From 35a4a1b0417529258ff13482e9a884f536d8cfaa Mon Sep 17 00:00:00 2001 From: "Apricot S." <152096077+Apricot-S@users.noreply.github.com> Date: Wed, 23 Oct 2024 02:09:02 +0900 Subject: [PATCH 1/9] chore: Update dev-dependencies (#296) --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index f06a778..a3bc8f2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -40,8 +40,8 @@ build-backend = "hatchling.build" [tool.uv] managed = true dev-dependencies = [ - "mypy>=1.8.0,<2", - "ruff>=0.6.0,<0.7", + "mypy>=1.12.1,<2", + "ruff>=0.7.0,<0.8", "types-protobuf>=5.26.0.20240422,<6", "types-jsonschema>=4.20.0.0,<5", "boto3-stubs[s3]>=1.34.11,<2", From 7aa742b70e8a377234718e705d9b2765b044a80e Mon Sep 17 00:00:00 2001 From: "Apricot S." <152096077+Apricot-S@users.noreply.github.com> Date: Wed, 23 Oct 2024 03:08:48 +0900 Subject: [PATCH 2/9] chore: Exclude files generated by protoc from mypy inspection (#297) --- pyproject.toml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index a3bc8f2..21ff0e1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -96,6 +96,12 @@ convention = "google" "TRY004", # type-check-without-type-error ] "./tests/*" = [ - "S101", # assert - "SLF001" # private-member-access + "S101", # assert + "SLF001", # private-member-access +] + +[tool.mypy] +exclude = [ + 'liqi_pb2\.py$', + 'liqi_pb2\.pyi$', ] From 064f7d15836ede9f0a796776df04cdc00b04a4a7 Mon Sep 17 00:00:00 2001 From: "Apricot S." <152096077+Apricot-S@users.noreply.github.com> Date: Wed, 23 Oct 2024 06:20:49 +0900 Subject: [PATCH 3/9] docs: Remove authors of third-party libraries that do not require notification (#298) --- THIRD-PARTY-NOTICES.md | 118 ----------------------------------------- 1 file changed, 118 deletions(-) diff --git a/THIRD-PARTY-NOTICES.md b/THIRD-PARTY-NOTICES.md index 24efc3e..75d5a6c 100644 --- a/THIRD-PARTY-NOTICES.md +++ b/THIRD-PARTY-NOTICES.md @@ -576,124 +576,6 @@ Copyright 2013-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved. **Source**: -**Authors**: - ---- - -## Authors - -This project was started and continues to be led by Brian E. Granger -(ellisonbg AT gmail DOT com). Min Ragan-Kelley (benjaminrk AT gmail DOT -com) is the primary developer of pyzmq at this time. - -The following people have contributed to the project: - -- Alexander Else (alexander DOT else AT team DOT telstra DOT com) -- Alexander Pyhalov (apyhalov AT gmail DOT com) -- Alexandr Emelin (frvzmb AT gmail DOT com) -- Amr Ali (amr AT ledgerx DOT com) -- Andre Caron (andre DOT l DOT caron AT gmail DOT com) -- Andrea Crotti (andrea DOT crotti DOT 0 AT gmail DOT com) -- Andrew Gwozdziewycz (git AT apgwoz DOT com) -- Baptiste Lepilleur (baptiste DOT lepilleur AT gmail DOT com) -- Brandyn A. White (bwhite AT dappervision DOT com) -- Brian E. Granger (ellisonbg AT gmail DOT com) -- Brian Hoffman (hoffman_brian AT bah DOT com) -- Carlos A. Rocha (carlos DOT rocha AT gmail DOT com) -- Chris Laws (clawsicus AT gmail DOT com) -- Christian Wyglendowski (christian AT bu DOT mp) -- Christoph Gohlke (cgohlke AT uci DOT edu) -- Curtis (curtis AT tinbrain DOT net) -- Cyril Holweck (cyril DOT holweck AT free DOT fr) -- Dan Colish (dcolish AT gmail DOT com) -- Daniel Lundin (dln AT eintr DOT org) -- Daniel Truemper (truemped AT googlemail DOT com) -- Douglas Creager (douglas DOT creager AT redjack DOT com) -- Eduardo Stalinho (eduardooc DOT 86 AT gmail DOT com) -- Eren Güven (erenguven0 AT gmail DOT com) -- Erick Tryzelaar (erick DOT tryzelaar AT gmail DOT com) -- Erik Tollerud (erik DOT tollerud AT gmail DOT com) -- FELD Boris (lothiraldan AT gmail DOT com) -- Fantix King (fantix DOT king AT gmail DOT com) -- Felipe Cruz (felipecruz AT loogica DOT net) -- Fernando Perez (Fernando DOT Perez AT berkeley DOT edu) -- Frank Wiles (frank AT revsys DOT com) -- Félix-Antoine Fortin (felix DOT antoine DOT fortin AT gmail DOT com) -- Gavrie Philipson (gavriep AT il DOT ibm DOT com) -- Godefroid Chapelle (gotcha AT bubblenet DOT be) -- Greg Banks (gbanks AT mybasis DOT com) -- Greg Ward (greg AT gerg DOT ca) -- Guido Goldstein (github AT a-nugget DOT de) -- Ian Lee (IanLee1521 AT gmail DOT com) -- Ionuț Arțăriși (ionut AT artarisi DOT eu) -- Ivo Danihelka (ivo AT danihelka DOT net) -- Iyed (iyed DOT bennour AT gmail DOT com) -- Jim Garrison (jim AT garrison DOT cc) -- John Gallagher (johnkgallagher AT gmail DOT com) -- Julian Taylor (jtaylor DOT debian AT googlemail DOT com) -- Justin Bronder (jsbronder AT gmail DOT com) -- Justin Riley (justin DOT t DOT riley AT gmail DOT com) -- Marc Abramowitz (marc AT marc-abramowitz DOT com) -- Matthew Aburn (mattja6 AT gmail DOT com) -- Michel Pelletier (pelletier DOT michel AT gmail DOT com) -- Michel Zou (xantares09 AT hotmail DOT com) -- Min Ragan-Kelley (benjaminrk AT gmail DOT com) -- Nell Hardcastle (nell AT dev-nell DOT com) -- Nicholas Pilkington (nicholas DOT pilkington AT gmail DOT com) -- Nicholas Piël (nicholas AT nichol DOT as) -- Nick Pellegrino (npellegrino AT mozilla DOT com) -- Nicolas Delaby (nicolas DOT delaby AT ezeep DOT com) -- Ondrej Certik (ondrej AT certik DOT cz) -- Paul Colomiets (paul AT colomiets DOT name) -- Pawel Jasinski (pawel DOT jasinski AT gmail DOT com) -- Phus Lu (phus DOT lu AT gmail DOT com) -- Robert Buchholz (rbu AT goodpoint DOT de) -- Robert Jordens (jordens AT gmail DOT com) -- Ryan Cox (ryan DOT a DOT cox AT gmail DOT com) -- Ryan Kelly (ryan AT rfk DOT id DOT au) -- Scott Maxwell (scott AT codecobblers DOT com) -- Scott Sadler (github AT mashi DOT org) -- Simon Knight (simon DOT knight AT gmail DOT com) -- Stefan Friesel (sf AT cloudcontrol DOT de) -- Stefan van der Walt (stefan AT sun DOT ac DOT za) -- Stephen Diehl (stephen DOT m DOT diehl AT gmail DOT com) -- Sylvain Corlay (scorlay AT bloomberg DOT net) -- Thomas Kluyver (takowl AT gmail DOT com) -- Thomas Spura (tomspur AT fedoraproject DOT org) -- Tigger Bear (Tigger AT Tiggers-Mac-mini DOT local) -- Torsten Landschoff (torsten DOT landschoff AT dynamore DOT de) -- Vadim Markovtsev (v DOT markovtsev AT samsung DOT com) -- Yannick Hold (yannickhold AT gmail DOT com) -- Zbigniew Jędrzejewski-Szmek (zbyszek AT in DOT waw DOT pl) -- hugo shi (hugoshi AT bleb2 DOT (none)) -- jdgleeson (jdgleeson AT mac DOT com) -- kyledj (kyle AT bucebuce DOT com) -- spez (steve AT hipmunk DOT com) -- stu (stuart DOT axon AT jpcreative DOT co DOT uk) -- xantares (xantares AT fujitsu-l64 DOT (none)) - -as reported by: - -```text -git log --all --format='- %aN (%aE)' | sort -u | sed 's/@/ AT /1' | sed -e 's/\.\([^ ]\)/ DOT \1/g' -``` - -with some adjustments. - -### Not in git log - -- Brandon Craig-Rhodes (brandon AT rhodesmill DOT org) -- Eugene Chernyshov (chernyshov DOT eugene AT gmail DOT com) -- Craig Austin (craig DOT austin AT gmail DOT com) - -### gevent_zeromq, now zmq.green - -- Travis Cline (travis DOT cline AT gmail DOT com) -- Ryan Kelly (ryan AT rfk DOT id DOT au) -- Zachary Voase (z AT zacharyvoase DOT com) - ---- - **License**: ```text From 7782ccc72e97c46c0d29c5525415a3d6145ee9cd Mon Sep 17 00:00:00 2001 From: "Apricot S." <152096077+Apricot-S@users.noreply.github.com> Date: Wed, 23 Oct 2024 06:55:44 +0900 Subject: [PATCH 4/9] docs: Remove unnecessary copyright notice (#299) --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 2c4695c..2e8cfcc 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,4 @@ majsoulrpa$ playwright install --with-deps chromium ## License -Copyright (c) Apricot S. All rights reserved. - Licensed under the [MIT license](LICENSE). From 1791830ce6062be4af391859cb491eaae93812af Mon Sep 17 00:00:00 2001 From: "Apricot S." <152096077+Apricot-S@users.noreply.github.com> Date: Thu, 24 Oct 2024 04:27:06 +0900 Subject: [PATCH 5/9] fix: Add a new character ID (#301) --- src/majsoulrpa/_impl/id/character.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/majsoulrpa/_impl/id/character.py b/src/majsoulrpa/_impl/id/character.py index 930697f..5b4d8cb 100644 --- a/src/majsoulrpa/_impl/id/character.py +++ b/src/majsoulrpa/_impl/id/character.py @@ -89,6 +89,8 @@ 200088: "アル", 200089: "ムツキ", 200090: "玖辻", + 200091: "ヒーリ", + 200092: "局", 200093: "レイア", 200094: "シンシア", 200095: "南楓花", From bf5d9c9528ee30254a8c7cfa55bd7d959c9c0687 Mon Sep 17 00:00:00 2001 From: "Apricot S." <152096077+Apricot-S@users.noreply.github.com> Date: Thu, 24 Oct 2024 05:41:00 +0900 Subject: [PATCH 6/9] fix: Replace the template image of the match result confirm button with a new one (#302) --- .../template/match/match_result_confirm.png | Bin 10600 -> 13482 bytes .../template/match/match_result_confirm.toml | 10 +++++----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/majsoulrpa/template/match/match_result_confirm.png b/src/majsoulrpa/template/match/match_result_confirm.png index cd9eba716c48694ba78e6059ac9398de2d706f2d..add13a258e12c36d65a4024006ac139c4ead5fa1 100644 GIT binary patch literal 13482 zcmV;bG*!!qP)PyA07*naRCr$9ed(86#g*sHwK8k3Qf(@gRzL^@vcx7Vu^J2rYy@7~X0fN;?RJkp z^tbsqf5)6T$332DZ(w7B(-m6^q zA6CEAXy10f-@Hn+dZWC-yzZjQ_Nta=PSM5wSO<|#HVRFiiva|GYP@Xpiy`~{L@Y|IN{kKveuE!W zdbRm8`i$jI{V=S3NT zh08^Y_K!tA)aDxNYAW=(CO_1@=sD)ms|z1h)`<>7!pUn-2s_L{Fh(1RE+!0qx6XtC zA#Z(+v8eMOnrmJ|Wjq#0dNXmc5Y(R2Kp-Z@`qAgZ4ZLsz9>2OKSz!f?TXMHhM)IQ4 zpZ7cFjX~*w)4$ihF2tGI0$5bYH6i-L&ihm*D|l7kf%Q{s|^F8b8I%x7!P zmqLc*QnwuT_{%X4m-LF7b9p_gUw_^`HR|9epS}5uhgKU6%KBCEOB9=Z|EJYNx`C1{ z9TZQebYQ9y!zOQ42GN+s>p23HzG+ZPGeu5Ny)*5WxGL@fJ>r`J%E(n)Cfsj`PotR9 zGB$3*a37pDtB?5zF0@{*+Z@oXj#_eNIqKcEY(7a!L$%hQ!D}Jt>j0%RMVYUax$@PV z_nUPZ1puW|h2|8KC>EBRkSf(99~!w@EK+H9iej?|e^N!K$!rrPTiS^dap5Q7(W>+x zJr(Xxkm4xDr12%^hnw>V^2}Jt*39RkEiu+$#%n1Cb^Z7Wn*azcPC%D?U6o!V5T%-L z(uvgCl_rZvtWy_xE2T}Pg+XK5?ePSq+BztnY4m);zXK>)rH5r*EkWmlQVJhmP@*$%xq0cnIkG{~?npOpnohvR1l$c*ADE_~$ zMgpMw>L_4()~HpgEG<%TdWx#$62)fUdsL7di%}xeNU7EiiX{@7Gb;H%7@KF>sSE1` zcS6kI%Xob$d@Dea@=noOGukI4l>A7YV%l7h7EPUWgk*t1wAGrifXzmyODBmSOq9lQ z&z?_{6fCBuv_9(Y(`5yia~wJ6wHDl_^*zS7J?8V~vc?#0$q&*vXtS@cm@Dm?jh`$Q z4W6u)%T$_~qVm!L3;zI=Xf~0gbbA-Y(&-?AYL)tRfKnw&N)e+i9>g-ipv%*+bk*ll z*Obn?RV~Pm)CNEl@IvdUFp58BO_&-QT~p#N2Qz}B4MD)b)@;FAV^n9#exGd)>iw;L z%B3f!({Acc&9!jMYh8WHxJ`|z`PxAVEmj|G$hQYBH9~UteWjYCY>)d5V%TX;*1= zedlMY6)G>xQ*m~hs+F<@l(87a8=5H9*3Kqu)aU;RC^fBR7g@_)9M?F$%A!Th&ENBS zz4KA2RH=%8L==z5D29K3PeQ*!U(veT-gv!pV*{1TX8Jlo3DdPWoul&7ydT1fO~3ny z7L1E0)0FP)*8EBaw7{@uPe>a&h^6X&hEVdVTkAhB#Dfy$_aeQuf~tDd@R>QfaAtvBhK`;L^{#HBrq(1S zlAcxM4_99;*{YI8*H#2_wBivbfbM!;Ur3i>tj}Z6d+@YvUBhEH@&a{<1m#COQEP>g zeNt66)8(EZ(46wxbLj5Fd@f)TO}O~C)oQ7>_gEX0a=i6Xx-e6uJ&&KEp)Y1>!{&C{ zdP_I;u5P4cN&u$5R>E_}Bd8EfjV;kje>hFYKgv0YM;j_aTNeR zJU79*EyofFgr2_csxUM)?{c_DZPou?E>V7Blq#i?AGKvo$#Vr!7mqP0)13gNG+#Zb z{ib-yL3uj!tyIZz}*L^5)56Ybc0}8`I(z8(lft4L5JU& zpk$J0-IZ;0=Rd5W_7x4hG%!0E=J6Oae6}&c-_=hL@CeV*(n5(o*f&CZ9v`H+=>jtV z+F5gXEBCW@V=E=ocupzaWNA>Pa;ZxBr3#e*#6p>-#`1Lb_zaynK1WldOSCvwWMHDr zrj`_4eoZHB+1X9K16fKn#I=01gtz#=t8Vz~T0aY~IBQeu=+k3yp-4@5O3`Vh%8a=x}pC6p0P1`!C7a9thFh(>#TcnpCKSS^B z9ijYUi9xsSiZ;GBJ5`{?`4TTvwmC^xZSSIMZ|kA9?hGXWOut(fV+n0``sg%0^*_F( z(Q}Ioax7n}AwidYqn+;k$$IKpouzmzMx|1P3V8{_3QdkIvW7i(VvZ(;m#9!EQz;LC zRv57GRpkeQrXiD{uKq0D_TXx|;<`=-zYa!ozN2i8de`t`)<5bQ8~9WJYGTnS5Qx^R z0+eG^DHelj&gr)wR&13RB^t7nZ11Fa+#P*oDdA~WQG6~scaiUcm^vLcW2N4uFsCJI z$?JitCQO#`DECoI=ec;!CYDv5r}MU*)74)YBk&ty(o(Qv1QFL_ zZi>qJMZZ8L#-Q|82qtTysg;sV%?QtlKux8>$xYPdRmvr*mWu+AUilH6VrYO^GEMPh ziegDoKg-n(-bhWoXw#E5^FRY5iDXD{7y{{Z`OE-*?iU6?D;`};;{?-PRr|JB#+F{0+SG;RNO zFI{zG7i;xb{xnF(Kgm&kp~M>2212GSlkj~}j1|7BycgHkZ*HUS|JO^YyT8$>a?v3W zZI|fbIoEC*v;2|U4OQ3#>s`yflK>OWRgRyq2? zB#jO&vYDA*EVFjgJ~5(XGET`kzDo|ji0>qbYX{U`_J7{UXM0*|^ zq;n_dSX)73A`o={&o|H|SGDoqA!+XkYdm}M^J#kRFGCziVxTD>Jez4sP*-1;ZuoXD zjSel)hp&&({B%)h>_nXXU(g9t6-?IEm!Yk<^w5SYTiM**^VnG$Ix*{y8@?n!e*ZtM zr@Y-%^>k#$WsLvDHVkB5&?klGjYTK;#|%eZ)o7^ zIaXi@oS}FiH^F!lpnTH9W+iLB9s3oSn?m$s;p#3^|ABJ)UVy&^5RAu-^#H3hj05&=kG!o6|JunV!jHj8<=K zp$GnX1Fc-&L~-6oAU+TXON(U|4ls+q_&7%&?jNP`3rkckRh;`e(+zRVNKZ9)xgnO_@q;#dF}%y`2+uQ39VY+M8ks%^wj@6K^M-<`~D@y@XdQx((T_H zpvIP@&ZN<*QQYrOy|F&ar~W5V8&8H zc_kV$oO>wEOf%kCvroVIV{Q(rHPzn9=tYGAs?}kx#tbc{?eg%lEg}Ao#VOv9)r$}e zWvJQqjvW@Y%!}nn!N_(Z91Zm{%(Q)f9-_nVjMHqcz`mMoJ)l{jEwYVC4$iFT&Ctlu z0!TRl`RR%z{~7HV6Orq`Z6N1wen$>uFU z+%u4+JAb%_uDGs438V->j$K%y4_+Ik6NhtbQZqmo%3451&L0FuIvuBUHo?HVbW1DU za{nqeO=l(wEXk9p1f4oEP5Yi2qUrGhYj|kq2Y$YRedA*vP0=&|`;_LZHn*kd?uXaX zwp+V7@Dmj?u&q(B`$So7rJ-eG+rczuJ0Trnd9H$b)#)5n@(W(jOgyFHL&%k|vnKiz znT|xZi7V(}`j)0A1?F;Z{J4sRNo1NR(cDaxMQF%*uEP^`sUAhTk!_2d`@aF$(6}rG z;9vS%wmd&mde9DG=u(bS$!e2mmWI|qt84P>26#;Pj~~A^PH#SQp2mllI9F%V3xB$) zElJyM?xt_-?4pKDl0JWblHPdc9L>R>^9X@iw_{fyo52V64%5PHiNUaOYdfu6*F+!e z8|6jrUYVt#6Z5n<4|6g`?cEJ@+wN7g^`>shHp3DLBCybo@9!I>cV4_e6T^$FnN9kn zuiDUhl>6T0saQ4|(HVeRSIc z18k1N)P3;}r)hr1GrvG%PXn8-o37~)5oYyc7)Yi|@8ix`Fkh~FH}GXe*t?z!g$yk1 zYMR*)(tg0l>x<`;P1hwV&g6(n!bg`1+@EicAbwssY$K2>h{p(E#xofzFV0bUVL^a0 zo=)>#%1WU?<%PiE^q?=Rf(7VoXYQziEFPz1bE`02;mn4j1THzG+6ET*C}ywF-q<2! zF+0_jirfuhvo9jlW~Iu0(B3tTwEO29IFK_tS)gbB z;}jkHaEh54ANZ2+$F94hmk#b7VNHbiKv#c;ZvM_HHU(jF0%QOWfDJIg6x_PAi>|%3 zhoFskJ=A@v)hYuDL7l_zPOzrr;7~lqJ}pdC0A|DHR@!t;C$+StSkpon;JS$JRXLaW z(qn`4>48ZGHX^Su&!MG}?zs2SwX|_t2NjnpwC}02bl~M-T3Qf+3fu#K`1`-SgaIx5 zU5jht2;)i(8H`H?n>& zCE_Ce$7LA(n&@-s!ixZ;jk5AvgnH5SmNnO@J}mlwdPe zV5iDvFrIzxcW3DIks03?26(@*V+GyxoqozRCTV6WPcQvpkWL>#04WeS>o&E}gTJ_h zy8AOhkweJdv>L5u;h0g(;b{h`G0af9%}#daa14GjqlNmWQVnrJJRs^?qTi%s{yZYv*G&!Xi;;DAOZ3|W`*$%xlPiafGV^x$9iZDtpsBPljnW+Lj_nXu7>ARD@ z76gMM$N?b1pDgApbo7HMdhzi=8b80pnq%$dEwufvUOKpMgiS*P>;^7rVm}Pve*U*- zIH-cu$1UIO=WA!boTKw6=V{#)EnIv6e-uF=f4troIYdMPq1{l411%0gg8w7&{U~XC7-9_3^phS zbD-fT?B9ebhpb7ZDAn9Xv4v0nt;#{2CE>8jk7BB8CaAulIJh6bBjg*;WI5y;OEpkT z9xY-V8RE}xlqsx`ZkyM7f0O!Joe7KK%a@nKFVH4KU(V4}zdFegNc@cj>+H$UeLr1G zm&2a|XxJPqu{J&QCUTTjx@vnTGwjN1GEGU^c~2kvU?)DGq5Xe7$37-ZR^$;u zS3X~6fFZKkzpjaP-nWu2+1$pO*`yt7i2x7oNAe$Oj$>K_In|eYJF5bi^7;o z0lDzH9ED}$4I6F3$YZBc+reKT+p<%qLHCJ5aihN$FmG9d{Bk6;mQ^^UAtFh#TF?DAEZ*Ii(JtICSTE) zp%3IkTj@`utraUXbl;GEwIfhJd&%a&6%Es$EQXw6CcYrY&&EqV#{t+`sFy@1y$ zoL2-8@sBqqBZnVhV#(6{D2#Egf9BnvR?CIFK)Gp;e-)F#)0{YnE17Mkc(#c(X+UhQvC7Q&+;7j&;RBOwqT<8(xx4!4*4-eIcC~HIwEPT5z+OeybHJgUX7_l~d1*w|@ z2=)|1=@2do@B%*oI3lk*clFVRE893QgdoY1bob*u1vK+M*b%)>>Mf#_094g%A9vYB9b-3v!c73tWMNzz!GF zsH)7R_RZg2Dp>lLxz~SOgP9GP92p}QYiZBK>NTxSbVqp&O6bD2uZ z@kLbHO#YC6dufou^c0cwA3Z^8MtZH=$BlMHPE*=AiYqwv+CPZD3>!^8AWr8pz$%k2 zezH`WvBCf47!%nnC7W?{CF=czVDSZoCmGz@(=HXm)@>bLg#sw2Z&Hg14Cw|x>d@=s zwC9N--*kluc-0LZbkD_TD#+(K3aEKGmnAIToeLeZ*H+diwhO{?BFE5^};Ym zk6|SsFMHFjK0jcj^13wf>R7F?S;;(VSBUkt=TfKIQK#zRT%H3cmR<-;NG;?hMd>N# zPy|MpG`*;hm5en|$?$Re3a?Bsv5I4@|Wbj5c7efmk9X zj;&0=j0yIVxOe}%t&rs?!YEtjVg;z*E~2hEk>-HU1+9j)Y42*F+aFj(>#u0x>+lz+ z#tYQHzLC~#Y^CP5Bpv-IN3TC~fh%}m%_H4`pa`OwFi(+I_~K(!&j`~IVCh@k$UzxI zMlavm&XL#l6=~L(wG2J*5VTsU2p_e?T5e&k%;x5i52iRslS(IO-Q~?3eMJ;@{QLqP zJ}|}pEz%kYT0yXU^wtEg;pXifoVpnvTx78K^k>*qK7VF`(<-Q3>g;V`AGMx3|F3gh zP5zAv4B0H&NGC`hbcN#}y`ljh7b-v;VBw!tJXx?6o80$9&y!WsFj6b1RNMS#DZMPj z#F7b0p@4vWNpC+Lt2jx8l=9wG)@!P0qSx`PEl{M3Z1I=P?z63mCZ(!eCWjo})Bk>& zhR=$~Bme@<0y7hpG+qmwb z*$@2U;~55`h?~WP$(SIHdcxei>qi6B*)1d7-r!Vgpi-gv*)kUo44s_kI@Swk7iei- zL|s7#Z%mHI7-Sp2(N1^&c!2Yts8WKKPI2C{%6llE{mmdvjOOXq@AlKiZ?w?|uZ__c zho@PfY}_LJ(Bq#>)6oxe>{DKPbt_u{sut3cqn>671f4>>-4P8|&>9Hzo{xIgs&S3J zL!~)7udutfFh|9?IlV62g>s3HD6J-;G4&qJ#PDE(@gz{|&Ypc!FS ze)8@lr(*y_q(^iwMHI?6x2NdJ>pST72SkAaXouMg`H2c3M2nyN)oHHV-OTr`;@suI zSI5}jz30aRT(66O*WN!5vEbNocQ0+(v4S$#;A|Xbpz~1_r|NgRbVI%1j(XnkQdHwe zE7-xVsq*|Rl@}Mo`N?{L!UDof(&LE9_x`Dh4VG0@W5_KhE=gfaf*QZ^p3KHZiX-C6 zJ46DTTc~dNG6exrsix~bf^qEFMsn69jO#So>FZStnA*_u9s@1sgz9khGhejbsx#h-A z);LHheEI2&Uo+Y>kfHm3x|RbuFFZa(xv@My&!%DnQXV4h0kabR8q8vtw>RI{N1L{` zQz8}Pd?C)k!F?f1!UzU{R`|B3j?U8gQ}bMUhlD>Os@M|N*p%de5q?8IXcHTik9|B% zdmbO+VEG;2U&Ubk+kc#)v2#lt4ZiOuYq;8I&mV`F&XsE$>As(?p=z1v+20PbNe`3# z>g}C$_d^3*U&}(vSfKE9*U*}pij%I7Yr(=&%H6jyY3idYznUhfj9Qk%RStMVR2K|5u-+pm~-rqmQrmNgTiO3^N zwrg+cqL$7yO;6Fc7}%*IFPb#V>5O1G;kzU^VvKyVSX-p#o@Sz3(AY) z%pE@3W3f!pJZa% zP4_%9Kuygl2H?oqMK-;^^r2~7%==8A}POV_P5B&2wTD<{r1$C{Wq;Q0PSj&I0 z*{3d>)mJGD3avs%HseD;M&Y@<0HNvRMdaUi1ViD&VlMGK~s2yp_PK%$j`V zhu|3R)PNLM;^3bEVwozXGM`P!$x?MkHP^Z(DUnWdgZv!AiBkRXxWuTu$g)#$nhG`2 zB=_gAPKjyGjbS!8*Vq6h?nA-A;rFI^n-cPK7X}xY>9Ol$CNXy*pJ+{a|LyDH*g_5%veNL&we>iiwh+#ctFq! zX6nF(Cc6EBl^oTDz&P?jj?G=rj3CthXNLK}Efg($`v4+o@)(vcL*ky3g|Q!07iAE{WF) zVC7k`;^>@`r`T{3fwH-Si#~uEU@a+>7b@R4%TgB4m5LlVicP%yJvAmOP@G8cHWD17 z#ef57<&k(E`dLEDe*ygDOZ2pgx`4N3fkI&a8y2l*=D1FSH5Hg^t<^~lDPd*NqIg9G zElf%TdT?IOi;oYnDa(oeWQ^8sY^Dc(ww5}38dwuO{p-^-I<&-v1u*9jB)RhktLVh1 zGxXA*hB!it5ByM=lJG-uFQT9MMNvd<`yf|%#kMwPcmUKq;|!^k=YD^dPJTASrGBf{ zH`2Ki3%vgmnqCbevFOBclbHn5xB0qu+WX{r8Xj8Y-`8B$OxNAoMQ=Pe!k~nieZw8y zbknY0ni$E`D^H&1tzxM5!Tqopjv%r;S>)o0?RRw3w|}^b14h9bh;fBq%w&!>7{4tU zUrS-C_Rw;5bf6$5ck24YRG?OVM7+fN$M<6gmBbKyQ7+Y66t%P1_N7EPW8*J>&v(fJ z61vAouy1D&!O$z&Xt zY==ez<9~W^inW3`Gbck2{%kD+0g=c(Pn`Fov%E3*&TeMtBOm6N@g*p0=?_dda(<|d zg;oUs;iFx5dpB*lv4g=Be1utqN}K0@Kg1^$KobHSFkfNlKscncaXx<*Cax?rhbDs= z3&HZi>*FkRAZP$en6LmP(lxNKpgq6)lhtfOBeIKgVDZ6oxc~IgIXZcCmbK%Z-|uH1 z8*Ryt#>6HcNhx8O6uz}a5Kk4ZK485ljc2ntr&?n(^$*4J6Pxuz1>iwpfp<;44=;xm zFIN)Vyx29&FHr?KPVBJqgPqDMN>HjhxWkm=+?_Nf5yXN0>w3?K8nyKYqu3a(2vjYu zbSw@_LZb>PbZb<;a+&?Aw?pH+`qv9|@YQinVPI%56YqIwfPJ&~_Kh=>ifb`y>q^nR z4-Ig2%sYF>*k_ZQf&n%p-ucM?7?S-0Fz^kbVXnNkowXREw}|ZGerP0FU1JUdQQ!T~ z4zquUoGALwG{&j5BgN6vOP92?N5M!LX9vYy_x3-CczX}yL9{b&?VM0I=-DL^aVDbYcgwK!ml51~VyxvS(uhFKVtj(CdJ85c~)Io*Mixa2W; zS_c+iO$wcQ4zSma1%_SJ6l&K)uH&+v4sMQYCl=#f97s1vaAD{O(rnw&Nwd=>-k^-s z08CKSwDuzC@v}9|(EFbSm?s2a<1t#%+d#K{w~u`=Xx!7s=jfe1qud94#_iwgqMf^X zJ?0j4)-t*Cc~OD$@}DoT--d{iufOU+=cgdgy%Vpjc$%oLvR54u= z%{=wic6^U8UxV1bF%(5|@TuAf0JE93CIeF*dS!c|r^8bgrml!!ac?GJ-gCA$9BXSR z|4>#=E0hoA4D2wET0B)F%V;O^ejmOy!P)_)9zFmRa(^%xiv{6R-~*o#J|KcX@Ec$F z19F@>_C>`ZSTK9n@R5-)Y2SQt)Yq~A%QZK3vTug(Xb}njOeP^-%%h$z<&C#osM7II zr|G%h57E?Efe*&oc5^4)@U3pnk$!P_h7P?oNfW4t^^S~eUy-7#u5YI!AI|U@wCo2r zzz=SxyMNG6=T0wj0BCYl6t*Lca?MRExLx>42VNbgLvKuQuH zNif%nE_>*{&y2TNK|4JE*f~yr*jya|4vY;S@apaD92|jZ`t0w{($PaAK*T#M`Won- zAFX07dh+vGdVB9EGe3kNOjQJqphe~TJWxx!WqSuF{F_>Ww1^lbf<;8*=NIYO-w$z) z5&*-AcqpO6sRPi!Y9I-I>BcRsoWg*H#t|p@KqKC8M;G04UoX@8(x1-L=O5&_5P^d_ z*#v_S<#aefZ!TA&hHRW}xV@XTC3cnQT3t}6*B+T#zdpmw&0BJxuax#tcdGQ*?_EY% zBWM8cU;!ZKvCYdnkwC^>6pv2pQC>Ge8D(L}S&kg#Gdj7E?-hrW()gh<>t=8I}VrFN5usg-& zbSN13+iwI|HE4G2Sg@elXlbrQAHO%nk=SX=#%b9% zs)N3HS2yjvtA_(pU;oGAh}G!CWbftCqwac?PwFiO)Oe@9R?1YGofSuf)QA?lSUNWL z!UNocaPfpbGfQ86n^!BnBZ{Yzly2{Y$PJ2hU2XVvuOe^4!1MN&3E~3q$Ri{*L8(Nu zY!WiGw@|@d7*^8IGsS^I2a{P_#1)HGE=dF9OLG%ZR0M4h@Ij>uYZJv>f&cl^pU%vt=F5AavG~mqh|FdZv~_0(7aqXRG<5*d6>skurGu|ca6kvZTD!4{ zw%^f3D_3XP)J$bWsU3!jvO(13o;)H79{N^iY4<;_rv5cqrUT25R1kdWLvKwncx{JK z3s82^&Tsed>k!OOz(#?3*XBAxvxJToRrr$Uz%UQRZx)-;@|)kajCXj(HY;^0IDIoz z!Hd@i`?RGZ6>^ipY&D~~epP^{{d{RGYM+^3MxPg;yqFJ)3ZN-*{JK_0{toe`0g*D}NcGyi2jiVF-q}5?)@JGU-F>Wy)pu}O4?FT2X7-LsXQ=aU9LDD46Pr?v z>c=HTyh)a>nD3IQsW-f^XK{hbb9k>xjonu@7&|ul{B9-XZ*~{zUdfyaDVNA(#QR6I zJ(EF?DzmWAPKr_%|+qr2ZsUT9U-dpht_S`wC;eaW5je02zE&2n`f6Xtk(b1IVYz94Ts7(`mf;M~*|811JN$NEQctEtF~K z)B@MQA{EoWHcK0>XrZyk)cd|{x6C@qUZ=Qs?@A3jXh~ERHfu$ zn;?O9EY0SqvJ`Aq5D%NuLH@1&pP8FtqtERQ?{IPWnEuZSR&i1t-qd9+C~&!JMrB06 zQ-L|@JmbXRKY3h<_H&fW@ztD+pex0skuOk%nTIzb1CSaS${)~RU}hAY!<?yQH_xT!14t}e9)H{n5xyjdB&4Qf#RP;rnoGr zxKP!PqTvKS9Ah(uTfKau+y_wN4O;vX*r<<-jFD$|S6ONr0P;;?MSN*m+Kb@v0nD9U zT!JSL-(p&f1BF5wLxupo{EkXMFh++8@ZE!eX!TGpRnUf2mGVny5sa9ZO9d&yQ;yXa zhFw-mN}u&iAmW%wW;>7GGO{-E>Rrbl8#};z>DS z;yG7IU2xoEc>SGacoLYJt7IFS+)pVN*$8X1W#=Uf6h80|iz}6=FgYGdgJ?WyH@t#d z07~lv>ft^nA1jeU24zR5INMbjhxXlEV^u=9zDG$J@48>SP~(0@@CG!hV^Y?JNwrBZ zZwyvVV|m7Jr;c%i=ref5IY!swS|q;qlWn{zoyv9XITh57`Sba-UfSe3Y7D-NNsGAE zs{A4>DPfixo|<}6y2k{frd7WWFIO&1c|o2UQFU9iUH%qRL8;#81yOx$$+1hO^tEOp zLFo?h3cVl%>)ovqEGJ)$V5!VpTR2;%Ue!SLRR6f5(>~D5mllW6BFOL;+IHR7;&m{V z%8<6ALeEOky77LCY~4az2$&9#>4Wsft7&I@?@?}>|5Sv~h)^U!=Mknw=(1~ljp1B0 zC=p{Q6{+}@LHW%6A`UA*QIRR*I*$BEb*vEk!xY=vj~|CntWK37W^8L+E6-Ca!co)o z44;c)J1Zrsa9AhTLyIqk9UNnhCq!orHEqt1CdiC=jiN(sOGe<-+AMzF7=!A+XtdNq zx5@EV-6d{v4c(WTK9km#NzQg0<8ifSsXj%{+}eX5zDF|S3W zs^UKia86b2P|2>1aL#G5M=NWFXEnZZsCk#IrTUh2ELAX7#(2$Vozvkk6QWGzQ2TXO zYFs2Ji@8avc&|!lHcR5nCJ}SN>n1}A&=L!W@^^$+LHGb``z@H>GL3VNH2EmqlxG@c_T@vc?Bnwvz4bVlSn9 zwE^~sRVt{qLv0y9eNmu{0)zCpl?9SOuZ!1fnX$^`YHHre3}R{h%l?Ealt^V0!BJX$?mxe%rk+YppJV>$%A`UkaVI-UxLua~K+j!!VY-%bQ#vTsA)~Y}m7-Yg-CtDYc_HG}UdD?r zslzyxKxn;yX}VX zID$i&4H83d$8kZ#PDt(1)#6pxju96hdOdl8oN7r_`vm(d#cS31T|4PC#j&yDKLe)! Y7aQ)eBWb8XW&i*H07*qoM6N<$f*p%TH~;_u literal 10600 zcmV-uDVNrXP)PyA07*naRCr$PeFwB0)tTmZtE&4YrKgAj3P_*`LRm;CfItEt9B~@kW1R4K3^vAb z?A^0x&)M}Jk1^QegxBL)54OkP!GZA(HbD{yuu%pHMT{~M%2|4P-CcF}eE+TLuBxu; zu6}wjp0h3;o%7!7s#~{iegAjAKiu1D)=gj4T5ACO?;re8ResI(Q*c4hPOS#AoRjUY z>1T!SA9^;qppm{_Y(HvUU#pL==Y9Vp+K!KTtv)o04+UjefYwmgzU>FPR5%0A?F6(3 z9Rjv$9MypGJ1#~NI)cA<%UCutIQ2l&u;q5k6Le1_jf_M0-0{z^6$_Tr3@6_UUg;dv z{CECDYqx;nh2wDDjwn;7_P%>S5I2}KV+#J>B?HT1RAJ-mR>O-8An)^fwqKrMeKL6? z?)4vva0Sb5L9V$kl$`@{tmeP-r_qmaYv9rO58lCk_9NKVRIDMUI4xt5LS-O7FVM8B1y> zZM^Eu3UPv|7ul&tNQp>H8LV34QSbd{d9LVfm9pUEd&6mJ2b2{dUp4R6e~QHGJof?$ z=MO`BZdcxPoolk|;=mB%#u6c>1Y-%#?}{OX@70y-FK)oPVkBLeIkNV$UVmPXduO|+ zvTWpA2Eq!ob2u_L?;ZabF%j*ReA&^N^~t;Gyn2>g?>1SkPh+imZFk4#Ni)amH=AT3 zgzk8%i)o`?9}_=UjBGTasbyeAZiG6assUY;5FTTC6~?LsmW(f@o#%REX;6D5Pt7{*CCuS`Srk`l+V@W7*C|oUANkE!_+Cu`D@bf2$htq<+@} zNh9E^*H+M>M%v^xDMXWKyIBaZk#Ug7vK$07BO6Y0ANe_Qm`vgKv=P?9;lVAOM)5*8 ze3$ZuYtHgnKwoLM9)Z`xn7KZF&n!$CXXr*=^u_kN@>F>n7}2+c%lf&n6mam2g}o6uVd+Au#{&{iEmgZt-y2j1Ej1T*8`tc`SQ5hkYj; z6feSeE+-O{#=ssPJ~F!lb4C@>WNVx&Dy-R)!!I{9VfQg}pEL-E=Q0Ccpvlo_b~JJ} zF=aM5azD+?p^Dg^t)u8O)9M`SxW$9`%Utaa|Pgh!9wWrXonJR--)zA`#_V&=;s^M5#+B|Vy z;n|&etav3SGeBpFH9ZMqpEks`!nHwb8E z42x$3(9zpunU1n`tO|1V>_$FM24XUN(;E~J*g%_r00NZr1;Et`m-caS&8QOA>~*l` zxQ!xTIDnqb8Xug|iFaPziMA$^or#C>^^3UIMs(4-eCamoVv)5=Qj(gq?+< za}XdC@WJ8IP&$=>`GM6zObl6ST&q1qhWmKnPxomN={gR+&~vI zMwBqo2QZ(hIcM0Jea%8Cg%a?>eh2q0Z^6!EaV=U4*kNJ`-bDhy%T99IY{|^1|L!Bo zBfwBf@Cl|MDc_nB<(T`HZ$<&_711e)l~PP?C`epTSrRU>lml2f@idjv&>lPD!Sf2x znzY7gGc3}Q1}V$XhX*8!W;bn?TUL;%n5^2b)x(raJuJGsgdx2>VO;{Dv!rnPg2Ky( zEdk&ylZv2|w&kFWjR$OuALL?KyN5n48k7b>+eKHQqX=O*{;hY5M&24Disi$$;C5M|=Pj zOG@MiLCYzhTDeeC0t7l%Wsr$;MFX(${B9fT_FCxKtOSe`2D`{v5QpoPqZaO6-i-D8 zs^g_WTf9$?CXGphUEDUSh^vOU!m{CmZJp^uJE9b@Z@#}-&xTl#@9VZl9T6CHRHz?G1Lmn zA%;v1hMDMzy^0BQme*cUYV@fT__JiLeN`Z-@1}M*xwfiuTs7w{->5X@l~BBJLV#!v zB|vtZHdwh96UdIo{?bN**5wsZ>O5`gtRwXvY1%1ms*9hW{sIV)er?pF9_EjBMN;%? z(P+y7xe!BzyUl5wEKRK$pR)NGWdxnRK-UsnzulO_6WeU;KV_j%1ZIqMao55EhV}8} zJQ~Kv{Wk70zG(+%fDM-P#o8dI|hGpf;g+yjdLeCp1WzZ61lq%3t2i)RWQ`*cy zlx$%O@~nfloXBvgId8tlm$?krokx+;4bK%RVM!-?`ke?-TE>DS1L#w5OXp*N&cX*t zpp7#?^~>+o418cl35&;<(67zNjil}pq;$B>bpoe46m}g~7}H;4WIq!T;6bK4d`1a_ z4e#rrN0WJs{U<3Wa>Cr34%j$$-rRH1SXY3`>vkNa2G8U9UABNOtlute_po@JaXtt2 zq>M2v9d_P=5u!m6$dnIs=2q^u@$JdT`I zm_FRY7Z!D5XrIbh@R`25B9AAx1^o-|SaWJjd2#7}3js)}%DRgji-`n))qYdDm^4yW zdj%9b&p^8u#80DCahm$Taay56FIdfa^WU3E+-1u91YEaMI$-Bo;pBP>L)Q-7B?Hf7 z98be7oEIzW$`LLQs#T;EZkym(c)5r7O{d4N#es_hnxH&-PT}7-*;u~a!iAE;oXb3X zaApa8+l1QYb?^Q!Q`J4cJ?XFvO4>_lLbSZTL5TEQ&SiQ%>s@=925)JT7LCGxi(b*-D9UJ#s zm_FRaluJ$YgZ{un>l{3^&IYygjpJP0xuA%?zBUhx@}6aRtl49go!iJX;?K~v-&>Yw zhd81zGe>x^ZH?W>Ec|4ZjnM-%-Z9w~ zz0K*nL&AQ*@pHhVn{8n}f-yRynm+b#^KkP74~xgU7}%4}n#tf5J!)Iv)sqCU!s^|Y zv~iw}XF;J9O0F<2e*4@K7LD^nJ2U)9NkxO&byVToPv@{^uO$F~{|p!Jo#x6c5X?L; zA6EG4<2fyR1ga4 znp^&t)};&PB(G#p-$XF`h12EURq8#2(K(eQfSs1(mV7WXQu4YV)dt7E(D|W6U}WO@ zu^v7!!xd2TphL8DyM=E*ZHt`XIe$CP#my54P{Yng&yr=$Al)|0MgKN3AMo&tHvYK7 z!bj&Ybmqa+1fIfAS5u3cB*&4nz=;lmG?@%&SZ#S=Ku?X){WUJ@uW|f5aNwkceJ6oV zN)&&ZVA6)h#kRxQLf&W00F65rlrVj`M&5V!D5D!F=wS-)lHut<@NH^CBwiGI{4Z;4JhV>X z>;7 zS(ro6-U@tVwu`r1~EfbA0X2uIDc$6B2Q*;n!f0BTAVhf6!X1BZd4)}e#oUJxcm=& z%zB;+uXGk(saTFj8$M@zw!Zb%XNT;MO%@wFP~*!>T#OxLoGyal)e{Q$F0+MM$yOYH zvh+KqczE+96QX-;3#WVF{WH8WJO6yGg_XM$CJ!?}>eFffL{PI=O-yh&8fOa%+YT!H zY_)}r`<29w;|Iaa*+7yaj>gb-VD?B#8!hefGwOea7wG^VIt~2WMhm}s(Gs?H9AMI5 zjk~XNG47IR7?OQr-#N?B5$xF%jcyr(w(!t8OAI>G5e8|N)$9JdHj>38QB3^V5yEtw z9)M`+G_p(jd+2YPpzbIa(TUHO?+GVd((SijtFd^zaeO6-Qc~i;QYf(wWY;lZSUV&d5=2n=ynBx;+_&7q z8sDHZ0Xp%dv~a3Pst$Ap-x2Z5Hl-hLR{YX@)GbE~#X&0$G{e+(*K{ zfzwudF+~_$*=BQD*v;IDSCHt5nlk@ywA0i}GB}Yk(v%KI@tke?FNg5_a7%`F+tL_25ctYX8e<0;AQB{djsy2CQ&_XR0>E%2$FU)r^E1~Owhn;CYnhE>4FuVo zj7l)SaztVCYru{pz}^!kV`t*m!08TCd1q#U=oHE}2KD3&LY76ua9AXDwo?nkzOYwe z!+sMBKSie#WOa?dnWu4SyO~L-ua|8z#>!|1$&Y>L(*k^Ip~k#1rp|*=nB7N#@2pT* zwJTW)l?T4=%Io@XQHt?J3iPTJw@C`>jVslK@-P8NiBITICoePbp&%>}2aQ`zbqcqMK^)jbw zDWe3ZXW--40*faYR%cR#49h8>tVai}Pb&+Xj6wY0jli<)N`Omei}&C);SgJ;+tL2A zSjwd54Y(Q6U_bbu0Az>QF7+_M%2zSCH=`CBR}BO998-8`EySQ`NK|tdsMk4@NHrla ze+=+}nOdAmFf}mX{GI`;#7jG zLMJoaolrAw{Ja)NuzZ1kVe&m<&lVHzjiJfRBOOYE3 zAnZqAk|hbqAN~Q@bO7kx3|u)B7}6WqcF2I@17oy~GQY z>V)$AO}wJkS%WL&M8oK;yP(YY%1x>)H<+~8bp-g+5nyzG6Y^@#L&9WaR=(uNwwS^s zf^*S0g-d!FCVylD@c0&!aU9+kxM8fq{L4)wf=@x96PTRlDKl2>0`7knIC$EWnFd8Q z;og&-$;>ngI-#>hDgkoOW@CVDO^l@*79~4B^C#d3&$5b7%gn+VAc&p}>BBIh!liwI z2UcpV+6~-1L1FG_2!pTQV`ie6BOv`=zFmuvoZLOJca`;f(S8SiH_TaCZIi%G zk!%uAwqW}kDn^raJ_h3UQw5C}fWuz6FXtqTci{vj#~s?qw;C_h&$dKilLqA4R&2n0 zHUj2o31VEr)YeT|R8;_eMheKxcP?a#xT4AkJl8ehwIFL4JS#ujd_d!e&k;--pSsQx zhGd(3@nm9xf@~_`Hsi3D4}zJ~KBx7SJAv;%qjB&w0TUXhkkR$b1Gi2EZk}lR$UakM zg!{!y$)rcm0!z1P{B)JV$@8oPWW}HXJJa?w(Es`-g%N#$C$|C*tfDSgc-Is&^L%fG z>C1x4fjbs3maXy78er*mjq^;+SMfwfhOW}t@n;RMt)-rBh9gs z{W=e~fKuVSMA6jbc^}pm>znPoR4}o2L&1WQkGY0JUFV<@O=0y)<2Pu5< zMumaB6t*4&zO`Iq^J`k}85bR9t_!htM@nJr{eP@-pCVKsT~ZE|H$ywB_n>s3X>vkp24il=~EN?BRl4^u8mVQy+zL*cmu zZJjuRQQPnlT9Fdf;0QmY`81ycW{gny+zl2+^i^fXBk-tepWmtREuIyFvqXsJ<7 zcDl@q;A&;OXI z5|59*l#k}5bX4j(2yRkH8Hqk~v1ZjT#+FSUnN;ytAEdEU*kdgZWIdygPfL-ptNg-3 z`&*}2xOJ)}5sRRjjXLySR(W`IlZT^cH3syw@P)+|W{*s{veLu;Q^4f|xK_`@me;7swJ>ZFs7+D7d2$*G zwK9R)>@YE6G&I3^)euHC==^Cs<+Fa1qwwD8%wRI>2K-{3hqZe&?!Ml_n1M>}`;Da< zr#m#haHA#QJ$0TE$itB{8tQDtC6=X`p^3W zO2%dlKrm(jzNp=qoGU@=PN_FCD_H^*`AfOjo@GJJT=GQ$G?7ol^TObwN>}}G9;XZe zmYEt%Hqc)xBXbrzkx_qDja3!~NH>w-6Nabejj_<)rm*00g^7ceADRQ6eMRG&%Um2h zr7^5s;qR8%m_EXME(JTgHU43_Cv5qd>um{jk#%3%uklZRbS2|QM{eqHg?CT0Wvb`X zGOQP{C*#y)SWffHw|h8WsGfd%H7mSpnkB$}Vv8rvV{2aFvi=G;jJKryAnHM|Q(9~~ zpz)*UJc)1LvCtBymCoR(8%Q9e##Y)f9M(uH%+wUwfy@_1_Z7kqGH&I!L_|kmRQ@F*w*ycH%drA{8EjQA5hd9=QVU`- zkd=ieYSv9(_FeHHWlc<)wSgvGP1bdN)=i?(?E1EvnbQVFtfK~c)5AKlq(8?BI^dHF zY+OIql9xwd@+E)maaUN3dh);AYzqi@4P(ay*FQezV(M@UcQ3Lf62e{(q-M%DDP*!F z88)dPpPi;uAeg`Zw2MP$qKv~aV7s5b&c^J^Ed1%PC*ilr!xTpKS0ZKN4kz2B(LAx0 zM&ja*1-A5`v+%k-8oz$g!$;>>7&Azrqm!9X55HJj!q9dLpO|OMOtNvmkxp!9@dPEz zPucOv1`qcdI`#UPGa1`f!N_47HdE;I_54*Y=I>EoPt98LrBE-TKrt%? zNcR_f&B6yy16nO+&Z4dAj#ix$qJ3{~Rru6(wlEZ#kPJ%4>VN#cgnh>~7G7cDGuJ!l z$NftDl=#n9x%jsY9_EhbwT=L<-a*!*Y@ocLbLDC+DdmUPxp+z#y1Ip+Z%ZavGWAO$ zC1(u8Bxe|UG~f=5hBL^9R~c^e@b0OV*@H&<>lZwHc#b6?r$kz{%fr1(%}mtZYDsFH zzQ8S4+Sst4TOL@LHA;!0(tyd{=|_C#Od^x03t8P(Isw%jUut3knLeH9?a*4*l#HX1 z9Epo!f?F9)Y{GEo%8VVIM;c-2^hbym!`FjS{PXDSAxp7l+4!p&wy>$GveWp+lP>n1 z@bK2jHr_ead}dZ~&~b9H`GAYJUv1-qvmJ>E^B}WPD+e3Tu-+qBFhIaQzQx0`Z5|Gt z*5xcAoldfTwT9NRp!R(;Y`lM_E%#vG$ef4HXsq4i;n_cV7}8te_IWl2^)e!l;M;V- z!)vFxBFB=johh{P#5Z`~ObfF{TB65ku=g%4VbyLe<*W1~Mi1bO<>1M!9=5&aVe~*- zikhB&*%PO;S{Kw~+cW}8Bd?_M({Up^3y9;`W`JA(L#q9G9NGjCf%4wz6=3pjhtF_&<|+||*`q96(%a}zaR?83!rqK7 z5NKgT*mX?fhtHO9?5yz|rd(>_uV*>JpakNBYf5-%ttT;JuL{9rnP?9=V=SIvi|pvz z#<~q=BV93!!>6^BhAtXw=DV)$#9@2vGECmEpZ~r<}{=q{jr3bCYV0c(AcMk z*Sq-Fb*?yq1o`YyHa;=m#vgWg(qFEC;nT2L_MuJNX=wT(NQ2^^Sms2Z2j{%W0mv zI!Iy|V7U0^vXY$h>FXWbG?5Huq8yYe|MPc6>^!Ok#P6Br;9b)UyAzDRT3^C%UUX$0 zAlqbn=Q=&J@16fP!)qcLRhd50#upbm;-rz~fBk}sM>e<;ahWmF!rLa>7}?M0`(SqY z-Af)8Pc-4kK=(hk*~Jf5xVU@}LzRxiqIs~y^pOoE@N+&BXH3Y(F#rGw7D+@wRHS!I zab%YI`V&QLW&FA8NcLx*@Ow>bEQ+OgS#`W8&5blr!(hr?t>u8$it(9#kip1GUtE&I(B9Q7DFCPb?PMlS<9C}}JhavT z>a#aESTxQS&=X7q@;8?jB^ohxxGi#FIKk%c-Ld-^SFUi$my(R%##cQ&vBj16FT-ci zYC8k^OWPGbzc`0kqb&KIl80={S)*rD)aj(rtazC_JZao^jV-ZjVQq#YSG)N6>XK;i zI~F*?{7ljWGUnA29!{Ls7(IYm+RO%I=m*!h(znW6%QBNz=5g~=Bk#OEImt?HF3*zX zRQ^{@@D^1hn@*5w=3*bv)v=LS52Dk)Sy+2simMyT2Btk&BLiB0a2Sf4GTg?O7Uv{- z5Kbvmd!D_ZMS@U65-be0v1Id-UJ74YlEduFYyme9I&B0T6EM`S1Y9`6!IU?rT;4+% zx@6?d?_M&jd+2nv)77hmI@-beW*V)|%q2lcc_0(9pVefdh6$e^|FI;I2|B9*ps9WT zVR;EpY<1yz8nZ^(xMQJ%F$1h}|H#h#&vw~2_I2xPUYVu&dp2OkNu-|cj?eUQ5Jum( zDK+J)@V4rGpVPXSpeEGJ#h(wgoNd}DQ$H)|xU9UyudirK^ru6zKKq($(>!PM_aFss zSj!RC;z2NPKH%Zemt1Uk)r8du8oqR1!|J;)Ey+g!&FcuZc>PB$v*P&#^+Ri1{PXj& zF-IhUZZdv0?q1|z6anaO9>fK*G%PadhF6(^Br`K9!q6U*LEJgXOtP<@WEirDHM?9% zmos*K!*~ZDp5us9nHE;0*8k_{OQPF(ude3~;vBeNxU5oO#hO>ubnD(o`FG?(%5tyLOB@-Qq z)LhzbLY8r-l+6CX$|8PM26R_mL>EJGNpF;!m~%UVNEvfkYc$k3RRMI;6jJ75|A%Vp zqJ}p0&cQZKAuR3@6KY)gtqNrP~xfc5M#xFQ*g7Wk(wKuPES|KY6%NthQxY z0e%@H5R@v+jMBl}x?VbGa15a+D%Ch^`;)6W=b<6To7ksp6}#l-_FqvsO5y#M%1m?g9^^->cW zWT;V$te~;wfQSG6Y!NRX@~R9n5k0ADFeysW5dLJQWya5}+Kz7P<#TQwNfgDcnz{J1 z(e7p;X1SC9FkAvtI2Y2=@u?y9g_4Q0RHM#C7FlA>;r0Xl+qhEO#$^L+&`Dam$Aq(z z>hFc+q?*manF6^TlEQz6X$edMmYSGZ!K8Efy=ns&F^IC zt`uscR$lvj0|c(@FuM%ZveaN$CCGfW_J>J9eA+&AmX@5(*0wjDfQEl?z#lj1Db8?MZsXX$^V z;}Yzm6nsTn+A}0=>s#G%S@k{h#?NE`bnU?sKzE*wE`-fIP}xqbw}U(%BFm6xyW3yR zdP7FQ|5n&sQ*S@^TyOTP)hq6#RD_yw!>4ul3k+*cn1KX|6^a-@`wX4Qv3Ns<>n}I? zb02|PfGz{E7MWH)BL=x3TTQ#}6PmlL*Q2*!_anOOT*)H4)cCn}BRNjV-qN+QPL1xy zQ|s%5s)JggmB^tNnRH&oUFaI82W@8QUn5_MRBsl_iqBf@)EbXQ#wAN%>)ne>ugu1c zWN5R`om6(R2u|dyk~DaDOW(vX;Lcobr)&qUCSUv4nmgMNr0IuQ{K~JFkQ>RebgnyW zHnBtPqQGsw8s12z_A6@C0J6UD_=~GI@Qt=>)PB@hk^s=%_wCN{>dv;3#xH0;*ocM& z{6XzKqh_+9Il8m0kJ1483|!Z2;bW}E zd=U%-q-N!9Xl-Ij0d~XSsFFDiwvbe0eX(se(uIpF^3Hars`a2|646UHqwuv4@uY5GRU-hRM$qP1F}(r&oVB;K^Y08qKs0i~ zH{F+5T_;~N;aBp6pC-#dX5$;bI|(e)6(BVNvT*<6V6W9qSMQN!JhB4+&td#)%@mFF z&u4DQAm)NiL@R?O--pRPIY_YFSihXA4H&w7Ze`B|vxY0QFNf^%*dhDzHe4=RiwU#5 z)HmWB_OX#c?@FKEhup*(HSYk(3O!W zZ#v^|R9(@@g$hG=<%Ry`n!k)d#t|@prdr?zf|M8h@=ddGe#BRcwU-F!;GD`57(Y`Z zA(d_~Xvp}8e>v^{w-GR3qa1w8ESWg;J>V&W@&5qIo)mqQvF0TJ0000 Date: Sun, 27 Oct 2024 06:41:38 +0900 Subject: [PATCH 7/9] fix: Add read discard processing for `.lq.NotifyAccountRandomTaskUpdate` and `.lq.Lobby.fetchQuestionnaireList` (#303) * fix: Replace with new `liqi.proto` * refactor: Replace `liqi.json` with the one created by `majsoul-liqi-json`. * fix: Add a new API * style: Change the line feed code to LF * fix: Add a message exchanged if the date is crossed * fix: Add a message exchanged if the date is crossed --- src/majsoulrpa/_impl/protobuf_liqi/liqi.proto | 12314 +++++------ .../_impl/protobuf_liqi/liqi_pb2.py | 3904 ++-- .../_impl/protobuf_liqi/liqi_pb2.pyi | 18465 ++++++++-------- src/majsoulrpa/presentation/home.py | 3 + src/majsoulrpa/presentation/match/match.py | 2 + 5 files changed, 17834 insertions(+), 16854 deletions(-) diff --git a/src/majsoulrpa/_impl/protobuf_liqi/liqi.proto b/src/majsoulrpa/_impl/protobuf_liqi/liqi.proto index f79dfaf..d1fcfad 100644 --- a/src/majsoulrpa/_impl/protobuf_liqi/liqi.proto +++ b/src/majsoulrpa/_impl/protobuf_liqi/liqi.proto @@ -1,6324 +1,5990 @@ -syntax = "proto3"; - -package lq; - -message NotifyCaptcha { - uint32 check_id = 1; - uint32 start_time = 2; - string random_str = 3; - uint32 type = 4; -} - -message NotifyRoomGameStart { - string game_url = 1; - string connect_token = 2; - string game_uuid = 3; - string location = 4; -} - -message NotifyMatchGameStart { - string game_url = 1; - string connect_token = 2; - string game_uuid = 3; - uint32 match_mode_id = 4; - string location = 5; -} - -message NotifyRoomPlayerReady { - uint32 account_id = 1; - bool ready = 2; - AccountReadyState account_list = 3; - uint32 seq = 4; - message AccountReadyState { - uint32 account_id = 1; - bool ready = 2; - } - -} - -message NotifyRoomPlayerDressing { - uint32 account_id = 1; - bool dressing = 2; - AccountDressingState account_list = 3; - uint32 seq = 4; - message AccountDressingState { - uint32 account_id = 1; - bool dressing = 2; - } - -} - -message NotifyRoomPlayerUpdate { - repeated PlayerBaseView update_list = 1; - repeated uint32 remove_list = 2; - uint32 owner_id = 3; - uint32 robot_count = 4; - repeated PlayerBaseView player_list = 5; - uint32 seq = 6; -} - -message NotifyRoomKickOut { -} - -message NotifyFriendStateChange { - uint32 target_id = 1; - AccountActiveState active_state = 2; -} - -message NotifyFriendViewChange { - uint32 target_id = 1; - PlayerBaseView base = 2; -} - -message NotifyFriendChange { - uint32 account_id = 1; - uint32 type = 2; - Friend friend = 3; -} - -message NotifyNewFriendApply { - uint32 account_id = 1; - uint32 apply_time = 2; - uint32 removed_id = 3; -} - -message NotifyClientMessage { - PlayerBaseView sender = 1; - uint32 type = 2; - string content = 3; -} - -message NotifyAccountUpdate { - AccountUpdate update = 1; -} - -message NotifyAnotherLogin { -} - -message NotifyAccountLogout { -} - -message NotifyAnnouncementUpdate { - repeated AnnouncementUpdate update_list = 1; - message AnnouncementUpdate { - string lang = 1; - string platform = 2; - } - -} - -message NotifyNewMail { - Mail mail = 1; -} - -message NotifyDeleteMail { - repeated uint32 mail_id_list = 1; -} - -message NotifyReviveCoinUpdate { - bool has_gained = 1; -} - -message NotifyDailyTaskUpdate { - repeated TaskProgress progresses = 1; - uint32 max_daily_task_count = 2; - uint32 refresh_count = 3; -} - -message NotifyActivityTaskUpdate { - repeated TaskProgress progresses = 1; -} - -message NotifyActivityPeriodTaskUpdate { - repeated TaskProgress progresses = 1; -} - -message NotifyAccountRandomTaskUpdate { - repeated TaskProgress progresses = 1; -} - -message NotifyActivitySegmentTaskUpdate { - repeated lq.SegmentTaskProgress progresses = 1; -} - -message NotifyActivityUpdate { - repeated FeedActivityData list = 1; - message FeedActivityData { - uint32 activity_id = 1; - uint32 feed_count = 2; - CountWithTimeData friend_receive_data = 3; - CountWithTimeData friend_send_data = 4; - repeated GiftBoxData gift_inbox = 5; - message CountWithTimeData { - uint32 count = 1; - uint32 last_update_time = 2; - } - - message GiftBoxData { - uint32 id = 1; - uint32 item_id = 2; - uint32 count = 3; - uint32 from_account_id = 4; - uint32 time = 5; - uint32 received = 6; - } - - } - -} - -message NotifyAccountChallengeTaskUpdate { - repeated TaskProgress progresses = 1; - uint32 level = 2; - uint32 refresh_count = 3; - uint32 match_count = 4; - uint32 ticket_id = 5; - repeated uint32 rewarded_season = 6; -} - -message NotifyNewComment { -} - -message NotifyRollingNotice { - repeated RollingNotice notice = 1; -} - -message NotifyGiftSendRefresh { -} - -message NotifyShopUpdate { - ShopInfo shop_info = 1; -} - -message NotifyIntervalUpdate { -} - -message NotifyVipLevelChange { - uint32 gift_limit = 1; - uint32 friend_max_count = 2; - uint32 zhp_free_refresh_limit = 3; - uint32 zhp_cost_refresh_limit = 4; - float buddy_bonus = 5; - uint32 record_collect_limit = 6; -} - -message NotifyServerSetting { - ServerSettings settings = 1; -} - -message NotifyPayResult { - uint32 pay_result = 1; - string order_id = 2; - uint32 goods_id = 3; - uint32 new_month_ticket = 4; - repeated ResourceModify resource_modify = 5; - message ResourceModify { - uint32 id = 1; - uint32 count = 2; - uint32 final = 3; - } - -} - -message NotifyCustomContestAccountMsg { - uint32 unique_id = 1; - uint32 account_id = 2; - string sender = 3; - string content = 4; - uint32 verified = 5; -} - -message NotifyCustomContestSystemMsg { - uint32 unique_id = 1; - uint32 type = 2; - string uuid = 3; - CustomizedContestGameStart game_start = 4; - CustomizedContestGameEnd game_end = 5; -} - -message NotifyMatchTimeout { - string sid = 1; -} - -message NotifyMatchFailed { - string sid = 1; -} - -message NotifyCustomContestState { - uint32 unique_id = 1; - uint32 state = 2; -} - -message NotifyActivityChange { - repeated Activity new_activities = 1; - repeated uint32 end_activities = 2; -} - -message NotifyAFKResult { - uint32 type = 1; - uint32 ban_end_time = 2; - string game_uuid = 3; -} - -message NotifyLoginQueueFinished { -} - -message NotifyGameFinishRewardV2 { - uint32 mode_id = 1; - LevelChange level_change = 2; - MatchChest match_chest = 3; - MainCharacter main_character = 4; - CharacterGift character_gift = 5; - message LevelChange { - AccountLevel origin = 1; - AccountLevel final = 2; - uint32 type = 3; - } - - message MatchChest { - uint32 chest_id = 1; - uint32 origin = 2; - uint32 final = 3; - bool is_graded = 4; - repeated RewardSlot rewards = 5; - } - - message MainCharacter { - uint32 level = 1; - uint32 exp = 2; - uint32 add = 3; - } - - message CharacterGift { - uint32 origin = 1; - uint32 final = 2; - uint32 add = 3; - bool is_graded = 4; - } - -} - -message NotifyActivityRewardV2 { - repeated ActivityReward activity_reward = 1; - message ActivityReward { - uint32 activity_id = 1; - repeated RewardSlot rewards = 2; - } - -} - -message NotifyActivityPointV2 { - repeated ActivityPoint activity_points = 1; - message ActivityPoint { - uint32 activity_id = 1; - uint32 point = 2; - } - -} - -message NotifyLeaderboardPointV2 { - repeated LeaderboardPoint leaderboard_points = 1; - message LeaderboardPoint { - uint32 leaderboard_id = 1; - uint32 point = 2; - } - -} - -message Error { - uint32 code = 1; - repeated uint32 u32_params = 2; - repeated string str_params = 3; - string json_param = 4; -} - -message Wrapper { - string name = 1; - bytes data = 2; -} - -message NetworkEndpoint { - string family = 1; - string address = 2; - uint32 port = 3; -} - -message ReqCommon { -} - -message ResCommon { - Error error = 1; -} - -message ResAccountUpdate { - Error error = 1; - AccountUpdate update = 2; -} - -message AntiAddiction { - uint32 online_duration = 1; -} - -message AccountMahjongStatistic { - repeated uint32 final_position_counts = 1; - RoundSummary recent_round = 2; - HuSummary recent_hu = 3; - HighestHuRecord highest_hu = 4; - Liqi20Summary recent_20_hu_summary = 6; - LiQi10Summary recent_10_hu_summary = 7; - repeated GameResult recent_10_game_result = 8; - message RoundSummary { - uint32 total_count = 1; - uint32 rong_count = 2; - uint32 zimo_count = 3; - uint32 fangchong_count = 4; - } - - message HuSummary { - uint32 total_count = 1; - uint32 dora_round_count = 2; - uint32 total_fan = 3; - } - - message HighestHuRecord { - uint32 fanshu = 1; - uint32 doranum = 2; - string title = 3; - repeated string hands = 4; - repeated string ming = 5; - string hupai = 6; - uint32 title_id = 7; - } - - message Liqi20Summary { - uint32 total_count = 1; - uint32 total_lidora_count = 2; - uint32 average_hu_point = 3; - } - - message LiQi10Summary { - uint32 total_xuanshang = 1; - uint32 total_fanshu = 2; - } - - message GameResult { - uint32 rank = 1; - int32 final_point = 2; - } - -} - -message AccountStatisticData { - uint32 mahjong_category = 1; - uint32 game_category = 2; - AccountMahjongStatistic statistic = 3; - uint32 game_type = 4; -} - -message AccountLevel { - uint32 id = 1; - uint32 score = 2; -} - -message ViewSlot { - uint32 slot = 1; - uint32 item_id = 2; - uint32 type = 3; - repeated uint32 item_id_list = 4; -} - -message Account { - uint32 account_id = 1; - string nickname = 2; - uint32 login_time = 3; - uint32 logout_time = 4; - uint32 room_id = 5; - AntiAddiction anti_addiction = 6; - uint32 title = 7; - string signature = 8; - string email = 9; - uint32 email_verify = 10; - uint32 gold = 11; - uint32 diamond = 12; - uint32 avatar_id = 13; - uint32 vip = 14; - int32 birthday = 15; - string phone = 16; - uint32 phone_verify = 17; - repeated PlatformDiamond platform_diamond = 18; - AccountLevel level = 21; - AccountLevel level3 = 22; - uint32 avatar_frame = 23; - uint32 skin_ticket = 24; - repeated PlatformSkinTicket platform_skin_ticket = 25; - uint32 verified = 26; - repeated ChallengeLevel challenge_levels = 27; - repeated AchievementCount achievement_count = 28; - uint32 frozen_state = 29; - repeated uint32 loading_image = 30; - message PlatformDiamond { - uint32 id = 1; - uint32 count = 2; - } - - message PlatformSkinTicket { - uint32 id = 1; - uint32 count = 2; - } - - message ChallengeLevel { - uint32 season = 1; - uint32 level = 2; - uint32 rank = 3; - } - - message AchievementCount { - uint32 rare = 1; - uint32 count = 2; - } - -} - -message AccountOwnerData { - repeated uint32 unlock_characters = 1; -} - -message AccountUpdate { - repeated NumericalUpdate numerical = 1; - CharacterUpdate character = 2; - BagUpdate bag = 3; - AchievementUpdate achievement = 4; - AccountShiLian shilian = 5; - DailyTaskUpdate daily_task = 6; - TitleUpdate title = 7; - repeated uint32 new_recharged_list = 8; - TaskUpdate activity_task = 9; - TaskUpdate activity_flip_task = 10; - TaskUpdate activity_period_task = 11; - TaskUpdate activity_random_task = 12; - AccountChallengeUpdate challenge = 13; - AccountABMatchUpdate ab_match = 14; - lq.AccountActivityUpdate activity = 15; - SegmentTaskUpdate activity_segment_task = 16; - MonthTicketUpdate month_ticket = 17; - message NumericalUpdate { - uint32 id = 1; - uint32 final = 3; - } - - message CharacterUpdate { - repeated Character characters = 2; - repeated uint32 skins = 3; - repeated uint32 finished_endings = 4; - repeated uint32 rewarded_endings = 5; - } - - message AchievementUpdate { - repeated AchievementProgress progresses = 1; - repeated uint32 rewarded_group = 2; - } - - message DailyTaskUpdate { - repeated TaskProgress progresses = 1; - repeated uint32 task_list = 2; - } - - message TitleUpdate { - repeated uint32 new_titles = 1; - repeated uint32 remove_titles = 2; - } - - message TaskUpdate { - repeated TaskProgress progresses = 1; - repeated uint32 task_list = 2; - } - - message AccountChallengeUpdate { - repeated TaskProgress progresses = 1; - uint32 level = 2; - uint32 refresh_count = 3; - uint32 match_count = 4; - uint32 ticket_id = 5; - repeated uint32 task_list = 6; - repeated uint32 rewarded_season = 7; - } - - message AccountABMatchUpdate { - uint32 match_id = 1; - uint32 match_count = 2; - uint32 buy_in_count = 3; - uint32 point = 4; - bool rewarded = 5; - repeated MatchPoint match_max_point = 6; - bool quit = 7; - message MatchPoint { - uint32 match_id = 1; - uint32 point = 2; - } - - } - - message SegmentTaskUpdate { - repeated lq.SegmentTaskProgress progresses = 1; - repeated uint32 task_list = 2; - } - - message MonthTicketUpdate { - uint32 end_time = 1; - uint32 last_pay_time = 2; - } - -} - -message GameMetaData { - uint32 room_id = 1; - uint32 mode_id = 2; - uint32 contest_uid = 3; -} - -message AccountPlayingGame { - string game_uuid = 1; - uint32 category = 2; - GameMetaData meta = 3; -} - -message AccountCacheView { - uint32 cache_version = 1; - uint32 account_id = 2; - string nickname = 3; - uint32 login_time = 4; - uint32 logout_time = 5; - bool is_online = 6; - uint32 room_id = 7; - uint32 title = 8; - uint32 avatar_id = 9; - uint32 vip = 10; - AccountLevel level = 11; - AccountPlayingGame playing_game = 12; - AccountLevel level3 = 13; - uint32 avatar_frame = 14; - uint32 verified = 15; - uint32 ban_deadline = 16; - uint32 comment_ban = 17; - uint32 ban_state = 18; -} - -message PlayerBaseView { - uint32 account_id = 1; - uint32 avatar_id = 2; - uint32 title = 3; - string nickname = 4; - AccountLevel level = 5; - AccountLevel level3 = 6; - uint32 avatar_frame = 7; - uint32 verified = 8; - uint32 is_banned = 9; -} - -message PlayerGameView { - uint32 account_id = 1; - uint32 avatar_id = 2; - uint32 title = 3; - string nickname = 4; - AccountLevel level = 5; - Character character = 6; - AccountLevel level3 = 7; - uint32 avatar_frame = 8; - uint32 verified = 9; - repeated ViewSlot views = 10; -} - -message GameSetting { - uint32 emoji_switch = 1; -} - -message GameMode { - uint32 mode = 1; - bool ai = 4; - string extendinfo = 5; - GameDetailRule detail_rule = 6; - GameTestingEnvironmentSet testing_environment = 7; - GameSetting game_setting = 8; -} - -message GameTestingEnvironmentSet { - uint32 paixing = 1; - uint32 left_count = 2; - uint32 field_spell_var = 3; -} - -message GameDetailRule { - uint32 time_fixed = 1; - uint32 time_add = 2; - uint32 dora_count = 3; - uint32 shiduan = 4; - uint32 init_point = 5; - uint32 fandian = 6; - bool can_jifei = 7; - uint32 tianbian_value = 8; - uint32 liqibang_value = 9; - uint32 changbang_value = 10; - uint32 noting_fafu_1 = 11; - uint32 noting_fafu_2 = 12; - uint32 noting_fafu_3 = 13; - bool have_liujumanguan = 14; - bool have_qieshangmanguan = 15; - bool have_biao_dora = 16; - bool have_gang_biao_dora = 17; - bool ming_dora_immediately_open = 18; - bool have_li_dora = 19; - bool have_gang_li_dora = 20; - bool have_sifenglianda = 21; - bool have_sigangsanle = 22; - bool have_sijializhi = 23; - bool have_jiuzhongjiupai = 24; - bool have_sanjiahele = 25; - bool have_toutiao = 26; - bool have_helelianzhuang = 27; - bool have_helezhongju = 28; - bool have_tingpailianzhuang = 29; - bool have_tingpaizhongju = 30; - bool have_yifa = 31; - bool have_nanruxiru = 32; - uint32 jingsuanyuandian = 33; - int32 shunweima_2 = 34; - int32 shunweima_3 = 35; - int32 shunweima_4 = 36; - bool bianjietishi = 37; - uint32 ai_level = 38; - bool have_zimosun = 39; - bool disable_multi_yukaman = 40; - uint32 fanfu = 41; - uint32 guyi_mode = 42; - uint32 dora3_mode = 43; - uint32 begin_open_mode = 44; - uint32 jiuchao_mode = 45; - uint32 muyu_mode = 46; - uint32 open_hand = 47; - uint32 xuezhandaodi = 48; - uint32 huansanzhang = 49; - uint32 chuanma = 50; - uint32 reveal_discard = 51; - uint32 field_spell_mode = 52; - uint32 zhanxing = 53; - uint32 tianming_mode = 54; - bool disable_leijiyiman = 60; - uint32 disable_double_yakuman = 62; - uint32 disable_composite_yakuman = 63; - uint32 enable_shiti = 64; - uint32 enable_nontsumo_liqi = 65; - uint32 disable_double_wind_four_fu = 66; - uint32 disable_angang_guoshi = 67; - uint32 enable_renhe = 68; - uint32 enable_baopai_extend_settings = 69; - uint32 yongchang_mode = 70; - uint32 hunzhiyiji_mode = 71; -} - -message Room { - uint32 room_id = 1; - uint32 owner_id = 2; - GameMode mode = 3; - uint32 max_player_count = 4; - repeated PlayerGameView persons = 5; - repeated uint32 ready_list = 6; - bool is_playing = 7; - bool public_live = 8; - uint32 robot_count = 9; - uint32 tournament_id = 10; - uint32 seq = 11; - string pre_rule = 12; -} - -message GameEndResult { - repeated PlayerItem players = 1; - message PlayerItem { - uint32 seat = 1; - int32 total_point = 2; - int32 part_point_1 = 3; - int32 part_point_2 = 4; - int32 grading_score = 5; - int32 gold = 6; - } - -} - -message GameConnectInfo { - string connect_token = 2; - string game_uuid = 3; - string location = 4; -} - -message ItemGainRecord { - uint32 item_id = 1; - uint32 count = 2; -} - -message ItemGainRecords { - uint32 record_time = 1; - uint32 limit_source_id = 2; - repeated ItemGainRecord records = 3; -} - -message FakeRandomRecords { - uint32 item_id = 1; - uint32 special_item_id = 2; - uint32 gain_count = 3; - repeated uint32 gain_history = 4; -} - -message Item { - uint32 item_id = 1; - uint32 stack = 2; -} - -message Bag { - repeated Item items = 1; - repeated ItemGainRecords daily_gain_record = 2; -} - -message BagUpdate { - repeated Item update_items = 1; - repeated ItemGainRecords update_daily_gain_record = 2; -} - -message RewardSlot { - uint32 id = 1; - uint32 count = 2; -} - -message OpenResult { - RewardSlot reward = 1; - RewardSlot replace = 2; -} - -message RewardPlusResult { - uint32 id = 1; - uint32 count = 2; - Exchange exchange = 3; - message Exchange { - uint32 id = 1; - uint32 count = 2; - uint32 exchange = 3; - } - -} - -message ExecuteReward { - RewardSlot reward = 1; - RewardSlot replace = 2; - uint32 replace_count = 3; -} - -message ExecuteResult { - uint32 id = 1; - int32 count = 2; -} - -message I18nContext { - string lang = 1; - string context = 2; -} - -message Mail { - uint32 mail_id = 1; - uint32 state = 2; - bool take_attachment = 3; - string title = 4; - string content = 5; - repeated RewardSlot attachments = 6; - uint32 create_time = 7; - uint32 expire_time = 8; - uint32 reference_id = 9; - repeated I18nContext title_i18n = 10; - repeated I18nContext content_i18n = 11; - uint32 template_id = 12; -} - -message AchievementProgress { - uint32 id = 1; - uint32 counter = 2; - bool achieved = 3; - bool rewarded = 4; - uint32 achieved_time = 5; -} - -message AccountStatisticByGameMode { - uint32 mode = 1; - uint32 game_count_sum = 2; - repeated uint32 game_final_position = 3; - uint32 fly_count = 4; - float gold_earn_sum = 5; - uint32 round_count_sum = 6; - float dadian_sum = 7; - repeated RoundEndData round_end = 8; - uint32 ming_count_sum = 9; - uint32 liqi_count_sum = 10; - uint32 xun_count_sum = 11; - uint32 highest_lianzhuang = 12; - uint32 score_earn_sum = 13; - repeated RankScore rank_score = 14; - message RoundEndData { - uint32 type = 1; - uint32 sum = 2; - } - - message RankScore { - uint32 rank = 1; - int32 score_sum = 2; - uint32 count = 3; - } - -} - -message AccountStatisticByFan { - uint32 fan_id = 1; - uint32 sum = 2; -} - -message AccountFanAchieved { - uint32 mahjong_category = 1; - repeated AccountStatisticByFan fan = 2; - uint32 liujumanguan = 3; -} - -message AccountDetailStatistic { - repeated AccountStatisticByGameMode game_mode = 1; - repeated AccountStatisticByFan fan = 2; - uint32 liujumanguan = 3; - repeated AccountFanAchieved fan_achieved = 4; -} - -message AccountDetailStatisticByCategory { - uint32 category = 1; - AccountDetailStatistic detail_statistic = 2; -} - -message AccountDetailStatisticV2 { - AccountDetailStatistic friend_room_statistic = 1; - RankStatistic rank_statistic = 2; - CustomizedContestStatistic customized_contest_statistic = 3; - AccountDetailStatistic leisure_match_statistic = 4; - ChallengeStatistic challenge_match_statistic = 5; - AccountDetailStatistic activity_match_statistic = 6; - AccountDetailStatistic ab_match_statistic = 7; - message RankStatistic { - RankData total_statistic = 1; - RankData month_statistic = 2; - uint32 month_refresh_time = 3; - message RankData { - AccountDetailStatistic all_level_statistic = 1; - repeated RankLevelData level_data_list = 2; - message RankLevelData { - uint32 rank_level = 1; - AccountDetailStatistic statistic = 2; - } - - } - - } - - message CustomizedContestStatistic { - AccountDetailStatistic total_statistic = 1; - AccountDetailStatistic month_statistic = 2; - uint32 month_refresh_time = 3; - } - - message ChallengeStatistic { - AccountDetailStatistic all_season = 1; - repeated SeasonData season_data_list = 2; - message SeasonData { - uint32 season_id = 1; - AccountDetailStatistic statistic = 2; - } - - } - -} - -message AccountShiLian { - uint32 step = 1; - uint32 state = 2; -} - -message ClientDeviceInfo { - string platform = 1; - string hardware = 2; - string os = 3; - string os_version = 4; - bool is_browser = 5; - string software = 6; - string sale_platform = 7; - string hardware_vendor = 8; - string model_number = 9; - uint32 screen_width = 10; - uint32 screen_height = 11; -} - -message ClientVersionInfo { - string resource = 1; - string package = 2; -} - -enum GamePlayerState { - NULL = 0; - AUTH = 1; - SYNCING = 2; - READY = 3; -} - -message Announcement { - uint32 id = 1; - string title = 2; - string content = 3; - string header_image = 4; -} - -message TaskProgress { - uint32 id = 1; - uint32 counter = 2; - bool achieved = 3; - bool rewarded = 4; - bool failed = 5; - uint32 rewarded_time = 6; -} - -message GameConfig { - uint32 category = 1; - GameMode mode = 2; - GameMetaData meta = 3; -} - -message RPGState { - uint32 player_damaged = 1; - uint32 monster_damaged = 2; - uint32 monster_seq = 3; -} - -message RPGActivity { - uint32 activity_id = 1; - string last_show_uuid = 5; - string last_played_uuid = 6; - RPGState current_state = 7; - RPGState last_show_state = 8; - repeated uint32 received_rewards = 9; - uint32 last_show_id = 10; -} - -message ActivityArenaData { - uint32 win_count = 1; - uint32 lose_count = 2; - uint32 activity_id = 3; - uint32 enter_time = 4; - uint32 daily_enter_count = 5; - uint32 daily_enter_time = 6; - uint32 max_win_count = 7; - uint32 total_win_count = 8; -} - -message FeedActivityData { - uint32 activity_id = 1; - uint32 feed_count = 2; - CountWithTimeData friend_receive_data = 3; - CountWithTimeData friend_send_data = 4; - repeated GiftBoxData gift_inbox = 5; - message CountWithTimeData { - uint32 count = 1; - uint32 last_update_time = 2; - } - - message GiftBoxData { - uint32 id = 1; - uint32 item_id = 2; - uint32 count = 3; - uint32 from_account_id = 4; - uint32 time = 5; - uint32 received = 6; - } - -} - -message SegmentTaskProgress { - uint32 id = 1; - uint32 counter = 2; - bool achieved = 3; - bool rewarded = 4; - bool failed = 5; - uint32 reward_count = 6; - uint32 achieved_count = 7; -} - -message MineActivityData { - repeated Point dig_point = 1; - repeated MineReward map = 2; - uint32 id = 3; -} - -message AccountActivityUpdate { - repeated lq.MineActivityData mine_data = 1; - repeated lq.RPGActivity rpg_data = 2; - repeated ActivityFeedData feed_data = 3; - repeated lq.ActivitySpotData spot_data = 4; - repeated lq.ActivityFriendGiftData friend_gift_data = 5; - repeated lq.ActivityUpgradeData upgrade_data = 6; - repeated lq.ActivityGachaUpdateData gacha_data = 7; - repeated lq.ActivitySimulationData simulation_data = 8; - repeated ActivityCombiningLQData combining_data = 9; - repeated lq.ActivityVillageData village_data = 10; - repeated lq.ActivityFestivalData festival_data = 11; - repeated lq.ActivityIslandData island_data = 12; -} - -message ActivityCombiningWorkbench { - uint32 craft_id = 1; - uint32 pos = 2; -} - -message ActivityCombiningMenuData { - uint32 menu_group = 1; - repeated MenuRequire generated = 2; - message MenuRequire { - uint32 level = 1; - uint32 count = 2; - } - -} - -message ActivityCombiningOrderData { - uint32 id = 1; - uint32 pos = 2; - uint32 craft_id = 3; - uint32 unlock_day = 4; -} - -message ActivityCombiningLQData { - uint32 activity_id = 1; - repeated ActivityCombiningWorkbench workbench = 2; - repeated ActivityCombiningOrderData orders = 3; - ActivityCombiningWorkbench recycle_bin = 4; - repeated uint32 unlocked_craft = 5; -} - -message ActivityCombiningPoolData { - uint32 group = 1; - uint32 count = 2; -} - -message ActivityCombiningData { - uint32 activity_id = 1; - repeated ActivityCombiningWorkbench workbench = 2; - repeated ActivityCombiningOrderData orders = 3; - ActivityCombiningWorkbench recycle_bin = 4; - ActivityCombiningMenuData menu = 5; - uint32 current_order_id = 6; - BonusData bonus = 7; - repeated uint32 unlocked_craft = 8; - repeated ActivityCombiningPoolData craft_pool = 9; - repeated ActivityCombiningPoolData order_pool = 10; - message BonusData { - uint32 count = 1; - uint32 update_time = 2; - } - -} - -message VillageReward { - uint32 id = 1; - uint32 count = 2; -} - -message VillageBuildingData { - uint32 id = 1; - repeated VillageReward reward = 3; - repeated uint32 workers = 4; -} - -message VillageTripData { - uint32 start_round = 1; - uint32 dest_id = 2; - repeated VillageReward reward = 3; - uint32 level = 4; - VillageTargetInfo info = 5; -} - -message VillageTaskData { - uint32 id = 1; - uint32 completed_count = 2; -} - -message VillageTargetInfo { - string nickname = 1; - uint32 avatar = 2; - uint32 avatar_frame = 3; - uint32 title = 4; - uint32 verified = 5; -} - -message ActivityVillageData { - uint32 activity_id = 1; - repeated VillageBuildingData buildings = 2; - repeated VillageTripData trip = 3; - repeated VillageTaskData tasks = 6; - uint32 round = 7; -} - -message TimeCounterData { - uint32 count = 1; - uint32 update_time = 2; -} - -message SignedTimeCounterData { - int32 count = 1; - uint32 update_time = 2; -} - -message FestivalProposalData { - uint32 id = 1; - uint32 proposal_id = 2; - uint32 pos = 3; -} - -message ActivityFestivalData { - uint32 activity_id = 1; - uint32 level = 2; - repeated FestivalProposalData proposal_list = 3; - repeated uint32 event_list = 4; - SignedTimeCounterData buy_record = 5; -} - -message IslandBagItemData { - uint32 id = 1; - repeated uint32 pos = 2; - uint32 rotate = 3; - uint32 goods_id = 4; - uint32 price = 5; -} - -message IslandBagData { - uint32 id = 1; - string matrix = 2; - repeated IslandBagItemData items = 3; -} - -message IslandGoodsData { - uint32 goods_id = 1; - int32 count = 2; - uint32 update_time = 3; -} - -message IslandZoneData { - uint32 id = 1; - SignedTimeCounterData currency_used = 2; - repeated IslandGoodsData goods_records = 3; -} - -message ActivityIslandData { - uint32 activity_id = 1; - uint32 zone = 2; - repeated IslandBagData bags = 3; - repeated IslandZoneData zones = 4; -} - -message ActivityFeedData { - uint32 activity_id = 1; - uint32 feed_count = 2; - CountWithTimeData friend_receive_data = 3; - CountWithTimeData friend_send_data = 4; - repeated GiftBoxData gift_inbox = 5; - uint32 max_inbox_id = 6; - message CountWithTimeData { - uint32 count = 1; - uint32 last_update_time = 2; - } - - message GiftBoxData { - uint32 id = 1; - uint32 item_id = 2; - uint32 count = 3; - uint32 from_account_id = 4; - uint32 time = 5; - uint32 received = 6; - } - -} - -message ActivityFriendGiftData { - uint32 activity_id = 1; - uint32 max_inbox_id = 2; - CountWithTimeData receive_data = 3; - CountWithTimeData send_data = 4; - repeated GiftBoxData gift_inbox = 5; - message CountWithTimeData { - uint32 count = 1; - uint32 last_update_time = 2; - repeated uint32 send_friend_id = 3; - } - - message GiftBoxData { - uint32 id = 1; - uint32 item_id = 2; - uint32 count = 3; - uint32 from_account_id = 4; - uint32 time = 5; - uint32 received = 6; - } - -} - -message ActivityUpgradeData { - uint32 activity_id = 1; - repeated LevelGroup groups = 2; - uint32 received_level = 3; - message LevelGroup { - uint32 group_id = 1; - uint32 level = 2; - } - -} - -message GachaRecord { - uint32 id = 1; - uint32 count = 2; -} - -message ActivityGachaData { - uint32 activity_id = 1; - repeated GachaRecord gained = 2; -} - -message ActivityGachaUpdateData { - uint32 activity_id = 1; - repeated GachaRecord gained = 2; - uint32 remain_count = 3; -} - -message ActivitySimulationGameRecordMessage { - uint32 type = 1; - repeated uint32 args = 2; - uint32 xun = 3; -} - -message ActivitySimulationGameRecord { - uint32 round = 1; - repeated uint32 seats = 2; - string uuid = 3; - uint32 start_time = 4; - repeated int32 scores = 5; - repeated ActivitySimulationGameRecordMessage messages = 6; -} - -message ActivitySimulationDailyContest { - uint32 day = 1; - repeated uint32 characters = 2; - repeated ActivitySimulationGameRecord records = 3; - uint32 round = 4; -} - -message ActivitySimulationTrainRecord { - uint32 time = 1; - repeated int32 modify_stats = 2; - repeated uint32 final_stats = 3; - uint32 type = 4; -} - -message ActivitySimulationData { - uint32 activity_id = 1; - repeated uint32 stats = 2; - uint32 stamina_update_time = 3; - repeated ActivitySimulationDailyContest daily_contest = 4; - repeated ActivitySimulationTrainRecord train_records = 5; -} - -message ActivitySpotData { - uint32 activity_id = 1; - repeated SpotData spots = 3; - message SpotData { - uint32 unique_id = 1; - uint32 rewarded = 2; - repeated uint32 unlocked_ending = 3; - uint32 unlocked = 4; - } - -} - -message AccountActiveState { - uint32 account_id = 1; - uint32 login_time = 2; - uint32 logout_time = 3; - bool is_online = 4; - AccountPlayingGame playing = 5; -} - -message Friend { - PlayerBaseView base = 1; - AccountActiveState state = 2; -} - -message Point { - uint32 x = 1; - uint32 y = 2; -} - -message MineReward { - Point point = 1; - uint32 reward_id = 2; - bool received = 3; -} - -message GameLiveUnit { - uint32 timestamp = 1; - uint32 action_category = 2; - bytes action_data = 3; -} - -message GameLiveSegment { - repeated GameLiveUnit actions = 1; -} - -message GameLiveSegmentUri { - uint32 segment_id = 1; - string segment_uri = 2; -} - -message GameLiveHead { - string uuid = 1; - uint32 start_time = 2; - GameConfig game_config = 3; - repeated PlayerGameView players = 4; - repeated uint32 seat_list = 5; -} - -message GameNewRoundState { - repeated uint32 seat_states = 1; -} - -message GameEndAction { - uint32 state = 1; -} - -message GameNoopAction { -} - -message CommentItem { - uint32 comment_id = 1; - uint32 timestamp = 2; - PlayerBaseView commenter = 3; - string content = 4; - uint32 is_banned = 5; -} - -message RollingNotice { - uint32 id = 1; - string content = 2; - uint32 start_time = 3; - uint32 end_time = 4; - uint32 repeat_interval = 5; - string lang = 6; -} - -message BillingGoods { - string id = 1; - string name = 2; - string desc = 3; - string icon = 4; - uint32 resource_id = 5; - uint32 resource_count = 6; -} - -message BillShortcut { - uint32 id = 1; - uint32 count = 2; - uint32 dealPrice = 3; -} - -message BillingProduct { - BillingGoods goods = 1; - string currency_code = 2; - uint32 currency_price = 3; - uint32 sort_weight = 4; -} - -message Character { - uint32 charid = 1; - uint32 level = 2; - uint32 exp = 3; - repeated ViewSlot views = 4; - uint32 skin = 5; - bool is_upgraded = 6; - repeated uint32 extra_emoji = 7; - repeated uint32 rewarded_level = 8; -} - -message BuyRecord { - uint32 id = 1; - uint32 count = 2; -} - -message ZHPShop { - repeated uint32 goods = 1; - repeated BuyRecord buy_records = 2; - RefreshCount free_refresh = 3; - RefreshCount cost_refresh = 4; - message RefreshCount { - uint32 count = 1; - uint32 limit = 2; - } - -} - -message MonthTicketInfo { - uint32 id = 1; - uint32 end_time = 2; - uint32 last_pay_time = 3; -} - -message ShopInfo { - ZHPShop zhp = 1; - repeated BuyRecord buy_records = 2; - uint32 last_refresh_time = 3; -} - -message ChangeNicknameRecord { - string from = 1; - string to = 2; - uint32 time = 3; -} - -message ServerSettings { - PaymentSetting payment_setting = 3; - PaymentSettingV2 payment_setting_v2 = 4; - NicknameSetting nickname_setting = 5; -} - -message NicknameSetting { - uint32 enable = 1; - repeated string nicknames = 2; -} - -message PaymentSettingV2 { - uint32 open_payment = 1; - repeated PaymentSettingUnit payment_platforms = 2; - message PaymentMaintain { - uint32 start_time = 1; - uint32 end_time = 2; - uint32 goods_click_action = 3; - string goods_click_text = 4; - repeated string enabled_channel = 5; - } - - message PaymentSettingUnit { - string platform = 1; - bool is_show = 2; - uint32 goods_click_action = 3; - string goods_click_text = 4; - PaymentMaintain maintain = 5; - bool enable_for_frozen_account = 6; - string extra_data = 7; - repeated string enabled_channel = 8; - } - -} - -message PaymentSetting { - uint32 open_payment = 1; - uint32 payment_info_show_type = 2; - string payment_info = 3; - WechatData wechat = 4; - AlipayData alipay = 5; - message WechatData { - bool disable_create = 1; - uint32 payment_source_platform = 2; - bool enable_credit = 3; - } - - message AlipayData { - bool disable_create = 1; - uint32 payment_source_platform = 2; - } - -} - -message AccountSetting { - uint32 key = 1; - uint32 value = 2; -} - -message ChestData { - uint32 chest_id = 1; - uint32 total_open_count = 2; - uint32 consume_count = 3; - uint32 face_black_count = 4; -} - -message ChestDataV2 { - uint32 chest_id = 1; - uint32 total_open_count = 2; - uint32 face_black_count = 3; - uint32 ticket_face_black_count = 4; -} - -message FaithData { - uint32 faith_id = 1; - uint32 total_open_count = 2; - uint32 consume_count = 3; - int32 modify_count = 4; -} - -message CustomizedContestBase { - uint32 unique_id = 1; - uint32 contest_id = 2; - string contest_name = 3; - uint32 state = 4; - uint32 creator_id = 5; - uint32 create_time = 6; - uint32 start_time = 7; - uint32 finish_time = 8; - bool open = 9; - uint32 contest_type = 10; - string public_notice = 11; - uint32 check_state = 12; - string checking_name = 13; -} - -message CustomizedContestExtend { - uint32 unique_id = 1; - string public_notice = 2; -} - -message CustomizedContestAbstract { - uint32 unique_id = 1; - uint32 contest_id = 2; - string contest_name = 3; - uint32 state = 4; - uint32 creator_id = 5; - uint32 create_time = 6; - uint32 start_time = 7; - uint32 finish_time = 8; - bool open = 9; - string public_notice = 10; - uint32 contest_type = 11; -} - -message CustomizedContestDetail { - uint32 unique_id = 1; - uint32 contest_id = 2; - string contest_name = 3; - uint32 state = 4; - uint32 creator_id = 5; - uint32 create_time = 6; - uint32 start_time = 7; - uint32 finish_time = 8; - bool open = 9; - uint32 rank_rule = 10; - GameMode game_mode = 11; - string private_notice = 12; - uint32 observer_switch = 13; - uint32 emoji_switch = 14; - uint32 contest_type = 15; - uint32 disable_broadcast = 16; - uint32 signup_start_time = 17; - uint32 signup_end_time = 18; - uint32 signup_type = 19; - uint32 auto_match = 20; -} - -message CustomizedContestPlayerReport { - uint32 rank_rule = 1; - uint32 rank = 2; - int32 point = 3; - repeated uint32 game_ranks = 4; - uint32 total_game_count = 5; -} - -message RecordGame { - string uuid = 1; - uint32 start_time = 2; - uint32 end_time = 3; - GameConfig config = 5; - repeated AccountInfo accounts = 11; - GameEndResult result = 12; - message AccountInfo { - uint32 account_id = 1; - uint32 seat = 2; - string nickname = 3; - uint32 avatar_id = 4; - Character character = 5; - uint32 title = 6; - AccountLevel level = 7; - AccountLevel level3 = 8; - uint32 avatar_frame = 9; - uint32 verified = 10; - repeated ViewSlot views = 11; - } - -} - -message CustomizedContestGameStart { - repeated Item players = 1; - message Item { - uint32 account_id = 1; - string nickname = 2; - } - -} - -message CustomizedContestGameEnd { - repeated Item players = 1; - message Item { - uint32 account_id = 1; - string nickname = 2; - int32 total_point = 3; - } - -} - -message Activity { - uint32 activity_id = 1; - uint32 start_time = 2; - uint32 end_time = 3; - string type = 4; -} - -message ExchangeRecord { - uint32 exchange_id = 1; - uint32 count = 2; -} - -message ActivityAccumulatedPointData { - uint32 activity_id = 1; - int32 point = 2; - repeated uint32 gained_reward_list = 3; -} - -message ActivityRankPointData { - uint32 leaderboard_id = 1; - int32 point = 2; - bool gained_reward = 3; - uint32 gainable_time = 4; -} - -message GameRoundHuData { - HuPai hupai = 1; - repeated Fan fans = 2; - uint32 score = 3; - uint32 xun = 4; - uint32 title_id = 5; - uint32 fan_sum = 6; - uint32 fu_sum = 7; - uint32 yakuman_count = 8; - uint32 biao_dora_count = 9; - uint32 red_dora_count = 10; - uint32 li_dora_count = 11; - uint32 babei_count = 12; - uint32 xuan_shang_count = 13; - message HuPai { - string tile = 1; - uint32 seat = 2; - uint32 liqi = 3; - } - - message Fan { - uint32 id = 1; - uint32 count = 2; - uint32 fan = 3; - } - -} - -message GameRoundPlayerResult { - uint32 type = 1; - repeated string hands = 2; - repeated string ming = 3; - uint32 liqi_type = 4; - bool is_fulu = 5; - bool is_liujumanguan = 6; - uint32 lian_zhuang = 7; - GameRoundHuData hu = 8; -} - -message GameRoundPlayer { - int32 score = 1; - uint32 rank = 2; - GameRoundPlayerResult result = 3; -} - -message GameRoundSnapshot { - uint32 ju = 1; - uint32 ben = 2; - repeated GameRoundPlayer players = 3; -} - -message GameFinalSnapshot { - string uuid = 1; - uint32 state = 2; - uint32 category = 3; - GameMode mode = 4; - GameMetaData meta = 5; - CalculateParam calculate_param = 6; - uint32 create_time = 7; - uint32 start_time = 8; - uint32 finish_time = 9; - repeated GameSeat seats = 10; - repeated GameRoundSnapshot rounds = 11; - repeated PlayerGameView account_views = 12; - repeated FinalPlayer final_players = 13; - repeated AFKInfo afk_info = 14; - message CalculateParam { - uint32 init_point = 1; - uint32 jingsuanyuandian = 2; - repeated int32 rank_points = 3; - } - - message GameSeat { - uint32 type = 1; - uint32 account_id = 2; - NetworkEndpoint notify_endpoint = 3; - string client_address = 4; - bool is_connected = 5; - } - - message FinalPlayer { - uint32 seat = 1; - int32 total_point = 2; - int32 part_point_1 = 3; - int32 part_point_2 = 4; - int32 grading_score = 5; - int32 gold = 6; - } - - message AFKInfo { - uint32 deal_tile_count = 1; - uint32 moqie_count = 2; - uint32 seat = 3; - } - -} - -message RecordCollectedData { - string uuid = 1; - string remarks = 2; - uint32 start_time = 3; - uint32 end_time = 4; -} - -message ContestDetailRule { - uint32 init_point = 5; - uint32 fandian = 6; - bool can_jifei = 7; - uint32 tianbian_value = 8; - uint32 liqibang_value = 9; - uint32 changbang_value = 10; - uint32 noting_fafu_1 = 11; - uint32 noting_fafu_2 = 12; - uint32 noting_fafu_3 = 13; - bool have_liujumanguan = 14; - bool have_qieshangmanguan = 15; - bool have_biao_dora = 16; - bool have_gang_biao_dora = 17; - bool ming_dora_immediately_open = 18; - bool have_li_dora = 19; - bool have_gang_li_dora = 20; - bool have_sifenglianda = 21; - bool have_sigangsanle = 22; - bool have_sijializhi = 23; - bool have_jiuzhongjiupai = 24; - bool have_sanjiahele = 25; - bool have_toutiao = 26; - bool have_helelianzhuang = 27; - bool have_helezhongju = 28; - bool have_tingpailianzhuang = 29; - bool have_tingpaizhongju = 30; - bool have_yifa = 31; - bool have_nanruxiru = 32; - uint32 jingsuanyuandian = 33; - int32 shunweima_2 = 34; - int32 shunweima_3 = 35; - int32 shunweima_4 = 36; - bool bianjietishi = 37; - uint32 ai_level = 38; - bool have_zimosun = 39; - bool disable_multi_yukaman = 40; - uint32 guyi_mode = 41; - bool disable_leijiyiman = 42; - uint32 dora3_mode = 43; - uint32 xuezhandaodi = 44; - uint32 huansanzhang = 45; - uint32 chuanma = 46; - uint32 disable_double_yakuman = 62; - uint32 disable_composite_yakuman = 63; - uint32 enable_shiti = 64; - uint32 enable_nontsumo_liqi = 65; - uint32 disable_double_wind_four_fu = 66; - uint32 disable_angang_guoshi = 67; - uint32 enable_renhe = 68; - uint32 enable_baopai_extend_settings = 69; - uint32 fanfu = 70; -} - -message ContestDetailRuleV2 { - ContestDetailRule game_rule = 1; - ExtraRule extra_rule = 2; - message ExtraRule { - uint32 required_level = 1; - uint32 max_game_count = 2; - } - -} - -message GameRuleSetting { - uint32 round_type = 1; - bool shiduan = 2; - uint32 dora_count = 3; - uint32 thinking_type = 4; - bool use_detail_rule = 5; - ContestDetailRuleV2 detail_rule_v2 = 6; -} - -message RecordTingPaiInfo { - string tile = 1; - bool haveyi = 2; - bool yiman = 3; - uint32 count = 4; - uint32 fu = 5; - uint32 biao_dora_count = 6; - bool yiman_zimo = 7; - uint32 count_zimo = 8; - uint32 fu_zimo = 9; -} - -message RecordNoTilePlayerInfo { - bool tingpai = 3; - repeated string hand = 4; - repeated RecordTingPaiInfo tings = 5; - bool liuman = 6; -} - -message RecordHuleInfo { - repeated string hand = 1; - repeated string ming = 2; - string hu_tile = 3; - uint32 seat = 4; - bool zimo = 5; - bool qinjia = 6; - bool liqi = 7; - repeated string doras = 8; - repeated string li_doras = 9; - bool yiman = 10; - uint32 count = 11; - repeated RecordFanInfo fans = 12; - uint32 fu = 13; - uint32 point_zimo_qin = 14; - uint32 point_zimo_xian = 15; - uint32 title_id = 16; - uint32 point_sum = 17; - uint32 dadian = 18; - bool is_jue_zhang = 19; - uint32 xun = 20; - uint32 ting_type = 21; - uint32 ting_mian = 22; - message RecordFanInfo { - uint32 val = 1; - uint32 id = 2; - } - -} - -message RecordHulesInfo { - int32 seat = 1; - repeated RecordHuleInfo hules = 2; -} - -message RecordLiujuInfo { - uint32 seat = 1; - uint32 type = 2; -} - -message RecordNoTileInfo { - bool liujumanguan = 1; - repeated RecordNoTilePlayerInfo players = 2; -} - -message RecordLiqiInfo { - uint32 seat = 1; - uint32 score = 2; - bool is_w = 3; - bool is_zhen_ting = 4; - uint32 xun = 5; - bool is_success = 6; -} - -message RecordGangInfo { - uint32 seat = 1; - uint32 type = 2; - string pai = 3; - bool is_dora = 4; - uint32 xun = 5; -} - -message RecordBaBeiInfo { - uint32 seat = 1; - bool is_zi_mo = 2; - bool is_chong = 3; - bool is_bei = 4; -} - -message RecordPeiPaiInfo { - uint32 dora_count = 1; - uint32 r_dora_count = 2; - uint32 bei_count = 3; -} - -message RecordRoundInfo { - string name = 1; - uint32 chang = 2; - uint32 ju = 3; - uint32 ben = 4; - repeated uint32 scores = 5; - repeated RecordLiqiInfo liqi_infos = 7; - repeated RecordGangInfo gang_infos = 8; - repeated RecordPeiPaiInfo peipai_infos = 9; - repeated RecordBaBeiInfo babai_infos = 10; - RecordHulesInfo hules_info = 11; - RecordLiujuInfo liuju_info = 12; - RecordNoTileInfo no_tile_info = 13; -} - -message RecordAnalysisedData { - repeated RecordRoundInfo round_infos = 1; -} - -message VoteData { - uint32 activity_id = 1; - uint32 vote = 2; - uint32 count = 3; -} - -message ActivityBuffData { - uint32 buff_id = 1; - uint32 level = 5; -} - -message AccountResourceSnapshot { - repeated BagItemSnapshot bag_item = 1; - repeated CurrencySnapshot currency = 2; - TitleSnapshot title = 3; - UsedTitleSnapshot used_title = 4; - uint32 currency_convert = 5; - message BagItemSnapshot { - uint32 resource_id = 1; - uint32 resource_count = 2; - uint32 resource_version = 3; - } - - message CurrencySnapshot { - uint32 currency_id = 1; - uint32 currency_count = 2; - } - - message TitleSnapshot { - repeated uint32 title_list = 1; - } - - message UsedTitleSnapshot { - uint32 title_id = 1; - } - -} - -message AccountCharacterSnapshot { - repeated uint32 created_characters = 1; - repeated Character removed_characters = 2; - repeated Character modified_characters = 3; - MainCharacterSnapshot main_character = 4; - SkinsSnapshot skins = 5; - HiddenCharacter hidden_characters = 6; - message MainCharacterSnapshot { - uint32 character_id = 1; - } - - message SkinsSnapshot { - repeated uint32 skin_list = 1; - } - - message HiddenCharacter { - repeated uint32 hidden_list = 1; - } - -} - -message AccountMailRecord { - repeated uint32 created_mails = 1; - repeated MailSnapshot removed_mails = 2; - repeated MailSnapshot modified_mails = 3; - message MailSnapshot { - uint32 mail_id = 1; - uint32 reference_id = 2; - uint32 create_time = 3; - uint32 expire_time = 4; - uint32 take_attachment = 5; - repeated RewardSlot attachments = 6; - } - -} - -message AccountAchievementSnapshot { - repeated AchievementProgress achievements = 1; - RewardedGroupSnapshot rewarded_group = 2; - AchievementVersion version = 3; - message RewardedGroupSnapshot { - uint32 rewarded_id = 1; - } - - message AchievementVersion { - uint32 version = 1; - } - -} - -message AccountMiscSnapshot { - FaithData faith_data = 1; - AccountVIPRewardSnapshot vip_reward_gained = 2; - AccountVIP vip = 3; - ShopInfo shop_info = 4; - AccountMonthTicketSnapshot month_ticket = 5; - AccountRechargeInfo recharged = 6; - AccountMonthTicketSnapshotV2 month_ticket_v2 = 7; - message AccountVIPRewardSnapshot { - repeated uint32 rewarded = 1; - } - - message MonthTicketInfo { - uint32 id = 1; - uint32 end_time = 2; - uint32 last_pay_time = 3; - uint32 record_start_time = 4; - repeated uint32 history = 5; - } - - message AccountMonthTicketSnapshot { - repeated MonthTicketInfo tickets = 1; - } - - message AccountVIP { - uint32 vip = 1; - } - - message AccountRechargeInfo { - repeated RechargeRecord records = 1; - uint32 has_data = 2; - message RechargeRecord { - uint32 level = 1; - uint32 recharge_time = 2; - } - - } - - message AccountMonthTicketSnapshotV2 { - uint32 end_time = 1; - uint32 last_pay_time = 2; - uint32 record_start_time = 3; - repeated uint32 history = 4; - } - -} - -message AccountGiftCodeRecord { - repeated string used_gift_code = 1; -} - -message AccSn { - AccountResourceSnapshot resource = 1; - AccountCharacterSnapshot character = 2; - AccountMailRecord mail = 3; - AccountAchievementSnapshot achievement = 4; - AccountMiscSnapshot misc = 5; - AccountGiftCodeRecord gift_code = 6; -} - -message AccSnDa { - uint32 account_id = 1; - uint32 time = 2; - bytes snapshot = 3; -} - -message TransparentData { - string method = 1; - bytes data = 2; - string session = 3; - NetworkEndpoint remote = 4; -} - -service Lobby { - rpc fetchConnectionInfo (ReqCommon) returns (ResConnectionInfo); - rpc fetchQueueInfo (ReqCommon) returns (ResFetchQueueInfo); - rpc cancelQueue (ReqCommon) returns (ResCommon); - rpc openidCheck (ReqOpenidCheck) returns (ResOauth2Check); - rpc signup (ReqSignupAccount) returns (ResSignupAccount); - rpc login (ReqLogin) returns (ResLogin); - rpc fetchInfo (ReqCommon) returns (ResFetchInfo); - rpc loginSuccess (ReqCommon) returns (ResCommon); - rpc emailLogin (ReqEmailLogin) returns (ResLogin); - rpc oauth2Auth (ReqOauth2Auth) returns (ResOauth2Auth); - rpc oauth2Check (ReqOauth2Check) returns (ResOauth2Check); - rpc oauth2Signup (ReqOauth2Signup) returns (ResOauth2Signup); - rpc oauth2Login (ReqOauth2Login) returns (ResLogin); - rpc dmmPreLogin (ReqDMMPreLogin) returns (ResDMMPreLogin); - rpc createPhoneVerifyCode (ReqCreatePhoneVerifyCode) returns (ResCommon); - rpc createEmailVerifyCode (ReqCreateEmailVerifyCode) returns (ResCommon); - rpc verfifyCodeForSecure (ReqVerifyCodeForSecure) returns (ResVerfiyCodeForSecure); - rpc bindPhoneNumber (ReqBindPhoneNumber) returns (ResCommon); - rpc unbindPhoneNumber (ReqUnbindPhoneNumber) returns (ResCommon); - rpc fetchPhoneLoginBind (ReqCommon) returns (ResFetchPhoneLoginBind); - rpc createPhoneLoginBind (ReqCreatePhoneLoginBind) returns (ResCommon); - rpc bindEmail (ReqBindEmail) returns (ResCommon); - rpc modifyPassword (ReqModifyPassword) returns (ResCommon); - rpc bindAccount (ReqBindAccount) returns (ResCommon); - rpc logout (ReqLogout) returns (ResLogout); - rpc heatbeat (ReqHeatBeat) returns (ResCommon); - rpc loginBeat (ReqLoginBeat) returns (ResCommon); - rpc createNickname (ReqCreateNickname) returns (ResCommon); - rpc modifyNickname (ReqModifyNickname) returns (ResCommon); - rpc modifyBirthday (ReqModifyBirthday) returns (ResCommon); - rpc fetchRoom (ReqCommon) returns (ResSelfRoom); - rpc fetchGamingInfo (ReqCommon) returns (ResFetchGamingInfo); - rpc createRoom (ReqCreateRoom) returns (ResCreateRoom); - rpc joinRoom (ReqJoinRoom) returns (ResJoinRoom); - rpc leaveRoom (ReqCommon) returns (ResCommon); - rpc readyPlay (ReqRoomReady) returns (ResCommon); - rpc dressingStatus (ReqRoomDressing) returns (ResCommon); - rpc startRoom (ReqRoomStart) returns (ResCommon); - rpc kickPlayer (ReqRoomKick) returns (ResCommon); - rpc modifyRoom (ReqModifyRoom) returns (ResCommon); - rpc matchGame (ReqJoinMatchQueue) returns (ResCommon); - rpc cancelMatch (ReqCancelMatchQueue) returns (ResCommon); - rpc fetchAccountInfo (ReqAccountInfo) returns (ResAccountInfo); - rpc changeAvatar (ReqChangeAvatar) returns (ResCommon); - rpc receiveVersionReward (ReqCommon) returns (ResCommon); - rpc fetchAccountStatisticInfo (ReqAccountStatisticInfo) returns (ResAccountStatisticInfo); - rpc fetchAccountChallengeRankInfo (ReqAccountInfo) returns (ResAccountChallengeRankInfo); - rpc fetchAccountCharacterInfo (ReqCommon) returns (ResAccountCharacterInfo); - rpc shopPurchase (ReqShopPurchase) returns (ResShopPurchase); - rpc fetchGameRecord (ReqGameRecord) returns (ResGameRecord); - rpc readGameRecord (ReqGameRecord) returns (ResCommon); - rpc fetchGameRecordList (ReqGameRecordList) returns (ResGameRecordList); - rpc fetchCollectedGameRecordList (ReqCommon) returns (ResCollectedGameRecordList); - rpc fetchGameRecordsDetail (ReqGameRecordsDetail) returns (ResGameRecordsDetail); - rpc addCollectedGameRecord (ReqAddCollectedGameRecord) returns (ResAddCollectedGameRecord); - rpc removeCollectedGameRecord (ReqRemoveCollectedGameRecord) returns (ResRemoveCollectedGameRecord); - rpc changeCollectedGameRecordRemarks (ReqChangeCollectedGameRecordRemarks) returns (ResChangeCollectedGameRecordRemarks); - rpc fetchLevelLeaderboard (ReqLevelLeaderboard) returns (ResLevelLeaderboard); - rpc fetchChallengeLeaderboard (ReqChallangeLeaderboard) returns (ResChallengeLeaderboard); - rpc fetchMutiChallengeLevel (ReqMutiChallengeLevel) returns (ResMutiChallengeLevel); - rpc fetchMultiAccountBrief (ReqMultiAccountId) returns (ResMultiAccountBrief); - rpc fetchFriendList (ReqCommon) returns (ResFriendList); - rpc fetchFriendApplyList (ReqCommon) returns (ResFriendApplyList); - rpc applyFriend (ReqApplyFriend) returns (ResCommon); - rpc handleFriendApply (ReqHandleFriendApply) returns (ResCommon); - rpc removeFriend (ReqRemoveFriend) returns (ResCommon); - rpc searchAccountById (ReqSearchAccountById) returns (ResSearchAccountById); - rpc searchAccountByPattern (ReqSearchAccountByPattern) returns (ResSearchAccountByPattern); - rpc fetchAccountState (ReqAccountList) returns (ResAccountStates); - rpc fetchBagInfo (ReqCommon) returns (ResBagInfo); - rpc useBagItem (ReqUseBagItem) returns (ResCommon); - rpc openManualItem (ReqOpenManualItem) returns (ResCommon); - rpc openRandomRewardItem (ReqOpenRandomRewardItem) returns (ResOpenRandomRewardItem); - rpc openAllRewardItem (ReqOpenAllRewardItem) returns (ResOpenAllRewardItem); - rpc composeShard (ReqComposeShard) returns (ResCommon); - rpc fetchAnnouncement (ReqFetchAnnouncement) returns (ResAnnouncement); - rpc readAnnouncement (ReqReadAnnouncement) returns (ResCommon); - rpc fetchMailInfo (ReqCommon) returns (ResMailInfo); - rpc readMail (ReqReadMail) returns (ResCommon); - rpc deleteMail (ReqDeleteMail) returns (ResCommon); - rpc takeAttachmentFromMail (ReqTakeAttachment) returns (ResCommon); - rpc receiveAchievementReward (ReqReceiveAchievementReward) returns (ResReceiveAchievementReward); - rpc receiveAchievementGroupReward (ReqReceiveAchievementGroupReward) returns (ResReceiveAchievementGroupReward); - rpc fetchAchievementRate (ReqCommon) returns (ResFetchAchievementRate); - rpc fetchAchievement (ReqCommon) returns (ResAchievement); - rpc buyShiLian (ReqBuyShiLian) returns (ResCommon); - rpc matchShiLian (ReqCommon) returns (ResCommon); - rpc goNextShiLian (ReqCommon) returns (ResCommon); - rpc updateClientValue (ReqUpdateClientValue) returns (ResCommon); - rpc fetchClientValue (ReqCommon) returns (ResClientValue); - rpc clientMessage (ReqClientMessage) returns (ResCommon); - rpc fetchCurrentMatchInfo (ReqCurrentMatchInfo) returns (ResCurrentMatchInfo); - rpc userComplain (ReqUserComplain) returns (ResCommon); - rpc fetchReviveCoinInfo (ReqCommon) returns (ResReviveCoinInfo); - rpc gainReviveCoin (ReqCommon) returns (ResCommon); - rpc fetchDailyTask (ReqCommon) returns (ResDailyTask); - rpc refreshDailyTask (ReqRefreshDailyTask) returns (ResRefreshDailyTask); - rpc useGiftCode (ReqUseGiftCode) returns (ResUseGiftCode); - rpc useSpecialGiftCode (ReqUseGiftCode) returns (ResUseSpecialGiftCode); - rpc fetchTitleList (ReqCommon) returns (ResTitleList); - rpc useTitle (ReqUseTitle) returns (ResCommon); - rpc sendClientMessage (ReqSendClientMessage) returns (ResCommon); - rpc fetchGameLiveInfo (ReqGameLiveInfo) returns (ResGameLiveInfo); - rpc fetchGameLiveLeftSegment (ReqGameLiveLeftSegment) returns (ResGameLiveLeftSegment); - rpc fetchGameLiveList (ReqGameLiveList) returns (ResGameLiveList); - rpc fetchCommentSetting (ReqCommon) returns (ResCommentSetting); - rpc updateCommentSetting (ReqUpdateCommentSetting) returns (ResCommon); - rpc fetchCommentList (ReqFetchCommentList) returns (ResFetchCommentList); - rpc fetchCommentContent (ReqFetchCommentContent) returns (ResFetchCommentContent); - rpc leaveComment (ReqLeaveComment) returns (ResCommon); - rpc deleteComment (ReqDeleteComment) returns (ResCommon); - rpc updateReadComment (ReqUpdateReadComment) returns (ResCommon); - rpc fetchRollingNotice (ReqCommon) returns (ReqRollingNotice); - rpc fetchServerTime (ReqCommon) returns (ResServerTime); - rpc fetchPlatformProducts (ReqPlatformBillingProducts) returns (ResPlatformBillingProducts); - rpc cancelGooglePlayOrder (ReqCancelGooglePlayOrder) returns (ResCommon); - rpc openChest (ReqOpenChest) returns (ResOpenChest); - rpc buyFromChestShop (ReqBuyFromChestShop) returns (ResBuyFromChestShop); - rpc fetchDailySignInInfo (ReqCommon) returns (ResDailySignInInfo); - rpc doDailySignIn (ReqCommon) returns (ResCommon); - rpc doActivitySignIn (ReqDoActivitySignIn) returns (ResDoActivitySignIn); - rpc fetchCharacterInfo (ReqCommon) returns (ResCharacterInfo); - rpc updateCharacterSort (ReqUpdateCharacterSort) returns (ResCommon); - rpc changeMainCharacter (ReqChangeMainCharacter) returns (ResCommon); - rpc changeCharacterSkin (ReqChangeCharacterSkin) returns (ResCommon); - rpc changeCharacterView (ReqChangeCharacterView) returns (ResCommon); - rpc setHiddenCharacter (ReqSetHiddenCharacter) returns (ResSetHiddenCharacter); - rpc sendGiftToCharacter (ReqSendGiftToCharacter) returns (ResSendGiftToCharacter); - rpc sellItem (ReqSellItem) returns (ResCommon); - rpc fetchCommonView (ReqCommon) returns (ResCommonView); - rpc changeCommonView (ReqChangeCommonView) returns (ResCommon); - rpc saveCommonViews (ReqSaveCommonViews) returns (ResCommon); - rpc fetchCommonViews (ReqCommonViews) returns (ResCommonViews); - rpc fetchAllCommonViews (ReqCommon) returns (ResAllcommonViews); - rpc useCommonView (ReqUseCommonView) returns (ResCommon); - rpc upgradeCharacter (ReqUpgradeCharacter) returns (ResUpgradeCharacter); - rpc addFinishedEnding (ReqFinishedEnding) returns (ResCommon); - rpc receiveEndingReward (ReqFinishedEnding) returns (ResCommon); - rpc gameMasterCommand (ReqGMCommand) returns (ResCommon); - rpc fetchShopInfo (ReqCommon) returns (ResShopInfo); - rpc buyFromShop (ReqBuyFromShop) returns (ResBuyFromShop); - rpc buyFromZHP (ReqBuyFromZHP) returns (ResCommon); - rpc refreshZHPShop (ReqReshZHPShop) returns (ResRefreshZHPShop); - rpc fetchMonthTicketInfo (ReqCommon) returns (ResMonthTicketInfo); - rpc payMonthTicket (ReqCommon) returns (ResPayMonthTicket); - rpc exchangeCurrency (ReqExchangeCurrency) returns (ResCommon); - rpc exchangeChestStone (ReqExchangeCurrency) returns (ResCommon); - rpc exchangeDiamond (ReqExchangeCurrency) returns (ResCommon); - rpc fetchServerSettings (ReqCommon) returns (ResServerSettings); - rpc fetchAccountSettings (ReqCommon) returns (ResAccountSettings); - rpc updateAccountSettings (ReqUpdateAccountSettings) returns (ResCommon); - rpc fetchModNicknameTime (ReqCommon) returns (ResModNicknameTime); - rpc createWechatNativeOrder (ReqCreateWechatNativeOrder) returns (ResCreateWechatNativeOrder); - rpc createWechatAppOrder (ReqCreateWechatAppOrder) returns (ResCreateWechatAppOrder); - rpc createAlipayOrder (ReqCreateAlipayOrder) returns (ResCreateAlipayOrder); - rpc createAlipayScanOrder (ReqCreateAlipayScanOrder) returns (ResCreateAlipayScanOrder); - rpc createAlipayAppOrder (ReqCreateAlipayAppOrder) returns (ResCreateAlipayAppOrder); - rpc createJPCreditCardOrder (ReqCreateJPCreditCardOrder) returns (ResCreateJPCreditCardOrder); - rpc createJPPaypalOrder (ReqCreateJPPaypalOrder) returns (ResCreateJPPaypalOrder); - rpc createJPAuOrder (ReqCreateJPAuOrder) returns (ResCreateJPAuOrder); - rpc createJPDocomoOrder (ReqCreateJPDocomoOrder) returns (ResCreateJPDocomoOrder); - rpc createJPWebMoneyOrder (ReqCreateJPWebMoneyOrder) returns (ResCreateJPWebMoneyOrder); - rpc createJPSoftbankOrder (ReqCreateJPSoftbankOrder) returns (ResCreateJPSoftbankOrder); - rpc createJPPayPayOrder (ReqCreateJPPayPayOrder) returns (ResCreateJPPayPayOrder); - rpc fetchJPCommonCreditCardOrder (ReqFetchJPCommonCreditCardOrder) returns (ResFetchJPCommonCreditCardOrder); - rpc createJPGMOOrder (ReqCreateJPGMOOrder) returns (ResCreateJPGMOOrder); - rpc createENPaypalOrder (ReqCreateENPaypalOrder) returns (ResCreateENPaypalOrder); - rpc createENMasterCardOrder (ReqCreateENMasterCardOrder) returns (ResCreateENMasterCardOrder); - rpc createENVisaOrder (ReqCreateENVisaOrder) returns (ResCreateENVisaOrder); - rpc createENJCBOrder (ReqCreateENJCBOrder) returns (ResCreateENJCBOrder); - rpc createENAlipayOrder (ReqCreateENAlipayOrder) returns (ResCreateENAlipayOrder); - rpc createKRPaypalOrder (ReqCreateKRPaypalOrder) returns (ResCreateKRPaypalOrder); - rpc createKRMasterCardOrder (ReqCreateKRMasterCardOrder) returns (ResCreateKRMasterCardOrder); - rpc createKRVisaOrder (ReqCreateKRVisaOrder) returns (ResCreateKRVisaOrder); - rpc createKRJCBOrder (ReqCreateKRJCBOrder) returns (ResCreateKRJCBOrder); - rpc createKRAlipayOrder (ReqCreateKRAlipayOrder) returns (ResCreateKRAlipayOrder); - rpc createDMMOrder (ReqCreateDMMOrder) returns (ResCreateDmmOrder); - rpc createIAPOrder (ReqCreateIAPOrder) returns (ResCreateIAPOrder); - rpc createSteamOrder (ReqCreateSteamOrder) returns (ResCreateSteamOrder); - rpc verifySteamOrder (ReqVerifySteamOrder) returns (ResCommon); - rpc createMyCardAndroidOrder (ReqCreateMyCardOrder) returns (ResCreateMyCardOrder); - rpc createMyCardWebOrder (ReqCreateMyCardOrder) returns (ResCreateMyCardOrder); - rpc createPaypalOrder (ReqCreatePaypalOrder) returns (ResCreatePaypalOrder); - rpc createXsollaOrder (ReqCreateXsollaOrder) returns (ResCreateXsollaOrder); - rpc verifyMyCardOrder (ReqVerifyMyCardOrder) returns (ResCommon); - rpc verificationIAPOrder (ReqVerificationIAPOrder) returns (ResVerificationIAPOrder); - rpc createYostarSDKOrder (ReqCreateYostarOrder) returns (ResCreateYostarOrder); - rpc createBillingOrder (ReqCreateBillingOrder) returns (ResCreateBillingOrder); - rpc solveGooglePlayOrder (ReqSolveGooglePlayOrder) returns (ResCommon); - rpc solveGooglePayOrderV3 (ReqSolveGooglePlayOrderV3) returns (ResCommon); - rpc deliverAA32Order (ReqDeliverAA32Order) returns (ResCommon); - rpc fetchMisc (ReqCommon) returns (ResMisc); - rpc modifySignature (ReqModifySignature) returns (ResCommon); - rpc fetchIDCardInfo (ReqCommon) returns (ResIDCardInfo); - rpc updateIDCardInfo (ReqUpdateIDCardInfo) returns (ResCommon); - rpc fetchVipReward (ReqCommon) returns (ResVipReward); - rpc gainVipReward (ReqGainVipReward) returns (ResCommon); - rpc fetchRefundOrder (ReqCommon) returns (ResFetchRefundOrder); - rpc fetchCustomizedContestList (ReqFetchCustomizedContestList) returns (ResFetchCustomizedContestList); - rpc fetchCustomizedContestAuthInfo (ReqFetchCustomizedContestAuthInfo) returns (ResFetchCustomizedContestAuthInfo); - rpc enterCustomizedContest (ReqEnterCustomizedContest) returns (ResEnterCustomizedContest); - rpc leaveCustomizedContest (ReqCommon) returns (ResCommon); - rpc fetchCustomizedContestOnlineInfo (ReqFetchCustomizedContestOnlineInfo) returns (ResFetchCustomizedContestOnlineInfo); - rpc fetchCustomizedContestByContestId (ReqFetchCustomizedContestByContestId) returns (ResFetchCustomizedContestByContestId); - rpc signupCustomizedContest (ReqSignupCustomizedContest) returns (ResSignupCustomizedContest); - rpc startCustomizedContest (ReqStartCustomizedContest) returns (ResCommon); - rpc stopCustomizedContest (ReqStopCustomizedContest) returns (ResCommon); - rpc joinCustomizedContestChatRoom (ReqJoinCustomizedContestChatRoom) returns (ResJoinCustomizedContestChatRoom); - rpc leaveCustomizedContestChatRoom (ReqCommon) returns (ResCommon); - rpc sayChatMessage (ReqSayChatMessage) returns (ResCommon); - rpc fetchCustomizedContestGameRecords (ReqFetchCustomizedContestGameRecords) returns (ResFetchCustomizedContestGameRecords); - rpc fetchCustomizedContestGameLiveList (ReqFetchCustomizedContestGameLiveList) returns (ResFetchCustomizedContestGameLiveList); - rpc followCustomizedContest (ReqTargetCustomizedContest) returns (ResCommon); - rpc unfollowCustomizedContest (ReqTargetCustomizedContest) returns (ResCommon); - rpc fetchActivityList (ReqCommon) returns (ResActivityList); - rpc fetchAccountActivityData (ReqCommon) returns (ResAccountActivityData); - rpc exchangeActivityItem (ReqExchangeActivityItem) returns (ResExchangeActivityItem); - rpc completeActivityTask (ReqCompleteActivityTask) returns (ResCommon); - rpc completeActivityTaskBatch (ReqCompleteActivityTaskBatch) returns (ResCommon); - rpc completeActivityFlipTask (ReqCompleteActivityTask) returns (ResCommon); - rpc completePeriodActivityTask (ReqCompleteActivityTask) returns (ResCommon); - rpc completePeriodActivityTaskBatch (ReqCompletePeriodActivityTaskBatch) returns (ResCommon); - rpc completeRandomActivityTask (ReqCompleteActivityTask) returns (ResCommon); - rpc receiveActivityFlipTask (ReqReceiveActivityFlipTask) returns (ResReceiveActivityFlipTask); - rpc completeSegmentTaskReward (ReqCompleteSegmentTaskReward) returns (ResCompleteSegmentTaskReward); - rpc fetchActivityFlipInfo (ReqFetchActivityFlipInfo) returns (ResFetchActivityFlipInfo); - rpc gainAccumulatedPointActivityReward (ReqGainAccumulatedPointActivityReward) returns (ResCommon); - rpc gainMultiPointActivityReward (ReqGainMultiPointActivityReward) returns (ResCommon); - rpc fetchRankPointLeaderboard (ReqFetchRankPointLeaderboard) returns (ResFetchRankPointLeaderboard); - rpc gainRankPointReward (ReqGainRankPointReward) returns (ResCommon); - rpc richmanActivityNextMove (ReqRichmanNextMove) returns (ResRichmanNextMove); - rpc richmanAcitivitySpecialMove (ReqRichmanSpecialMove) returns (ResRichmanNextMove); - rpc richmanActivityChestInfo (ReqRichmanChestInfo) returns (ResRichmanChestInfo); - rpc createGameObserveAuth (ReqCreateGameObserveAuth) returns (ResCreateGameObserveAuth); - rpc refreshGameObserveAuth (ReqRefreshGameObserveAuth) returns (ResRefreshGameObserveAuth); - rpc fetchActivityBuff (ReqCommon) returns (ResActivityBuff); - rpc upgradeActivityBuff (ReqUpgradeActivityBuff) returns (ResActivityBuff); - rpc upgradeActivityLevel (ReqUpgradeActivityLevel) returns (ResUpgradeActivityLevel); - rpc receiveUpgradeActivityReward (ReqReceiveUpgradeActivityReward) returns (ResReceiveUpgradeActivityReward); - rpc upgradeChallenge (ReqCommon) returns (ResUpgradeChallenge); - rpc refreshChallenge (ReqCommon) returns (ResRefreshChallenge); - rpc fetchChallengeInfo (ReqCommon) returns (ResFetchChallengeInfo); - rpc forceCompleteChallengeTask (ReqForceCompleteChallengeTask) returns (ResCommon); - rpc fetchChallengeSeason (ReqCommon) returns (ResChallengeSeasonInfo); - rpc receiveChallengeRankReward (ReqReceiveChallengeRankReward) returns (ResReceiveChallengeRankReward); - rpc fetchABMatchInfo (ReqCommon) returns (ResFetchABMatch); - rpc buyInABMatch (ReqBuyInABMatch) returns (ResCommon); - rpc receiveABMatchReward (ReqCommon) returns (ResCommon); - rpc quitABMatch (ReqCommon) returns (ResCommon); - rpc startUnifiedMatch (ReqStartUnifiedMatch) returns (ResCommon); - rpc cancelUnifiedMatch (ReqCancelUnifiedMatch) returns (ResCommon); - rpc fetchGamePointRank (ReqGamePointRank) returns (ResGamePointRank); - rpc fetchSelfGamePointRank (ReqGamePointRank) returns (ResFetchSelfGamePointRank); - rpc readSNS (ReqReadSNS) returns (ResReadSNS); - rpc replySNS (ReqReplySNS) returns (ResReplySNS); - rpc likeSNS (ReqLikeSNS) returns (ResLikeSNS); - rpc digMine (ReqDigMine) returns (ResDigMine); - rpc fetchLastPrivacy (ReqFetchLastPrivacy) returns (ResFetchLastPrivacy); - rpc checkPrivacy (ReqCheckPrivacy) returns (ResCommon); - rpc responseCaptcha (ReqResponseCaptcha) returns (ResCommon); - rpc fetchRPGBattleHistory (ReqFetchRPGBattleHistory) returns (ResFetchRPGBattleHistory); - rpc fetchRPGBattleHistoryV2 (ReqFetchRPGBattleHistory) returns (ResFetchRPGBattleHistoryV2); - rpc receiveRPGRewards (ReqReceiveRPGRewards) returns (ResReceiveRPGRewards); - rpc receiveRPGReward (ReqReceiveRPGReward) returns (ResReceiveRPGRewards); - rpc buyArenaTicket (ReqBuyArenaTicket) returns (ResCommon); - rpc enterArena (ReqEnterArena) returns (ResCommon); - rpc receiveArenaReward (ReqArenaReward) returns (ResArenaReward); - rpc fetchOBToken (ReqFetchOBToken) returns (ResFetchOBToken); - rpc receiveCharacterRewards (ReqReceiveCharacterRewards) returns (ResReceiveCharacterRewards); - rpc feedActivityFeed (ReqFeedActivityFeed) returns (ResFeedActivityFeed); - rpc sendActivityGiftToFriend (ReqSendActivityGiftToFriend) returns (ResSendActivityGiftToFriend); - rpc receiveActivityGift (ReqReceiveActivityGift) returns (ResCommon); - rpc receiveAllActivityGift (ReqReceiveAllActivityGift) returns (ResReceiveAllActivityGift); - rpc fetchFriendGiftActivityData (ReqFetchFriendGiftActivityData) returns (ResFetchFriendGiftActivityData); - rpc openPreChestItem (ReqOpenPreChestItem) returns (ResOpenPreChestItem); - rpc fetchVoteActivity (ReqFetchVoteActivity) returns (ResFetchVoteActivity); - rpc voteActivity (ReqVoteActivity) returns (ResVoteActivity); - rpc unlockActivitySpot (ReqUnlockActivitySpot) returns (ResCommon); - rpc unlockActivitySpotEnding (ReqUnlockActivitySpotEnding) returns (ResCommon); - rpc receiveActivitySpotReward (ReqReceiveActivitySpotReward) returns (ResReceiveActivitySpotReward); - rpc deleteAccount (ReqCommon) returns (ResDeleteAccount); - rpc cancelDeleteAccount (ReqCommon) returns (ResCommon); - rpc logReport (ReqLogReport) returns (ResCommon); - rpc bindOauth2 (ReqBindOauth2) returns (ResCommon); - rpc fetchOauth2Info (ReqFetchOauth2) returns (ResFetchOauth2); - rpc setLoadingImage (ReqSetLoadingImage) returns (ResCommon); - rpc fetchShopInterval (ReqCommon) returns (ResFetchShopInterval); - rpc fetchActivityInterval (ReqCommon) returns (ResFetchActivityInterval); - rpc fetchRecentFriend (ReqCommon) returns (ResFetchrecentFriend); - rpc openGacha (ReqOpenGacha) returns (ResOpenGacha); - rpc taskRequest (ReqTaskRequest) returns (ResCommon); - rpc simulationActivityTrain (ReqSimulationActivityTrain) returns (ResSimulationActivityTrain); - rpc fetchSimulationGameRecord (ReqFetchSimulationGameRecord) returns (ResFetchSimulationGameRecord); - rpc startSimulationActivityGame (ReqStartSimulationActivityGame) returns (ResStartSimulationActivityGame); - rpc fetchSimulationGameRank (ReqFetchSimulationGameRank) returns (ResFetchSimulationGameRank); - rpc generateCombiningCraft (ReqGenerateCombiningCraft) returns (ResGenerateCombiningCraft); - rpc moveCombiningCraft (ReqMoveCombiningCraft) returns (ResMoveCombiningCraft); - rpc combiningRecycleCraft (ReqCombiningRecycleCraft) returns (ResCombiningRecycleCraft); - rpc recoverCombiningRecycle (ReqRecoverCombiningRecycle) returns (ResRecoverCombiningRecycle); - rpc finishCombiningOrder (ReqFinishCombiningOrder) returns (ResFinishCombiningOrder); - rpc upgradeVillageBuilding (ReqUpgradeVillageBuilding) returns (ResCommon); - rpc receiveVillageBuildingReward (ReqReceiveVillageBuildingReward) returns (ResReceiveVillageBuildingReward); - rpc startVillageTrip (ReqStartVillageTrip) returns (ResCommon); - rpc receiveVillageTripReward (ReqReceiveVillageTripReward) returns (ResReceiveVillageTripReward); - rpc completeVillageTask (ReqCompleteVillageTask) returns (ResCompleteVillageTask); - rpc getFriendVillageData (ReqGetFriendVillageData) returns (ResGetFriendVillageData); - rpc setVillageWorker (ReqSetVillageWorker) returns (ResSetVillageWorker); - rpc nextRoundVillage (ReqNextRoundVillage) returns (ResNextRoundVillage); - rpc resolveFestivalActivityProposal (ReqResolveFestivalActivityProposal) returns (ResResolveFestivalActivityProposal); - rpc resolveFestivalActivityEvent (ReqResolveFestivalActivityEvent) returns (ResResolveFestivalActivityEvent); - rpc buyFestivalProposal (ReqBuyFestivalProposal) returns (ResBuyFestivalProposal); - rpc islandActivityMove (ReqIslandActivityMove) returns (ResCommon); - rpc islandActivityBuy (ReqIslandActivityBuy) returns (ResCommon); - rpc islandActivitySell (ReqIslandActivitySell) returns (ResCommon); - rpc islandActivityTidyBag (ReqIslandActivityTidyBag) returns (ResCommon); - rpc islandActivityUnlockBagGrid (ReqIslandActivityUnlockBagGrid) returns (ResCommon); - rpc createCustomizedContest (ReqCreateCustomizedContest) returns (ResCreateCustomizedContest); - rpc fetchManagerCustomizedContestList (ReqFetchmanagerCustomizedContestList) returns (ResFetchManagerCustomizedContestList); - rpc fetchManagerCustomizedContest (ReqFetchManagerCustomizedContest) returns (ResFetchManagerCustomizedContest); - rpc updateManagerCustomizedContest (ReqUpdateManagerCustomizedContest) returns (ResCommon); - rpc fetchContestPlayerRank (ReqFetchContestPlayerRank) returns (ResFetchContestPlayerRank); - rpc fetchReadyPlayerList (ReqFetchReadyPlayerList) returns (ResFetchReadyPlayerList); - rpc createGamePlan (ReqCreateGamePlan) returns (ResCommon); - rpc generateContestManagerLoginCode (ReqCommon) returns (ResGenerateContestManagerLoginCode); -} - -message ResConnectionInfo { - Error error = 1; - NetworkEndpoint client_endpoint = 2; -} - -message ResFetchQueueInfo { - Error error = 1; - uint32 remain = 2; - uint32 rank = 3; -} - -message ReqOpenidCheck { - uint32 type = 1; - string token = 2; -} - -message ReqSignupAccount { - string account = 1; - string password = 2; - string code = 3; - uint32 type = 4; - ClientDeviceInfo device = 5; - string client_version_string = 6; - string tag = 7; -} - -message ResSignupAccount { - Error error = 1; -} - -message ReqLogin { - string account = 1; - string password = 2; - bool reconnect = 3; - ClientDeviceInfo device = 4; - string random_key = 5; - ClientVersionInfo client_version = 6; - bool gen_access_token = 7; - repeated uint32 currency_platforms = 8; - uint32 type = 9; - uint32 version = 10; - string client_version_string = 11; - string tag = 12; -} - -message ResLogin { - Error error = 1; - uint32 account_id = 2; - Account account = 3; - GameConnectInfo game_info = 4; - bool has_unread_announcement = 5; - string access_token = 6; - uint32 signup_time = 7; - bool is_id_card_authed = 8; - string country = 9; - repeated uint32 logined_version = 10; - repeated uint32 rewarded_version = 11; -} - -message ReqEmailLogin { - string email = 1; - string password = 2; - bool reconnect = 3; - ClientDeviceInfo device = 4; - string random_key = 5; - string client_version = 6; - bool gen_access_token = 7; - repeated uint32 currency_platforms = 8; -} - -message ReqBindAccount { - string account = 1; - string password = 2; -} - -message ReqCreatePhoneVerifyCode { - string phone = 1; - uint32 usage = 2; -} - -message ReqCreateEmailVerifyCode { - string email = 1; - uint32 usage = 2; -} - -message ReqVerifyCodeForSecure { - string code = 1; - uint32 operation = 2; -} - -message ResVerfiyCodeForSecure { - Error error = 1; - string secure_token = 2; -} - -message ReqBindPhoneNumber { - string code = 1; - string phone = 2; - string password = 3; - bool multi_bind_version = 4; -} - -message ReqUnbindPhoneNumber { - string code = 1; - string phone = 2; - string password = 3; -} - -message ResFetchPhoneLoginBind { - Error error = 1; - uint32 phone_login = 2; -} - -message ReqCreatePhoneLoginBind { - string password = 1; -} - -message ReqBindEmail { - string email = 1; - string code = 2; - string password = 3; -} - -message ReqModifyPassword { - string new_password = 1; - string old_password = 2; - string secure_token = 3; -} - -message ReqOauth2Auth { - uint32 type = 1; - string code = 2; - string uid = 3; - string client_version_string = 4; -} - -message ResOauth2Auth { - Error error = 1; - string access_token = 2; -} - -message ReqOauth2Check { - uint32 type = 1; - string access_token = 2; -} - -message ResOauth2Check { - Error error = 1; - bool has_account = 2; -} - -message ReqOauth2Signup { - uint32 type = 1; - string access_token = 2; - string email = 3; - string advertise_str = 4; - ClientDeviceInfo device = 5; - ClientVersionInfo client_version = 6; - string client_version_string = 7; - string tag = 8; -} - -message ResOauth2Signup { - Error error = 1; -} - -message ReqOauth2Login { - uint32 type = 1; - string access_token = 2; - bool reconnect = 3; - ClientDeviceInfo device = 4; - string random_key = 5; - ClientVersionInfo client_version = 6; - bool gen_access_token = 7; - repeated uint32 currency_platforms = 8; - uint32 version = 9; - string client_version_string = 10; - string tag = 11; -} - -message ReqDMMPreLogin { - string finish_url = 1; -} - -message ResDMMPreLogin { - Error error = 2; - string parameter = 1; -} - -message ReqLogout { -} - -message ResLogout { - Error error = 1; -} - -message ReqHeatBeat { - uint32 no_operation_counter = 1; -} - -message ReqLoginBeat { - string contract = 1; -} - -message ReqJoinMatchQueue { - uint32 match_mode = 1; - string client_version_string = 2; -} - -message ReqCancelMatchQueue { - uint32 match_mode = 1; -} - -message ReqAccountInfo { - uint32 account_id = 1; -} - -message ResAccountInfo { - Error error = 1; - Account account = 2; - Room room = 3; -} - -message ReqCreateNickname { - string nickname = 1; - string advertise_str = 2; - string tag = 3; -} - -message ReqModifyNickname { - string nickname = 1; - uint32 use_item_id = 2; -} - -message ReqModifyBirthday { - int32 birthday = 1; -} - -message ResSelfRoom { - Error error = 1; - Room room = 2; -} - -message ResFetchGamingInfo { - Error error = 1; - GameConnectInfo game_info = 2; -} - -message ReqCreateRoom { - uint32 player_count = 1; - GameMode mode = 2; - bool public_live = 3; - string client_version_string = 4; - string pre_rule = 5; -} - -message ResCreateRoom { - Error error = 1; - Room room = 2; -} - -message ReqJoinRoom { - uint32 room_id = 1; - string client_version_string = 2; -} - -message ResJoinRoom { - Error error = 1; - Room room = 2; -} - -message ReqRoomReady { - bool ready = 1; -} - -message ReqRoomDressing { - bool dressing = 1; -} - -message ReqRoomStart { -} - -message ReqRoomKick { - uint32 account_id = 1; -} - -message ReqModifyRoom { - uint32 robot_count = 1; -} - -message ReqChangeAvatar { - uint32 avatar_id = 1; -} - -message ReqAccountStatisticInfo { - uint32 account_id = 1; -} - -message ResAccountStatisticInfo { - Error error = 1; - repeated AccountStatisticData statistic_data = 2; - AccountDetailStatisticV2 detail_data = 3; -} - -message ResAccountChallengeRankInfo { - Error error = 1; - repeated ChallengeRank season_info = 2; - message ChallengeRank { - uint32 season = 1; - uint32 rank = 2; - uint32 level = 3; - } - -} - -message ResAccountCharacterInfo { - Error error = 2; - repeated uint32 unlock_list = 1; -} - -message ReqShopPurchase { - string type = 1; - uint32 id = 2; -} - -message ResShopPurchase { - Error error = 1; - AccountUpdate update = 2; -} - -message ReqGameRecord { - string game_uuid = 1; - string client_version_string = 2; -} - -message ResGameRecord { - Error error = 1; - RecordGame head = 3; - bytes data = 4; - string data_url = 5; -} - -message ReqGameRecordList { - uint32 start = 1; - uint32 count = 2; - uint32 type = 3; -} - -message ResGameRecordList { - Error error = 1; - uint32 total_count = 2; - repeated RecordGame record_list = 3; -} - -message ResCollectedGameRecordList { - Error error = 1; - repeated RecordCollectedData record_list = 2; - uint32 record_collect_limit = 3; -} - -message ReqGameRecordsDetail { - repeated string uuid_list = 1; -} - -message ResGameRecordsDetail { - Error error = 1; - repeated RecordGame record_list = 2; -} - -message ReqAddCollectedGameRecord { - string uuid = 1; - string remarks = 2; - uint32 start_time = 3; - uint32 end_time = 4; -} - -message ResAddCollectedGameRecord { - Error error = 1; -} - -message ReqRemoveCollectedGameRecord { - string uuid = 1; -} - -message ResRemoveCollectedGameRecord { - Error error = 1; -} - -message ReqChangeCollectedGameRecordRemarks { - string uuid = 1; - string remarks = 2; -} - -message ResChangeCollectedGameRecordRemarks { - Error error = 1; -} - -message ReqLevelLeaderboard { - uint32 type = 1; -} - -message ResLevelLeaderboard { - Error error = 1; - repeated Item items = 2; - uint32 self_rank = 3; - message Item { - uint32 account_id = 1; - AccountLevel level = 2; - } - -} - -message ReqChallangeLeaderboard { - uint32 season = 1; -} - -message ResChallengeLeaderboard { - Error error = 1; - repeated Item items = 2; - uint32 self_rank = 3; - message Item { - uint32 account_id = 1; - uint32 level = 2; - string nickname = 3; - } - -} - -message ReqMutiChallengeLevel { - repeated uint32 account_id_list = 1; - uint32 season = 2; -} - -message ResMutiChallengeLevel { - Error error = 1; - repeated Item items = 2; - message Item { - uint32 account_id = 1; - uint32 level = 2; - } - -} - -message ReqMultiAccountId { - repeated uint32 account_id_list = 1; -} - -message ResMultiAccountBrief { - Error error = 1; - repeated PlayerBaseView players = 2; -} - -message ResFriendList { - Error error = 1; - repeated Friend friends = 2; - uint32 friend_max_count = 3; - uint32 friend_count = 4; -} - -message ResFriendApplyList { - Error error = 1; - repeated FriendApply applies = 2; - message FriendApply { - uint32 account_id = 1; - uint32 apply_time = 2; - } - -} - -message ReqApplyFriend { - uint32 target_id = 1; -} - -message ReqHandleFriendApply { - uint32 target_id = 1; - uint32 method = 2; -} - -message ReqRemoveFriend { - uint32 target_id = 1; -} - -message ReqSearchAccountByPattern { - bool search_next = 1; - string pattern = 2; -} - -message ResSearchAccountByPattern { - Error error = 1; - bool is_finished = 2; - repeated uint32 match_accounts = 3; - uint32 decode_id = 4; -} - -message ReqAccountList { - repeated uint32 account_id_list = 1; -} - -message ResAccountStates { - Error error = 1; - repeated AccountActiveState states = 2; -} - -message ReqSearchAccountById { - uint32 account_id = 1; -} - -message ResSearchAccountById { - Error error = 1; - PlayerBaseView player = 2; -} - -message ResBagInfo { - Error error = 1; - Bag bag = 2; -} - -message ReqUseBagItem { - uint32 item_id = 1; -} - -message ReqOpenManualItem { - uint32 item_id = 1; - uint32 count = 2; - uint32 select_id = 3; -} - -message ReqOpenRandomRewardItem { - uint32 item_id = 1; -} - -message ResOpenRandomRewardItem { - Error error = 1; - repeated OpenResult results = 2; -} - -message ReqOpenAllRewardItem { - uint32 item_id = 1; -} - -message ResOpenAllRewardItem { - Error error = 1; - repeated OpenResult results = 2; -} - -message ReqComposeShard { - uint32 item_id = 1; -} - -message ReqFetchAnnouncement { - string lang = 1; - string platform = 2; -} - -message ResAnnouncement { - Error error = 1; - repeated Announcement announcements = 2; - repeated uint32 sort = 3; - repeated uint32 read_list = 4; -} - -message ResMailInfo { - Error error = 1; - repeated Mail mails = 2; -} - -message ReqReadMail { - uint32 mail_id = 1; -} - -message ReqDeleteMail { - uint32 mail_id = 1; -} - -message ReqTakeAttachment { - uint32 mail_id = 1; -} - -message ReqReceiveAchievementGroupReward { - uint32 group_id = 1; -} - -message ResReceiveAchievementGroupReward { - Error error = 1; - repeated ExecuteReward execute_reward = 2; -} - -message ReqReceiveAchievementReward { - uint32 achievement_id = 1; -} - -message ResReceiveAchievementReward { - Error error = 1; - repeated ExecuteReward execute_reward = 2; -} - -message ResFetchAchievementRate { - Error error = 2; - repeated AchievementRate rate = 1; - message AchievementRate { - uint32 id = 1; - uint32 rate = 2; - } - -} - -message ResAchievement { - Error error = 1; - repeated AchievementProgress progresses = 2; - repeated uint32 rewarded_group = 3; -} - -message ResTitleList { - Error error = 1; - repeated uint32 title_list = 2; -} - -message ReqUseTitle { - uint32 title = 1; -} - -message ReqBuyShiLian { - uint32 type = 1; -} - -message ReqUpdateClientValue { - uint32 key = 1; - uint32 value = 2; -} - -message ResClientValue { - Error error = 3; - repeated Value datas = 1; - uint32 recharged_count = 2; - message Value { - uint32 key = 1; - uint32 value = 2; - } - -} - -message ReqClientMessage { - uint32 timestamp = 1; - string message = 2; -} - -message ReqCurrentMatchInfo { - repeated uint32 mode_list = 1; -} - -message ResCurrentMatchInfo { - Error error = 1; - repeated CurrentMatchInfo matches = 2; - message CurrentMatchInfo { - uint32 mode_id = 1; - uint32 playing_count = 2; - } - -} - -message ReqUserComplain { - uint32 target_id = 1; - uint32 type = 2; -} - -message ReqReadAnnouncement { - uint32 announcement_id = 1; - repeated uint32 announcement_list = 2; -} - -message ResReviveCoinInfo { - Error error = 1; - bool has_gained = 2; -} - -message ResDailyTask { - Error error = 1; - repeated TaskProgress progresses = 2; - bool has_refresh_count = 3; - uint32 max_daily_task_count = 4; - uint32 refresh_count = 5; -} - -message ReqRefreshDailyTask { - uint32 task_id = 1; -} - -message ResRefreshDailyTask { - Error error = 1; - TaskProgress progress = 2; - uint32 refresh_count = 3; -} - -message ReqUseGiftCode { - string code = 1; -} - -message ResUseGiftCode { - Error error = 1; - repeated RewardSlot rewards = 6; -} - -message ResUseSpecialGiftCode { - Error error = 1; - repeated ExecuteReward rewards = 2; -} - -message ReqSendClientMessage { - uint32 target_id = 1; - uint32 type = 2; - string content = 3; -} - -message ReqGameLiveInfo { - string game_uuid = 1; -} - -message ResGameLiveInfo { - Error error = 1; - uint32 left_start_seconds = 2; - GameLiveHead live_head = 3; - repeated GameLiveSegmentUri segments = 4; - uint32 now_millisecond = 5; -} - -message ReqGameLiveLeftSegment { - string game_uuid = 1; - uint32 last_segment_id = 2; -} - -message ResGameLiveLeftSegment { - Error error = 1; - uint32 live_state = 2; - repeated GameLiveSegmentUri segments = 4; - uint32 now_millisecond = 5; - uint32 segment_end_millisecond = 6; -} - -message ReqGameLiveList { - uint32 filter_id = 1; -} - -message ResGameLiveList { - Error error = 1; - repeated GameLiveHead live_list = 2; -} - -message ResCommentSetting { - Error error = 1; - uint32 comment_allow = 2; -} - -message ReqUpdateCommentSetting { - uint32 comment_allow = 1; -} - -message ReqFetchCommentList { - uint32 target_id = 1; -} - -message ResFetchCommentList { - Error error = 1; - uint32 comment_allow = 2; - repeated uint32 comment_id_list = 3; - uint32 last_read_id = 4; -} - -message ReqFetchCommentContent { - uint32 target_id = 1; - repeated uint32 comment_id_list = 2; -} - -message ResFetchCommentContent { - Error error = 1; - repeated CommentItem comments = 2; -} - -message ReqLeaveComment { - uint32 target_id = 1; - string content = 2; -} - -message ReqDeleteComment { - uint32 target_id = 1; - repeated uint32 delete_list = 2; -} - -message ReqUpdateReadComment { - uint32 read_id = 1; -} - -message ReqRollingNotice { - repeated RollingNotice notice = 1; -} - -message ResServerTime { - uint32 server_time = 1; - Error error = 2; -} - -message ReqPlatformBillingProducts { - uint32 shelves_id = 1; -} - -message ResPlatformBillingProducts { - Error error = 1; - repeated BillingProduct products = 2; -} - -message ReqCreateBillingOrder { - uint32 goods_id = 1; - uint32 payment_platform = 2; - uint32 client_type = 3; - uint32 account_id = 4; - string client_version_string = 5; -} - -message ResCreateBillingOrder { - Error error = 1; - string order_id = 2; -} - -message ReqSolveGooglePlayOrder { - string inapp_purchase_data = 2; - string inapp_data_signature = 3; -} - -message ReqSolveGooglePlayOrderV3 { - string order_id = 1; - string transaction_id = 2; - string token = 3; - uint32 account_id = 4; -} - -message ReqCancelGooglePlayOrder { - string order_id = 1; -} - -message ReqCreateWechatNativeOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string account_ip = 4; - string client_version_string = 5; -} - -message ResCreateWechatNativeOrder { - Error error = 1; - string qrcode_buffer = 2; - string order_id = 3; -} - -message ReqCreateWechatAppOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string account_ip = 4; - string client_version_string = 5; -} - -message ResCreateWechatAppOrder { - Error error = 1; - CallWechatAppParam call_wechat_app_param = 2; - message CallWechatAppParam { - string appid = 1; - string partnerid = 2; - string prepayid = 3; - string package = 4; - string noncestr = 5; - string timestamp = 6; - string sign = 7; - } - -} - -message ReqCreateAlipayOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string alipay_trade_type = 4; - string return_url = 5; - string client_version_string = 6; -} - -message ResCreateAlipayOrder { - Error error = 1; - string alipay_url = 2; -} - -message ReqCreateAlipayScanOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string client_version_string = 4; -} - -message ResCreateAlipayScanOrder { - Error error = 1; - string qrcode_buffer = 2; - string order_id = 3; - string qr_code = 4; -} - -message ReqCreateAlipayAppOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string client_version_string = 4; -} - -message ResCreateAlipayAppOrder { - Error error = 1; - string alipay_url = 2; -} - -message ReqCreateJPCreditCardOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string return_url = 4; - string access_token = 5; - string client_version_string = 6; -} - -message ResCreateJPCreditCardOrder { - Error error = 1; - string order_id = 2; -} - -message ReqCreateJPPaypalOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string return_url = 4; - string access_token = 5; - string client_version_string = 6; -} - -message ResCreateJPPaypalOrder { - Error error = 1; - string order_id = 2; -} - -message ReqCreateJPAuOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string return_url = 4; - string access_token = 5; - string client_version_string = 6; -} - -message ResCreateJPAuOrder { - Error error = 1; - string order_id = 2; -} - -message ReqCreateJPDocomoOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string return_url = 4; - string access_token = 5; - string client_version_string = 6; -} - -message ResCreateJPDocomoOrder { - Error error = 1; - string order_id = 2; -} - -message ReqCreateJPWebMoneyOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string return_url = 4; - string access_token = 5; - string client_version_string = 6; -} - -message ResCreateJPWebMoneyOrder { - Error error = 1; - string order_id = 2; -} - -message ReqCreateJPSoftbankOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string return_url = 4; - string access_token = 5; - string client_version_string = 6; -} - -message ResCreateJPSoftbankOrder { - Error error = 1; - string order_id = 2; -} - -message ReqCreateJPPayPayOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string return_url = 4; - string access_token = 5; - string client_version_string = 6; -} - -message ResCreateJPPayPayOrder { - Error error = 1; - string order_id = 2; -} - -message ReqFetchJPCommonCreditCardOrder { - string order_id = 1; - uint32 account_id = 2; -} - -message ResFetchJPCommonCreditCardOrder { - Error error = 1; -} - -message ReqCreateJPGMOOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string return_url = 4; - string access_token = 5; - string client_version_string = 6; -} - -message ResCreateJPGMOOrder { - Error error = 1; - string order_id = 2; -} - -message ReqCreateYostarOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - uint32 order_type = 4; - string client_version_string = 5; -} - -message ResCreateYostarOrder { - Error error = 1; - string order_id = 2; -} - -message ReqCreateENPaypalOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string return_url = 4; - string access_token = 5; - string client_version_string = 6; -} - -message ResCreateENPaypalOrder { - Error error = 1; - string order_id = 2; -} - -message ReqCreateENJCBOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string return_url = 4; - string access_token = 5; - string client_version_string = 6; -} - -message ResCreateENJCBOrder { - Error error = 1; - string order_id = 2; -} - -message ReqCreateENMasterCardOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string return_url = 4; - string access_token = 5; - string client_version_string = 6; -} - -message ResCreateENMasterCardOrder { - Error error = 1; - string order_id = 2; -} - -message ReqCreateENVisaOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string return_url = 4; - string access_token = 5; - string client_version_string = 6; -} - -message ResCreateENVisaOrder { - Error error = 1; - string order_id = 2; -} - -message ReqCreateENAlipayOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string return_url = 4; - string access_token = 5; - string client_version_string = 6; -} - -message ResCreateENAlipayOrder { - Error error = 1; - string order_id = 2; -} - -message ReqCreateKRPaypalOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string return_url = 4; - string access_token = 5; - string client_version_string = 6; -} - -message ResCreateKRPaypalOrder { - Error error = 1; - string order_id = 2; -} - -message ReqCreateKRJCBOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string return_url = 4; - string access_token = 5; - string client_version_string = 6; -} - -message ResCreateKRJCBOrder { - Error error = 1; - string order_id = 2; -} - -message ReqCreateKRMasterCardOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string return_url = 4; - string access_token = 5; - string client_version_string = 6; -} - -message ResCreateKRMasterCardOrder { - Error error = 1; - string order_id = 2; -} - -message ReqCreateKRVisaOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string return_url = 4; - string access_token = 5; - string client_version_string = 6; -} - -message ResCreateKRVisaOrder { - Error error = 1; - string order_id = 2; -} - -message ReqCreateKRAlipayOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string return_url = 4; - string access_token = 5; - string client_version_string = 6; -} - -message ResCreateKRAlipayOrder { - Error error = 1; - string order_id = 2; -} - -message ReqCreateDMMOrder { - uint32 goods_id = 1; - uint32 account_id = 2; - uint32 client_type = 3; - string client_version_string = 4; -} - -message ResCreateDmmOrder { - Error error = 1; - string order_id = 2; - string transaction_id = 3; - string dmm_user_id = 4; - string token = 5; - string callback_url = 6; - string request_time = 9; - string dmm_app_id = 10; -} - -message ReqCreateIAPOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string access_token = 4; - string debt_order_id = 5; - string client_version_string = 6; -} - -message ResCreateIAPOrder { - Error error = 1; - string order_id = 2; -} - -message ReqVerificationIAPOrder { - string order_id = 1; - string transaction_id = 2; - string receipt_data = 3; - uint32 account_id = 4; -} - -message ResVerificationIAPOrder { - Error error = 1; -} - -message ReqCreateSteamOrder { - string language = 1; - uint32 account_id = 2; - uint32 client_type = 3; - uint32 goods_id = 4; - string steam_id = 5; - string debt_order_id = 6; - string client_version_string = 7; -} - -message ResCreateSteamOrder { - Error error = 1; - string order_id = 2; - string platform_order_id = 3; -} - -message ReqVerifySteamOrder { - string order_id = 1; - uint32 account_id = 2; -} - -message ReqCreateMyCardOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string debt_order_id = 4; - string client_version_string = 5; -} - -message ResCreateMyCardOrder { - Error error = 1; - string auth_code = 2; - string order_id = 3; -} - -message ReqVerifyMyCardOrder { - string order_id = 1; - uint32 account_id = 2; -} - -message ReqCreatePaypalOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - string debt_order_id = 4; - string client_version_string = 5; -} - -message ResCreatePaypalOrder { - Error error = 1; - string order_id = 2; - string url = 3; -} - -message ReqCreateXsollaOrder { - uint32 goods_id = 1; - uint32 client_type = 2; - uint32 account_id = 3; - uint32 payment_method = 4; - string debt_order_id = 5; - string client_version_string = 6; -} - -message ResCreateXsollaOrder { - Error error = 1; - string order_id = 2; - string url = 3; -} - -message ReqDeliverAA32Order { - uint32 account_id = 1; - string nsa_id = 2; - string nsa_token = 3; -} - -message ReqOpenChest { - uint32 chest_id = 1; - uint32 count = 2; - bool use_ticket = 3; -} - -message ResOpenChest { - Error error = 1; - repeated OpenResult results = 2; - uint32 total_open_count = 3; - uint32 faith_count = 4; - repeated ChestReplaceCountData chest_replace_up = 5; - message ChestReplaceCountData { - uint32 id = 1; - uint32 count = 2; - } - -} - -message ReqBuyFromChestShop { - uint32 goods_id = 1; - uint32 count = 2; -} - -message ResBuyFromChestShop { - Error error = 1; - uint32 chest_id = 2; - uint32 consume_count = 3; - int32 faith_count = 4; -} - -message ResDailySignInInfo { - Error error = 1; - uint32 sign_in_days = 2; -} - -message ReqDoActivitySignIn { - uint32 activity_id = 2; -} - -message ResDoActivitySignIn { - Error error = 1; - repeated RewardData rewards = 2; - uint32 sign_in_count = 3; - message RewardData { - uint32 resource_id = 1; - uint32 count = 2; - } - -} - -message ResCharacterInfo { - Error error = 1; - repeated Character characters = 2; - repeated uint32 skins = 3; - uint32 main_character_id = 4; - uint32 send_gift_count = 5; - uint32 send_gift_limit = 6; - repeated uint32 finished_endings = 7; - repeated uint32 rewarded_endings = 8; - repeated uint32 character_sort = 9; - repeated uint32 hidden_characters = 10; -} - -message ReqUpdateCharacterSort { - repeated uint32 sort = 1; -} - -message ReqChangeMainCharacter { - uint32 character_id = 1; -} - -message ReqChangeCharacterSkin { - uint32 character_id = 1; - uint32 skin = 2; -} - -message ReqChangeCharacterView { - uint32 character_id = 1; - uint32 slot = 2; - uint32 item_id = 3; -} - -message ReqSetHiddenCharacter { - repeated uint32 chara_list = 1; -} - -message ResSetHiddenCharacter { - Error error = 1; - repeated uint32 hidden_characters = 2; -} - -message ReqSendGiftToCharacter { - uint32 character_id = 1; - repeated Gift gifts = 2; - message Gift { - uint32 item_id = 1; - uint32 count = 2; - } - -} - -message ResSendGiftToCharacter { - Error error = 1; - uint32 level = 2; - uint32 exp = 3; -} - -message ReqSellItem { - repeated Item sells = 1; - message Item { - uint32 item_id = 1; - uint32 count = 2; - } - -} - -message ResCommonView { - Error error = 1; - repeated Slot slots = 2; - message Slot { - uint32 slot = 1; - uint32 value = 2; - } - -} - -message ReqChangeCommonView { - uint32 slot = 1; - uint32 value = 2; -} - -message ReqSaveCommonViews { - repeated ViewSlot views = 1; - uint32 save_index = 2; - uint32 is_use = 3; -} - -message ReqCommonViews { - uint32 index = 1; -} - -message ResCommonViews { - Error error = 2; - repeated ViewSlot views = 1; -} - -message ResAllcommonViews { - repeated Views views = 1; - uint32 use = 2; - Error error = 3; - message Views { - repeated ViewSlot values = 1; - uint32 index = 2; - } - -} - -message ReqUseCommonView { - uint32 index = 3; -} - -message ReqUpgradeCharacter { - uint32 character_id = 1; -} - -message ResUpgradeCharacter { - Error error = 1; - Character character = 2; -} - -message ReqFinishedEnding { - uint32 character_id = 1; - uint32 story_id = 2; - uint32 ending_id = 3; -} - -message ReqGMCommand { - string command = 1; -} - -message ResShopInfo { - Error error = 1; - ShopInfo shop_info = 2; -} - -message ReqBuyFromShop { - uint32 goods_id = 1; - uint32 count = 2; - repeated Item ver_price = 3; - repeated Item ver_goods = 4; - message Item { - uint32 id = 1; - uint32 count = 2; - } - -} - -message ResBuyFromShop { - Error error = 1; - repeated RewardSlot rewards = 2; -} - -message ReqBuyFromZHP { - uint32 goods_id = 1; - uint32 count = 2; -} - -message ReqPayMonthTicket { - uint32 ticket_id = 1; -} - -message ResPayMonthTicket { - Error error = 1; - uint32 resource_id = 2; - uint32 resource_count = 3; -} - -message ReqReshZHPShop { - uint32 free_refresh = 1; - uint32 cost_refresh = 2; -} - -message ResRefreshZHPShop { - Error error = 1; - ZHPShop zhp = 2; -} - -message ResMonthTicketInfo { - Error error = 2; - MonthTicketInfo month_ticket_info = 1; -} - -message ReqExchangeCurrency { - uint32 id = 1; - uint32 count = 2; -} - -message ResServerSettings { - Error error = 2; - ServerSettings settings = 1; -} - -message ResAccountSettings { - Error error = 1; - repeated AccountSetting settings = 2; -} - -message ReqUpdateAccountSettings { - AccountSetting setting = 1; -} - -message ResModNicknameTime { - Error error = 2; - uint32 last_mod_time = 1; -} - -message ResMisc { - Error error = 1; - repeated uint32 recharged_list = 2; - repeated MiscFaithData faiths = 3; - message MiscFaithData { - uint32 faith_id = 1; - int32 count = 2; - } - -} - -message ReqModifySignature { - string signature = 1; -} - -message ResIDCardInfo { - Error error = 1; - bool is_authed = 2; - string country = 3; -} - -message ReqUpdateIDCardInfo { - string fullname = 1; - string card_no = 2; -} - -message ResVipReward { - Error error = 1; - repeated uint32 gained_vip_levels = 2; -} - -message ResFetchRefundOrder { - Error error = 1; - repeated OrderInfo orders = 2; - uint32 clear_deadline = 3; - repeated I18nContext message = 4; - message OrderInfo { - uint32 success_time = 1; - uint32 goods_id = 2; - uint32 cleared = 3; - string order_id = 4; - } - -} - -message ReqGainVipReward { - uint32 vip_level = 1; -} - -message ReqFetchCustomizedContestList { - uint32 start = 1; - uint32 count = 2; - string lang = 3; -} - -message ResFetchCustomizedContestList { - Error error = 1; - repeated CustomizedContestBase contests = 2; - repeated CustomizedContestBase follow_contests = 3; -} - -message ReqFetchCustomizedContestAuthInfo { - uint32 unique_id = 1; -} - -message ResFetchCustomizedContestAuthInfo { - Error error = 1; - uint32 observer_level = 2; -} - -message ReqEnterCustomizedContest { - uint32 unique_id = 1; - string lang = 2; -} - -message ResEnterCustomizedContest { - Error error = 1; - CustomizedContestDetail detail_info = 2; - CustomizedContestPlayerReport player_report = 3; - bool is_followed = 4; - uint32 state = 5; - bool is_admin = 6; -} - -message ReqFetchCustomizedContestOnlineInfo { - uint32 unique_id = 1; -} - -message ResFetchCustomizedContestOnlineInfo { - Error error = 1; - uint32 online_player = 2; -} - -message ReqFetchCustomizedContestByContestId { - uint32 contest_id = 1; - string lang = 2; -} - -message ResFetchCustomizedContestByContestId { - Error error = 1; - CustomizedContestAbstract contest_info = 2; -} - -message ReqSignupCustomizedContest { - uint32 unique_id = 1; - string client_version_string = 2; -} - -message ResSignupCustomizedContest { - Error error = 1; - uint32 state = 2; -} - -message ReqStartCustomizedContest { - uint32 unique_id = 1; - string client_version_string = 2; -} - -message ReqStopCustomizedContest { - uint32 unique_id = 1; -} - -message ReqJoinCustomizedContestChatRoom { - uint32 unique_id = 1; -} - -message ResJoinCustomizedContestChatRoom { - Error error = 1; - string token = 2; -} - -message ReqSayChatMessage { - string content = 1; - uint32 unique_id = 2; -} - -message ReqFetchCustomizedContestGameLiveList { - uint32 unique_id = 1; -} - -message ResFetchCustomizedContestGameLiveList { - Error error = 1; - repeated GameLiveHead live_list = 2; -} - -message ReqFetchCustomizedContestGameRecords { - uint32 unique_id = 1; - uint32 last_index = 2; - uint32 season_id = 3; -} - -message ResFetchCustomizedContestGameRecords { - Error error = 1; - uint32 next_index = 2; - repeated RecordGame record_list = 3; -} - -message ReqTargetCustomizedContest { - uint32 unique_id = 1; -} - -message ResActivityList { - Error error = 1; - repeated Activity activities = 2; -} - -message ResAccountActivityData { - Error error = 1; - repeated ExchangeRecord exchange_records = 2; - repeated TaskProgress task_progress_list = 3; - repeated ActivityAccumulatedPointData accumulated_point_list = 4; - repeated ActivityRankPointData rank_data_list = 5; - repeated TaskProgress flip_task_progress_list = 6; - repeated ActivitySignInData sign_in_data = 7; - repeated ActivityRichmanData richman_data = 8; - repeated TaskProgress period_task_progress_list = 9; - repeated TaskProgress random_task_progress_list = 10; - repeated ChestUpData chest_up_data = 11; - ActivitySNSData sns_data = 12; - repeated lq.MineActivityData mine_data = 13; - repeated lq.RPGActivity rpg_data = 14; - repeated lq.ActivityArenaData arena_data = 15; - repeated lq.FeedActivityData feed_data = 16; - repeated lq.SegmentTaskProgress segment_task_progress_list = 17; - repeated lq.VoteData vote_records = 18; - repeated lq.ActivitySpotData spot_data = 19; - repeated lq.ActivityFriendGiftData friend_gift_data = 20; - repeated lq.ActivityUpgradeData upgrade_data = 21; - repeated lq.ActivityGachaUpdateData gacha_data = 22; - repeated lq.ActivitySimulationData simulation_data = 23; - repeated lq.ActivityCombiningLQData combining_data = 24; - repeated lq.ActivityVillageData village_data = 25; - repeated lq.ActivityFestivalData festival_data = 26; - repeated lq.ActivityIslandData island_data = 27; - message ActivitySignInData { - uint32 activity_id = 1; - uint32 sign_in_count = 2; - uint32 last_sign_in_time = 3; - } - - message BuffData { - uint32 type = 1; - uint32 remain = 2; - uint32 effect = 3; - } - - message ActivityRichmanData { - uint32 activity_id = 1; - uint32 location = 2; - uint32 finished_count = 3; - uint32 chest_position = 4; - uint32 bank_save = 5; - uint32 exp = 6; - repeated BuffData buff = 7; - } - - message ChestUpData { - uint32 id = 1; - uint32 count = 2; - } - - message ActivitySNSData { - repeated SNSBlog blog = 1; - repeated uint32 liked_id = 2; - repeated SNSReply reply = 3; - } - -} - -message SNSBlog { - uint32 id = 1; - uint32 read_time = 2; -} - -message SNSReply { - uint32 id = 1; - uint32 reply_time = 2; -} - -message ReqExchangeActivityItem { - uint32 exchange_id = 1; - uint32 count = 2; -} - -message ResExchangeActivityItem { - Error error = 1; - repeated ExecuteReward execute_reward = 2; -} - -message ReqCompleteActivityTask { - uint32 task_id = 1; -} - -message ReqCompleteActivityTaskBatch { - repeated uint32 task_list = 1; -} - -message ReqCompletePeriodActivityTaskBatch { - repeated uint32 task_list = 1; -} - -message ReqReceiveActivityFlipTask { - uint32 task_id = 1; -} - -message ResReceiveActivityFlipTask { - uint32 count = 1; - Error error = 2; -} - -message ReqCompleteSegmentTaskReward { - uint32 task_id = 1; - uint32 count = 2; -} - -message ResCompleteSegmentTaskReward { - Error error = 1; - repeated ExecuteReward rewards = 2; -} - -message ReqFetchActivityFlipInfo { - uint32 activity_id = 1; -} - -message ResFetchActivityFlipInfo { - repeated uint32 rewards = 1; - uint32 count = 2; - Error error = 3; -} - -message ReqGainAccumulatedPointActivityReward { - uint32 activity_id = 1; - uint32 reward_id = 2; -} - -message ReqGainMultiPointActivityReward { - uint32 activity_id = 1; - repeated uint32 reward_id_list = 2; -} - -message ReqFetchRankPointLeaderboard { - uint32 leaderboard_id = 1; -} - -message ResFetchRankPointLeaderboard { - Error error = 1; - repeated Item items = 2; - uint32 last_refresh_time = 3; - message Item { - uint32 account_id = 1; - uint32 rank = 2; - PlayerBaseView view = 3; - uint32 point = 4; - } - -} - -message ReqGainRankPointReward { - uint32 leaderboard_id = 1; - uint32 activity_id = 2; -} - -message ReqRichmanNextMove { - uint32 activity_id = 1; -} - -message ResRichmanNextMove { - repeated PathData paths = 1; - uint32 dice = 2; - uint32 location = 3; - uint32 finished_count = 4; - uint32 step = 5; - repeated BuffData buff = 6; - uint32 bank_save = 7; - uint32 chest_position = 8; - uint32 exp = 9; - uint32 bank_save_add = 10; - Error error = 11; - message RewardData { - uint32 resource_id = 1; - uint32 count = 2; - uint32 origin_count = 3; - uint32 type = 5; - } - - message PathData { - uint32 location = 1; - repeated RewardData rewards = 2; - repeated uint32 events = 3; - } - - message BuffData { - uint32 type = 1; - uint32 remain = 2; - uint32 effect = 3; - } - -} - -message ReqRichmanSpecialMove { - uint32 activity_id = 1; - uint32 step = 2; -} - -message ReqRichmanChestInfo { - uint32 activity_id = 1; -} - -message ResRichmanChestInfo { - repeated ItemData items = 1; - Error error = 2; - message ItemData { - uint32 id = 1; - uint32 count = 2; - } - -} - -message ReqCreateGameObserveAuth { - string game_uuid = 1; -} - -message ResCreateGameObserveAuth { - Error error = 1; - string token = 2; - string location = 3; -} - -message ReqRefreshGameObserveAuth { - string token = 1; -} - -message ResRefreshGameObserveAuth { - Error error = 1; - uint32 ttl = 2; -} - -message ResActivityBuff { - Error error = 1; - repeated lq.ActivityBuffData buff_list = 2; -} - -message ReqUpgradeActivityBuff { - uint32 buff_id = 1; -} - -message ReqUpgradeActivityLevel { - uint32 activity_id = 1; - uint32 group = 2; - uint32 count = 3; -} - -message ResUpgradeActivityLevel { - Error error = 1; - repeated ExecuteReward rewards = 2; -} - -message ReqReceiveUpgradeActivityReward { - uint32 activity_id = 1; -} - -message ResReceiveUpgradeActivityReward { - Error error = 1; - repeated ExecuteReward rewards = 2; -} - -message ReqReceiveAllActivityGift { - uint32 activity_id = 1; -} - -message ResReceiveAllActivityGift { - Error error = 1; - repeated ExecuteReward rewards = 2; - repeated ReceiveRewards receive_gift = 3; - message ReceiveRewards { - uint32 id = 1; - uint32 from_account_id = 2; - uint32 item_id = 3; - uint32 count = 4; - } - -} - -message ResUpgradeChallenge { - Error error = 1; - repeated TaskProgress task_progress = 2; - uint32 refresh_count = 3; - uint32 level = 4; - uint32 match_count = 5; - uint32 ticket_id = 6; -} - -message ResRefreshChallenge { - Error error = 1; - repeated TaskProgress task_progress = 2; - uint32 refresh_count = 3; - uint32 level = 4; - uint32 match_count = 5; - uint32 ticket_id = 6; -} - -message ResFetchChallengeInfo { - Error error = 1; - repeated TaskProgress task_progress = 2; - uint32 refresh_count = 3; - uint32 level = 4; - uint32 match_count = 5; - uint32 ticket_id = 6; - repeated uint32 rewarded_season = 7; -} - -message ReqForceCompleteChallengeTask { - uint32 task_id = 1; -} - -message ResFetchABMatch { - Error error = 1; - uint32 match_id = 2; - uint32 match_count = 3; - uint32 buy_in_count = 4; - uint32 point = 5; - bool rewarded = 6; - repeated MatchPoint match_max_point = 7; - bool quit = 8; - message MatchPoint { - uint32 match_id = 1; - uint32 point = 2; - } - -} - -message ReqStartUnifiedMatch { - string match_sid = 1; - string client_version_string = 2; -} - -message ReqCancelUnifiedMatch { - string match_sid = 1; -} - -message ResChallengeSeasonInfo { - Error error = 2; - repeated ChallengeInfo challenge_season_list = 1; - message ChallengeInfo { - uint32 season_id = 1; - uint32 start_time = 2; - uint32 end_time = 3; - uint32 state = 4; - } - -} - -message ReqReceiveChallengeRankReward { - uint32 season_id = 1; -} - -message ResReceiveChallengeRankReward { - Error error = 2; - repeated Reward rewards = 1; - message Reward { - uint32 resource_id = 1; - uint32 count = 2; - } - -} - -message ReqBuyInABMatch { - uint32 match_id = 1; -} - -message ReqGamePointRank { - uint32 activity_id = 1; -} - -message ResGamePointRank { - Error error = 1; - repeated RankInfo rank = 2; - uint32 self_rank = 3; - message RankInfo { - uint32 account_id = 1; - uint32 point = 2; - } - -} - -message ResFetchSelfGamePointRank { - Error error = 1; - uint32 self_rate = 2; -} - -message ReqReadSNS { - uint32 id = 1; -} - -message ResReadSNS { - Error error = 1; - SNSBlog sns_content = 2; -} - -message ReqReplySNS { - uint32 id = 1; -} - -message ResReplySNS { - Error error = 1; - SNSReply sns_reply = 2; -} - -message ReqLikeSNS { - uint32 id = 1; -} - -message ResLikeSNS { - Error error = 1; - uint32 is_liked = 2; -} - -message ReqDigMine { - uint32 activity_id = 1; - Point point = 2; -} - -message ResDigMine { - Error error = 1; - repeated MineReward map = 2; - repeated lq.RewardSlot reward = 3; -} - -message ReqFetchLastPrivacy { - repeated uint32 type = 1; -} - -message ResFetchLastPrivacy { - Error error = 1; - repeated PrivacyInfo privacy = 2; - message PrivacyInfo { - uint32 type = 1; - string version = 2; - } - -} - -message ReqCheckPrivacy { - string device_type = 1; - repeated Versions versions = 2; - message Versions { - string version = 1; - uint32 type = 3; - } - -} - -message ReqResponseCaptcha { - uint32 check_id = 1; - uint32 check_time = 2; - string result = 3; - string client_version_string = 4; - uint32 type = 5; -} - -message ReqFetchRPGBattleHistory { - uint32 activity_id = 1; -} - -message ResFetchRPGBattleHistory { - Error error = 1; - repeated BattleResult battle_result = 2; - lq.RPGState start_state = 3; - lq.RPGState current_state = 4; - message BattleResult { - string uuid = 14; - uint32 chang = 1; - uint32 ju = 2; - uint32 ben = 3; - uint32 target = 4; - uint32 damage = 5; - uint32 heal = 6; - uint32 monster_seq = 7; - uint32 chain_atk = 8; - uint32 killed = 9; - uint32 is_luk = 10; - uint32 is_dex = 11; - uint32 is_extra = 12; - string reward = 13; - uint32 points = 15; - uint32 is_zimo = 16; - } - -} - -message ResFetchRPGBattleHistoryV2 { - Error error = 1; - repeated BattleResultV2 battle_result = 2; - lq.RPGState start_state = 3; - lq.RPGState current_state = 4; - repeated BattleResultV2 recent_battle_result = 5; - message BattleResultV2 { - string uuid = 14; - uint32 chang = 1; - uint32 ju = 2; - uint32 ben = 3; - uint32 damage = 5; - uint32 monster_seq = 7; - uint32 killed = 9; - repeated lq.ActivityBuffData buff = 10; - uint32 points = 11; - } - -} - -message ReqBuyArenaTicket { - uint32 activity_id = 1; -} - -message ReqArenaReward { - uint32 activity_id = 1; -} - -message ReqEnterArena { - uint32 activity_id = 1; -} - -message ResArenaReward { - Error error = 1; - repeated RewardItem items = 2; - message RewardItem { - uint32 id = 1; - uint32 count = 2; - } - -} - -message ReqReceiveRPGRewards { - uint32 activity_id = 1; -} - -message ReqReceiveRPGReward { - uint32 activity_id = 1; - uint32 monster_seq = 2; -} - -message ResReceiveRPGRewards { - Error error = 1; - repeated RewardItem items = 2; - message RewardItem { - uint32 id = 1; - uint32 count = 2; - } - -} - -message ReqFetchOBToken { - string uuid = 1; -} - -message ResFetchOBToken { - Error error = 1; - string token = 2; - uint32 create_time = 3; - uint32 delay = 4; - uint32 start_time = 5; -} - -message ReqReceiveCharacterRewards { - uint32 character_id = 1; - uint32 level = 2; -} - -message ResReceiveCharacterRewards { - Error error = 1; - repeated RewardItem items = 2; - message RewardItem { - uint32 id = 1; - uint32 count = 2; - } - -} - -message ReqFeedActivityFeed { - uint32 activity_id = 1; - uint32 count = 2; -} - -message ResFeedActivityFeed { - Error error = 1; - repeated RewardItem items = 2; - uint32 feed_count = 3; - message RewardItem { - uint32 id = 1; - uint32 count = 2; - } - -} - -message ReqSendActivityGiftToFriend { - uint32 activity_id = 1; - uint32 item_id = 2; - uint32 target_id = 3; -} - -message ResSendActivityGiftToFriend { - Error error = 1; - uint32 send_gift_count = 2; -} - -message ReqReceiveActivityGift { - uint32 activity_id = 1; - uint32 id = 2; -} - -message ReqFetchFriendGiftActivityData { - uint32 activity_id = 1; - repeated uint32 account_list = 2; -} - -message ResFetchFriendGiftActivityData { - Error error = 1; - repeated FriendData list = 2; - message ItemCountData { - uint32 item = 1; - uint32 count = 2; - } - - message FriendData { - uint32 account_id = 1; - repeated ItemCountData items = 2; - uint32 receive_count = 3; - } - -} - -message ReqOpenPreChestItem { - uint32 item_id = 1; - uint32 pool_id = 2; -} - -message ResOpenPreChestItem { - Error error = 1; - repeated OpenResult results = 2; -} - -message ReqFetchVoteActivity { - uint32 activity_id = 1; -} - -message ResFetchVoteActivity { - Error error = 1; - repeated uint32 vote_rank = 2; - uint32 update_time = 3; -} - -message ReqVoteActivity { - uint32 vote = 1; - uint32 activity_id = 2; -} - -message ResVoteActivity { - Error error = 1; - repeated VoteData vote_records = 2; -} - -message ReqUnlockActivitySpot { - uint32 unique_id = 1; -} - -message ReqUnlockActivitySpotEnding { - uint32 unique_id = 1; - uint32 ending_id = 2; -} - -message ReqReceiveActivitySpotReward { - uint32 unique_id = 1; -} - -message ResReceiveActivitySpotReward { - Error error = 1; - repeated RewardItem items = 2; - message RewardItem { - uint32 id = 1; - uint32 count = 2; - } - -} - -message ReqLogReport { - uint32 success = 1; - uint32 failed = 2; -} - -message ReqBindOauth2 { - uint32 type = 1; - string token = 2; -} - -message ReqFetchOauth2 { - uint32 type = 1; -} - -message ResFetchOauth2 { - Error error = 1; - string openid = 2; -} - -message ResDeleteAccount { - Error error = 1; - uint32 delete_time = 2; -} - -message ReqSetLoadingImage { - repeated uint32 images = 1; -} - -message ResFetchShopInterval { - Error error = 1; - repeated ShopInterval result = 2; - message ShopInterval { - uint32 group_id = 1; - uint32 interval = 2; - } - -} - -message ResFetchActivityInterval { - Error error = 1; - repeated ActivityInterval result = 2; - message ActivityInterval { - uint32 activity_id = 1; - uint32 interval = 2; - } - -} - -message ResFetchrecentFriend { - Error error = 1; - repeated uint32 account_list = 2; -} - -message ReqOpenGacha { - uint32 activity_id = 1; - uint32 count = 2; -} - -message ResOpenGacha { - Error error = 1; - repeated uint32 result_list = 2; - repeated ExecuteReward reward_items = 3; - repeated ExecuteReward sp_reward_items = 4; - uint32 remain_count = 5; -} - -message ReqTaskRequest { - repeated uint32 params = 1; -} - -message ReqSimulationActivityTrain { - uint32 activity_id = 1; - uint32 type = 2; -} - -message ResSimulationActivityTrain { - Error error = 1; - uint32 result_type = 2; - repeated uint32 final_stats = 4; -} - -message ReqFetchSimulationGameRecord { - string game_uuid = 1; - uint32 activity_id = 2; -} - -message ResFetchSimulationGameRecord { - Error error = 1; - repeated ActivitySimulationGameRecordMessage messages = 2; -} - -message ReqStartSimulationActivityGame { - uint32 activity_id = 1; -} - -message ResStartSimulationActivityGame { - Error error = 1; - repeated lq.ActivitySimulationGameRecord records = 2; -} - -message ReqFetchSimulationGameRank { - uint32 activity_id = 1; - uint32 day = 2; -} - -message ResFetchSimulationGameRank { - Error error = 1; - repeated RankInfo rank = 2; - message RankInfo { - uint32 character = 1; - float score = 2; - } - -} - -message ReqGenerateCombiningCraft { - uint32 activity_id = 1; - uint32 bin_id = 2; -} - -message ResGenerateCombiningCraft { - Error error = 1; - uint32 pos = 2; - uint32 craft_id = 3; -} - -message ReqMoveCombiningCraft { - uint32 activity_id = 1; - uint32 from = 2; - uint32 to = 3; -} - -message ResMoveCombiningCraft { - Error error = 1; - uint32 pos = 2; - uint32 combined = 3; - uint32 craft_id = 4; - BonusData bonus = 5; - message BonusData { - uint32 craft_id = 1; - uint32 pos = 2; - } - -} - -message ReqCombiningRecycleCraft { - uint32 activity_id = 1; - uint32 pos = 2; -} - -message ResCombiningRecycleCraft { - Error error = 1; - repeated ExecuteReward reward_items = 2; -} - -message ReqRecoverCombiningRecycle { - uint32 activity_id = 1; -} - -message ResRecoverCombiningRecycle { - Error error = 1; - uint32 craft_id = 2; - uint32 pos = 3; -} - -message ReqFinishCombiningOrder { - uint32 activity_id = 1; - uint32 craft_pos = 2; - uint32 order_pos = 3; -} - -message ResFinishCombiningOrder { - Error error = 1; - repeated ExecuteReward reward_items = 2; -} - -message ResFetchInfo { - Error error = 1; - ResServerTime server_time = 2; - ResServerSettings server_setting = 3; - ResClientValue client_value = 4; - ResFriendList friend_list = 5; - ResFriendApplyList friend_apply_list = 6; - ResFetchrecentFriend recent_friend = 7; - ResMailInfo mail_info = 8; - ResReviveCoinInfo receive_coin_info = 9; - ResTitleList title_list = 10; - ResBagInfo bag_info = 11; - ResShopInfo shop_info = 12; - ResFetchShopInterval shop_interval = 13; - ResAccountActivityData activity_data = 14; - ResFetchActivityInterval activity_interval = 15; - ResActivityBuff activity_buff = 16; - ResVipReward vip_reward = 17; - ResMonthTicketInfo month_ticket_info = 18; - ResAchievement achievement = 19; - ResCommentSetting comment_setting = 20; - ResAccountSettings account_settings = 21; - ResModNicknameTime mod_nickname_time = 22; - ResMisc misc = 23; - ResAnnouncement announcement = 24; - ReqRollingNotice rolling_notice = 25; - ResActivityList activity_list = 26; - ResCharacterInfo character_info = 27; - ResAllcommonViews all_common_views = 28; - ResCollectedGameRecordList collected_game_record_list = 29; -} - -message ReqUpgradeVillageBuilding { - uint32 building_id = 1; - uint32 activity_id = 2; -} - -message ReqReceiveVillageBuildingReward { - uint32 activity_id = 1; - uint32 building_id = 2; - repeated RewardSlot rewards = 3; -} - -message ResReceiveVillageBuildingReward { - Error error = 1; - repeated ExecuteReward reward_items = 2; -} - -message ReqStartVillageTrip { - uint32 dest = 1; - uint32 activity_id = 2; -} - -message ReqReceiveVillageTripReward { - uint32 activity_id = 1; - uint32 dest_id = 2; - repeated RewardSlot rewards = 3; -} - -message ResReceiveVillageTripReward { - Error error = 1; - repeated ExecuteReward reward_items = 2; -} - -message ReqCompleteVillageTask { - uint32 task_id = 1; - uint32 activity_id = 2; -} - -message ResCompleteVillageTask { - Error error = 1; - repeated ExecuteReward reward_items = 2; -} - -message ReqGetFriendVillageData { - repeated uint32 account_list = 1; - uint32 activity_id = 2; -} - -message ResGetFriendVillageData { - Error error = 1; - repeated FriendVillageData list = 2; - message FriendVillageData { - uint32 account_id = 1; - uint32 level = 2; - } - -} - -message ReqSetVillageWorker { - uint32 building_id = 1; - uint32 worker_pos = 2; - uint32 activity_id = 3; -} - -message ResSetVillageWorker { - Error error = 1; - VillageBuildingData building = 2; - uint32 update_time = 3; -} - -message ReqNextRoundVillage { - uint32 activity_id = 1; -} - -message ResNextRoundVillage { - Error error = 1; - ActivityVillageData activity_data = 2; -} - -message ReqResolveFestivalActivityProposal { - uint32 activity_id = 1; - uint32 id = 2; - uint32 select = 3; -} - -message ResResolveFestivalActivityProposal { - Error error = 1; - repeated uint32 effected_buff = 2; - uint32 result = 3; - repeated ExecuteResult reward_items = 4; - uint32 level = 5; -} - -message ReqResolveFestivalActivityEvent { - uint32 activity_id = 1; - uint32 id = 2; - uint32 select = 3; -} - -message ResResolveFestivalActivityEvent { - Error error = 1; - repeated uint32 effected_buff = 2; - repeated ExecuteResult reward_items = 4; - uint32 ending_id = 5; - uint32 level = 6; -} - -message ReqBuyFestivalProposal { - uint32 activity_id = 1; -} - -message ResBuyFestivalProposal { - Error error = 1; - FestivalProposalData new_proposal = 2; -} - -message ReqIslandActivityMove { - uint32 activity_id = 1; - uint32 zone_id = 2; -} - -message ReqIslandActivityBuy { - uint32 activity_id = 1; - repeated BuyItems items = 2; - message BuyItems { - uint32 goods_id = 2; - repeated uint32 pos = 3; - uint32 rotate = 4; - uint32 bag_id = 5; - uint32 price = 6; - } - -} - -message ReqIslandActivitySell { - uint32 activity_id = 1; - repeated SellItem items = 2; - message SellItem { - uint32 bag_id = 2; - uint32 id = 3; - uint32 price = 4; - } - -} - -message ReqIslandActivityTidyBag { - uint32 activity_id = 1; - repeated BagData bag_data = 2; - message BagData { - uint32 bag_id = 2; - repeated ITemData items = 3; - repeated uint32 drops = 4; - message ITemData { - uint32 id = 1; - repeated uint32 pos = 2; - uint32 rotate = 3; - } - - } - -} - -message ReqIslandActivityUnlockBagGrid { - uint32 activity_id = 1; - uint32 bag_id = 2; - repeated uint32 pos = 3; -} - -message ContestSetting { - repeated LevelLimit level_limit = 1; - uint32 game_limit = 2; - uint32 system_broadcast = 3; - message LevelLimit { - uint32 type = 1; - uint32 value = 2; - } - -} - -message ReqCreateCustomizedContest { - string name = 1; - uint32 open_show = 2; - GameMode game_rule_setting = 3; - uint32 start_time = 4; - uint32 end_time = 5; - uint32 auto_match = 6; - uint32 rank_rule = 7; - ContestSetting contest_setting = 8; -} - -message ResCreateCustomizedContest { - Error error = 1; - uint32 unique_id = 2; -} - -message ReqFetchmanagerCustomizedContestList { - string lang = 1; -} - -message ResFetchManagerCustomizedContestList { - Error error = 1; - repeated CustomizedContestBase contests = 2; -} - -message ReqFetchManagerCustomizedContest { - uint32 unique_id = 1; -} - -message ResFetchManagerCustomizedContest { - Error error = 1; - string name = 2; - uint32 open_show = 3; - GameMode game_rule_setting = 4; - uint32 start_time = 5; - uint32 end_time = 6; - uint32 auto_match = 7; - uint32 rank_rule = 8; - uint32 check_state = 9; - string checking_name = 10; - ContestSetting contest_setting = 11; -} - -message ReqUpdateManagerCustomizedContest { - string name = 1; - uint32 open_show = 2; - GameMode game_rule_setting = 3; - uint32 start_time = 4; - uint32 end_time = 5; - uint32 unique_id = 6; - uint32 auto_match = 7; - uint32 rank_rule = 8; - ContestSetting contest_setting = 9; -} - -message ReqFetchContestPlayerRank { - uint32 unique_id = 1; - uint32 limit = 2; - uint32 offset = 3; -} - -message ResFetchContestPlayerRank { - Error error = 1; - uint32 total = 2; - repeated SeasonRank rank = 3; - PlayerData player_data = 4; - message ContestPlayerAccountData { - uint32 total_game_count = 1; - repeated ContestGameResult recent_games = 2; - repeated ContestSeriesGameResult highest_series_points = 3; - message ContestGameResult { - uint32 rank = 1; - int32 total_point = 2; - } - - message ContestSeriesGameResult { - uint32 key = 1; - repeated ContestGameResult results = 2; - } - - } - - message SeasonRank { - uint32 account_id = 1; - string nickname = 2; - ContestPlayerAccountData data = 3; - } - - message PlayerData { - uint32 rank = 1; - ContestPlayerAccountData data = 2; - } - -} - -message ReqFetchReadyPlayerList { - uint32 unique_id = 1; -} - -message ResFetchReadyPlayerList { - Error error = 1; - repeated Player list = 2; - message Player { - uint32 account_id = 1; - string nickname = 2; - } - -} - -message ReqCreateGamePlan { - uint32 unique_id = 1; - repeated uint32 account_list = 2; - uint32 game_start_time = 3; - uint32 shuffle_seats = 4; - uint32 ai_level = 5; -} - -message ResGenerateContestManagerLoginCode { - Error error = 1; - string code = 2; -} - -message ActionMJStart { -} - -message NewRoundOpenedTiles { - uint32 seat = 1; - repeated string tiles = 2; - repeated uint32 count = 3; -} - -message MuyuInfo { - uint32 seat = 1; - uint32 count = 2; - uint32 count_max = 3; - uint32 id = 4; -} - -message ChuanmaGang { - repeated int32 old_scores = 1; - repeated int32 delta_scores = 2; - repeated int32 scores = 3; - GameEnd gameend = 4; - repeated HuleInfo hules_history = 5; -} - -message YongchangInfo { - uint32 seat = 1; - uint32 moqie_count = 2; - uint32 moqie_bonus = 3; - uint32 shouqie_count = 4; - uint32 shouqie_bonus = 5; -} - -message ActionNewCard { - uint32 field_spell = 1; -} - -message RecordNewCard { - uint32 field_spell = 1; -} - -message ActionNewRound { - uint32 chang = 1; - uint32 ju = 2; - uint32 ben = 3; - repeated string tiles = 4; - string dora = 5; - repeated int32 scores = 6; - OptionalOperationList operation = 7; - uint32 liqibang = 8; - repeated TingPaiDiscardInfo tingpais0 = 9; - repeated TingPaiInfo tingpais1 = 10; - bool al = 11; - string md5 = 12; - uint32 left_tile_count = 13; - repeated string doras = 14; - repeated NewRoundOpenedTiles opens = 15; - MuyuInfo muyu = 16; - uint32 ju_count = 17; - uint32 field_spell = 18; - string sha256 = 19; - YongchangInfo yongchang = 20; - string saltSha256 = 21; -} - -message RecordNewRound { - uint32 chang = 1; - uint32 ju = 2; - uint32 ben = 3; - string dora = 4; - repeated int32 scores = 5; - uint32 liqibang = 6; - repeated string tiles0 = 7; - repeated string tiles1 = 8; - repeated string tiles2 = 9; - repeated string tiles3 = 10; - repeated TingPai tingpai = 11; - OptionalOperationList operation = 12; - string md5 = 13; - string paishan = 14; - uint32 left_tile_count = 15; - repeated string doras = 16; - repeated NewRoundOpenedTiles opens = 17; - MuyuInfo muyu = 18; - repeated OptionalOperationList operations = 19; - uint32 ju_count = 20; - uint32 field_spell = 21; - string sha256 = 22; - YongchangInfo yongchang = 23; - string saltSha256 = 24; - string salt = 25; - message TingPai { - uint32 seat = 1; - repeated TingPaiInfo tingpais1 = 2; - } - -} - -message GameSnapshot { - uint32 chang = 1; - uint32 ju = 2; - uint32 ben = 3; - uint32 index_player = 4; - uint32 left_tile_count = 5; - repeated string hands = 6; - repeated string doras = 7; - uint32 liqibang = 8; - repeated PlayerSnapshot players = 9; - bool zhenting = 10; - message PlayerSnapshot { - int32 score = 1; - int32 liqiposition = 2; - uint32 tilenum = 3; - repeated string qipais = 4; - repeated Fulu mings = 5; - message Fulu { - uint32 type = 1; - repeated string tile = 2; - repeated uint32 from = 3; - } - - } - -} - -message ActionPrototype { - uint32 step = 1; - string name = 2; - bytes data = 3; -} - -message GameDetailRecords { - repeated bytes records = 1; - uint32 version = 2; - repeated GameAction actions = 3; - bytes bar = 4; -} - -message GameSelfOperation { - uint32 type = 1; - uint32 index = 2; - string tile = 3; - bool cancel_operation = 4; - bool moqie = 5; - uint32 timeuse = 6; - int32 tile_state = 7; - repeated string change_tiles = 8; - repeated int32 tile_states = 9; - uint32 gap_type = 10; -} - -message GameChiPengGang { - uint32 type = 1; - uint32 index = 2; - bool cancel_operation = 3; - uint32 timeuse = 6; -} - -message GameVoteGameEnd { - bool yes = 1; -} - -message GameUserInput { - uint32 seat = 1; - uint32 type = 2; - uint32 emo = 3; - GameSelfOperation operation = 10; - GameChiPengGang cpg = 11; - GameVoteGameEnd vote = 12; -} - -message GameUserEvent { - uint32 seat = 1; - uint32 type = 2; -} - -message GameAction { - uint32 passed = 1; - uint32 type = 2; - bytes result = 3; - GameUserInput user_input = 4; - GameUserEvent user_event = 5; - uint32 game_event = 6; -} - -message OptionalOperation { - uint32 type = 1; - repeated string combination = 2; - repeated string change_tiles = 3; - repeated int32 change_tile_states = 4; - uint32 gap_type = 5; -} - -message OptionalOperationList { - uint32 seat = 1; - repeated OptionalOperation operation_list = 2; - uint32 time_add = 4; - uint32 time_fixed = 5; -} - -message LiQiSuccess { - uint32 seat = 1; - int32 score = 2; - uint32 liqibang = 3; - bool failed = 4; -} - -message FanInfo { - string name = 1; - uint32 val = 2; - uint32 id = 3; -} - -message HuleInfo { - repeated string hand = 1; - repeated string ming = 2; - string hu_tile = 3; - uint32 seat = 4; - bool zimo = 5; - bool qinjia = 6; - bool liqi = 7; - repeated string doras = 8; - repeated string li_doras = 9; - bool yiman = 10; - uint32 count = 11; - repeated FanInfo fans = 12; - uint32 fu = 13; - string title = 14; - uint32 point_rong = 15; - uint32 point_zimo_qin = 16; - uint32 point_zimo_xian = 17; - uint32 title_id = 18; - uint32 point_sum = 19; - uint32 dadian = 20; - uint32 baopai = 21; - repeated uint32 baopai_seats = 22; - repeated string lines = 23; - uint32 tianming_bonus = 24; -} - -message TingPaiInfo { - string tile = 1; - bool haveyi = 2; - bool yiman = 3; - uint32 count = 4; - uint32 fu = 5; - uint32 biao_dora_count = 6; - bool yiman_zimo = 7; - uint32 count_zimo = 8; - uint32 fu_zimo = 9; -} - -message TingPaiDiscardInfo { - string tile = 1; - bool zhenting = 2; - repeated TingPaiInfo infos = 3; -} - -message HunZhiYiJiBuffInfo { - uint32 seat = 1; - uint32 continue_deal_count = 2; - bool overload = 3; -} - -message GameEnd { - repeated int32 scores = 1; -} - -message ActionSelectGap { - repeated uint32 gap_types = 1; - repeated TingPaiDiscardInfo tingpais0 = 2; - repeated TingPaiInfo tingpais1 = 3; - OptionalOperationList operation = 4; -} - -message RecordSelectGap { - repeated uint32 gap_types = 1; - repeated TingPai tingpai = 2; - OptionalOperationList operation = 3; - message TingPai { - uint32 seat = 1; - repeated TingPaiInfo tingpais1 = 2; - } - -} - -message ActionChangeTile { - repeated string in_tiles = 1; - repeated int32 in_tile_states = 2; - repeated string out_tiles = 3; - repeated int32 out_tile_states = 4; - repeated string doras = 5; - repeated TingPaiDiscardInfo tingpais0 = 6; - repeated TingPaiInfo tingpais1 = 7; - OptionalOperationList operation = 8; - uint32 change_type = 9; -} - -message RecordChangeTile { - repeated string doras = 1; - repeated TingPai tingpai = 2; - repeated ChangeTile change_tile_infos = 3; - OptionalOperationList operation = 4; - uint32 change_type = 5; - repeated OptionalOperationList operations = 6; - message TingPai { - uint32 seat = 1; - repeated TingPaiInfo tingpais1 = 2; - } - - message ChangeTile { - repeated string in_tiles = 1; - repeated int32 in_tile_states = 2; - repeated string out_tiles = 3; - repeated int32 out_tile_states = 4; - } - -} - -message ActionRevealTile { - uint32 seat = 1; - bool is_liqi = 2; - bool is_wliqi = 3; - bool moqie = 4; - repeated int32 scores = 5; - uint32 liqibang = 6; - OptionalOperationList operation = 7; - repeated TingPaiInfo tingpais = 8; - string tile = 9; - bool zhenting = 10; -} - -message RecordRevealTile { - uint32 seat = 1; - bool is_liqi = 2; - bool is_wliqi = 3; - bool moqie = 4; - repeated int32 scores = 5; - uint32 liqibang = 6; - repeated OptionalOperationList operations = 7; - repeated TingPaiInfo tingpais = 8; - string tile = 9; - repeated bool zhenting = 10; -} - -message ActionUnveilTile { - int32 seat = 1; - repeated int32 scores = 2; - uint32 liqibang = 3; - OptionalOperationList operation = 4; -} - -message RecordUnveilTile { - int32 seat = 1; - repeated int32 scores = 2; - uint32 liqibang = 3; - OptionalOperationList operation = 4; -} - -message ActionLockTile { - uint32 seat = 1; - repeated int32 scores = 2; - uint32 liqibang = 3; - string tile = 4; - OptionalOperationList operation = 5; - bool zhenting = 6; - repeated TingPaiInfo tingpais = 7; - repeated string doras = 8; - int32 lock_state = 9; -} - -message RecordLockTile { - uint32 seat = 1; - repeated int32 scores = 2; - uint32 liqibang = 3; - string tile = 4; - repeated OptionalOperationList operation = 5; - repeated bool zhentings = 6; - repeated TingPaiInfo tingpais = 7; - repeated string doras = 8; - int32 lock_state = 9; -} - -message ActionDiscardTile { - uint32 seat = 1; - string tile = 2; - bool is_liqi = 3; - OptionalOperationList operation = 4; - bool moqie = 5; - bool zhenting = 6; - repeated TingPaiInfo tingpais = 7; - repeated string doras = 8; - bool is_wliqi = 9; - uint32 tile_state = 10; - MuyuInfo muyu = 11; - bool revealed = 12; - repeated int32 scores = 13; - uint32 liqibang = 14; - YongchangInfo yongchang = 25; - HunZhiYiJiBuffInfo hun_zhi_yi_ji_info = 26; -} - -message RecordDiscardTile { - uint32 seat = 1; - string tile = 2; - bool is_liqi = 3; - bool moqie = 5; - repeated bool zhenting = 6; - repeated TingPaiInfo tingpais = 7; - repeated string doras = 8; - bool is_wliqi = 9; - repeated OptionalOperationList operations = 10; - uint32 tile_state = 11; - MuyuInfo muyu = 12; - YongchangInfo yongchang = 13; - HunZhiYiJiBuffInfo hun_zhi_yi_ji_info = 14; -} - -message ActionDealTile { - uint32 seat = 1; - string tile = 2; - uint32 left_tile_count = 3; - OptionalOperationList operation = 4; - LiQiSuccess liqi = 5; - repeated string doras = 6; - bool zhenting = 7; - repeated TingPaiDiscardInfo tingpais = 8; - uint32 tile_state = 9; - MuyuInfo muyu = 10; - uint32 tile_index = 11; - HunZhiYiJiBuffInfo hun_zhi_yi_ji_info = 12; -} - -message RecordDealTile { - uint32 seat = 1; - string tile = 2; - uint32 left_tile_count = 3; - LiQiSuccess liqi = 5; - repeated string doras = 6; - repeated bool zhenting = 7; - OptionalOperationList operation = 8; - uint32 tile_state = 9; - MuyuInfo muyu = 11; - uint32 tile_index = 12; - HunZhiYiJiBuffInfo hun_zhi_yi_ji_info = 13; -} - -message ActionFillAwaitingTiles { - repeated string awaiting_tiles = 1; - uint32 left_tile_count = 2; - OptionalOperationList operation = 3; - LiQiSuccess liqi = 4; -} - -message RecordFillAwaitingTiles { - repeated string awaiting_tiles = 1; - uint32 left_tile_count = 2; - OptionalOperationList operation = 3; - LiQiSuccess liqi = 4; -} - -message ActionChiPengGang { - uint32 seat = 1; - uint32 type = 2; - repeated string tiles = 3; - repeated uint32 froms = 4; - LiQiSuccess liqi = 5; - OptionalOperationList operation = 6; - bool zhenting = 7; - repeated TingPaiDiscardInfo tingpais = 8; - repeated uint32 tile_states = 9; - MuyuInfo muyu = 10; - repeated int32 scores = 11; - uint32 liqibang = 12; - YongchangInfo yongchang = 13; - HunZhiYiJiBuffInfo hun_zhi_yi_ji_info = 14; -} - -message RecordChiPengGang { - uint32 seat = 1; - uint32 type = 2; - repeated string tiles = 3; - repeated uint32 froms = 4; - LiQiSuccess liqi = 5; - repeated bool zhenting = 7; - OptionalOperationList operation = 8; - repeated uint32 tile_states = 9; - MuyuInfo muyu = 10; - repeated int32 scores = 11; - uint32 liqibang = 12; - YongchangInfo yongchang = 13; - HunZhiYiJiBuffInfo hun_zhi_yi_ji_info = 14; -} - -message ActionGangResult { - ChuanmaGang gang_infos = 1; -} - -message RecordGangResult { - ChuanmaGang gang_infos = 1; -} - -message ActionGangResultEnd { - ChuanmaGang gang_infos = 1; -} - -message RecordGangResultEnd { - ChuanmaGang gang_infos = 1; -} - -message ActionAnGangAddGang { - uint32 seat = 1; - uint32 type = 2; - string tiles = 3; - OptionalOperationList operation = 4; - repeated string doras = 6; - bool zhenting = 7; - repeated TingPaiInfo tingpais = 8; - MuyuInfo muyu = 9; -} - -message RecordAnGangAddGang { - uint32 seat = 1; - uint32 type = 2; - string tiles = 3; - repeated string doras = 6; - repeated OptionalOperationList operations = 7; - MuyuInfo muyu = 8; -} - -message ActionBaBei { - uint32 seat = 1; - OptionalOperationList operation = 4; - repeated string doras = 6; - bool zhenting = 7; - repeated TingPaiInfo tingpais = 8; - bool moqie = 9; - uint32 tile_state = 10; - MuyuInfo muyu = 11; -} - -message RecordBaBei { - uint32 seat = 1; - repeated string doras = 6; - repeated OptionalOperationList operations = 7; - bool moqie = 8; - uint32 tile_state = 10; - MuyuInfo muyu = 11; -} - -message ActionHule { - repeated HuleInfo hules = 1; - repeated int32 old_scores = 2; - repeated int32 delta_scores = 3; - uint32 wait_timeout = 4; - repeated int32 scores = 5; - GameEnd gameend = 6; - repeated string doras = 7; - MuyuInfo muyu = 8; - int32 baopai = 9; - HunZhiYiJiBuffInfo hun_zhi_yi_ji_info = 10; -} - -message RecordHule { - repeated HuleInfo hules = 1; - repeated int32 old_scores = 2; - repeated int32 delta_scores = 3; - uint32 wait_timeout = 4; - repeated int32 scores = 5; - GameEnd gameend = 6; - repeated string doras = 7; - MuyuInfo muyu = 8; - int32 baopai = 9; - HunZhiYiJiBuffInfo hun_zhi_yi_ji_info = 10; -} - -message HuInfoXueZhanMid { - uint32 seat = 1; - uint32 hand_count = 2; - repeated string hand = 3; - repeated string ming = 4; - string hu_tile = 5; - bool zimo = 6; - bool yiman = 7; - uint32 count = 8; - repeated FanInfo fans = 9; - uint32 fu = 10; - uint32 title_id = 11; -} - -message ActionHuleXueZhanMid { - repeated HuInfoXueZhanMid hules = 1; - repeated int32 old_scores = 2; - repeated int32 delta_scores = 3; - repeated int32 scores = 5; - repeated string doras = 7; - MuyuInfo muyu = 8; - LiQiSuccess liqi = 9; - bool zhenting = 10; -} - -message RecordHuleXueZhanMid { - repeated HuInfoXueZhanMid hules = 1; - repeated int32 old_scores = 2; - repeated int32 delta_scores = 3; - repeated int32 scores = 5; - repeated string doras = 7; - MuyuInfo muyu = 8; - LiQiSuccess liqi = 9; - repeated bool zhenting = 10; -} - -message ActionHuleXueZhanEnd { - repeated HuInfoXueZhanMid hules = 1; - repeated int32 old_scores = 2; - repeated int32 delta_scores = 3; - repeated int32 scores = 4; - uint32 wait_timeout = 5; - GameEnd gameend = 6; - repeated string doras = 7; - MuyuInfo muyu = 8; - repeated HuleInfo hules_history = 9; -} - -message RecordHuleXueZhanEnd { - repeated HuInfoXueZhanMid hules = 1; - repeated int32 old_scores = 2; - repeated int32 delta_scores = 3; - repeated int32 scores = 4; - uint32 wait_timeout = 5; - GameEnd gameend = 6; - repeated string doras = 7; - MuyuInfo muyu = 8; - repeated HuleInfo hules_history = 9; -} - -message ActionLiuJu { - uint32 type = 1; - GameEnd gameend = 2; - uint32 seat = 3; - repeated string tiles = 4; - LiQiSuccess liqi = 5; - repeated string allplayertiles = 6; - MuyuInfo muyu = 7; - repeated HuleInfo hules_history = 9; -} - -message RecordLiuJu { - uint32 type = 1; - GameEnd gameend = 2; - uint32 seat = 3; - repeated string tiles = 4; - LiQiSuccess liqi = 5; - repeated string allplayertiles = 6; - MuyuInfo muyu = 7; - repeated HuleInfo hules_history = 9; -} - -message NoTilePlayerInfo { - bool tingpai = 3; - repeated string hand = 4; - repeated TingPaiInfo tings = 5; - bool already_hule = 6; -} - -message NoTileScoreInfo { - uint32 seat = 1; - repeated int32 old_scores = 2; - repeated int32 delta_scores = 3; - repeated string hand = 4; - repeated string ming = 5; - repeated string doras = 6; - uint32 score = 7; - repeated int32 taxes = 8; - repeated string lines = 9; -} - -message ActionNoTile { - bool liujumanguan = 1; - repeated NoTilePlayerInfo players = 2; - repeated NoTileScoreInfo scores = 3; - bool gameend = 4; - MuyuInfo muyu = 5; - repeated HuleInfo hules_history = 9; -} - -message RecordNoTile { - bool liujumanguan = 1; - repeated NoTilePlayerInfo players = 2; - repeated NoTileScoreInfo scores = 3; - bool gameend = 4; - MuyuInfo muyu = 5; - repeated HuleInfo hules_history = 9; -} - -message PlayerLeaving { - uint32 seat = 1; -} - -service FastTest { - rpc authGame (ReqAuthGame) returns (ResAuthGame); - rpc enterGame (ReqCommon) returns (ResEnterGame); - rpc syncGame (ReqSyncGame) returns (ResSyncGame); - rpc finishSyncGame (ReqCommon) returns (ResCommon); - rpc terminateGame (ReqCommon) returns (ResCommon); - rpc inputOperation (ReqSelfOperation) returns (ResCommon); - rpc inputChiPengGang (ReqChiPengGang) returns (ResCommon); - rpc confirmNewRound (ReqCommon) returns (ResCommon); - rpc broadcastInGame (ReqBroadcastInGame) returns (ResCommon); - rpc inputGameGMCommand (ReqGMCommandInGaming) returns (ResCommon); - rpc fetchGamePlayerState (ReqCommon) returns (ResGamePlayerState); - rpc checkNetworkDelay (ReqCommon) returns (ResCommon); - rpc clearLeaving (ReqCommon) returns (ResCommon); - rpc voteGameEnd (ReqVoteGameEnd) returns (ResGameEndVote); - rpc authObserve (ReqAuthObserve) returns (ResCommon); - rpc startObserve (ReqCommon) returns (ResStartObserve); - rpc stopObserve (ReqCommon) returns (ResCommon); -} - -message ReqAuthGame { - uint32 account_id = 1; - string token = 2; - string game_uuid = 3; - string session = 4; - string gift = 5; - uint32 vs = 6; -} - -message ResAuthGame { - Error error = 1; - repeated PlayerGameView players = 2; - repeated uint32 seat_list = 3; - bool is_game_start = 4; - GameConfig game_config = 5; - repeated uint32 ready_id_list = 6; -} - -message GameRestore { - GameSnapshot snapshot = 1; - repeated ActionPrototype actions = 2; - uint32 passed_waiting_time = 3; - uint32 game_state = 4; - uint32 start_time = 5; - uint32 last_pause_time_ms = 6; -} - -message ResEnterGame { - Error error = 1; - bool is_end = 2; - uint32 step = 3; - GameRestore game_restore = 4; -} - -message ReqSyncGame { - string round_id = 1; - uint32 step = 2; -} - -message ResSyncGame { - Error error = 1; - bool is_end = 2; - uint32 step = 3; - GameRestore game_restore = 4; -} - -message ReqSelfOperation { - uint32 type = 1; - uint32 index = 2; - string tile = 3; - bool cancel_operation = 4; - bool moqie = 5; - uint32 timeuse = 6; - int32 tile_state = 7; - repeated string change_tiles = 8; - repeated int32 tile_states = 9; - uint32 gap_type = 10; -} - -message ReqChiPengGang { - uint32 type = 1; - uint32 index = 2; - bool cancel_operation = 3; - uint32 timeuse = 6; -} - -message ReqBroadcastInGame { - string content = 1; - bool except_self = 2; -} - -message ReqGMCommandInGaming { - string json_data = 1; -} - -message ResGamePlayerState { - Error error = 1; - repeated GamePlayerState state_list = 2; -} - -message ReqVoteGameEnd { - bool yes = 1; -} - -message ResGameEndVote { - bool success = 1; - uint32 vote_cd_end_time = 2; - Error error = 3; -} - -message ReqAuthObserve { - string token = 1; -} - -message ResStartObserve { - GameLiveHead head = 1; - GameLiveSegment passed = 2; -} - -message NotifyNewGame { - string game_uuid = 1; - repeated string player_list = 2; -} - -message NotifyPlayerLoadGameReady { - repeated uint32 ready_id_list = 1; -} - -message NotifyGameBroadcast { - uint32 seat = 1; - string content = 2; -} - -message NotifyGameEndResult { - GameEndResult result = 1; -} - -message NotifyGameTerminate { - string reason = 1; -} - -message NotifyPlayerConnectionState { - uint32 seat = 1; - GamePlayerState state = 2; -} - -message NotifyAccountLevelChange { - AccountLevel origin = 1; - AccountLevel final = 2; - uint32 type = 3; -} - -message NotifyGameFinishReward { - uint32 mode_id = 1; - LevelChange level_change = 2; - MatchChest match_chest = 3; - MainCharacter main_character = 4; - CharacterGift character_gift = 5; - message LevelChange { - AccountLevel origin = 1; - AccountLevel final = 2; - uint32 type = 3; - } - - message MatchChest { - uint32 chest_id = 1; - uint32 origin = 2; - uint32 final = 3; - bool is_graded = 4; - repeated RewardSlot rewards = 5; - } - - message MainCharacter { - uint32 level = 1; - uint32 exp = 2; - uint32 add = 3; - } - - message CharacterGift { - uint32 origin = 1; - uint32 final = 2; - uint32 add = 3; - bool is_graded = 4; - } - -} - -message NotifyActivityReward { - repeated ActivityReward activity_reward = 1; - message ActivityReward { - uint32 activity_id = 1; - repeated RewardSlot rewards = 2; - } - -} - -message NotifyActivityPoint { - repeated ActivityPoint activity_points = 1; - message ActivityPoint { - uint32 activity_id = 1; - uint32 point = 2; - } - -} - -message NotifyLeaderboardPoint { - repeated LeaderboardPoint leaderboard_points = 1; - message LeaderboardPoint { - uint32 leaderboard_id = 1; - uint32 point = 2; - } - -} - -message NotifyGamePause { - bool paused = 1; -} - -message NotifyEndGameVote { - repeated VoteResult results = 1; - uint32 start_time = 2; - uint32 duration_time = 3; - message VoteResult { - uint32 account_id = 1; - bool yes = 2; - } - -} - -message NotifyObserveData { - GameLiveUnit unit = 1; -} - +syntax = "proto3"; + +package lq; + +service FastTest { + rpc authGame (ReqAuthGame) returns (ResAuthGame); + rpc authObserve (ReqAuthObserve) returns (ResCommon); + rpc broadcastInGame (ReqBroadcastInGame) returns (ResCommon); + rpc checkNetworkDelay (ReqCommon) returns (ResCommon); + rpc clearLeaving (ReqCommon) returns (ResCommon); + rpc confirmNewRound (ReqCommon) returns (ResCommon); + rpc enterGame (ReqCommon) returns (ResEnterGame); + rpc fetchGamePlayerState (ReqCommon) returns (ResGamePlayerState); + rpc finishSyncGame (ReqCommon) returns (ResCommon); + rpc inputChiPengGang (ReqChiPengGang) returns (ResCommon); + rpc inputGameGMCommand (ReqGMCommandInGaming) returns (ResCommon); + rpc inputOperation (ReqSelfOperation) returns (ResCommon); + rpc startObserve (ReqCommon) returns (ResStartObserve); + rpc stopObserve (ReqCommon) returns (ResCommon); + rpc syncGame (ReqSyncGame) returns (ResSyncGame); + rpc terminateGame (ReqCommon) returns (ResCommon); + rpc voteGameEnd (ReqVoteGameEnd) returns (ResGameEndVote); +} +service Lobby { + rpc addCollectedGameRecord (ReqAddCollectedGameRecord) returns (ResAddCollectedGameRecord); + rpc addFinishedEnding (ReqFinishedEnding) returns (ResCommon); + rpc amuletActivityBuy (ReqAmuletActivityBuy) returns (ResAmuletActivityBuy); + rpc amuletActivityChangeHands (ReqAmuletActivityChangeHands) returns (ResAmuletActivityChangeHands); + rpc amuletActivityEffectSort (ReqAmuletActivityEffectSort) returns (ResCommon); + rpc amuletActivityEndShopping (ReqAmuletActivityEndShopping) returns (ResAmuletActivityEndShopping); + rpc amuletActivityGiveup (ReqAmuletActivityGiveup) returns (ResCommon); + rpc amuletActivityMaintainInfo (ReqCommon) returns (ResAmuletActivityMaintainInfo); + rpc amuletActivityOperate (ReqAmuletActivityOperate) returns (ResAmuletActivityOperate); + rpc amuletActivityRefreshShop (ReqAmuletActivityRefreshShop) returns (ResAmuletActivityRefreshShop); + rpc amuletActivitySelectFreeEffect (ReqAmuletActivitySelectFreeEffect) returns (ResAmuletActivitySelectFreeEffect); + rpc amuletActivitySelectPack (ReqAmuletActivitySelectPack) returns (ResAmuletActivitySelectPack); + rpc amuletActivitySellEffect (ReqAmuletActivitySellEffect) returns (ResAmuletActivitySellEffect); + rpc amuletActivitySetSkillLevel (ReqAmuletActivitySetSkillLevel) returns (ResCommon); + rpc amuletActivityStartGame (ReqAmuletActivityStartGame) returns (ResAmuletActivityStartGame); + rpc amuletActivityUpgrade (ReqAmuletActivityUpgrade) returns (ResAmuletActivityUpgrade); + rpc amuletActivityUpgradeShopBuff (ReqAmuletActivityUpgradeShopBuff) returns (ResAmuletActivityUpgradeShopBuff); + rpc applyFriend (ReqApplyFriend) returns (ResCommon); + rpc bindAccount (ReqBindAccount) returns (ResCommon); + rpc bindEmail (ReqBindEmail) returns (ResCommon); + rpc bindOauth2 (ReqBindOauth2) returns (ResCommon); + rpc bindPhoneNumber (ReqBindPhoneNumber) returns (ResCommon); + rpc buyArenaTicket (ReqBuyArenaTicket) returns (ResCommon); + rpc buyFestivalProposal (ReqBuyFestivalProposal) returns (ResBuyFestivalProposal); + rpc buyFromChestShop (ReqBuyFromChestShop) returns (ResBuyFromChestShop); + rpc buyFromShop (ReqBuyFromShop) returns (ResBuyFromShop); + rpc buyFromZHP (ReqBuyFromZHP) returns (ResCommon); + rpc buyInABMatch (ReqBuyInABMatch) returns (ResCommon); + rpc buyShiLian (ReqBuyShiLian) returns (ResCommon); + rpc cancelDeleteAccount (ReqCommon) returns (ResCommon); + rpc cancelGooglePlayOrder (ReqCancelGooglePlayOrder) returns (ResCommon); + rpc cancelMatch (ReqCancelMatchQueue) returns (ResCommon); + rpc cancelQueue (ReqCommon) returns (ResCommon); + rpc cancelUnifiedMatch (ReqCancelUnifiedMatch) returns (ResCommon); + rpc changeAvatar (ReqChangeAvatar) returns (ResCommon); + rpc changeCharacterSkin (ReqChangeCharacterSkin) returns (ResCommon); + rpc changeCharacterView (ReqChangeCharacterView) returns (ResCommon); + rpc changeCollectedGameRecordRemarks (ReqChangeCollectedGameRecordRemarks) returns (ResChangeCollectedGameRecordRemarks); + rpc changeCommonView (ReqChangeCommonView) returns (ResCommon); + rpc changeMainCharacter (ReqChangeMainCharacter) returns (ResCommon); + rpc checkPrivacy (ReqCheckPrivacy) returns (ResCommon); + rpc clientMessage (ReqClientMessage) returns (ResCommon); + rpc combiningRecycleCraft (ReqCombiningRecycleCraft) returns (ResCombiningRecycleCraft); + rpc completeActivityFlipTask (ReqCompleteActivityTask) returns (ResCommon); + rpc completeActivityTask (ReqCompleteActivityTask) returns (ResCommon); + rpc completeActivityTaskBatch (ReqCompleteActivityTaskBatch) returns (ResCommon); + rpc completePeriodActivityTask (ReqCompleteActivityTask) returns (ResCommon); + rpc completePeriodActivityTaskBatch (ReqCompletePeriodActivityTaskBatch) returns (ResCommon); + rpc completeRandomActivityTask (ReqCompleteActivityTask) returns (ResCommon); + rpc completeSegmentTaskReward (ReqCompleteSegmentTaskReward) returns (ResCompleteSegmentTaskReward); + rpc completeVillageTask (ReqCompleteVillageTask) returns (ResCompleteVillageTask); + rpc composeShard (ReqComposeShard) returns (ResCommon); + rpc createAlipayAppOrder (ReqCreateAlipayAppOrder) returns (ResCreateAlipayAppOrder); + rpc createAlipayOrder (ReqCreateAlipayOrder) returns (ResCreateAlipayOrder); + rpc createAlipayScanOrder (ReqCreateAlipayScanOrder) returns (ResCreateAlipayScanOrder); + rpc createBillingOrder (ReqCreateBillingOrder) returns (ResCreateBillingOrder); + rpc createCustomizedContest (ReqCreateCustomizedContest) returns (ResCreateCustomizedContest); + rpc createDMMOrder (ReqCreateDMMOrder) returns (ResCreateDmmOrder); + rpc createENAlipayOrder (ReqCreateENAlipayOrder) returns (ResCreateENAlipayOrder); + rpc createENJCBOrder (ReqCreateENJCBOrder) returns (ResCreateENJCBOrder); + rpc createENMasterCardOrder (ReqCreateENMasterCardOrder) returns (ResCreateENMasterCardOrder); + rpc createENPaypalOrder (ReqCreateENPaypalOrder) returns (ResCreateENPaypalOrder); + rpc createENVisaOrder (ReqCreateENVisaOrder) returns (ResCreateENVisaOrder); + rpc createEmailVerifyCode (ReqCreateEmailVerifyCode) returns (ResCommon); + rpc createGameObserveAuth (ReqCreateGameObserveAuth) returns (ResCreateGameObserveAuth); + rpc createGamePlan (ReqCreateGamePlan) returns (ResCommon); + rpc createIAPOrder (ReqCreateIAPOrder) returns (ResCreateIAPOrder); + rpc createJPAuOrder (ReqCreateJPAuOrder) returns (ResCreateJPAuOrder); + rpc createJPCreditCardOrder (ReqCreateJPCreditCardOrder) returns (ResCreateJPCreditCardOrder); + rpc createJPDocomoOrder (ReqCreateJPDocomoOrder) returns (ResCreateJPDocomoOrder); + rpc createJPGMOOrder (ReqCreateJPGMOOrder) returns (ResCreateJPGMOOrder); + rpc createJPPayPayOrder (ReqCreateJPPayPayOrder) returns (ResCreateJPPayPayOrder); + rpc createJPPaypalOrder (ReqCreateJPPaypalOrder) returns (ResCreateJPPaypalOrder); + rpc createJPSoftbankOrder (ReqCreateJPSoftbankOrder) returns (ResCreateJPSoftbankOrder); + rpc createJPWebMoneyOrder (ReqCreateJPWebMoneyOrder) returns (ResCreateJPWebMoneyOrder); + rpc createKRAlipayOrder (ReqCreateKRAlipayOrder) returns (ResCreateKRAlipayOrder); + rpc createKRJCBOrder (ReqCreateKRJCBOrder) returns (ResCreateKRJCBOrder); + rpc createKRMasterCardOrder (ReqCreateKRMasterCardOrder) returns (ResCreateKRMasterCardOrder); + rpc createKRPaypalOrder (ReqCreateKRPaypalOrder) returns (ResCreateKRPaypalOrder); + rpc createKRVisaOrder (ReqCreateKRVisaOrder) returns (ResCreateKRVisaOrder); + rpc createMyCardAndroidOrder (ReqCreateMyCardOrder) returns (ResCreateMyCardOrder); + rpc createMyCardWebOrder (ReqCreateMyCardOrder) returns (ResCreateMyCardOrder); + rpc createNickname (ReqCreateNickname) returns (ResCommon); + rpc createPaypalOrder (ReqCreatePaypalOrder) returns (ResCreatePaypalOrder); + rpc createPhoneLoginBind (ReqCreatePhoneLoginBind) returns (ResCommon); + rpc createPhoneVerifyCode (ReqCreatePhoneVerifyCode) returns (ResCommon); + rpc createRoom (ReqCreateRoom) returns (ResCreateRoom); + rpc createSteamOrder (ReqCreateSteamOrder) returns (ResCreateSteamOrder); + rpc createWechatAppOrder (ReqCreateWechatAppOrder) returns (ResCreateWechatAppOrder); + rpc createWechatNativeOrder (ReqCreateWechatNativeOrder) returns (ResCreateWechatNativeOrder); + rpc createXsollaOrder (ReqCreateXsollaOrder) returns (ResCreateXsollaOrder); + rpc createYostarSDKOrder (ReqCreateYostarOrder) returns (ResCreateYostarOrder); + rpc deleteAccount (ReqCommon) returns (ResDeleteAccount); + rpc deleteComment (ReqDeleteComment) returns (ResCommon); + rpc deleteMail (ReqDeleteMail) returns (ResCommon); + rpc deliverAA32Order (ReqDeliverAA32Order) returns (ResCommon); + rpc digMine (ReqDigMine) returns (ResDigMine); + rpc dmmPreLogin (ReqDMMPreLogin) returns (ResDMMPreLogin); + rpc doActivitySignIn (ReqDoActivitySignIn) returns (ResDoActivitySignIn); + rpc doDailySignIn (ReqCommon) returns (ResCommon); + rpc dressingStatus (ReqRoomDressing) returns (ResCommon); + rpc emailLogin (ReqEmailLogin) returns (ResLogin); + rpc enterArena (ReqEnterArena) returns (ResCommon); + rpc enterCustomizedContest (ReqEnterCustomizedContest) returns (ResEnterCustomizedContest); + rpc exchangeActivityItem (ReqExchangeActivityItem) returns (ResExchangeActivityItem); + rpc exchangeChestStone (ReqExchangeCurrency) returns (ResCommon); + rpc exchangeCurrency (ReqExchangeCurrency) returns (ResCommon); + rpc exchangeDiamond (ReqExchangeCurrency) returns (ResCommon); + rpc feedActivityFeed (ReqFeedActivityFeed) returns (ResFeedActivityFeed); + rpc fetchABMatchInfo (ReqCommon) returns (ResFetchABMatch); + rpc fetchAccountActivityData (ReqCommon) returns (ResAccountActivityData); + rpc fetchAccountChallengeRankInfo (ReqAccountInfo) returns (ResAccountChallengeRankInfo); + rpc fetchAccountCharacterInfo (ReqCommon) returns (ResAccountCharacterInfo); + rpc fetchAccountInfo (ReqAccountInfo) returns (ResAccountInfo); + rpc fetchAccountSettings (ReqCommon) returns (ResAccountSettings); + rpc fetchAccountState (ReqAccountList) returns (ResAccountStates); + rpc fetchAccountStatisticInfo (ReqAccountStatisticInfo) returns (ResAccountStatisticInfo); + rpc fetchAchievement (ReqCommon) returns (ResAchievement); + rpc fetchAchievementRate (ReqCommon) returns (ResFetchAchievementRate); + rpc fetchActivityBuff (ReqCommon) returns (ResActivityBuff); + rpc fetchActivityFlipInfo (ReqFetchActivityFlipInfo) returns (ResFetchActivityFlipInfo); + rpc fetchActivityInterval (ReqCommon) returns (ResFetchActivityInterval); + rpc fetchActivityList (ReqCommon) returns (ResActivityList); + rpc fetchActivityRank (ReqFetchActivityRank) returns (ResFetchActivityRank); + rpc fetchAllCommonViews (ReqCommon) returns (ResAllcommonViews); + rpc fetchAnnouncement (ReqFetchAnnouncement) returns (ResAnnouncement); + rpc fetchBagInfo (ReqCommon) returns (ResBagInfo); + rpc fetchChallengeInfo (ReqCommon) returns (ResFetchChallengeInfo); + rpc fetchChallengeLeaderboard (ReqChallangeLeaderboard) returns (ResChallengeLeaderboard); + rpc fetchChallengeSeason (ReqCommon) returns (ResChallengeSeasonInfo); + rpc fetchCharacterInfo (ReqCommon) returns (ResCharacterInfo); + rpc fetchClientValue (ReqCommon) returns (ResClientValue); + rpc fetchCollectedGameRecordList (ReqCommon) returns (ResCollectedGameRecordList); + rpc fetchCommentContent (ReqFetchCommentContent) returns (ResFetchCommentContent); + rpc fetchCommentList (ReqFetchCommentList) returns (ResFetchCommentList); + rpc fetchCommentSetting (ReqCommon) returns (ResCommentSetting); + rpc fetchCommonView (ReqCommon) returns (ResCommonView); + rpc fetchCommonViews (ReqCommonViews) returns (ResCommonViews); + rpc fetchConnectionInfo (ReqCommon) returns (ResConnectionInfo); + rpc fetchContestPlayerRank (ReqFetchContestPlayerRank) returns (ResFetchContestPlayerRank); + rpc fetchCurrentMatchInfo (ReqCurrentMatchInfo) returns (ResCurrentMatchInfo); + rpc fetchCustomizedContestAuthInfo (ReqFetchCustomizedContestAuthInfo) returns (ResFetchCustomizedContestAuthInfo); + rpc fetchCustomizedContestByContestId (ReqFetchCustomizedContestByContestId) returns (ResFetchCustomizedContestByContestId); + rpc fetchCustomizedContestGameLiveList (ReqFetchCustomizedContestGameLiveList) returns (ResFetchCustomizedContestGameLiveList); + rpc fetchCustomizedContestGameRecords (ReqFetchCustomizedContestGameRecords) returns (ResFetchCustomizedContestGameRecords); + rpc fetchCustomizedContestList (ReqFetchCustomizedContestList) returns (ResFetchCustomizedContestList); + rpc fetchCustomizedContestOnlineInfo (ReqFetchCustomizedContestOnlineInfo) returns (ResFetchCustomizedContestOnlineInfo); + rpc fetchDailySignInInfo (ReqCommon) returns (ResDailySignInInfo); + rpc fetchDailyTask (ReqCommon) returns (ResDailyTask); + rpc fetchFriendApplyList (ReqCommon) returns (ResFriendApplyList); + rpc fetchFriendGiftActivityData (ReqFetchFriendGiftActivityData) returns (ResFetchFriendGiftActivityData); + rpc fetchFriendList (ReqCommon) returns (ResFriendList); + rpc fetchGameLiveInfo (ReqGameLiveInfo) returns (ResGameLiveInfo); + rpc fetchGameLiveLeftSegment (ReqGameLiveLeftSegment) returns (ResGameLiveLeftSegment); + rpc fetchGameLiveList (ReqGameLiveList) returns (ResGameLiveList); + rpc fetchGamePointRank (ReqGamePointRank) returns (ResGamePointRank); + rpc fetchGameRecord (ReqGameRecord) returns (ResGameRecord); + rpc fetchGameRecordList (ReqGameRecordList) returns (ResGameRecordList); + rpc fetchGameRecordListV2 (ReqGameRecordListV2) returns (ResGameRecordListV2); + rpc fetchGameRecordsDetail (ReqGameRecordsDetail) returns (ResGameRecordsDetail); + rpc fetchGameRecordsDetailV2 (ReqGameRecordsDetailV2) returns (ResGameRecordsDetailV2); + rpc fetchGamingInfo (ReqCommon) returns (ResFetchGamingInfo); + rpc fetchIDCardInfo (ReqCommon) returns (ResIDCardInfo); + rpc fetchInfo (ReqCommon) returns (ResFetchInfo); + rpc fetchJPCommonCreditCardOrder (ReqFetchJPCommonCreditCardOrder) returns (ResFetchJPCommonCreditCardOrder); + rpc fetchLastPrivacy (ReqFetchLastPrivacy) returns (ResFetchLastPrivacy); + rpc fetchLevelLeaderboard (ReqLevelLeaderboard) returns (ResLevelLeaderboard); + rpc fetchMailInfo (ReqCommon) returns (ResMailInfo); + rpc fetchMaintainNotice (ReqCommon) returns (ResFetchMaintainNotice); + rpc fetchManagerCustomizedContest (ReqFetchManagerCustomizedContest) returns (ResFetchManagerCustomizedContest); + rpc fetchManagerCustomizedContestList (ReqFetchmanagerCustomizedContestList) returns (ResFetchManagerCustomizedContestList); + rpc fetchMisc (ReqCommon) returns (ResMisc); + rpc fetchModNicknameTime (ReqCommon) returns (ResModNicknameTime); + rpc fetchMonthTicketInfo (ReqCommon) returns (ResMonthTicketInfo); + rpc fetchMultiAccountBrief (ReqMultiAccountId) returns (ResMultiAccountBrief); + rpc fetchMutiChallengeLevel (ReqMutiChallengeLevel) returns (ResMutiChallengeLevel); + rpc fetchNextGameRecordList (ReqNextGameRecordList) returns (ResNextGameRecordList); + rpc fetchOBToken (ReqFetchOBToken) returns (ResFetchOBToken); + rpc fetchOauth2Info (ReqFetchOauth2) returns (ResFetchOauth2); + rpc fetchPhoneLoginBind (ReqCommon) returns (ResFetchPhoneLoginBind); + rpc fetchPlatformProducts (ReqPlatformBillingProducts) returns (ResPlatformBillingProducts); + rpc fetchQuestionnaireDetail (ReqFetchQuestionnaireDetail) returns (ResFetchQuestionnaireDetail); + rpc fetchQuestionnaireList (ReqFetchQuestionnaireList) returns (ResFetchQuestionnaireList); + rpc fetchQueueInfo (ReqCommon) returns (ResFetchQueueInfo); + rpc fetchRPGBattleHistory (ReqFetchRPGBattleHistory) returns (ResFetchRPGBattleHistory); + rpc fetchRPGBattleHistoryV2 (ReqFetchRPGBattleHistory) returns (ResFetchRPGBattleHistoryV2); + rpc fetchRankPointLeaderboard (ReqFetchRankPointLeaderboard) returns (ResFetchRankPointLeaderboard); + rpc fetchReadyPlayerList (ReqFetchReadyPlayerList) returns (ResFetchReadyPlayerList); + rpc fetchRecentFriend (ReqCommon) returns (ResFetchrecentFriend); + rpc fetchRefundOrder (ReqCommon) returns (ResFetchRefundOrder); + rpc fetchReviveCoinInfo (ReqCommon) returns (ResReviveCoinInfo); + rpc fetchRollingNotice (ReqFetchRollingNotice) returns (ResFetchRollingNotice); + rpc fetchRoom (ReqCommon) returns (ResSelfRoom); + rpc fetchSelfGamePointRank (ReqGamePointRank) returns (ResFetchSelfGamePointRank); + rpc fetchServerSettings (ReqCommon) returns (ResServerSettings); + rpc fetchServerTime (ReqCommon) returns (ResServerTime); + rpc fetchShopInfo (ReqCommon) returns (ResShopInfo); + rpc fetchShopInterval (ReqCommon) returns (ResFetchShopInterval); + rpc fetchSimulationGameRank (ReqFetchSimulationGameRank) returns (ResFetchSimulationGameRank); + rpc fetchSimulationGameRecord (ReqFetchSimulationGameRecord) returns (ResFetchSimulationGameRecord); + rpc fetchTitleList (ReqCommon) returns (ResTitleList); + rpc fetchVipReward (ReqCommon) returns (ResVipReward); + rpc fetchVoteActivity (ReqFetchVoteActivity) returns (ResFetchVoteActivity); + rpc finishCombiningOrder (ReqFinishCombiningOrder) returns (ResFinishCombiningOrder); + rpc followCustomizedContest (ReqTargetCustomizedContest) returns (ResCommon); + rpc forceCompleteChallengeTask (ReqForceCompleteChallengeTask) returns (ResCommon); + rpc gainAccumulatedPointActivityReward (ReqGainAccumulatedPointActivityReward) returns (ResCommon); + rpc gainMultiPointActivityReward (ReqGainMultiPointActivityReward) returns (ResCommon); + rpc gainRankPointReward (ReqGainRankPointReward) returns (ResCommon); + rpc gainReviveCoin (ReqCommon) returns (ResCommon); + rpc gainVipReward (ReqGainVipReward) returns (ResCommon); + rpc gameMasterCommand (ReqGMCommand) returns (ResCommon); + rpc generateCombiningCraft (ReqGenerateCombiningCraft) returns (ResGenerateCombiningCraft); + rpc generateContestManagerLoginCode (ReqCommon) returns (ResGenerateContestManagerLoginCode); + rpc getFriendVillageData (ReqGetFriendVillageData) returns (ResGetFriendVillageData); + rpc goNextShiLian (ReqCommon) returns (ResCommon); + rpc handleFriendApply (ReqHandleFriendApply) returns (ResCommon); + rpc heatbeat (ReqHeatBeat) returns (ResCommon); + rpc islandActivityBuy (ReqIslandActivityBuy) returns (ResCommon); + rpc islandActivityMove (ReqIslandActivityMove) returns (ResCommon); + rpc islandActivitySell (ReqIslandActivitySell) returns (ResCommon); + rpc islandActivityTidyBag (ReqIslandActivityTidyBag) returns (ResCommon); + rpc islandActivityUnlockBagGrid (ReqIslandActivityUnlockBagGrid) returns (ResCommon); + rpc joinCustomizedContestChatRoom (ReqJoinCustomizedContestChatRoom) returns (ResJoinCustomizedContestChatRoom); + rpc joinRoom (ReqJoinRoom) returns (ResJoinRoom); + rpc kickPlayer (ReqRoomKick) returns (ResCommon); + rpc leaveComment (ReqLeaveComment) returns (ResCommon); + rpc leaveCustomizedContest (ReqCommon) returns (ResCommon); + rpc leaveCustomizedContestChatRoom (ReqCommon) returns (ResCommon); + rpc leaveRoom (ReqCommon) returns (ResCommon); + rpc likeSNS (ReqLikeSNS) returns (ResLikeSNS); + rpc logReport (ReqLogReport) returns (ResCommon); + rpc login (ReqLogin) returns (ResLogin); + rpc loginBeat (ReqLoginBeat) returns (ResCommon); + rpc loginSuccess (ReqCommon) returns (ResCommon); + rpc logout (ReqLogout) returns (ResLogout); + rpc matchGame (ReqJoinMatchQueue) returns (ResCommon); + rpc matchShiLian (ReqCommon) returns (ResCommon); + rpc modifyBirthday (ReqModifyBirthday) returns (ResCommon); + rpc modifyNickname (ReqModifyNickname) returns (ResCommon); + rpc modifyPassword (ReqModifyPassword) returns (ResCommon); + rpc modifyRoom (ReqModifyRoom) returns (ResCommon); + rpc modifySignature (ReqModifySignature) returns (ResCommon); + rpc moveCombiningCraft (ReqMoveCombiningCraft) returns (ResMoveCombiningCraft); + rpc nextRoundVillage (ReqNextRoundVillage) returns (ResNextRoundVillage); + rpc oauth2Auth (ReqOauth2Auth) returns (ResOauth2Auth); + rpc oauth2Check (ReqOauth2Check) returns (ResOauth2Check); + rpc oauth2Login (ReqOauth2Login) returns (ResLogin); + rpc oauth2Signup (ReqOauth2Signup) returns (ResOauth2Signup); + rpc openAllRewardItem (ReqOpenAllRewardItem) returns (ResOpenAllRewardItem); + rpc openChest (ReqOpenChest) returns (ResOpenChest); + rpc openGacha (ReqOpenGacha) returns (ResOpenGacha); + rpc openManualItem (ReqOpenManualItem) returns (ResCommon); + rpc openPreChestItem (ReqOpenPreChestItem) returns (ResOpenPreChestItem); + rpc openRandomRewardItem (ReqOpenRandomRewardItem) returns (ResOpenRandomRewardItem); + rpc openidCheck (ReqOpenidCheck) returns (ResOauth2Check); + rpc payMonthTicket (ReqCommon) returns (ResPayMonthTicket); + rpc quitABMatch (ReqCommon) returns (ResCommon); + rpc readAnnouncement (ReqReadAnnouncement) returns (ResCommon); + rpc readGameRecord (ReqGameRecord) returns (ResCommon); + rpc readMail (ReqReadMail) returns (ResCommon); + rpc readSNS (ReqReadSNS) returns (ResReadSNS); + rpc readyPlay (ReqRoomReady) returns (ResCommon); + rpc receiveABMatchReward (ReqCommon) returns (ResCommon); + rpc receiveAchievementGroupReward (ReqReceiveAchievementGroupReward) returns (ResReceiveAchievementGroupReward); + rpc receiveAchievementReward (ReqReceiveAchievementReward) returns (ResReceiveAchievementReward); + rpc receiveActivityFlipTask (ReqReceiveActivityFlipTask) returns (ResReceiveActivityFlipTask); + rpc receiveActivityGift (ReqReceiveActivityGift) returns (ResCommon); + rpc receiveActivitySpotReward (ReqReceiveActivitySpotReward) returns (ResReceiveActivitySpotReward); + rpc receiveAllActivityGift (ReqReceiveAllActivityGift) returns (ResReceiveAllActivityGift); + rpc receiveArenaReward (ReqArenaReward) returns (ResArenaReward); + rpc receiveChallengeRankReward (ReqReceiveChallengeRankReward) returns (ResReceiveChallengeRankReward); + rpc receiveCharacterRewards (ReqReceiveCharacterRewards) returns (ResReceiveCharacterRewards); + rpc receiveEndingReward (ReqFinishedEnding) returns (ResCommon); + rpc receiveRPGReward (ReqReceiveRPGReward) returns (ResReceiveRPGRewards); + rpc receiveRPGRewards (ReqReceiveRPGRewards) returns (ResReceiveRPGRewards); + rpc receiveUpgradeActivityReward (ReqReceiveUpgradeActivityReward) returns (ResReceiveUpgradeActivityReward); + rpc receiveVersionReward (ReqCommon) returns (ResCommon); + rpc receiveVillageBuildingReward (ReqReceiveVillageBuildingReward) returns (ResReceiveVillageBuildingReward); + rpc receiveVillageTripReward (ReqReceiveVillageTripReward) returns (ResReceiveVillageTripReward); + rpc recoverCombiningRecycle (ReqRecoverCombiningRecycle) returns (ResRecoverCombiningRecycle); + rpc refreshChallenge (ReqCommon) returns (ResRefreshChallenge); + rpc refreshDailyTask (ReqRefreshDailyTask) returns (ResRefreshDailyTask); + rpc refreshGameObserveAuth (ReqRefreshGameObserveAuth) returns (ResRefreshGameObserveAuth); + rpc refreshZHPShop (ReqReshZHPShop) returns (ResRefreshZHPShop); + rpc removeCollectedGameRecord (ReqRemoveCollectedGameRecord) returns (ResRemoveCollectedGameRecord); + rpc removeFriend (ReqRemoveFriend) returns (ResCommon); + rpc replySNS (ReqReplySNS) returns (ResReplySNS); + rpc resolveFestivalActivityEvent (ReqResolveFestivalActivityEvent) returns (ResResolveFestivalActivityEvent); + rpc resolveFestivalActivityProposal (ReqResolveFestivalActivityProposal) returns (ResResolveFestivalActivityProposal); + rpc responseCaptcha (ReqResponseCaptcha) returns (ResCommon); + rpc richmanAcitivitySpecialMove (ReqRichmanSpecialMove) returns (ResRichmanNextMove); + rpc richmanActivityChestInfo (ReqRichmanChestInfo) returns (ResRichmanChestInfo); + rpc richmanActivityNextMove (ReqRichmanNextMove) returns (ResRichmanNextMove); + rpc saveCommonViews (ReqSaveCommonViews) returns (ResCommon); + rpc sayChatMessage (ReqSayChatMessage) returns (ResCommon); + rpc searchAccountById (ReqSearchAccountById) returns (ResSearchAccountById); + rpc searchAccountByPattern (ReqSearchAccountByPattern) returns (ResSearchAccountByPattern); + rpc sellItem (ReqSellItem) returns (ResCommon); + rpc sendActivityGiftToFriend (ReqSendActivityGiftToFriend) returns (ResSendActivityGiftToFriend); + rpc sendClientMessage (ReqSendClientMessage) returns (ResCommon); + rpc sendGiftToCharacter (ReqSendGiftToCharacter) returns (ResSendGiftToCharacter); + rpc setHiddenCharacter (ReqSetHiddenCharacter) returns (ResSetHiddenCharacter); + rpc setLoadingImage (ReqSetLoadingImage) returns (ResCommon); + rpc setVerifiedHidden (ReqSetVerifiedHidden) returns (ResCommon); + rpc setVillageWorker (ReqSetVillageWorker) returns (ResSetVillageWorker); + rpc shopPurchase (ReqShopPurchase) returns (ResShopPurchase); + rpc signup (ReqSignupAccount) returns (ResSignupAccount); + rpc signupCustomizedContest (ReqSignupCustomizedContest) returns (ResSignupCustomizedContest); + rpc simulationActivityTrain (ReqSimulationActivityTrain) returns (ResSimulationActivityTrain); + rpc solveGooglePayOrderV3 (ReqSolveGooglePlayOrderV3) returns (ResCommon); + rpc solveGooglePlayOrder (ReqSolveGooglePlayOrder) returns (ResCommon); + rpc startCustomizedContest (ReqStartCustomizedContest) returns (ResCommon); + rpc startRoom (ReqRoomStart) returns (ResCommon); + rpc startSimulationActivityGame (ReqStartSimulationActivityGame) returns (ResStartSimulationActivityGame); + rpc startUnifiedMatch (ReqStartUnifiedMatch) returns (ResCommon); + rpc startVillageTrip (ReqStartVillageTrip) returns (ResCommon); + rpc stopCustomizedContest (ReqStopCustomizedContest) returns (ResCommon); + rpc storyActivityReceiveAllFinishReward (ReqStoryActivityReceiveAllFinishReward) returns (ResStoryReward); + rpc storyActivityReceiveEndingReward (ReqStoryActivityReceiveEndingReward) returns (ResStoryReward); + rpc storyActivityReceiveFinishReward (ReqStoryActivityReceiveFinishReward) returns (ResStoryReward); + rpc storyActivityUnlock (ReqStoryActivityUnlock) returns (ResCommon); + rpc storyActivityUnlockEnding (ReqStoryActivityUnlockEnding) returns (ResCommon); + rpc storyActivityUnlockEndingAndReceive (ReqStoryActivityUnlockEndingAndReceive) returns (ResStoryActivityUnlockEndingAndReceive); + rpc submitQuestionnaire (ReqSubmitQuestionnaire) returns (ResCommon); + rpc takeAttachmentFromMail (ReqTakeAttachment) returns (ResCommon); + rpc taskRequest (ReqTaskRequest) returns (ResCommon); + rpc unbindPhoneNumber (ReqUnbindPhoneNumber) returns (ResCommon); + rpc unfollowCustomizedContest (ReqTargetCustomizedContest) returns (ResCommon); + rpc unlockActivitySpot (ReqUnlockActivitySpot) returns (ResCommon); + rpc unlockActivitySpotEnding (ReqUnlockActivitySpotEnding) returns (ResCommon); + rpc updateAccountSettings (ReqUpdateAccountSettings) returns (ResCommon); + rpc updateCharacterSort (ReqUpdateCharacterSort) returns (ResCommon); + rpc updateClientValue (ReqUpdateClientValue) returns (ResCommon); + rpc updateCommentSetting (ReqUpdateCommentSetting) returns (ResCommon); + rpc updateIDCardInfo (ReqUpdateIDCardInfo) returns (ResCommon); + rpc updateManagerCustomizedContest (ReqUpdateManagerCustomizedContest) returns (ResCommon); + rpc updateReadComment (ReqUpdateReadComment) returns (ResCommon); + rpc upgradeActivityBuff (ReqUpgradeActivityBuff) returns (ResActivityBuff); + rpc upgradeActivityLevel (ReqUpgradeActivityLevel) returns (ResUpgradeActivityLevel); + rpc upgradeChallenge (ReqCommon) returns (ResUpgradeChallenge); + rpc upgradeCharacter (ReqUpgradeCharacter) returns (ResUpgradeCharacter); + rpc upgradeVillageBuilding (ReqUpgradeVillageBuilding) returns (ResCommon); + rpc useBagItem (ReqUseBagItem) returns (ResCommon); + rpc useCommonView (ReqUseCommonView) returns (ResCommon); + rpc useGiftCode (ReqUseGiftCode) returns (ResUseGiftCode); + rpc useSpecialGiftCode (ReqUseGiftCode) returns (ResUseSpecialGiftCode); + rpc useTitle (ReqUseTitle) returns (ResCommon); + rpc userComplain (ReqUserComplain) returns (ResCommon); + rpc verfifyCodeForSecure (ReqVerifyCodeForSecure) returns (ResVerfiyCodeForSecure); + rpc verificationIAPOrder (ReqVerificationIAPOrder) returns (ResVerificationIAPOrder); + rpc verifyMyCardOrder (ReqVerifyMyCardOrder) returns (ResCommon); + rpc verifySteamOrder (ReqVerifySteamOrder) returns (ResCommon); + rpc voteActivity (ReqVoteActivity) returns (ResVoteActivity); +} +message AccSn { + AccountResourceSnapshot resource = 1; + AccountCharacterSnapshot character = 2; + AccountMailRecord mail = 3; + AccountAchievementSnapshot achievement = 4; + AccountMiscSnapshot misc = 5; + AccountGiftCodeRecord gift_code = 6; +} +message AccSnDa { + uint32 account_id = 1; + uint32 time = 2; + bytes snapshot = 3; +} +message Account { + uint32 account_id = 1; + string nickname = 2; + uint32 login_time = 3; + uint32 logout_time = 4; + uint32 room_id = 5; + AntiAddiction anti_addiction = 6; + uint32 title = 7; + string signature = 8; + string email = 9; + uint32 email_verify = 10; + uint32 gold = 11; + uint32 diamond = 12; + uint32 avatar_id = 13; + uint32 vip = 14; + int32 birthday = 15; + string phone = 16; + uint32 phone_verify = 17; + repeated PlatformDiamond platform_diamond = 18; + AccountLevel level = 21; + AccountLevel level3 = 22; + uint32 avatar_frame = 23; + uint32 skin_ticket = 24; + repeated PlatformSkinTicket platform_skin_ticket = 25; + uint32 verified = 26; + repeated ChallengeLevel challenge_levels = 27; + repeated AchievementCount achievement_count = 28; + uint32 frozen_state = 29; + repeated uint32 loading_image = 30; + message PlatformDiamond { + uint32 id = 1; + uint32 count = 2; + } + message PlatformSkinTicket { + uint32 id = 1; + uint32 count = 2; + } + message ChallengeLevel { + uint32 season = 1; + uint32 level = 2; + uint32 rank = 3; + } + message AchievementCount { + uint32 rare = 1; + uint32 count = 2; + } +} +message AccountAchievementSnapshot { + repeated AchievementProgress achievements = 1; + RewardedGroupSnapshot rewarded_group = 2; + AchievementVersion version = 3; + message RewardedGroupSnapshot { + uint32 rewarded_id = 1; + } + message AchievementVersion { + uint32 version = 1; + } +} +message AccountActiveState { + uint32 account_id = 1; + uint32 login_time = 2; + uint32 logout_time = 3; + bool is_online = 4; + AccountPlayingGame playing = 5; +} +message AccountActivityUpdate { + repeated MineActivityData mine_data = 1; + repeated RPGActivity rpg_data = 2; + repeated ActivityFeedData feed_data = 3; + repeated ActivitySpotData spot_data = 4; + repeated ActivityFriendGiftData friend_gift_data = 5; + repeated ActivityUpgradeData upgrade_data = 6; + repeated ActivityGachaUpdateData gacha_data = 7; + repeated ActivitySimulationData simulation_data = 8; + repeated ActivityCombiningLQData combining_data = 9; + repeated ActivityVillageData village_data = 10; + repeated ActivityFestivalData festival_data = 11; + repeated ActivityIslandData island_data = 12; + repeated ActivityAmuletData amulet_data = 13; + repeated ActivityStoryData story_data = 14; +} +message AccountCacheView { + uint32 cache_version = 1; + uint32 account_id = 2; + string nickname = 3; + uint32 login_time = 4; + uint32 logout_time = 5; + bool is_online = 6; + uint32 room_id = 7; + uint32 title = 8; + uint32 avatar_id = 9; + uint32 vip = 10; + AccountLevel level = 11; + AccountPlayingGame playing_game = 12; + AccountLevel level3 = 13; + uint32 avatar_frame = 14; + uint32 verified = 15; + uint32 ban_deadline = 16; + uint32 comment_ban = 17; + uint32 ban_state = 18; +} +message AccountCharacterSnapshot { + repeated uint32 created_characters = 1; + repeated Character removed_characters = 2; + repeated Character modified_characters = 3; + MainCharacterSnapshot main_character = 4; + SkinsSnapshot skins = 5; + HiddenCharacter hidden_characters = 6; + message MainCharacterSnapshot { + uint32 character_id = 1; + } + message SkinsSnapshot { + repeated uint32 skin_list = 1; + } + message HiddenCharacter { + repeated uint32 hidden_list = 1; + } +} +message AccountDetailStatistic { + repeated AccountStatisticByGameMode game_mode = 1; + repeated AccountStatisticByFan fan = 2; + uint32 liujumanguan = 3; + repeated AccountFanAchieved fan_achieved = 4; +} +message AccountDetailStatisticByCategory { + uint32 category = 1; + AccountDetailStatistic detail_statistic = 2; +} +message AccountDetailStatisticV2 { + AccountDetailStatistic friend_room_statistic = 1; + RankStatistic rank_statistic = 2; + CustomizedContestStatistic customized_contest_statistic = 3; + AccountDetailStatistic leisure_match_statistic = 4; + ChallengeStatistic challenge_match_statistic = 5; + AccountDetailStatistic activity_match_statistic = 6; + AccountDetailStatistic ab_match_statistic = 7; + message RankStatistic { + RankData total_statistic = 1; + RankData month_statistic = 2; + uint32 month_refresh_time = 3; + message RankData { + AccountDetailStatistic all_level_statistic = 1; + repeated RankLevelData level_data_list = 2; + message RankLevelData { + uint32 rank_level = 1; + AccountDetailStatistic statistic = 2; + } + } + } + message CustomizedContestStatistic { + AccountDetailStatistic total_statistic = 1; + AccountDetailStatistic month_statistic = 2; + uint32 month_refresh_time = 3; + } + message ChallengeStatistic { + AccountDetailStatistic all_season = 1; + repeated SeasonData season_data_list = 2; + message SeasonData { + uint32 season_id = 1; + AccountDetailStatistic statistic = 2; + } + } +} +message AccountFanAchieved { + uint32 mahjong_category = 1; + repeated AccountStatisticByFan fan = 2; + uint32 liujumanguan = 3; +} +message AccountGiftCodeRecord { + repeated string used_gift_code = 1; +} +message AccountLevel { + uint32 id = 1; + uint32 score = 2; +} +message AccountMahjongStatistic { + repeated uint32 final_position_counts = 1; + RoundSummary recent_round = 2; + HuSummary recent_hu = 3; + HighestHuRecord highest_hu = 4; + Liqi20Summary recent_20_hu_summary = 6; + LiQi10Summary recent_10_hu_summary = 7; + repeated GameResult recent_10_game_result = 8; + message RoundSummary { + uint32 total_count = 1; + uint32 rong_count = 2; + uint32 zimo_count = 3; + uint32 fangchong_count = 4; + } + message HuSummary { + uint32 total_count = 1; + uint32 dora_round_count = 2; + uint32 total_fan = 3; + } + message HighestHuRecord { + uint32 fanshu = 1; + uint32 doranum = 2; + string title = 3; + repeated string hands = 4; + repeated string ming = 5; + string hupai = 6; + uint32 title_id = 7; + } + message Liqi20Summary { + uint32 total_count = 1; + uint32 total_lidora_count = 2; + uint32 average_hu_point = 3; + } + message LiQi10Summary { + uint32 total_xuanshang = 1; + uint32 total_fanshu = 2; + } + message GameResult { + uint32 rank = 1; + int32 final_point = 2; + } +} +message AccountMailRecord { + repeated uint32 created_mails = 1; + repeated MailSnapshot removed_mails = 2; + repeated MailSnapshot modified_mails = 3; + message MailSnapshot { + uint32 mail_id = 1; + uint32 reference_id = 2; + uint32 create_time = 3; + uint32 expire_time = 4; + uint32 take_attachment = 5; + repeated RewardSlot attachments = 6; + } +} +message AccountMiscSnapshot { + FaithData faith_data = 1; + AccountVIPRewardSnapshot vip_reward_gained = 2; + AccountVIP vip = 3; + ShopInfo shop_info = 4; + AccountMonthTicketSnapshot month_ticket = 5; + AccountRechargeInfo recharged = 6; + AccountMonthTicketSnapshotV2 month_ticket_v2 = 7; + message AccountVIPRewardSnapshot { + repeated uint32 rewarded = 1; + } + message MonthTicketInfo { + uint32 id = 1; + uint32 end_time = 2; + uint32 last_pay_time = 3; + uint32 record_start_time = 4; + repeated uint32 history = 5; + } + message AccountMonthTicketSnapshot { + repeated MonthTicketInfo tickets = 1; + } + message AccountVIP { + uint32 vip = 1; + } + message AccountRechargeInfo { + repeated RechargeRecord records = 1; + uint32 has_data = 2; + message RechargeRecord { + uint32 level = 1; + uint32 recharge_time = 2; + } + } + message AccountMonthTicketSnapshotV2 { + uint32 end_time = 1; + uint32 last_pay_time = 2; + uint32 record_start_time = 3; + repeated uint32 history = 4; + } +} +message AccountOwnerData { + repeated uint32 unlock_characters = 1; +} +message AccountPlayingGame { + string game_uuid = 1; + uint32 category = 2; + GameMetaData meta = 3; +} +message AccountResourceSnapshot { + repeated BagItemSnapshot bag_item = 1; + repeated CurrencySnapshot currency = 2; + TitleSnapshot title = 3; + UsedTitleSnapshot used_title = 4; + uint32 currency_convert = 5; + message BagItemSnapshot { + uint32 resource_id = 1; + uint32 resource_count = 2; + uint32 resource_version = 3; + } + message CurrencySnapshot { + uint32 currency_id = 1; + uint32 currency_count = 2; + } + message TitleSnapshot { + repeated uint32 title_list = 1; + } + message UsedTitleSnapshot { + uint32 title_id = 1; + } +} +message AccountSetting { + uint32 key = 1; + uint32 value = 2; +} +message AccountShiLian { + uint32 step = 1; + uint32 state = 2; +} +message AccountStatisticByFan { + uint32 fan_id = 1; + uint32 sum = 2; +} +message AccountStatisticByGameMode { + uint32 mode = 1; + uint32 game_count_sum = 2; + repeated uint32 game_final_position = 3; + uint32 fly_count = 4; + float gold_earn_sum = 5; + uint32 round_count_sum = 6; + float dadian_sum = 7; + repeated RoundEndData round_end = 8; + uint32 ming_count_sum = 9; + uint32 liqi_count_sum = 10; + uint32 xun_count_sum = 11; + uint32 highest_lianzhuang = 12; + uint32 score_earn_sum = 13; + repeated RankScore rank_score = 14; + message RoundEndData { + uint32 type = 1; + uint32 sum = 2; + } + message RankScore { + uint32 rank = 1; + int32 score_sum = 2; + uint32 count = 3; + } +} +message AccountStatisticData { + uint32 mahjong_category = 1; + uint32 game_category = 2; + AccountMahjongStatistic statistic = 3; + uint32 game_type = 4; +} +message AccountUpdate { + repeated NumericalUpdate numerical = 1; + CharacterUpdate character = 2; + BagUpdate bag = 3; + AchievementUpdate achievement = 4; + AccountShiLian shilian = 5; + DailyTaskUpdate daily_task = 6; + TitleUpdate title = 7; + repeated uint32 new_recharged_list = 8; + TaskUpdate activity_task = 9; + TaskUpdate activity_flip_task = 10; + TaskUpdate activity_period_task = 11; + TaskUpdate activity_random_task = 12; + AccountChallengeUpdate challenge = 13; + AccountABMatchUpdate ab_match = 14; + AccountActivityUpdate activity = 15; + SegmentTaskUpdate activity_segment_task = 16; + MonthTicketUpdate month_ticket = 17; + message NumericalUpdate { + uint32 id = 1; + uint32 final = 3; + } + message CharacterUpdate { + repeated Character characters = 2; + repeated uint32 skins = 3; + repeated uint32 finished_endings = 4; + repeated uint32 rewarded_endings = 5; + } + message AchievementUpdate { + repeated AchievementProgress progresses = 1; + repeated uint32 rewarded_group = 2; + } + message DailyTaskUpdate { + repeated TaskProgress progresses = 1; + repeated uint32 task_list = 2; + } + message TitleUpdate { + repeated uint32 new_titles = 1; + repeated uint32 remove_titles = 2; + } + message TaskUpdate { + repeated TaskProgress progresses = 1; + repeated uint32 task_list = 2; + } + message AccountChallengeUpdate { + repeated TaskProgress progresses = 1; + uint32 level = 2; + uint32 refresh_count = 3; + uint32 match_count = 4; + uint32 ticket_id = 5; + repeated uint32 task_list = 6; + repeated uint32 rewarded_season = 7; + } + message AccountABMatchUpdate { + uint32 match_id = 1; + uint32 match_count = 2; + uint32 buy_in_count = 3; + uint32 point = 4; + bool rewarded = 5; + repeated MatchPoint match_max_point = 6; + bool quit = 7; + message MatchPoint { + uint32 match_id = 1; + uint32 point = 2; + } + } + message SegmentTaskUpdate { + repeated SegmentTaskProgress progresses = 1; + repeated uint32 task_list = 2; + } + message MonthTicketUpdate { + uint32 end_time = 1; + uint32 last_pay_time = 2; + } +} +message AchievementProgress { + uint32 id = 1; + uint32 counter = 2; + bool achieved = 3; + bool rewarded = 4; + uint32 achieved_time = 5; +} +message ActionAnGangAddGang { + uint32 seat = 1; + uint32 type = 2; + string tiles = 3; + OptionalOperationList operation = 4; + repeated string doras = 6; + bool zhenting = 7; + repeated TingPaiInfo tingpais = 8; + MuyuInfo muyu = 9; +} +message ActionBaBei { + uint32 seat = 1; + OptionalOperationList operation = 4; + repeated string doras = 6; + bool zhenting = 7; + repeated TingPaiInfo tingpais = 8; + bool moqie = 9; + uint32 tile_state = 10; + MuyuInfo muyu = 11; +} +message ActionChangeTile { + repeated string in_tiles = 1; + repeated int32 in_tile_states = 2; + repeated string out_tiles = 3; + repeated int32 out_tile_states = 4; + repeated string doras = 5; + repeated TingPaiDiscardInfo tingpais0 = 6; + repeated TingPaiInfo tingpais1 = 7; + OptionalOperationList operation = 8; + uint32 change_type = 9; +} +message ActionChiPengGang { + uint32 seat = 1; + uint32 type = 2; + repeated string tiles = 3; + repeated uint32 froms = 4; + LiQiSuccess liqi = 5; + OptionalOperationList operation = 6; + bool zhenting = 7; + repeated TingPaiDiscardInfo tingpais = 8; + repeated uint32 tile_states = 9; + MuyuInfo muyu = 10; + repeated int32 scores = 11; + uint32 liqibang = 12; + YongchangInfo yongchang = 13; + HunZhiYiJiBuffInfo hun_zhi_yi_ji_info = 14; +} +message ActionDealTile { + uint32 seat = 1; + string tile = 2; + uint32 left_tile_count = 3; + OptionalOperationList operation = 4; + LiQiSuccess liqi = 5; + repeated string doras = 6; + bool zhenting = 7; + repeated TingPaiDiscardInfo tingpais = 8; + uint32 tile_state = 9; + MuyuInfo muyu = 10; + uint32 tile_index = 11; + HunZhiYiJiBuffInfo hun_zhi_yi_ji_info = 12; +} +message ActionDiscardTile { + uint32 seat = 1; + string tile = 2; + bool is_liqi = 3; + OptionalOperationList operation = 4; + bool moqie = 5; + bool zhenting = 6; + repeated TingPaiInfo tingpais = 7; + repeated string doras = 8; + bool is_wliqi = 9; + uint32 tile_state = 10; + MuyuInfo muyu = 11; + bool revealed = 12; + repeated int32 scores = 13; + uint32 liqibang = 14; + YongchangInfo yongchang = 25; + HunZhiYiJiBuffInfo hun_zhi_yi_ji_info = 26; +} +message ActionFillAwaitingTiles { + repeated string awaiting_tiles = 1; + uint32 left_tile_count = 2; + OptionalOperationList operation = 3; + LiQiSuccess liqi = 4; +} +message ActionGangResult { + ChuanmaGang gang_infos = 1; +} +message ActionGangResultEnd { + ChuanmaGang gang_infos = 1; +} +message ActionHule { + repeated HuleInfo hules = 1; + repeated int32 old_scores = 2; + repeated int32 delta_scores = 3; + uint32 wait_timeout = 4; + repeated int32 scores = 5; + GameEnd gameend = 6; + repeated string doras = 7; + MuyuInfo muyu = 8; + int32 baopai = 9; + HunZhiYiJiBuffInfo hun_zhi_yi_ji_info = 10; +} +message ActionHuleXueZhanEnd { + repeated HuInfoXueZhanMid hules = 1; + repeated int32 old_scores = 2; + repeated int32 delta_scores = 3; + repeated int32 scores = 4; + uint32 wait_timeout = 5; + GameEnd gameend = 6; + repeated string doras = 7; + MuyuInfo muyu = 8; + repeated HuleInfo hules_history = 9; +} +message ActionHuleXueZhanMid { + repeated HuInfoXueZhanMid hules = 1; + repeated int32 old_scores = 2; + repeated int32 delta_scores = 3; + repeated int32 scores = 5; + repeated string doras = 7; + MuyuInfo muyu = 8; + LiQiSuccess liqi = 9; + bool zhenting = 10; +} +message ActionLiuJu { + uint32 type = 1; + GameEnd gameend = 2; + uint32 seat = 3; + repeated string tiles = 4; + LiQiSuccess liqi = 5; + repeated string allplayertiles = 6; + MuyuInfo muyu = 7; + repeated HuleInfo hules_history = 9; +} +message ActionLockTile { + uint32 seat = 1; + repeated int32 scores = 2; + uint32 liqibang = 3; + string tile = 4; + OptionalOperationList operation = 5; + bool zhenting = 6; + repeated TingPaiInfo tingpais = 7; + repeated string doras = 8; + int32 lock_state = 9; +} +message ActionMJStart { +} +message ActionNewCard { + uint32 field_spell = 1; +} +message ActionNewRound { + uint32 chang = 1; + uint32 ju = 2; + uint32 ben = 3; + repeated string tiles = 4; + string dora = 5; + repeated int32 scores = 6; + OptionalOperationList operation = 7; + uint32 liqibang = 8; + repeated TingPaiDiscardInfo tingpais0 = 9; + repeated TingPaiInfo tingpais1 = 10; + bool al = 11; + string md5 = 12; + uint32 left_tile_count = 13; + repeated string doras = 14; + repeated NewRoundOpenedTiles opens = 15; + MuyuInfo muyu = 16; + uint32 ju_count = 17; + uint32 field_spell = 18; + string sha256 = 19; + YongchangInfo yongchang = 20; + string saltSha256 = 21; +} +message ActionNoTile { + bool liujumanguan = 1; + repeated NoTilePlayerInfo players = 2; + repeated NoTileScoreInfo scores = 3; + bool gameend = 4; + MuyuInfo muyu = 5; + repeated HuleInfo hules_history = 9; +} +message ActionPrototype { + uint32 step = 1; + string name = 2; + bytes data = 3; +} +message ActionRevealTile { + uint32 seat = 1; + bool is_liqi = 2; + bool is_wliqi = 3; + bool moqie = 4; + repeated int32 scores = 5; + uint32 liqibang = 6; + OptionalOperationList operation = 7; + repeated TingPaiInfo tingpais = 8; + string tile = 9; + bool zhenting = 10; +} +message ActionSelectGap { + repeated uint32 gap_types = 1; + repeated TingPaiDiscardInfo tingpais0 = 2; + repeated TingPaiInfo tingpais1 = 3; + OptionalOperationList operation = 4; +} +message ActionUnveilTile { + int32 seat = 1; + repeated int32 scores = 2; + uint32 liqibang = 3; + OptionalOperationList operation = 4; +} +message Activity { + uint32 activity_id = 1; + uint32 start_time = 2; + uint32 end_time = 3; + string type = 4; +} +message ActivityAccumulatedPointData { + uint32 activity_id = 1; + int32 point = 2; + repeated uint32 gained_reward_list = 3; +} +message ActivityAmuletData { + uint32 activity_id = 1; + AmuletGameData game = 2; + uint32 version = 3; + ActivityAmuletUpgradeData upgrade = 4; + ActivityAmuletIllustratedBookData illustrated_book = 5; +} +message ActivityAmuletHuRecord { + string point = 1; + string pai = 2; + uint64 fan = 3; + uint64 base = 4; +} +message ActivityAmuletIllustratedBookData { + repeated uint32 effect_collection = 1; + ActivityAmuletHuRecord highest_hu = 2; + uint32 highest_level = 3; +} +message ActivityAmuletRecord { + uint32 effect_gain_count = 1; + uint32 hu_count = 2; +} +message ActivityAmuletUpdateData { + uint32 activity_id = 1; + AmuletGameUpdateData game_update = 2; + bool game_empty = 3; +} +message ActivityAmuletUpgradeData { + repeated AmuletSkillData skill = 2; +} +message ActivityArenaData { + uint32 win_count = 1; + uint32 lose_count = 2; + uint32 activity_id = 3; + uint32 enter_time = 4; + uint32 daily_enter_count = 5; + uint32 daily_enter_time = 6; + uint32 max_win_count = 7; + uint32 total_win_count = 8; +} +message ActivityBuffData { + uint32 buff_id = 1; + uint32 level = 5; +} +message ActivityCombiningData { + uint32 activity_id = 1; + repeated ActivityCombiningWorkbench workbench = 2; + repeated ActivityCombiningOrderData orders = 3; + ActivityCombiningWorkbench recycle_bin = 4; + ActivityCombiningMenuData menu = 5; + uint32 current_order_id = 6; + BonusData bonus = 7; + repeated uint32 unlocked_craft = 8; + repeated ActivityCombiningPoolData craft_pool = 9; + repeated ActivityCombiningPoolData order_pool = 10; + message BonusData { + uint32 count = 1; + uint32 update_time = 2; + } +} +message ActivityCombiningLQData { + uint32 activity_id = 1; + repeated ActivityCombiningWorkbench workbench = 2; + repeated ActivityCombiningOrderData orders = 3; + ActivityCombiningWorkbench recycle_bin = 4; + repeated uint32 unlocked_craft = 5; +} +message ActivityCombiningMenuData { + uint32 menu_group = 1; + repeated MenuRequire generated = 2; + message MenuRequire { + uint32 level = 1; + uint32 count = 2; + } +} +message ActivityCombiningOrderData { + uint32 id = 1; + uint32 pos = 2; + uint32 craft_id = 3; + uint32 unlock_day = 4; +} +message ActivityCombiningPoolData { + uint32 group = 1; + uint32 count = 2; +} +message ActivityCombiningWorkbench { + uint32 craft_id = 1; + uint32 pos = 2; +} +message ActivityFeedData { + uint32 activity_id = 1; + uint32 feed_count = 2; + CountWithTimeData friend_receive_data = 3; + CountWithTimeData friend_send_data = 4; + repeated GiftBoxData gift_inbox = 5; + uint32 max_inbox_id = 6; + message CountWithTimeData { + uint32 count = 1; + uint32 last_update_time = 2; + } + message GiftBoxData { + uint32 id = 1; + uint32 item_id = 2; + uint32 count = 3; + uint32 from_account_id = 4; + uint32 time = 5; + uint32 received = 6; + } +} +message ActivityFestivalData { + uint32 activity_id = 1; + uint32 level = 2; + repeated FestivalProposalData proposal_list = 3; + repeated uint32 event_list = 4; + SignedTimeCounterData buy_record = 5; +} +message ActivityFriendGiftData { + uint32 activity_id = 1; + uint32 max_inbox_id = 2; + CountWithTimeData receive_data = 3; + CountWithTimeData send_data = 4; + repeated GiftBoxData gift_inbox = 5; + message CountWithTimeData { + uint32 count = 1; + uint32 last_update_time = 2; + repeated uint32 send_friend_id = 3; + } + message GiftBoxData { + uint32 id = 1; + uint32 item_id = 2; + uint32 count = 3; + uint32 from_account_id = 4; + uint32 time = 5; + uint32 received = 6; + } +} +message ActivityGachaData { + uint32 activity_id = 1; + repeated GachaRecord gained = 2; +} +message ActivityGachaUpdateData { + uint32 activity_id = 1; + repeated GachaRecord gained = 2; + uint32 remain_count = 3; +} +message ActivityIslandData { + uint32 activity_id = 1; + uint32 zone = 2; + repeated IslandBagData bags = 3; + repeated IslandZoneData zones = 4; +} +message ActivityRankPointData { + uint32 leaderboard_id = 1; + int32 point = 2; + bool gained_reward = 3; + uint32 gainable_time = 4; +} +message ActivitySimulationDailyContest { + uint32 day = 1; + repeated uint32 characters = 2; + repeated ActivitySimulationGameRecord records = 3; + uint32 round = 4; +} +message ActivitySimulationData { + uint32 activity_id = 1; + repeated uint32 stats = 2; + uint32 stamina_update_time = 3; + repeated ActivitySimulationDailyContest daily_contest = 4; + repeated ActivitySimulationTrainRecord train_records = 5; +} +message ActivitySimulationGameRecord { + uint32 round = 1; + repeated uint32 seats = 2; + string uuid = 3; + uint32 start_time = 4; + repeated int32 scores = 5; + repeated ActivitySimulationGameRecordMessage messages = 6; +} +message ActivitySimulationGameRecordMessage { + uint32 type = 1; + repeated uint32 args = 2; + uint32 xun = 3; +} +message ActivitySimulationTrainRecord { + uint32 time = 1; + repeated int32 modify_stats = 2; + repeated uint32 final_stats = 3; + uint32 type = 4; +} +message ActivitySpotData { + uint32 activity_id = 1; + repeated SpotData spots = 3; + message SpotData { + uint32 unique_id = 1; + uint32 rewarded = 2; + repeated uint32 unlocked_ending = 3; + uint32 unlocked = 4; + } +} +message ActivityStoryData { + uint32 activity_id = 1; + repeated UnlockedStoryData unlocked_story = 2; +} +message ActivityUpgradeData { + uint32 activity_id = 1; + repeated LevelGroup groups = 2; + uint32 received_level = 3; + message LevelGroup { + uint32 group_id = 1; + uint32 level = 2; + } +} +message ActivityVillageData { + uint32 activity_id = 1; + repeated VillageBuildingData buildings = 2; + repeated VillageTripData trip = 3; + repeated VillageTaskData tasks = 6; + uint32 round = 7; +} +message AmuletActivityHookEffect { + repeated uint32 add_dora = 1; + repeated string add_tian_dora = 3; + repeated uint32 add_effect = 4; + repeated uint32 remove_effect = 5; + repeated uint32 add_buff = 6; + repeated uint32 remove_buff = 7; + int32 add_coin = 9; + repeated AmuletReplace tile_replace = 11; + int64 add_fan = 12; + int64 add_base = 13; + repeated AmuletFan modify_fan = 14; + uint32 id = 15; + bool modify_dora = 16; + uint32 uid = 17; + repeated uint32 add_show_tile = 18; + int32 add_dora_count = 19; +} +message AmuletActivityTingInfo { + string tile = 1; + uint64 fan = 2; + string ting_tile = 3; +} +message AmuletBuffData { + uint32 id = 1; + repeated int32 store = 3; +} +message AmuletDealTileResult { + uint32 tile = 1; + repeated AmuletActivityHookEffect hook_effect = 5; +} +message AmuletEffectData { + uint32 id = 1; + uint32 uid = 2; + repeated int32 store = 3; +} +message AmuletFan { + uint32 id = 1; + int32 val = 2; + uint32 count = 3; + bool yiman = 4; +} +message AmuletGameData { + repeated AmuletTile pool = 1; + repeated AmuletTile tile_replace = 2; + repeated string tian_dora = 3; + repeated uint32 mountain = 4; + repeated uint32 dora = 5; + repeated uint32 hands = 7; + repeated AmuletMingInfo ming = 8; + repeated AmuletEffectData effect_list = 9; + repeated AmuletBuffData buff_list = 10; + uint32 level = 11; + string point = 13; + uint32 coin = 14; + AmuletGameShopData shop = 16; + repeated uint32 used = 20; + repeated uint32 boss_buff = 21; + uint32 stage = 22; + repeated uint32 desktop = 24; + repeated uint32 show_desktop = 25; + uint32 desktop_remain = 26; + repeated uint32 free_effect_list = 27; + repeated AmuletShowDesktopTileData show_desktop_tiles = 28; + uint32 change_tile_count = 29; + repeated AmuletActivityTingInfo ting_list = 30; + repeated AmuletGameOperation next_operation = 31; + repeated AmuletBuffData shop_buff_list = 32; + int32 remain_change_tile_count = 33; + repeated uint32 used_desktop = 34; + uint32 after_gang = 35; + repeated AmuletGameRecordData record_data = 36; + repeated AmuletBuffData skill_buff_list = 37; + uint32 max_effect_count = 38; + ActivityAmuletHuRecord highest_hu = 39; + uint32 total_consumed_coin = 40; + repeated uint32 boss_buff_id = 41; +} +message AmuletGameOperation { + uint32 type = 1; + repeated GangTiles gang = 2; + uint32 effect_id = 3; + message GangTiles { + repeated uint32 tiles = 1; + } +} +message AmuletGameRecordData { + uint32 key = 1; + int32 int_value = 2; + string str_value = 3; + repeated int32 int_arr_value = 4; +} +message AmuletGameShopData { + repeated AmuletGameShopGoods goods = 1; + repeated uint32 effect_list = 2; + uint32 shop_refresh_count = 3; + uint32 refresh_price = 4; +} +message AmuletGameShopGoods { + uint32 id = 1; + bool sold = 2; + uint32 goods_id = 3; +} +message AmuletGameUpdateData { + repeated AmuletTile tile_replace = 1; + repeated string tian_dora = 2; + repeated uint32 dora = 4; + repeated uint32 hands = 7; + repeated AmuletMingInfo ming = 8; + repeated AmuletEffectData effect_list = 9; + repeated AmuletEffectData buff_list = 10; + string point = 13; + uint32 coin = 14; + uint32 stage = 22; + uint32 desktop_remain = 26; + repeated AmuletShowDesktopTileData show_desktop_tiles = 28; + repeated AmuletActivityTingInfo ting_list = 30; + repeated AmuletGameOperation next_operation = 31; + repeated uint32 used_desktop = 34; + ActivityAmuletHuRecord highest_hu = 35; + ActivityAmuletRecord records = 36; +} +message AmuletGangOperateResult { + repeated uint32 new_dora = 4; + repeated AmuletActivityHookEffect hook_effect = 5; +} +message AmuletHuleInfo { + uint32 tile = 1; + repeated AmuletFan fan_list = 2; + uint64 fan = 3; + string point = 4; + uint64 base = 5; +} +message AmuletHuleOperateResult { + AmuletHuleInfo hu_final = 2; + AmuletHuleInfo hu_base = 3; + repeated AmuletActivityHookEffect hook_effect = 5; +} +message AmuletMingInfo { + uint32 type = 1; + repeated uint32 tile_list = 2; +} +message AmuletReplace { + uint32 id = 1; + string tile = 2; +} +message AmuletRoundResult { + AmuletHuleOperateResult hu_result = 2; + AmuletDealTileResult deal_result = 4; +} +message AmuletShowDesktopTileData { + uint32 id = 1; + uint32 pos = 2; +} +message AmuletSkillData { + uint32 id = 1; + uint32 level = 2; +} +message AmuletTile { + uint32 id = 1; + string tile = 2; +} +message AmuletUpgradeResult { + repeated AmuletRoundResult remain_rounds = 1; + uint32 point_coin = 2; + uint32 level_coin = 3; + AmuletGameShopData shop = 4; + repeated AmuletActivityHookEffect hook_effect = 5; +} +message Announcement { + uint32 id = 1; + string title = 2; + string content = 3; + string header_image = 4; +} +message AntiAddiction { + uint32 online_duration = 1; +} +message Bag { + repeated Item items = 1; + repeated ItemGainRecords daily_gain_record = 2; +} +message BagUpdate { + repeated Item update_items = 1; + repeated ItemGainRecords update_daily_gain_record = 2; +} +message BillShortcut { + uint32 id = 1; + uint32 count = 2; + uint32 dealPrice = 3; +} +message BillingGoods { + string id = 1; + string name = 2; + string desc = 3; + string icon = 4; + uint32 resource_id = 5; + uint32 resource_count = 6; +} +message BillingProduct { + BillingGoods goods = 1; + string currency_code = 2; + uint32 currency_price = 3; + uint32 sort_weight = 4; +} +message BuyRecord { + uint32 id = 1; + uint32 count = 2; +} +message ChangeNicknameRecord { + string from = 1; + string to = 2; + uint32 time = 3; +} +message Character { + uint32 charid = 1; + uint32 level = 2; + uint32 exp = 3; + repeated ViewSlot views = 4; + uint32 skin = 5; + bool is_upgraded = 6; + repeated uint32 extra_emoji = 7; + repeated uint32 rewarded_level = 8; +} +message ChestData { + uint32 chest_id = 1; + uint32 total_open_count = 2; + uint32 consume_count = 3; + uint32 face_black_count = 4; +} +message ChestDataV2 { + uint32 chest_id = 1; + uint32 total_open_count = 2; + uint32 face_black_count = 3; + uint32 ticket_face_black_count = 4; +} +message ChuanmaGang { + repeated int32 old_scores = 1; + repeated int32 delta_scores = 2; + repeated int32 scores = 3; + GameEnd gameend = 4; + repeated HuleInfo hules_history = 5; +} +message ClientDeviceInfo { + string platform = 1; + string hardware = 2; + string os = 3; + string os_version = 4; + bool is_browser = 5; + string software = 6; + string sale_platform = 7; + string hardware_vendor = 8; + string model_number = 9; + uint32 screen_width = 10; + uint32 screen_height = 11; +} +message ClientVersionInfo { + string resource = 1; + string package = 2; +} +message CommentItem { + uint32 comment_id = 1; + uint32 timestamp = 2; + PlayerBaseView commenter = 3; + string content = 4; + uint32 is_banned = 5; +} +message ContestDetailRule { + uint32 init_point = 5; + uint32 fandian = 6; + bool can_jifei = 7; + uint32 tianbian_value = 8; + uint32 liqibang_value = 9; + uint32 changbang_value = 10; + uint32 noting_fafu_1 = 11; + uint32 noting_fafu_2 = 12; + uint32 noting_fafu_3 = 13; + bool have_liujumanguan = 14; + bool have_qieshangmanguan = 15; + bool have_biao_dora = 16; + bool have_gang_biao_dora = 17; + bool ming_dora_immediately_open = 18; + bool have_li_dora = 19; + bool have_gang_li_dora = 20; + bool have_sifenglianda = 21; + bool have_sigangsanle = 22; + bool have_sijializhi = 23; + bool have_jiuzhongjiupai = 24; + bool have_sanjiahele = 25; + bool have_toutiao = 26; + bool have_helelianzhuang = 27; + bool have_helezhongju = 28; + bool have_tingpailianzhuang = 29; + bool have_tingpaizhongju = 30; + bool have_yifa = 31; + bool have_nanruxiru = 32; + uint32 jingsuanyuandian = 33; + int32 shunweima_2 = 34; + int32 shunweima_3 = 35; + int32 shunweima_4 = 36; + bool bianjietishi = 37; + uint32 ai_level = 38; + bool have_zimosun = 39; + bool disable_multi_yukaman = 40; + uint32 guyi_mode = 41; + bool disable_leijiyiman = 42; + uint32 dora3_mode = 43; + uint32 xuezhandaodi = 44; + uint32 huansanzhang = 45; + uint32 chuanma = 46; + uint32 disable_double_yakuman = 62; + uint32 disable_composite_yakuman = 63; + uint32 enable_shiti = 64; + uint32 enable_nontsumo_liqi = 65; + uint32 disable_double_wind_four_fu = 66; + uint32 disable_angang_guoshi = 67; + uint32 enable_renhe = 68; + uint32 enable_baopai_extend_settings = 69; + uint32 fanfu = 70; +} +message ContestDetailRuleV2 { + ContestDetailRule game_rule = 1; + ExtraRule extra_rule = 2; + message ExtraRule { + uint32 required_level = 1; + uint32 max_game_count = 2; + } +} +message ContestSetting { + repeated LevelLimit level_limit = 1; + uint32 game_limit = 2; + uint32 system_broadcast = 3; + message LevelLimit { + uint32 type = 1; + uint32 value = 2; + } +} +message CustomizedContestAbstract { + uint32 unique_id = 1; + uint32 contest_id = 2; + string contest_name = 3; + uint32 state = 4; + uint32 creator_id = 5; + uint32 create_time = 6; + uint32 start_time = 7; + uint32 finish_time = 8; + bool open = 9; + string public_notice = 10; + uint32 contest_type = 11; +} +message CustomizedContestBase { + uint32 unique_id = 1; + uint32 contest_id = 2; + string contest_name = 3; + uint32 state = 4; + uint32 creator_id = 5; + uint32 create_time = 6; + uint32 start_time = 7; + uint32 finish_time = 8; + bool open = 9; + uint32 contest_type = 10; + string public_notice = 11; + uint32 check_state = 12; + string checking_name = 13; +} +message CustomizedContestDetail { + uint32 unique_id = 1; + uint32 contest_id = 2; + string contest_name = 3; + uint32 state = 4; + uint32 creator_id = 5; + uint32 create_time = 6; + uint32 start_time = 7; + uint32 finish_time = 8; + bool open = 9; + uint32 rank_rule = 10; + GameMode game_mode = 11; + string private_notice = 12; + uint32 observer_switch = 13; + uint32 emoji_switch = 14; + uint32 contest_type = 15; + uint32 disable_broadcast = 16; + uint32 signup_start_time = 17; + uint32 signup_end_time = 18; + uint32 signup_type = 19; + uint32 auto_match = 20; +} +message CustomizedContestExtend { + uint32 unique_id = 1; + string public_notice = 2; +} +message CustomizedContestGameEnd { + repeated Item players = 1; + message Item { + uint32 account_id = 1; + string nickname = 2; + int32 total_point = 3; + } +} +message CustomizedContestGameStart { + repeated Item players = 1; + message Item { + uint32 account_id = 1; + string nickname = 2; + } +} +message CustomizedContestPlayerReport { + uint32 rank_rule = 1; + uint32 rank = 2; + int32 point = 3; + repeated uint32 game_ranks = 4; + uint32 total_game_count = 5; +} +message Error { + uint32 code = 1; + repeated uint32 u32_params = 2; + repeated string str_params = 3; + string json_param = 4; +} +message ExchangeRecord { + uint32 exchange_id = 1; + uint32 count = 2; +} +message ExecuteResult { + uint32 id = 1; + int32 count = 2; +} +message ExecuteReward { + RewardSlot reward = 1; + RewardSlot replace = 2; + uint32 replace_count = 3; +} +message FaithData { + uint32 faith_id = 1; + uint32 total_open_count = 2; + uint32 consume_count = 3; + int32 modify_count = 4; +} +message FakeRandomRecords { + uint32 item_id = 1; + uint32 special_item_id = 2; + uint32 gain_count = 3; + repeated uint32 gain_history = 4; +} +message FanInfo { + string name = 1; + uint32 val = 2; + uint32 id = 3; +} +message FeedActivityData { + uint32 activity_id = 1; + uint32 feed_count = 2; + CountWithTimeData friend_receive_data = 3; + CountWithTimeData friend_send_data = 4; + repeated GiftBoxData gift_inbox = 5; + message CountWithTimeData { + uint32 count = 1; + uint32 last_update_time = 2; + } + message GiftBoxData { + uint32 id = 1; + uint32 item_id = 2; + uint32 count = 3; + uint32 from_account_id = 4; + uint32 time = 5; + uint32 received = 6; + } +} +message FestivalProposalData { + uint32 id = 1; + uint32 proposal_id = 2; + uint32 pos = 3; +} +message Friend { + PlayerBaseView base = 1; + AccountActiveState state = 2; +} +message GachaRecord { + uint32 id = 1; + uint32 count = 2; +} +message GameAction { + uint32 passed = 1; + uint32 type = 2; + bytes result = 3; + GameUserInput user_input = 4; + GameUserEvent user_event = 5; + uint32 game_event = 6; +} +message GameChiPengGang { + uint32 type = 1; + uint32 index = 2; + bool cancel_operation = 3; + uint32 timeuse = 6; +} +message GameConfig { + uint32 category = 1; + GameMode mode = 2; + GameMetaData meta = 3; +} +message GameConnectInfo { + string connect_token = 2; + string game_uuid = 3; + string location = 4; +} +message GameDetailRecords { + repeated bytes records = 1; + uint32 version = 2; + repeated GameAction actions = 3; + bytes bar = 4; +} +message GameDetailRule { + uint32 time_fixed = 1; + uint32 time_add = 2; + uint32 dora_count = 3; + uint32 shiduan = 4; + uint32 init_point = 5; + uint32 fandian = 6; + bool can_jifei = 7; + uint32 tianbian_value = 8; + uint32 liqibang_value = 9; + uint32 changbang_value = 10; + uint32 noting_fafu_1 = 11; + uint32 noting_fafu_2 = 12; + uint32 noting_fafu_3 = 13; + bool have_liujumanguan = 14; + bool have_qieshangmanguan = 15; + bool have_biao_dora = 16; + bool have_gang_biao_dora = 17; + bool ming_dora_immediately_open = 18; + bool have_li_dora = 19; + bool have_gang_li_dora = 20; + bool have_sifenglianda = 21; + bool have_sigangsanle = 22; + bool have_sijializhi = 23; + bool have_jiuzhongjiupai = 24; + bool have_sanjiahele = 25; + bool have_toutiao = 26; + bool have_helelianzhuang = 27; + bool have_helezhongju = 28; + bool have_tingpailianzhuang = 29; + bool have_tingpaizhongju = 30; + bool have_yifa = 31; + bool have_nanruxiru = 32; + uint32 jingsuanyuandian = 33; + int32 shunweima_2 = 34; + int32 shunweima_3 = 35; + int32 shunweima_4 = 36; + bool bianjietishi = 37; + uint32 ai_level = 38; + bool have_zimosun = 39; + bool disable_multi_yukaman = 40; + uint32 fanfu = 41; + uint32 guyi_mode = 42; + uint32 dora3_mode = 43; + uint32 begin_open_mode = 44; + uint32 jiuchao_mode = 45; + uint32 muyu_mode = 46; + uint32 open_hand = 47; + uint32 xuezhandaodi = 48; + uint32 huansanzhang = 49; + uint32 chuanma = 50; + uint32 reveal_discard = 51; + uint32 field_spell_mode = 52; + uint32 zhanxing = 53; + uint32 tianming_mode = 54; + bool disable_leijiyiman = 60; + uint32 disable_double_yakuman = 62; + uint32 disable_composite_yakuman = 63; + uint32 enable_shiti = 64; + uint32 enable_nontsumo_liqi = 65; + uint32 disable_double_wind_four_fu = 66; + uint32 disable_angang_guoshi = 67; + uint32 enable_renhe = 68; + uint32 enable_baopai_extend_settings = 69; + uint32 yongchang_mode = 70; + uint32 hunzhiyiji_mode = 71; +} +message GameEnd { + repeated int32 scores = 1; +} +message GameEndAction { + uint32 state = 1; +} +message GameEndResult { + repeated PlayerItem players = 1; + message PlayerItem { + uint32 seat = 1; + int32 total_point = 2; + int32 part_point_1 = 3; + int32 part_point_2 = 4; + int32 grading_score = 5; + int32 gold = 6; + } +} +message GameFinalSnapshot { + string uuid = 1; + uint32 state = 2; + uint32 category = 3; + GameMode mode = 4; + GameMetaData meta = 5; + CalculateParam calculate_param = 6; + uint32 create_time = 7; + uint32 start_time = 8; + uint32 finish_time = 9; + repeated GameSeat seats = 10; + repeated GameRoundSnapshot rounds = 11; + repeated PlayerGameView account_views = 12; + repeated FinalPlayer final_players = 13; + repeated AFKInfo afk_info = 14; + message CalculateParam { + uint32 init_point = 1; + uint32 jingsuanyuandian = 2; + repeated int32 rank_points = 3; + } + message GameSeat { + uint32 type = 1; + uint32 account_id = 2; + NetworkEndpoint notify_endpoint = 3; + string client_address = 4; + bool is_connected = 5; + } + message FinalPlayer { + uint32 seat = 1; + int32 total_point = 2; + int32 part_point_1 = 3; + int32 part_point_2 = 4; + int32 grading_score = 5; + int32 gold = 6; + } + message AFKInfo { + uint32 deal_tile_count = 1; + uint32 moqie_count = 2; + uint32 seat = 3; + } +} +message GameLiveHead { + string uuid = 1; + uint32 start_time = 2; + GameConfig game_config = 3; + repeated PlayerGameView players = 4; + repeated uint32 seat_list = 5; +} +message GameLiveSegment { + repeated GameLiveUnit actions = 1; +} +message GameLiveSegmentUri { + uint32 segment_id = 1; + string segment_uri = 2; +} +message GameLiveUnit { + uint32 timestamp = 1; + uint32 action_category = 2; + bytes action_data = 3; +} +message GameMetaData { + uint32 room_id = 1; + uint32 mode_id = 2; + uint32 contest_uid = 3; +} +message GameMode { + uint32 mode = 1; + bool ai = 4; + string extendinfo = 5; + GameDetailRule detail_rule = 6; + GameTestingEnvironmentSet testing_environment = 7; + GameSetting game_setting = 8; +} +message GameNewRoundState { + repeated uint32 seat_states = 1; +} +message GameNoopAction { +} +message GameRestore { + GameSnapshot snapshot = 1; + repeated ActionPrototype actions = 2; + uint32 passed_waiting_time = 3; + uint32 game_state = 4; + uint32 start_time = 5; + uint32 last_pause_time_ms = 6; +} +message GameRoundHuData { + HuPai hupai = 1; + repeated Fan fans = 2; + uint32 score = 3; + uint32 xun = 4; + uint32 title_id = 5; + uint32 fan_sum = 6; + uint32 fu_sum = 7; + uint32 yakuman_count = 8; + uint32 biao_dora_count = 9; + uint32 red_dora_count = 10; + uint32 li_dora_count = 11; + uint32 babei_count = 12; + uint32 xuan_shang_count = 13; + message HuPai { + string tile = 1; + uint32 seat = 2; + uint32 liqi = 3; + } + message Fan { + uint32 id = 1; + uint32 count = 2; + uint32 fan = 3; + } +} +message GameRoundPlayer { + int32 score = 1; + uint32 rank = 2; + GameRoundPlayerResult result = 3; +} +message GameRoundPlayerResult { + uint32 type = 1; + repeated string hands = 2; + repeated string ming = 3; + uint32 liqi_type = 4; + bool is_fulu = 5; + bool is_liujumanguan = 6; + uint32 lian_zhuang = 7; + GameRoundHuData hu = 8; +} +message GameRoundSnapshot { + uint32 ju = 1; + uint32 ben = 2; + repeated GameRoundPlayer players = 3; +} +message GameRuleSetting { + uint32 round_type = 1; + bool shiduan = 2; + uint32 dora_count = 3; + uint32 thinking_type = 4; + bool use_detail_rule = 5; + ContestDetailRuleV2 detail_rule_v2 = 6; +} +message GameSelfOperation { + uint32 type = 1; + uint32 index = 2; + string tile = 3; + bool cancel_operation = 4; + bool moqie = 5; + uint32 timeuse = 6; + int32 tile_state = 7; + repeated string change_tiles = 8; + repeated int32 tile_states = 9; + uint32 gap_type = 10; +} +message GameSetting { + uint32 emoji_switch = 1; +} +message GameSnapshot { + uint32 chang = 1; + uint32 ju = 2; + uint32 ben = 3; + uint32 index_player = 4; + uint32 left_tile_count = 5; + repeated string hands = 6; + repeated string doras = 7; + uint32 liqibang = 8; + repeated PlayerSnapshot players = 9; + bool zhenting = 10; + message PlayerSnapshot { + int32 score = 1; + int32 liqiposition = 2; + uint32 tilenum = 3; + repeated string qipais = 4; + repeated Fulu mings = 5; + message Fulu { + uint32 type = 1; + repeated string tile = 2; + repeated uint32 from = 3; + } + } +} +message GameTestingEnvironmentSet { + uint32 paixing = 1; + uint32 left_count = 2; + uint32 field_spell_var = 3; +} +message GameUserEvent { + uint32 seat = 1; + uint32 type = 2; +} +message GameUserInput { + uint32 seat = 1; + uint32 type = 2; + uint32 emo = 3; + GameSelfOperation operation = 10; + GameChiPengGang cpg = 11; + GameVoteGameEnd vote = 12; +} +message GameVoteGameEnd { + bool yes = 1; +} +message HuInfoXueZhanMid { + uint32 seat = 1; + uint32 hand_count = 2; + repeated string hand = 3; + repeated string ming = 4; + string hu_tile = 5; + bool zimo = 6; + bool yiman = 7; + uint32 count = 8; + repeated FanInfo fans = 9; + uint32 fu = 10; + uint32 title_id = 11; +} +message HuleInfo { + repeated string hand = 1; + repeated string ming = 2; + string hu_tile = 3; + uint32 seat = 4; + bool zimo = 5; + bool qinjia = 6; + bool liqi = 7; + repeated string doras = 8; + repeated string li_doras = 9; + bool yiman = 10; + uint32 count = 11; + repeated FanInfo fans = 12; + uint32 fu = 13; + string title = 14; + uint32 point_rong = 15; + uint32 point_zimo_qin = 16; + uint32 point_zimo_xian = 17; + uint32 title_id = 18; + uint32 point_sum = 19; + uint32 dadian = 20; + uint32 baopai = 21; + repeated uint32 baopai_seats = 22; + repeated string lines = 23; + uint32 tianming_bonus = 24; +} +message HunZhiYiJiBuffInfo { + uint32 seat = 1; + uint32 continue_deal_count = 2; + bool overload = 3; +} +message I18nContext { + string lang = 1; + string context = 2; +} +message IslandBagData { + uint32 id = 1; + string matrix = 2; + repeated IslandBagItemData items = 3; +} +message IslandBagItemData { + uint32 id = 1; + repeated uint32 pos = 2; + uint32 rotate = 3; + uint32 goods_id = 4; + uint32 price = 5; +} +message IslandGoodsData { + uint32 goods_id = 1; + int32 count = 2; + uint32 update_time = 3; +} +message IslandZoneData { + uint32 id = 1; + SignedTimeCounterData currency_used = 2; + repeated IslandGoodsData goods_records = 3; +} +message Item { + uint32 item_id = 1; + uint32 stack = 2; +} +message ItemGainRecord { + uint32 item_id = 1; + uint32 count = 2; +} +message ItemGainRecords { + uint32 record_time = 1; + uint32 limit_source_id = 2; + repeated ItemGainRecord records = 3; +} +message LiQiSuccess { + uint32 seat = 1; + int32 score = 2; + uint32 liqibang = 3; + bool failed = 4; +} +message Mail { + uint32 mail_id = 1; + uint32 state = 2; + bool take_attachment = 3; + string title = 4; + string content = 5; + repeated RewardSlot attachments = 6; + uint32 create_time = 7; + uint32 expire_time = 8; + uint32 reference_id = 9; + repeated I18nContext title_i18n = 10; + repeated I18nContext content_i18n = 11; + uint32 template_id = 12; +} +message MaintainNotice { + uint32 maintain_time = 1; +} +message MineActivityData { + repeated Point dig_point = 1; + repeated MineReward map = 2; + uint32 id = 3; +} +message MineReward { + Point point = 1; + uint32 reward_id = 2; + bool received = 3; +} +message MonthTicketInfo { + uint32 id = 1; + uint32 end_time = 2; + uint32 last_pay_time = 3; +} +message MuyuInfo { + uint32 seat = 1; + uint32 count = 2; + uint32 count_max = 3; + uint32 id = 4; +} +message NetworkEndpoint { + string family = 1; + string address = 2; + uint32 port = 3; +} +message NewRoundOpenedTiles { + uint32 seat = 1; + repeated string tiles = 2; + repeated uint32 count = 3; +} +message NicknameSetting { + uint32 enable = 1; + repeated string nicknames = 2; +} +message NoTilePlayerInfo { + bool tingpai = 3; + repeated string hand = 4; + repeated TingPaiInfo tings = 5; + bool already_hule = 6; +} +message NoTileScoreInfo { + uint32 seat = 1; + repeated int32 old_scores = 2; + repeated int32 delta_scores = 3; + repeated string hand = 4; + repeated string ming = 5; + repeated string doras = 6; + uint32 score = 7; + repeated int32 taxes = 8; + repeated string lines = 9; +} +message NotifyAFKResult { + uint32 type = 1; + uint32 ban_end_time = 2; + string game_uuid = 3; +} +message NotifyAccountChallengeTaskUpdate { + repeated TaskProgress progresses = 1; + uint32 level = 2; + uint32 refresh_count = 3; + uint32 match_count = 4; + uint32 ticket_id = 5; + repeated uint32 rewarded_season = 6; +} +message NotifyAccountLevelChange { + AccountLevel origin = 1; + AccountLevel final = 2; + uint32 type = 3; +} +message NotifyAccountLogout { +} +message NotifyAccountRandomTaskUpdate { + repeated TaskProgress progresses = 1; +} +message NotifyAccountUpdate { + AccountUpdate update = 1; +} +message NotifyActivityChange { + repeated Activity new_activities = 1; + repeated uint32 end_activities = 2; +} +message NotifyActivityPeriodTaskUpdate { + repeated TaskProgress progresses = 1; +} +message NotifyActivityPoint { + repeated ActivityPoint activity_points = 1; + message ActivityPoint { + uint32 activity_id = 1; + uint32 point = 2; + } +} +message NotifyActivityPointV2 { + repeated ActivityPoint activity_points = 1; + message ActivityPoint { + uint32 activity_id = 1; + uint32 point = 2; + } +} +message NotifyActivityReward { + repeated ActivityReward activity_reward = 1; + message ActivityReward { + uint32 activity_id = 1; + repeated RewardSlot rewards = 2; + } +} +message NotifyActivityRewardV2 { + repeated ActivityReward activity_reward = 1; + message ActivityReward { + uint32 activity_id = 1; + repeated RewardSlot rewards = 2; + } +} +message NotifyActivitySegmentTaskUpdate { + repeated SegmentTaskProgress progresses = 1; +} +message NotifyActivityTaskUpdate { + repeated TaskProgress progresses = 1; +} +message NotifyActivityUpdate { + repeated FeedActivityData list = 1; + message FeedActivityData { + uint32 activity_id = 1; + uint32 feed_count = 2; + CountWithTimeData friend_receive_data = 3; + CountWithTimeData friend_send_data = 4; + repeated GiftBoxData gift_inbox = 5; + message CountWithTimeData { + uint32 count = 1; + uint32 last_update_time = 2; + } + message GiftBoxData { + uint32 id = 1; + uint32 item_id = 2; + uint32 count = 3; + uint32 from_account_id = 4; + uint32 time = 5; + uint32 received = 6; + } + } +} +message NotifyAnnouncementUpdate { + repeated AnnouncementUpdate update_list = 1; + message AnnouncementUpdate { + string lang = 1; + string platform = 2; + } +} +message NotifyAnotherLogin { +} +message NotifyCaptcha { + uint32 check_id = 1; + uint32 start_time = 2; + string random_str = 3; + uint32 type = 4; +} +message NotifyClientMessage { + PlayerBaseView sender = 1; + uint32 type = 2; + string content = 3; +} +message NotifyCustomContestAccountMsg { + uint32 unique_id = 1; + uint32 account_id = 2; + string sender = 3; + string content = 4; + uint32 verified = 5; +} +message NotifyCustomContestState { + uint32 unique_id = 1; + uint32 state = 2; +} +message NotifyCustomContestSystemMsg { + uint32 unique_id = 1; + uint32 type = 2; + string uuid = 3; + CustomizedContestGameStart game_start = 4; + CustomizedContestGameEnd game_end = 5; +} +message NotifyDailyTaskUpdate { + repeated TaskProgress progresses = 1; + uint32 max_daily_task_count = 2; + uint32 refresh_count = 3; +} +message NotifyDeleteMail { + repeated uint32 mail_id_list = 1; +} +message NotifyEndGameVote { + repeated VoteResult results = 1; + uint32 start_time = 2; + uint32 duration_time = 3; + message VoteResult { + uint32 account_id = 1; + bool yes = 2; + } +} +message NotifyFriendChange { + uint32 account_id = 1; + uint32 type = 2; + Friend friend = 3; +} +message NotifyFriendStateChange { + uint32 target_id = 1; + AccountActiveState active_state = 2; +} +message NotifyFriendViewChange { + uint32 target_id = 1; + PlayerBaseView base = 2; +} +message NotifyGameBroadcast { + uint32 seat = 1; + string content = 2; +} +message NotifyGameEndResult { + GameEndResult result = 1; +} +message NotifyGameFinishReward { + uint32 mode_id = 1; + LevelChange level_change = 2; + MatchChest match_chest = 3; + MainCharacter main_character = 4; + CharacterGift character_gift = 5; + message LevelChange { + AccountLevel origin = 1; + AccountLevel final = 2; + uint32 type = 3; + } + message MatchChest { + uint32 chest_id = 1; + uint32 origin = 2; + uint32 final = 3; + bool is_graded = 4; + repeated RewardSlot rewards = 5; + } + message MainCharacter { + uint32 level = 1; + uint32 exp = 2; + uint32 add = 3; + } + message CharacterGift { + uint32 origin = 1; + uint32 final = 2; + uint32 add = 3; + bool is_graded = 4; + } +} +message NotifyGameFinishRewardV2 { + uint32 mode_id = 1; + LevelChange level_change = 2; + MatchChest match_chest = 3; + MainCharacter main_character = 4; + CharacterGift character_gift = 5; + message LevelChange { + AccountLevel origin = 1; + AccountLevel final = 2; + uint32 type = 3; + } + message MatchChest { + uint32 chest_id = 1; + uint32 origin = 2; + uint32 final = 3; + bool is_graded = 4; + repeated RewardSlot rewards = 5; + } + message MainCharacter { + uint32 level = 1; + uint32 exp = 2; + uint32 add = 3; + } + message CharacterGift { + uint32 origin = 1; + uint32 final = 2; + uint32 add = 3; + bool is_graded = 4; + } +} +message NotifyGamePause { + bool paused = 1; +} +message NotifyGameTerminate { + string reason = 1; +} +message NotifyGiftSendRefresh { +} +message NotifyIntervalUpdate { +} +message NotifyLeaderboardPoint { + repeated LeaderboardPoint leaderboard_points = 1; + message LeaderboardPoint { + uint32 leaderboard_id = 1; + uint32 point = 2; + } +} +message NotifyLeaderboardPointV2 { + repeated LeaderboardPoint leaderboard_points = 1; + message LeaderboardPoint { + uint32 leaderboard_id = 1; + uint32 point = 2; + } +} +message NotifyLoginQueueFinished { +} +message NotifyMaintainNotice { +} +message NotifyMatchFailed { + string sid = 1; +} +message NotifyMatchGameStart { + string game_url = 1; + string connect_token = 2; + string game_uuid = 3; + uint32 match_mode_id = 4; + string location = 5; +} +message NotifyMatchTimeout { + string sid = 1; +} +message NotifyNewComment { +} +message NotifyNewFriendApply { + uint32 account_id = 1; + uint32 apply_time = 2; + uint32 removed_id = 3; +} +message NotifyNewGame { + string game_uuid = 1; + repeated string player_list = 2; +} +message NotifyNewMail { + Mail mail = 1; +} +message NotifyObserveData { + GameLiveUnit unit = 1; +} +message NotifyPayResult { + uint32 pay_result = 1; + string order_id = 2; + uint32 goods_id = 3; + uint32 new_month_ticket = 4; + repeated ResourceModify resource_modify = 5; + message ResourceModify { + uint32 id = 1; + uint32 count = 2; + uint32 final = 3; + } +} +message NotifyPlayerConnectionState { + uint32 seat = 1; + GamePlayerState state = 2; +} +message NotifyPlayerLoadGameReady { + repeated uint32 ready_id_list = 1; +} +message NotifyReviveCoinUpdate { + bool has_gained = 1; +} +message NotifyRollingNotice { +} +message NotifyRoomGameStart { + string game_url = 1; + string connect_token = 2; + string game_uuid = 3; + string location = 4; +} +message NotifyRoomKickOut { +} +message NotifyRoomPlayerDressing { + uint32 account_id = 1; + bool dressing = 2; + AccountDressingState account_list = 3; + uint32 seq = 4; + message AccountDressingState { + uint32 account_id = 1; + bool dressing = 2; + } +} +message NotifyRoomPlayerReady { + uint32 account_id = 1; + bool ready = 2; + AccountReadyState account_list = 3; + uint32 seq = 4; + message AccountReadyState { + uint32 account_id = 1; + bool ready = 2; + } +} +message NotifyRoomPlayerUpdate { + repeated PlayerBaseView update_list = 1; + repeated uint32 remove_list = 2; + uint32 owner_id = 3; + uint32 robot_count = 4; + repeated PlayerBaseView player_list = 5; + uint32 seq = 6; +} +message NotifyServerSetting { + ServerSettings settings = 1; +} +message NotifyShopUpdate { + ShopInfo shop_info = 1; +} +message NotifyVipLevelChange { + uint32 gift_limit = 1; + uint32 friend_max_count = 2; + uint32 zhp_free_refresh_limit = 3; + uint32 zhp_cost_refresh_limit = 4; + float buddy_bonus = 5; + uint32 record_collect_limit = 6; +} +message OpenResult { + RewardSlot reward = 1; + RewardSlot replace = 2; +} +message OptionalOperation { + uint32 type = 1; + repeated string combination = 2; + repeated string change_tiles = 3; + repeated int32 change_tile_states = 4; + uint32 gap_type = 5; +} +message OptionalOperationList { + uint32 seat = 1; + repeated OptionalOperation operation_list = 2; + uint32 time_add = 4; + uint32 time_fixed = 5; +} +message PaymentSetting { + uint32 open_payment = 1; + uint32 payment_info_show_type = 2; + string payment_info = 3; + WechatData wechat = 4; + AlipayData alipay = 5; + message WechatData { + bool disable_create = 1; + uint32 payment_source_platform = 2; + bool enable_credit = 3; + } + message AlipayData { + bool disable_create = 1; + uint32 payment_source_platform = 2; + } +} +message PaymentSettingV2 { + uint32 open_payment = 1; + repeated PaymentSettingUnit payment_platforms = 2; + message PaymentMaintain { + uint32 start_time = 1; + uint32 end_time = 2; + uint32 goods_click_action = 3; + string goods_click_text = 4; + repeated string enabled_channel = 5; + } + message PaymentSettingUnit { + string platform = 1; + bool is_show = 2; + uint32 goods_click_action = 3; + string goods_click_text = 4; + PaymentMaintain maintain = 5; + bool enable_for_frozen_account = 6; + string extra_data = 7; + repeated string enabled_channel = 8; + } +} +message PlayerBaseView { + uint32 account_id = 1; + uint32 avatar_id = 2; + uint32 title = 3; + string nickname = 4; + AccountLevel level = 5; + AccountLevel level3 = 6; + uint32 avatar_frame = 7; + uint32 verified = 8; + uint32 is_banned = 9; +} +message PlayerGameView { + uint32 account_id = 1; + uint32 avatar_id = 2; + uint32 title = 3; + string nickname = 4; + AccountLevel level = 5; + Character character = 6; + AccountLevel level3 = 7; + uint32 avatar_frame = 8; + uint32 verified = 9; + repeated ViewSlot views = 10; +} +message PlayerLeaving { + uint32 seat = 1; +} +message Point { + uint32 x = 1; + uint32 y = 2; +} +message QuestionnaireBrief { + uint32 id = 1; + uint32 version_id = 2; + uint32 effective_time_start = 3; + uint32 effective_time_end = 4; + repeated QuestionnaireReward rewards = 5; + string banner_title = 6; + string title = 7; +} +message QuestionnaireDetail { + uint32 id = 1; + uint32 version_id = 2; + uint32 effective_time_start = 3; + uint32 effective_time_end = 4; + repeated QuestionnaireReward rewards = 5; + string banner_title = 6; + string title = 7; + string announcement_title = 8; + string announcement_content = 9; + string final_text = 10; + repeated QuestionnaireQuestion questions = 11; +} +message QuestionnaireQuestion { + uint32 id = 1; + string title = 2; + string describe = 3; + string type = 4; + string sub_type = 5; + repeated QuestionOption options = 6; + bool option_random_sort = 7; + bool require = 8; + uint32 max_choice = 9; + repeated NextQuestionData next_question = 10; + repeated string matrix_row = 11; + message QuestionOption { + string label = 1; + string value = 2; + bool allow_input = 3; + } + message NextQuestionData { + uint32 target_question_id = 1; + repeated QuestionconditionWrapper conditions = 10; + message QuestionCondition { + uint32 question_id = 1; + string op = 2; + repeated string values = 3; + } + message QuestionconditionWrapper { + repeated QuestionCondition conditions = 1; + } + } +} +message QuestionnaireReward { + uint32 resource_id = 1; + uint32 count = 2; +} +message RPGActivity { + uint32 activity_id = 1; + string last_show_uuid = 5; + string last_played_uuid = 6; + RPGState current_state = 7; + RPGState last_show_state = 8; + repeated uint32 received_rewards = 9; + uint32 last_show_id = 10; +} +message RPGState { + uint32 player_damaged = 1; + uint32 monster_damaged = 2; + uint32 monster_seq = 3; +} +message RecordAnGangAddGang { + uint32 seat = 1; + uint32 type = 2; + string tiles = 3; + repeated string doras = 6; + repeated OptionalOperationList operations = 7; + MuyuInfo muyu = 8; +} +message RecordAnalysisedData { + repeated RecordRoundInfo round_infos = 1; +} +message RecordBaBei { + uint32 seat = 1; + repeated string doras = 6; + repeated OptionalOperationList operations = 7; + bool moqie = 8; + uint32 tile_state = 10; + MuyuInfo muyu = 11; +} +message RecordBaBeiInfo { + uint32 seat = 1; + bool is_zi_mo = 2; + bool is_chong = 3; + bool is_bei = 4; +} +message RecordChangeTile { + repeated string doras = 1; + repeated TingPai tingpai = 2; + repeated ChangeTile change_tile_infos = 3; + OptionalOperationList operation = 4; + uint32 change_type = 5; + repeated OptionalOperationList operations = 6; + message TingPai { + uint32 seat = 1; + repeated TingPaiInfo tingpais1 = 2; + } + message ChangeTile { + repeated string in_tiles = 1; + repeated int32 in_tile_states = 2; + repeated string out_tiles = 3; + repeated int32 out_tile_states = 4; + } +} +message RecordChiPengGang { + uint32 seat = 1; + uint32 type = 2; + repeated string tiles = 3; + repeated uint32 froms = 4; + LiQiSuccess liqi = 5; + repeated bool zhenting = 7; + OptionalOperationList operation = 8; + repeated uint32 tile_states = 9; + MuyuInfo muyu = 10; + repeated int32 scores = 11; + uint32 liqibang = 12; + YongchangInfo yongchang = 13; + HunZhiYiJiBuffInfo hun_zhi_yi_ji_info = 14; +} +message RecordCollectedData { + string uuid = 1; + string remarks = 2; + uint32 start_time = 3; + uint32 end_time = 4; +} +message RecordDealTile { + uint32 seat = 1; + string tile = 2; + uint32 left_tile_count = 3; + LiQiSuccess liqi = 5; + repeated string doras = 6; + repeated bool zhenting = 7; + OptionalOperationList operation = 8; + uint32 tile_state = 9; + MuyuInfo muyu = 11; + uint32 tile_index = 12; + HunZhiYiJiBuffInfo hun_zhi_yi_ji_info = 13; +} +message RecordDiscardTile { + uint32 seat = 1; + string tile = 2; + bool is_liqi = 3; + bool moqie = 5; + repeated bool zhenting = 6; + repeated TingPaiInfo tingpais = 7; + repeated string doras = 8; + bool is_wliqi = 9; + repeated OptionalOperationList operations = 10; + uint32 tile_state = 11; + MuyuInfo muyu = 12; + YongchangInfo yongchang = 13; + HunZhiYiJiBuffInfo hun_zhi_yi_ji_info = 14; +} +message RecordFillAwaitingTiles { + repeated string awaiting_tiles = 1; + uint32 left_tile_count = 2; + OptionalOperationList operation = 3; + LiQiSuccess liqi = 4; +} +message RecordGame { + string uuid = 1; + uint32 start_time = 2; + uint32 end_time = 3; + GameConfig config = 5; + repeated AccountInfo accounts = 11; + GameEndResult result = 12; + message AccountInfo { + uint32 account_id = 1; + uint32 seat = 2; + string nickname = 3; + uint32 avatar_id = 4; + Character character = 5; + uint32 title = 6; + AccountLevel level = 7; + AccountLevel level3 = 8; + uint32 avatar_frame = 9; + uint32 verified = 10; + repeated ViewSlot views = 11; + } +} +message RecordGangInfo { + uint32 seat = 1; + uint32 type = 2; + string pai = 3; + bool is_dora = 4; + uint32 xun = 5; +} +message RecordGangResult { + ChuanmaGang gang_infos = 1; +} +message RecordGangResultEnd { + ChuanmaGang gang_infos = 1; +} +message RecordHule { + repeated HuleInfo hules = 1; + repeated int32 old_scores = 2; + repeated int32 delta_scores = 3; + uint32 wait_timeout = 4; + repeated int32 scores = 5; + GameEnd gameend = 6; + repeated string doras = 7; + MuyuInfo muyu = 8; + int32 baopai = 9; + HunZhiYiJiBuffInfo hun_zhi_yi_ji_info = 10; +} +message RecordHuleInfo { + repeated string hand = 1; + repeated string ming = 2; + string hu_tile = 3; + uint32 seat = 4; + bool zimo = 5; + bool qinjia = 6; + bool liqi = 7; + repeated string doras = 8; + repeated string li_doras = 9; + bool yiman = 10; + uint32 count = 11; + repeated RecordFanInfo fans = 12; + uint32 fu = 13; + uint32 point_zimo_qin = 14; + uint32 point_zimo_xian = 15; + uint32 title_id = 16; + uint32 point_sum = 17; + uint32 dadian = 18; + bool is_jue_zhang = 19; + uint32 xun = 20; + uint32 ting_type = 21; + uint32 ting_mian = 22; + message RecordFanInfo { + uint32 val = 1; + uint32 id = 2; + } +} +message RecordHuleXueZhanEnd { + repeated HuInfoXueZhanMid hules = 1; + repeated int32 old_scores = 2; + repeated int32 delta_scores = 3; + repeated int32 scores = 4; + uint32 wait_timeout = 5; + GameEnd gameend = 6; + repeated string doras = 7; + MuyuInfo muyu = 8; + repeated HuleInfo hules_history = 9; +} +message RecordHuleXueZhanMid { + repeated HuInfoXueZhanMid hules = 1; + repeated int32 old_scores = 2; + repeated int32 delta_scores = 3; + repeated int32 scores = 5; + repeated string doras = 7; + MuyuInfo muyu = 8; + LiQiSuccess liqi = 9; + repeated bool zhenting = 10; +} +message RecordHulesInfo { + int32 seat = 1; + repeated RecordHuleInfo hules = 2; +} +message RecordLiqiInfo { + uint32 seat = 1; + uint32 score = 2; + bool is_w = 3; + bool is_zhen_ting = 4; + uint32 xun = 5; + bool is_success = 6; +} +message RecordListEntry { + uint32 version = 1; + string uuid = 2; + uint32 start_time = 3; + uint32 end_time = 4; + uint32 tag = 5; + uint32 subtag = 6; + repeated RecordPlayerResult players = 7; +} +message RecordLiuJu { + uint32 type = 1; + GameEnd gameend = 2; + uint32 seat = 3; + repeated string tiles = 4; + LiQiSuccess liqi = 5; + repeated string allplayertiles = 6; + MuyuInfo muyu = 7; + repeated HuleInfo hules_history = 9; +} +message RecordLiujuInfo { + uint32 seat = 1; + uint32 type = 2; +} +message RecordLockTile { + uint32 seat = 1; + repeated int32 scores = 2; + uint32 liqibang = 3; + string tile = 4; + repeated OptionalOperationList operation = 5; + repeated bool zhentings = 6; + repeated TingPaiInfo tingpais = 7; + repeated string doras = 8; + int32 lock_state = 9; +} +message RecordNewCard { + uint32 field_spell = 1; +} +message RecordNewRound { + uint32 chang = 1; + uint32 ju = 2; + uint32 ben = 3; + string dora = 4; + repeated int32 scores = 5; + uint32 liqibang = 6; + repeated string tiles0 = 7; + repeated string tiles1 = 8; + repeated string tiles2 = 9; + repeated string tiles3 = 10; + repeated TingPai tingpai = 11; + OptionalOperationList operation = 12; + string md5 = 13; + string paishan = 14; + uint32 left_tile_count = 15; + repeated string doras = 16; + repeated NewRoundOpenedTiles opens = 17; + MuyuInfo muyu = 18; + repeated OptionalOperationList operations = 19; + uint32 ju_count = 20; + uint32 field_spell = 21; + string sha256 = 22; + YongchangInfo yongchang = 23; + string saltSha256 = 24; + string salt = 25; + message TingPai { + uint32 seat = 1; + repeated TingPaiInfo tingpais1 = 2; + } +} +message RecordNoTile { + bool liujumanguan = 1; + repeated NoTilePlayerInfo players = 2; + repeated NoTileScoreInfo scores = 3; + bool gameend = 4; + MuyuInfo muyu = 5; + repeated HuleInfo hules_history = 9; +} +message RecordNoTileInfo { + bool liujumanguan = 1; + repeated RecordNoTilePlayerInfo players = 2; +} +message RecordNoTilePlayerInfo { + bool tingpai = 3; + repeated string hand = 4; + repeated RecordTingPaiInfo tings = 5; + bool liuman = 6; +} +message RecordPeiPaiInfo { + uint32 dora_count = 1; + uint32 r_dora_count = 2; + uint32 bei_count = 3; +} +message RecordPlayerResult { + uint32 rank = 1; + uint32 account_id = 2; + string nickname = 3; + AccountLevel level = 4; + AccountLevel level3 = 5; + int32 pt = 7; + int32 point = 8; + uint32 max_hu_type = 9; + uint32 action_liqi = 10; + uint32 action_rong = 11; + uint32 action_zimo = 12; + uint32 action_chong = 13; + uint32 verified = 14; +} +message RecordRevealTile { + uint32 seat = 1; + bool is_liqi = 2; + bool is_wliqi = 3; + bool moqie = 4; + repeated int32 scores = 5; + uint32 liqibang = 6; + repeated OptionalOperationList operations = 7; + repeated TingPaiInfo tingpais = 8; + string tile = 9; + repeated bool zhenting = 10; +} +message RecordRoundInfo { + string name = 1; + uint32 chang = 2; + uint32 ju = 3; + uint32 ben = 4; + repeated uint32 scores = 5; + repeated RecordLiqiInfo liqi_infos = 7; + repeated RecordGangInfo gang_infos = 8; + repeated RecordPeiPaiInfo peipai_infos = 9; + repeated RecordBaBeiInfo babai_infos = 10; + RecordHulesInfo hules_info = 11; + RecordLiujuInfo liuju_info = 12; + RecordNoTileInfo no_tile_info = 13; +} +message RecordSelectGap { + repeated uint32 gap_types = 1; + repeated TingPai tingpai = 2; + OptionalOperationList operation = 3; + message TingPai { + uint32 seat = 1; + repeated TingPaiInfo tingpais1 = 2; + } +} +message RecordTingPaiInfo { + string tile = 1; + bool haveyi = 2; + bool yiman = 3; + uint32 count = 4; + uint32 fu = 5; + uint32 biao_dora_count = 6; + bool yiman_zimo = 7; + uint32 count_zimo = 8; + uint32 fu_zimo = 9; +} +message RecordUnveilTile { + int32 seat = 1; + repeated int32 scores = 2; + uint32 liqibang = 3; + OptionalOperationList operation = 4; +} +message ReqAccountInfo { + uint32 account_id = 1; +} +message ReqAccountList { + repeated uint32 account_id_list = 1; +} +message ReqAccountStatisticInfo { + uint32 account_id = 1; +} +message ReqAddCollectedGameRecord { + string uuid = 1; + string remarks = 2; + uint32 start_time = 3; + uint32 end_time = 4; +} +message ReqAmuletActivityBuy { + uint32 activity_id = 1; + uint32 id = 3; +} +message ReqAmuletActivityChangeHands { + uint32 activity_id = 1; + repeated uint32 hands = 2; +} +message ReqAmuletActivityEffectSort { + uint32 activity_id = 1; + repeated uint32 sorted_id = 2; +} +message ReqAmuletActivityEndShopping { + uint32 activity_id = 1; +} +message ReqAmuletActivityGiveup { + uint32 activity_id = 1; +} +message ReqAmuletActivityOperate { + uint32 activity_id = 1; + uint32 type = 2; + repeated uint32 tile = 3; +} +message ReqAmuletActivityRefreshShop { + uint32 activity_id = 1; +} +message ReqAmuletActivitySelectFreeEffect { + uint32 activity_id = 1; + uint32 selected_id = 2; +} +message ReqAmuletActivitySelectPack { + uint32 activity_id = 1; + uint32 id = 2; +} +message ReqAmuletActivitySellEffect { + uint32 activity_id = 1; + uint32 id = 2; +} +message ReqAmuletActivitySetSkillLevel { + uint32 activity_id = 1; + repeated AmuletSkillData skill = 2; +} +message ReqAmuletActivityStartGame { + uint32 activity_id = 1; +} +message ReqAmuletActivityUpgrade { + uint32 activity_id = 1; +} +message ReqAmuletActivityUpgradeShopBuff { + uint32 activity_id = 1; + uint32 id = 2; +} +message ReqApplyFriend { + uint32 target_id = 1; +} +message ReqArenaReward { + uint32 activity_id = 1; +} +message ReqAuthGame { + uint32 account_id = 1; + string token = 2; + string game_uuid = 3; + string session = 4; + string gift = 5; + uint32 vs = 6; +} +message ReqAuthObserve { + string token = 1; +} +message ReqBindAccount { + string account = 1; + string password = 2; +} +message ReqBindEmail { + string email = 1; + string code = 2; + string password = 3; +} +message ReqBindOauth2 { + uint32 type = 1; + string token = 2; +} +message ReqBindPhoneNumber { + string code = 1; + string phone = 2; + string password = 3; + bool multi_bind_version = 4; +} +message ReqBroadcastInGame { + string content = 1; + bool except_self = 2; +} +message ReqBuyArenaTicket { + uint32 activity_id = 1; +} +message ReqBuyFestivalProposal { + uint32 activity_id = 1; +} +message ReqBuyFromChestShop { + uint32 goods_id = 1; + uint32 count = 2; +} +message ReqBuyFromShop { + uint32 goods_id = 1; + uint32 count = 2; + repeated Item ver_price = 3; + repeated Item ver_goods = 4; + message Item { + uint32 id = 1; + uint32 count = 2; + } +} +message ReqBuyFromZHP { + uint32 goods_id = 1; + uint32 count = 2; +} +message ReqBuyInABMatch { + uint32 match_id = 1; +} +message ReqBuyShiLian { + uint32 type = 1; +} +message ReqCancelGooglePlayOrder { + string order_id = 1; +} +message ReqCancelMatchQueue { + uint32 match_mode = 1; +} +message ReqCancelUnifiedMatch { + string match_sid = 1; +} +message ReqChallangeLeaderboard { + uint32 season = 1; +} +message ReqChangeAvatar { + uint32 avatar_id = 1; +} +message ReqChangeCharacterSkin { + uint32 character_id = 1; + uint32 skin = 2; +} +message ReqChangeCharacterView { + uint32 character_id = 1; + uint32 slot = 2; + uint32 item_id = 3; +} +message ReqChangeCollectedGameRecordRemarks { + string uuid = 1; + string remarks = 2; +} +message ReqChangeCommonView { + uint32 slot = 1; + uint32 value = 2; +} +message ReqChangeMainCharacter { + uint32 character_id = 1; +} +message ReqCheckPrivacy { + string device_type = 1; + repeated Versions versions = 2; + message Versions { + string version = 1; + uint32 type = 3; + } +} +message ReqChiPengGang { + uint32 type = 1; + uint32 index = 2; + bool cancel_operation = 3; + uint32 timeuse = 6; +} +message ReqClientMessage { + uint32 timestamp = 1; + string message = 2; +} +message ReqCombiningRecycleCraft { + uint32 activity_id = 1; + uint32 pos = 2; +} +message ReqCommon { +} +message ReqCommonViews { + uint32 index = 1; +} +message ReqCompleteActivityTask { + uint32 task_id = 1; +} +message ReqCompleteActivityTaskBatch { + repeated uint32 task_list = 1; +} +message ReqCompletePeriodActivityTaskBatch { + repeated uint32 task_list = 1; +} +message ReqCompleteSegmentTaskReward { + uint32 task_id = 1; + uint32 count = 2; +} +message ReqCompleteVillageTask { + uint32 task_id = 1; + uint32 activity_id = 2; +} +message ReqComposeShard { + uint32 item_id = 1; +} +message ReqCreateAlipayAppOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string client_version_string = 4; +} +message ReqCreateAlipayOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string alipay_trade_type = 4; + string return_url = 5; + string client_version_string = 6; +} +message ReqCreateAlipayScanOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string client_version_string = 4; +} +message ReqCreateBillingOrder { + uint32 goods_id = 1; + uint32 payment_platform = 2; + uint32 client_type = 3; + uint32 account_id = 4; + string client_version_string = 5; +} +message ReqCreateCustomizedContest { + string name = 1; + uint32 open_show = 2; + GameMode game_rule_setting = 3; + uint32 start_time = 4; + uint32 end_time = 5; + uint32 auto_match = 6; + uint32 rank_rule = 7; + ContestSetting contest_setting = 8; +} +message ReqCreateDMMOrder { + uint32 goods_id = 1; + uint32 account_id = 2; + uint32 client_type = 3; + string client_version_string = 4; +} +message ReqCreateENAlipayOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string return_url = 4; + string access_token = 5; + string client_version_string = 6; +} +message ReqCreateENJCBOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string return_url = 4; + string access_token = 5; + string client_version_string = 6; +} +message ReqCreateENMasterCardOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string return_url = 4; + string access_token = 5; + string client_version_string = 6; +} +message ReqCreateENPaypalOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string return_url = 4; + string access_token = 5; + string client_version_string = 6; +} +message ReqCreateENVisaOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string return_url = 4; + string access_token = 5; + string client_version_string = 6; +} +message ReqCreateEmailVerifyCode { + string email = 1; + uint32 usage = 2; +} +message ReqCreateGameObserveAuth { + string game_uuid = 1; +} +message ReqCreateGamePlan { + uint32 unique_id = 1; + repeated uint32 account_list = 2; + uint32 game_start_time = 3; + uint32 shuffle_seats = 4; + uint32 ai_level = 5; +} +message ReqCreateIAPOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string access_token = 4; + string debt_order_id = 5; + string client_version_string = 6; +} +message ReqCreateJPAuOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string return_url = 4; + string access_token = 5; + string client_version_string = 6; +} +message ReqCreateJPCreditCardOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string return_url = 4; + string access_token = 5; + string client_version_string = 6; +} +message ReqCreateJPDocomoOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string return_url = 4; + string access_token = 5; + string client_version_string = 6; +} +message ReqCreateJPGMOOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string return_url = 4; + string access_token = 5; + string client_version_string = 6; +} +message ReqCreateJPPayPayOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string return_url = 4; + string access_token = 5; + string client_version_string = 6; +} +message ReqCreateJPPaypalOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string return_url = 4; + string access_token = 5; + string client_version_string = 6; +} +message ReqCreateJPSoftbankOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string return_url = 4; + string access_token = 5; + string client_version_string = 6; +} +message ReqCreateJPWebMoneyOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string return_url = 4; + string access_token = 5; + string client_version_string = 6; +} +message ReqCreateKRAlipayOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string return_url = 4; + string access_token = 5; + string client_version_string = 6; +} +message ReqCreateKRJCBOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string return_url = 4; + string access_token = 5; + string client_version_string = 6; +} +message ReqCreateKRMasterCardOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string return_url = 4; + string access_token = 5; + string client_version_string = 6; +} +message ReqCreateKRPaypalOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string return_url = 4; + string access_token = 5; + string client_version_string = 6; +} +message ReqCreateKRVisaOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string return_url = 4; + string access_token = 5; + string client_version_string = 6; +} +message ReqCreateMyCardOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string debt_order_id = 4; + string client_version_string = 5; +} +message ReqCreateNickname { + string nickname = 1; + string advertise_str = 2; + string tag = 3; +} +message ReqCreatePaypalOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string debt_order_id = 4; + string client_version_string = 5; +} +message ReqCreatePhoneLoginBind { + string password = 1; +} +message ReqCreatePhoneVerifyCode { + string phone = 1; + uint32 usage = 2; +} +message ReqCreateRoom { + uint32 player_count = 1; + GameMode mode = 2; + bool public_live = 3; + string client_version_string = 4; + string pre_rule = 5; +} +message ReqCreateSteamOrder { + string language = 1; + uint32 account_id = 2; + uint32 client_type = 3; + uint32 goods_id = 4; + string steam_id = 5; + string debt_order_id = 6; + string client_version_string = 7; +} +message ReqCreateWechatAppOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string account_ip = 4; + string client_version_string = 5; +} +message ReqCreateWechatNativeOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + string account_ip = 4; + string client_version_string = 5; +} +message ReqCreateXsollaOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + uint32 payment_method = 4; + string debt_order_id = 5; + string client_version_string = 6; +} +message ReqCreateYostarOrder { + uint32 goods_id = 1; + uint32 client_type = 2; + uint32 account_id = 3; + uint32 order_type = 4; + string client_version_string = 5; +} +message ReqCurrentMatchInfo { + repeated uint32 mode_list = 1; +} +message ReqDMMPreLogin { + string finish_url = 1; +} +message ReqDeleteComment { + uint32 target_id = 1; + repeated uint32 delete_list = 2; +} +message ReqDeleteMail { + uint32 mail_id = 1; +} +message ReqDeliverAA32Order { + uint32 account_id = 1; + string nsa_id = 2; + string nsa_token = 3; +} +message ReqDigMine { + uint32 activity_id = 1; + Point point = 2; +} +message ReqDoActivitySignIn { + uint32 activity_id = 2; +} +message ReqEmailLogin { + string email = 1; + string password = 2; + bool reconnect = 3; + ClientDeviceInfo device = 4; + string random_key = 5; + string client_version = 6; + bool gen_access_token = 7; + repeated uint32 currency_platforms = 8; +} +message ReqEnterArena { + uint32 activity_id = 1; +} +message ReqEnterCustomizedContest { + uint32 unique_id = 1; + string lang = 2; +} +message ReqExchangeActivityItem { + uint32 exchange_id = 1; + uint32 count = 2; +} +message ReqExchangeCurrency { + uint32 id = 1; + uint32 count = 2; +} +message ReqFeedActivityFeed { + uint32 activity_id = 1; + uint32 count = 2; +} +message ReqFetchActivityFlipInfo { + uint32 activity_id = 1; +} +message ReqFetchActivityRank { + uint32 activity_id = 1; + repeated uint32 account_list = 2; +} +message ReqFetchAnnouncement { + string lang = 1; + string platform = 2; +} +message ReqFetchCommentContent { + uint32 target_id = 1; + repeated uint32 comment_id_list = 2; +} +message ReqFetchCommentList { + uint32 target_id = 1; +} +message ReqFetchContestPlayerRank { + uint32 unique_id = 1; + uint32 limit = 2; + uint32 offset = 3; +} +message ReqFetchCustomizedContestAuthInfo { + uint32 unique_id = 1; +} +message ReqFetchCustomizedContestByContestId { + uint32 contest_id = 1; + string lang = 2; +} +message ReqFetchCustomizedContestGameLiveList { + uint32 unique_id = 1; +} +message ReqFetchCustomizedContestGameRecords { + uint32 unique_id = 1; + uint32 last_index = 2; + uint32 season_id = 3; +} +message ReqFetchCustomizedContestList { + uint32 start = 1; + uint32 count = 2; + string lang = 3; +} +message ReqFetchCustomizedContestOnlineInfo { + uint32 unique_id = 1; +} +message ReqFetchFriendGiftActivityData { + uint32 activity_id = 1; + repeated uint32 account_list = 2; +} +message ReqFetchJPCommonCreditCardOrder { + string order_id = 1; + uint32 account_id = 2; +} +message ReqFetchLastPrivacy { + repeated uint32 type = 1; +} +message ReqFetchManagerCustomizedContest { + uint32 unique_id = 1; +} +message ReqFetchOBToken { + string uuid = 1; +} +message ReqFetchOauth2 { + uint32 type = 1; +} +message ReqFetchQuestionnaireDetail { + uint32 id = 1; + string lang = 2; +} +message ReqFetchQuestionnaireList { + string lang = 1; +} +message ReqFetchRPGBattleHistory { + uint32 activity_id = 1; +} +message ReqFetchRankPointLeaderboard { + uint32 leaderboard_id = 1; +} +message ReqFetchReadyPlayerList { + uint32 unique_id = 1; +} +message ReqFetchRollingNotice { + string lang = 1; +} +message ReqFetchSimulationGameRank { + uint32 activity_id = 1; + uint32 day = 2; +} +message ReqFetchSimulationGameRecord { + string game_uuid = 1; + uint32 activity_id = 2; +} +message ReqFetchVoteActivity { + uint32 activity_id = 1; +} +message ReqFetchmanagerCustomizedContestList { + string lang = 1; +} +message ReqFinishCombiningOrder { + uint32 activity_id = 1; + uint32 craft_pos = 2; + uint32 order_pos = 3; +} +message ReqFinishedEnding { + uint32 character_id = 1; + uint32 story_id = 2; + uint32 ending_id = 3; +} +message ReqForceCompleteChallengeTask { + uint32 task_id = 1; +} +message ReqGMCommand { + string command = 1; +} +message ReqGMCommandInGaming { + string json_data = 1; +} +message ReqGainAccumulatedPointActivityReward { + uint32 activity_id = 1; + uint32 reward_id = 2; +} +message ReqGainMultiPointActivityReward { + uint32 activity_id = 1; + repeated uint32 reward_id_list = 2; +} +message ReqGainRankPointReward { + uint32 leaderboard_id = 1; + uint32 activity_id = 2; +} +message ReqGainVipReward { + uint32 vip_level = 1; +} +message ReqGameLiveInfo { + string game_uuid = 1; +} +message ReqGameLiveLeftSegment { + string game_uuid = 1; + uint32 last_segment_id = 2; +} +message ReqGameLiveList { + uint32 filter_id = 1; +} +message ReqGamePointRank { + uint32 activity_id = 1; +} +message ReqGameRecord { + string game_uuid = 1; + string client_version_string = 2; +} +message ReqGameRecordList { + uint32 start = 1; + uint32 count = 2; + uint32 type = 3; +} +message ReqGameRecordListV2 { + uint32 tag = 1; + uint32 begin_time = 2; + uint32 end_time = 3; + repeated uint32 ranks = 4; + repeated uint32 modes = 5; + uint32 max_hu_type = 6; + repeated uint32 level_mode = 7; +} +message ReqGameRecordsDetail { + repeated string uuid_list = 1; +} +message ReqGameRecordsDetailV2 { + repeated string uuid_list = 1; +} +message ReqGenerateCombiningCraft { + uint32 activity_id = 1; + uint32 bin_id = 2; +} +message ReqGetFriendVillageData { + repeated uint32 account_list = 1; + uint32 activity_id = 2; +} +message ReqHandleFriendApply { + uint32 target_id = 1; + uint32 method = 2; +} +message ReqHeatBeat { + uint32 no_operation_counter = 1; +} +message ReqIslandActivityBuy { + uint32 activity_id = 1; + repeated BuyItems items = 2; + message BuyItems { + uint32 goods_id = 2; + repeated uint32 pos = 3; + uint32 rotate = 4; + uint32 bag_id = 5; + uint32 price = 6; + } +} +message ReqIslandActivityMove { + uint32 activity_id = 1; + uint32 zone_id = 2; +} +message ReqIslandActivitySell { + uint32 activity_id = 1; + repeated SellItem items = 2; + message SellItem { + uint32 bag_id = 2; + uint32 id = 3; + uint32 price = 4; + } +} +message ReqIslandActivityTidyBag { + uint32 activity_id = 1; + repeated BagData bag_data = 2; + message BagData { + uint32 bag_id = 2; + repeated ITemData items = 3; + repeated uint32 drops = 4; + message ITemData { + uint32 id = 1; + repeated uint32 pos = 2; + uint32 rotate = 3; + } + } +} +message ReqIslandActivityUnlockBagGrid { + uint32 activity_id = 1; + uint32 bag_id = 2; + repeated uint32 pos = 3; +} +message ReqJoinCustomizedContestChatRoom { + uint32 unique_id = 1; +} +message ReqJoinMatchQueue { + uint32 match_mode = 1; + string client_version_string = 2; +} +message ReqJoinRoom { + uint32 room_id = 1; + string client_version_string = 2; +} +message ReqLeaveComment { + uint32 target_id = 1; + string content = 2; +} +message ReqLevelLeaderboard { + uint32 type = 1; +} +message ReqLikeSNS { + uint32 id = 1; +} +message ReqLogReport { + uint32 success = 1; + uint32 failed = 2; +} +message ReqLogin { + string account = 1; + string password = 2; + bool reconnect = 3; + ClientDeviceInfo device = 4; + string random_key = 5; + ClientVersionInfo client_version = 6; + bool gen_access_token = 7; + repeated uint32 currency_platforms = 8; + uint32 type = 9; + uint32 version = 10; + string client_version_string = 11; + string tag = 12; +} +message ReqLoginBeat { + string contract = 1; +} +message ReqLogout { +} +message ReqModifyBirthday { + int32 birthday = 1; +} +message ReqModifyNickname { + string nickname = 1; + uint32 use_item_id = 2; +} +message ReqModifyPassword { + string new_password = 1; + string old_password = 2; + string secure_token = 3; +} +message ReqModifyRoom { + uint32 robot_count = 1; +} +message ReqModifySignature { + string signature = 1; +} +message ReqMoveCombiningCraft { + uint32 activity_id = 1; + uint32 from = 2; + uint32 to = 3; +} +message ReqMultiAccountId { + repeated uint32 account_id_list = 1; +} +message ReqMutiChallengeLevel { + repeated uint32 account_id_list = 1; + uint32 season = 2; +} +message ReqNextGameRecordList { + string iterator = 1; + uint32 count = 2; +} +message ReqNextRoundVillage { + uint32 activity_id = 1; +} +message ReqOauth2Auth { + uint32 type = 1; + string code = 2; + string uid = 3; + string client_version_string = 4; +} +message ReqOauth2Check { + uint32 type = 1; + string access_token = 2; +} +message ReqOauth2Login { + uint32 type = 1; + string access_token = 2; + bool reconnect = 3; + ClientDeviceInfo device = 4; + string random_key = 5; + ClientVersionInfo client_version = 6; + bool gen_access_token = 7; + repeated uint32 currency_platforms = 8; + uint32 version = 9; + string client_version_string = 10; + string tag = 11; +} +message ReqOauth2Signup { + uint32 type = 1; + string access_token = 2; + string email = 3; + string advertise_str = 4; + ClientDeviceInfo device = 5; + ClientVersionInfo client_version = 6; + string client_version_string = 7; + string tag = 8; +} +message ReqOpenAllRewardItem { + uint32 item_id = 1; +} +message ReqOpenChest { + uint32 chest_id = 1; + uint32 count = 2; + bool use_ticket = 3; +} +message ReqOpenGacha { + uint32 activity_id = 1; + uint32 count = 2; +} +message ReqOpenManualItem { + uint32 item_id = 1; + uint32 count = 2; + uint32 select_id = 3; +} +message ReqOpenPreChestItem { + uint32 item_id = 1; + uint32 pool_id = 2; +} +message ReqOpenRandomRewardItem { + uint32 item_id = 1; +} +message ReqOpenidCheck { + uint32 type = 1; + string token = 2; +} +message ReqPayMonthTicket { + uint32 ticket_id = 1; +} +message ReqPlatformBillingProducts { + uint32 shelves_id = 1; +} +message ReqReadAnnouncement { + uint32 announcement_id = 1; + repeated uint32 announcement_list = 2; +} +message ReqReadMail { + uint32 mail_id = 1; +} +message ReqReadSNS { + uint32 id = 1; +} +message ReqReceiveAchievementGroupReward { + uint32 group_id = 1; +} +message ReqReceiveAchievementReward { + uint32 achievement_id = 1; +} +message ReqReceiveActivityFlipTask { + uint32 task_id = 1; +} +message ReqReceiveActivityGift { + uint32 activity_id = 1; + uint32 id = 2; +} +message ReqReceiveActivitySpotReward { + uint32 unique_id = 1; +} +message ReqReceiveAllActivityGift { + uint32 activity_id = 1; +} +message ReqReceiveChallengeRankReward { + uint32 season_id = 1; +} +message ReqReceiveCharacterRewards { + uint32 character_id = 1; + uint32 level = 2; +} +message ReqReceiveRPGReward { + uint32 activity_id = 1; + uint32 monster_seq = 2; +} +message ReqReceiveRPGRewards { + uint32 activity_id = 1; +} +message ReqReceiveUpgradeActivityReward { + uint32 activity_id = 1; +} +message ReqReceiveVillageBuildingReward { + uint32 activity_id = 1; + uint32 building_id = 2; + repeated RewardSlot rewards = 3; +} +message ReqReceiveVillageTripReward { + uint32 activity_id = 1; + uint32 dest_id = 2; + repeated RewardSlot rewards = 3; +} +message ReqRecoverCombiningRecycle { + uint32 activity_id = 1; +} +message ReqRefreshDailyTask { + uint32 task_id = 1; +} +message ReqRefreshGameObserveAuth { + string token = 1; +} +message ReqRemoveCollectedGameRecord { + string uuid = 1; +} +message ReqRemoveFriend { + uint32 target_id = 1; +} +message ReqReplySNS { + uint32 id = 1; +} +message ReqReshZHPShop { + uint32 free_refresh = 1; + uint32 cost_refresh = 2; +} +message ReqResolveFestivalActivityEvent { + uint32 activity_id = 1; + uint32 id = 2; + uint32 select = 3; +} +message ReqResolveFestivalActivityProposal { + uint32 activity_id = 1; + uint32 id = 2; + uint32 select = 3; +} +message ReqResponseCaptcha { + uint32 check_id = 1; + uint32 check_time = 2; + string result = 3; + string client_version_string = 4; + uint32 type = 5; +} +message ReqRichmanChestInfo { + uint32 activity_id = 1; +} +message ReqRichmanNextMove { + uint32 activity_id = 1; +} +message ReqRichmanSpecialMove { + uint32 activity_id = 1; + uint32 step = 2; +} +message ReqRoomDressing { + bool dressing = 1; +} +message ReqRoomKick { + uint32 account_id = 1; +} +message ReqRoomReady { + bool ready = 1; +} +message ReqRoomStart { +} +message ReqSaveCommonViews { + repeated ViewSlot views = 1; + uint32 save_index = 2; + uint32 is_use = 3; +} +message ReqSayChatMessage { + string content = 1; + uint32 unique_id = 2; +} +message ReqSearchAccountById { + uint32 account_id = 1; +} +message ReqSearchAccountByPattern { + bool search_next = 1; + string pattern = 2; +} +message ReqSelfOperation { + uint32 type = 1; + uint32 index = 2; + string tile = 3; + bool cancel_operation = 4; + bool moqie = 5; + uint32 timeuse = 6; + int32 tile_state = 7; + repeated string change_tiles = 8; + repeated int32 tile_states = 9; + uint32 gap_type = 10; +} +message ReqSellItem { + repeated Item sells = 1; + message Item { + uint32 item_id = 1; + uint32 count = 2; + } +} +message ReqSendActivityGiftToFriend { + uint32 activity_id = 1; + uint32 item_id = 2; + uint32 target_id = 3; +} +message ReqSendClientMessage { + uint32 target_id = 1; + uint32 type = 2; + string content = 3; +} +message ReqSendGiftToCharacter { + uint32 character_id = 1; + repeated Gift gifts = 2; + message Gift { + uint32 item_id = 1; + uint32 count = 2; + } +} +message ReqSetHiddenCharacter { + repeated uint32 chara_list = 1; +} +message ReqSetLoadingImage { + repeated uint32 images = 1; +} +message ReqSetVerifiedHidden { + uint32 verified_hidden = 1; +} +message ReqSetVillageWorker { + uint32 building_id = 1; + uint32 worker_pos = 2; + uint32 activity_id = 3; +} +message ReqShopPurchase { + string type = 1; + uint32 id = 2; +} +message ReqSignupAccount { + string account = 1; + string password = 2; + string code = 3; + uint32 type = 4; + ClientDeviceInfo device = 5; + string client_version_string = 6; + string tag = 7; +} +message ReqSignupCustomizedContest { + uint32 unique_id = 1; + string client_version_string = 2; +} +message ReqSimulationActivityTrain { + uint32 activity_id = 1; + uint32 type = 2; +} +message ReqSolveGooglePlayOrder { + string inapp_purchase_data = 2; + string inapp_data_signature = 3; +} +message ReqSolveGooglePlayOrderV3 { + string order_id = 1; + string transaction_id = 2; + string token = 3; + uint32 account_id = 4; +} +message ReqStartCustomizedContest { + uint32 unique_id = 1; + string client_version_string = 2; +} +message ReqStartSimulationActivityGame { + uint32 activity_id = 1; +} +message ReqStartUnifiedMatch { + string match_sid = 1; + string client_version_string = 2; +} +message ReqStartVillageTrip { + uint32 dest = 1; + uint32 activity_id = 2; +} +message ReqStopCustomizedContest { + uint32 unique_id = 1; +} +message ReqStoryActivityReceiveAllFinishReward { + uint32 activity_id = 1; + uint32 story_id = 2; +} +message ReqStoryActivityReceiveEndingReward { + uint32 activity_id = 1; + uint32 story_id = 2; + uint32 ending_id = 3; +} +message ReqStoryActivityReceiveFinishReward { + uint32 activity_id = 1; + uint32 story_id = 2; +} +message ReqStoryActivityUnlock { + uint32 activity_id = 1; + uint32 story_id = 2; +} +message ReqStoryActivityUnlockEnding { + uint32 activity_id = 1; + uint32 story_id = 2; + uint32 ending_id = 3; +} +message ReqStoryActivityUnlockEndingAndReceive { + uint32 activity_id = 1; + uint32 story_id = 2; + uint32 ending_id = 3; +} +message ReqSubmitQuestionnaire { + uint32 questionnaire_id = 1; + uint32 questionnaire_version_id = 2; + repeated QuestionnaireAnswer answers = 3; + uint32 open_time = 4; + uint32 finish_time = 5; + string client = 6; + message QuestionnaireAnswer { + uint32 question_id = 1; + repeated QuestionnaireAnswerValue values = 2; + message QuestionnaireAnswerValue { + string value = 1; + string custom_input = 2; + } + } +} +message ReqSyncGame { + string round_id = 1; + uint32 step = 2; +} +message ReqTakeAttachment { + uint32 mail_id = 1; +} +message ReqTargetCustomizedContest { + uint32 unique_id = 1; +} +message ReqTaskRequest { + repeated uint32 params = 1; +} +message ReqUnbindPhoneNumber { + string code = 1; + string phone = 2; + string password = 3; +} +message ReqUnlockActivitySpot { + uint32 unique_id = 1; +} +message ReqUnlockActivitySpotEnding { + uint32 unique_id = 1; + uint32 ending_id = 2; +} +message ReqUpdateAccountSettings { + AccountSetting setting = 1; +} +message ReqUpdateCharacterSort { + repeated uint32 sort = 1; +} +message ReqUpdateClientValue { + uint32 key = 1; + uint32 value = 2; +} +message ReqUpdateCommentSetting { + uint32 comment_allow = 1; +} +message ReqUpdateIDCardInfo { + string fullname = 1; + string card_no = 2; +} +message ReqUpdateManagerCustomizedContest { + string name = 1; + uint32 open_show = 2; + GameMode game_rule_setting = 3; + uint32 start_time = 4; + uint32 end_time = 5; + uint32 unique_id = 6; + uint32 auto_match = 7; + uint32 rank_rule = 8; + ContestSetting contest_setting = 9; +} +message ReqUpdateReadComment { + uint32 read_id = 1; +} +message ReqUpgradeActivityBuff { + uint32 buff_id = 1; +} +message ReqUpgradeActivityLevel { + uint32 activity_id = 1; + uint32 group = 2; + uint32 count = 3; +} +message ReqUpgradeCharacter { + uint32 character_id = 1; +} +message ReqUpgradeVillageBuilding { + uint32 building_id = 1; + uint32 activity_id = 2; +} +message ReqUseBagItem { + uint32 item_id = 1; +} +message ReqUseCommonView { + uint32 index = 3; +} +message ReqUseGiftCode { + string code = 1; +} +message ReqUseTitle { + uint32 title = 1; +} +message ReqUserComplain { + uint32 target_id = 1; + uint32 type = 2; + string content = 3; + string game_uuid = 4; + GameRoundInfo round_info = 5; + message GameRoundInfo { + uint32 chang = 1; + uint32 ju = 2; + uint32 ben = 3; + uint32 seat = 4; + uint32 xun = 5; + } +} +message ReqVerificationIAPOrder { + string order_id = 1; + string transaction_id = 2; + string receipt_data = 3; + uint32 account_id = 4; +} +message ReqVerifyCodeForSecure { + string code = 1; + uint32 operation = 2; +} +message ReqVerifyMyCardOrder { + string order_id = 1; + uint32 account_id = 2; +} +message ReqVerifySteamOrder { + string order_id = 1; + uint32 account_id = 2; +} +message ReqVoteActivity { + uint32 vote = 1; + uint32 activity_id = 2; +} +message ReqVoteGameEnd { + bool yes = 1; +} +message ResAccountActivityData { + Error error = 1; + repeated ExchangeRecord exchange_records = 2; + repeated TaskProgress task_progress_list = 3; + repeated ActivityAccumulatedPointData accumulated_point_list = 4; + repeated ActivityRankPointData rank_data_list = 5; + repeated TaskProgress flip_task_progress_list = 6; + repeated ActivitySignInData sign_in_data = 7; + repeated ActivityRichmanData richman_data = 8; + repeated TaskProgress period_task_progress_list = 9; + repeated TaskProgress random_task_progress_list = 10; + repeated ChestUpData chest_up_data = 11; + ActivitySNSData sns_data = 12; + repeated MineActivityData mine_data = 13; + repeated RPGActivity rpg_data = 14; + repeated ActivityArenaData arena_data = 15; + repeated FeedActivityData feed_data = 16; + repeated SegmentTaskProgress segment_task_progress_list = 17; + repeated VoteData vote_records = 18; + repeated ActivitySpotData spot_data = 19; + repeated ActivityFriendGiftData friend_gift_data = 20; + repeated ActivityUpgradeData upgrade_data = 21; + repeated ActivityGachaUpdateData gacha_data = 22; + repeated ActivitySimulationData simulation_data = 23; + repeated ActivityCombiningLQData combining_data = 24; + repeated ActivityVillageData village_data = 25; + repeated ActivityFestivalData festival_data = 26; + repeated ActivityIslandData island_data = 27; + repeated ActivityAmuletData amulet_data = 28; + repeated ActivityStoryData story_data = 29; + message ActivitySignInData { + uint32 activity_id = 1; + uint32 sign_in_count = 2; + uint32 last_sign_in_time = 3; + } + message BuffData { + uint32 type = 1; + uint32 remain = 2; + uint32 effect = 3; + } + message ActivityRichmanData { + uint32 activity_id = 1; + uint32 location = 2; + uint32 finished_count = 3; + uint32 chest_position = 4; + uint32 bank_save = 5; + uint32 exp = 6; + repeated BuffData buff = 7; + } + message ChestUpData { + uint32 id = 1; + uint32 count = 2; + } + message ActivitySNSData { + repeated SNSBlog blog = 1; + repeated uint32 liked_id = 2; + repeated SNSReply reply = 3; + } +} +message ResAccountChallengeRankInfo { + Error error = 1; + repeated ChallengeRank season_info = 2; + message ChallengeRank { + uint32 season = 1; + uint32 rank = 2; + uint32 level = 3; + } +} +message ResAccountCharacterInfo { + repeated uint32 unlock_list = 1; + Error error = 2; +} +message ResAccountInfo { + Error error = 1; + Account account = 2; + Room room = 3; +} +message ResAccountSettings { + Error error = 1; + repeated AccountSetting settings = 2; +} +message ResAccountStates { + Error error = 1; + repeated AccountActiveState states = 2; +} +message ResAccountStatisticInfo { + Error error = 1; + repeated AccountStatisticData statistic_data = 2; + AccountDetailStatisticV2 detail_data = 3; +} +message ResAccountUpdate { + Error error = 1; + AccountUpdate update = 2; +} +message ResAchievement { + Error error = 1; + repeated AchievementProgress progresses = 2; + repeated uint32 rewarded_group = 3; +} +message ResActivityBuff { + Error error = 1; + repeated ActivityBuffData buff_list = 2; +} +message ResActivityList { + Error error = 1; + repeated Activity activities = 2; +} +message ResAddCollectedGameRecord { + Error error = 1; +} +message ResAllcommonViews { + repeated Views views = 1; + uint32 use = 2; + Error error = 3; + message Views { + repeated ViewSlot values = 1; + uint32 index = 2; + } +} +message ResAmuletActivityBuy { + Error error = 1; + uint32 coin = 2; + AmuletGameShopData shop = 3; + uint32 stage = 4; + repeated AmuletEffectData effect_list = 5; + uint32 total_consumed_coin = 6; +} +message ResAmuletActivityChangeHands { + Error error = 1; + repeated uint32 hands = 2; + uint32 remain_change_tile_count = 3; + repeated AmuletActivityTingInfo ting_list = 4; + repeated AmuletEffectData effect_list = 5; +} +message ResAmuletActivityEndShopping { + Error error = 1; + AmuletGameUpdateData game_update = 3; +} +message ResAmuletActivityMaintainInfo { + Error error = 1; + string mode = 2; +} +message ResAmuletActivityOperate { + Error error = 1; + AmuletHuleOperateResult hu_result = 2; + AmuletGangOperateResult gang_result = 3; + AmuletDealTileResult deal_result = 4; + AmuletUpgradeResult upgrade_result = 5; + bool upgraded = 6; + bool failed = 7; + AmuletGameUpdateData game_update = 8; +} +message ResAmuletActivityRefreshShop { + Error error = 1; + AmuletGameShopData shop = 2; + uint32 coin = 3; + repeated AmuletEffectData effect_list = 4; +} +message ResAmuletActivitySelectFreeEffect { + Error error = 1; + AmuletGameUpdateData game_update = 3; + uint32 remain_change_tile_count = 4; +} +message ResAmuletActivitySelectPack { + Error error = 1; + repeated AmuletEffectData effect_list = 2; + AmuletGameShopData shop = 3; +} +message ResAmuletActivitySellEffect { + Error error = 1; + uint32 coin = 2; + repeated AmuletEffectData effect_list = 3; + AmuletGameUpdateData game_update = 4; + uint32 remain_change_tile_count = 5; +} +message ResAmuletActivityStartGame { + Error error = 1; + AmuletGameData game = 2; +} +message ResAmuletActivityUpgrade { + Error error = 1; + AmuletGameData game = 2; + repeated AmuletActivityHookEffect hook_effect = 3; +} +message ResAmuletActivityUpgradeShopBuff { + Error error = 1; + AmuletGameUpdateData game_update = 3; + repeated AmuletEffectData shop_buff_list = 4; + uint32 total_consumed_coin = 5; +} +message ResAnnouncement { + Error error = 1; + repeated Announcement announcements = 2; + repeated uint32 sort = 3; + repeated uint32 read_list = 4; +} +message ResArenaReward { + Error error = 1; + repeated RewardItem items = 2; + message RewardItem { + uint32 id = 1; + uint32 count = 2; + } +} +message ResAuthGame { + Error error = 1; + repeated PlayerGameView players = 2; + repeated uint32 seat_list = 3; + bool is_game_start = 4; + GameConfig game_config = 5; + repeated uint32 ready_id_list = 6; +} +message ResBagInfo { + Error error = 1; + Bag bag = 2; +} +message ResBuyFestivalProposal { + Error error = 1; + FestivalProposalData new_proposal = 2; +} +message ResBuyFromChestShop { + Error error = 1; + uint32 chest_id = 2; + uint32 consume_count = 3; + int32 faith_count = 4; +} +message ResBuyFromShop { + Error error = 1; + repeated RewardSlot rewards = 2; +} +message ResChallengeLeaderboard { + Error error = 1; + repeated Item items = 2; + uint32 self_rank = 3; + message Item { + uint32 account_id = 1; + uint32 level = 2; + string nickname = 3; + } +} +message ResChallengeSeasonInfo { + repeated ChallengeInfo challenge_season_list = 1; + Error error = 2; + message ChallengeInfo { + uint32 season_id = 1; + uint32 start_time = 2; + uint32 end_time = 3; + uint32 state = 4; + } +} +message ResChangeCollectedGameRecordRemarks { + Error error = 1; +} +message ResCharacterInfo { + Error error = 1; + repeated Character characters = 2; + repeated uint32 skins = 3; + uint32 main_character_id = 4; + uint32 send_gift_count = 5; + uint32 send_gift_limit = 6; + repeated uint32 finished_endings = 7; + repeated uint32 rewarded_endings = 8; + repeated uint32 character_sort = 9; + repeated uint32 hidden_characters = 10; +} +message ResClientValue { + repeated Value datas = 1; + uint32 recharged_count = 2; + Error error = 3; + message Value { + uint32 key = 1; + uint32 value = 2; + } +} +message ResCollectedGameRecordList { + Error error = 1; + repeated RecordCollectedData record_list = 2; + uint32 record_collect_limit = 3; +} +message ResCombiningRecycleCraft { + Error error = 1; + repeated ExecuteReward reward_items = 2; +} +message ResCommentSetting { + Error error = 1; + uint32 comment_allow = 2; +} +message ResCommon { + Error error = 1; +} +message ResCommonView { + Error error = 1; + repeated Slot slots = 2; + message Slot { + uint32 slot = 1; + uint32 value = 2; + } +} +message ResCommonViews { + repeated ViewSlot views = 1; + Error error = 2; +} +message ResCompleteSegmentTaskReward { + Error error = 1; + repeated ExecuteReward rewards = 2; +} +message ResCompleteVillageTask { + Error error = 1; + repeated ExecuteReward reward_items = 2; +} +message ResConnectionInfo { + Error error = 1; + NetworkEndpoint client_endpoint = 2; +} +message ResCreateAlipayAppOrder { + Error error = 1; + string alipay_url = 2; +} +message ResCreateAlipayOrder { + Error error = 1; + string alipay_url = 2; +} +message ResCreateAlipayScanOrder { + Error error = 1; + string qrcode_buffer = 2; + string order_id = 3; + string qr_code = 4; +} +message ResCreateBillingOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateCustomizedContest { + Error error = 1; + uint32 unique_id = 2; +} +message ResCreateDmmOrder { + Error error = 1; + string order_id = 2; + string transaction_id = 3; + string dmm_user_id = 4; + string token = 5; + string callback_url = 6; + string request_time = 9; + string dmm_app_id = 10; +} +message ResCreateENAlipayOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateENJCBOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateENMasterCardOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateENPaypalOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateENVisaOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateGameObserveAuth { + Error error = 1; + string token = 2; + string location = 3; +} +message ResCreateIAPOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateJPAuOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateJPCreditCardOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateJPDocomoOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateJPGMOOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateJPPayPayOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateJPPaypalOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateJPSoftbankOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateJPWebMoneyOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateKRAlipayOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateKRJCBOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateKRMasterCardOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateKRPaypalOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateKRVisaOrder { + Error error = 1; + string order_id = 2; +} +message ResCreateMyCardOrder { + Error error = 1; + string auth_code = 2; + string order_id = 3; +} +message ResCreatePaypalOrder { + Error error = 1; + string order_id = 2; + string url = 3; +} +message ResCreateRoom { + Error error = 1; + Room room = 2; +} +message ResCreateSteamOrder { + Error error = 1; + string order_id = 2; + string platform_order_id = 3; +} +message ResCreateWechatAppOrder { + Error error = 1; + CallWechatAppParam call_wechat_app_param = 2; + message CallWechatAppParam { + string appid = 1; + string partnerid = 2; + string prepayid = 3; + string package = 4; + string noncestr = 5; + string timestamp = 6; + string sign = 7; + } +} +message ResCreateWechatNativeOrder { + Error error = 1; + string qrcode_buffer = 2; + string order_id = 3; +} +message ResCreateXsollaOrder { + Error error = 1; + string order_id = 2; + string url = 3; +} +message ResCreateYostarOrder { + Error error = 1; + string order_id = 2; +} +message ResCurrentMatchInfo { + Error error = 1; + repeated CurrentMatchInfo matches = 2; + message CurrentMatchInfo { + uint32 mode_id = 1; + uint32 playing_count = 2; + } +} +message ResDMMPreLogin { + string parameter = 1; + Error error = 2; +} +message ResDailySignInInfo { + Error error = 1; + uint32 sign_in_days = 2; +} +message ResDailyTask { + Error error = 1; + repeated TaskProgress progresses = 2; + bool has_refresh_count = 3; + uint32 max_daily_task_count = 4; + uint32 refresh_count = 5; +} +message ResDeleteAccount { + Error error = 1; + uint32 delete_time = 2; +} +message ResDigMine { + Error error = 1; + repeated MineReward map = 2; + repeated RewardSlot reward = 3; +} +message ResDoActivitySignIn { + Error error = 1; + repeated RewardData rewards = 2; + uint32 sign_in_count = 3; + message RewardData { + uint32 resource_id = 1; + uint32 count = 2; + } +} +message ResEnterCustomizedContest { + Error error = 1; + CustomizedContestDetail detail_info = 2; + CustomizedContestPlayerReport player_report = 3; + bool is_followed = 4; + uint32 state = 5; + bool is_admin = 6; +} +message ResEnterGame { + Error error = 1; + bool is_end = 2; + uint32 step = 3; + GameRestore game_restore = 4; +} +message ResExchangeActivityItem { + Error error = 1; + repeated ExecuteReward execute_reward = 2; +} +message ResFeedActivityFeed { + Error error = 1; + repeated RewardItem items = 2; + uint32 feed_count = 3; + message RewardItem { + uint32 id = 1; + uint32 count = 2; + } +} +message ResFetchABMatch { + Error error = 1; + uint32 match_id = 2; + uint32 match_count = 3; + uint32 buy_in_count = 4; + uint32 point = 5; + bool rewarded = 6; + repeated MatchPoint match_max_point = 7; + bool quit = 8; + message MatchPoint { + uint32 match_id = 1; + uint32 point = 2; + } +} +message ResFetchAchievementRate { + repeated AchievementRate rate = 1; + Error error = 2; + message AchievementRate { + uint32 id = 1; + uint32 rate = 2; + } +} +message ResFetchActivityFlipInfo { + repeated uint32 rewards = 1; + uint32 count = 2; + Error error = 3; +} +message ResFetchActivityInterval { + Error error = 1; + repeated ActivityInterval result = 2; + message ActivityInterval { + uint32 activity_id = 1; + uint32 interval = 2; + } +} +message ResFetchActivityRank { + Error error = 1; + repeated ActivityRankItem items = 4; + ActivityRankItem self = 5; + message ActivityRankItem { + uint32 account_id = 1; + uint64 score = 2; + string data = 3; + uint32 rank = 4; + } +} +message ResFetchChallengeInfo { + Error error = 1; + repeated TaskProgress task_progress = 2; + uint32 refresh_count = 3; + uint32 level = 4; + uint32 match_count = 5; + uint32 ticket_id = 6; + repeated uint32 rewarded_season = 7; +} +message ResFetchCommentContent { + Error error = 1; + repeated CommentItem comments = 2; +} +message ResFetchCommentList { + Error error = 1; + uint32 comment_allow = 2; + repeated uint32 comment_id_list = 3; + uint32 last_read_id = 4; +} +message ResFetchContestPlayerRank { + Error error = 1; + uint32 total = 2; + repeated SeasonRank rank = 3; + PlayerData player_data = 4; + message ContestPlayerAccountData { + uint32 total_game_count = 1; + repeated ContestGameResult recent_games = 2; + repeated ContestSeriesGameResult highest_series_points = 3; + message ContestGameResult { + uint32 rank = 1; + int32 total_point = 2; + } + message ContestSeriesGameResult { + uint32 key = 1; + repeated ContestGameResult results = 2; + } + } + message SeasonRank { + uint32 account_id = 1; + string nickname = 2; + ContestPlayerAccountData data = 3; + } + message PlayerData { + uint32 rank = 1; + ContestPlayerAccountData data = 2; + } +} +message ResFetchCustomizedContestAuthInfo { + Error error = 1; + uint32 observer_level = 2; +} +message ResFetchCustomizedContestByContestId { + Error error = 1; + CustomizedContestAbstract contest_info = 2; +} +message ResFetchCustomizedContestGameLiveList { + Error error = 1; + repeated GameLiveHead live_list = 2; +} +message ResFetchCustomizedContestGameRecords { + Error error = 1; + uint32 next_index = 2; + repeated RecordGame record_list = 3; +} +message ResFetchCustomizedContestList { + Error error = 1; + repeated CustomizedContestBase contests = 2; + repeated CustomizedContestBase follow_contests = 3; +} +message ResFetchCustomizedContestOnlineInfo { + Error error = 1; + uint32 online_player = 2; +} +message ResFetchFriendGiftActivityData { + Error error = 1; + repeated FriendData list = 2; + message ItemCountData { + uint32 item = 1; + uint32 count = 2; + } + message FriendData { + uint32 account_id = 1; + repeated ItemCountData items = 2; + uint32 receive_count = 3; + } +} +message ResFetchGamingInfo { + Error error = 1; + GameConnectInfo game_info = 2; +} +message ResFetchInfo { + Error error = 1; + ResServerTime server_time = 2; + ResServerSettings server_setting = 3; + ResClientValue client_value = 4; + ResFriendList friend_list = 5; + ResFriendApplyList friend_apply_list = 6; + ResFetchrecentFriend recent_friend = 7; + ResMailInfo mail_info = 8; + ResReviveCoinInfo receive_coin_info = 9; + ResTitleList title_list = 10; + ResBagInfo bag_info = 11; + ResShopInfo shop_info = 12; + ResFetchShopInterval shop_interval = 13; + ResAccountActivityData activity_data = 14; + ResFetchActivityInterval activity_interval = 15; + ResActivityBuff activity_buff = 16; + ResVipReward vip_reward = 17; + ResMonthTicketInfo month_ticket_info = 18; + ResAchievement achievement = 19; + ResCommentSetting comment_setting = 20; + ResAccountSettings account_settings = 21; + ResModNicknameTime mod_nickname_time = 22; + ResMisc misc = 23; + ResAnnouncement announcement = 24; + ResActivityList activity_list = 26; + ResCharacterInfo character_info = 27; + ResAllcommonViews all_common_views = 28; + ResCollectedGameRecordList collected_game_record_list = 29; + ResFetchMaintainNotice maintain_notice = 30; +} +message ResFetchJPCommonCreditCardOrder { + Error error = 1; +} +message ResFetchLastPrivacy { + Error error = 1; + repeated PrivacyInfo privacy = 2; + message PrivacyInfo { + uint32 type = 1; + string version = 2; + } +} +message ResFetchMaintainNotice { + Error error = 1; + MaintainNotice notice = 2; +} +message ResFetchManagerCustomizedContest { + Error error = 1; + string name = 2; + uint32 open_show = 3; + GameMode game_rule_setting = 4; + uint32 start_time = 5; + uint32 end_time = 6; + uint32 auto_match = 7; + uint32 rank_rule = 8; + uint32 check_state = 9; + string checking_name = 10; + ContestSetting contest_setting = 11; +} +message ResFetchManagerCustomizedContestList { + Error error = 1; + repeated CustomizedContestBase contests = 2; +} +message ResFetchOBToken { + Error error = 1; + string token = 2; + uint32 create_time = 3; + uint32 delay = 4; + uint32 start_time = 5; +} +message ResFetchOauth2 { + Error error = 1; + string openid = 2; +} +message ResFetchPhoneLoginBind { + Error error = 1; + uint32 phone_login = 2; +} +message ResFetchQuestionnaireDetail { + Error error = 1; + QuestionnaireDetail detail = 2; +} +message ResFetchQuestionnaireList { + Error error = 1; + repeated QuestionnaireBrief list = 2; + repeated uint32 finished_list = 3; +} +message ResFetchQueueInfo { + Error error = 1; + uint32 remain = 2; + uint32 rank = 3; +} +message ResFetchRPGBattleHistory { + Error error = 1; + repeated BattleResult battle_result = 2; + RPGState start_state = 3; + RPGState current_state = 4; + message BattleResult { + uint32 chang = 1; + uint32 ju = 2; + uint32 ben = 3; + uint32 target = 4; + uint32 damage = 5; + uint32 heal = 6; + uint32 monster_seq = 7; + uint32 chain_atk = 8; + uint32 killed = 9; + uint32 is_luk = 10; + uint32 is_dex = 11; + uint32 is_extra = 12; + string reward = 13; + string uuid = 14; + uint32 points = 15; + uint32 is_zimo = 16; + } +} +message ResFetchRPGBattleHistoryV2 { + Error error = 1; + repeated BattleResultV2 battle_result = 2; + RPGState start_state = 3; + RPGState current_state = 4; + repeated BattleResultV2 recent_battle_result = 5; + message BattleResultV2 { + uint32 chang = 1; + uint32 ju = 2; + uint32 ben = 3; + uint32 damage = 5; + uint32 monster_seq = 7; + uint32 killed = 9; + repeated ActivityBuffData buff = 10; + uint32 points = 11; + string uuid = 14; + } +} +message ResFetchRankPointLeaderboard { + Error error = 1; + repeated Item items = 2; + uint32 last_refresh_time = 3; + message Item { + uint32 account_id = 1; + uint32 rank = 2; + PlayerBaseView view = 3; + uint32 point = 4; + } +} +message ResFetchReadyPlayerList { + Error error = 1; + repeated Player list = 2; + message Player { + uint32 account_id = 1; + string nickname = 2; + } +} +message ResFetchRefundOrder { + Error error = 1; + repeated OrderInfo orders = 2; + uint32 clear_deadline = 3; + repeated I18nContext message = 4; + message OrderInfo { + uint32 success_time = 1; + uint32 goods_id = 2; + uint32 cleared = 3; + string order_id = 4; + } +} +message ResFetchRollingNotice { + Error error = 2; + RollingNotice notice = 3; +} +message ResFetchSelfGamePointRank { + Error error = 1; + uint32 self_rate = 2; +} +message ResFetchShopInterval { + Error error = 1; + repeated ShopInterval result = 2; + message ShopInterval { + uint32 group_id = 1; + uint32 interval = 2; + } +} +message ResFetchSimulationGameRank { + Error error = 1; + repeated RankInfo rank = 2; + message RankInfo { + uint32 character = 1; + float score = 2; + } +} +message ResFetchSimulationGameRecord { + Error error = 1; + repeated ActivitySimulationGameRecordMessage messages = 2; +} +message ResFetchVoteActivity { + Error error = 1; + repeated uint32 vote_rank = 2; + uint32 update_time = 3; +} +message ResFetchrecentFriend { + Error error = 1; + repeated uint32 account_list = 2; +} +message ResFinishCombiningOrder { + Error error = 1; + repeated ExecuteReward reward_items = 2; +} +message ResFriendApplyList { + Error error = 1; + repeated FriendApply applies = 2; + message FriendApply { + uint32 account_id = 1; + uint32 apply_time = 2; + } +} +message ResFriendList { + Error error = 1; + repeated Friend friends = 2; + uint32 friend_max_count = 3; + uint32 friend_count = 4; +} +message ResGameEndVote { + bool success = 1; + uint32 vote_cd_end_time = 2; + Error error = 3; +} +message ResGameLiveInfo { + Error error = 1; + uint32 left_start_seconds = 2; + GameLiveHead live_head = 3; + repeated GameLiveSegmentUri segments = 4; + uint32 now_millisecond = 5; +} +message ResGameLiveLeftSegment { + Error error = 1; + uint32 live_state = 2; + repeated GameLiveSegmentUri segments = 4; + uint32 now_millisecond = 5; + uint32 segment_end_millisecond = 6; +} +message ResGameLiveList { + Error error = 1; + repeated GameLiveHead live_list = 2; +} +message ResGamePlayerState { + Error error = 1; + repeated GamePlayerState state_list = 2; +} +message ResGamePointRank { + Error error = 1; + repeated RankInfo rank = 2; + uint32 self_rank = 3; + message RankInfo { + uint32 account_id = 1; + uint32 point = 2; + } +} +message ResGameRecord { + Error error = 1; + RecordGame head = 3; + bytes data = 4; + string data_url = 5; +} +message ResGameRecordList { + Error error = 1; + uint32 total_count = 2; + repeated RecordGame record_list = 3; +} +message ResGameRecordListV2 { + Error error = 1; + string iterator = 2; + uint32 iterator_expire = 3; + uint32 actual_begin_time = 4; + uint32 actual_end_time = 5; +} +message ResGameRecordsDetail { + Error error = 1; + repeated RecordGame record_list = 2; +} +message ResGameRecordsDetailV2 { + Error error = 1; + repeated RecordListEntry entries = 2; +} +message ResGenerateCombiningCraft { + Error error = 1; + uint32 pos = 2; + uint32 craft_id = 3; +} +message ResGenerateContestManagerLoginCode { + Error error = 1; + string code = 2; +} +message ResGetFriendVillageData { + Error error = 1; + repeated FriendVillageData list = 2; + message FriendVillageData { + uint32 account_id = 1; + uint32 level = 2; + } +} +message ResIDCardInfo { + Error error = 1; + bool is_authed = 2; + string country = 3; +} +message ResJoinCustomizedContestChatRoom { + Error error = 1; + string token = 2; +} +message ResJoinRoom { + Error error = 1; + Room room = 2; +} +message ResLevelLeaderboard { + Error error = 1; + repeated Item items = 2; + uint32 self_rank = 3; + message Item { + uint32 account_id = 1; + AccountLevel level = 2; + } +} +message ResLikeSNS { + Error error = 1; + uint32 is_liked = 2; +} +message ResLogin { + Error error = 1; + uint32 account_id = 2; + Account account = 3; + GameConnectInfo game_info = 4; + bool has_unread_announcement = 5; + string access_token = 6; + uint32 signup_time = 7; + bool is_id_card_authed = 8; + string country = 9; + repeated uint32 logined_version = 10; + repeated uint32 rewarded_version = 11; +} +message ResLogout { + Error error = 1; +} +message ResMailInfo { + Error error = 1; + repeated Mail mails = 2; +} +message ResMisc { + Error error = 1; + repeated uint32 recharged_list = 2; + repeated MiscFaithData faiths = 3; + uint32 verified_hidden = 4; + uint32 verified_value = 5; + message MiscFaithData { + uint32 faith_id = 1; + int32 count = 2; + } +} +message ResModNicknameTime { + uint32 last_mod_time = 1; + Error error = 2; +} +message ResMonthTicketInfo { + MonthTicketInfo month_ticket_info = 1; + Error error = 2; +} +message ResMoveCombiningCraft { + Error error = 1; + uint32 pos = 2; + uint32 combined = 3; + uint32 craft_id = 4; + BonusData bonus = 5; + message BonusData { + uint32 craft_id = 1; + uint32 pos = 2; + } +} +message ResMultiAccountBrief { + Error error = 1; + repeated PlayerBaseView players = 2; +} +message ResMutiChallengeLevel { + Error error = 1; + repeated Item items = 2; + message Item { + uint32 account_id = 1; + uint32 level = 2; + } +} +message ResNextGameRecordList { + Error error = 1; + bool next = 2; + repeated RecordListEntry entries = 3; + uint32 iterator_expire = 4; + uint32 next_end_time = 5; +} +message ResNextRoundVillage { + Error error = 1; + ActivityVillageData activity_data = 2; +} +message ResOauth2Auth { + Error error = 1; + string access_token = 2; +} +message ResOauth2Check { + Error error = 1; + bool has_account = 2; +} +message ResOauth2Signup { + Error error = 1; +} +message ResOpenAllRewardItem { + Error error = 1; + repeated OpenResult results = 2; +} +message ResOpenChest { + Error error = 1; + repeated OpenResult results = 2; + uint32 total_open_count = 3; + uint32 faith_count = 4; + repeated ChestReplaceCountData chest_replace_up = 5; + message ChestReplaceCountData { + uint32 id = 1; + uint32 count = 2; + } +} +message ResOpenGacha { + Error error = 1; + repeated uint32 result_list = 2; + repeated ExecuteReward reward_items = 3; + repeated ExecuteReward sp_reward_items = 4; + uint32 remain_count = 5; +} +message ResOpenPreChestItem { + Error error = 1; + repeated OpenResult results = 2; +} +message ResOpenRandomRewardItem { + Error error = 1; + repeated OpenResult results = 2; +} +message ResPayMonthTicket { + Error error = 1; + uint32 resource_id = 2; + uint32 resource_count = 3; +} +message ResPlatformBillingProducts { + Error error = 1; + repeated BillingProduct products = 2; +} +message ResReadSNS { + Error error = 1; + SNSBlog sns_content = 2; +} +message ResReceiveAchievementGroupReward { + Error error = 1; + repeated ExecuteReward execute_reward = 2; +} +message ResReceiveAchievementReward { + Error error = 1; + repeated ExecuteReward execute_reward = 2; +} +message ResReceiveActivityFlipTask { + uint32 count = 1; + Error error = 2; +} +message ResReceiveActivitySpotReward { + Error error = 1; + repeated RewardItem items = 2; + message RewardItem { + uint32 id = 1; + uint32 count = 2; + } +} +message ResReceiveAllActivityGift { + Error error = 1; + repeated ExecuteReward rewards = 2; + repeated ReceiveRewards receive_gift = 3; + message ReceiveRewards { + uint32 id = 1; + uint32 from_account_id = 2; + uint32 item_id = 3; + uint32 count = 4; + } +} +message ResReceiveChallengeRankReward { + repeated Reward rewards = 1; + Error error = 2; + message Reward { + uint32 resource_id = 1; + uint32 count = 2; + } +} +message ResReceiveCharacterRewards { + Error error = 1; + repeated RewardItem items = 2; + message RewardItem { + uint32 id = 1; + uint32 count = 2; + } +} +message ResReceiveRPGRewards { + Error error = 1; + repeated RewardItem items = 2; + message RewardItem { + uint32 id = 1; + uint32 count = 2; + } +} +message ResReceiveUpgradeActivityReward { + Error error = 1; + repeated ExecuteReward rewards = 2; +} +message ResReceiveVillageBuildingReward { + Error error = 1; + repeated ExecuteReward reward_items = 2; +} +message ResReceiveVillageTripReward { + Error error = 1; + repeated ExecuteReward reward_items = 2; +} +message ResRecoverCombiningRecycle { + Error error = 1; + uint32 craft_id = 2; + uint32 pos = 3; +} +message ResRefreshChallenge { + Error error = 1; + repeated TaskProgress task_progress = 2; + uint32 refresh_count = 3; + uint32 level = 4; + uint32 match_count = 5; + uint32 ticket_id = 6; +} +message ResRefreshDailyTask { + Error error = 1; + TaskProgress progress = 2; + uint32 refresh_count = 3; +} +message ResRefreshGameObserveAuth { + Error error = 1; + uint32 ttl = 2; +} +message ResRefreshZHPShop { + Error error = 1; + ZHPShop zhp = 2; +} +message ResRemoveCollectedGameRecord { + Error error = 1; +} +message ResReplySNS { + Error error = 1; + SNSReply sns_reply = 2; +} +message ResResolveFestivalActivityEvent { + Error error = 1; + repeated uint32 effected_buff = 2; + repeated ExecuteResult reward_items = 4; + uint32 ending_id = 5; + uint32 level = 6; +} +message ResResolveFestivalActivityProposal { + Error error = 1; + repeated uint32 effected_buff = 2; + uint32 result = 3; + repeated ExecuteResult reward_items = 4; + uint32 level = 5; +} +message ResReviveCoinInfo { + Error error = 1; + bool has_gained = 2; +} +message ResRichmanChestInfo { + repeated ItemData items = 1; + Error error = 2; + message ItemData { + uint32 id = 1; + uint32 count = 2; + } +} +message ResRichmanNextMove { + repeated PathData paths = 1; + uint32 dice = 2; + uint32 location = 3; + uint32 finished_count = 4; + uint32 step = 5; + repeated BuffData buff = 6; + uint32 bank_save = 7; + uint32 chest_position = 8; + uint32 exp = 9; + uint32 bank_save_add = 10; + Error error = 11; + message RewardData { + uint32 resource_id = 1; + uint32 count = 2; + uint32 origin_count = 3; + uint32 type = 5; + } + message PathData { + uint32 location = 1; + repeated RewardData rewards = 2; + repeated uint32 events = 3; + } + message BuffData { + uint32 type = 1; + uint32 remain = 2; + uint32 effect = 3; + } +} +message ResSearchAccountById { + Error error = 1; + PlayerBaseView player = 2; +} +message ResSearchAccountByPattern { + Error error = 1; + bool is_finished = 2; + repeated uint32 match_accounts = 3; + uint32 decode_id = 4; +} +message ResSelfRoom { + Error error = 1; + Room room = 2; +} +message ResSendActivityGiftToFriend { + Error error = 1; + uint32 send_gift_count = 2; +} +message ResSendGiftToCharacter { + Error error = 1; + uint32 level = 2; + uint32 exp = 3; +} +message ResServerSettings { + ServerSettings settings = 1; + Error error = 2; +} +message ResServerTime { + uint32 server_time = 1; + Error error = 2; +} +message ResSetHiddenCharacter { + Error error = 1; + repeated uint32 hidden_characters = 2; +} +message ResSetVillageWorker { + Error error = 1; + VillageBuildingData building = 2; + uint32 update_time = 3; +} +message ResShopInfo { + Error error = 1; + ShopInfo shop_info = 2; +} +message ResShopPurchase { + Error error = 1; + AccountUpdate update = 2; +} +message ResSignupAccount { + Error error = 1; +} +message ResSignupCustomizedContest { + Error error = 1; + uint32 state = 2; +} +message ResSimulationActivityTrain { + Error error = 1; + uint32 result_type = 2; + repeated uint32 final_stats = 4; +} +message ResStartObserve { + GameLiveHead head = 1; + GameLiveSegment passed = 2; +} +message ResStartSimulationActivityGame { + Error error = 1; + repeated ActivitySimulationGameRecord records = 2; +} +message ResStoryActivityUnlockEndingAndReceive { + Error error = 1; + repeated ExecuteReward ending_reward = 2; + repeated ExecuteReward finish_reward = 3; + repeated ExecuteReward all_finish_reward = 4; +} +message ResStoryReward { + Error error = 1; + repeated ExecuteReward reward_items = 2; +} +message ResSyncGame { + Error error = 1; + bool is_end = 2; + uint32 step = 3; + GameRestore game_restore = 4; +} +message ResTitleList { + Error error = 1; + repeated uint32 title_list = 2; +} +message ResUpgradeActivityLevel { + Error error = 1; + repeated ExecuteReward rewards = 2; +} +message ResUpgradeChallenge { + Error error = 1; + repeated TaskProgress task_progress = 2; + uint32 refresh_count = 3; + uint32 level = 4; + uint32 match_count = 5; + uint32 ticket_id = 6; +} +message ResUpgradeCharacter { + Error error = 1; + Character character = 2; +} +message ResUseGiftCode { + Error error = 1; + repeated RewardSlot rewards = 6; +} +message ResUseSpecialGiftCode { + Error error = 1; + repeated ExecuteReward rewards = 2; +} +message ResVerfiyCodeForSecure { + Error error = 1; + string secure_token = 2; +} +message ResVerificationIAPOrder { + Error error = 1; +} +message ResVipReward { + Error error = 1; + repeated uint32 gained_vip_levels = 2; +} +message ResVoteActivity { + Error error = 1; + repeated VoteData vote_records = 2; +} +message RewardPlusResult { + uint32 id = 1; + uint32 count = 2; + Exchange exchange = 3; + message Exchange { + uint32 id = 1; + uint32 count = 2; + uint32 exchange = 3; + } +} +message RewardSlot { + uint32 id = 1; + uint32 count = 2; +} +message RollingNotice { + string content = 2; + uint32 start_time = 3; + uint32 end_time = 4; + uint32 repeat_interval = 5; + repeated uint32 repeat_time = 7; + uint32 repeat_type = 8; +} +message Room { + uint32 room_id = 1; + uint32 owner_id = 2; + GameMode mode = 3; + uint32 max_player_count = 4; + repeated PlayerGameView persons = 5; + repeated uint32 ready_list = 6; + bool is_playing = 7; + bool public_live = 8; + uint32 robot_count = 9; + uint32 tournament_id = 10; + uint32 seq = 11; + string pre_rule = 12; +} +message SNSBlog { + uint32 id = 1; + uint32 read_time = 2; +} +message SNSReply { + uint32 id = 1; + uint32 reply_time = 2; +} +message SegmentTaskProgress { + uint32 id = 1; + uint32 counter = 2; + bool achieved = 3; + bool rewarded = 4; + bool failed = 5; + uint32 reward_count = 6; + uint32 achieved_count = 7; +} +message ServerSettings { + PaymentSetting payment_setting = 3; + PaymentSettingV2 payment_setting_v2 = 4; + NicknameSetting nickname_setting = 5; +} +message ShopInfo { + ZHPShop zhp = 1; + repeated BuyRecord buy_records = 2; + uint32 last_refresh_time = 3; +} +message SignedTimeCounterData { + int32 count = 1; + uint32 update_time = 2; +} +message TaskProgress { + uint32 id = 1; + uint32 counter = 2; + bool achieved = 3; + bool rewarded = 4; + bool failed = 5; + uint32 rewarded_time = 6; +} +message TimeCounterData { + uint32 count = 1; + uint32 update_time = 2; +} +message TingPaiDiscardInfo { + string tile = 1; + bool zhenting = 2; + repeated TingPaiInfo infos = 3; +} +message TingPaiInfo { + string tile = 1; + bool haveyi = 2; + bool yiman = 3; + uint32 count = 4; + uint32 fu = 5; + uint32 biao_dora_count = 6; + bool yiman_zimo = 7; + uint32 count_zimo = 8; + uint32 fu_zimo = 9; +} +message TransparentData { + string method = 1; + bytes data = 2; + string session = 3; + NetworkEndpoint remote = 4; +} +message UnlockedStoryData { + uint32 story_id = 1; + repeated uint32 finished_ending = 2; + repeated uint32 rewarded_ending = 3; + uint32 finish_rewarded = 4; + uint32 all_finish_rewarded = 5; +} +message ViewSlot { + uint32 slot = 1; + uint32 item_id = 2; + uint32 type = 3; + repeated uint32 item_id_list = 4; +} +message VillageBuildingData { + uint32 id = 1; + repeated VillageReward reward = 3; + repeated uint32 workers = 4; +} +message VillageReward { + uint32 id = 1; + uint32 count = 2; +} +message VillageTargetInfo { + string nickname = 1; + uint32 avatar = 2; + uint32 avatar_frame = 3; + uint32 title = 4; + uint32 verified = 5; +} +message VillageTaskData { + uint32 id = 1; + uint32 completed_count = 2; +} +message VillageTripData { + uint32 start_round = 1; + uint32 dest_id = 2; + repeated VillageReward reward = 3; + uint32 level = 4; + VillageTargetInfo info = 5; +} +message VoteData { + uint32 activity_id = 1; + uint32 vote = 2; + uint32 count = 3; +} +message Wrapper { + string name = 1; + bytes data = 2; +} +message YongchangInfo { + uint32 seat = 1; + uint32 moqie_count = 2; + uint32 moqie_bonus = 3; + uint32 shouqie_count = 4; + uint32 shouqie_bonus = 5; +} +message ZHPShop { + repeated uint32 goods = 1; + repeated BuyRecord buy_records = 2; + RefreshCount free_refresh = 3; + RefreshCount cost_refresh = 4; + message RefreshCount { + uint32 count = 1; + uint32 limit = 2; + } +} +enum GamePlayerState { + NULL = 0; + AUTH = 1; + SYNCING = 2; + READY = 3; +} diff --git a/src/majsoulrpa/_impl/protobuf_liqi/liqi_pb2.py b/src/majsoulrpa/_impl/protobuf_liqi/liqi_pb2.py index 8403922..6cc8dc0 100644 --- a/src/majsoulrpa/_impl/protobuf_liqi/liqi_pb2.py +++ b/src/majsoulrpa/_impl/protobuf_liqi/liqi_pb2.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! -# source: liqi.proto +# source: liqi/liqi.proto """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -13,1863 +13,2057 @@ -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\nliqi.proto\x12\x02lq\"W\n\rNotifyCaptcha\x12\x10\n\x08\x63heck_id\x18\x01 \x01(\r\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x12\n\nrandom_str\x18\x03 \x01(\t\x12\x0c\n\x04type\x18\x04 \x01(\r\"c\n\x13NotifyRoomGameStart\x12\x10\n\x08game_url\x18\x01 \x01(\t\x12\x15\n\rconnect_token\x18\x02 \x01(\t\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\x12\x10\n\x08location\x18\x04 \x01(\t\"{\n\x14NotifyMatchGameStart\x12\x10\n\x08game_url\x18\x01 \x01(\t\x12\x15\n\rconnect_token\x18\x02 \x01(\t\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\x12\x15\n\rmatch_mode_id\x18\x04 \x01(\r\x12\x10\n\x08location\x18\x05 \x01(\t\"\xc2\x01\n\x15NotifyRoomPlayerReady\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05ready\x18\x02 \x01(\x08\x12\x41\n\x0c\x61\x63\x63ount_list\x18\x03 \x01(\x0b\x32+.lq.NotifyRoomPlayerReady.AccountReadyState\x12\x0b\n\x03seq\x18\x04 \x01(\r\x1a\x36\n\x11\x41\x63\x63ountReadyState\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05ready\x18\x02 \x01(\x08\"\xd4\x01\n\x18NotifyRoomPlayerDressing\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08\x64ressing\x18\x02 \x01(\x08\x12G\n\x0c\x61\x63\x63ount_list\x18\x03 \x01(\x0b\x32\x31.lq.NotifyRoomPlayerDressing.AccountDressingState\x12\x0b\n\x03seq\x18\x04 \x01(\r\x1a<\n\x14\x41\x63\x63ountDressingState\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08\x64ressing\x18\x02 \x01(\x08\"\xb3\x01\n\x16NotifyRoomPlayerUpdate\x12\'\n\x0bupdate_list\x18\x01 \x03(\x0b\x32\x12.lq.PlayerBaseView\x12\x13\n\x0bremove_list\x18\x02 \x03(\r\x12\x10\n\x08owner_id\x18\x03 \x01(\r\x12\x13\n\x0brobot_count\x18\x04 \x01(\r\x12\'\n\x0bplayer_list\x18\x05 \x03(\x0b\x32\x12.lq.PlayerBaseView\x12\x0b\n\x03seq\x18\x06 \x01(\r\"\x13\n\x11NotifyRoomKickOut\"Z\n\x17NotifyFriendStateChange\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12,\n\x0c\x61\x63tive_state\x18\x02 \x01(\x0b\x32\x16.lq.AccountActiveState\"M\n\x16NotifyFriendViewChange\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12 \n\x04\x62\x61se\x18\x02 \x01(\x0b\x32\x12.lq.PlayerBaseView\"R\n\x12NotifyFriendChange\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x1a\n\x06\x66riend\x18\x03 \x01(\x0b\x32\n.lq.Friend\"R\n\x14NotifyNewFriendApply\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x12\n\napply_time\x18\x02 \x01(\r\x12\x12\n\nremoved_id\x18\x03 \x01(\r\"X\n\x13NotifyClientMessage\x12\"\n\x06sender\x18\x01 \x01(\x0b\x32\x12.lq.PlayerBaseView\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x03 \x01(\t\"8\n\x13NotifyAccountUpdate\x12!\n\x06update\x18\x01 \x01(\x0b\x32\x11.lq.AccountUpdate\"\x14\n\x12NotifyAnotherLogin\"\x15\n\x13NotifyAccountLogout\"\x96\x01\n\x18NotifyAnnouncementUpdate\x12\x44\n\x0bupdate_list\x18\x01 \x03(\x0b\x32/.lq.NotifyAnnouncementUpdate.AnnouncementUpdate\x1a\x34\n\x12\x41nnouncementUpdate\x12\x0c\n\x04lang\x18\x01 \x01(\t\x12\x10\n\x08platform\x18\x02 \x01(\t\"\'\n\rNotifyNewMail\x12\x16\n\x04mail\x18\x01 \x01(\x0b\x32\x08.lq.Mail\"(\n\x10NotifyDeleteMail\x12\x14\n\x0cmail_id_list\x18\x01 \x03(\r\",\n\x16NotifyReviveCoinUpdate\x12\x12\n\nhas_gained\x18\x01 \x01(\x08\"r\n\x15NotifyDailyTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x1c\n\x14max_daily_task_count\x18\x02 \x01(\r\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\"@\n\x18NotifyActivityTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\"F\n\x1eNotifyActivityPeriodTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\"E\n\x1dNotifyAccountRandomTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\"N\n\x1fNotifyActivitySegmentTaskUpdate\x12+\n\nprogresses\x18\x01 \x03(\x0b\x32\x17.lq.SegmentTaskProgress\"\xbb\x04\n\x14NotifyActivityUpdate\x12\x37\n\x04list\x18\x01 \x03(\x0b\x32).lq.NotifyActivityUpdate.FeedActivityData\x1a\xe9\x03\n\x10\x46\x65\x65\x64\x41\x63tivityData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x12\n\nfeed_count\x18\x02 \x01(\r\x12X\n\x13\x66riend_receive_data\x18\x03 \x01(\x0b\x32;.lq.NotifyActivityUpdate.FeedActivityData.CountWithTimeData\x12U\n\x10\x66riend_send_data\x18\x04 \x01(\x0b\x32;.lq.NotifyActivityUpdate.FeedActivityData.CountWithTimeData\x12I\n\ngift_inbox\x18\x05 \x03(\x0b\x32\x35.lq.NotifyActivityUpdate.FeedActivityData.GiftBoxData\x1a<\n\x11\x43ountWithTimeData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x10last_update_time\x18\x02 \x01(\r\x1ar\n\x0bGiftBoxData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x04 \x01(\r\x12\x0c\n\x04time\x18\x05 \x01(\r\x12\x10\n\x08received\x18\x06 \x01(\r\"\xaf\x01\n NotifyAccountChallengeTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\r\n\x05level\x18\x02 \x01(\r\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\x13\n\x0bmatch_count\x18\x04 \x01(\r\x12\x11\n\tticket_id\x18\x05 \x01(\r\x12\x17\n\x0frewarded_season\x18\x06 \x03(\r\"\x12\n\x10NotifyNewComment\"8\n\x13NotifyRollingNotice\x12!\n\x06notice\x18\x01 \x03(\x0b\x32\x11.lq.RollingNotice\"\x17\n\x15NotifyGiftSendRefresh\"3\n\x10NotifyShopUpdate\x12\x1f\n\tshop_info\x18\x01 \x01(\x0b\x32\x0c.lq.ShopInfo\"\x16\n\x14NotifyIntervalUpdate\"\xb7\x01\n\x14NotifyVipLevelChange\x12\x12\n\ngift_limit\x18\x01 \x01(\r\x12\x18\n\x10\x66riend_max_count\x18\x02 \x01(\r\x12\x1e\n\x16zhp_free_refresh_limit\x18\x03 \x01(\r\x12\x1e\n\x16zhp_cost_refresh_limit\x18\x04 \x01(\r\x12\x13\n\x0b\x62uddy_bonus\x18\x05 \x01(\x02\x12\x1c\n\x14record_collect_limit\x18\x06 \x01(\r\";\n\x13NotifyServerSetting\x12$\n\x08settings\x18\x01 \x01(\x0b\x32\x12.lq.ServerSettings\"\xdc\x01\n\x0fNotifyPayResult\x12\x12\n\npay_result\x18\x01 \x01(\r\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x10\n\x08goods_id\x18\x03 \x01(\r\x12\x18\n\x10new_month_ticket\x18\x04 \x01(\r\x12;\n\x0fresource_modify\x18\x05 \x03(\x0b\x32\".lq.NotifyPayResult.ResourceModify\x1a:\n\x0eResourceModify\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\r\n\x05\x66inal\x18\x03 \x01(\r\"y\n\x1dNotifyCustomContestAccountMsg\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x0e\n\x06sender\x18\x03 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x04 \x01(\t\x12\x10\n\x08verified\x18\x05 \x01(\r\"\xb1\x01\n\x1cNotifyCustomContestSystemMsg\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0c\n\x04uuid\x18\x03 \x01(\t\x12\x32\n\ngame_start\x18\x04 \x01(\x0b\x32\x1e.lq.CustomizedContestGameStart\x12.\n\x08game_end\x18\x05 \x01(\x0b\x32\x1c.lq.CustomizedContestGameEnd\"!\n\x12NotifyMatchTimeout\x12\x0b\n\x03sid\x18\x01 \x01(\t\" \n\x11NotifyMatchFailed\x12\x0b\n\x03sid\x18\x01 \x01(\t\"<\n\x18NotifyCustomContestState\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\r\n\x05state\x18\x02 \x01(\r\"T\n\x14NotifyActivityChange\x12$\n\x0enew_activities\x18\x01 \x03(\x0b\x32\x0c.lq.Activity\x12\x16\n\x0e\x65nd_activities\x18\x02 \x03(\r\"H\n\x0fNotifyAFKResult\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x14\n\x0c\x62\x61n_end_time\x18\x02 \x01(\r\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\"\x1a\n\x18NotifyLoginQueueFinished\"\x8e\x05\n\x18NotifyGameFinishRewardV2\x12\x0f\n\x07mode_id\x18\x01 \x01(\r\x12>\n\x0clevel_change\x18\x02 \x01(\x0b\x32(.lq.NotifyGameFinishRewardV2.LevelChange\x12<\n\x0bmatch_chest\x18\x03 \x01(\x0b\x32\'.lq.NotifyGameFinishRewardV2.MatchChest\x12\x42\n\x0emain_character\x18\x04 \x01(\x0b\x32*.lq.NotifyGameFinishRewardV2.MainCharacter\x12\x42\n\x0e\x63haracter_gift\x18\x05 \x01(\x0b\x32*.lq.NotifyGameFinishRewardV2.CharacterGift\x1a^\n\x0bLevelChange\x12 \n\x06origin\x18\x01 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x1f\n\x05\x66inal\x18\x02 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x0c\n\x04type\x18\x03 \x01(\r\x1aq\n\nMatchChest\x12\x10\n\x08\x63hest_id\x18\x01 \x01(\r\x12\x0e\n\x06origin\x18\x02 \x01(\r\x12\r\n\x05\x66inal\x18\x03 \x01(\r\x12\x11\n\tis_graded\x18\x04 \x01(\x08\x12\x1f\n\x07rewards\x18\x05 \x03(\x0b\x32\x0e.lq.RewardSlot\x1a\x38\n\rMainCharacter\x12\r\n\x05level\x18\x01 \x01(\r\x12\x0b\n\x03\x65xp\x18\x02 \x01(\r\x12\x0b\n\x03\x61\x64\x64\x18\x03 \x01(\r\x1aN\n\rCharacterGift\x12\x0e\n\x06origin\x18\x01 \x01(\r\x12\r\n\x05\x66inal\x18\x02 \x01(\r\x12\x0b\n\x03\x61\x64\x64\x18\x03 \x01(\r\x12\x11\n\tis_graded\x18\x04 \x01(\x08\"\xa4\x01\n\x16NotifyActivityRewardV2\x12\x42\n\x0f\x61\x63tivity_reward\x18\x01 \x03(\x0b\x32).lq.NotifyActivityRewardV2.ActivityReward\x1a\x46\n\x0e\x41\x63tivityReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x1f\n\x07rewards\x18\x02 \x03(\x0b\x32\x0e.lq.RewardSlot\"\x8e\x01\n\x15NotifyActivityPointV2\x12@\n\x0f\x61\x63tivity_points\x18\x01 \x03(\x0b\x32\'.lq.NotifyActivityPointV2.ActivityPoint\x1a\x33\n\rActivityPoint\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"\xa0\x01\n\x18NotifyLeaderboardPointV2\x12I\n\x12leaderboard_points\x18\x01 \x03(\x0b\x32-.lq.NotifyLeaderboardPointV2.LeaderboardPoint\x1a\x39\n\x10LeaderboardPoint\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"Q\n\x05\x45rror\x12\x0c\n\x04\x63ode\x18\x01 \x01(\r\x12\x12\n\nu32_params\x18\x02 \x03(\r\x12\x12\n\nstr_params\x18\x03 \x03(\t\x12\x12\n\njson_param\x18\x04 \x01(\t\"%\n\x07Wrapper\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"@\n\x0fNetworkEndpoint\x12\x0e\n\x06\x66\x61mily\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\r\"\x0b\n\tReqCommon\"%\n\tResCommon\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"O\n\x10ResAccountUpdate\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12!\n\x06update\x18\x02 \x01(\x0b\x32\x11.lq.AccountUpdate\"(\n\rAntiAddiction\x12\x17\n\x0fonline_duration\x18\x01 \x01(\r\"\xcf\x07\n\x17\x41\x63\x63ountMahjongStatistic\x12\x1d\n\x15\x66inal_position_counts\x18\x01 \x03(\r\x12>\n\x0crecent_round\x18\x02 \x01(\x0b\x32(.lq.AccountMahjongStatistic.RoundSummary\x12\x38\n\trecent_hu\x18\x03 \x01(\x0b\x32%.lq.AccountMahjongStatistic.HuSummary\x12?\n\nhighest_hu\x18\x04 \x01(\x0b\x32+.lq.AccountMahjongStatistic.HighestHuRecord\x12G\n\x14recent_20_hu_summary\x18\x06 \x01(\x0b\x32).lq.AccountMahjongStatistic.Liqi20Summary\x12G\n\x14recent_10_hu_summary\x18\x07 \x01(\x0b\x32).lq.AccountMahjongStatistic.LiQi10Summary\x12\x45\n\x15recent_10_game_result\x18\x08 \x03(\x0b\x32&.lq.AccountMahjongStatistic.GameResult\x1a\x64\n\x0cRoundSummary\x12\x13\n\x0btotal_count\x18\x01 \x01(\r\x12\x12\n\nrong_count\x18\x02 \x01(\r\x12\x12\n\nzimo_count\x18\x03 \x01(\r\x12\x17\n\x0f\x66\x61ngchong_count\x18\x04 \x01(\r\x1aM\n\tHuSummary\x12\x13\n\x0btotal_count\x18\x01 \x01(\r\x12\x18\n\x10\x64ora_round_count\x18\x02 \x01(\r\x12\x11\n\ttotal_fan\x18\x03 \x01(\r\x1a\x7f\n\x0fHighestHuRecord\x12\x0e\n\x06\x66\x61nshu\x18\x01 \x01(\r\x12\x0f\n\x07\x64oranum\x18\x02 \x01(\r\x12\r\n\x05title\x18\x03 \x01(\t\x12\r\n\x05hands\x18\x04 \x03(\t\x12\x0c\n\x04ming\x18\x05 \x03(\t\x12\r\n\x05hupai\x18\x06 \x01(\t\x12\x10\n\x08title_id\x18\x07 \x01(\r\x1aZ\n\rLiqi20Summary\x12\x13\n\x0btotal_count\x18\x01 \x01(\r\x12\x1a\n\x12total_lidora_count\x18\x02 \x01(\r\x12\x18\n\x10\x61verage_hu_point\x18\x03 \x01(\r\x1a>\n\rLiQi10Summary\x12\x17\n\x0ftotal_xuanshang\x18\x01 \x01(\r\x12\x14\n\x0ctotal_fanshu\x18\x02 \x01(\r\x1a/\n\nGameResult\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\x13\n\x0b\x66inal_point\x18\x02 \x01(\x05\"\x8a\x01\n\x14\x41\x63\x63ountStatisticData\x12\x18\n\x10mahjong_category\x18\x01 \x01(\r\x12\x15\n\rgame_category\x18\x02 \x01(\r\x12.\n\tstatistic\x18\x03 \x01(\x0b\x32\x1b.lq.AccountMahjongStatistic\x12\x11\n\tgame_type\x18\x04 \x01(\r\")\n\x0c\x41\x63\x63ountLevel\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05score\x18\x02 \x01(\r\"M\n\x08ViewSlot\x12\x0c\n\x04slot\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\x0c\n\x04type\x18\x03 \x01(\r\x12\x14\n\x0citem_id_list\x18\x04 \x03(\r\"\xb1\x07\n\x07\x41\x63\x63ount\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08nickname\x18\x02 \x01(\t\x12\x12\n\nlogin_time\x18\x03 \x01(\r\x12\x13\n\x0blogout_time\x18\x04 \x01(\r\x12\x0f\n\x07room_id\x18\x05 \x01(\r\x12)\n\x0e\x61nti_addiction\x18\x06 \x01(\x0b\x32\x11.lq.AntiAddiction\x12\r\n\x05title\x18\x07 \x01(\r\x12\x11\n\tsignature\x18\x08 \x01(\t\x12\r\n\x05\x65mail\x18\t \x01(\t\x12\x14\n\x0c\x65mail_verify\x18\n \x01(\r\x12\x0c\n\x04gold\x18\x0b \x01(\r\x12\x0f\n\x07\x64iamond\x18\x0c \x01(\r\x12\x11\n\tavatar_id\x18\r \x01(\r\x12\x0b\n\x03vip\x18\x0e \x01(\r\x12\x10\n\x08\x62irthday\x18\x0f \x01(\x05\x12\r\n\x05phone\x18\x10 \x01(\t\x12\x14\n\x0cphone_verify\x18\x11 \x01(\r\x12\x35\n\x10platform_diamond\x18\x12 \x03(\x0b\x32\x1b.lq.Account.PlatformDiamond\x12\x1f\n\x05level\x18\x15 \x01(\x0b\x32\x10.lq.AccountLevel\x12 \n\x06level3\x18\x16 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\x17 \x01(\r\x12\x13\n\x0bskin_ticket\x18\x18 \x01(\r\x12<\n\x14platform_skin_ticket\x18\x19 \x03(\x0b\x32\x1e.lq.Account.PlatformSkinTicket\x12\x10\n\x08verified\x18\x1a \x01(\r\x12\x34\n\x10\x63hallenge_levels\x18\x1b \x03(\x0b\x32\x1a.lq.Account.ChallengeLevel\x12\x37\n\x11\x61\x63hievement_count\x18\x1c \x03(\x0b\x32\x1c.lq.Account.AchievementCount\x12\x14\n\x0c\x66rozen_state\x18\x1d \x01(\r\x12\x15\n\rloading_image\x18\x1e \x03(\r\x1a,\n\x0fPlatformDiamond\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1a/\n\x12PlatformSkinTicket\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1a=\n\x0e\x43hallengeLevel\x12\x0e\n\x06season\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\x12\x0c\n\x04rank\x18\x03 \x01(\r\x1a/\n\x10\x41\x63hievementCount\x12\x0c\n\x04rare\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"-\n\x10\x41\x63\x63ountOwnerData\x12\x19\n\x11unlock_characters\x18\x01 \x03(\r\"\x9d\x0f\n\rAccountUpdate\x12\x34\n\tnumerical\x18\x01 \x03(\x0b\x32!.lq.AccountUpdate.NumericalUpdate\x12\x34\n\tcharacter\x18\x02 \x01(\x0b\x32!.lq.AccountUpdate.CharacterUpdate\x12\x1a\n\x03\x62\x61g\x18\x03 \x01(\x0b\x32\r.lq.BagUpdate\x12\x38\n\x0b\x61\x63hievement\x18\x04 \x01(\x0b\x32#.lq.AccountUpdate.AchievementUpdate\x12#\n\x07shilian\x18\x05 \x01(\x0b\x32\x12.lq.AccountShiLian\x12\x35\n\ndaily_task\x18\x06 \x01(\x0b\x32!.lq.AccountUpdate.DailyTaskUpdate\x12,\n\x05title\x18\x07 \x01(\x0b\x32\x1d.lq.AccountUpdate.TitleUpdate\x12\x1a\n\x12new_recharged_list\x18\x08 \x03(\r\x12\x33\n\ractivity_task\x18\t \x01(\x0b\x32\x1c.lq.AccountUpdate.TaskUpdate\x12\x38\n\x12\x61\x63tivity_flip_task\x18\n \x01(\x0b\x32\x1c.lq.AccountUpdate.TaskUpdate\x12:\n\x14\x61\x63tivity_period_task\x18\x0b \x01(\x0b\x32\x1c.lq.AccountUpdate.TaskUpdate\x12:\n\x14\x61\x63tivity_random_task\x18\x0c \x01(\x0b\x32\x1c.lq.AccountUpdate.TaskUpdate\x12;\n\tchallenge\x18\r \x01(\x0b\x32(.lq.AccountUpdate.AccountChallengeUpdate\x12\x38\n\x08\x61\x62_match\x18\x0e \x01(\x0b\x32&.lq.AccountUpdate.AccountABMatchUpdate\x12+\n\x08\x61\x63tivity\x18\x0f \x01(\x0b\x32\x19.lq.AccountActivityUpdate\x12\x42\n\x15\x61\x63tivity_segment_task\x18\x10 \x01(\x0b\x32#.lq.AccountUpdate.SegmentTaskUpdate\x12\x39\n\x0cmonth_ticket\x18\x11 \x01(\x0b\x32#.lq.AccountUpdate.MonthTicketUpdate\x1a,\n\x0fNumericalUpdate\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x66inal\x18\x03 \x01(\r\x1aw\n\x0f\x43haracterUpdate\x12!\n\ncharacters\x18\x02 \x03(\x0b\x32\r.lq.Character\x12\r\n\x05skins\x18\x03 \x03(\r\x12\x18\n\x10\x66inished_endings\x18\x04 \x03(\r\x12\x18\n\x10rewarded_endings\x18\x05 \x03(\r\x1aX\n\x11\x41\x63hievementUpdate\x12+\n\nprogresses\x18\x01 \x03(\x0b\x32\x17.lq.AchievementProgress\x12\x16\n\x0erewarded_group\x18\x02 \x03(\r\x1aJ\n\x0f\x44\x61ilyTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x11\n\ttask_list\x18\x02 \x03(\r\x1a\x38\n\x0bTitleUpdate\x12\x12\n\nnew_titles\x18\x01 \x03(\r\x12\x15\n\rremove_titles\x18\x02 \x03(\r\x1a\x45\n\nTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x11\n\ttask_list\x18\x02 \x03(\r\x1a\xb8\x01\n\x16\x41\x63\x63ountChallengeUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\r\n\x05level\x18\x02 \x01(\r\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\x13\n\x0bmatch_count\x18\x04 \x01(\r\x12\x11\n\tticket_id\x18\x05 \x01(\r\x12\x11\n\ttask_list\x18\x06 \x03(\r\x12\x17\n\x0frewarded_season\x18\x07 \x03(\r\x1a\xfd\x01\n\x14\x41\x63\x63ountABMatchUpdate\x12\x10\n\x08match_id\x18\x01 \x01(\r\x12\x13\n\x0bmatch_count\x18\x02 \x01(\r\x12\x14\n\x0c\x62uy_in_count\x18\x03 \x01(\r\x12\r\n\x05point\x18\x04 \x01(\r\x12\x10\n\x08rewarded\x18\x05 \x01(\x08\x12J\n\x0fmatch_max_point\x18\x06 \x03(\x0b\x32\x31.lq.AccountUpdate.AccountABMatchUpdate.MatchPoint\x12\x0c\n\x04quit\x18\x07 \x01(\x08\x1a-\n\nMatchPoint\x12\x10\n\x08match_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\x1aS\n\x11SegmentTaskUpdate\x12+\n\nprogresses\x18\x01 \x03(\x0b\x32\x17.lq.SegmentTaskProgress\x12\x11\n\ttask_list\x18\x02 \x03(\r\x1a<\n\x11MonthTicketUpdate\x12\x10\n\x08\x65nd_time\x18\x01 \x01(\r\x12\x15\n\rlast_pay_time\x18\x02 \x01(\r\"E\n\x0cGameMetaData\x12\x0f\n\x07room_id\x18\x01 \x01(\r\x12\x0f\n\x07mode_id\x18\x02 \x01(\r\x12\x13\n\x0b\x63ontest_uid\x18\x03 \x01(\r\"Y\n\x12\x41\x63\x63ountPlayingGame\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\r\x12\x1e\n\x04meta\x18\x03 \x01(\x0b\x32\x10.lq.GameMetaData\"\xa2\x03\n\x10\x41\x63\x63ountCacheView\x12\x15\n\rcache_version\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x10\n\x08nickname\x18\x03 \x01(\t\x12\x12\n\nlogin_time\x18\x04 \x01(\r\x12\x13\n\x0blogout_time\x18\x05 \x01(\r\x12\x11\n\tis_online\x18\x06 \x01(\x08\x12\x0f\n\x07room_id\x18\x07 \x01(\r\x12\r\n\x05title\x18\x08 \x01(\r\x12\x11\n\tavatar_id\x18\t \x01(\r\x12\x0b\n\x03vip\x18\n \x01(\r\x12\x1f\n\x05level\x18\x0b \x01(\x0b\x32\x10.lq.AccountLevel\x12,\n\x0cplaying_game\x18\x0c \x01(\x0b\x32\x16.lq.AccountPlayingGame\x12 \n\x06level3\x18\r \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\x0e \x01(\r\x12\x10\n\x08verified\x18\x0f \x01(\r\x12\x14\n\x0c\x62\x61n_deadline\x18\x10 \x01(\r\x12\x13\n\x0b\x63omment_ban\x18\x11 \x01(\r\x12\x11\n\tban_state\x18\x12 \x01(\r\"\xd6\x01\n\x0ePlayerBaseView\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x11\n\tavatar_id\x18\x02 \x01(\r\x12\r\n\x05title\x18\x03 \x01(\r\x12\x10\n\x08nickname\x18\x04 \x01(\t\x12\x1f\n\x05level\x18\x05 \x01(\x0b\x32\x10.lq.AccountLevel\x12 \n\x06level3\x18\x06 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\x07 \x01(\r\x12\x10\n\x08verified\x18\x08 \x01(\r\x12\x11\n\tis_banned\x18\t \x01(\r\"\x82\x02\n\x0ePlayerGameView\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x11\n\tavatar_id\x18\x02 \x01(\r\x12\r\n\x05title\x18\x03 \x01(\r\x12\x10\n\x08nickname\x18\x04 \x01(\t\x12\x1f\n\x05level\x18\x05 \x01(\x0b\x32\x10.lq.AccountLevel\x12 \n\tcharacter\x18\x06 \x01(\x0b\x32\r.lq.Character\x12 \n\x06level3\x18\x07 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\x08 \x01(\r\x12\x10\n\x08verified\x18\t \x01(\r\x12\x1b\n\x05views\x18\n \x03(\x0b\x32\x0c.lq.ViewSlot\"#\n\x0bGameSetting\x12\x14\n\x0c\x65moji_switch\x18\x01 \x01(\r\"\xc4\x01\n\x08GameMode\x12\x0c\n\x04mode\x18\x01 \x01(\r\x12\n\n\x02\x61i\x18\x04 \x01(\x08\x12\x12\n\nextendinfo\x18\x05 \x01(\t\x12\'\n\x0b\x64\x65tail_rule\x18\x06 \x01(\x0b\x32\x12.lq.GameDetailRule\x12:\n\x13testing_environment\x18\x07 \x01(\x0b\x32\x1d.lq.GameTestingEnvironmentSet\x12%\n\x0cgame_setting\x18\x08 \x01(\x0b\x32\x0f.lq.GameSetting\"Y\n\x19GameTestingEnvironmentSet\x12\x0f\n\x07paixing\x18\x01 \x01(\r\x12\x12\n\nleft_count\x18\x02 \x01(\r\x12\x17\n\x0f\x66ield_spell_var\x18\x03 \x01(\r\"\xbb\x0c\n\x0eGameDetailRule\x12\x12\n\ntime_fixed\x18\x01 \x01(\r\x12\x10\n\x08time_add\x18\x02 \x01(\r\x12\x12\n\ndora_count\x18\x03 \x01(\r\x12\x0f\n\x07shiduan\x18\x04 \x01(\r\x12\x12\n\ninit_point\x18\x05 \x01(\r\x12\x0f\n\x07\x66\x61ndian\x18\x06 \x01(\r\x12\x11\n\tcan_jifei\x18\x07 \x01(\x08\x12\x16\n\x0etianbian_value\x18\x08 \x01(\r\x12\x16\n\x0eliqibang_value\x18\t \x01(\r\x12\x17\n\x0f\x63hangbang_value\x18\n \x01(\r\x12\x15\n\rnoting_fafu_1\x18\x0b \x01(\r\x12\x15\n\rnoting_fafu_2\x18\x0c \x01(\r\x12\x15\n\rnoting_fafu_3\x18\r \x01(\r\x12\x19\n\x11have_liujumanguan\x18\x0e \x01(\x08\x12\x1c\n\x14have_qieshangmanguan\x18\x0f \x01(\x08\x12\x16\n\x0ehave_biao_dora\x18\x10 \x01(\x08\x12\x1b\n\x13have_gang_biao_dora\x18\x11 \x01(\x08\x12\"\n\x1aming_dora_immediately_open\x18\x12 \x01(\x08\x12\x14\n\x0chave_li_dora\x18\x13 \x01(\x08\x12\x19\n\x11have_gang_li_dora\x18\x14 \x01(\x08\x12\x19\n\x11have_sifenglianda\x18\x15 \x01(\x08\x12\x18\n\x10have_sigangsanle\x18\x16 \x01(\x08\x12\x17\n\x0fhave_sijializhi\x18\x17 \x01(\x08\x12\x1b\n\x13have_jiuzhongjiupai\x18\x18 \x01(\x08\x12\x17\n\x0fhave_sanjiahele\x18\x19 \x01(\x08\x12\x14\n\x0chave_toutiao\x18\x1a \x01(\x08\x12\x1b\n\x13have_helelianzhuang\x18\x1b \x01(\x08\x12\x18\n\x10have_helezhongju\x18\x1c \x01(\x08\x12\x1e\n\x16have_tingpailianzhuang\x18\x1d \x01(\x08\x12\x1b\n\x13have_tingpaizhongju\x18\x1e \x01(\x08\x12\x11\n\thave_yifa\x18\x1f \x01(\x08\x12\x16\n\x0ehave_nanruxiru\x18 \x01(\x08\x12\x18\n\x10jingsuanyuandian\x18! \x01(\r\x12\x13\n\x0bshunweima_2\x18\" \x01(\x05\x12\x13\n\x0bshunweima_3\x18# \x01(\x05\x12\x13\n\x0bshunweima_4\x18$ \x01(\x05\x12\x14\n\x0c\x62ianjietishi\x18% \x01(\x08\x12\x10\n\x08\x61i_level\x18& \x01(\r\x12\x14\n\x0chave_zimosun\x18\' \x01(\x08\x12\x1d\n\x15\x64isable_multi_yukaman\x18( \x01(\x08\x12\r\n\x05\x66\x61nfu\x18) \x01(\r\x12\x11\n\tguyi_mode\x18* \x01(\r\x12\x12\n\ndora3_mode\x18+ \x01(\r\x12\x17\n\x0f\x62\x65gin_open_mode\x18, \x01(\r\x12\x14\n\x0cjiuchao_mode\x18- \x01(\r\x12\x11\n\tmuyu_mode\x18. \x01(\r\x12\x11\n\topen_hand\x18/ \x01(\r\x12\x14\n\x0cxuezhandaodi\x18\x30 \x01(\r\x12\x14\n\x0chuansanzhang\x18\x31 \x01(\r\x12\x0f\n\x07\x63huanma\x18\x32 \x01(\r\x12\x16\n\x0ereveal_discard\x18\x33 \x01(\r\x12\x18\n\x10\x66ield_spell_mode\x18\x34 \x01(\r\x12\x10\n\x08zhanxing\x18\x35 \x01(\r\x12\x15\n\rtianming_mode\x18\x36 \x01(\r\x12\x1a\n\x12\x64isable_leijiyiman\x18< \x01(\x08\x12\x1e\n\x16\x64isable_double_yakuman\x18> \x01(\r\x12!\n\x19\x64isable_composite_yakuman\x18? \x01(\r\x12\x14\n\x0c\x65nable_shiti\x18@ \x01(\r\x12\x1c\n\x14\x65nable_nontsumo_liqi\x18\x41 \x01(\r\x12#\n\x1b\x64isable_double_wind_four_fu\x18\x42 \x01(\r\x12\x1d\n\x15\x64isable_angang_guoshi\x18\x43 \x01(\r\x12\x14\n\x0c\x65nable_renhe\x18\x44 \x01(\r\x12%\n\x1d\x65nable_baopai_extend_settings\x18\x45 \x01(\r\x12\x16\n\x0eyongchang_mode\x18\x46 \x01(\r\x12\x17\n\x0fhunzhiyiji_mode\x18G \x01(\r\"\x8c\x02\n\x04Room\x12\x0f\n\x07room_id\x18\x01 \x01(\r\x12\x10\n\x08owner_id\x18\x02 \x01(\r\x12\x1a\n\x04mode\x18\x03 \x01(\x0b\x32\x0c.lq.GameMode\x12\x18\n\x10max_player_count\x18\x04 \x01(\r\x12#\n\x07persons\x18\x05 \x03(\x0b\x32\x12.lq.PlayerGameView\x12\x12\n\nready_list\x18\x06 \x03(\r\x12\x12\n\nis_playing\x18\x07 \x01(\x08\x12\x13\n\x0bpublic_live\x18\x08 \x01(\x08\x12\x13\n\x0brobot_count\x18\t \x01(\r\x12\x15\n\rtournament_id\x18\n \x01(\r\x12\x0b\n\x03seq\x18\x0b \x01(\r\x12\x10\n\x08pre_rule\x18\x0c \x01(\t\"\xc1\x01\n\rGameEndResult\x12-\n\x07players\x18\x01 \x03(\x0b\x32\x1c.lq.GameEndResult.PlayerItem\x1a\x80\x01\n\nPlayerItem\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x13\n\x0btotal_point\x18\x02 \x01(\x05\x12\x14\n\x0cpart_point_1\x18\x03 \x01(\x05\x12\x14\n\x0cpart_point_2\x18\x04 \x01(\x05\x12\x15\n\rgrading_score\x18\x05 \x01(\x05\x12\x0c\n\x04gold\x18\x06 \x01(\x05\"M\n\x0fGameConnectInfo\x12\x15\n\rconnect_token\x18\x02 \x01(\t\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\x12\x10\n\x08location\x18\x04 \x01(\t\"0\n\x0eItemGainRecord\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"d\n\x0fItemGainRecords\x12\x13\n\x0brecord_time\x18\x01 \x01(\r\x12\x17\n\x0flimit_source_id\x18\x02 \x01(\r\x12#\n\x07records\x18\x03 \x03(\x0b\x32\x12.lq.ItemGainRecord\"g\n\x11\x46\x61keRandomRecords\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\x17\n\x0fspecial_item_id\x18\x02 \x01(\r\x12\x12\n\ngain_count\x18\x03 \x01(\r\x12\x14\n\x0cgain_history\x18\x04 \x03(\r\"&\n\x04Item\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05stack\x18\x02 \x01(\r\"N\n\x03\x42\x61g\x12\x17\n\x05items\x18\x01 \x03(\x0b\x32\x08.lq.Item\x12.\n\x11\x64\x61ily_gain_record\x18\x02 \x03(\x0b\x32\x13.lq.ItemGainRecords\"b\n\tBagUpdate\x12\x1e\n\x0cupdate_items\x18\x01 \x03(\x0b\x32\x08.lq.Item\x12\x35\n\x18update_daily_gain_record\x18\x02 \x03(\x0b\x32\x13.lq.ItemGainRecords\"\'\n\nRewardSlot\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"M\n\nOpenResult\x12\x1e\n\x06reward\x18\x01 \x01(\x0b\x32\x0e.lq.RewardSlot\x12\x1f\n\x07replace\x18\x02 \x01(\x0b\x32\x0e.lq.RewardSlot\"\x97\x01\n\x10RewardPlusResult\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12/\n\x08\x65xchange\x18\x03 \x01(\x0b\x32\x1d.lq.RewardPlusResult.Exchange\x1a\x37\n\x08\x45xchange\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x10\n\x08\x65xchange\x18\x03 \x01(\r\"g\n\rExecuteReward\x12\x1e\n\x06reward\x18\x01 \x01(\x0b\x32\x0e.lq.RewardSlot\x12\x1f\n\x07replace\x18\x02 \x01(\x0b\x32\x0e.lq.RewardSlot\x12\x15\n\rreplace_count\x18\x03 \x01(\r\"*\n\rExecuteResult\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\",\n\x0bI18nContext\x12\x0c\n\x04lang\x18\x01 \x01(\t\x12\x0f\n\x07\x63ontext\x18\x02 \x01(\t\"\xa5\x02\n\x04Mail\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\x12\r\n\x05state\x18\x02 \x01(\r\x12\x17\n\x0ftake_attachment\x18\x03 \x01(\x08\x12\r\n\x05title\x18\x04 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x05 \x01(\t\x12#\n\x0b\x61ttachments\x18\x06 \x03(\x0b\x32\x0e.lq.RewardSlot\x12\x13\n\x0b\x63reate_time\x18\x07 \x01(\r\x12\x13\n\x0b\x65xpire_time\x18\x08 \x01(\r\x12\x14\n\x0creference_id\x18\t \x01(\r\x12#\n\ntitle_i18n\x18\n \x03(\x0b\x32\x0f.lq.I18nContext\x12%\n\x0c\x63ontent_i18n\x18\x0b \x03(\x0b\x32\x0f.lq.I18nContext\x12\x13\n\x0btemplate_id\x18\x0c \x01(\r\"m\n\x13\x41\x63hievementProgress\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\r\x12\x10\n\x08\x61\x63hieved\x18\x03 \x01(\x08\x12\x10\n\x08rewarded\x18\x04 \x01(\x08\x12\x15\n\rachieved_time\x18\x05 \x01(\r\"\x97\x04\n\x1a\x41\x63\x63ountStatisticByGameMode\x12\x0c\n\x04mode\x18\x01 \x01(\r\x12\x16\n\x0egame_count_sum\x18\x02 \x01(\r\x12\x1b\n\x13game_final_position\x18\x03 \x03(\r\x12\x11\n\tfly_count\x18\x04 \x01(\r\x12\x15\n\rgold_earn_sum\x18\x05 \x01(\x02\x12\x17\n\x0fround_count_sum\x18\x06 \x01(\r\x12\x12\n\ndadian_sum\x18\x07 \x01(\x02\x12>\n\tround_end\x18\x08 \x03(\x0b\x32+.lq.AccountStatisticByGameMode.RoundEndData\x12\x16\n\x0eming_count_sum\x18\t \x01(\r\x12\x16\n\x0eliqi_count_sum\x18\n \x01(\r\x12\x15\n\rxun_count_sum\x18\x0b \x01(\r\x12\x1a\n\x12highest_lianzhuang\x18\x0c \x01(\r\x12\x16\n\x0escore_earn_sum\x18\r \x01(\r\x12<\n\nrank_score\x18\x0e \x03(\x0b\x32(.lq.AccountStatisticByGameMode.RankScore\x1a)\n\x0cRoundEndData\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03sum\x18\x02 \x01(\r\x1a;\n\tRankScore\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\x11\n\tscore_sum\x18\x02 \x01(\x05\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"4\n\x15\x41\x63\x63ountStatisticByFan\x12\x0e\n\x06\x66\x61n_id\x18\x01 \x01(\r\x12\x0b\n\x03sum\x18\x02 \x01(\r\"l\n\x12\x41\x63\x63ountFanAchieved\x12\x18\n\x10mahjong_category\x18\x01 \x01(\r\x12&\n\x03\x66\x61n\x18\x02 \x03(\x0b\x32\x19.lq.AccountStatisticByFan\x12\x14\n\x0cliujumanguan\x18\x03 \x01(\r\"\xb7\x01\n\x16\x41\x63\x63ountDetailStatistic\x12\x31\n\tgame_mode\x18\x01 \x03(\x0b\x32\x1e.lq.AccountStatisticByGameMode\x12&\n\x03\x66\x61n\x18\x02 \x03(\x0b\x32\x19.lq.AccountStatisticByFan\x12\x14\n\x0cliujumanguan\x18\x03 \x01(\r\x12,\n\x0c\x66\x61n_achieved\x18\x04 \x03(\x0b\x32\x16.lq.AccountFanAchieved\"j\n AccountDetailStatisticByCategory\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\r\x12\x34\n\x10\x64\x65tail_statistic\x18\x02 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\"\xd1\n\n\x18\x41\x63\x63ountDetailStatisticV2\x12\x39\n\x15\x66riend_room_statistic\x18\x01 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12\x42\n\x0erank_statistic\x18\x02 \x01(\x0b\x32*.lq.AccountDetailStatisticV2.RankStatistic\x12]\n\x1c\x63ustomized_contest_statistic\x18\x03 \x01(\x0b\x32\x37.lq.AccountDetailStatisticV2.CustomizedContestStatistic\x12;\n\x17leisure_match_statistic\x18\x04 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12R\n\x19\x63hallenge_match_statistic\x18\x05 \x01(\x0b\x32/.lq.AccountDetailStatisticV2.ChallengeStatistic\x12<\n\x18\x61\x63tivity_match_statistic\x18\x06 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12\x36\n\x12\x61\x62_match_statistic\x18\x07 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x1a\xbd\x03\n\rRankStatistic\x12L\n\x0ftotal_statistic\x18\x01 \x01(\x0b\x32\x33.lq.AccountDetailStatisticV2.RankStatistic.RankData\x12L\n\x0fmonth_statistic\x18\x02 \x01(\x0b\x32\x33.lq.AccountDetailStatisticV2.RankStatistic.RankData\x12\x1a\n\x12month_refresh_time\x18\x03 \x01(\r\x1a\xf3\x01\n\x08RankData\x12\x37\n\x13\x61ll_level_statistic\x18\x01 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12Z\n\x0flevel_data_list\x18\x02 \x03(\x0b\x32\x41.lq.AccountDetailStatisticV2.RankStatistic.RankData.RankLevelData\x1aR\n\rRankLevelData\x12\x12\n\nrank_level\x18\x01 \x01(\r\x12-\n\tstatistic\x18\x02 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x1a\xa2\x01\n\x1a\x43ustomizedContestStatistic\x12\x33\n\x0ftotal_statistic\x18\x01 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12\x33\n\x0fmonth_statistic\x18\x02 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12\x1a\n\x12month_refresh_time\x18\x03 \x01(\r\x1a\xea\x01\n\x12\x43hallengeStatistic\x12.\n\nall_season\x18\x01 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12T\n\x10season_data_list\x18\x02 \x03(\x0b\x32:.lq.AccountDetailStatisticV2.ChallengeStatistic.SeasonData\x1aN\n\nSeasonData\x12\x11\n\tseason_id\x18\x01 \x01(\r\x12-\n\tstatistic\x18\x02 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\"-\n\x0e\x41\x63\x63ountShiLian\x12\x0c\n\x04step\x18\x01 \x01(\r\x12\r\n\x05state\x18\x02 \x01(\r\"\xef\x01\n\x10\x43lientDeviceInfo\x12\x10\n\x08platform\x18\x01 \x01(\t\x12\x10\n\x08hardware\x18\x02 \x01(\t\x12\n\n\x02os\x18\x03 \x01(\t\x12\x12\n\nos_version\x18\x04 \x01(\t\x12\x12\n\nis_browser\x18\x05 \x01(\x08\x12\x10\n\x08software\x18\x06 \x01(\t\x12\x15\n\rsale_platform\x18\x07 \x01(\t\x12\x17\n\x0fhardware_vendor\x18\x08 \x01(\t\x12\x14\n\x0cmodel_number\x18\t \x01(\t\x12\x14\n\x0cscreen_width\x18\n \x01(\r\x12\x15\n\rscreen_height\x18\x0b \x01(\r\"6\n\x11\x43lientVersionInfo\x12\x10\n\x08resource\x18\x01 \x01(\t\x12\x0f\n\x07package\x18\x02 \x01(\t\"P\n\x0c\x41nnouncement\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05title\x18\x02 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x03 \x01(\t\x12\x14\n\x0cheader_image\x18\x04 \x01(\t\"v\n\x0cTaskProgress\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\r\x12\x10\n\x08\x61\x63hieved\x18\x03 \x01(\x08\x12\x10\n\x08rewarded\x18\x04 \x01(\x08\x12\x0e\n\x06\x66\x61iled\x18\x05 \x01(\x08\x12\x15\n\rrewarded_time\x18\x06 \x01(\r\"Z\n\nGameConfig\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\r\x12\x1a\n\x04mode\x18\x02 \x01(\x0b\x32\x0c.lq.GameMode\x12\x1e\n\x04meta\x18\x03 \x01(\x0b\x32\x10.lq.GameMetaData\"P\n\x08RPGState\x12\x16\n\x0eplayer_damaged\x18\x01 \x01(\r\x12\x17\n\x0fmonster_damaged\x18\x02 \x01(\r\x12\x13\n\x0bmonster_seq\x18\x03 \x01(\r\"\xd0\x01\n\x0bRPGActivity\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x16\n\x0elast_show_uuid\x18\x05 \x01(\t\x12\x18\n\x10last_played_uuid\x18\x06 \x01(\t\x12#\n\rcurrent_state\x18\x07 \x01(\x0b\x32\x0c.lq.RPGState\x12%\n\x0flast_show_state\x18\x08 \x01(\x0b\x32\x0c.lq.RPGState\x12\x18\n\x10received_rewards\x18\t \x03(\r\x12\x14\n\x0clast_show_id\x18\n \x01(\r\"\xc8\x01\n\x11\x41\x63tivityArenaData\x12\x11\n\twin_count\x18\x01 \x01(\r\x12\x12\n\nlose_count\x18\x02 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x03 \x01(\r\x12\x12\n\nenter_time\x18\x04 \x01(\r\x12\x19\n\x11\x64\x61ily_enter_count\x18\x05 \x01(\r\x12\x18\n\x10\x64\x61ily_enter_time\x18\x06 \x01(\r\x12\x15\n\rmax_win_count\x18\x07 \x01(\r\x12\x17\n\x0ftotal_win_count\x18\x08 \x01(\r\"\xaa\x03\n\x10\x46\x65\x65\x64\x41\x63tivityData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x12\n\nfeed_count\x18\x02 \x01(\r\x12\x43\n\x13\x66riend_receive_data\x18\x03 \x01(\x0b\x32&.lq.FeedActivityData.CountWithTimeData\x12@\n\x10\x66riend_send_data\x18\x04 \x01(\x0b\x32&.lq.FeedActivityData.CountWithTimeData\x12\x34\n\ngift_inbox\x18\x05 \x03(\x0b\x32 .lq.FeedActivityData.GiftBoxData\x1a<\n\x11\x43ountWithTimeData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x10last_update_time\x18\x02 \x01(\r\x1ar\n\x0bGiftBoxData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x04 \x01(\r\x12\x0c\n\x04time\x18\x05 \x01(\r\x12\x10\n\x08received\x18\x06 \x01(\r\"\x94\x01\n\x13SegmentTaskProgress\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\r\x12\x10\n\x08\x61\x63hieved\x18\x03 \x01(\x08\x12\x10\n\x08rewarded\x18\x04 \x01(\x08\x12\x0e\n\x06\x66\x61iled\x18\x05 \x01(\x08\x12\x14\n\x0creward_count\x18\x06 \x01(\r\x12\x16\n\x0e\x61\x63hieved_count\x18\x07 \x01(\r\"Y\n\x10MineActivityData\x12\x1c\n\tdig_point\x18\x01 \x03(\x0b\x32\t.lq.Point\x12\x1b\n\x03map\x18\x02 \x03(\x0b\x32\x0e.lq.MineReward\x12\n\n\x02id\x18\x03 \x01(\r\"\xc2\x04\n\x15\x41\x63\x63ountActivityUpdate\x12\'\n\tmine_data\x18\x01 \x03(\x0b\x32\x14.lq.MineActivityData\x12!\n\x08rpg_data\x18\x02 \x03(\x0b\x32\x0f.lq.RPGActivity\x12\'\n\tfeed_data\x18\x03 \x03(\x0b\x32\x14.lq.ActivityFeedData\x12\'\n\tspot_data\x18\x04 \x03(\x0b\x32\x14.lq.ActivitySpotData\x12\x34\n\x10\x66riend_gift_data\x18\x05 \x03(\x0b\x32\x1a.lq.ActivityFriendGiftData\x12-\n\x0cupgrade_data\x18\x06 \x03(\x0b\x32\x17.lq.ActivityUpgradeData\x12/\n\ngacha_data\x18\x07 \x03(\x0b\x32\x1b.lq.ActivityGachaUpdateData\x12\x33\n\x0fsimulation_data\x18\x08 \x03(\x0b\x32\x1a.lq.ActivitySimulationData\x12\x33\n\x0e\x63ombining_data\x18\t \x03(\x0b\x32\x1b.lq.ActivityCombiningLQData\x12-\n\x0cvillage_data\x18\n \x03(\x0b\x32\x17.lq.ActivityVillageData\x12/\n\rfestival_data\x18\x0b \x03(\x0b\x32\x18.lq.ActivityFestivalData\x12+\n\x0bisland_data\x18\x0c \x03(\x0b\x32\x16.lq.ActivityIslandData\";\n\x1a\x41\x63tivityCombiningWorkbench\x12\x10\n\x08\x63raft_id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x01(\r\"\x9a\x01\n\x19\x41\x63tivityCombiningMenuData\x12\x12\n\nmenu_group\x18\x01 \x01(\r\x12<\n\tgenerated\x18\x02 \x03(\x0b\x32).lq.ActivityCombiningMenuData.MenuRequire\x1a+\n\x0bMenuRequire\x12\r\n\x05level\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"[\n\x1a\x41\x63tivityCombiningOrderData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x01(\r\x12\x10\n\x08\x63raft_id\x18\x03 \x01(\r\x12\x12\n\nunlock_day\x18\x04 \x01(\r\"\xde\x01\n\x17\x41\x63tivityCombiningLQData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x31\n\tworkbench\x18\x02 \x03(\x0b\x32\x1e.lq.ActivityCombiningWorkbench\x12.\n\x06orders\x18\x03 \x03(\x0b\x32\x1e.lq.ActivityCombiningOrderData\x12\x33\n\x0brecycle_bin\x18\x04 \x01(\x0b\x32\x1e.lq.ActivityCombiningWorkbench\x12\x16\n\x0eunlocked_craft\x18\x05 \x03(\r\"9\n\x19\x41\x63tivityCombiningPoolData\x12\r\n\x05group\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\xee\x03\n\x15\x41\x63tivityCombiningData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x31\n\tworkbench\x18\x02 \x03(\x0b\x32\x1e.lq.ActivityCombiningWorkbench\x12.\n\x06orders\x18\x03 \x03(\x0b\x32\x1e.lq.ActivityCombiningOrderData\x12\x33\n\x0brecycle_bin\x18\x04 \x01(\x0b\x32\x1e.lq.ActivityCombiningWorkbench\x12+\n\x04menu\x18\x05 \x01(\x0b\x32\x1d.lq.ActivityCombiningMenuData\x12\x18\n\x10\x63urrent_order_id\x18\x06 \x01(\r\x12\x32\n\x05\x62onus\x18\x07 \x01(\x0b\x32#.lq.ActivityCombiningData.BonusData\x12\x16\n\x0eunlocked_craft\x18\x08 \x03(\r\x12\x31\n\ncraft_pool\x18\t \x03(\x0b\x32\x1d.lq.ActivityCombiningPoolData\x12\x31\n\norder_pool\x18\n \x03(\x0b\x32\x1d.lq.ActivityCombiningPoolData\x1a/\n\tBonusData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x13\n\x0bupdate_time\x18\x02 \x01(\r\"*\n\rVillageReward\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"U\n\x13VillageBuildingData\x12\n\n\x02id\x18\x01 \x01(\r\x12!\n\x06reward\x18\x03 \x03(\x0b\x32\x11.lq.VillageReward\x12\x0f\n\x07workers\x18\x04 \x03(\r\"\x8e\x01\n\x0fVillageTripData\x12\x13\n\x0bstart_round\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65st_id\x18\x02 \x01(\r\x12!\n\x06reward\x18\x03 \x03(\x0b\x32\x11.lq.VillageReward\x12\r\n\x05level\x18\x04 \x01(\r\x12#\n\x04info\x18\x05 \x01(\x0b\x32\x15.lq.VillageTargetInfo\"6\n\x0fVillageTaskData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x17\n\x0f\x63ompleted_count\x18\x02 \x01(\r\"l\n\x11VillageTargetInfo\x12\x10\n\x08nickname\x18\x01 \x01(\t\x12\x0e\n\x06\x61vatar\x18\x02 \x01(\r\x12\x14\n\x0c\x61vatar_frame\x18\x03 \x01(\r\x12\r\n\x05title\x18\x04 \x01(\r\x12\x10\n\x08verified\x18\x05 \x01(\r\"\xac\x01\n\x13\x41\x63tivityVillageData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12*\n\tbuildings\x18\x02 \x03(\x0b\x32\x17.lq.VillageBuildingData\x12!\n\x04trip\x18\x03 \x03(\x0b\x32\x13.lq.VillageTripData\x12\"\n\x05tasks\x18\x06 \x03(\x0b\x32\x13.lq.VillageTaskData\x12\r\n\x05round\x18\x07 \x01(\r\"5\n\x0fTimeCounterData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x13\n\x0bupdate_time\x18\x02 \x01(\r\";\n\x15SignedTimeCounterData\x12\r\n\x05\x63ount\x18\x01 \x01(\x05\x12\x13\n\x0bupdate_time\x18\x02 \x01(\r\"D\n\x14\x46\x65stivalProposalData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x13\n\x0bproposal_id\x18\x02 \x01(\r\x12\x0b\n\x03pos\x18\x03 \x01(\r\"\xae\x01\n\x14\x41\x63tivityFestivalData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\x12/\n\rproposal_list\x18\x03 \x03(\x0b\x32\x18.lq.FestivalProposalData\x12\x12\n\nevent_list\x18\x04 \x03(\r\x12-\n\nbuy_record\x18\x05 \x01(\x0b\x32\x19.lq.SignedTimeCounterData\"]\n\x11IslandBagItemData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x03(\r\x12\x0e\n\x06rotate\x18\x03 \x01(\r\x12\x10\n\x08goods_id\x18\x04 \x01(\r\x12\r\n\x05price\x18\x05 \x01(\r\"Q\n\rIslandBagData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0e\n\x06matrix\x18\x02 \x01(\t\x12$\n\x05items\x18\x03 \x03(\x0b\x32\x15.lq.IslandBagItemData\"G\n\x0fIslandGoodsData\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x13\n\x0bupdate_time\x18\x03 \x01(\r\"z\n\x0eIslandZoneData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x30\n\rcurrency_used\x18\x02 \x01(\x0b\x32\x19.lq.SignedTimeCounterData\x12*\n\rgoods_records\x18\x03 \x03(\x0b\x32\x13.lq.IslandGoodsData\"{\n\x12\x41\x63tivityIslandData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0c\n\x04zone\x18\x02 \x01(\r\x12\x1f\n\x04\x62\x61gs\x18\x03 \x03(\x0b\x32\x11.lq.IslandBagData\x12!\n\x05zones\x18\x04 \x03(\x0b\x32\x12.lq.IslandZoneData\"\xc0\x03\n\x10\x41\x63tivityFeedData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x12\n\nfeed_count\x18\x02 \x01(\r\x12\x43\n\x13\x66riend_receive_data\x18\x03 \x01(\x0b\x32&.lq.ActivityFeedData.CountWithTimeData\x12@\n\x10\x66riend_send_data\x18\x04 \x01(\x0b\x32&.lq.ActivityFeedData.CountWithTimeData\x12\x34\n\ngift_inbox\x18\x05 \x03(\x0b\x32 .lq.ActivityFeedData.GiftBoxData\x12\x14\n\x0cmax_inbox_id\x18\x06 \x01(\r\x1a<\n\x11\x43ountWithTimeData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x10last_update_time\x18\x02 \x01(\r\x1ar\n\x0bGiftBoxData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x04 \x01(\r\x12\x0c\n\x04time\x18\x05 \x01(\r\x12\x10\n\x08received\x18\x06 \x01(\r\"\xce\x03\n\x16\x41\x63tivityFriendGiftData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x14\n\x0cmax_inbox_id\x18\x02 \x01(\r\x12\x42\n\x0creceive_data\x18\x03 \x01(\x0b\x32,.lq.ActivityFriendGiftData.CountWithTimeData\x12?\n\tsend_data\x18\x04 \x01(\x0b\x32,.lq.ActivityFriendGiftData.CountWithTimeData\x12:\n\ngift_inbox\x18\x05 \x03(\x0b\x32&.lq.ActivityFriendGiftData.GiftBoxData\x1aT\n\x11\x43ountWithTimeData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x10last_update_time\x18\x02 \x01(\r\x12\x16\n\x0esend_friend_id\x18\x03 \x03(\r\x1ar\n\x0bGiftBoxData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x04 \x01(\r\x12\x0c\n\x04time\x18\x05 \x01(\r\x12\x10\n\x08received\x18\x06 \x01(\r\"\xa5\x01\n\x13\x41\x63tivityUpgradeData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x32\n\x06groups\x18\x02 \x03(\x0b\x32\".lq.ActivityUpgradeData.LevelGroup\x12\x16\n\x0ereceived_level\x18\x03 \x01(\r\x1a-\n\nLevelGroup\x12\x10\n\x08group_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\"(\n\x0bGachaRecord\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"I\n\x11\x41\x63tivityGachaData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x1f\n\x06gained\x18\x02 \x03(\x0b\x32\x0f.lq.GachaRecord\"e\n\x17\x41\x63tivityGachaUpdateData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x1f\n\x06gained\x18\x02 \x03(\x0b\x32\x0f.lq.GachaRecord\x12\x14\n\x0cremain_count\x18\x03 \x01(\r\"N\n#ActivitySimulationGameRecordMessage\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0c\n\x04\x61rgs\x18\x02 \x03(\r\x12\x0b\n\x03xun\x18\x03 \x01(\r\"\xa9\x01\n\x1c\x41\x63tivitySimulationGameRecord\x12\r\n\x05round\x18\x01 \x01(\r\x12\r\n\x05seats\x18\x02 \x03(\r\x12\x0c\n\x04uuid\x18\x03 \x01(\t\x12\x12\n\nstart_time\x18\x04 \x01(\r\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x39\n\x08messages\x18\x06 \x03(\x0b\x32\'.lq.ActivitySimulationGameRecordMessage\"\x83\x01\n\x1e\x41\x63tivitySimulationDailyContest\x12\x0b\n\x03\x64\x61y\x18\x01 \x01(\r\x12\x12\n\ncharacters\x18\x02 \x03(\r\x12\x31\n\x07records\x18\x03 \x03(\x0b\x32 .lq.ActivitySimulationGameRecord\x12\r\n\x05round\x18\x04 \x01(\r\"f\n\x1d\x41\x63tivitySimulationTrainRecord\x12\x0c\n\x04time\x18\x01 \x01(\r\x12\x14\n\x0cmodify_stats\x18\x02 \x03(\x05\x12\x13\n\x0b\x66inal_stats\x18\x03 \x03(\r\x12\x0c\n\x04type\x18\x04 \x01(\r\"\xce\x01\n\x16\x41\x63tivitySimulationData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05stats\x18\x02 \x03(\r\x12\x1b\n\x13stamina_update_time\x18\x03 \x01(\r\x12\x39\n\rdaily_contest\x18\x04 \x03(\x0b\x32\".lq.ActivitySimulationDailyContest\x12\x38\n\rtrain_records\x18\x05 \x03(\x0b\x32!.lq.ActivitySimulationTrainRecord\"\xb1\x01\n\x10\x41\x63tivitySpotData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12,\n\x05spots\x18\x03 \x03(\x0b\x32\x1d.lq.ActivitySpotData.SpotData\x1aZ\n\x08SpotData\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x10\n\x08rewarded\x18\x02 \x01(\r\x12\x17\n\x0funlocked_ending\x18\x03 \x03(\r\x12\x10\n\x08unlocked\x18\x04 \x01(\r\"\x8d\x01\n\x12\x41\x63\x63ountActiveState\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x12\n\nlogin_time\x18\x02 \x01(\r\x12\x13\n\x0blogout_time\x18\x03 \x01(\r\x12\x11\n\tis_online\x18\x04 \x01(\x08\x12\'\n\x07playing\x18\x05 \x01(\x0b\x32\x16.lq.AccountPlayingGame\"Q\n\x06\x46riend\x12 \n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x12.lq.PlayerBaseView\x12%\n\x05state\x18\x02 \x01(\x0b\x32\x16.lq.AccountActiveState\"\x1d\n\x05Point\x12\t\n\x01x\x18\x01 \x01(\r\x12\t\n\x01y\x18\x02 \x01(\r\"K\n\nMineReward\x12\x18\n\x05point\x18\x01 \x01(\x0b\x32\t.lq.Point\x12\x11\n\treward_id\x18\x02 \x01(\r\x12\x10\n\x08received\x18\x03 \x01(\x08\"O\n\x0cGameLiveUnit\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x17\n\x0f\x61\x63tion_category\x18\x02 \x01(\r\x12\x13\n\x0b\x61\x63tion_data\x18\x03 \x01(\x0c\"4\n\x0fGameLiveSegment\x12!\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\x10.lq.GameLiveUnit\"=\n\x12GameLiveSegmentUri\x12\x12\n\nsegment_id\x18\x01 \x01(\r\x12\x13\n\x0bsegment_uri\x18\x02 \x01(\t\"\x8d\x01\n\x0cGameLiveHead\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12#\n\x0bgame_config\x18\x03 \x01(\x0b\x32\x0e.lq.GameConfig\x12#\n\x07players\x18\x04 \x03(\x0b\x32\x12.lq.PlayerGameView\x12\x11\n\tseat_list\x18\x05 \x03(\r\"(\n\x11GameNewRoundState\x12\x13\n\x0bseat_states\x18\x01 \x03(\r\"\x1e\n\rGameEndAction\x12\r\n\x05state\x18\x01 \x01(\r\"\x10\n\x0eGameNoopAction\"\x7f\n\x0b\x43ommentItem\x12\x12\n\ncomment_id\x18\x01 \x01(\r\x12\x11\n\ttimestamp\x18\x02 \x01(\r\x12%\n\tcommenter\x18\x03 \x01(\x0b\x32\x12.lq.PlayerBaseView\x12\x0f\n\x07\x63ontent\x18\x04 \x01(\t\x12\x11\n\tis_banned\x18\x05 \x01(\r\"y\n\rRollingNotice\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\x12\x12\n\nstart_time\x18\x03 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\r\x12\x17\n\x0frepeat_interval\x18\x05 \x01(\r\x12\x0c\n\x04lang\x18\x06 \x01(\t\"q\n\x0c\x42illingGoods\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x65sc\x18\x03 \x01(\t\x12\x0c\n\x04icon\x18\x04 \x01(\t\x12\x13\n\x0bresource_id\x18\x05 \x01(\r\x12\x16\n\x0eresource_count\x18\x06 \x01(\r\"<\n\x0c\x42illShortcut\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x11\n\tdealPrice\x18\x03 \x01(\r\"u\n\x0e\x42illingProduct\x12\x1f\n\x05goods\x18\x01 \x01(\x0b\x32\x10.lq.BillingGoods\x12\x15\n\rcurrency_code\x18\x02 \x01(\t\x12\x16\n\x0e\x63urrency_price\x18\x03 \x01(\r\x12\x13\n\x0bsort_weight\x18\x04 \x01(\r\"\xa4\x01\n\tCharacter\x12\x0e\n\x06\x63harid\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\x12\x0b\n\x03\x65xp\x18\x03 \x01(\r\x12\x1b\n\x05views\x18\x04 \x03(\x0b\x32\x0c.lq.ViewSlot\x12\x0c\n\x04skin\x18\x05 \x01(\r\x12\x13\n\x0bis_upgraded\x18\x06 \x01(\x08\x12\x13\n\x0b\x65xtra_emoji\x18\x07 \x03(\r\x12\x16\n\x0erewarded_level\x18\x08 \x03(\r\"&\n\tBuyRecord\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\xca\x01\n\x07ZHPShop\x12\r\n\x05goods\x18\x01 \x03(\r\x12\"\n\x0b\x62uy_records\x18\x02 \x03(\x0b\x32\r.lq.BuyRecord\x12.\n\x0c\x66ree_refresh\x18\x03 \x01(\x0b\x32\x18.lq.ZHPShop.RefreshCount\x12.\n\x0c\x63ost_refresh\x18\x04 \x01(\x0b\x32\x18.lq.ZHPShop.RefreshCount\x1a,\n\x0cRefreshCount\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\r\n\x05limit\x18\x02 \x01(\r\"F\n\x0fMonthTicketInfo\x12\n\n\x02id\x18\x01 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\r\x12\x15\n\rlast_pay_time\x18\x03 \x01(\r\"c\n\x08ShopInfo\x12\x18\n\x03zhp\x18\x01 \x01(\x0b\x32\x0b.lq.ZHPShop\x12\"\n\x0b\x62uy_records\x18\x02 \x03(\x0b\x32\r.lq.BuyRecord\x12\x19\n\x11last_refresh_time\x18\x03 \x01(\r\">\n\x14\x43hangeNicknameRecord\x12\x0c\n\x04\x66rom\x18\x01 \x01(\t\x12\n\n\x02to\x18\x02 \x01(\t\x12\x0c\n\x04time\x18\x03 \x01(\r\"\x9e\x01\n\x0eServerSettings\x12+\n\x0fpayment_setting\x18\x03 \x01(\x0b\x32\x12.lq.PaymentSetting\x12\x30\n\x12payment_setting_v2\x18\x04 \x01(\x0b\x32\x14.lq.PaymentSettingV2\x12-\n\x10nickname_setting\x18\x05 \x01(\x0b\x32\x13.lq.NicknameSetting\"4\n\x0fNicknameSetting\x12\x0e\n\x06\x65nable\x18\x01 \x01(\r\x12\x11\n\tnicknames\x18\x02 \x03(\t\"\xed\x03\n\x10PaymentSettingV2\x12\x14\n\x0copen_payment\x18\x01 \x01(\r\x12\x42\n\x11payment_platforms\x18\x02 \x03(\x0b\x32\'.lq.PaymentSettingV2.PaymentSettingUnit\x1a\x86\x01\n\x0fPaymentMaintain\x12\x12\n\nstart_time\x18\x01 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\r\x12\x1a\n\x12goods_click_action\x18\x03 \x01(\r\x12\x18\n\x10goods_click_text\x18\x04 \x01(\t\x12\x17\n\x0f\x65nabled_channel\x18\x05 \x03(\t\x1a\xf5\x01\n\x12PaymentSettingUnit\x12\x10\n\x08platform\x18\x01 \x01(\t\x12\x0f\n\x07is_show\x18\x02 \x01(\x08\x12\x1a\n\x12goods_click_action\x18\x03 \x01(\r\x12\x18\n\x10goods_click_text\x18\x04 \x01(\t\x12\x36\n\x08maintain\x18\x05 \x01(\x0b\x32$.lq.PaymentSettingV2.PaymentMaintain\x12!\n\x19\x65nable_for_frozen_account\x18\x06 \x01(\x08\x12\x12\n\nextra_data\x18\x07 \x01(\t\x12\x17\n\x0f\x65nabled_channel\x18\x08 \x03(\t\"\xdf\x02\n\x0ePaymentSetting\x12\x14\n\x0copen_payment\x18\x01 \x01(\r\x12\x1e\n\x16payment_info_show_type\x18\x02 \x01(\r\x12\x14\n\x0cpayment_info\x18\x03 \x01(\t\x12-\n\x06wechat\x18\x04 \x01(\x0b\x32\x1d.lq.PaymentSetting.WechatData\x12-\n\x06\x61lipay\x18\x05 \x01(\x0b\x32\x1d.lq.PaymentSetting.AlipayData\x1a\\\n\nWechatData\x12\x16\n\x0e\x64isable_create\x18\x01 \x01(\x08\x12\x1f\n\x17payment_source_platform\x18\x02 \x01(\r\x12\x15\n\renable_credit\x18\x03 \x01(\x08\x1a\x45\n\nAlipayData\x12\x16\n\x0e\x64isable_create\x18\x01 \x01(\x08\x12\x1f\n\x17payment_source_platform\x18\x02 \x01(\r\",\n\x0e\x41\x63\x63ountSetting\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"h\n\tChestData\x12\x10\n\x08\x63hest_id\x18\x01 \x01(\r\x12\x18\n\x10total_open_count\x18\x02 \x01(\r\x12\x15\n\rconsume_count\x18\x03 \x01(\r\x12\x18\n\x10\x66\x61\x63\x65_black_count\x18\x04 \x01(\r\"t\n\x0b\x43hestDataV2\x12\x10\n\x08\x63hest_id\x18\x01 \x01(\r\x12\x18\n\x10total_open_count\x18\x02 \x01(\r\x12\x18\n\x10\x66\x61\x63\x65_black_count\x18\x03 \x01(\r\x12\x1f\n\x17ticket_face_black_count\x18\x04 \x01(\r\"d\n\tFaithData\x12\x10\n\x08\x66\x61ith_id\x18\x01 \x01(\r\x12\x18\n\x10total_open_count\x18\x02 \x01(\r\x12\x15\n\rconsume_count\x18\x03 \x01(\r\x12\x14\n\x0cmodify_count\x18\x04 \x01(\x05\"\x9c\x02\n\x15\x43ustomizedContestBase\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\ncontest_id\x18\x02 \x01(\r\x12\x14\n\x0c\x63ontest_name\x18\x03 \x01(\t\x12\r\n\x05state\x18\x04 \x01(\r\x12\x12\n\ncreator_id\x18\x05 \x01(\r\x12\x13\n\x0b\x63reate_time\x18\x06 \x01(\r\x12\x12\n\nstart_time\x18\x07 \x01(\r\x12\x13\n\x0b\x66inish_time\x18\x08 \x01(\r\x12\x0c\n\x04open\x18\t \x01(\x08\x12\x14\n\x0c\x63ontest_type\x18\n \x01(\r\x12\x15\n\rpublic_notice\x18\x0b \x01(\t\x12\x13\n\x0b\x63heck_state\x18\x0c \x01(\r\x12\x15\n\rchecking_name\x18\r \x01(\t\"C\n\x17\x43ustomizedContestExtend\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x15\n\rpublic_notice\x18\x02 \x01(\t\"\xf4\x01\n\x19\x43ustomizedContestAbstract\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\ncontest_id\x18\x02 \x01(\r\x12\x14\n\x0c\x63ontest_name\x18\x03 \x01(\t\x12\r\n\x05state\x18\x04 \x01(\r\x12\x12\n\ncreator_id\x18\x05 \x01(\r\x12\x13\n\x0b\x63reate_time\x18\x06 \x01(\r\x12\x12\n\nstart_time\x18\x07 \x01(\r\x12\x13\n\x0b\x66inish_time\x18\x08 \x01(\r\x12\x0c\n\x04open\x18\t \x01(\x08\x12\x15\n\rpublic_notice\x18\n \x01(\t\x12\x14\n\x0c\x63ontest_type\x18\x0b \x01(\r\"\xce\x03\n\x17\x43ustomizedContestDetail\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\ncontest_id\x18\x02 \x01(\r\x12\x14\n\x0c\x63ontest_name\x18\x03 \x01(\t\x12\r\n\x05state\x18\x04 \x01(\r\x12\x12\n\ncreator_id\x18\x05 \x01(\r\x12\x13\n\x0b\x63reate_time\x18\x06 \x01(\r\x12\x12\n\nstart_time\x18\x07 \x01(\r\x12\x13\n\x0b\x66inish_time\x18\x08 \x01(\r\x12\x0c\n\x04open\x18\t \x01(\x08\x12\x11\n\trank_rule\x18\n \x01(\r\x12\x1f\n\tgame_mode\x18\x0b \x01(\x0b\x32\x0c.lq.GameMode\x12\x16\n\x0eprivate_notice\x18\x0c \x01(\t\x12\x17\n\x0fobserver_switch\x18\r \x01(\r\x12\x14\n\x0c\x65moji_switch\x18\x0e \x01(\r\x12\x14\n\x0c\x63ontest_type\x18\x0f \x01(\r\x12\x19\n\x11\x64isable_broadcast\x18\x10 \x01(\r\x12\x19\n\x11signup_start_time\x18\x11 \x01(\r\x12\x17\n\x0fsignup_end_time\x18\x12 \x01(\r\x12\x13\n\x0bsignup_type\x18\x13 \x01(\r\x12\x12\n\nauto_match\x18\x14 \x01(\r\"}\n\x1d\x43ustomizedContestPlayerReport\x12\x11\n\trank_rule\x18\x01 \x01(\r\x12\x0c\n\x04rank\x18\x02 \x01(\r\x12\r\n\x05point\x18\x03 \x01(\x05\x12\x12\n\ngame_ranks\x18\x04 \x03(\r\x12\x18\n\x10total_game_count\x18\x05 \x01(\r\"\xc1\x03\n\nRecordGame\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x03 \x01(\r\x12\x1e\n\x06\x63onfig\x18\x05 \x01(\x0b\x32\x0e.lq.GameConfig\x12,\n\x08\x61\x63\x63ounts\x18\x0b \x03(\x0b\x32\x1a.lq.RecordGame.AccountInfo\x12!\n\x06result\x18\x0c \x01(\x0b\x32\x11.lq.GameEndResult\x1a\x8d\x02\n\x0b\x41\x63\x63ountInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04seat\x18\x02 \x01(\r\x12\x10\n\x08nickname\x18\x03 \x01(\t\x12\x11\n\tavatar_id\x18\x04 \x01(\r\x12 \n\tcharacter\x18\x05 \x01(\x0b\x32\r.lq.Character\x12\r\n\x05title\x18\x06 \x01(\r\x12\x1f\n\x05level\x18\x07 \x01(\x0b\x32\x10.lq.AccountLevel\x12 \n\x06level3\x18\x08 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\t \x01(\r\x12\x10\n\x08verified\x18\n \x01(\r\x12\x1b\n\x05views\x18\x0b \x03(\x0b\x32\x0c.lq.ViewSlot\"\x80\x01\n\x1a\x43ustomizedContestGameStart\x12\x34\n\x07players\x18\x01 \x03(\x0b\x32#.lq.CustomizedContestGameStart.Item\x1a,\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08nickname\x18\x02 \x01(\t\"\x91\x01\n\x18\x43ustomizedContestGameEnd\x12\x32\n\x07players\x18\x01 \x03(\x0b\x32!.lq.CustomizedContestGameEnd.Item\x1a\x41\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08nickname\x18\x02 \x01(\t\x12\x13\n\x0btotal_point\x18\x03 \x01(\x05\"S\n\x08\x41\x63tivity\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x03 \x01(\r\x12\x0c\n\x04type\x18\x04 \x01(\t\"4\n\x0e\x45xchangeRecord\x12\x13\n\x0b\x65xchange_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"^\n\x1c\x41\x63tivityAccumulatedPointData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\x05\x12\x1a\n\x12gained_reward_list\x18\x03 \x03(\r\"l\n\x15\x41\x63tivityRankPointData\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\x05\x12\x15\n\rgained_reward\x18\x03 \x01(\x08\x12\x15\n\rgainable_time\x18\x04 \x01(\r\"\xa1\x03\n\x0fGameRoundHuData\x12(\n\x05hupai\x18\x01 \x01(\x0b\x32\x19.lq.GameRoundHuData.HuPai\x12%\n\x04\x66\x61ns\x18\x02 \x03(\x0b\x32\x17.lq.GameRoundHuData.Fan\x12\r\n\x05score\x18\x03 \x01(\r\x12\x0b\n\x03xun\x18\x04 \x01(\r\x12\x10\n\x08title_id\x18\x05 \x01(\r\x12\x0f\n\x07\x66\x61n_sum\x18\x06 \x01(\r\x12\x0e\n\x06\x66u_sum\x18\x07 \x01(\r\x12\x15\n\ryakuman_count\x18\x08 \x01(\r\x12\x17\n\x0f\x62iao_dora_count\x18\t \x01(\r\x12\x16\n\x0ered_dora_count\x18\n \x01(\r\x12\x15\n\rli_dora_count\x18\x0b \x01(\r\x12\x13\n\x0b\x62\x61\x62\x65i_count\x18\x0c \x01(\r\x12\x18\n\x10xuan_shang_count\x18\r \x01(\r\x1a\x31\n\x05HuPai\x12\x0c\n\x04tile\x18\x01 \x01(\t\x12\x0c\n\x04seat\x18\x02 \x01(\r\x12\x0c\n\x04liqi\x18\x03 \x01(\r\x1a-\n\x03\x46\x61n\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x0b\n\x03\x66\x61n\x18\x03 \x01(\r\"\xb5\x01\n\x15GameRoundPlayerResult\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05hands\x18\x02 \x03(\t\x12\x0c\n\x04ming\x18\x03 \x03(\t\x12\x11\n\tliqi_type\x18\x04 \x01(\r\x12\x0f\n\x07is_fulu\x18\x05 \x01(\x08\x12\x17\n\x0fis_liujumanguan\x18\x06 \x01(\x08\x12\x13\n\x0blian_zhuang\x18\x07 \x01(\r\x12\x1f\n\x02hu\x18\x08 \x01(\x0b\x32\x13.lq.GameRoundHuData\"Y\n\x0fGameRoundPlayer\x12\r\n\x05score\x18\x01 \x01(\x05\x12\x0c\n\x04rank\x18\x02 \x01(\r\x12)\n\x06result\x18\x03 \x01(\x0b\x32\x19.lq.GameRoundPlayerResult\"R\n\x11GameRoundSnapshot\x12\n\n\x02ju\x18\x01 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x02 \x01(\r\x12$\n\x07players\x18\x03 \x03(\x0b\x32\x13.lq.GameRoundPlayer\"\x92\x07\n\x11GameFinalSnapshot\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\r\n\x05state\x18\x02 \x01(\r\x12\x10\n\x08\x63\x61tegory\x18\x03 \x01(\r\x12\x1a\n\x04mode\x18\x04 \x01(\x0b\x32\x0c.lq.GameMode\x12\x1e\n\x04meta\x18\x05 \x01(\x0b\x32\x10.lq.GameMetaData\x12=\n\x0f\x63\x61lculate_param\x18\x06 \x01(\x0b\x32$.lq.GameFinalSnapshot.CalculateParam\x12\x13\n\x0b\x63reate_time\x18\x07 \x01(\r\x12\x12\n\nstart_time\x18\x08 \x01(\r\x12\x13\n\x0b\x66inish_time\x18\t \x01(\r\x12-\n\x05seats\x18\n \x03(\x0b\x32\x1e.lq.GameFinalSnapshot.GameSeat\x12%\n\x06rounds\x18\x0b \x03(\x0b\x32\x15.lq.GameRoundSnapshot\x12)\n\raccount_views\x18\x0c \x03(\x0b\x32\x12.lq.PlayerGameView\x12\x38\n\rfinal_players\x18\r \x03(\x0b\x32!.lq.GameFinalSnapshot.FinalPlayer\x12/\n\x08\x61\x66k_info\x18\x0e \x03(\x0b\x32\x1d.lq.GameFinalSnapshot.AFKInfo\x1aS\n\x0e\x43\x61lculateParam\x12\x12\n\ninit_point\x18\x01 \x01(\r\x12\x18\n\x10jingsuanyuandian\x18\x02 \x01(\r\x12\x13\n\x0brank_points\x18\x03 \x03(\x05\x1a\x88\x01\n\x08GameSeat\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12,\n\x0fnotify_endpoint\x18\x03 \x01(\x0b\x32\x13.lq.NetworkEndpoint\x12\x16\n\x0e\x63lient_address\x18\x04 \x01(\t\x12\x14\n\x0cis_connected\x18\x05 \x01(\x08\x1a\x81\x01\n\x0b\x46inalPlayer\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x13\n\x0btotal_point\x18\x02 \x01(\x05\x12\x14\n\x0cpart_point_1\x18\x03 \x01(\x05\x12\x14\n\x0cpart_point_2\x18\x04 \x01(\x05\x12\x15\n\rgrading_score\x18\x05 \x01(\x05\x12\x0c\n\x04gold\x18\x06 \x01(\x05\x1a\x45\n\x07\x41\x46KInfo\x12\x17\n\x0f\x64\x65\x61l_tile_count\x18\x01 \x01(\r\x12\x13\n\x0bmoqie_count\x18\x02 \x01(\r\x12\x0c\n\x04seat\x18\x03 \x01(\r\"Z\n\x13RecordCollectedData\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x0f\n\x07remarks\x18\x02 \x01(\t\x12\x12\n\nstart_time\x18\x03 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\r\"\x92\n\n\x11\x43ontestDetailRule\x12\x12\n\ninit_point\x18\x05 \x01(\r\x12\x0f\n\x07\x66\x61ndian\x18\x06 \x01(\r\x12\x11\n\tcan_jifei\x18\x07 \x01(\x08\x12\x16\n\x0etianbian_value\x18\x08 \x01(\r\x12\x16\n\x0eliqibang_value\x18\t \x01(\r\x12\x17\n\x0f\x63hangbang_value\x18\n \x01(\r\x12\x15\n\rnoting_fafu_1\x18\x0b \x01(\r\x12\x15\n\rnoting_fafu_2\x18\x0c \x01(\r\x12\x15\n\rnoting_fafu_3\x18\r \x01(\r\x12\x19\n\x11have_liujumanguan\x18\x0e \x01(\x08\x12\x1c\n\x14have_qieshangmanguan\x18\x0f \x01(\x08\x12\x16\n\x0ehave_biao_dora\x18\x10 \x01(\x08\x12\x1b\n\x13have_gang_biao_dora\x18\x11 \x01(\x08\x12\"\n\x1aming_dora_immediately_open\x18\x12 \x01(\x08\x12\x14\n\x0chave_li_dora\x18\x13 \x01(\x08\x12\x19\n\x11have_gang_li_dora\x18\x14 \x01(\x08\x12\x19\n\x11have_sifenglianda\x18\x15 \x01(\x08\x12\x18\n\x10have_sigangsanle\x18\x16 \x01(\x08\x12\x17\n\x0fhave_sijializhi\x18\x17 \x01(\x08\x12\x1b\n\x13have_jiuzhongjiupai\x18\x18 \x01(\x08\x12\x17\n\x0fhave_sanjiahele\x18\x19 \x01(\x08\x12\x14\n\x0chave_toutiao\x18\x1a \x01(\x08\x12\x1b\n\x13have_helelianzhuang\x18\x1b \x01(\x08\x12\x18\n\x10have_helezhongju\x18\x1c \x01(\x08\x12\x1e\n\x16have_tingpailianzhuang\x18\x1d \x01(\x08\x12\x1b\n\x13have_tingpaizhongju\x18\x1e \x01(\x08\x12\x11\n\thave_yifa\x18\x1f \x01(\x08\x12\x16\n\x0ehave_nanruxiru\x18 \x01(\x08\x12\x18\n\x10jingsuanyuandian\x18! \x01(\r\x12\x13\n\x0bshunweima_2\x18\" \x01(\x05\x12\x13\n\x0bshunweima_3\x18# \x01(\x05\x12\x13\n\x0bshunweima_4\x18$ \x01(\x05\x12\x14\n\x0c\x62ianjietishi\x18% \x01(\x08\x12\x10\n\x08\x61i_level\x18& \x01(\r\x12\x14\n\x0chave_zimosun\x18\' \x01(\x08\x12\x1d\n\x15\x64isable_multi_yukaman\x18( \x01(\x08\x12\x11\n\tguyi_mode\x18) \x01(\r\x12\x1a\n\x12\x64isable_leijiyiman\x18* \x01(\x08\x12\x12\n\ndora3_mode\x18+ \x01(\r\x12\x14\n\x0cxuezhandaodi\x18, \x01(\r\x12\x14\n\x0chuansanzhang\x18- \x01(\r\x12\x0f\n\x07\x63huanma\x18. \x01(\r\x12\x1e\n\x16\x64isable_double_yakuman\x18> \x01(\r\x12!\n\x19\x64isable_composite_yakuman\x18? \x01(\r\x12\x14\n\x0c\x65nable_shiti\x18@ \x01(\r\x12\x1c\n\x14\x65nable_nontsumo_liqi\x18\x41 \x01(\r\x12#\n\x1b\x64isable_double_wind_four_fu\x18\x42 \x01(\r\x12\x1d\n\x15\x64isable_angang_guoshi\x18\x43 \x01(\r\x12\x14\n\x0c\x65nable_renhe\x18\x44 \x01(\r\x12%\n\x1d\x65nable_baopai_extend_settings\x18\x45 \x01(\r\x12\r\n\x05\x66\x61nfu\x18\x46 \x01(\r\"\xb3\x01\n\x13\x43ontestDetailRuleV2\x12(\n\tgame_rule\x18\x01 \x01(\x0b\x32\x15.lq.ContestDetailRule\x12\x35\n\nextra_rule\x18\x02 \x01(\x0b\x32!.lq.ContestDetailRuleV2.ExtraRule\x1a;\n\tExtraRule\x12\x16\n\x0erequired_level\x18\x01 \x01(\r\x12\x16\n\x0emax_game_count\x18\x02 \x01(\r\"\xab\x01\n\x0fGameRuleSetting\x12\x12\n\nround_type\x18\x01 \x01(\r\x12\x0f\n\x07shiduan\x18\x02 \x01(\x08\x12\x12\n\ndora_count\x18\x03 \x01(\r\x12\x15\n\rthinking_type\x18\x04 \x01(\r\x12\x17\n\x0fuse_detail_rule\x18\x05 \x01(\x08\x12/\n\x0e\x64\x65tail_rule_v2\x18\x06 \x01(\x0b\x32\x17.lq.ContestDetailRuleV2\"\xad\x01\n\x11RecordTingPaiInfo\x12\x0c\n\x04tile\x18\x01 \x01(\t\x12\x0e\n\x06haveyi\x18\x02 \x01(\x08\x12\r\n\x05yiman\x18\x03 \x01(\x08\x12\r\n\x05\x63ount\x18\x04 \x01(\r\x12\n\n\x02\x66u\x18\x05 \x01(\r\x12\x17\n\x0f\x62iao_dora_count\x18\x06 \x01(\r\x12\x12\n\nyiman_zimo\x18\x07 \x01(\x08\x12\x12\n\ncount_zimo\x18\x08 \x01(\r\x12\x0f\n\x07\x66u_zimo\x18\t \x01(\r\"m\n\x16RecordNoTilePlayerInfo\x12\x0f\n\x07tingpai\x18\x03 \x01(\x08\x12\x0c\n\x04hand\x18\x04 \x03(\t\x12$\n\x05tings\x18\x05 \x03(\x0b\x32\x15.lq.RecordTingPaiInfo\x12\x0e\n\x06liuman\x18\x06 \x01(\x08\"\xcb\x03\n\x0eRecordHuleInfo\x12\x0c\n\x04hand\x18\x01 \x03(\t\x12\x0c\n\x04ming\x18\x02 \x03(\t\x12\x0f\n\x07hu_tile\x18\x03 \x01(\t\x12\x0c\n\x04seat\x18\x04 \x01(\r\x12\x0c\n\x04zimo\x18\x05 \x01(\x08\x12\x0e\n\x06qinjia\x18\x06 \x01(\x08\x12\x0c\n\x04liqi\x18\x07 \x01(\x08\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x10\n\x08li_doras\x18\t \x03(\t\x12\r\n\x05yiman\x18\n \x01(\x08\x12\r\n\x05\x63ount\x18\x0b \x01(\r\x12.\n\x04\x66\x61ns\x18\x0c \x03(\x0b\x32 .lq.RecordHuleInfo.RecordFanInfo\x12\n\n\x02\x66u\x18\r \x01(\r\x12\x16\n\x0epoint_zimo_qin\x18\x0e \x01(\r\x12\x17\n\x0fpoint_zimo_xian\x18\x0f \x01(\r\x12\x10\n\x08title_id\x18\x10 \x01(\r\x12\x11\n\tpoint_sum\x18\x11 \x01(\r\x12\x0e\n\x06\x64\x61\x64ian\x18\x12 \x01(\r\x12\x14\n\x0cis_jue_zhang\x18\x13 \x01(\x08\x12\x0b\n\x03xun\x18\x14 \x01(\r\x12\x11\n\tting_type\x18\x15 \x01(\r\x12\x11\n\tting_mian\x18\x16 \x01(\r\x1a(\n\rRecordFanInfo\x12\x0b\n\x03val\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\r\"B\n\x0fRecordHulesInfo\x12\x0c\n\x04seat\x18\x01 \x01(\x05\x12!\n\x05hules\x18\x02 \x03(\x0b\x32\x12.lq.RecordHuleInfo\"-\n\x0fRecordLiujuInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\"U\n\x10RecordNoTileInfo\x12\x14\n\x0cliujumanguan\x18\x01 \x01(\x08\x12+\n\x07players\x18\x02 \x03(\x0b\x32\x1a.lq.RecordNoTilePlayerInfo\"r\n\x0eRecordLiqiInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05score\x18\x02 \x01(\r\x12\x0c\n\x04is_w\x18\x03 \x01(\x08\x12\x14\n\x0cis_zhen_ting\x18\x04 \x01(\x08\x12\x0b\n\x03xun\x18\x05 \x01(\r\x12\x12\n\nis_success\x18\x06 \x01(\x08\"W\n\x0eRecordGangInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0b\n\x03pai\x18\x03 \x01(\t\x12\x0f\n\x07is_dora\x18\x04 \x01(\x08\x12\x0b\n\x03xun\x18\x05 \x01(\r\"S\n\x0fRecordBaBeiInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x10\n\x08is_zi_mo\x18\x02 \x01(\x08\x12\x10\n\x08is_chong\x18\x03 \x01(\x08\x12\x0e\n\x06is_bei\x18\x04 \x01(\x08\"O\n\x10RecordPeiPaiInfo\x12\x12\n\ndora_count\x18\x01 \x01(\r\x12\x14\n\x0cr_dora_count\x18\x02 \x01(\r\x12\x11\n\tbei_count\x18\x03 \x01(\r\"\xfb\x02\n\x0fRecordRoundInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x63hang\x18\x02 \x01(\r\x12\n\n\x02ju\x18\x03 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x04 \x01(\r\x12\x0e\n\x06scores\x18\x05 \x03(\r\x12&\n\nliqi_infos\x18\x07 \x03(\x0b\x32\x12.lq.RecordLiqiInfo\x12&\n\ngang_infos\x18\x08 \x03(\x0b\x32\x12.lq.RecordGangInfo\x12*\n\x0cpeipai_infos\x18\t \x03(\x0b\x32\x14.lq.RecordPeiPaiInfo\x12(\n\x0b\x62\x61\x62\x61i_infos\x18\n \x03(\x0b\x32\x13.lq.RecordBaBeiInfo\x12\'\n\nhules_info\x18\x0b \x01(\x0b\x32\x13.lq.RecordHulesInfo\x12\'\n\nliuju_info\x18\x0c \x01(\x0b\x32\x13.lq.RecordLiujuInfo\x12*\n\x0cno_tile_info\x18\r \x01(\x0b\x32\x14.lq.RecordNoTileInfo\"@\n\x14RecordAnalysisedData\x12(\n\x0bround_infos\x18\x01 \x03(\x0b\x32\x13.lq.RecordRoundInfo\"<\n\x08VoteData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0c\n\x04vote\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"2\n\x10\x41\x63tivityBuffData\x12\x0f\n\x07\x62uff_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x05 \x01(\r\"\x96\x04\n\x17\x41\x63\x63ountResourceSnapshot\x12=\n\x08\x62\x61g_item\x18\x01 \x03(\x0b\x32+.lq.AccountResourceSnapshot.BagItemSnapshot\x12>\n\x08\x63urrency\x18\x02 \x03(\x0b\x32,.lq.AccountResourceSnapshot.CurrencySnapshot\x12\x38\n\x05title\x18\x03 \x01(\x0b\x32).lq.AccountResourceSnapshot.TitleSnapshot\x12\x41\n\nused_title\x18\x04 \x01(\x0b\x32-.lq.AccountResourceSnapshot.UsedTitleSnapshot\x12\x18\n\x10\x63urrency_convert\x18\x05 \x01(\r\x1aX\n\x0f\x42\x61gItemSnapshot\x12\x13\n\x0bresource_id\x18\x01 \x01(\r\x12\x16\n\x0eresource_count\x18\x02 \x01(\r\x12\x18\n\x10resource_version\x18\x03 \x01(\r\x1a?\n\x10\x43urrencySnapshot\x12\x13\n\x0b\x63urrency_id\x18\x01 \x01(\r\x12\x16\n\x0e\x63urrency_count\x18\x02 \x01(\r\x1a#\n\rTitleSnapshot\x12\x12\n\ntitle_list\x18\x01 \x03(\r\x1a%\n\x11UsedTitleSnapshot\x12\x10\n\x08title_id\x18\x01 \x01(\r\"\xd8\x03\n\x18\x41\x63\x63ountCharacterSnapshot\x12\x1a\n\x12\x63reated_characters\x18\x01 \x03(\r\x12)\n\x12removed_characters\x18\x02 \x03(\x0b\x32\r.lq.Character\x12*\n\x13modified_characters\x18\x03 \x03(\x0b\x32\r.lq.Character\x12J\n\x0emain_character\x18\x04 \x01(\x0b\x32\x32.lq.AccountCharacterSnapshot.MainCharacterSnapshot\x12\x39\n\x05skins\x18\x05 \x01(\x0b\x32*.lq.AccountCharacterSnapshot.SkinsSnapshot\x12G\n\x11hidden_characters\x18\x06 \x01(\x0b\x32,.lq.AccountCharacterSnapshot.HiddenCharacter\x1a-\n\x15MainCharacterSnapshot\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x1a\"\n\rSkinsSnapshot\x12\x11\n\tskin_list\x18\x01 \x03(\r\x1a&\n\x0fHiddenCharacter\x12\x13\n\x0bhidden_list\x18\x01 \x03(\r\"\xc1\x02\n\x11\x41\x63\x63ountMailRecord\x12\x15\n\rcreated_mails\x18\x01 \x03(\r\x12\x39\n\rremoved_mails\x18\x02 \x03(\x0b\x32\".lq.AccountMailRecord.MailSnapshot\x12:\n\x0emodified_mails\x18\x03 \x03(\x0b\x32\".lq.AccountMailRecord.MailSnapshot\x1a\x9d\x01\n\x0cMailSnapshot\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\x12\x14\n\x0creference_id\x18\x02 \x01(\r\x12\x13\n\x0b\x63reate_time\x18\x03 \x01(\r\x12\x13\n\x0b\x65xpire_time\x18\x04 \x01(\r\x12\x17\n\x0ftake_attachment\x18\x05 \x01(\r\x12#\n\x0b\x61ttachments\x18\x06 \x03(\x0b\x32\x0e.lq.RewardSlot\"\xb2\x02\n\x1a\x41\x63\x63ountAchievementSnapshot\x12-\n\x0c\x61\x63hievements\x18\x01 \x03(\x0b\x32\x17.lq.AchievementProgress\x12L\n\x0erewarded_group\x18\x02 \x01(\x0b\x32\x34.lq.AccountAchievementSnapshot.RewardedGroupSnapshot\x12\x42\n\x07version\x18\x03 \x01(\x0b\x32\x31.lq.AccountAchievementSnapshot.AchievementVersion\x1a,\n\x15RewardedGroupSnapshot\x12\x13\n\x0brewarded_id\x18\x01 \x01(\r\x1a%\n\x12\x41\x63hievementVersion\x12\x0f\n\x07version\x18\x01 \x01(\r\"\xe9\x07\n\x13\x41\x63\x63ountMiscSnapshot\x12!\n\nfaith_data\x18\x01 \x01(\x0b\x32\r.lq.FaithData\x12K\n\x11vip_reward_gained\x18\x02 \x01(\x0b\x32\x30.lq.AccountMiscSnapshot.AccountVIPRewardSnapshot\x12/\n\x03vip\x18\x03 \x01(\x0b\x32\".lq.AccountMiscSnapshot.AccountVIP\x12\x1f\n\tshop_info\x18\x04 \x01(\x0b\x32\x0c.lq.ShopInfo\x12H\n\x0cmonth_ticket\x18\x05 \x01(\x0b\x32\x32.lq.AccountMiscSnapshot.AccountMonthTicketSnapshot\x12>\n\trecharged\x18\x06 \x01(\x0b\x32+.lq.AccountMiscSnapshot.AccountRechargeInfo\x12M\n\x0fmonth_ticket_v2\x18\x07 \x01(\x0b\x32\x34.lq.AccountMiscSnapshot.AccountMonthTicketSnapshotV2\x1a,\n\x18\x41\x63\x63ountVIPRewardSnapshot\x12\x10\n\x08rewarded\x18\x01 \x03(\r\x1ar\n\x0fMonthTicketInfo\x12\n\n\x02id\x18\x01 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\r\x12\x15\n\rlast_pay_time\x18\x03 \x01(\r\x12\x19\n\x11record_start_time\x18\x04 \x01(\r\x12\x0f\n\x07history\x18\x05 \x03(\r\x1aV\n\x1a\x41\x63\x63ountMonthTicketSnapshot\x12\x38\n\x07tickets\x18\x01 \x03(\x0b\x32\'.lq.AccountMiscSnapshot.MonthTicketInfo\x1a\x19\n\nAccountVIP\x12\x0b\n\x03vip\x18\x01 \x01(\r\x1a\xac\x01\n\x13\x41\x63\x63ountRechargeInfo\x12K\n\x07records\x18\x01 \x03(\x0b\x32:.lq.AccountMiscSnapshot.AccountRechargeInfo.RechargeRecord\x12\x10\n\x08has_data\x18\x02 \x01(\r\x1a\x36\n\x0eRechargeRecord\x12\r\n\x05level\x18\x01 \x01(\r\x12\x15\n\rrecharge_time\x18\x02 \x01(\r\x1as\n\x1c\x41\x63\x63ountMonthTicketSnapshotV2\x12\x10\n\x08\x65nd_time\x18\x01 \x01(\r\x12\x15\n\rlast_pay_time\x18\x02 \x01(\r\x12\x19\n\x11record_start_time\x18\x03 \x01(\r\x12\x0f\n\x07history\x18\x04 \x03(\r\"/\n\x15\x41\x63\x63ountGiftCodeRecord\x12\x16\n\x0eused_gift_code\x18\x01 \x03(\t\"\x96\x02\n\x05\x41\x63\x63Sn\x12-\n\x08resource\x18\x01 \x01(\x0b\x32\x1b.lq.AccountResourceSnapshot\x12/\n\tcharacter\x18\x02 \x01(\x0b\x32\x1c.lq.AccountCharacterSnapshot\x12#\n\x04mail\x18\x03 \x01(\x0b\x32\x15.lq.AccountMailRecord\x12\x33\n\x0b\x61\x63hievement\x18\x04 \x01(\x0b\x32\x1e.lq.AccountAchievementSnapshot\x12%\n\x04misc\x18\x05 \x01(\x0b\x32\x17.lq.AccountMiscSnapshot\x12,\n\tgift_code\x18\x06 \x01(\x0b\x32\x19.lq.AccountGiftCodeRecord\"=\n\x07\x41\x63\x63SnDa\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04time\x18\x02 \x01(\r\x12\x10\n\x08snapshot\x18\x03 \x01(\x0c\"e\n\x0fTransparentData\x12\x0e\n\x06method\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0f\n\x07session\x18\x03 \x01(\t\x12#\n\x06remote\x18\x04 \x01(\x0b\x32\x13.lq.NetworkEndpoint\"[\n\x11ResConnectionInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12,\n\x0f\x63lient_endpoint\x18\x02 \x01(\x0b\x32\x13.lq.NetworkEndpoint\"K\n\x11ResFetchQueueInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0e\n\x06remain\x18\x02 \x01(\r\x12\x0c\n\x04rank\x18\x03 \x01(\r\"-\n\x0eReqOpenidCheck\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05token\x18\x02 \x01(\t\"\xa3\x01\n\x10ReqSignupAccount\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x0c\n\x04\x63ode\x18\x03 \x01(\t\x12\x0c\n\x04type\x18\x04 \x01(\r\x12$\n\x06\x64\x65vice\x18\x05 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\x12\x0b\n\x03tag\x18\x07 \x01(\t\",\n\x10ResSignupAccount\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"\xaa\x02\n\x08ReqLogin\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x11\n\treconnect\x18\x03 \x01(\x08\x12$\n\x06\x64\x65vice\x18\x04 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\x12\x12\n\nrandom_key\x18\x05 \x01(\t\x12-\n\x0e\x63lient_version\x18\x06 \x01(\x0b\x32\x15.lq.ClientVersionInfo\x12\x18\n\x10gen_access_token\x18\x07 \x01(\x08\x12\x1a\n\x12\x63urrency_platforms\x18\x08 \x03(\r\x12\x0c\n\x04type\x18\t \x01(\r\x12\x0f\n\x07version\x18\n \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x0b \x01(\t\x12\x0b\n\x03tag\x18\x0c \x01(\t\"\xa9\x02\n\x08ResLogin\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x1c\n\x07\x61\x63\x63ount\x18\x03 \x01(\x0b\x32\x0b.lq.Account\x12&\n\tgame_info\x18\x04 \x01(\x0b\x32\x13.lq.GameConnectInfo\x12\x1f\n\x17has_unread_announcement\x18\x05 \x01(\x08\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x06 \x01(\t\x12\x13\n\x0bsignup_time\x18\x07 \x01(\r\x12\x19\n\x11is_id_card_authed\x18\x08 \x01(\x08\x12\x0f\n\x07\x63ountry\x18\t \x01(\t\x12\x17\n\x0flogined_version\x18\n \x03(\r\x12\x18\n\x10rewarded_version\x18\x0b \x03(\r\"\xcb\x01\n\rReqEmailLogin\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x11\n\treconnect\x18\x03 \x01(\x08\x12$\n\x06\x64\x65vice\x18\x04 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\x12\x12\n\nrandom_key\x18\x05 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x06 \x01(\t\x12\x18\n\x10gen_access_token\x18\x07 \x01(\x08\x12\x1a\n\x12\x63urrency_platforms\x18\x08 \x03(\r\"3\n\x0eReqBindAccount\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\"8\n\x18ReqCreatePhoneVerifyCode\x12\r\n\x05phone\x18\x01 \x01(\t\x12\r\n\x05usage\x18\x02 \x01(\r\"8\n\x18ReqCreateEmailVerifyCode\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\r\n\x05usage\x18\x02 \x01(\r\"9\n\x16ReqVerifyCodeForSecure\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\x12\x11\n\toperation\x18\x02 \x01(\r\"H\n\x16ResVerfiyCodeForSecure\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x0csecure_token\x18\x02 \x01(\t\"_\n\x12ReqBindPhoneNumber\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\x12\r\n\x05phone\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\x12\x1a\n\x12multi_bind_version\x18\x04 \x01(\x08\"E\n\x14ReqUnbindPhoneNumber\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\x12\r\n\x05phone\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\"G\n\x16ResFetchPhoneLoginBind\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bphone_login\x18\x02 \x01(\r\"+\n\x17ReqCreatePhoneLoginBind\x12\x10\n\x08password\x18\x01 \x01(\t\"=\n\x0cReqBindEmail\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\"U\n\x11ReqModifyPassword\x12\x14\n\x0cnew_password\x18\x01 \x01(\t\x12\x14\n\x0cold_password\x18\x02 \x01(\t\x12\x14\n\x0csecure_token\x18\x03 \x01(\t\"W\n\rReqOauth2Auth\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x0b\n\x03uid\x18\x03 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\"?\n\rResOauth2Auth\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\"4\n\x0eReqOauth2Check\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\"?\n\x0eResOauth2Check\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bhas_account\x18\x02 \x01(\x08\"\xdc\x01\n\x0fReqOauth2Signup\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\x12\r\n\x05\x65mail\x18\x03 \x01(\t\x12\x15\n\radvertise_str\x18\x04 \x01(\t\x12$\n\x06\x64\x65vice\x18\x05 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\x12-\n\x0e\x63lient_version\x18\x06 \x01(\x0b\x32\x15.lq.ClientVersionInfo\x12\x1d\n\x15\x63lient_version_string\x18\x07 \x01(\t\x12\x0b\n\x03tag\x18\x08 \x01(\t\"+\n\x0fResOauth2Signup\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"\xa3\x02\n\x0eReqOauth2Login\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\x12\x11\n\treconnect\x18\x03 \x01(\x08\x12$\n\x06\x64\x65vice\x18\x04 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\x12\x12\n\nrandom_key\x18\x05 \x01(\t\x12-\n\x0e\x63lient_version\x18\x06 \x01(\x0b\x32\x15.lq.ClientVersionInfo\x12\x18\n\x10gen_access_token\x18\x07 \x01(\x08\x12\x1a\n\x12\x63urrency_platforms\x18\x08 \x03(\r\x12\x0f\n\x07version\x18\t \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\n \x01(\t\x12\x0b\n\x03tag\x18\x0b \x01(\t\"$\n\x0eReqDMMPreLogin\x12\x12\n\nfinish_url\x18\x01 \x01(\t\"=\n\x0eResDMMPreLogin\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tparameter\x18\x01 \x01(\t\"\x0b\n\tReqLogout\"%\n\tResLogout\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"+\n\x0bReqHeatBeat\x12\x1c\n\x14no_operation_counter\x18\x01 \x01(\r\" \n\x0cReqLoginBeat\x12\x10\n\x08\x63ontract\x18\x01 \x01(\t\"F\n\x11ReqJoinMatchQueue\x12\x12\n\nmatch_mode\x18\x01 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x02 \x01(\t\")\n\x13ReqCancelMatchQueue\x12\x12\n\nmatch_mode\x18\x01 \x01(\r\"$\n\x0eReqAccountInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\"`\n\x0eResAccountInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1c\n\x07\x61\x63\x63ount\x18\x02 \x01(\x0b\x32\x0b.lq.Account\x12\x16\n\x04room\x18\x03 \x01(\x0b\x32\x08.lq.Room\"I\n\x11ReqCreateNickname\x12\x10\n\x08nickname\x18\x01 \x01(\t\x12\x15\n\radvertise_str\x18\x02 \x01(\t\x12\x0b\n\x03tag\x18\x03 \x01(\t\":\n\x11ReqModifyNickname\x12\x10\n\x08nickname\x18\x01 \x01(\t\x12\x13\n\x0buse_item_id\x18\x02 \x01(\r\"%\n\x11ReqModifyBirthday\x12\x10\n\x08\x62irthday\x18\x01 \x01(\x05\"?\n\x0bResSelfRoom\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x04room\x18\x02 \x01(\x0b\x32\x08.lq.Room\"V\n\x12ResFetchGamingInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12&\n\tgame_info\x18\x02 \x01(\x0b\x32\x13.lq.GameConnectInfo\"\x87\x01\n\rReqCreateRoom\x12\x14\n\x0cplayer_count\x18\x01 \x01(\r\x12\x1a\n\x04mode\x18\x02 \x01(\x0b\x32\x0c.lq.GameMode\x12\x13\n\x0bpublic_live\x18\x03 \x01(\x08\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\x12\x10\n\x08pre_rule\x18\x05 \x01(\t\"A\n\rResCreateRoom\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x04room\x18\x02 \x01(\x0b\x32\x08.lq.Room\"=\n\x0bReqJoinRoom\x12\x0f\n\x07room_id\x18\x01 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x02 \x01(\t\"?\n\x0bResJoinRoom\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x04room\x18\x02 \x01(\x0b\x32\x08.lq.Room\"\x1d\n\x0cReqRoomReady\x12\r\n\x05ready\x18\x01 \x01(\x08\"#\n\x0fReqRoomDressing\x12\x10\n\x08\x64ressing\x18\x01 \x01(\x08\"\x0e\n\x0cReqRoomStart\"!\n\x0bReqRoomKick\x12\x12\n\naccount_id\x18\x01 \x01(\r\"$\n\rReqModifyRoom\x12\x13\n\x0brobot_count\x18\x01 \x01(\r\"$\n\x0fReqChangeAvatar\x12\x11\n\tavatar_id\x18\x01 \x01(\r\"-\n\x17ReqAccountStatisticInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\"\x98\x01\n\x17ResAccountStatisticInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x30\n\x0estatistic_data\x18\x02 \x03(\x0b\x32\x18.lq.AccountStatisticData\x12\x31\n\x0b\x64\x65tail_data\x18\x03 \x01(\x0b\x32\x1c.lq.AccountDetailStatisticV2\"\xb9\x01\n\x1bResAccountChallengeRankInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x42\n\x0bseason_info\x18\x02 \x03(\x0b\x32-.lq.ResAccountChallengeRankInfo.ChallengeRank\x1a<\n\rChallengeRank\x12\x0e\n\x06season\x18\x01 \x01(\r\x12\x0c\n\x04rank\x18\x02 \x01(\r\x12\r\n\x05level\x18\x03 \x01(\r\"H\n\x17ResAccountCharacterInfo\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bunlock_list\x18\x01 \x03(\r\"+\n\x0fReqShopPurchase\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\r\"N\n\x0fResShopPurchase\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12!\n\x06update\x18\x02 \x01(\x0b\x32\x11.lq.AccountUpdate\"A\n\rReqGameRecord\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x02 \x01(\t\"g\n\rResGameRecord\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1c\n\x04head\x18\x03 \x01(\x0b\x32\x0e.lq.RecordGame\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\x0c\x12\x10\n\x08\x64\x61ta_url\x18\x05 \x01(\t\"?\n\x11ReqGameRecordList\x12\r\n\x05start\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x0c\n\x04type\x18\x03 \x01(\r\"g\n\x11ResGameRecordList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0btotal_count\x18\x02 \x01(\r\x12#\n\x0brecord_list\x18\x03 \x03(\x0b\x32\x0e.lq.RecordGame\"\x82\x01\n\x1aResCollectedGameRecordList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12,\n\x0brecord_list\x18\x02 \x03(\x0b\x32\x17.lq.RecordCollectedData\x12\x1c\n\x14record_collect_limit\x18\x03 \x01(\r\")\n\x14ReqGameRecordsDetail\x12\x11\n\tuuid_list\x18\x01 \x03(\t\"U\n\x14ResGameRecordsDetail\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\x0brecord_list\x18\x02 \x03(\x0b\x32\x0e.lq.RecordGame\"`\n\x19ReqAddCollectedGameRecord\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x0f\n\x07remarks\x18\x02 \x01(\t\x12\x12\n\nstart_time\x18\x03 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\r\"5\n\x19ResAddCollectedGameRecord\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\",\n\x1cReqRemoveCollectedGameRecord\x12\x0c\n\x04uuid\x18\x01 \x01(\t\"8\n\x1cResRemoveCollectedGameRecord\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"D\n#ReqChangeCollectedGameRecordRemarks\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x0f\n\x07remarks\x18\x02 \x01(\t\"?\n#ResChangeCollectedGameRecordRemarks\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"#\n\x13ReqLevelLeaderboard\x12\x0c\n\x04type\x18\x01 \x01(\r\"\xac\x01\n\x13ResLevelLeaderboard\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12+\n\x05items\x18\x02 \x03(\x0b\x32\x1c.lq.ResLevelLeaderboard.Item\x12\x11\n\tself_rank\x18\x03 \x01(\r\x1a;\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x1f\n\x05level\x18\x02 \x01(\x0b\x32\x10.lq.AccountLevel\")\n\x17ReqChallangeLeaderboard\x12\x0e\n\x06season\x18\x01 \x01(\r\"\xb4\x01\n\x17ResChallengeLeaderboard\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12/\n\x05items\x18\x02 \x03(\x0b\x32 .lq.ResChallengeLeaderboard.Item\x12\x11\n\tself_rank\x18\x03 \x01(\r\x1a;\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\x12\x10\n\x08nickname\x18\x03 \x01(\t\"@\n\x15ReqMutiChallengeLevel\x12\x17\n\x0f\x61\x63\x63ount_id_list\x18\x01 \x03(\r\x12\x0e\n\x06season\x18\x02 \x01(\r\"\x8b\x01\n\x15ResMutiChallengeLevel\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12-\n\x05items\x18\x02 \x03(\x0b\x32\x1e.lq.ResMutiChallengeLevel.Item\x1a)\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\",\n\x11ReqMultiAccountId\x12\x17\n\x0f\x61\x63\x63ount_id_list\x18\x01 \x03(\r\"U\n\x14ResMultiAccountBrief\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\x07players\x18\x02 \x03(\x0b\x32\x12.lq.PlayerBaseView\"v\n\rResFriendList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1b\n\x07\x66riends\x18\x02 \x03(\x0b\x32\n.lq.Friend\x12\x18\n\x10\x66riend_max_count\x18\x03 \x01(\r\x12\x14\n\x0c\x66riend_count\x18\x04 \x01(\r\"\x9a\x01\n\x12ResFriendApplyList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x33\n\x07\x61pplies\x18\x02 \x03(\x0b\x32\".lq.ResFriendApplyList.FriendApply\x1a\x35\n\x0b\x46riendApply\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x12\n\napply_time\x18\x02 \x01(\r\"#\n\x0eReqApplyFriend\x12\x11\n\ttarget_id\x18\x01 \x01(\r\"9\n\x14ReqHandleFriendApply\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x0e\n\x06method\x18\x02 \x01(\r\"$\n\x0fReqRemoveFriend\x12\x11\n\ttarget_id\x18\x01 \x01(\r\"A\n\x19ReqSearchAccountByPattern\x12\x13\n\x0bsearch_next\x18\x01 \x01(\x08\x12\x0f\n\x07pattern\x18\x02 \x01(\t\"u\n\x19ResSearchAccountByPattern\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bis_finished\x18\x02 \x01(\x08\x12\x16\n\x0ematch_accounts\x18\x03 \x03(\r\x12\x11\n\tdecode_id\x18\x04 \x01(\r\")\n\x0eReqAccountList\x12\x17\n\x0f\x61\x63\x63ount_id_list\x18\x01 \x03(\r\"T\n\x10ResAccountStates\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12&\n\x06states\x18\x02 \x03(\x0b\x32\x16.lq.AccountActiveState\"*\n\x14ReqSearchAccountById\x12\x12\n\naccount_id\x18\x01 \x01(\r\"T\n\x14ResSearchAccountById\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x06player\x18\x02 \x01(\x0b\x32\x12.lq.PlayerBaseView\"<\n\nResBagInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x03\x62\x61g\x18\x02 \x01(\x0b\x32\x07.lq.Bag\" \n\rReqUseBagItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\"F\n\x11ReqOpenManualItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x11\n\tselect_id\x18\x03 \x01(\r\"*\n\x17ReqOpenRandomRewardItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\"T\n\x17ResOpenRandomRewardItem\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07results\x18\x02 \x03(\x0b\x32\x0e.lq.OpenResult\"\'\n\x14ReqOpenAllRewardItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\"Q\n\x14ResOpenAllRewardItem\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07results\x18\x02 \x03(\x0b\x32\x0e.lq.OpenResult\"\"\n\x0fReqComposeShard\x12\x0f\n\x07item_id\x18\x01 \x01(\r\"6\n\x14ReqFetchAnnouncement\x12\x0c\n\x04lang\x18\x01 \x01(\t\x12\x10\n\x08platform\x18\x02 \x01(\t\"u\n\x0fResAnnouncement\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\rannouncements\x18\x02 \x03(\x0b\x32\x10.lq.Announcement\x12\x0c\n\x04sort\x18\x03 \x03(\r\x12\x11\n\tread_list\x18\x04 \x03(\r\"@\n\x0bResMailInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x17\n\x05mails\x18\x02 \x03(\x0b\x32\x08.lq.Mail\"\x1e\n\x0bReqReadMail\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\" \n\rReqDeleteMail\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\"$\n\x11ReqTakeAttachment\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\"4\n ReqReceiveAchievementGroupReward\x12\x10\n\x08group_id\x18\x01 \x01(\r\"g\n ResReceiveAchievementGroupReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12)\n\x0e\x65xecute_reward\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"5\n\x1bReqReceiveAchievementReward\x12\x16\n\x0e\x61\x63hievement_id\x18\x01 \x01(\r\"b\n\x1bResReceiveAchievementReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12)\n\x0e\x65xecute_reward\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"\x9b\x01\n\x17ResFetchAchievementRate\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x12\x39\n\x04rate\x18\x01 \x03(\x0b\x32+.lq.ResFetchAchievementRate.AchievementRate\x1a+\n\x0f\x41\x63hievementRate\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0c\n\x04rate\x18\x02 \x01(\r\"o\n\x0eResAchievement\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12+\n\nprogresses\x18\x02 \x03(\x0b\x32\x17.lq.AchievementProgress\x12\x16\n\x0erewarded_group\x18\x03 \x03(\r\"<\n\x0cResTitleList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\ntitle_list\x18\x02 \x03(\r\"\x1c\n\x0bReqUseTitle\x12\r\n\x05title\x18\x01 \x01(\r\"\x1d\n\rReqBuyShiLian\x12\x0c\n\x04type\x18\x01 \x01(\r\"2\n\x14ReqUpdateClientValue\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"\x91\x01\n\x0eResClientValue\x12\x18\n\x05\x65rror\x18\x03 \x01(\x0b\x32\t.lq.Error\x12\'\n\x05\x64\x61tas\x18\x01 \x03(\x0b\x32\x18.lq.ResClientValue.Value\x12\x17\n\x0frecharged_count\x18\x02 \x01(\r\x1a#\n\x05Value\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"6\n\x10ReqClientMessage\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x0f\n\x07message\x18\x02 \x01(\t\"(\n\x13ReqCurrentMatchInfo\x12\x11\n\tmode_list\x18\x01 \x03(\r\"\xa6\x01\n\x13ResCurrentMatchInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x39\n\x07matches\x18\x02 \x03(\x0b\x32(.lq.ResCurrentMatchInfo.CurrentMatchInfo\x1a:\n\x10\x43urrentMatchInfo\x12\x0f\n\x07mode_id\x18\x01 \x01(\r\x12\x15\n\rplaying_count\x18\x02 \x01(\r\"2\n\x0fReqUserComplain\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\"I\n\x13ReqReadAnnouncement\x12\x17\n\x0f\x61nnouncement_id\x18\x01 \x01(\r\x12\x19\n\x11\x61nnouncement_list\x18\x02 \x03(\r\"A\n\x11ResReviveCoinInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nhas_gained\x18\x02 \x01(\x08\"\x9e\x01\n\x0cResDailyTask\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12$\n\nprogresses\x18\x02 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x19\n\x11has_refresh_count\x18\x03 \x01(\x08\x12\x1c\n\x14max_daily_task_count\x18\x04 \x01(\r\x12\x15\n\rrefresh_count\x18\x05 \x01(\r\"&\n\x13ReqRefreshDailyTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\"j\n\x13ResRefreshDailyTask\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x08progress\x18\x02 \x01(\x0b\x32\x10.lq.TaskProgress\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\"\x1e\n\x0eReqUseGiftCode\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\"K\n\x0eResUseGiftCode\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07rewards\x18\x06 \x03(\x0b\x32\x0e.lq.RewardSlot\"U\n\x15ResUseSpecialGiftCode\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"H\n\x14ReqSendClientMessage\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x03 \x01(\t\"$\n\x0fReqGameLiveInfo\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\"\xaf\x01\n\x0fResGameLiveInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1a\n\x12left_start_seconds\x18\x02 \x01(\r\x12#\n\tlive_head\x18\x03 \x01(\x0b\x32\x10.lq.GameLiveHead\x12(\n\x08segments\x18\x04 \x03(\x0b\x32\x16.lq.GameLiveSegmentUri\x12\x17\n\x0fnow_millisecond\x18\x05 \x01(\r\"D\n\x16ReqGameLiveLeftSegment\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\x12\x17\n\x0flast_segment_id\x18\x02 \x01(\r\"\xaa\x01\n\x16ResGameLiveLeftSegment\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nlive_state\x18\x02 \x01(\r\x12(\n\x08segments\x18\x04 \x03(\x0b\x32\x16.lq.GameLiveSegmentUri\x12\x17\n\x0fnow_millisecond\x18\x05 \x01(\r\x12\x1f\n\x17segment_end_millisecond\x18\x06 \x01(\r\"$\n\x0fReqGameLiveList\x12\x11\n\tfilter_id\x18\x01 \x01(\r\"P\n\x0fResGameLiveList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\tlive_list\x18\x02 \x03(\x0b\x32\x10.lq.GameLiveHead\"D\n\x11ResCommentSetting\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\rcomment_allow\x18\x02 \x01(\r\"0\n\x17ReqUpdateCommentSetting\x12\x15\n\rcomment_allow\x18\x01 \x01(\r\"(\n\x13ReqFetchCommentList\x12\x11\n\ttarget_id\x18\x01 \x01(\r\"u\n\x13ResFetchCommentList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\rcomment_allow\x18\x02 \x01(\r\x12\x17\n\x0f\x63omment_id_list\x18\x03 \x03(\r\x12\x14\n\x0clast_read_id\x18\x04 \x01(\r\"D\n\x16ReqFetchCommentContent\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x17\n\x0f\x63omment_id_list\x18\x02 \x03(\r\"U\n\x16ResFetchCommentContent\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12!\n\x08\x63omments\x18\x02 \x03(\x0b\x32\x0f.lq.CommentItem\"5\n\x0fReqLeaveComment\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\":\n\x10ReqDeleteComment\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x13\n\x0b\x64\x65lete_list\x18\x02 \x03(\r\"\'\n\x14ReqUpdateReadComment\x12\x0f\n\x07read_id\x18\x01 \x01(\r\"5\n\x10ReqRollingNotice\x12!\n\x06notice\x18\x01 \x03(\x0b\x32\x11.lq.RollingNotice\">\n\rResServerTime\x12\x13\n\x0bserver_time\x18\x01 \x01(\r\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\"0\n\x1aReqPlatformBillingProducts\x12\x12\n\nshelves_id\x18\x01 \x01(\r\"\\\n\x1aResPlatformBillingProducts\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12$\n\x08products\x18\x02 \x03(\x0b\x32\x12.lq.BillingProduct\"\x8b\x01\n\x15ReqCreateBillingOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x18\n\x10payment_platform\x18\x02 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x03 \x01(\r\x12\x12\n\naccount_id\x18\x04 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x05 \x01(\t\"C\n\x15ResCreateBillingOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"T\n\x17ReqSolveGooglePlayOrder\x12\x1b\n\x13inapp_purchase_data\x18\x02 \x01(\t\x12\x1c\n\x14inapp_data_signature\x18\x03 \x01(\t\"h\n\x19ReqSolveGooglePlayOrderV3\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x16\n\x0etransaction_id\x18\x02 \x01(\t\x12\r\n\x05token\x18\x03 \x01(\t\x12\x12\n\naccount_id\x18\x04 \x01(\r\",\n\x18ReqCancelGooglePlayOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\"\x8a\x01\n\x1aReqCreateWechatNativeOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\naccount_ip\x18\x04 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x05 \x01(\t\"_\n\x1aResCreateWechatNativeOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\rqrcode_buffer\x18\x02 \x01(\t\x12\x10\n\x08order_id\x18\x03 \x01(\t\"\x87\x01\n\x17ReqCreateWechatAppOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\naccount_ip\x18\x04 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x05 \x01(\t\"\x91\x02\n\x17ResCreateWechatAppOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12M\n\x15\x63\x61ll_wechat_app_param\x18\x02 \x01(\x0b\x32..lq.ResCreateWechatAppOrder.CallWechatAppParam\x1a\x8c\x01\n\x12\x43\x61llWechatAppParam\x12\r\n\x05\x61ppid\x18\x01 \x01(\t\x12\x11\n\tpartnerid\x18\x02 \x01(\t\x12\x10\n\x08prepayid\x18\x03 \x01(\t\x12\x0f\n\x07package\x18\x04 \x01(\t\x12\x10\n\x08noncestr\x18\x05 \x01(\t\x12\x11\n\ttimestamp\x18\x06 \x01(\t\x12\x0c\n\x04sign\x18\x07 \x01(\t\"\x9f\x01\n\x14ReqCreateAlipayOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x19\n\x11\x61lipay_trade_type\x18\x04 \x01(\t\x12\x12\n\nreturn_url\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"D\n\x14ResCreateAlipayOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nalipay_url\x18\x02 \x01(\t\"t\n\x18ReqCreateAlipayScanOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\"n\n\x18ResCreateAlipayScanOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\rqrcode_buffer\x18\x02 \x01(\t\x12\x10\n\x08order_id\x18\x03 \x01(\t\x12\x0f\n\x07qr_code\x18\x04 \x01(\t\"s\n\x17ReqCreateAlipayAppOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\"G\n\x17ResCreateAlipayAppOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nalipay_url\x18\x02 \x01(\t\"\xa0\x01\n\x1aReqCreateJPCreditCardOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"H\n\x1aResCreateJPCreditCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x9c\x01\n\x16ReqCreateJPPaypalOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"D\n\x16ResCreateJPPaypalOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x98\x01\n\x12ReqCreateJPAuOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"@\n\x12ResCreateJPAuOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x9c\x01\n\x16ReqCreateJPDocomoOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"D\n\x16ResCreateJPDocomoOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x9e\x01\n\x18ReqCreateJPWebMoneyOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"F\n\x18ResCreateJPWebMoneyOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x9e\x01\n\x18ReqCreateJPSoftbankOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"F\n\x18ResCreateJPSoftbankOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x9c\x01\n\x16ReqCreateJPPayPayOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"D\n\x16ResCreateJPPayPayOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"G\n\x1fReqFetchJPCommonCreditCardOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x12\n\naccount_id\x18\x02 \x01(\r\";\n\x1fResFetchJPCommonCreditCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"\x99\x01\n\x13ReqCreateJPGMOOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"A\n\x13ResCreateJPGMOOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x84\x01\n\x14ReqCreateYostarOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\norder_type\x18\x04 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x05 \x01(\t\"B\n\x14ResCreateYostarOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x9c\x01\n\x16ReqCreateENPaypalOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"D\n\x16ResCreateENPaypalOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x99\x01\n\x13ReqCreateENJCBOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"A\n\x13ResCreateENJCBOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\xa0\x01\n\x1aReqCreateENMasterCardOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"H\n\x1aResCreateENMasterCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x9a\x01\n\x14ReqCreateENVisaOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"B\n\x14ResCreateENVisaOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x9c\x01\n\x16ReqCreateENAlipayOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"D\n\x16ResCreateENAlipayOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x9c\x01\n\x16ReqCreateKRPaypalOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"D\n\x16ResCreateKRPaypalOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x99\x01\n\x13ReqCreateKRJCBOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"A\n\x13ResCreateKRJCBOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\xa0\x01\n\x1aReqCreateKRMasterCardOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"H\n\x1aResCreateKRMasterCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x9a\x01\n\x14ReqCreateKRVisaOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"B\n\x14ResCreateKRVisaOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\x9c\x01\n\x16ReqCreateKRAlipayOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"D\n\x16ResCreateKRAlipayOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"m\n\x11ReqCreateDMMOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x03 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\"\xbb\x01\n\x11ResCreateDmmOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x16\n\x0etransaction_id\x18\x03 \x01(\t\x12\x13\n\x0b\x64mm_user_id\x18\x04 \x01(\t\x12\r\n\x05token\x18\x05 \x01(\t\x12\x14\n\x0c\x63\x61llback_url\x18\x06 \x01(\t\x12\x14\n\x0crequest_time\x18\t \x01(\t\x12\x12\n\ndmm_app_id\x18\n \x01(\t\"\x9a\x01\n\x11ReqCreateIAPOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x04 \x01(\t\x12\x15\n\rdebt_order_id\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"?\n\x11ResCreateIAPOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"m\n\x17ReqVerificationIAPOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x16\n\x0etransaction_id\x18\x02 \x01(\t\x12\x14\n\x0creceipt_data\x18\x03 \x01(\t\x12\x12\n\naccount_id\x18\x04 \x01(\r\"3\n\x17ResVerificationIAPOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"\xaa\x01\n\x13ReqCreateSteamOrder\x12\x10\n\x08language\x18\x01 \x01(\t\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x03 \x01(\r\x12\x10\n\x08goods_id\x18\x04 \x01(\r\x12\x10\n\x08steam_id\x18\x05 \x01(\t\x12\x15\n\rdebt_order_id\x18\x06 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x07 \x01(\t\"\\\n\x13ResCreateSteamOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x19\n\x11platform_order_id\x18\x03 \x01(\t\";\n\x13ReqVerifySteamOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x12\n\naccount_id\x18\x02 \x01(\r\"\x87\x01\n\x14ReqCreateMyCardOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x15\n\rdebt_order_id\x18\x04 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x05 \x01(\t\"U\n\x14ResCreateMyCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tauth_code\x18\x02 \x01(\t\x12\x10\n\x08order_id\x18\x03 \x01(\t\"<\n\x14ReqVerifyMyCardOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x12\n\naccount_id\x18\x02 \x01(\r\"\x87\x01\n\x14ReqCreatePaypalOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x15\n\rdebt_order_id\x18\x04 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x05 \x01(\t\"O\n\x14ResCreatePaypalOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\"\x9f\x01\n\x14ReqCreateXsollaOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x16\n\x0epayment_method\x18\x04 \x01(\r\x12\x15\n\rdebt_order_id\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"O\n\x14ResCreateXsollaOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\"L\n\x13ReqDeliverAA32Order\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0e\n\x06nsa_id\x18\x02 \x01(\t\x12\x11\n\tnsa_token\x18\x03 \x01(\t\"C\n\x0cReqOpenChest\x12\x10\n\x08\x63hest_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x12\n\nuse_ticket\x18\x03 \x01(\x08\"\xee\x01\n\x0cResOpenChest\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07results\x18\x02 \x03(\x0b\x32\x0e.lq.OpenResult\x12\x18\n\x10total_open_count\x18\x03 \x01(\r\x12\x13\n\x0b\x66\x61ith_count\x18\x04 \x01(\r\x12@\n\x10\x63hest_replace_up\x18\x05 \x03(\x0b\x32&.lq.ResOpenChest.ChestReplaceCountData\x1a\x32\n\x15\x43hestReplaceCountData\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"6\n\x13ReqBuyFromChestShop\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"m\n\x13ResBuyFromChestShop\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08\x63hest_id\x18\x02 \x01(\r\x12\x15\n\rconsume_count\x18\x03 \x01(\r\x12\x13\n\x0b\x66\x61ith_count\x18\x04 \x01(\x05\"D\n\x12ResDailySignInInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x0csign_in_days\x18\x02 \x01(\r\"*\n\x13ReqDoActivitySignIn\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"\xad\x01\n\x13ResDoActivitySignIn\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x33\n\x07rewards\x18\x02 \x03(\x0b\x32\".lq.ResDoActivitySignIn.RewardData\x12\x15\n\rsign_in_count\x18\x03 \x01(\r\x1a\x30\n\nRewardData\x12\x13\n\x0bresource_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\x92\x02\n\x10ResCharacterInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12!\n\ncharacters\x18\x02 \x03(\x0b\x32\r.lq.Character\x12\r\n\x05skins\x18\x03 \x03(\r\x12\x19\n\x11main_character_id\x18\x04 \x01(\r\x12\x17\n\x0fsend_gift_count\x18\x05 \x01(\r\x12\x17\n\x0fsend_gift_limit\x18\x06 \x01(\r\x12\x18\n\x10\x66inished_endings\x18\x07 \x03(\r\x12\x18\n\x10rewarded_endings\x18\x08 \x03(\r\x12\x16\n\x0e\x63haracter_sort\x18\t \x03(\r\x12\x19\n\x11hidden_characters\x18\n \x03(\r\"&\n\x16ReqUpdateCharacterSort\x12\x0c\n\x04sort\x18\x01 \x03(\r\".\n\x16ReqChangeMainCharacter\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\"<\n\x16ReqChangeCharacterSkin\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12\x0c\n\x04skin\x18\x02 \x01(\r\"M\n\x16ReqChangeCharacterView\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12\x0c\n\x04slot\x18\x02 \x01(\r\x12\x0f\n\x07item_id\x18\x03 \x01(\r\"+\n\x15ReqSetHiddenCharacter\x12\x12\n\nchara_list\x18\x01 \x03(\r\"L\n\x15ResSetHiddenCharacter\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x19\n\x11hidden_characters\x18\x02 \x03(\r\"\x86\x01\n\x16ReqSendGiftToCharacter\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12.\n\x05gifts\x18\x02 \x03(\x0b\x32\x1f.lq.ReqSendGiftToCharacter.Gift\x1a&\n\x04Gift\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"N\n\x16ResSendGiftToCharacter\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\r\n\x05level\x18\x02 \x01(\r\x12\x0b\n\x03\x65xp\x18\x03 \x01(\r\"Z\n\x0bReqSellItem\x12#\n\x05sells\x18\x01 \x03(\x0b\x32\x14.lq.ReqSellItem.Item\x1a&\n\x04Item\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"u\n\rResCommonView\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12%\n\x05slots\x18\x02 \x03(\x0b\x32\x16.lq.ResCommonView.Slot\x1a#\n\x04Slot\x12\x0c\n\x04slot\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"2\n\x13ReqChangeCommonView\x12\x0c\n\x04slot\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"U\n\x12ReqSaveCommonViews\x12\x1b\n\x05views\x18\x01 \x03(\x0b\x32\x0c.lq.ViewSlot\x12\x12\n\nsave_index\x18\x02 \x01(\r\x12\x0e\n\x06is_use\x18\x03 \x01(\r\"\x1f\n\x0eReqCommonViews\x12\r\n\x05index\x18\x01 \x01(\r\"G\n\x0eResCommonViews\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x12\x1b\n\x05views\x18\x01 \x03(\x0b\x32\x0c.lq.ViewSlot\"\x9c\x01\n\x11ResAllcommonViews\x12*\n\x05views\x18\x01 \x03(\x0b\x32\x1b.lq.ResAllcommonViews.Views\x12\x0b\n\x03use\x18\x02 \x01(\r\x12\x18\n\x05\x65rror\x18\x03 \x01(\x0b\x32\t.lq.Error\x1a\x34\n\x05Views\x12\x1c\n\x06values\x18\x01 \x03(\x0b\x32\x0c.lq.ViewSlot\x12\r\n\x05index\x18\x02 \x01(\r\"!\n\x10ReqUseCommonView\x12\r\n\x05index\x18\x03 \x01(\r\"+\n\x13ReqUpgradeCharacter\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\"Q\n\x13ResUpgradeCharacter\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12 \n\tcharacter\x18\x02 \x01(\x0b\x32\r.lq.Character\"N\n\x11ReqFinishedEnding\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12\x10\n\x08story_id\x18\x02 \x01(\r\x12\x11\n\tending_id\x18\x03 \x01(\r\"\x1f\n\x0cReqGMCommand\x12\x0f\n\x07\x63ommand\x18\x01 \x01(\t\"H\n\x0bResShopInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\tshop_info\x18\x02 \x01(\x0b\x32\x0c.lq.ShopInfo\"\xac\x01\n\x0eReqBuyFromShop\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12*\n\tver_price\x18\x03 \x03(\x0b\x32\x17.lq.ReqBuyFromShop.Item\x12*\n\tver_goods\x18\x04 \x03(\x0b\x32\x17.lq.ReqBuyFromShop.Item\x1a!\n\x04Item\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"K\n\x0eResBuyFromShop\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07rewards\x18\x02 \x03(\x0b\x32\x0e.lq.RewardSlot\"0\n\rReqBuyFromZHP\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"&\n\x11ReqPayMonthTicket\x12\x11\n\tticket_id\x18\x01 \x01(\r\"Z\n\x11ResPayMonthTicket\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bresource_id\x18\x02 \x01(\r\x12\x16\n\x0eresource_count\x18\x03 \x01(\r\"<\n\x0eReqReshZHPShop\x12\x14\n\x0c\x66ree_refresh\x18\x01 \x01(\r\x12\x14\n\x0c\x63ost_refresh\x18\x02 \x01(\r\"G\n\x11ResRefreshZHPShop\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x18\n\x03zhp\x18\x02 \x01(\x0b\x32\x0b.lq.ZHPShop\"^\n\x12ResMonthTicketInfo\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x12.\n\x11month_ticket_info\x18\x01 \x01(\x0b\x32\x13.lq.MonthTicketInfo\"0\n\x13ReqExchangeCurrency\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"S\n\x11ResServerSettings\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x12$\n\x08settings\x18\x01 \x01(\x0b\x32\x12.lq.ServerSettings\"T\n\x12ResAccountSettings\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12$\n\x08settings\x18\x02 \x03(\x0b\x32\x12.lq.AccountSetting\"?\n\x18ReqUpdateAccountSettings\x12#\n\x07setting\x18\x01 \x01(\x0b\x32\x12.lq.AccountSetting\"E\n\x12ResModNicknameTime\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x12\x15\n\rlast_mod_time\x18\x01 \x01(\r\"\x98\x01\n\x07ResMisc\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x0erecharged_list\x18\x02 \x03(\r\x12)\n\x06\x66\x61iths\x18\x03 \x03(\x0b\x32\x19.lq.ResMisc.MiscFaithData\x1a\x30\n\rMiscFaithData\x12\x10\n\x08\x66\x61ith_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"\'\n\x12ReqModifySignature\x12\x11\n\tsignature\x18\x01 \x01(\t\"M\n\rResIDCardInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tis_authed\x18\x02 \x01(\x08\x12\x0f\n\x07\x63ountry\x18\x03 \x01(\t\"8\n\x13ReqUpdateIDCardInfo\x12\x10\n\x08\x66ullname\x18\x01 \x01(\t\x12\x0f\n\x07\x63\x61rd_no\x18\x02 \x01(\t\"C\n\x0cResVipReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x19\n\x11gained_vip_levels\x18\x02 \x03(\r\"\xf4\x01\n\x13ResFetchRefundOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x31\n\x06orders\x18\x02 \x03(\x0b\x32!.lq.ResFetchRefundOrder.OrderInfo\x12\x16\n\x0e\x63lear_deadline\x18\x03 \x01(\r\x12 \n\x07message\x18\x04 \x03(\x0b\x32\x0f.lq.I18nContext\x1aV\n\tOrderInfo\x12\x14\n\x0csuccess_time\x18\x01 \x01(\r\x12\x10\n\x08goods_id\x18\x02 \x01(\r\x12\x0f\n\x07\x63leared\x18\x03 \x01(\r\x12\x10\n\x08order_id\x18\x04 \x01(\t\"%\n\x10ReqGainVipReward\x12\x11\n\tvip_level\x18\x01 \x01(\r\"K\n\x1dReqFetchCustomizedContestList\x12\r\n\x05start\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x0c\n\x04lang\x18\x03 \x01(\t\"\x9a\x01\n\x1dResFetchCustomizedContestList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12+\n\x08\x63ontests\x18\x02 \x03(\x0b\x32\x19.lq.CustomizedContestBase\x12\x32\n\x0f\x66ollow_contests\x18\x03 \x03(\x0b\x32\x19.lq.CustomizedContestBase\"6\n!ReqFetchCustomizedContestAuthInfo\x12\x11\n\tunique_id\x18\x01 \x01(\r\"U\n!ResFetchCustomizedContestAuthInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x0eobserver_level\x18\x02 \x01(\r\"<\n\x19ReqEnterCustomizedContest\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x0c\n\x04lang\x18\x02 \x01(\t\"\xd7\x01\n\x19ResEnterCustomizedContest\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x30\n\x0b\x64\x65tail_info\x18\x02 \x01(\x0b\x32\x1b.lq.CustomizedContestDetail\x12\x38\n\rplayer_report\x18\x03 \x01(\x0b\x32!.lq.CustomizedContestPlayerReport\x12\x13\n\x0bis_followed\x18\x04 \x01(\x08\x12\r\n\x05state\x18\x05 \x01(\r\x12\x10\n\x08is_admin\x18\x06 \x01(\x08\"8\n#ReqFetchCustomizedContestOnlineInfo\x12\x11\n\tunique_id\x18\x01 \x01(\r\"V\n#ResFetchCustomizedContestOnlineInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\ronline_player\x18\x02 \x01(\r\"H\n$ReqFetchCustomizedContestByContestId\x12\x12\n\ncontest_id\x18\x01 \x01(\r\x12\x0c\n\x04lang\x18\x02 \x01(\t\"u\n$ResFetchCustomizedContestByContestId\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x33\n\x0c\x63ontest_info\x18\x02 \x01(\x0b\x32\x1d.lq.CustomizedContestAbstract\"N\n\x1aReqSignupCustomizedContest\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x02 \x01(\t\"E\n\x1aResSignupCustomizedContest\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\r\n\x05state\x18\x02 \x01(\r\"M\n\x19ReqStartCustomizedContest\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x02 \x01(\t\"-\n\x18ReqStopCustomizedContest\x12\x11\n\tunique_id\x18\x01 \x01(\r\"5\n ReqJoinCustomizedContestChatRoom\x12\x11\n\tunique_id\x18\x01 \x01(\r\"K\n ResJoinCustomizedContestChatRoom\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\r\n\x05token\x18\x02 \x01(\t\"7\n\x11ReqSayChatMessage\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\t\x12\x11\n\tunique_id\x18\x02 \x01(\r\":\n%ReqFetchCustomizedContestGameLiveList\x12\x11\n\tunique_id\x18\x01 \x01(\r\"f\n%ResFetchCustomizedContestGameLiveList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\tlive_list\x18\x02 \x03(\x0b\x32\x10.lq.GameLiveHead\"`\n$ReqFetchCustomizedContestGameRecords\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\nlast_index\x18\x02 \x01(\r\x12\x11\n\tseason_id\x18\x03 \x01(\r\"y\n$ResFetchCustomizedContestGameRecords\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nnext_index\x18\x02 \x01(\r\x12#\n\x0brecord_list\x18\x03 \x03(\x0b\x32\x0e.lq.RecordGame\"/\n\x1aReqTargetCustomizedContest\x12\x11\n\tunique_id\x18\x01 \x01(\r\"M\n\x0fResActivityList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12 \n\nactivities\x18\x02 \x03(\x0b\x32\x0c.lq.Activity\"\xbf\x0e\n\x16ResAccountActivityData\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12,\n\x10\x65xchange_records\x18\x02 \x03(\x0b\x32\x12.lq.ExchangeRecord\x12,\n\x12task_progress_list\x18\x03 \x03(\x0b\x32\x10.lq.TaskProgress\x12@\n\x16\x61\x63\x63umulated_point_list\x18\x04 \x03(\x0b\x32 .lq.ActivityAccumulatedPointData\x12\x31\n\x0erank_data_list\x18\x05 \x03(\x0b\x32\x19.lq.ActivityRankPointData\x12\x31\n\x17\x66lip_task_progress_list\x18\x06 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x43\n\x0csign_in_data\x18\x07 \x03(\x0b\x32-.lq.ResAccountActivityData.ActivitySignInData\x12\x44\n\x0crichman_data\x18\x08 \x03(\x0b\x32..lq.ResAccountActivityData.ActivityRichmanData\x12\x33\n\x19period_task_progress_list\x18\t \x03(\x0b\x32\x10.lq.TaskProgress\x12\x33\n\x19random_task_progress_list\x18\n \x03(\x0b\x32\x10.lq.TaskProgress\x12=\n\rchest_up_data\x18\x0b \x03(\x0b\x32&.lq.ResAccountActivityData.ChestUpData\x12<\n\x08sns_data\x18\x0c \x01(\x0b\x32*.lq.ResAccountActivityData.ActivitySNSData\x12\'\n\tmine_data\x18\r \x03(\x0b\x32\x14.lq.MineActivityData\x12!\n\x08rpg_data\x18\x0e \x03(\x0b\x32\x0f.lq.RPGActivity\x12)\n\narena_data\x18\x0f \x03(\x0b\x32\x15.lq.ActivityArenaData\x12\'\n\tfeed_data\x18\x10 \x03(\x0b\x32\x14.lq.FeedActivityData\x12;\n\x1asegment_task_progress_list\x18\x11 \x03(\x0b\x32\x17.lq.SegmentTaskProgress\x12\"\n\x0cvote_records\x18\x12 \x03(\x0b\x32\x0c.lq.VoteData\x12\'\n\tspot_data\x18\x13 \x03(\x0b\x32\x14.lq.ActivitySpotData\x12\x34\n\x10\x66riend_gift_data\x18\x14 \x03(\x0b\x32\x1a.lq.ActivityFriendGiftData\x12-\n\x0cupgrade_data\x18\x15 \x03(\x0b\x32\x17.lq.ActivityUpgradeData\x12/\n\ngacha_data\x18\x16 \x03(\x0b\x32\x1b.lq.ActivityGachaUpdateData\x12\x33\n\x0fsimulation_data\x18\x17 \x03(\x0b\x32\x1a.lq.ActivitySimulationData\x12\x33\n\x0e\x63ombining_data\x18\x18 \x03(\x0b\x32\x1b.lq.ActivityCombiningLQData\x12-\n\x0cvillage_data\x18\x19 \x03(\x0b\x32\x17.lq.ActivityVillageData\x12/\n\rfestival_data\x18\x1a \x03(\x0b\x32\x18.lq.ActivityFestivalData\x12+\n\x0bisland_data\x18\x1b \x03(\x0b\x32\x16.lq.ActivityIslandData\x1a[\n\x12\x41\x63tivitySignInData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x15\n\rsign_in_count\x18\x02 \x01(\r\x12\x19\n\x11last_sign_in_time\x18\x03 \x01(\r\x1a\x38\n\x08\x42uffData\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0e\n\x06remain\x18\x02 \x01(\r\x12\x0e\n\x06\x65\x66\x66\x65\x63t\x18\x03 \x01(\r\x1a\xbf\x01\n\x13\x41\x63tivityRichmanData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x10\n\x08location\x18\x02 \x01(\r\x12\x16\n\x0e\x66inished_count\x18\x03 \x01(\r\x12\x16\n\x0e\x63hest_position\x18\x04 \x01(\r\x12\x11\n\tbank_save\x18\x05 \x01(\r\x12\x0b\n\x03\x65xp\x18\x06 \x01(\r\x12\x31\n\x04\x62uff\x18\x07 \x03(\x0b\x32#.lq.ResAccountActivityData.BuffData\x1a(\n\x0b\x43hestUpData\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1a[\n\x0f\x41\x63tivitySNSData\x12\x19\n\x04\x62log\x18\x01 \x03(\x0b\x32\x0b.lq.SNSBlog\x12\x10\n\x08liked_id\x18\x02 \x03(\r\x12\x1b\n\x05reply\x18\x03 \x03(\x0b\x32\x0c.lq.SNSReply\"(\n\x07SNSBlog\x12\n\n\x02id\x18\x01 \x01(\r\x12\x11\n\tread_time\x18\x02 \x01(\r\"*\n\x08SNSReply\x12\n\n\x02id\x18\x01 \x01(\r\x12\x12\n\nreply_time\x18\x02 \x01(\r\"=\n\x17ReqExchangeActivityItem\x12\x13\n\x0b\x65xchange_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"^\n\x17ResExchangeActivityItem\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12)\n\x0e\x65xecute_reward\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"*\n\x17ReqCompleteActivityTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\"1\n\x1cReqCompleteActivityTaskBatch\x12\x11\n\ttask_list\x18\x01 \x03(\r\"7\n\"ReqCompletePeriodActivityTaskBatch\x12\x11\n\ttask_list\x18\x01 \x03(\r\"-\n\x1aReqReceiveActivityFlipTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\"E\n\x1aResReceiveActivityFlipTask\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\">\n\x1cReqCompleteSegmentTaskReward\x12\x0f\n\x07task_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\\\n\x1cResCompleteSegmentTaskReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"/\n\x18ReqFetchActivityFlipInfo\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"T\n\x18ResFetchActivityFlipInfo\x12\x0f\n\x07rewards\x18\x01 \x03(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x18\n\x05\x65rror\x18\x03 \x01(\x0b\x32\t.lq.Error\"O\n%ReqGainAccumulatedPointActivityReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x11\n\treward_id\x18\x02 \x01(\r\"N\n\x1fReqGainMultiPointActivityReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x16\n\x0ereward_id_list\x18\x02 \x03(\r\"6\n\x1cReqFetchRankPointLeaderboard\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\"\xe4\x01\n\x1cResFetchRankPointLeaderboard\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x34\n\x05items\x18\x02 \x03(\x0b\x32%.lq.ResFetchRankPointLeaderboard.Item\x12\x19\n\x11last_refresh_time\x18\x03 \x01(\r\x1aY\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04rank\x18\x02 \x01(\r\x12 \n\x04view\x18\x03 \x01(\x0b\x32\x12.lq.PlayerBaseView\x12\r\n\x05point\x18\x04 \x01(\r\"E\n\x16ReqGainRankPointReward\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\")\n\x12ReqRichmanNextMove\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"\x94\x04\n\x12ResRichmanNextMove\x12.\n\x05paths\x18\x01 \x03(\x0b\x32\x1f.lq.ResRichmanNextMove.PathData\x12\x0c\n\x04\x64ice\x18\x02 \x01(\r\x12\x10\n\x08location\x18\x03 \x01(\r\x12\x16\n\x0e\x66inished_count\x18\x04 \x01(\r\x12\x0c\n\x04step\x18\x05 \x01(\r\x12-\n\x04\x62uff\x18\x06 \x03(\x0b\x32\x1f.lq.ResRichmanNextMove.BuffData\x12\x11\n\tbank_save\x18\x07 \x01(\r\x12\x16\n\x0e\x63hest_position\x18\x08 \x01(\r\x12\x0b\n\x03\x65xp\x18\t \x01(\r\x12\x15\n\rbank_save_add\x18\n \x01(\r\x12\x18\n\x05\x65rror\x18\x0b \x01(\x0b\x32\t.lq.Error\x1aT\n\nRewardData\x12\x13\n\x0bresource_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x14\n\x0corigin_count\x18\x03 \x01(\r\x12\x0c\n\x04type\x18\x05 \x01(\r\x1a`\n\x08PathData\x12\x10\n\x08location\x18\x01 \x01(\r\x12\x32\n\x07rewards\x18\x02 \x03(\x0b\x32!.lq.ResRichmanNextMove.RewardData\x12\x0e\n\x06\x65vents\x18\x03 \x03(\r\x1a\x38\n\x08\x42uffData\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0e\n\x06remain\x18\x02 \x01(\r\x12\x0e\n\x06\x65\x66\x66\x65\x63t\x18\x03 \x01(\r\":\n\x15ReqRichmanSpecialMove\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0c\n\x04step\x18\x02 \x01(\r\"*\n\x13ReqRichmanChestInfo\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"\x87\x01\n\x13ResRichmanChestInfo\x12/\n\x05items\x18\x01 \x03(\x0b\x32 .lq.ResRichmanChestInfo.ItemData\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x1a%\n\x08ItemData\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"-\n\x18ReqCreateGameObserveAuth\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\"U\n\x18ResCreateGameObserveAuth\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\r\n\x05token\x18\x02 \x01(\t\x12\x10\n\x08location\x18\x03 \x01(\t\"*\n\x19ReqRefreshGameObserveAuth\x12\r\n\x05token\x18\x01 \x01(\t\"B\n\x19ResRefreshGameObserveAuth\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0b\n\x03ttl\x18\x02 \x01(\r\"T\n\x0fResActivityBuff\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\tbuff_list\x18\x02 \x03(\x0b\x32\x14.lq.ActivityBuffData\")\n\x16ReqUpgradeActivityBuff\x12\x0f\n\x07\x62uff_id\x18\x01 \x01(\r\"L\n\x17ReqUpgradeActivityLevel\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05group\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"W\n\x17ResUpgradeActivityLevel\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"6\n\x1fReqReceiveUpgradeActivityReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"_\n\x1fResReceiveUpgradeActivityReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"0\n\x19ReqReceiveAllActivityGift\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"\xf4\x01\n\x19ResReceiveAllActivityGift\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\x12\x42\n\x0creceive_gift\x18\x03 \x03(\x0b\x32,.lq.ResReceiveAllActivityGift.ReceiveRewards\x1aU\n\x0eReceiveRewards\x12\n\n\x02id\x18\x01 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x02 \x01(\r\x12\x0f\n\x07item_id\x18\x03 \x01(\r\x12\r\n\x05\x63ount\x18\x04 \x01(\r\"\xa6\x01\n\x13ResUpgradeChallenge\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\rtask_progress\x18\x02 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\r\n\x05level\x18\x04 \x01(\r\x12\x13\n\x0bmatch_count\x18\x05 \x01(\r\x12\x11\n\tticket_id\x18\x06 \x01(\r\"\xa6\x01\n\x13ResRefreshChallenge\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\rtask_progress\x18\x02 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\r\n\x05level\x18\x04 \x01(\r\x12\x13\n\x0bmatch_count\x18\x05 \x01(\r\x12\x11\n\tticket_id\x18\x06 \x01(\r\"\xc1\x01\n\x15ResFetchChallengeInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\rtask_progress\x18\x02 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\r\n\x05level\x18\x04 \x01(\r\x12\x13\n\x0bmatch_count\x18\x05 \x01(\r\x12\x11\n\tticket_id\x18\x06 \x01(\r\x12\x17\n\x0frewarded_season\x18\x07 \x03(\r\"0\n\x1dReqForceCompleteChallengeTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\"\xff\x01\n\x0fResFetchABMatch\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08match_id\x18\x02 \x01(\r\x12\x13\n\x0bmatch_count\x18\x03 \x01(\r\x12\x14\n\x0c\x62uy_in_count\x18\x04 \x01(\r\x12\r\n\x05point\x18\x05 \x01(\r\x12\x10\n\x08rewarded\x18\x06 \x01(\x08\x12\x37\n\x0fmatch_max_point\x18\x07 \x03(\x0b\x32\x1e.lq.ResFetchABMatch.MatchPoint\x12\x0c\n\x04quit\x18\x08 \x01(\x08\x1a-\n\nMatchPoint\x12\x10\n\x08match_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"H\n\x14ReqStartUnifiedMatch\x12\x11\n\tmatch_sid\x18\x01 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x02 \x01(\t\"*\n\x15ReqCancelUnifiedMatch\x12\x11\n\tmatch_sid\x18\x01 \x01(\t\"\xd4\x01\n\x16ResChallengeSeasonInfo\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x12G\n\x15\x63hallenge_season_list\x18\x01 \x03(\x0b\x32(.lq.ResChallengeSeasonInfo.ChallengeInfo\x1aW\n\rChallengeInfo\x12\x11\n\tseason_id\x18\x01 \x01(\r\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x03 \x01(\r\x12\r\n\x05state\x18\x04 \x01(\r\"2\n\x1dReqReceiveChallengeRankReward\x12\x11\n\tseason_id\x18\x01 \x01(\r\"\xa2\x01\n\x1dResReceiveChallengeRankReward\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x12\x39\n\x07rewards\x18\x01 \x03(\x0b\x32(.lq.ResReceiveChallengeRankReward.Reward\x1a,\n\x06Reward\x12\x13\n\x0bresource_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"#\n\x0fReqBuyInABMatch\x12\x10\n\x08match_id\x18\x01 \x01(\r\"\'\n\x10ReqGamePointRank\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"\x9b\x01\n\x10ResGamePointRank\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12+\n\x04rank\x18\x02 \x03(\x0b\x32\x1d.lq.ResGamePointRank.RankInfo\x12\x11\n\tself_rank\x18\x03 \x01(\r\x1a-\n\x08RankInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"H\n\x19ResFetchSelfGamePointRank\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tself_rate\x18\x02 \x01(\r\"\x18\n\nReqReadSNS\x12\n\n\x02id\x18\x01 \x01(\r\"H\n\nResReadSNS\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12 \n\x0bsns_content\x18\x02 \x01(\x0b\x32\x0b.lq.SNSBlog\"\x19\n\x0bReqReplySNS\x12\n\n\x02id\x18\x01 \x01(\r\"H\n\x0bResReplySNS\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\tsns_reply\x18\x02 \x01(\x0b\x32\x0c.lq.SNSReply\"\x18\n\nReqLikeSNS\x12\n\n\x02id\x18\x01 \x01(\r\"8\n\nResLikeSNS\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08is_liked\x18\x02 \x01(\r\";\n\nReqDigMine\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x18\n\x05point\x18\x02 \x01(\x0b\x32\t.lq.Point\"c\n\nResDigMine\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1b\n\x03map\x18\x02 \x03(\x0b\x32\x0e.lq.MineReward\x12\x1e\n\x06reward\x18\x03 \x03(\x0b\x32\x0e.lq.RewardSlot\"#\n\x13ReqFetchLastPrivacy\x12\x0c\n\x04type\x18\x01 \x03(\r\"\x93\x01\n\x13ResFetchLastPrivacy\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x34\n\x07privacy\x18\x02 \x03(\x0b\x32#.lq.ResFetchLastPrivacy.PrivacyInfo\x1a,\n\x0bPrivacyInfo\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0f\n\x07version\x18\x02 \x01(\t\"\x81\x01\n\x0fReqCheckPrivacy\x12\x13\n\x0b\x64\x65vice_type\x18\x01 \x01(\t\x12.\n\x08versions\x18\x02 \x03(\x0b\x32\x1c.lq.ReqCheckPrivacy.Versions\x1a)\n\x08Versions\x12\x0f\n\x07version\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\r\"w\n\x12ReqResponseCaptcha\x12\x10\n\x08\x63heck_id\x18\x01 \x01(\r\x12\x12\n\ncheck_time\x18\x02 \x01(\r\x12\x0e\n\x06result\x18\x03 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\x12\x0c\n\x04type\x18\x05 \x01(\r\"/\n\x18ReqFetchRPGBattleHistory\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"\xce\x03\n\x18ResFetchRPGBattleHistory\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12@\n\rbattle_result\x18\x02 \x03(\x0b\x32).lq.ResFetchRPGBattleHistory.BattleResult\x12!\n\x0bstart_state\x18\x03 \x01(\x0b\x32\x0c.lq.RPGState\x12#\n\rcurrent_state\x18\x04 \x01(\x0b\x32\x0c.lq.RPGState\x1a\x8d\x02\n\x0c\x42\x61ttleResult\x12\x0c\n\x04uuid\x18\x0e \x01(\t\x12\r\n\x05\x63hang\x18\x01 \x01(\r\x12\n\n\x02ju\x18\x02 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x03 \x01(\r\x12\x0e\n\x06target\x18\x04 \x01(\r\x12\x0e\n\x06\x64\x61mage\x18\x05 \x01(\r\x12\x0c\n\x04heal\x18\x06 \x01(\r\x12\x13\n\x0bmonster_seq\x18\x07 \x01(\r\x12\x11\n\tchain_atk\x18\x08 \x01(\r\x12\x0e\n\x06killed\x18\t \x01(\r\x12\x0e\n\x06is_luk\x18\n \x01(\r\x12\x0e\n\x06is_dex\x18\x0b \x01(\r\x12\x10\n\x08is_extra\x18\x0c \x01(\r\x12\x0e\n\x06reward\x18\r \x01(\t\x12\x0e\n\x06points\x18\x0f \x01(\r\x12\x0f\n\x07is_zimo\x18\x10 \x01(\r\"\xc3\x03\n\x1aResFetchRPGBattleHistoryV2\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x44\n\rbattle_result\x18\x02 \x03(\x0b\x32-.lq.ResFetchRPGBattleHistoryV2.BattleResultV2\x12!\n\x0bstart_state\x18\x03 \x01(\x0b\x32\x0c.lq.RPGState\x12#\n\rcurrent_state\x18\x04 \x01(\x0b\x32\x0c.lq.RPGState\x12K\n\x14recent_battle_result\x18\x05 \x03(\x0b\x32-.lq.ResFetchRPGBattleHistoryV2.BattleResultV2\x1a\xaf\x01\n\x0e\x42\x61ttleResultV2\x12\x0c\n\x04uuid\x18\x0e \x01(\t\x12\r\n\x05\x63hang\x18\x01 \x01(\r\x12\n\n\x02ju\x18\x02 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x03 \x01(\r\x12\x0e\n\x06\x64\x61mage\x18\x05 \x01(\r\x12\x13\n\x0bmonster_seq\x18\x07 \x01(\r\x12\x0e\n\x06killed\x18\t \x01(\r\x12\"\n\x04\x62uff\x18\n \x03(\x0b\x32\x14.lq.ActivityBuffData\x12\x0e\n\x06points\x18\x0b \x01(\r\"(\n\x11ReqBuyArenaTicket\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"%\n\x0eReqArenaReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"$\n\rReqEnterArena\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"\x81\x01\n\x0eResArenaReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12,\n\x05items\x18\x02 \x03(\x0b\x32\x1d.lq.ResArenaReward.RewardItem\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"+\n\x14ReqReceiveRPGRewards\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"?\n\x13ReqReceiveRPGReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x13\n\x0bmonster_seq\x18\x02 \x01(\r\"\x8d\x01\n\x14ResReceiveRPGRewards\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x32\n\x05items\x18\x02 \x03(\x0b\x32#.lq.ResReceiveRPGRewards.RewardItem\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\x1f\n\x0fReqFetchOBToken\x12\x0c\n\x04uuid\x18\x01 \x01(\t\"r\n\x0fResFetchOBToken\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\r\n\x05token\x18\x02 \x01(\t\x12\x13\n\x0b\x63reate_time\x18\x03 \x01(\r\x12\r\n\x05\x64\x65lay\x18\x04 \x01(\r\x12\x12\n\nstart_time\x18\x05 \x01(\r\"A\n\x1aReqReceiveCharacterRewards\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\"\x99\x01\n\x1aResReceiveCharacterRewards\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x38\n\x05items\x18\x02 \x03(\x0b\x32).lq.ResReceiveCharacterRewards.RewardItem\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"9\n\x13ReqFeedActivityFeed\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\x9f\x01\n\x13ResFeedActivityFeed\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x31\n\x05items\x18\x02 \x03(\x0b\x32\".lq.ResFeedActivityFeed.RewardItem\x12\x12\n\nfeed_count\x18\x03 \x01(\r\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"V\n\x1bReqSendActivityGiftToFriend\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\x11\n\ttarget_id\x18\x03 \x01(\r\"P\n\x1bResSendActivityGiftToFriend\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x17\n\x0fsend_gift_count\x18\x02 \x01(\r\"9\n\x16ReqReceiveActivityGift\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\r\"K\n\x1eReqFetchFriendGiftActivityData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63ount_list\x18\x02 \x03(\r\"\x9f\x02\n\x1eResFetchFriendGiftActivityData\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12;\n\x04list\x18\x02 \x03(\x0b\x32-.lq.ResFetchFriendGiftActivityData.FriendData\x1a,\n\rItemCountData\x12\x0c\n\x04item\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1ax\n\nFriendData\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12?\n\x05items\x18\x02 \x03(\x0b\x32\x30.lq.ResFetchFriendGiftActivityData.ItemCountData\x12\x15\n\rreceive_count\x18\x03 \x01(\r\"7\n\x13ReqOpenPreChestItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\x0f\n\x07pool_id\x18\x02 \x01(\r\"P\n\x13ResOpenPreChestItem\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07results\x18\x02 \x03(\x0b\x32\x0e.lq.OpenResult\"+\n\x14ReqFetchVoteActivity\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"X\n\x14ResFetchVoteActivity\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tvote_rank\x18\x02 \x03(\r\x12\x13\n\x0bupdate_time\x18\x03 \x01(\r\"4\n\x0fReqVoteActivity\x12\x0c\n\x04vote\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"O\n\x0fResVoteActivity\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x0cvote_records\x18\x02 \x03(\x0b\x32\x0c.lq.VoteData\"*\n\x15ReqUnlockActivitySpot\x12\x11\n\tunique_id\x18\x01 \x01(\r\"C\n\x1bReqUnlockActivitySpotEnding\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x11\n\tending_id\x18\x02 \x01(\r\"1\n\x1cReqReceiveActivitySpotReward\x12\x11\n\tunique_id\x18\x01 \x01(\r\"\x9d\x01\n\x1cResReceiveActivitySpotReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12:\n\x05items\x18\x02 \x03(\x0b\x32+.lq.ResReceiveActivitySpotReward.RewardItem\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"/\n\x0cReqLogReport\x12\x0f\n\x07success\x18\x01 \x01(\r\x12\x0e\n\x06\x66\x61iled\x18\x02 \x01(\r\",\n\rReqBindOauth2\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05token\x18\x02 \x01(\t\"\x1e\n\x0eReqFetchOauth2\x12\x0c\n\x04type\x18\x01 \x01(\r\":\n\x0eResFetchOauth2\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0e\n\x06openid\x18\x02 \x01(\t\"A\n\x10ResDeleteAccount\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0b\x64\x65lete_time\x18\x02 \x01(\r\"$\n\x12ReqSetLoadingImage\x12\x0e\n\x06images\x18\x01 \x03(\r\"\x9b\x01\n\x14ResFetchShopInterval\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x35\n\x06result\x18\x02 \x03(\x0b\x32%.lq.ResFetchShopInterval.ShopInterval\x1a\x32\n\x0cShopInterval\x12\x10\n\x08group_id\x18\x01 \x01(\r\x12\x10\n\x08interval\x18\x02 \x01(\r\"\xae\x01\n\x18ResFetchActivityInterval\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12=\n\x06result\x18\x02 \x03(\x0b\x32-.lq.ResFetchActivityInterval.ActivityInterval\x1a\x39\n\x10\x41\x63tivityInterval\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x10\n\x08interval\x18\x02 \x01(\r\"F\n\x14ResFetchrecentFriend\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x0c\x61\x63\x63ount_list\x18\x02 \x03(\r\"2\n\x0cReqOpenGacha\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\xa8\x01\n\x0cResOpenGacha\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bresult_list\x18\x02 \x03(\r\x12\'\n\x0creward_items\x18\x03 \x03(\x0b\x32\x11.lq.ExecuteReward\x12*\n\x0fsp_reward_items\x18\x04 \x03(\x0b\x32\x11.lq.ExecuteReward\x12\x14\n\x0cremain_count\x18\x05 \x01(\r\" \n\x0eReqTaskRequest\x12\x0e\n\x06params\x18\x01 \x03(\r\"?\n\x1aReqSimulationActivityTrain\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\"`\n\x1aResSimulationActivityTrain\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bresult_type\x18\x02 \x01(\r\x12\x13\n\x0b\x66inal_stats\x18\x04 \x03(\r\"F\n\x1cReqFetchSimulationGameRecord\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"s\n\x1cResFetchSimulationGameRecord\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x39\n\x08messages\x18\x02 \x03(\x0b\x32\'.lq.ActivitySimulationGameRecordMessage\"5\n\x1eReqStartSimulationActivityGame\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"m\n\x1eResStartSimulationActivityGame\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x31\n\x07records\x18\x02 \x03(\x0b\x32 .lq.ActivitySimulationGameRecord\">\n\x1aReqFetchSimulationGameRank\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0b\n\x03\x64\x61y\x18\x02 \x01(\r\"\x9b\x01\n\x1aResFetchSimulationGameRank\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x35\n\x04rank\x18\x02 \x03(\x0b\x32\'.lq.ResFetchSimulationGameRank.RankInfo\x1a,\n\x08RankInfo\x12\x11\n\tcharacter\x18\x01 \x01(\r\x12\r\n\x05score\x18\x02 \x01(\x02\"@\n\x19ReqGenerateCombiningCraft\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0e\n\x06\x62in_id\x18\x02 \x01(\r\"T\n\x19ResGenerateCombiningCraft\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0b\n\x03pos\x18\x02 \x01(\r\x12\x10\n\x08\x63raft_id\x18\x03 \x01(\r\"F\n\x15ReqMoveCombiningCraft\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0c\n\x04\x66rom\x18\x02 \x01(\r\x12\n\n\x02to\x18\x03 \x01(\r\"\xc2\x01\n\x15ResMoveCombiningCraft\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0b\n\x03pos\x18\x02 \x01(\r\x12\x10\n\x08\x63ombined\x18\x03 \x01(\r\x12\x10\n\x08\x63raft_id\x18\x04 \x01(\r\x12\x32\n\x05\x62onus\x18\x05 \x01(\x0b\x32#.lq.ResMoveCombiningCraft.BonusData\x1a*\n\tBonusData\x12\x10\n\x08\x63raft_id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x01(\r\"<\n\x18ReqCombiningRecycleCraft\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x01(\r\"]\n\x18ResCombiningRecycleCraft\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"1\n\x1aReqRecoverCombiningRecycle\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"U\n\x1aResRecoverCombiningRecycle\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08\x63raft_id\x18\x02 \x01(\r\x12\x0b\n\x03pos\x18\x03 \x01(\r\"T\n\x17ReqFinishCombiningOrder\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x11\n\tcraft_pos\x18\x02 \x01(\r\x12\x11\n\torder_pos\x18\x03 \x01(\r\"\\\n\x17ResFinishCombiningOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"\x9a\n\n\x0cResFetchInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12&\n\x0bserver_time\x18\x02 \x01(\x0b\x32\x11.lq.ResServerTime\x12-\n\x0eserver_setting\x18\x03 \x01(\x0b\x32\x15.lq.ResServerSettings\x12(\n\x0c\x63lient_value\x18\x04 \x01(\x0b\x32\x12.lq.ResClientValue\x12&\n\x0b\x66riend_list\x18\x05 \x01(\x0b\x32\x11.lq.ResFriendList\x12\x31\n\x11\x66riend_apply_list\x18\x06 \x01(\x0b\x32\x16.lq.ResFriendApplyList\x12/\n\rrecent_friend\x18\x07 \x01(\x0b\x32\x18.lq.ResFetchrecentFriend\x12\"\n\tmail_info\x18\x08 \x01(\x0b\x32\x0f.lq.ResMailInfo\x12\x30\n\x11receive_coin_info\x18\t \x01(\x0b\x32\x15.lq.ResReviveCoinInfo\x12$\n\ntitle_list\x18\n \x01(\x0b\x32\x10.lq.ResTitleList\x12 \n\x08\x62\x61g_info\x18\x0b \x01(\x0b\x32\x0e.lq.ResBagInfo\x12\"\n\tshop_info\x18\x0c \x01(\x0b\x32\x0f.lq.ResShopInfo\x12/\n\rshop_interval\x18\r \x01(\x0b\x32\x18.lq.ResFetchShopInterval\x12\x31\n\ractivity_data\x18\x0e \x01(\x0b\x32\x1a.lq.ResAccountActivityData\x12\x37\n\x11\x61\x63tivity_interval\x18\x0f \x01(\x0b\x32\x1c.lq.ResFetchActivityInterval\x12*\n\ractivity_buff\x18\x10 \x01(\x0b\x32\x13.lq.ResActivityBuff\x12$\n\nvip_reward\x18\x11 \x01(\x0b\x32\x10.lq.ResVipReward\x12\x31\n\x11month_ticket_info\x18\x12 \x01(\x0b\x32\x16.lq.ResMonthTicketInfo\x12\'\n\x0b\x61\x63hievement\x18\x13 \x01(\x0b\x32\x12.lq.ResAchievement\x12.\n\x0f\x63omment_setting\x18\x14 \x01(\x0b\x32\x15.lq.ResCommentSetting\x12\x30\n\x10\x61\x63\x63ount_settings\x18\x15 \x01(\x0b\x32\x16.lq.ResAccountSettings\x12\x31\n\x11mod_nickname_time\x18\x16 \x01(\x0b\x32\x16.lq.ResModNicknameTime\x12\x19\n\x04misc\x18\x17 \x01(\x0b\x32\x0b.lq.ResMisc\x12)\n\x0c\x61nnouncement\x18\x18 \x01(\x0b\x32\x13.lq.ResAnnouncement\x12,\n\x0erolling_notice\x18\x19 \x01(\x0b\x32\x14.lq.ReqRollingNotice\x12*\n\ractivity_list\x18\x1a \x01(\x0b\x32\x13.lq.ResActivityList\x12,\n\x0e\x63haracter_info\x18\x1b \x01(\x0b\x32\x14.lq.ResCharacterInfo\x12/\n\x10\x61ll_common_views\x18\x1c \x01(\x0b\x32\x15.lq.ResAllcommonViews\x12\x42\n\x1a\x63ollected_game_record_list\x18\x1d \x01(\x0b\x32\x1e.lq.ResCollectedGameRecordList\"E\n\x19ReqUpgradeVillageBuilding\x12\x13\n\x0b\x62uilding_id\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"l\n\x1fReqReceiveVillageBuildingReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x13\n\x0b\x62uilding_id\x18\x02 \x01(\r\x12\x1f\n\x07rewards\x18\x03 \x03(\x0b\x32\x0e.lq.RewardSlot\"d\n\x1fResReceiveVillageBuildingReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"8\n\x13ReqStartVillageTrip\x12\x0c\n\x04\x64\x65st\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"d\n\x1bReqReceiveVillageTripReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65st_id\x18\x02 \x01(\r\x12\x1f\n\x07rewards\x18\x03 \x03(\x0b\x32\x0e.lq.RewardSlot\"`\n\x1bResReceiveVillageTripReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\">\n\x16ReqCompleteVillageTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"[\n\x16ResCompleteVillageTask\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"D\n\x17ReqGetFriendVillageData\x12\x14\n\x0c\x61\x63\x63ount_list\x18\x01 \x03(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"\xa8\x01\n\x17ResGetFriendVillageData\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12;\n\x04list\x18\x02 \x03(\x0b\x32-.lq.ResGetFriendVillageData.FriendVillageData\x1a\x36\n\x11\x46riendVillageData\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\"S\n\x13ReqSetVillageWorker\x12\x13\n\x0b\x62uilding_id\x18\x01 \x01(\r\x12\x12\n\nworker_pos\x18\x02 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x03 \x01(\r\"o\n\x13ResSetVillageWorker\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12)\n\x08\x62uilding\x18\x02 \x01(\x0b\x32\x17.lq.VillageBuildingData\x12\x13\n\x0bupdate_time\x18\x03 \x01(\r\"*\n\x13ReqNextRoundVillage\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"_\n\x13ResNextRoundVillage\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12.\n\ractivity_data\x18\x02 \x01(\x0b\x32\x17.lq.ActivityVillageData\"U\n\"ReqResolveFestivalActivityProposal\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\r\x12\x0e\n\x06select\x18\x03 \x01(\r\"\x9d\x01\n\"ResResolveFestivalActivityProposal\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\reffected_buff\x18\x02 \x03(\r\x12\x0e\n\x06result\x18\x03 \x01(\r\x12\'\n\x0creward_items\x18\x04 \x03(\x0b\x32\x11.lq.ExecuteResult\x12\r\n\x05level\x18\x05 \x01(\r\"R\n\x1fReqResolveFestivalActivityEvent\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\r\x12\x0e\n\x06select\x18\x03 \x01(\r\"\x9d\x01\n\x1fResResolveFestivalActivityEvent\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\reffected_buff\x18\x02 \x03(\r\x12\'\n\x0creward_items\x18\x04 \x03(\x0b\x32\x11.lq.ExecuteResult\x12\x11\n\tending_id\x18\x05 \x01(\r\x12\r\n\x05level\x18\x06 \x01(\r\"-\n\x16ReqBuyFestivalProposal\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"b\n\x16ResBuyFestivalProposal\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12.\n\x0cnew_proposal\x18\x02 \x01(\x0b\x32\x18.lq.FestivalProposalData\"=\n\x15ReqIslandActivityMove\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0f\n\x07zone_id\x18\x02 \x01(\r\"\xb7\x01\n\x14ReqIslandActivityBuy\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x30\n\x05items\x18\x02 \x03(\x0b\x32!.lq.ReqIslandActivityBuy.BuyItems\x1aX\n\x08\x42uyItems\x12\x10\n\x08goods_id\x18\x02 \x01(\r\x12\x0b\n\x03pos\x18\x03 \x03(\r\x12\x0e\n\x06rotate\x18\x04 \x01(\r\x12\x0e\n\x06\x62\x61g_id\x18\x05 \x01(\r\x12\r\n\x05price\x18\x06 \x01(\r\"\x96\x01\n\x15ReqIslandActivitySell\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x31\n\x05items\x18\x02 \x03(\x0b\x32\".lq.ReqIslandActivitySell.SellItem\x1a\x35\n\x08SellItem\x12\x0e\n\x06\x62\x61g_id\x18\x02 \x01(\r\x12\n\n\x02id\x18\x03 \x01(\r\x12\r\n\x05price\x18\x04 \x01(\r\"\x85\x02\n\x18ReqIslandActivityTidyBag\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x36\n\x08\x62\x61g_data\x18\x02 \x03(\x0b\x32$.lq.ReqIslandActivityTidyBag.BagData\x1a\x9b\x01\n\x07\x42\x61gData\x12\x0e\n\x06\x62\x61g_id\x18\x02 \x01(\r\x12<\n\x05items\x18\x03 \x03(\x0b\x32-.lq.ReqIslandActivityTidyBag.BagData.ITemData\x12\r\n\x05\x64rops\x18\x04 \x03(\r\x1a\x33\n\x08ITemData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x03(\r\x12\x0e\n\x06rotate\x18\x03 \x01(\r\"R\n\x1eReqIslandActivityUnlockBagGrid\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0e\n\x06\x62\x61g_id\x18\x02 \x01(\r\x12\x0b\n\x03pos\x18\x03 \x03(\r\"\x9d\x01\n\x0e\x43ontestSetting\x12\x32\n\x0blevel_limit\x18\x01 \x03(\x0b\x32\x1d.lq.ContestSetting.LevelLimit\x12\x12\n\ngame_limit\x18\x02 \x01(\r\x12\x18\n\x10system_broadcast\x18\x03 \x01(\r\x1a)\n\nLevelLimit\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"\xe0\x01\n\x1aReqCreateCustomizedContest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\topen_show\x18\x02 \x01(\r\x12\'\n\x11game_rule_setting\x18\x03 \x01(\x0b\x32\x0c.lq.GameMode\x12\x12\n\nstart_time\x18\x04 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x05 \x01(\r\x12\x12\n\nauto_match\x18\x06 \x01(\r\x12\x11\n\trank_rule\x18\x07 \x01(\r\x12+\n\x0f\x63ontest_setting\x18\x08 \x01(\x0b\x32\x12.lq.ContestSetting\"I\n\x1aResCreateCustomizedContest\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tunique_id\x18\x02 \x01(\r\"4\n$ReqFetchmanagerCustomizedContestList\x12\x0c\n\x04lang\x18\x01 \x01(\t\"m\n$ResFetchManagerCustomizedContestList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12+\n\x08\x63ontests\x18\x02 \x03(\x0b\x32\x19.lq.CustomizedContestBase\"5\n ReqFetchManagerCustomizedContest\x12\x11\n\tunique_id\x18\x01 \x01(\r\"\xac\x02\n ResFetchManagerCustomizedContest\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x11\n\topen_show\x18\x03 \x01(\r\x12\'\n\x11game_rule_setting\x18\x04 \x01(\x0b\x32\x0c.lq.GameMode\x12\x12\n\nstart_time\x18\x05 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x06 \x01(\r\x12\x12\n\nauto_match\x18\x07 \x01(\r\x12\x11\n\trank_rule\x18\x08 \x01(\r\x12\x13\n\x0b\x63heck_state\x18\t \x01(\r\x12\x15\n\rchecking_name\x18\n \x01(\t\x12+\n\x0f\x63ontest_setting\x18\x0b \x01(\x0b\x32\x12.lq.ContestSetting\"\xfa\x01\n!ReqUpdateManagerCustomizedContest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\topen_show\x18\x02 \x01(\r\x12\'\n\x11game_rule_setting\x18\x03 \x01(\x0b\x32\x0c.lq.GameMode\x12\x12\n\nstart_time\x18\x04 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x05 \x01(\r\x12\x11\n\tunique_id\x18\x06 \x01(\r\x12\x12\n\nauto_match\x18\x07 \x01(\r\x12\x11\n\trank_rule\x18\x08 \x01(\r\x12+\n\x0f\x63ontest_setting\x18\t \x01(\x0b\x32\x12.lq.ContestSetting\"M\n\x19ReqFetchContestPlayerRank\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\r\n\x05limit\x18\x02 \x01(\r\x12\x0e\n\x06offset\x18\x03 \x01(\r\"\xd9\x06\n\x19ResFetchContestPlayerRank\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\r\n\x05total\x18\x02 \x01(\r\x12\x36\n\x04rank\x18\x03 \x03(\x0b\x32(.lq.ResFetchContestPlayerRank.SeasonRank\x12=\n\x0bplayer_data\x18\x04 \x01(\x0b\x32(.lq.ResFetchContestPlayerRank.PlayerData\x1a\xbf\x03\n\x18\x43ontestPlayerAccountData\x12\x18\n\x10total_game_count\x18\x01 \x01(\r\x12^\n\x0crecent_games\x18\x02 \x03(\x0b\x32H.lq.ResFetchContestPlayerRank.ContestPlayerAccountData.ContestGameResult\x12m\n\x15highest_series_points\x18\x03 \x03(\x0b\x32N.lq.ResFetchContestPlayerRank.ContestPlayerAccountData.ContestSeriesGameResult\x1a\x36\n\x11\x43ontestGameResult\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\x13\n\x0btotal_point\x18\x02 \x01(\x05\x1a\x81\x01\n\x17\x43ontestSeriesGameResult\x12\x0b\n\x03key\x18\x01 \x01(\r\x12Y\n\x07results\x18\x02 \x03(\x0b\x32H.lq.ResFetchContestPlayerRank.ContestPlayerAccountData.ContestGameResult\x1ax\n\nSeasonRank\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08nickname\x18\x02 \x01(\t\x12\x44\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x36.lq.ResFetchContestPlayerRank.ContestPlayerAccountData\x1a`\n\nPlayerData\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\x44\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x36.lq.ResFetchContestPlayerRank.ContestPlayerAccountData\",\n\x17ReqFetchReadyPlayerList\x12\x11\n\tunique_id\x18\x01 \x01(\r\"\x95\x01\n\x17ResFetchReadyPlayerList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x30\n\x04list\x18\x02 \x03(\x0b\x32\".lq.ResFetchReadyPlayerList.Player\x1a.\n\x06Player\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08nickname\x18\x02 \x01(\t\"~\n\x11ReqCreateGamePlan\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63ount_list\x18\x02 \x03(\r\x12\x17\n\x0fgame_start_time\x18\x03 \x01(\r\x12\x15\n\rshuffle_seats\x18\x04 \x01(\r\x12\x10\n\x08\x61i_level\x18\x05 \x01(\r\"L\n\"ResGenerateContestManagerLoginCode\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\"\x0f\n\rActionMJStart\"A\n\x13NewRoundOpenedTiles\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05tiles\x18\x02 \x03(\t\x12\r\n\x05\x63ount\x18\x03 \x03(\r\"F\n\x08MuyuInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x11\n\tcount_max\x18\x03 \x01(\r\x12\n\n\x02id\x18\x04 \x01(\r\"\x8a\x01\n\x0b\x43huanmaGang\x12\x12\n\nold_scores\x18\x01 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x02 \x03(\x05\x12\x0e\n\x06scores\x18\x03 \x03(\x05\x12\x1c\n\x07gameend\x18\x04 \x01(\x0b\x32\x0b.lq.GameEnd\x12#\n\rhules_history\x18\x05 \x03(\x0b\x32\x0c.lq.HuleInfo\"u\n\rYongchangInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x13\n\x0bmoqie_count\x18\x02 \x01(\r\x12\x13\n\x0bmoqie_bonus\x18\x03 \x01(\r\x12\x15\n\rshouqie_count\x18\x04 \x01(\r\x12\x15\n\rshouqie_bonus\x18\x05 \x01(\r\"$\n\rActionNewCard\x12\x13\n\x0b\x66ield_spell\x18\x01 \x01(\r\"$\n\rRecordNewCard\x12\x13\n\x0b\x66ield_spell\x18\x01 \x01(\r\"\xea\x03\n\x0e\x41\x63tionNewRound\x12\r\n\x05\x63hang\x18\x01 \x01(\r\x12\n\n\x02ju\x18\x02 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x03 \x01(\r\x12\r\n\x05tiles\x18\x04 \x03(\t\x12\x0c\n\x04\x64ora\x18\x05 \x01(\t\x12\x0e\n\x06scores\x18\x06 \x03(\x05\x12,\n\toperation\x18\x07 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x10\n\x08liqibang\x18\x08 \x01(\r\x12)\n\ttingpais0\x18\t \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\"\n\ttingpais1\x18\n \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\n\n\x02\x61l\x18\x0b \x01(\x08\x12\x0b\n\x03md5\x18\x0c \x01(\t\x12\x17\n\x0fleft_tile_count\x18\r \x01(\r\x12\r\n\x05\x64oras\x18\x0e \x03(\t\x12&\n\x05opens\x18\x0f \x03(\x0b\x32\x17.lq.NewRoundOpenedTiles\x12\x1a\n\x04muyu\x18\x10 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x10\n\x08ju_count\x18\x11 \x01(\r\x12\x13\n\x0b\x66ield_spell\x18\x12 \x01(\r\x12\x0e\n\x06sha256\x18\x13 \x01(\t\x12$\n\tyongchang\x18\x14 \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x12\n\nsaltSha256\x18\x15 \x01(\t\"\xf8\x04\n\x0eRecordNewRound\x12\r\n\x05\x63hang\x18\x01 \x01(\r\x12\n\n\x02ju\x18\x02 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x03 \x01(\r\x12\x0c\n\x04\x64ora\x18\x04 \x01(\t\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x10\n\x08liqibang\x18\x06 \x01(\r\x12\x0e\n\x06tiles0\x18\x07 \x03(\t\x12\x0e\n\x06tiles1\x18\x08 \x03(\t\x12\x0e\n\x06tiles2\x18\t \x03(\t\x12\x0e\n\x06tiles3\x18\n \x03(\t\x12+\n\x07tingpai\x18\x0b \x03(\x0b\x32\x1a.lq.RecordNewRound.TingPai\x12,\n\toperation\x18\x0c \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x0b\n\x03md5\x18\r \x01(\t\x12\x0f\n\x07paishan\x18\x0e \x01(\t\x12\x17\n\x0fleft_tile_count\x18\x0f \x01(\r\x12\r\n\x05\x64oras\x18\x10 \x03(\t\x12&\n\x05opens\x18\x11 \x03(\x0b\x32\x17.lq.NewRoundOpenedTiles\x12\x1a\n\x04muyu\x18\x12 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12-\n\noperations\x18\x13 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\x10\n\x08ju_count\x18\x14 \x01(\r\x12\x13\n\x0b\x66ield_spell\x18\x15 \x01(\r\x12\x0e\n\x06sha256\x18\x16 \x01(\t\x12$\n\tyongchang\x18\x17 \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x12\n\nsaltSha256\x18\x18 \x01(\t\x12\x0c\n\x04salt\x18\x19 \x01(\t\x1a;\n\x07TingPai\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\"\n\ttingpais1\x18\x02 \x03(\x0b\x32\x0f.lq.TingPaiInfo\"\x99\x03\n\x0cGameSnapshot\x12\r\n\x05\x63hang\x18\x01 \x01(\r\x12\n\n\x02ju\x18\x02 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x03 \x01(\r\x12\x14\n\x0cindex_player\x18\x04 \x01(\r\x12\x17\n\x0fleft_tile_count\x18\x05 \x01(\r\x12\r\n\x05hands\x18\x06 \x03(\t\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x10\n\x08liqibang\x18\x08 \x01(\r\x12\x30\n\x07players\x18\t \x03(\x0b\x32\x1f.lq.GameSnapshot.PlayerSnapshot\x12\x10\n\x08zhenting\x18\n \x01(\x08\x1a\xbd\x01\n\x0ePlayerSnapshot\x12\r\n\x05score\x18\x01 \x01(\x05\x12\x14\n\x0cliqiposition\x18\x02 \x01(\x05\x12\x0f\n\x07tilenum\x18\x03 \x01(\r\x12\x0e\n\x06qipais\x18\x04 \x03(\t\x12\x33\n\x05mings\x18\x05 \x03(\x0b\x32$.lq.GameSnapshot.PlayerSnapshot.Fulu\x1a\x30\n\x04\x46ulu\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x03(\t\x12\x0c\n\x04\x66rom\x18\x03 \x03(\r\";\n\x0f\x41\x63tionPrototype\x12\x0c\n\x04step\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\"c\n\x11GameDetailRecords\x12\x0f\n\x07records\x18\x01 \x03(\x0c\x12\x0f\n\x07version\x18\x02 \x01(\r\x12\x1f\n\x07\x61\x63tions\x18\x03 \x03(\x0b\x32\x0e.lq.GameAction\x12\x0b\n\x03\x62\x61r\x18\x04 \x01(\x0c\"\xc9\x01\n\x11GameSelfOperation\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05index\x18\x02 \x01(\r\x12\x0c\n\x04tile\x18\x03 \x01(\t\x12\x18\n\x10\x63\x61ncel_operation\x18\x04 \x01(\x08\x12\r\n\x05moqie\x18\x05 \x01(\x08\x12\x0f\n\x07timeuse\x18\x06 \x01(\r\x12\x12\n\ntile_state\x18\x07 \x01(\x05\x12\x14\n\x0c\x63hange_tiles\x18\x08 \x03(\t\x12\x13\n\x0btile_states\x18\t \x03(\x05\x12\x10\n\x08gap_type\x18\n \x01(\r\"Y\n\x0fGameChiPengGang\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05index\x18\x02 \x01(\r\x12\x18\n\x10\x63\x61ncel_operation\x18\x03 \x01(\x08\x12\x0f\n\x07timeuse\x18\x06 \x01(\r\"\x1e\n\x0fGameVoteGameEnd\x12\x0b\n\x03yes\x18\x01 \x01(\x08\"\xa7\x01\n\rGameUserInput\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0b\n\x03\x65mo\x18\x03 \x01(\r\x12(\n\toperation\x18\n \x01(\x0b\x32\x15.lq.GameSelfOperation\x12 \n\x03\x63pg\x18\x0b \x01(\x0b\x32\x13.lq.GameChiPengGang\x12!\n\x04vote\x18\x0c \x01(\x0b\x32\x13.lq.GameVoteGameEnd\"+\n\rGameUserEvent\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\"\x9c\x01\n\nGameAction\x12\x0e\n\x06passed\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0e\n\x06result\x18\x03 \x01(\x0c\x12%\n\nuser_input\x18\x04 \x01(\x0b\x32\x11.lq.GameUserInput\x12%\n\nuser_event\x18\x05 \x01(\x0b\x32\x11.lq.GameUserEvent\x12\x12\n\ngame_event\x18\x06 \x01(\r\"z\n\x11OptionalOperation\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x13\n\x0b\x63ombination\x18\x02 \x03(\t\x12\x14\n\x0c\x63hange_tiles\x18\x03 \x03(\t\x12\x1a\n\x12\x63hange_tile_states\x18\x04 \x03(\x05\x12\x10\n\x08gap_type\x18\x05 \x01(\r\"z\n\x15OptionalOperationList\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12-\n\x0eoperation_list\x18\x02 \x03(\x0b\x32\x15.lq.OptionalOperation\x12\x10\n\x08time_add\x18\x04 \x01(\r\x12\x12\n\ntime_fixed\x18\x05 \x01(\r\"L\n\x0bLiQiSuccess\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05score\x18\x02 \x01(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12\x0e\n\x06\x66\x61iled\x18\x04 \x01(\x08\"0\n\x07\x46\x61nInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03val\x18\x02 \x01(\r\x12\n\n\x02id\x18\x03 \x01(\r\"\xad\x03\n\x08HuleInfo\x12\x0c\n\x04hand\x18\x01 \x03(\t\x12\x0c\n\x04ming\x18\x02 \x03(\t\x12\x0f\n\x07hu_tile\x18\x03 \x01(\t\x12\x0c\n\x04seat\x18\x04 \x01(\r\x12\x0c\n\x04zimo\x18\x05 \x01(\x08\x12\x0e\n\x06qinjia\x18\x06 \x01(\x08\x12\x0c\n\x04liqi\x18\x07 \x01(\x08\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x10\n\x08li_doras\x18\t \x03(\t\x12\r\n\x05yiman\x18\n \x01(\x08\x12\r\n\x05\x63ount\x18\x0b \x01(\r\x12\x19\n\x04\x66\x61ns\x18\x0c \x03(\x0b\x32\x0b.lq.FanInfo\x12\n\n\x02\x66u\x18\r \x01(\r\x12\r\n\x05title\x18\x0e \x01(\t\x12\x12\n\npoint_rong\x18\x0f \x01(\r\x12\x16\n\x0epoint_zimo_qin\x18\x10 \x01(\r\x12\x17\n\x0fpoint_zimo_xian\x18\x11 \x01(\r\x12\x10\n\x08title_id\x18\x12 \x01(\r\x12\x11\n\tpoint_sum\x18\x13 \x01(\r\x12\x0e\n\x06\x64\x61\x64ian\x18\x14 \x01(\r\x12\x0e\n\x06\x62\x61opai\x18\x15 \x01(\r\x12\x14\n\x0c\x62\x61opai_seats\x18\x16 \x03(\r\x12\r\n\x05lines\x18\x17 \x03(\t\x12\x16\n\x0etianming_bonus\x18\x18 \x01(\r\"\xa7\x01\n\x0bTingPaiInfo\x12\x0c\n\x04tile\x18\x01 \x01(\t\x12\x0e\n\x06haveyi\x18\x02 \x01(\x08\x12\r\n\x05yiman\x18\x03 \x01(\x08\x12\r\n\x05\x63ount\x18\x04 \x01(\r\x12\n\n\x02\x66u\x18\x05 \x01(\r\x12\x17\n\x0f\x62iao_dora_count\x18\x06 \x01(\r\x12\x12\n\nyiman_zimo\x18\x07 \x01(\x08\x12\x12\n\ncount_zimo\x18\x08 \x01(\r\x12\x0f\n\x07\x66u_zimo\x18\t \x01(\r\"T\n\x12TingPaiDiscardInfo\x12\x0c\n\x04tile\x18\x01 \x01(\t\x12\x10\n\x08zhenting\x18\x02 \x01(\x08\x12\x1e\n\x05infos\x18\x03 \x03(\x0b\x32\x0f.lq.TingPaiInfo\"Q\n\x12HunZhiYiJiBuffInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x1b\n\x13\x63ontinue_deal_count\x18\x02 \x01(\r\x12\x10\n\x08overload\x18\x03 \x01(\x08\"\x19\n\x07GameEnd\x12\x0e\n\x06scores\x18\x01 \x03(\x05\"\xa1\x01\n\x0f\x41\x63tionSelectGap\x12\x11\n\tgap_types\x18\x01 \x03(\r\x12)\n\ttingpais0\x18\x02 \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\"\n\ttingpais1\x18\x03 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\"\xbd\x01\n\x0fRecordSelectGap\x12\x11\n\tgap_types\x18\x01 \x03(\r\x12,\n\x07tingpai\x18\x02 \x03(\x0b\x32\x1b.lq.RecordSelectGap.TingPai\x12,\n\toperation\x18\x03 \x01(\x0b\x32\x19.lq.OptionalOperationList\x1a;\n\x07TingPai\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\"\n\ttingpais1\x18\x02 \x03(\x0b\x32\x0f.lq.TingPaiInfo\"\x89\x02\n\x10\x41\x63tionChangeTile\x12\x10\n\x08in_tiles\x18\x01 \x03(\t\x12\x16\n\x0ein_tile_states\x18\x02 \x03(\x05\x12\x11\n\tout_tiles\x18\x03 \x03(\t\x12\x17\n\x0fout_tile_states\x18\x04 \x03(\x05\x12\r\n\x05\x64oras\x18\x05 \x03(\t\x12)\n\ttingpais0\x18\x06 \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\"\n\ttingpais1\x18\x07 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12,\n\toperation\x18\x08 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x13\n\x0b\x63hange_type\x18\t \x01(\r\"\x9f\x03\n\x10RecordChangeTile\x12\r\n\x05\x64oras\x18\x01 \x03(\t\x12-\n\x07tingpai\x18\x02 \x03(\x0b\x32\x1c.lq.RecordChangeTile.TingPai\x12:\n\x11\x63hange_tile_infos\x18\x03 \x03(\x0b\x32\x1f.lq.RecordChangeTile.ChangeTile\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x13\n\x0b\x63hange_type\x18\x05 \x01(\r\x12-\n\noperations\x18\x06 \x03(\x0b\x32\x19.lq.OptionalOperationList\x1a;\n\x07TingPai\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\"\n\ttingpais1\x18\x02 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x1a\x62\n\nChangeTile\x12\x10\n\x08in_tiles\x18\x01 \x03(\t\x12\x16\n\x0ein_tile_states\x18\x02 \x03(\x05\x12\x11\n\tout_tiles\x18\x03 \x03(\t\x12\x17\n\x0fout_tile_states\x18\x04 \x03(\x05\"\xe5\x01\n\x10\x41\x63tionRevealTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0f\n\x07is_liqi\x18\x02 \x01(\x08\x12\x10\n\x08is_wliqi\x18\x03 \x01(\x08\x12\r\n\x05moqie\x18\x04 \x01(\x08\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x10\n\x08liqibang\x18\x06 \x01(\r\x12,\n\toperation\x18\x07 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12!\n\x08tingpais\x18\x08 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\x0c\n\x04tile\x18\t \x01(\t\x12\x10\n\x08zhenting\x18\n \x01(\x08\"\xe6\x01\n\x10RecordRevealTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0f\n\x07is_liqi\x18\x02 \x01(\x08\x12\x10\n\x08is_wliqi\x18\x03 \x01(\x08\x12\r\n\x05moqie\x18\x04 \x01(\x08\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x10\n\x08liqibang\x18\x06 \x01(\r\x12-\n\noperations\x18\x07 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12!\n\x08tingpais\x18\x08 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\x0c\n\x04tile\x18\t \x01(\t\x12\x10\n\x08zhenting\x18\n \x03(\x08\"p\n\x10\x41\x63tionUnveilTile\x12\x0c\n\x04seat\x18\x01 \x01(\x05\x12\x0e\n\x06scores\x18\x02 \x03(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\"p\n\x10RecordUnveilTile\x12\x0c\n\x04seat\x18\x01 \x01(\x05\x12\x0e\n\x06scores\x18\x02 \x03(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\"\xd4\x01\n\x0e\x41\x63tionLockTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0e\n\x06scores\x18\x02 \x03(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12\x0c\n\x04tile\x18\x04 \x01(\t\x12,\n\toperation\x18\x05 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x10\n\x08zhenting\x18\x06 \x01(\x08\x12!\n\x08tingpais\x18\x07 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x12\n\nlock_state\x18\t \x01(\x05\"\xd5\x01\n\x0eRecordLockTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0e\n\x06scores\x18\x02 \x03(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12\x0c\n\x04tile\x18\x04 \x01(\t\x12,\n\toperation\x18\x05 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\x11\n\tzhentings\x18\x06 \x03(\x08\x12!\n\x08tingpais\x18\x07 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x12\n\nlock_state\x18\t \x01(\x05\"\x91\x03\n\x11\x41\x63tionDiscardTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x01(\t\x12\x0f\n\x07is_liqi\x18\x03 \x01(\x08\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\r\n\x05moqie\x18\x05 \x01(\x08\x12\x10\n\x08zhenting\x18\x06 \x01(\x08\x12!\n\x08tingpais\x18\x07 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x10\n\x08is_wliqi\x18\t \x01(\x08\x12\x12\n\ntile_state\x18\n \x01(\r\x12\x1a\n\x04muyu\x18\x0b \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x10\n\x08revealed\x18\x0c \x01(\x08\x12\x0e\n\x06scores\x18\r \x03(\x05\x12\x10\n\x08liqibang\x18\x0e \x01(\r\x12$\n\tyongchang\x18\x19 \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x1a \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\xde\x02\n\x11RecordDiscardTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x01(\t\x12\x0f\n\x07is_liqi\x18\x03 \x01(\x08\x12\r\n\x05moqie\x18\x05 \x01(\x08\x12\x10\n\x08zhenting\x18\x06 \x03(\x08\x12!\n\x08tingpais\x18\x07 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x10\n\x08is_wliqi\x18\t \x01(\x08\x12-\n\noperations\x18\n \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\x12\n\ntile_state\x18\x0b \x01(\r\x12\x1a\n\x04muyu\x18\x0c \x01(\x0b\x32\x0c.lq.MuyuInfo\x12$\n\tyongchang\x18\r \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x0e \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\xd5\x02\n\x0e\x41\x63tionDealTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x01(\t\x12\x17\n\x0fleft_tile_count\x18\x03 \x01(\r\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\x10\n\x08zhenting\x18\x07 \x01(\x08\x12(\n\x08tingpais\x18\x08 \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\x12\n\ntile_state\x18\t \x01(\r\x12\x1a\n\x04muyu\x18\n \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x12\n\ntile_index\x18\x0b \x01(\r\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x0c \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\xab\x02\n\x0eRecordDealTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x01(\t\x12\x17\n\x0fleft_tile_count\x18\x03 \x01(\r\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\x10\n\x08zhenting\x18\x07 \x03(\x08\x12,\n\toperation\x18\x08 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x12\n\ntile_state\x18\t \x01(\r\x12\x1a\n\x04muyu\x18\x0b \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x12\n\ntile_index\x18\x0c \x01(\r\x12\x32\n\x12hun_zhi_yi_ji_info\x18\r \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\x97\x01\n\x17\x41\x63tionFillAwaitingTiles\x12\x16\n\x0e\x61waiting_tiles\x18\x01 \x03(\t\x12\x17\n\x0fleft_tile_count\x18\x02 \x01(\r\x12,\n\toperation\x18\x03 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x1d\n\x04liqi\x18\x04 \x01(\x0b\x32\x0f.lq.LiQiSuccess\"\x97\x01\n\x17RecordFillAwaitingTiles\x12\x16\n\x0e\x61waiting_tiles\x18\x01 \x03(\t\x12\x17\n\x0fleft_tile_count\x18\x02 \x01(\r\x12,\n\toperation\x18\x03 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x1d\n\x04liqi\x18\x04 \x01(\x0b\x32\x0f.lq.LiQiSuccess\"\x83\x03\n\x11\x41\x63tionChiPengGang\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\r\n\x05tiles\x18\x03 \x03(\t\x12\r\n\x05\x66roms\x18\x04 \x03(\r\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12,\n\toperation\x18\x06 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x10\n\x08zhenting\x18\x07 \x01(\x08\x12(\n\x08tingpais\x18\x08 \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\x13\n\x0btile_states\x18\t \x03(\r\x12\x1a\n\x04muyu\x18\n \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x0e\n\x06scores\x18\x0b \x03(\x05\x12\x10\n\x08liqibang\x18\x0c \x01(\r\x12$\n\tyongchang\x18\r \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x0e \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\xd9\x02\n\x11RecordChiPengGang\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\r\n\x05tiles\x18\x03 \x03(\t\x12\r\n\x05\x66roms\x18\x04 \x03(\r\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x10\n\x08zhenting\x18\x07 \x03(\x08\x12,\n\toperation\x18\x08 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x13\n\x0btile_states\x18\t \x03(\r\x12\x1a\n\x04muyu\x18\n \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x0e\n\x06scores\x18\x0b \x03(\x05\x12\x10\n\x08liqibang\x18\x0c \x01(\r\x12$\n\tyongchang\x18\r \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x0e \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"7\n\x10\x41\x63tionGangResult\x12#\n\ngang_infos\x18\x01 \x01(\x0b\x32\x0f.lq.ChuanmaGang\"7\n\x10RecordGangResult\x12#\n\ngang_infos\x18\x01 \x01(\x0b\x32\x0f.lq.ChuanmaGang\":\n\x13\x41\x63tionGangResultEnd\x12#\n\ngang_infos\x18\x01 \x01(\x0b\x32\x0f.lq.ChuanmaGang\":\n\x13RecordGangResultEnd\x12#\n\ngang_infos\x18\x01 \x01(\x0b\x32\x0f.lq.ChuanmaGang\"\xce\x01\n\x13\x41\x63tionAnGangAddGang\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\r\n\x05tiles\x18\x03 \x01(\t\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\x10\n\x08zhenting\x18\x07 \x01(\x08\x12!\n\x08tingpais\x18\x08 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\x1a\n\x04muyu\x18\t \x01(\x0b\x32\x0c.lq.MuyuInfo\"\x9a\x01\n\x13RecordAnGangAddGang\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\r\n\x05tiles\x18\x03 \x01(\t\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12-\n\noperations\x18\x07 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\"\xcc\x01\n\x0b\x41\x63tionBaBei\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\x10\n\x08zhenting\x18\x07 \x01(\x08\x12!\n\x08tingpais\x18\x08 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\r\n\x05moqie\x18\t \x01(\x08\x12\x12\n\ntile_state\x18\n \x01(\r\x12\x1a\n\x04muyu\x18\x0b \x01(\x0b\x32\x0c.lq.MuyuInfo\"\x98\x01\n\x0bRecordBaBei\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12-\n\noperations\x18\x07 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\r\n\x05moqie\x18\x08 \x01(\x08\x12\x12\n\ntile_state\x18\n \x01(\r\x12\x1a\n\x04muyu\x18\x0b \x01(\x0b\x32\x0c.lq.MuyuInfo\"\x86\x02\n\nActionHule\x12\x1b\n\x05hules\x18\x01 \x03(\x0b\x32\x0c.lq.HuleInfo\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x14\n\x0cwait_timeout\x18\x04 \x01(\r\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x1c\n\x07gameend\x18\x06 \x01(\x0b\x32\x0b.lq.GameEnd\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x0e\n\x06\x62\x61opai\x18\t \x01(\x05\x12\x32\n\x12hun_zhi_yi_ji_info\x18\n \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\x86\x02\n\nRecordHule\x12\x1b\n\x05hules\x18\x01 \x03(\x0b\x32\x0c.lq.HuleInfo\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x14\n\x0cwait_timeout\x18\x04 \x01(\r\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x1c\n\x07gameend\x18\x06 \x01(\x0b\x32\x0b.lq.GameEnd\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x0e\n\x06\x62\x61opai\x18\t \x01(\x05\x12\x32\n\x12hun_zhi_yi_ji_info\x18\n \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\xc6\x01\n\x10HuInfoXueZhanMid\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x12\n\nhand_count\x18\x02 \x01(\r\x12\x0c\n\x04hand\x18\x03 \x03(\t\x12\x0c\n\x04ming\x18\x04 \x03(\t\x12\x0f\n\x07hu_tile\x18\x05 \x01(\t\x12\x0c\n\x04zimo\x18\x06 \x01(\x08\x12\r\n\x05yiman\x18\x07 \x01(\x08\x12\r\n\x05\x63ount\x18\x08 \x01(\r\x12\x19\n\x04\x66\x61ns\x18\t \x03(\x0b\x32\x0b.lq.FanInfo\x12\n\n\x02\x66u\x18\n \x01(\r\x12\x10\n\x08title_id\x18\x0b \x01(\r\"\xd1\x01\n\x14\x41\x63tionHuleXueZhanMid\x12#\n\x05hules\x18\x01 \x03(\x0b\x32\x14.lq.HuInfoXueZhanMid\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x1d\n\x04liqi\x18\t \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x10\n\x08zhenting\x18\n \x01(\x08\"\xd1\x01\n\x14RecordHuleXueZhanMid\x12#\n\x05hules\x18\x01 \x03(\x0b\x32\x14.lq.HuInfoXueZhanMid\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x1d\n\x04liqi\x18\t \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x10\n\x08zhenting\x18\n \x03(\x08\"\xf9\x01\n\x14\x41\x63tionHuleXueZhanEnd\x12#\n\x05hules\x18\x01 \x03(\x0b\x32\x14.lq.HuInfoXueZhanMid\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0e\n\x06scores\x18\x04 \x03(\x05\x12\x14\n\x0cwait_timeout\x18\x05 \x01(\r\x12\x1c\n\x07gameend\x18\x06 \x01(\x0b\x32\x0b.lq.GameEnd\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"\xf9\x01\n\x14RecordHuleXueZhanEnd\x12#\n\x05hules\x18\x01 \x03(\x0b\x32\x14.lq.HuInfoXueZhanMid\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0e\n\x06scores\x18\x04 \x03(\x05\x12\x14\n\x0cwait_timeout\x18\x05 \x01(\r\x12\x1c\n\x07gameend\x18\x06 \x01(\x0b\x32\x0b.lq.GameEnd\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"\xce\x01\n\x0b\x41\x63tionLiuJu\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x1c\n\x07gameend\x18\x02 \x01(\x0b\x32\x0b.lq.GameEnd\x12\x0c\n\x04seat\x18\x03 \x01(\r\x12\r\n\x05tiles\x18\x04 \x03(\t\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x16\n\x0e\x61llplayertiles\x18\x06 \x03(\t\x12\x1a\n\x04muyu\x18\x07 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"\xce\x01\n\x0bRecordLiuJu\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x1c\n\x07gameend\x18\x02 \x01(\x0b\x32\x0b.lq.GameEnd\x12\x0c\n\x04seat\x18\x03 \x01(\r\x12\r\n\x05tiles\x18\x04 \x03(\t\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x16\n\x0e\x61llplayertiles\x18\x06 \x03(\t\x12\x1a\n\x04muyu\x18\x07 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"g\n\x10NoTilePlayerInfo\x12\x0f\n\x07tingpai\x18\x03 \x01(\x08\x12\x0c\n\x04hand\x18\x04 \x03(\t\x12\x1e\n\x05tings\x18\x05 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\x14\n\x0c\x61lready_hule\x18\x06 \x01(\x08\"\xa1\x01\n\x0fNoTileScoreInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0c\n\x04hand\x18\x04 \x03(\t\x12\x0c\n\x04ming\x18\x05 \x03(\t\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\r\n\x05score\x18\x07 \x01(\r\x12\r\n\x05taxes\x18\x08 \x03(\x05\x12\r\n\x05lines\x18\t \x03(\t\"\xc2\x01\n\x0c\x41\x63tionNoTile\x12\x14\n\x0cliujumanguan\x18\x01 \x01(\x08\x12%\n\x07players\x18\x02 \x03(\x0b\x32\x14.lq.NoTilePlayerInfo\x12#\n\x06scores\x18\x03 \x03(\x0b\x32\x13.lq.NoTileScoreInfo\x12\x0f\n\x07gameend\x18\x04 \x01(\x08\x12\x1a\n\x04muyu\x18\x05 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"\xc2\x01\n\x0cRecordNoTile\x12\x14\n\x0cliujumanguan\x18\x01 \x01(\x08\x12%\n\x07players\x18\x02 \x03(\x0b\x32\x14.lq.NoTilePlayerInfo\x12#\n\x06scores\x18\x03 \x03(\x0b\x32\x13.lq.NoTileScoreInfo\x12\x0f\n\x07gameend\x18\x04 \x01(\x08\x12\x1a\n\x04muyu\x18\x05 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"\x1d\n\rPlayerLeaving\x12\x0c\n\x04seat\x18\x01 \x01(\r\"n\n\x0bReqAuthGame\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05token\x18\x02 \x01(\t\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\x12\x0f\n\x07session\x18\x04 \x01(\t\x12\x0c\n\x04gift\x18\x05 \x01(\t\x12\n\n\x02vs\x18\x06 \x01(\r\"\xb2\x01\n\x0bResAuthGame\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\x07players\x18\x02 \x03(\x0b\x32\x12.lq.PlayerGameView\x12\x11\n\tseat_list\x18\x03 \x03(\r\x12\x15\n\ris_game_start\x18\x04 \x01(\x08\x12#\n\x0bgame_config\x18\x05 \x01(\x0b\x32\x0e.lq.GameConfig\x12\x15\n\rready_id_list\x18\x06 \x03(\r\"\xb8\x01\n\x0bGameRestore\x12\"\n\x08snapshot\x18\x01 \x01(\x0b\x32\x10.lq.GameSnapshot\x12$\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x13.lq.ActionPrototype\x12\x1b\n\x13passed_waiting_time\x18\x03 \x01(\r\x12\x12\n\ngame_state\x18\x04 \x01(\r\x12\x12\n\nstart_time\x18\x05 \x01(\r\x12\x1a\n\x12last_pause_time_ms\x18\x06 \x01(\r\"m\n\x0cResEnterGame\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0e\n\x06is_end\x18\x02 \x01(\x08\x12\x0c\n\x04step\x18\x03 \x01(\r\x12%\n\x0cgame_restore\x18\x04 \x01(\x0b\x32\x0f.lq.GameRestore\"-\n\x0bReqSyncGame\x12\x10\n\x08round_id\x18\x01 \x01(\t\x12\x0c\n\x04step\x18\x02 \x01(\r\"l\n\x0bResSyncGame\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0e\n\x06is_end\x18\x02 \x01(\x08\x12\x0c\n\x04step\x18\x03 \x01(\r\x12%\n\x0cgame_restore\x18\x04 \x01(\x0b\x32\x0f.lq.GameRestore\"\xc8\x01\n\x10ReqSelfOperation\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05index\x18\x02 \x01(\r\x12\x0c\n\x04tile\x18\x03 \x01(\t\x12\x18\n\x10\x63\x61ncel_operation\x18\x04 \x01(\x08\x12\r\n\x05moqie\x18\x05 \x01(\x08\x12\x0f\n\x07timeuse\x18\x06 \x01(\r\x12\x12\n\ntile_state\x18\x07 \x01(\x05\x12\x14\n\x0c\x63hange_tiles\x18\x08 \x03(\t\x12\x13\n\x0btile_states\x18\t \x03(\x05\x12\x10\n\x08gap_type\x18\n \x01(\r\"X\n\x0eReqChiPengGang\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05index\x18\x02 \x01(\r\x12\x18\n\x10\x63\x61ncel_operation\x18\x03 \x01(\x08\x12\x0f\n\x07timeuse\x18\x06 \x01(\r\":\n\x12ReqBroadcastInGame\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\t\x12\x13\n\x0b\x65xcept_self\x18\x02 \x01(\x08\")\n\x14ReqGMCommandInGaming\x12\x11\n\tjson_data\x18\x01 \x01(\t\"W\n\x12ResGamePlayerState\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\nstate_list\x18\x02 \x03(\x0e\x32\x13.lq.GamePlayerState\"\x1d\n\x0eReqVoteGameEnd\x12\x0b\n\x03yes\x18\x01 \x01(\x08\"U\n\x0eResGameEndVote\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10vote_cd_end_time\x18\x02 \x01(\r\x12\x18\n\x05\x65rror\x18\x03 \x01(\x0b\x32\t.lq.Error\"\x1f\n\x0eReqAuthObserve\x12\r\n\x05token\x18\x01 \x01(\t\"V\n\x0fResStartObserve\x12\x1e\n\x04head\x18\x01 \x01(\x0b\x32\x10.lq.GameLiveHead\x12#\n\x06passed\x18\x02 \x01(\x0b\x32\x13.lq.GameLiveSegment\"7\n\rNotifyNewGame\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\x12\x13\n\x0bplayer_list\x18\x02 \x03(\t\"2\n\x19NotifyPlayerLoadGameReady\x12\x15\n\rready_id_list\x18\x01 \x03(\r\"4\n\x13NotifyGameBroadcast\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\"8\n\x13NotifyGameEndResult\x12!\n\x06result\x18\x01 \x01(\x0b\x32\x11.lq.GameEndResult\"%\n\x13NotifyGameTerminate\x12\x0e\n\x06reason\x18\x01 \x01(\t\"O\n\x1bNotifyPlayerConnectionState\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\"\n\x05state\x18\x02 \x01(\x0e\x32\x13.lq.GamePlayerState\"k\n\x18NotifyAccountLevelChange\x12 \n\x06origin\x18\x01 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x1f\n\x05\x66inal\x18\x02 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x0c\n\x04type\x18\x03 \x01(\r\"\x84\x05\n\x16NotifyGameFinishReward\x12\x0f\n\x07mode_id\x18\x01 \x01(\r\x12<\n\x0clevel_change\x18\x02 \x01(\x0b\x32&.lq.NotifyGameFinishReward.LevelChange\x12:\n\x0bmatch_chest\x18\x03 \x01(\x0b\x32%.lq.NotifyGameFinishReward.MatchChest\x12@\n\x0emain_character\x18\x04 \x01(\x0b\x32(.lq.NotifyGameFinishReward.MainCharacter\x12@\n\x0e\x63haracter_gift\x18\x05 \x01(\x0b\x32(.lq.NotifyGameFinishReward.CharacterGift\x1a^\n\x0bLevelChange\x12 \n\x06origin\x18\x01 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x1f\n\x05\x66inal\x18\x02 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x0c\n\x04type\x18\x03 \x01(\r\x1aq\n\nMatchChest\x12\x10\n\x08\x63hest_id\x18\x01 \x01(\r\x12\x0e\n\x06origin\x18\x02 \x01(\r\x12\r\n\x05\x66inal\x18\x03 \x01(\r\x12\x11\n\tis_graded\x18\x04 \x01(\x08\x12\x1f\n\x07rewards\x18\x05 \x03(\x0b\x32\x0e.lq.RewardSlot\x1a\x38\n\rMainCharacter\x12\r\n\x05level\x18\x01 \x01(\r\x12\x0b\n\x03\x65xp\x18\x02 \x01(\r\x12\x0b\n\x03\x61\x64\x64\x18\x03 \x01(\r\x1aN\n\rCharacterGift\x12\x0e\n\x06origin\x18\x01 \x01(\r\x12\r\n\x05\x66inal\x18\x02 \x01(\r\x12\x0b\n\x03\x61\x64\x64\x18\x03 \x01(\r\x12\x11\n\tis_graded\x18\x04 \x01(\x08\"\xa0\x01\n\x14NotifyActivityReward\x12@\n\x0f\x61\x63tivity_reward\x18\x01 \x03(\x0b\x32\'.lq.NotifyActivityReward.ActivityReward\x1a\x46\n\x0e\x41\x63tivityReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x1f\n\x07rewards\x18\x02 \x03(\x0b\x32\x0e.lq.RewardSlot\"\x8a\x01\n\x13NotifyActivityPoint\x12>\n\x0f\x61\x63tivity_points\x18\x01 \x03(\x0b\x32%.lq.NotifyActivityPoint.ActivityPoint\x1a\x33\n\rActivityPoint\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"\x9c\x01\n\x16NotifyLeaderboardPoint\x12G\n\x12leaderboard_points\x18\x01 \x03(\x0b\x32+.lq.NotifyLeaderboardPoint.LeaderboardPoint\x1a\x39\n\x10LeaderboardPoint\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"!\n\x0fNotifyGamePause\x12\x0e\n\x06paused\x18\x01 \x01(\x08\"\xa0\x01\n\x11NotifyEndGameVote\x12\x31\n\x07results\x18\x01 \x03(\x0b\x32 .lq.NotifyEndGameVote.VoteResult\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x15\n\rduration_time\x18\x03 \x01(\r\x1a-\n\nVoteResult\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0b\n\x03yes\x18\x02 \x01(\x08\"3\n\x11NotifyObserveData\x12\x1e\n\x04unit\x18\x01 \x01(\x0b\x32\x10.lq.GameLiveUnit*=\n\x0fGamePlayerState\x12\x08\n\x04NULL\x10\x00\x12\x08\n\x04\x41UTH\x10\x01\x12\x0b\n\x07SYNCING\x10\x02\x12\t\n\x05READY\x10\x03\x32\xe2\xad\x01\n\x05Lobby\x12;\n\x13\x66\x65tchConnectionInfo\x12\r.lq.ReqCommon\x1a\x15.lq.ResConnectionInfo\x12\x36\n\x0e\x66\x65tchQueueInfo\x12\r.lq.ReqCommon\x1a\x15.lq.ResFetchQueueInfo\x12+\n\x0b\x63\x61ncelQueue\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x35\n\x0bopenidCheck\x12\x12.lq.ReqOpenidCheck\x1a\x12.lq.ResOauth2Check\x12\x34\n\x06signup\x12\x14.lq.ReqSignupAccount\x1a\x14.lq.ResSignupAccount\x12#\n\x05login\x12\x0c.lq.ReqLogin\x1a\x0c.lq.ResLogin\x12,\n\tfetchInfo\x12\r.lq.ReqCommon\x1a\x10.lq.ResFetchInfo\x12,\n\x0cloginSuccess\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12-\n\nemailLogin\x12\x11.lq.ReqEmailLogin\x1a\x0c.lq.ResLogin\x12\x32\n\noauth2Auth\x12\x11.lq.ReqOauth2Auth\x1a\x11.lq.ResOauth2Auth\x12\x35\n\x0boauth2Check\x12\x12.lq.ReqOauth2Check\x1a\x12.lq.ResOauth2Check\x12\x38\n\x0coauth2Signup\x12\x13.lq.ReqOauth2Signup\x1a\x13.lq.ResOauth2Signup\x12/\n\x0boauth2Login\x12\x12.lq.ReqOauth2Login\x1a\x0c.lq.ResLogin\x12\x35\n\x0b\x64mmPreLogin\x12\x12.lq.ReqDMMPreLogin\x1a\x12.lq.ResDMMPreLogin\x12\x44\n\x15\x63reatePhoneVerifyCode\x12\x1c.lq.ReqCreatePhoneVerifyCode\x1a\r.lq.ResCommon\x12\x44\n\x15\x63reateEmailVerifyCode\x12\x1c.lq.ReqCreateEmailVerifyCode\x1a\r.lq.ResCommon\x12N\n\x14verfifyCodeForSecure\x12\x1a.lq.ReqVerifyCodeForSecure\x1a\x1a.lq.ResVerfiyCodeForSecure\x12\x38\n\x0f\x62indPhoneNumber\x12\x16.lq.ReqBindPhoneNumber\x1a\r.lq.ResCommon\x12<\n\x11unbindPhoneNumber\x12\x18.lq.ReqUnbindPhoneNumber\x1a\r.lq.ResCommon\x12@\n\x13\x66\x65tchPhoneLoginBind\x12\r.lq.ReqCommon\x1a\x1a.lq.ResFetchPhoneLoginBind\x12\x42\n\x14\x63reatePhoneLoginBind\x12\x1b.lq.ReqCreatePhoneLoginBind\x1a\r.lq.ResCommon\x12,\n\tbindEmail\x12\x10.lq.ReqBindEmail\x1a\r.lq.ResCommon\x12\x36\n\x0emodifyPassword\x12\x15.lq.ReqModifyPassword\x1a\r.lq.ResCommon\x12\x30\n\x0b\x62indAccount\x12\x12.lq.ReqBindAccount\x1a\r.lq.ResCommon\x12&\n\x06logout\x12\r.lq.ReqLogout\x1a\r.lq.ResLogout\x12*\n\x08heatbeat\x12\x0f.lq.ReqHeatBeat\x1a\r.lq.ResCommon\x12,\n\tloginBeat\x12\x10.lq.ReqLoginBeat\x1a\r.lq.ResCommon\x12\x36\n\x0e\x63reateNickname\x12\x15.lq.ReqCreateNickname\x1a\r.lq.ResCommon\x12\x36\n\x0emodifyNickname\x12\x15.lq.ReqModifyNickname\x1a\r.lq.ResCommon\x12\x36\n\x0emodifyBirthday\x12\x15.lq.ReqModifyBirthday\x1a\r.lq.ResCommon\x12+\n\tfetchRoom\x12\r.lq.ReqCommon\x1a\x0f.lq.ResSelfRoom\x12\x38\n\x0f\x66\x65tchGamingInfo\x12\r.lq.ReqCommon\x1a\x16.lq.ResFetchGamingInfo\x12\x32\n\ncreateRoom\x12\x11.lq.ReqCreateRoom\x1a\x11.lq.ResCreateRoom\x12,\n\x08joinRoom\x12\x0f.lq.ReqJoinRoom\x1a\x0f.lq.ResJoinRoom\x12)\n\tleaveRoom\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12,\n\treadyPlay\x12\x10.lq.ReqRoomReady\x1a\r.lq.ResCommon\x12\x34\n\x0e\x64ressingStatus\x12\x13.lq.ReqRoomDressing\x1a\r.lq.ResCommon\x12,\n\tstartRoom\x12\x10.lq.ReqRoomStart\x1a\r.lq.ResCommon\x12,\n\nkickPlayer\x12\x0f.lq.ReqRoomKick\x1a\r.lq.ResCommon\x12.\n\nmodifyRoom\x12\x11.lq.ReqModifyRoom\x1a\r.lq.ResCommon\x12\x31\n\tmatchGame\x12\x15.lq.ReqJoinMatchQueue\x1a\r.lq.ResCommon\x12\x35\n\x0b\x63\x61ncelMatch\x12\x17.lq.ReqCancelMatchQueue\x1a\r.lq.ResCommon\x12:\n\x10\x66\x65tchAccountInfo\x12\x12.lq.ReqAccountInfo\x1a\x12.lq.ResAccountInfo\x12\x32\n\x0c\x63hangeAvatar\x12\x13.lq.ReqChangeAvatar\x1a\r.lq.ResCommon\x12\x34\n\x14receiveVersionReward\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12U\n\x19\x66\x65tchAccountStatisticInfo\x12\x1b.lq.ReqAccountStatisticInfo\x1a\x1b.lq.ResAccountStatisticInfo\x12T\n\x1d\x66\x65tchAccountChallengeRankInfo\x12\x12.lq.ReqAccountInfo\x1a\x1f.lq.ResAccountChallengeRankInfo\x12G\n\x19\x66\x65tchAccountCharacterInfo\x12\r.lq.ReqCommon\x1a\x1b.lq.ResAccountCharacterInfo\x12\x38\n\x0cshopPurchase\x12\x13.lq.ReqShopPurchase\x1a\x13.lq.ResShopPurchase\x12\x37\n\x0f\x66\x65tchGameRecord\x12\x11.lq.ReqGameRecord\x1a\x11.lq.ResGameRecord\x12\x32\n\x0ereadGameRecord\x12\x11.lq.ReqGameRecord\x1a\r.lq.ResCommon\x12\x43\n\x13\x66\x65tchGameRecordList\x12\x15.lq.ReqGameRecordList\x1a\x15.lq.ResGameRecordList\x12M\n\x1c\x66\x65tchCollectedGameRecordList\x12\r.lq.ReqCommon\x1a\x1e.lq.ResCollectedGameRecordList\x12L\n\x16\x66\x65tchGameRecordsDetail\x12\x18.lq.ReqGameRecordsDetail\x1a\x18.lq.ResGameRecordsDetail\x12V\n\x16\x61\x64\x64\x43ollectedGameRecord\x12\x1d.lq.ReqAddCollectedGameRecord\x1a\x1d.lq.ResAddCollectedGameRecord\x12_\n\x19removeCollectedGameRecord\x12 .lq.ReqRemoveCollectedGameRecord\x1a .lq.ResRemoveCollectedGameRecord\x12t\n changeCollectedGameRecordRemarks\x12\'.lq.ReqChangeCollectedGameRecordRemarks\x1a\'.lq.ResChangeCollectedGameRecordRemarks\x12I\n\x15\x66\x65tchLevelLeaderboard\x12\x17.lq.ReqLevelLeaderboard\x1a\x17.lq.ResLevelLeaderboard\x12U\n\x19\x66\x65tchChallengeLeaderboard\x12\x1b.lq.ReqChallangeLeaderboard\x1a\x1b.lq.ResChallengeLeaderboard\x12O\n\x17\x66\x65tchMutiChallengeLevel\x12\x19.lq.ReqMutiChallengeLevel\x1a\x19.lq.ResMutiChallengeLevel\x12I\n\x16\x66\x65tchMultiAccountBrief\x12\x15.lq.ReqMultiAccountId\x1a\x18.lq.ResMultiAccountBrief\x12\x33\n\x0f\x66\x65tchFriendList\x12\r.lq.ReqCommon\x1a\x11.lq.ResFriendList\x12=\n\x14\x66\x65tchFriendApplyList\x12\r.lq.ReqCommon\x1a\x16.lq.ResFriendApplyList\x12\x30\n\x0b\x61pplyFriend\x12\x12.lq.ReqApplyFriend\x1a\r.lq.ResCommon\x12<\n\x11handleFriendApply\x12\x18.lq.ReqHandleFriendApply\x1a\r.lq.ResCommon\x12\x32\n\x0cremoveFriend\x12\x13.lq.ReqRemoveFriend\x1a\r.lq.ResCommon\x12G\n\x11searchAccountById\x12\x18.lq.ReqSearchAccountById\x1a\x18.lq.ResSearchAccountById\x12V\n\x16searchAccountByPattern\x12\x1d.lq.ReqSearchAccountByPattern\x1a\x1d.lq.ResSearchAccountByPattern\x12=\n\x11\x66\x65tchAccountState\x12\x12.lq.ReqAccountList\x1a\x14.lq.ResAccountStates\x12-\n\x0c\x66\x65tchBagInfo\x12\r.lq.ReqCommon\x1a\x0e.lq.ResBagInfo\x12.\n\nuseBagItem\x12\x11.lq.ReqUseBagItem\x1a\r.lq.ResCommon\x12\x36\n\x0eopenManualItem\x12\x15.lq.ReqOpenManualItem\x1a\r.lq.ResCommon\x12P\n\x14openRandomRewardItem\x12\x1b.lq.ReqOpenRandomRewardItem\x1a\x1b.lq.ResOpenRandomRewardItem\x12G\n\x11openAllRewardItem\x12\x18.lq.ReqOpenAllRewardItem\x1a\x18.lq.ResOpenAllRewardItem\x12\x32\n\x0c\x63omposeShard\x12\x13.lq.ReqComposeShard\x1a\r.lq.ResCommon\x12\x42\n\x11\x66\x65tchAnnouncement\x12\x18.lq.ReqFetchAnnouncement\x1a\x13.lq.ResAnnouncement\x12:\n\x10readAnnouncement\x12\x17.lq.ReqReadAnnouncement\x1a\r.lq.ResCommon\x12/\n\rfetchMailInfo\x12\r.lq.ReqCommon\x1a\x0f.lq.ResMailInfo\x12*\n\x08readMail\x12\x0f.lq.ReqReadMail\x1a\r.lq.ResCommon\x12.\n\ndeleteMail\x12\x11.lq.ReqDeleteMail\x1a\r.lq.ResCommon\x12>\n\x16takeAttachmentFromMail\x12\x15.lq.ReqTakeAttachment\x1a\r.lq.ResCommon\x12\\\n\x18receiveAchievementReward\x12\x1f.lq.ReqReceiveAchievementReward\x1a\x1f.lq.ResReceiveAchievementReward\x12k\n\x1dreceiveAchievementGroupReward\x12$.lq.ReqReceiveAchievementGroupReward\x1a$.lq.ResReceiveAchievementGroupReward\x12\x42\n\x14\x66\x65tchAchievementRate\x12\r.lq.ReqCommon\x1a\x1b.lq.ResFetchAchievementRate\x12\x35\n\x10\x66\x65tchAchievement\x12\r.lq.ReqCommon\x1a\x12.lq.ResAchievement\x12.\n\nbuyShiLian\x12\x11.lq.ReqBuyShiLian\x1a\r.lq.ResCommon\x12,\n\x0cmatchShiLian\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12-\n\rgoNextShiLian\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12<\n\x11updateClientValue\x12\x18.lq.ReqUpdateClientValue\x1a\r.lq.ResCommon\x12\x35\n\x10\x66\x65tchClientValue\x12\r.lq.ReqCommon\x1a\x12.lq.ResClientValue\x12\x34\n\rclientMessage\x12\x14.lq.ReqClientMessage\x1a\r.lq.ResCommon\x12I\n\x15\x66\x65tchCurrentMatchInfo\x12\x17.lq.ReqCurrentMatchInfo\x1a\x17.lq.ResCurrentMatchInfo\x12\x32\n\x0cuserComplain\x12\x13.lq.ReqUserComplain\x1a\r.lq.ResCommon\x12;\n\x13\x66\x65tchReviveCoinInfo\x12\r.lq.ReqCommon\x1a\x15.lq.ResReviveCoinInfo\x12.\n\x0egainReviveCoin\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x31\n\x0e\x66\x65tchDailyTask\x12\r.lq.ReqCommon\x1a\x10.lq.ResDailyTask\x12\x44\n\x10refreshDailyTask\x12\x17.lq.ReqRefreshDailyTask\x1a\x17.lq.ResRefreshDailyTask\x12\x35\n\x0buseGiftCode\x12\x12.lq.ReqUseGiftCode\x1a\x12.lq.ResUseGiftCode\x12\x43\n\x12useSpecialGiftCode\x12\x12.lq.ReqUseGiftCode\x1a\x19.lq.ResUseSpecialGiftCode\x12\x31\n\x0e\x66\x65tchTitleList\x12\r.lq.ReqCommon\x1a\x10.lq.ResTitleList\x12*\n\x08useTitle\x12\x0f.lq.ReqUseTitle\x1a\r.lq.ResCommon\x12<\n\x11sendClientMessage\x12\x18.lq.ReqSendClientMessage\x1a\r.lq.ResCommon\x12=\n\x11\x66\x65tchGameLiveInfo\x12\x13.lq.ReqGameLiveInfo\x1a\x13.lq.ResGameLiveInfo\x12R\n\x18\x66\x65tchGameLiveLeftSegment\x12\x1a.lq.ReqGameLiveLeftSegment\x1a\x1a.lq.ResGameLiveLeftSegment\x12=\n\x11\x66\x65tchGameLiveList\x12\x13.lq.ReqGameLiveList\x1a\x13.lq.ResGameLiveList\x12;\n\x13\x66\x65tchCommentSetting\x12\r.lq.ReqCommon\x1a\x15.lq.ResCommentSetting\x12\x42\n\x14updateCommentSetting\x12\x1b.lq.ReqUpdateCommentSetting\x1a\r.lq.ResCommon\x12\x44\n\x10\x66\x65tchCommentList\x12\x17.lq.ReqFetchCommentList\x1a\x17.lq.ResFetchCommentList\x12M\n\x13\x66\x65tchCommentContent\x12\x1a.lq.ReqFetchCommentContent\x1a\x1a.lq.ResFetchCommentContent\x12\x32\n\x0cleaveComment\x12\x13.lq.ReqLeaveComment\x1a\r.lq.ResCommon\x12\x34\n\rdeleteComment\x12\x14.lq.ReqDeleteComment\x1a\r.lq.ResCommon\x12<\n\x11updateReadComment\x12\x18.lq.ReqUpdateReadComment\x1a\r.lq.ResCommon\x12\x39\n\x12\x66\x65tchRollingNotice\x12\r.lq.ReqCommon\x1a\x14.lq.ReqRollingNotice\x12\x33\n\x0f\x66\x65tchServerTime\x12\r.lq.ReqCommon\x1a\x11.lq.ResServerTime\x12W\n\x15\x66\x65tchPlatformProducts\x12\x1e.lq.ReqPlatformBillingProducts\x1a\x1e.lq.ResPlatformBillingProducts\x12\x44\n\x15\x63\x61ncelGooglePlayOrder\x12\x1c.lq.ReqCancelGooglePlayOrder\x1a\r.lq.ResCommon\x12/\n\topenChest\x12\x10.lq.ReqOpenChest\x1a\x10.lq.ResOpenChest\x12\x44\n\x10\x62uyFromChestShop\x12\x17.lq.ReqBuyFromChestShop\x1a\x17.lq.ResBuyFromChestShop\x12=\n\x14\x66\x65tchDailySignInInfo\x12\r.lq.ReqCommon\x1a\x16.lq.ResDailySignInInfo\x12-\n\rdoDailySignIn\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x44\n\x10\x64oActivitySignIn\x12\x17.lq.ReqDoActivitySignIn\x1a\x17.lq.ResDoActivitySignIn\x12\x39\n\x12\x66\x65tchCharacterInfo\x12\r.lq.ReqCommon\x1a\x14.lq.ResCharacterInfo\x12@\n\x13updateCharacterSort\x12\x1a.lq.ReqUpdateCharacterSort\x1a\r.lq.ResCommon\x12@\n\x13\x63hangeMainCharacter\x12\x1a.lq.ReqChangeMainCharacter\x1a\r.lq.ResCommon\x12@\n\x13\x63hangeCharacterSkin\x12\x1a.lq.ReqChangeCharacterSkin\x1a\r.lq.ResCommon\x12@\n\x13\x63hangeCharacterView\x12\x1a.lq.ReqChangeCharacterView\x1a\r.lq.ResCommon\x12J\n\x12setHiddenCharacter\x12\x19.lq.ReqSetHiddenCharacter\x1a\x19.lq.ResSetHiddenCharacter\x12M\n\x13sendGiftToCharacter\x12\x1a.lq.ReqSendGiftToCharacter\x1a\x1a.lq.ResSendGiftToCharacter\x12*\n\x08sellItem\x12\x0f.lq.ReqSellItem\x1a\r.lq.ResCommon\x12\x33\n\x0f\x66\x65tchCommonView\x12\r.lq.ReqCommon\x1a\x11.lq.ResCommonView\x12:\n\x10\x63hangeCommonView\x12\x17.lq.ReqChangeCommonView\x1a\r.lq.ResCommon\x12\x38\n\x0fsaveCommonViews\x12\x16.lq.ReqSaveCommonViews\x1a\r.lq.ResCommon\x12:\n\x10\x66\x65tchCommonViews\x12\x12.lq.ReqCommonViews\x1a\x12.lq.ResCommonViews\x12;\n\x13\x66\x65tchAllCommonViews\x12\r.lq.ReqCommon\x1a\x15.lq.ResAllcommonViews\x12\x34\n\ruseCommonView\x12\x14.lq.ReqUseCommonView\x1a\r.lq.ResCommon\x12\x44\n\x10upgradeCharacter\x12\x17.lq.ReqUpgradeCharacter\x1a\x17.lq.ResUpgradeCharacter\x12\x39\n\x11\x61\x64\x64\x46inishedEnding\x12\x15.lq.ReqFinishedEnding\x1a\r.lq.ResCommon\x12;\n\x13receiveEndingReward\x12\x15.lq.ReqFinishedEnding\x1a\r.lq.ResCommon\x12\x34\n\x11gameMasterCommand\x12\x10.lq.ReqGMCommand\x1a\r.lq.ResCommon\x12/\n\rfetchShopInfo\x12\r.lq.ReqCommon\x1a\x0f.lq.ResShopInfo\x12\x35\n\x0b\x62uyFromShop\x12\x12.lq.ReqBuyFromShop\x1a\x12.lq.ResBuyFromShop\x12.\n\nbuyFromZHP\x12\x11.lq.ReqBuyFromZHP\x1a\r.lq.ResCommon\x12;\n\x0erefreshZHPShop\x12\x12.lq.ReqReshZHPShop\x1a\x15.lq.ResRefreshZHPShop\x12=\n\x14\x66\x65tchMonthTicketInfo\x12\r.lq.ReqCommon\x1a\x16.lq.ResMonthTicketInfo\x12\x36\n\x0epayMonthTicket\x12\r.lq.ReqCommon\x1a\x15.lq.ResPayMonthTicket\x12:\n\x10\x65xchangeCurrency\x12\x17.lq.ReqExchangeCurrency\x1a\r.lq.ResCommon\x12<\n\x12\x65xchangeChestStone\x12\x17.lq.ReqExchangeCurrency\x1a\r.lq.ResCommon\x12\x39\n\x0f\x65xchangeDiamond\x12\x17.lq.ReqExchangeCurrency\x1a\r.lq.ResCommon\x12;\n\x13\x66\x65tchServerSettings\x12\r.lq.ReqCommon\x1a\x15.lq.ResServerSettings\x12=\n\x14\x66\x65tchAccountSettings\x12\r.lq.ReqCommon\x1a\x16.lq.ResAccountSettings\x12\x44\n\x15updateAccountSettings\x12\x1c.lq.ReqUpdateAccountSettings\x1a\r.lq.ResCommon\x12=\n\x14\x66\x65tchModNicknameTime\x12\r.lq.ReqCommon\x1a\x16.lq.ResModNicknameTime\x12Y\n\x17\x63reateWechatNativeOrder\x12\x1e.lq.ReqCreateWechatNativeOrder\x1a\x1e.lq.ResCreateWechatNativeOrder\x12P\n\x14\x63reateWechatAppOrder\x12\x1b.lq.ReqCreateWechatAppOrder\x1a\x1b.lq.ResCreateWechatAppOrder\x12G\n\x11\x63reateAlipayOrder\x12\x18.lq.ReqCreateAlipayOrder\x1a\x18.lq.ResCreateAlipayOrder\x12S\n\x15\x63reateAlipayScanOrder\x12\x1c.lq.ReqCreateAlipayScanOrder\x1a\x1c.lq.ResCreateAlipayScanOrder\x12P\n\x14\x63reateAlipayAppOrder\x12\x1b.lq.ReqCreateAlipayAppOrder\x1a\x1b.lq.ResCreateAlipayAppOrder\x12Y\n\x17\x63reateJPCreditCardOrder\x12\x1e.lq.ReqCreateJPCreditCardOrder\x1a\x1e.lq.ResCreateJPCreditCardOrder\x12M\n\x13\x63reateJPPaypalOrder\x12\x1a.lq.ReqCreateJPPaypalOrder\x1a\x1a.lq.ResCreateJPPaypalOrder\x12\x41\n\x0f\x63reateJPAuOrder\x12\x16.lq.ReqCreateJPAuOrder\x1a\x16.lq.ResCreateJPAuOrder\x12M\n\x13\x63reateJPDocomoOrder\x12\x1a.lq.ReqCreateJPDocomoOrder\x1a\x1a.lq.ResCreateJPDocomoOrder\x12S\n\x15\x63reateJPWebMoneyOrder\x12\x1c.lq.ReqCreateJPWebMoneyOrder\x1a\x1c.lq.ResCreateJPWebMoneyOrder\x12S\n\x15\x63reateJPSoftbankOrder\x12\x1c.lq.ReqCreateJPSoftbankOrder\x1a\x1c.lq.ResCreateJPSoftbankOrder\x12M\n\x13\x63reateJPPayPayOrder\x12\x1a.lq.ReqCreateJPPayPayOrder\x1a\x1a.lq.ResCreateJPPayPayOrder\x12h\n\x1c\x66\x65tchJPCommonCreditCardOrder\x12#.lq.ReqFetchJPCommonCreditCardOrder\x1a#.lq.ResFetchJPCommonCreditCardOrder\x12\x44\n\x10\x63reateJPGMOOrder\x12\x17.lq.ReqCreateJPGMOOrder\x1a\x17.lq.ResCreateJPGMOOrder\x12M\n\x13\x63reateENPaypalOrder\x12\x1a.lq.ReqCreateENPaypalOrder\x1a\x1a.lq.ResCreateENPaypalOrder\x12Y\n\x17\x63reateENMasterCardOrder\x12\x1e.lq.ReqCreateENMasterCardOrder\x1a\x1e.lq.ResCreateENMasterCardOrder\x12G\n\x11\x63reateENVisaOrder\x12\x18.lq.ReqCreateENVisaOrder\x1a\x18.lq.ResCreateENVisaOrder\x12\x44\n\x10\x63reateENJCBOrder\x12\x17.lq.ReqCreateENJCBOrder\x1a\x17.lq.ResCreateENJCBOrder\x12M\n\x13\x63reateENAlipayOrder\x12\x1a.lq.ReqCreateENAlipayOrder\x1a\x1a.lq.ResCreateENAlipayOrder\x12M\n\x13\x63reateKRPaypalOrder\x12\x1a.lq.ReqCreateKRPaypalOrder\x1a\x1a.lq.ResCreateKRPaypalOrder\x12Y\n\x17\x63reateKRMasterCardOrder\x12\x1e.lq.ReqCreateKRMasterCardOrder\x1a\x1e.lq.ResCreateKRMasterCardOrder\x12G\n\x11\x63reateKRVisaOrder\x12\x18.lq.ReqCreateKRVisaOrder\x1a\x18.lq.ResCreateKRVisaOrder\x12\x44\n\x10\x63reateKRJCBOrder\x12\x17.lq.ReqCreateKRJCBOrder\x1a\x17.lq.ResCreateKRJCBOrder\x12M\n\x13\x63reateKRAlipayOrder\x12\x1a.lq.ReqCreateKRAlipayOrder\x1a\x1a.lq.ResCreateKRAlipayOrder\x12>\n\x0e\x63reateDMMOrder\x12\x15.lq.ReqCreateDMMOrder\x1a\x15.lq.ResCreateDmmOrder\x12>\n\x0e\x63reateIAPOrder\x12\x15.lq.ReqCreateIAPOrder\x1a\x15.lq.ResCreateIAPOrder\x12\x44\n\x10\x63reateSteamOrder\x12\x17.lq.ReqCreateSteamOrder\x1a\x17.lq.ResCreateSteamOrder\x12:\n\x10verifySteamOrder\x12\x17.lq.ReqVerifySteamOrder\x1a\r.lq.ResCommon\x12N\n\x18\x63reateMyCardAndroidOrder\x12\x18.lq.ReqCreateMyCardOrder\x1a\x18.lq.ResCreateMyCardOrder\x12J\n\x14\x63reateMyCardWebOrder\x12\x18.lq.ReqCreateMyCardOrder\x1a\x18.lq.ResCreateMyCardOrder\x12G\n\x11\x63reatePaypalOrder\x12\x18.lq.ReqCreatePaypalOrder\x1a\x18.lq.ResCreatePaypalOrder\x12G\n\x11\x63reateXsollaOrder\x12\x18.lq.ReqCreateXsollaOrder\x1a\x18.lq.ResCreateXsollaOrder\x12<\n\x11verifyMyCardOrder\x12\x18.lq.ReqVerifyMyCardOrder\x1a\r.lq.ResCommon\x12P\n\x14verificationIAPOrder\x12\x1b.lq.ReqVerificationIAPOrder\x1a\x1b.lq.ResVerificationIAPOrder\x12J\n\x14\x63reateYostarSDKOrder\x12\x18.lq.ReqCreateYostarOrder\x1a\x18.lq.ResCreateYostarOrder\x12J\n\x12\x63reateBillingOrder\x12\x19.lq.ReqCreateBillingOrder\x1a\x19.lq.ResCreateBillingOrder\x12\x42\n\x14solveGooglePlayOrder\x12\x1b.lq.ReqSolveGooglePlayOrder\x1a\r.lq.ResCommon\x12\x45\n\x15solveGooglePayOrderV3\x12\x1d.lq.ReqSolveGooglePlayOrderV3\x1a\r.lq.ResCommon\x12:\n\x10\x64\x65liverAA32Order\x12\x17.lq.ReqDeliverAA32Order\x1a\r.lq.ResCommon\x12\'\n\tfetchMisc\x12\r.lq.ReqCommon\x1a\x0b.lq.ResMisc\x12\x38\n\x0fmodifySignature\x12\x16.lq.ReqModifySignature\x1a\r.lq.ResCommon\x12\x33\n\x0f\x66\x65tchIDCardInfo\x12\r.lq.ReqCommon\x1a\x11.lq.ResIDCardInfo\x12:\n\x10updateIDCardInfo\x12\x17.lq.ReqUpdateIDCardInfo\x1a\r.lq.ResCommon\x12\x31\n\x0e\x66\x65tchVipReward\x12\r.lq.ReqCommon\x1a\x10.lq.ResVipReward\x12\x34\n\rgainVipReward\x12\x14.lq.ReqGainVipReward\x1a\r.lq.ResCommon\x12:\n\x10\x66\x65tchRefundOrder\x12\r.lq.ReqCommon\x1a\x17.lq.ResFetchRefundOrder\x12\x62\n\x1a\x66\x65tchCustomizedContestList\x12!.lq.ReqFetchCustomizedContestList\x1a!.lq.ResFetchCustomizedContestList\x12n\n\x1e\x66\x65tchCustomizedContestAuthInfo\x12%.lq.ReqFetchCustomizedContestAuthInfo\x1a%.lq.ResFetchCustomizedContestAuthInfo\x12V\n\x16\x65nterCustomizedContest\x12\x1d.lq.ReqEnterCustomizedContest\x1a\x1d.lq.ResEnterCustomizedContest\x12\x36\n\x16leaveCustomizedContest\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12t\n fetchCustomizedContestOnlineInfo\x12\'.lq.ReqFetchCustomizedContestOnlineInfo\x1a\'.lq.ResFetchCustomizedContestOnlineInfo\x12w\n!fetchCustomizedContestByContestId\x12(.lq.ReqFetchCustomizedContestByContestId\x1a(.lq.ResFetchCustomizedContestByContestId\x12Y\n\x17signupCustomizedContest\x12\x1e.lq.ReqSignupCustomizedContest\x1a\x1e.lq.ResSignupCustomizedContest\x12\x46\n\x16startCustomizedContest\x12\x1d.lq.ReqStartCustomizedContest\x1a\r.lq.ResCommon\x12\x44\n\x15stopCustomizedContest\x12\x1c.lq.ReqStopCustomizedContest\x1a\r.lq.ResCommon\x12k\n\x1djoinCustomizedContestChatRoom\x12$.lq.ReqJoinCustomizedContestChatRoom\x1a$.lq.ResJoinCustomizedContestChatRoom\x12>\n\x1eleaveCustomizedContestChatRoom\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x36\n\x0esayChatMessage\x12\x15.lq.ReqSayChatMessage\x1a\r.lq.ResCommon\x12w\n!fetchCustomizedContestGameRecords\x12(.lq.ReqFetchCustomizedContestGameRecords\x1a(.lq.ResFetchCustomizedContestGameRecords\x12z\n\"fetchCustomizedContestGameLiveList\x12).lq.ReqFetchCustomizedContestGameLiveList\x1a).lq.ResFetchCustomizedContestGameLiveList\x12H\n\x17\x66ollowCustomizedContest\x12\x1e.lq.ReqTargetCustomizedContest\x1a\r.lq.ResCommon\x12J\n\x19unfollowCustomizedContest\x12\x1e.lq.ReqTargetCustomizedContest\x1a\r.lq.ResCommon\x12\x37\n\x11\x66\x65tchActivityList\x12\r.lq.ReqCommon\x1a\x13.lq.ResActivityList\x12\x45\n\x18\x66\x65tchAccountActivityData\x12\r.lq.ReqCommon\x1a\x1a.lq.ResAccountActivityData\x12P\n\x14\x65xchangeActivityItem\x12\x1b.lq.ReqExchangeActivityItem\x1a\x1b.lq.ResExchangeActivityItem\x12\x42\n\x14\x63ompleteActivityTask\x12\x1b.lq.ReqCompleteActivityTask\x1a\r.lq.ResCommon\x12L\n\x19\x63ompleteActivityTaskBatch\x12 .lq.ReqCompleteActivityTaskBatch\x1a\r.lq.ResCommon\x12\x46\n\x18\x63ompleteActivityFlipTask\x12\x1b.lq.ReqCompleteActivityTask\x1a\r.lq.ResCommon\x12H\n\x1a\x63ompletePeriodActivityTask\x12\x1b.lq.ReqCompleteActivityTask\x1a\r.lq.ResCommon\x12X\n\x1f\x63ompletePeriodActivityTaskBatch\x12&.lq.ReqCompletePeriodActivityTaskBatch\x1a\r.lq.ResCommon\x12H\n\x1a\x63ompleteRandomActivityTask\x12\x1b.lq.ReqCompleteActivityTask\x1a\r.lq.ResCommon\x12Y\n\x17receiveActivityFlipTask\x12\x1e.lq.ReqReceiveActivityFlipTask\x1a\x1e.lq.ResReceiveActivityFlipTask\x12_\n\x19\x63ompleteSegmentTaskReward\x12 .lq.ReqCompleteSegmentTaskReward\x1a .lq.ResCompleteSegmentTaskReward\x12S\n\x15\x66\x65tchActivityFlipInfo\x12\x1c.lq.ReqFetchActivityFlipInfo\x1a\x1c.lq.ResFetchActivityFlipInfo\x12^\n\"gainAccumulatedPointActivityReward\x12).lq.ReqGainAccumulatedPointActivityReward\x1a\r.lq.ResCommon\x12R\n\x1cgainMultiPointActivityReward\x12#.lq.ReqGainMultiPointActivityReward\x1a\r.lq.ResCommon\x12_\n\x19\x66\x65tchRankPointLeaderboard\x12 .lq.ReqFetchRankPointLeaderboard\x1a .lq.ResFetchRankPointLeaderboard\x12@\n\x13gainRankPointReward\x12\x1a.lq.ReqGainRankPointReward\x1a\r.lq.ResCommon\x12I\n\x17richmanActivityNextMove\x12\x16.lq.ReqRichmanNextMove\x1a\x16.lq.ResRichmanNextMove\x12P\n\x1brichmanAcitivitySpecialMove\x12\x19.lq.ReqRichmanSpecialMove\x1a\x16.lq.ResRichmanNextMove\x12L\n\x18richmanActivityChestInfo\x12\x17.lq.ReqRichmanChestInfo\x1a\x17.lq.ResRichmanChestInfo\x12S\n\x15\x63reateGameObserveAuth\x12\x1c.lq.ReqCreateGameObserveAuth\x1a\x1c.lq.ResCreateGameObserveAuth\x12V\n\x16refreshGameObserveAuth\x12\x1d.lq.ReqRefreshGameObserveAuth\x1a\x1d.lq.ResRefreshGameObserveAuth\x12\x37\n\x11\x66\x65tchActivityBuff\x12\r.lq.ReqCommon\x1a\x13.lq.ResActivityBuff\x12\x46\n\x13upgradeActivityBuff\x12\x1a.lq.ReqUpgradeActivityBuff\x1a\x13.lq.ResActivityBuff\x12P\n\x14upgradeActivityLevel\x12\x1b.lq.ReqUpgradeActivityLevel\x1a\x1b.lq.ResUpgradeActivityLevel\x12h\n\x1creceiveUpgradeActivityReward\x12#.lq.ReqReceiveUpgradeActivityReward\x1a#.lq.ResReceiveUpgradeActivityReward\x12:\n\x10upgradeChallenge\x12\r.lq.ReqCommon\x1a\x17.lq.ResUpgradeChallenge\x12:\n\x10refreshChallenge\x12\r.lq.ReqCommon\x1a\x17.lq.ResRefreshChallenge\x12>\n\x12\x66\x65tchChallengeInfo\x12\r.lq.ReqCommon\x1a\x19.lq.ResFetchChallengeInfo\x12N\n\x1a\x66orceCompleteChallengeTask\x12!.lq.ReqForceCompleteChallengeTask\x1a\r.lq.ResCommon\x12\x41\n\x14\x66\x65tchChallengeSeason\x12\r.lq.ReqCommon\x1a\x1a.lq.ResChallengeSeasonInfo\x12\x62\n\x1areceiveChallengeRankReward\x12!.lq.ReqReceiveChallengeRankReward\x1a!.lq.ResReceiveChallengeRankReward\x12\x36\n\x10\x66\x65tchABMatchInfo\x12\r.lq.ReqCommon\x1a\x13.lq.ResFetchABMatch\x12\x32\n\x0c\x62uyInABMatch\x12\x13.lq.ReqBuyInABMatch\x1a\r.lq.ResCommon\x12\x34\n\x14receiveABMatchReward\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12+\n\x0bquitABMatch\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12<\n\x11startUnifiedMatch\x12\x18.lq.ReqStartUnifiedMatch\x1a\r.lq.ResCommon\x12>\n\x12\x63\x61ncelUnifiedMatch\x12\x19.lq.ReqCancelUnifiedMatch\x1a\r.lq.ResCommon\x12@\n\x12\x66\x65tchGamePointRank\x12\x14.lq.ReqGamePointRank\x1a\x14.lq.ResGamePointRank\x12M\n\x16\x66\x65tchSelfGamePointRank\x12\x14.lq.ReqGamePointRank\x1a\x1d.lq.ResFetchSelfGamePointRank\x12)\n\x07readSNS\x12\x0e.lq.ReqReadSNS\x1a\x0e.lq.ResReadSNS\x12,\n\x08replySNS\x12\x0f.lq.ReqReplySNS\x1a\x0f.lq.ResReplySNS\x12)\n\x07likeSNS\x12\x0e.lq.ReqLikeSNS\x1a\x0e.lq.ResLikeSNS\x12)\n\x07\x64igMine\x12\x0e.lq.ReqDigMine\x1a\x0e.lq.ResDigMine\x12\x44\n\x10\x66\x65tchLastPrivacy\x12\x17.lq.ReqFetchLastPrivacy\x1a\x17.lq.ResFetchLastPrivacy\x12\x32\n\x0c\x63heckPrivacy\x12\x13.lq.ReqCheckPrivacy\x1a\r.lq.ResCommon\x12\x38\n\x0fresponseCaptcha\x12\x16.lq.ReqResponseCaptcha\x1a\r.lq.ResCommon\x12S\n\x15\x66\x65tchRPGBattleHistory\x12\x1c.lq.ReqFetchRPGBattleHistory\x1a\x1c.lq.ResFetchRPGBattleHistory\x12W\n\x17\x66\x65tchRPGBattleHistoryV2\x12\x1c.lq.ReqFetchRPGBattleHistory\x1a\x1e.lq.ResFetchRPGBattleHistoryV2\x12G\n\x11receiveRPGRewards\x12\x18.lq.ReqReceiveRPGRewards\x1a\x18.lq.ResReceiveRPGRewards\x12\x45\n\x10receiveRPGReward\x12\x17.lq.ReqReceiveRPGReward\x1a\x18.lq.ResReceiveRPGRewards\x12\x36\n\x0e\x62uyArenaTicket\x12\x15.lq.ReqBuyArenaTicket\x1a\r.lq.ResCommon\x12.\n\nenterArena\x12\x11.lq.ReqEnterArena\x1a\r.lq.ResCommon\x12<\n\x12receiveArenaReward\x12\x12.lq.ReqArenaReward\x1a\x12.lq.ResArenaReward\x12\x38\n\x0c\x66\x65tchOBToken\x12\x13.lq.ReqFetchOBToken\x1a\x13.lq.ResFetchOBToken\x12Y\n\x17receiveCharacterRewards\x12\x1e.lq.ReqReceiveCharacterRewards\x1a\x1e.lq.ResReceiveCharacterRewards\x12\x44\n\x10\x66\x65\x65\x64\x41\x63tivityFeed\x12\x17.lq.ReqFeedActivityFeed\x1a\x17.lq.ResFeedActivityFeed\x12\\\n\x18sendActivityGiftToFriend\x12\x1f.lq.ReqSendActivityGiftToFriend\x1a\x1f.lq.ResSendActivityGiftToFriend\x12@\n\x13receiveActivityGift\x12\x1a.lq.ReqReceiveActivityGift\x1a\r.lq.ResCommon\x12V\n\x16receiveAllActivityGift\x12\x1d.lq.ReqReceiveAllActivityGift\x1a\x1d.lq.ResReceiveAllActivityGift\x12\x65\n\x1b\x66\x65tchFriendGiftActivityData\x12\".lq.ReqFetchFriendGiftActivityData\x1a\".lq.ResFetchFriendGiftActivityData\x12\x44\n\x10openPreChestItem\x12\x17.lq.ReqOpenPreChestItem\x1a\x17.lq.ResOpenPreChestItem\x12G\n\x11\x66\x65tchVoteActivity\x12\x18.lq.ReqFetchVoteActivity\x1a\x18.lq.ResFetchVoteActivity\x12\x38\n\x0cvoteActivity\x12\x13.lq.ReqVoteActivity\x1a\x13.lq.ResVoteActivity\x12>\n\x12unlockActivitySpot\x12\x19.lq.ReqUnlockActivitySpot\x1a\r.lq.ResCommon\x12J\n\x18unlockActivitySpotEnding\x12\x1f.lq.ReqUnlockActivitySpotEnding\x1a\r.lq.ResCommon\x12_\n\x19receiveActivitySpotReward\x12 .lq.ReqReceiveActivitySpotReward\x1a .lq.ResReceiveActivitySpotReward\x12\x34\n\rdeleteAccount\x12\r.lq.ReqCommon\x1a\x14.lq.ResDeleteAccount\x12\x33\n\x13\x63\x61ncelDeleteAccount\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12,\n\tlogReport\x12\x10.lq.ReqLogReport\x1a\r.lq.ResCommon\x12.\n\nbindOauth2\x12\x11.lq.ReqBindOauth2\x1a\r.lq.ResCommon\x12\x39\n\x0f\x66\x65tchOauth2Info\x12\x12.lq.ReqFetchOauth2\x1a\x12.lq.ResFetchOauth2\x12\x38\n\x0fsetLoadingImage\x12\x16.lq.ReqSetLoadingImage\x1a\r.lq.ResCommon\x12<\n\x11\x66\x65tchShopInterval\x12\r.lq.ReqCommon\x1a\x18.lq.ResFetchShopInterval\x12\x44\n\x15\x66\x65tchActivityInterval\x12\r.lq.ReqCommon\x1a\x1c.lq.ResFetchActivityInterval\x12<\n\x11\x66\x65tchRecentFriend\x12\r.lq.ReqCommon\x1a\x18.lq.ResFetchrecentFriend\x12/\n\topenGacha\x12\x10.lq.ReqOpenGacha\x1a\x10.lq.ResOpenGacha\x12\x30\n\x0btaskRequest\x12\x12.lq.ReqTaskRequest\x1a\r.lq.ResCommon\x12Y\n\x17simulationActivityTrain\x12\x1e.lq.ReqSimulationActivityTrain\x1a\x1e.lq.ResSimulationActivityTrain\x12_\n\x19\x66\x65tchSimulationGameRecord\x12 .lq.ReqFetchSimulationGameRecord\x1a .lq.ResFetchSimulationGameRecord\x12\x65\n\x1bstartSimulationActivityGame\x12\".lq.ReqStartSimulationActivityGame\x1a\".lq.ResStartSimulationActivityGame\x12Y\n\x17\x66\x65tchSimulationGameRank\x12\x1e.lq.ReqFetchSimulationGameRank\x1a\x1e.lq.ResFetchSimulationGameRank\x12V\n\x16generateCombiningCraft\x12\x1d.lq.ReqGenerateCombiningCraft\x1a\x1d.lq.ResGenerateCombiningCraft\x12J\n\x12moveCombiningCraft\x12\x19.lq.ReqMoveCombiningCraft\x1a\x19.lq.ResMoveCombiningCraft\x12S\n\x15\x63ombiningRecycleCraft\x12\x1c.lq.ReqCombiningRecycleCraft\x1a\x1c.lq.ResCombiningRecycleCraft\x12Y\n\x17recoverCombiningRecycle\x12\x1e.lq.ReqRecoverCombiningRecycle\x1a\x1e.lq.ResRecoverCombiningRecycle\x12P\n\x14\x66inishCombiningOrder\x12\x1b.lq.ReqFinishCombiningOrder\x1a\x1b.lq.ResFinishCombiningOrder\x12\x46\n\x16upgradeVillageBuilding\x12\x1d.lq.ReqUpgradeVillageBuilding\x1a\r.lq.ResCommon\x12h\n\x1creceiveVillageBuildingReward\x12#.lq.ReqReceiveVillageBuildingReward\x1a#.lq.ResReceiveVillageBuildingReward\x12:\n\x10startVillageTrip\x12\x17.lq.ReqStartVillageTrip\x1a\r.lq.ResCommon\x12\\\n\x18receiveVillageTripReward\x12\x1f.lq.ReqReceiveVillageTripReward\x1a\x1f.lq.ResReceiveVillageTripReward\x12M\n\x13\x63ompleteVillageTask\x12\x1a.lq.ReqCompleteVillageTask\x1a\x1a.lq.ResCompleteVillageTask\x12P\n\x14getFriendVillageData\x12\x1b.lq.ReqGetFriendVillageData\x1a\x1b.lq.ResGetFriendVillageData\x12\x44\n\x10setVillageWorker\x12\x17.lq.ReqSetVillageWorker\x1a\x17.lq.ResSetVillageWorker\x12\x44\n\x10nextRoundVillage\x12\x17.lq.ReqNextRoundVillage\x1a\x17.lq.ResNextRoundVillage\x12q\n\x1fresolveFestivalActivityProposal\x12&.lq.ReqResolveFestivalActivityProposal\x1a&.lq.ResResolveFestivalActivityProposal\x12h\n\x1cresolveFestivalActivityEvent\x12#.lq.ReqResolveFestivalActivityEvent\x1a#.lq.ResResolveFestivalActivityEvent\x12M\n\x13\x62uyFestivalProposal\x12\x1a.lq.ReqBuyFestivalProposal\x1a\x1a.lq.ResBuyFestivalProposal\x12>\n\x12islandActivityMove\x12\x19.lq.ReqIslandActivityMove\x1a\r.lq.ResCommon\x12<\n\x11islandActivityBuy\x12\x18.lq.ReqIslandActivityBuy\x1a\r.lq.ResCommon\x12>\n\x12islandActivitySell\x12\x19.lq.ReqIslandActivitySell\x1a\r.lq.ResCommon\x12\x44\n\x15islandActivityTidyBag\x12\x1c.lq.ReqIslandActivityTidyBag\x1a\r.lq.ResCommon\x12P\n\x1bislandActivityUnlockBagGrid\x12\".lq.ReqIslandActivityUnlockBagGrid\x1a\r.lq.ResCommon\x12Y\n\x17\x63reateCustomizedContest\x12\x1e.lq.ReqCreateCustomizedContest\x1a\x1e.lq.ResCreateCustomizedContest\x12w\n!fetchManagerCustomizedContestList\x12(.lq.ReqFetchmanagerCustomizedContestList\x1a(.lq.ResFetchManagerCustomizedContestList\x12k\n\x1d\x66\x65tchManagerCustomizedContest\x12$.lq.ReqFetchManagerCustomizedContest\x1a$.lq.ResFetchManagerCustomizedContest\x12V\n\x1eupdateManagerCustomizedContest\x12%.lq.ReqUpdateManagerCustomizedContest\x1a\r.lq.ResCommon\x12V\n\x16\x66\x65tchContestPlayerRank\x12\x1d.lq.ReqFetchContestPlayerRank\x1a\x1d.lq.ResFetchContestPlayerRank\x12P\n\x14\x66\x65tchReadyPlayerList\x12\x1b.lq.ReqFetchReadyPlayerList\x1a\x1b.lq.ResFetchReadyPlayerList\x12\x36\n\x0e\x63reateGamePlan\x12\x15.lq.ReqCreateGamePlan\x1a\r.lq.ResCommon\x12X\n\x1fgenerateContestManagerLoginCode\x12\r.lq.ReqCommon\x1a&.lq.ResGenerateContestManagerLoginCode2\xf5\x06\n\x08\x46\x61stTest\x12,\n\x08\x61uthGame\x12\x0f.lq.ReqAuthGame\x1a\x0f.lq.ResAuthGame\x12,\n\tenterGame\x12\r.lq.ReqCommon\x1a\x10.lq.ResEnterGame\x12,\n\x08syncGame\x12\x0f.lq.ReqSyncGame\x1a\x0f.lq.ResSyncGame\x12.\n\x0e\x66inishSyncGame\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12-\n\rterminateGame\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x35\n\x0einputOperation\x12\x14.lq.ReqSelfOperation\x1a\r.lq.ResCommon\x12\x35\n\x10inputChiPengGang\x12\x12.lq.ReqChiPengGang\x1a\r.lq.ResCommon\x12/\n\x0f\x63onfirmNewRound\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x38\n\x0f\x62roadcastInGame\x12\x16.lq.ReqBroadcastInGame\x1a\r.lq.ResCommon\x12=\n\x12inputGameGMCommand\x12\x18.lq.ReqGMCommandInGaming\x1a\r.lq.ResCommon\x12=\n\x14\x66\x65tchGamePlayerState\x12\r.lq.ReqCommon\x1a\x16.lq.ResGamePlayerState\x12\x31\n\x11\x63heckNetworkDelay\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12,\n\x0c\x63learLeaving\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x35\n\x0bvoteGameEnd\x12\x12.lq.ReqVoteGameEnd\x1a\x12.lq.ResGameEndVote\x12\x30\n\x0b\x61uthObserve\x12\x12.lq.ReqAuthObserve\x1a\r.lq.ResCommon\x12\x32\n\x0cstartObserve\x12\r.lq.ReqCommon\x1a\x13.lq.ResStartObserve\x12+\n\x0bstopObserve\x12\r.lq.ReqCommon\x1a\r.lq.ResCommonb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0fliqi/liqi.proto\x12\x02lq\"\x96\x02\n\x05\x41\x63\x63Sn\x12-\n\x08resource\x18\x01 \x01(\x0b\x32\x1b.lq.AccountResourceSnapshot\x12/\n\tcharacter\x18\x02 \x01(\x0b\x32\x1c.lq.AccountCharacterSnapshot\x12#\n\x04mail\x18\x03 \x01(\x0b\x32\x15.lq.AccountMailRecord\x12\x33\n\x0b\x61\x63hievement\x18\x04 \x01(\x0b\x32\x1e.lq.AccountAchievementSnapshot\x12%\n\x04misc\x18\x05 \x01(\x0b\x32\x17.lq.AccountMiscSnapshot\x12,\n\tgift_code\x18\x06 \x01(\x0b\x32\x19.lq.AccountGiftCodeRecord\"=\n\x07\x41\x63\x63SnDa\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04time\x18\x02 \x01(\r\x12\x10\n\x08snapshot\x18\x03 \x01(\x0c\"\xb1\x07\n\x07\x41\x63\x63ount\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08nickname\x18\x02 \x01(\t\x12\x12\n\nlogin_time\x18\x03 \x01(\r\x12\x13\n\x0blogout_time\x18\x04 \x01(\r\x12\x0f\n\x07room_id\x18\x05 \x01(\r\x12)\n\x0e\x61nti_addiction\x18\x06 \x01(\x0b\x32\x11.lq.AntiAddiction\x12\r\n\x05title\x18\x07 \x01(\r\x12\x11\n\tsignature\x18\x08 \x01(\t\x12\r\n\x05\x65mail\x18\t \x01(\t\x12\x14\n\x0c\x65mail_verify\x18\n \x01(\r\x12\x0c\n\x04gold\x18\x0b \x01(\r\x12\x0f\n\x07\x64iamond\x18\x0c \x01(\r\x12\x11\n\tavatar_id\x18\r \x01(\r\x12\x0b\n\x03vip\x18\x0e \x01(\r\x12\x10\n\x08\x62irthday\x18\x0f \x01(\x05\x12\r\n\x05phone\x18\x10 \x01(\t\x12\x14\n\x0cphone_verify\x18\x11 \x01(\r\x12\x35\n\x10platform_diamond\x18\x12 \x03(\x0b\x32\x1b.lq.Account.PlatformDiamond\x12\x1f\n\x05level\x18\x15 \x01(\x0b\x32\x10.lq.AccountLevel\x12 \n\x06level3\x18\x16 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\x17 \x01(\r\x12\x13\n\x0bskin_ticket\x18\x18 \x01(\r\x12<\n\x14platform_skin_ticket\x18\x19 \x03(\x0b\x32\x1e.lq.Account.PlatformSkinTicket\x12\x10\n\x08verified\x18\x1a \x01(\r\x12\x34\n\x10\x63hallenge_levels\x18\x1b \x03(\x0b\x32\x1a.lq.Account.ChallengeLevel\x12\x37\n\x11\x61\x63hievement_count\x18\x1c \x03(\x0b\x32\x1c.lq.Account.AchievementCount\x12\x14\n\x0c\x66rozen_state\x18\x1d \x01(\r\x12\x15\n\rloading_image\x18\x1e \x03(\r\x1a,\n\x0fPlatformDiamond\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1a/\n\x12PlatformSkinTicket\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1a=\n\x0e\x43hallengeLevel\x12\x0e\n\x06season\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\x12\x0c\n\x04rank\x18\x03 \x01(\r\x1a/\n\x10\x41\x63hievementCount\x12\x0c\n\x04rare\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\xb2\x02\n\x1a\x41\x63\x63ountAchievementSnapshot\x12-\n\x0c\x61\x63hievements\x18\x01 \x03(\x0b\x32\x17.lq.AchievementProgress\x12L\n\x0erewarded_group\x18\x02 \x01(\x0b\x32\x34.lq.AccountAchievementSnapshot.RewardedGroupSnapshot\x12\x42\n\x07version\x18\x03 \x01(\x0b\x32\x31.lq.AccountAchievementSnapshot.AchievementVersion\x1a,\n\x15RewardedGroupSnapshot\x12\x13\n\x0brewarded_id\x18\x01 \x01(\r\x1a%\n\x12\x41\x63hievementVersion\x12\x0f\n\x07version\x18\x01 \x01(\r\"\x8d\x01\n\x12\x41\x63\x63ountActiveState\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x12\n\nlogin_time\x18\x02 \x01(\r\x12\x13\n\x0blogout_time\x18\x03 \x01(\r\x12\x11\n\tis_online\x18\x04 \x01(\x08\x12\'\n\x07playing\x18\x05 \x01(\x0b\x32\x16.lq.AccountPlayingGame\"\x9a\x05\n\x15\x41\x63\x63ountActivityUpdate\x12\'\n\tmine_data\x18\x01 \x03(\x0b\x32\x14.lq.MineActivityData\x12!\n\x08rpg_data\x18\x02 \x03(\x0b\x32\x0f.lq.RPGActivity\x12\'\n\tfeed_data\x18\x03 \x03(\x0b\x32\x14.lq.ActivityFeedData\x12\'\n\tspot_data\x18\x04 \x03(\x0b\x32\x14.lq.ActivitySpotData\x12\x34\n\x10\x66riend_gift_data\x18\x05 \x03(\x0b\x32\x1a.lq.ActivityFriendGiftData\x12-\n\x0cupgrade_data\x18\x06 \x03(\x0b\x32\x17.lq.ActivityUpgradeData\x12/\n\ngacha_data\x18\x07 \x03(\x0b\x32\x1b.lq.ActivityGachaUpdateData\x12\x33\n\x0fsimulation_data\x18\x08 \x03(\x0b\x32\x1a.lq.ActivitySimulationData\x12\x33\n\x0e\x63ombining_data\x18\t \x03(\x0b\x32\x1b.lq.ActivityCombiningLQData\x12-\n\x0cvillage_data\x18\n \x03(\x0b\x32\x17.lq.ActivityVillageData\x12/\n\rfestival_data\x18\x0b \x03(\x0b\x32\x18.lq.ActivityFestivalData\x12+\n\x0bisland_data\x18\x0c \x03(\x0b\x32\x16.lq.ActivityIslandData\x12+\n\x0b\x61mulet_data\x18\r \x03(\x0b\x32\x16.lq.ActivityAmuletData\x12)\n\nstory_data\x18\x0e \x03(\x0b\x32\x15.lq.ActivityStoryData\"\xa2\x03\n\x10\x41\x63\x63ountCacheView\x12\x15\n\rcache_version\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x10\n\x08nickname\x18\x03 \x01(\t\x12\x12\n\nlogin_time\x18\x04 \x01(\r\x12\x13\n\x0blogout_time\x18\x05 \x01(\r\x12\x11\n\tis_online\x18\x06 \x01(\x08\x12\x0f\n\x07room_id\x18\x07 \x01(\r\x12\r\n\x05title\x18\x08 \x01(\r\x12\x11\n\tavatar_id\x18\t \x01(\r\x12\x0b\n\x03vip\x18\n \x01(\r\x12\x1f\n\x05level\x18\x0b \x01(\x0b\x32\x10.lq.AccountLevel\x12,\n\x0cplaying_game\x18\x0c \x01(\x0b\x32\x16.lq.AccountPlayingGame\x12 \n\x06level3\x18\r \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\x0e \x01(\r\x12\x10\n\x08verified\x18\x0f \x01(\r\x12\x14\n\x0c\x62\x61n_deadline\x18\x10 \x01(\r\x12\x13\n\x0b\x63omment_ban\x18\x11 \x01(\r\x12\x11\n\tban_state\x18\x12 \x01(\r\"\xd8\x03\n\x18\x41\x63\x63ountCharacterSnapshot\x12\x1a\n\x12\x63reated_characters\x18\x01 \x03(\r\x12)\n\x12removed_characters\x18\x02 \x03(\x0b\x32\r.lq.Character\x12*\n\x13modified_characters\x18\x03 \x03(\x0b\x32\r.lq.Character\x12J\n\x0emain_character\x18\x04 \x01(\x0b\x32\x32.lq.AccountCharacterSnapshot.MainCharacterSnapshot\x12\x39\n\x05skins\x18\x05 \x01(\x0b\x32*.lq.AccountCharacterSnapshot.SkinsSnapshot\x12G\n\x11hidden_characters\x18\x06 \x01(\x0b\x32,.lq.AccountCharacterSnapshot.HiddenCharacter\x1a-\n\x15MainCharacterSnapshot\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x1a\"\n\rSkinsSnapshot\x12\x11\n\tskin_list\x18\x01 \x03(\r\x1a&\n\x0fHiddenCharacter\x12\x13\n\x0bhidden_list\x18\x01 \x03(\r\"\xb7\x01\n\x16\x41\x63\x63ountDetailStatistic\x12\x31\n\tgame_mode\x18\x01 \x03(\x0b\x32\x1e.lq.AccountStatisticByGameMode\x12&\n\x03\x66\x61n\x18\x02 \x03(\x0b\x32\x19.lq.AccountStatisticByFan\x12\x14\n\x0cliujumanguan\x18\x03 \x01(\r\x12,\n\x0c\x66\x61n_achieved\x18\x04 \x03(\x0b\x32\x16.lq.AccountFanAchieved\"j\n AccountDetailStatisticByCategory\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\r\x12\x34\n\x10\x64\x65tail_statistic\x18\x02 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\"\xd1\n\n\x18\x41\x63\x63ountDetailStatisticV2\x12\x39\n\x15\x66riend_room_statistic\x18\x01 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12\x42\n\x0erank_statistic\x18\x02 \x01(\x0b\x32*.lq.AccountDetailStatisticV2.RankStatistic\x12]\n\x1c\x63ustomized_contest_statistic\x18\x03 \x01(\x0b\x32\x37.lq.AccountDetailStatisticV2.CustomizedContestStatistic\x12;\n\x17leisure_match_statistic\x18\x04 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12R\n\x19\x63hallenge_match_statistic\x18\x05 \x01(\x0b\x32/.lq.AccountDetailStatisticV2.ChallengeStatistic\x12<\n\x18\x61\x63tivity_match_statistic\x18\x06 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12\x36\n\x12\x61\x62_match_statistic\x18\x07 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x1a\xbd\x03\n\rRankStatistic\x12L\n\x0ftotal_statistic\x18\x01 \x01(\x0b\x32\x33.lq.AccountDetailStatisticV2.RankStatistic.RankData\x12L\n\x0fmonth_statistic\x18\x02 \x01(\x0b\x32\x33.lq.AccountDetailStatisticV2.RankStatistic.RankData\x12\x1a\n\x12month_refresh_time\x18\x03 \x01(\r\x1a\xf3\x01\n\x08RankData\x12\x37\n\x13\x61ll_level_statistic\x18\x01 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12Z\n\x0flevel_data_list\x18\x02 \x03(\x0b\x32\x41.lq.AccountDetailStatisticV2.RankStatistic.RankData.RankLevelData\x1aR\n\rRankLevelData\x12\x12\n\nrank_level\x18\x01 \x01(\r\x12-\n\tstatistic\x18\x02 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x1a\xa2\x01\n\x1a\x43ustomizedContestStatistic\x12\x33\n\x0ftotal_statistic\x18\x01 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12\x33\n\x0fmonth_statistic\x18\x02 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12\x1a\n\x12month_refresh_time\x18\x03 \x01(\r\x1a\xea\x01\n\x12\x43hallengeStatistic\x12.\n\nall_season\x18\x01 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\x12T\n\x10season_data_list\x18\x02 \x03(\x0b\x32:.lq.AccountDetailStatisticV2.ChallengeStatistic.SeasonData\x1aN\n\nSeasonData\x12\x11\n\tseason_id\x18\x01 \x01(\r\x12-\n\tstatistic\x18\x02 \x01(\x0b\x32\x1a.lq.AccountDetailStatistic\"l\n\x12\x41\x63\x63ountFanAchieved\x12\x18\n\x10mahjong_category\x18\x01 \x01(\r\x12&\n\x03\x66\x61n\x18\x02 \x03(\x0b\x32\x19.lq.AccountStatisticByFan\x12\x14\n\x0cliujumanguan\x18\x03 \x01(\r\"/\n\x15\x41\x63\x63ountGiftCodeRecord\x12\x16\n\x0eused_gift_code\x18\x01 \x03(\t\")\n\x0c\x41\x63\x63ountLevel\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05score\x18\x02 \x01(\r\"\xcf\x07\n\x17\x41\x63\x63ountMahjongStatistic\x12\x1d\n\x15\x66inal_position_counts\x18\x01 \x03(\r\x12>\n\x0crecent_round\x18\x02 \x01(\x0b\x32(.lq.AccountMahjongStatistic.RoundSummary\x12\x38\n\trecent_hu\x18\x03 \x01(\x0b\x32%.lq.AccountMahjongStatistic.HuSummary\x12?\n\nhighest_hu\x18\x04 \x01(\x0b\x32+.lq.AccountMahjongStatistic.HighestHuRecord\x12G\n\x14recent_20_hu_summary\x18\x06 \x01(\x0b\x32).lq.AccountMahjongStatistic.Liqi20Summary\x12G\n\x14recent_10_hu_summary\x18\x07 \x01(\x0b\x32).lq.AccountMahjongStatistic.LiQi10Summary\x12\x45\n\x15recent_10_game_result\x18\x08 \x03(\x0b\x32&.lq.AccountMahjongStatistic.GameResult\x1a\x64\n\x0cRoundSummary\x12\x13\n\x0btotal_count\x18\x01 \x01(\r\x12\x12\n\nrong_count\x18\x02 \x01(\r\x12\x12\n\nzimo_count\x18\x03 \x01(\r\x12\x17\n\x0f\x66\x61ngchong_count\x18\x04 \x01(\r\x1aM\n\tHuSummary\x12\x13\n\x0btotal_count\x18\x01 \x01(\r\x12\x18\n\x10\x64ora_round_count\x18\x02 \x01(\r\x12\x11\n\ttotal_fan\x18\x03 \x01(\r\x1a\x7f\n\x0fHighestHuRecord\x12\x0e\n\x06\x66\x61nshu\x18\x01 \x01(\r\x12\x0f\n\x07\x64oranum\x18\x02 \x01(\r\x12\r\n\x05title\x18\x03 \x01(\t\x12\r\n\x05hands\x18\x04 \x03(\t\x12\x0c\n\x04ming\x18\x05 \x03(\t\x12\r\n\x05hupai\x18\x06 \x01(\t\x12\x10\n\x08title_id\x18\x07 \x01(\r\x1aZ\n\rLiqi20Summary\x12\x13\n\x0btotal_count\x18\x01 \x01(\r\x12\x1a\n\x12total_lidora_count\x18\x02 \x01(\r\x12\x18\n\x10\x61verage_hu_point\x18\x03 \x01(\r\x1a>\n\rLiQi10Summary\x12\x17\n\x0ftotal_xuanshang\x18\x01 \x01(\r\x12\x14\n\x0ctotal_fanshu\x18\x02 \x01(\r\x1a/\n\nGameResult\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\x13\n\x0b\x66inal_point\x18\x02 \x01(\x05\"\xc1\x02\n\x11\x41\x63\x63ountMailRecord\x12\x15\n\rcreated_mails\x18\x01 \x03(\r\x12\x39\n\rremoved_mails\x18\x02 \x03(\x0b\x32\".lq.AccountMailRecord.MailSnapshot\x12:\n\x0emodified_mails\x18\x03 \x03(\x0b\x32\".lq.AccountMailRecord.MailSnapshot\x1a\x9d\x01\n\x0cMailSnapshot\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\x12\x14\n\x0creference_id\x18\x02 \x01(\r\x12\x13\n\x0b\x63reate_time\x18\x03 \x01(\r\x12\x13\n\x0b\x65xpire_time\x18\x04 \x01(\r\x12\x17\n\x0ftake_attachment\x18\x05 \x01(\r\x12#\n\x0b\x61ttachments\x18\x06 \x03(\x0b\x32\x0e.lq.RewardSlot\"\xe9\x07\n\x13\x41\x63\x63ountMiscSnapshot\x12!\n\nfaith_data\x18\x01 \x01(\x0b\x32\r.lq.FaithData\x12K\n\x11vip_reward_gained\x18\x02 \x01(\x0b\x32\x30.lq.AccountMiscSnapshot.AccountVIPRewardSnapshot\x12/\n\x03vip\x18\x03 \x01(\x0b\x32\".lq.AccountMiscSnapshot.AccountVIP\x12\x1f\n\tshop_info\x18\x04 \x01(\x0b\x32\x0c.lq.ShopInfo\x12H\n\x0cmonth_ticket\x18\x05 \x01(\x0b\x32\x32.lq.AccountMiscSnapshot.AccountMonthTicketSnapshot\x12>\n\trecharged\x18\x06 \x01(\x0b\x32+.lq.AccountMiscSnapshot.AccountRechargeInfo\x12M\n\x0fmonth_ticket_v2\x18\x07 \x01(\x0b\x32\x34.lq.AccountMiscSnapshot.AccountMonthTicketSnapshotV2\x1a,\n\x18\x41\x63\x63ountVIPRewardSnapshot\x12\x10\n\x08rewarded\x18\x01 \x03(\r\x1ar\n\x0fMonthTicketInfo\x12\n\n\x02id\x18\x01 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\r\x12\x15\n\rlast_pay_time\x18\x03 \x01(\r\x12\x19\n\x11record_start_time\x18\x04 \x01(\r\x12\x0f\n\x07history\x18\x05 \x03(\r\x1aV\n\x1a\x41\x63\x63ountMonthTicketSnapshot\x12\x38\n\x07tickets\x18\x01 \x03(\x0b\x32\'.lq.AccountMiscSnapshot.MonthTicketInfo\x1a\x19\n\nAccountVIP\x12\x0b\n\x03vip\x18\x01 \x01(\r\x1a\xac\x01\n\x13\x41\x63\x63ountRechargeInfo\x12K\n\x07records\x18\x01 \x03(\x0b\x32:.lq.AccountMiscSnapshot.AccountRechargeInfo.RechargeRecord\x12\x10\n\x08has_data\x18\x02 \x01(\r\x1a\x36\n\x0eRechargeRecord\x12\r\n\x05level\x18\x01 \x01(\r\x12\x15\n\rrecharge_time\x18\x02 \x01(\r\x1as\n\x1c\x41\x63\x63ountMonthTicketSnapshotV2\x12\x10\n\x08\x65nd_time\x18\x01 \x01(\r\x12\x15\n\rlast_pay_time\x18\x02 \x01(\r\x12\x19\n\x11record_start_time\x18\x03 \x01(\r\x12\x0f\n\x07history\x18\x04 \x03(\r\"-\n\x10\x41\x63\x63ountOwnerData\x12\x19\n\x11unlock_characters\x18\x01 \x03(\r\"Y\n\x12\x41\x63\x63ountPlayingGame\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\r\x12\x1e\n\x04meta\x18\x03 \x01(\x0b\x32\x10.lq.GameMetaData\"\x96\x04\n\x17\x41\x63\x63ountResourceSnapshot\x12=\n\x08\x62\x61g_item\x18\x01 \x03(\x0b\x32+.lq.AccountResourceSnapshot.BagItemSnapshot\x12>\n\x08\x63urrency\x18\x02 \x03(\x0b\x32,.lq.AccountResourceSnapshot.CurrencySnapshot\x12\x38\n\x05title\x18\x03 \x01(\x0b\x32).lq.AccountResourceSnapshot.TitleSnapshot\x12\x41\n\nused_title\x18\x04 \x01(\x0b\x32-.lq.AccountResourceSnapshot.UsedTitleSnapshot\x12\x18\n\x10\x63urrency_convert\x18\x05 \x01(\r\x1aX\n\x0f\x42\x61gItemSnapshot\x12\x13\n\x0bresource_id\x18\x01 \x01(\r\x12\x16\n\x0eresource_count\x18\x02 \x01(\r\x12\x18\n\x10resource_version\x18\x03 \x01(\r\x1a?\n\x10\x43urrencySnapshot\x12\x13\n\x0b\x63urrency_id\x18\x01 \x01(\r\x12\x16\n\x0e\x63urrency_count\x18\x02 \x01(\r\x1a#\n\rTitleSnapshot\x12\x12\n\ntitle_list\x18\x01 \x03(\r\x1a%\n\x11UsedTitleSnapshot\x12\x10\n\x08title_id\x18\x01 \x01(\r\",\n\x0e\x41\x63\x63ountSetting\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"-\n\x0e\x41\x63\x63ountShiLian\x12\x0c\n\x04step\x18\x01 \x01(\r\x12\r\n\x05state\x18\x02 \x01(\r\"4\n\x15\x41\x63\x63ountStatisticByFan\x12\x0e\n\x06\x66\x61n_id\x18\x01 \x01(\r\x12\x0b\n\x03sum\x18\x02 \x01(\r\"\x97\x04\n\x1a\x41\x63\x63ountStatisticByGameMode\x12\x0c\n\x04mode\x18\x01 \x01(\r\x12\x16\n\x0egame_count_sum\x18\x02 \x01(\r\x12\x1b\n\x13game_final_position\x18\x03 \x03(\r\x12\x11\n\tfly_count\x18\x04 \x01(\r\x12\x15\n\rgold_earn_sum\x18\x05 \x01(\x02\x12\x17\n\x0fround_count_sum\x18\x06 \x01(\r\x12\x12\n\ndadian_sum\x18\x07 \x01(\x02\x12>\n\tround_end\x18\x08 \x03(\x0b\x32+.lq.AccountStatisticByGameMode.RoundEndData\x12\x16\n\x0eming_count_sum\x18\t \x01(\r\x12\x16\n\x0eliqi_count_sum\x18\n \x01(\r\x12\x15\n\rxun_count_sum\x18\x0b \x01(\r\x12\x1a\n\x12highest_lianzhuang\x18\x0c \x01(\r\x12\x16\n\x0escore_earn_sum\x18\r \x01(\r\x12<\n\nrank_score\x18\x0e \x03(\x0b\x32(.lq.AccountStatisticByGameMode.RankScore\x1a)\n\x0cRoundEndData\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03sum\x18\x02 \x01(\r\x1a;\n\tRankScore\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\x11\n\tscore_sum\x18\x02 \x01(\x05\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"\x8a\x01\n\x14\x41\x63\x63ountStatisticData\x12\x18\n\x10mahjong_category\x18\x01 \x01(\r\x12\x15\n\rgame_category\x18\x02 \x01(\r\x12.\n\tstatistic\x18\x03 \x01(\x0b\x32\x1b.lq.AccountMahjongStatistic\x12\x11\n\tgame_type\x18\x04 \x01(\r\"\x9d\x0f\n\rAccountUpdate\x12\x34\n\tnumerical\x18\x01 \x03(\x0b\x32!.lq.AccountUpdate.NumericalUpdate\x12\x34\n\tcharacter\x18\x02 \x01(\x0b\x32!.lq.AccountUpdate.CharacterUpdate\x12\x1a\n\x03\x62\x61g\x18\x03 \x01(\x0b\x32\r.lq.BagUpdate\x12\x38\n\x0b\x61\x63hievement\x18\x04 \x01(\x0b\x32#.lq.AccountUpdate.AchievementUpdate\x12#\n\x07shilian\x18\x05 \x01(\x0b\x32\x12.lq.AccountShiLian\x12\x35\n\ndaily_task\x18\x06 \x01(\x0b\x32!.lq.AccountUpdate.DailyTaskUpdate\x12,\n\x05title\x18\x07 \x01(\x0b\x32\x1d.lq.AccountUpdate.TitleUpdate\x12\x1a\n\x12new_recharged_list\x18\x08 \x03(\r\x12\x33\n\ractivity_task\x18\t \x01(\x0b\x32\x1c.lq.AccountUpdate.TaskUpdate\x12\x38\n\x12\x61\x63tivity_flip_task\x18\n \x01(\x0b\x32\x1c.lq.AccountUpdate.TaskUpdate\x12:\n\x14\x61\x63tivity_period_task\x18\x0b \x01(\x0b\x32\x1c.lq.AccountUpdate.TaskUpdate\x12:\n\x14\x61\x63tivity_random_task\x18\x0c \x01(\x0b\x32\x1c.lq.AccountUpdate.TaskUpdate\x12;\n\tchallenge\x18\r \x01(\x0b\x32(.lq.AccountUpdate.AccountChallengeUpdate\x12\x38\n\x08\x61\x62_match\x18\x0e \x01(\x0b\x32&.lq.AccountUpdate.AccountABMatchUpdate\x12+\n\x08\x61\x63tivity\x18\x0f \x01(\x0b\x32\x19.lq.AccountActivityUpdate\x12\x42\n\x15\x61\x63tivity_segment_task\x18\x10 \x01(\x0b\x32#.lq.AccountUpdate.SegmentTaskUpdate\x12\x39\n\x0cmonth_ticket\x18\x11 \x01(\x0b\x32#.lq.AccountUpdate.MonthTicketUpdate\x1a,\n\x0fNumericalUpdate\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x66inal\x18\x03 \x01(\r\x1aw\n\x0f\x43haracterUpdate\x12!\n\ncharacters\x18\x02 \x03(\x0b\x32\r.lq.Character\x12\r\n\x05skins\x18\x03 \x03(\r\x12\x18\n\x10\x66inished_endings\x18\x04 \x03(\r\x12\x18\n\x10rewarded_endings\x18\x05 \x03(\r\x1aX\n\x11\x41\x63hievementUpdate\x12+\n\nprogresses\x18\x01 \x03(\x0b\x32\x17.lq.AchievementProgress\x12\x16\n\x0erewarded_group\x18\x02 \x03(\r\x1aJ\n\x0f\x44\x61ilyTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x11\n\ttask_list\x18\x02 \x03(\r\x1a\x38\n\x0bTitleUpdate\x12\x12\n\nnew_titles\x18\x01 \x03(\r\x12\x15\n\rremove_titles\x18\x02 \x03(\r\x1a\x45\n\nTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x11\n\ttask_list\x18\x02 \x03(\r\x1a\xb8\x01\n\x16\x41\x63\x63ountChallengeUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\r\n\x05level\x18\x02 \x01(\r\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\x13\n\x0bmatch_count\x18\x04 \x01(\r\x12\x11\n\tticket_id\x18\x05 \x01(\r\x12\x11\n\ttask_list\x18\x06 \x03(\r\x12\x17\n\x0frewarded_season\x18\x07 \x03(\r\x1a\xfd\x01\n\x14\x41\x63\x63ountABMatchUpdate\x12\x10\n\x08match_id\x18\x01 \x01(\r\x12\x13\n\x0bmatch_count\x18\x02 \x01(\r\x12\x14\n\x0c\x62uy_in_count\x18\x03 \x01(\r\x12\r\n\x05point\x18\x04 \x01(\r\x12\x10\n\x08rewarded\x18\x05 \x01(\x08\x12J\n\x0fmatch_max_point\x18\x06 \x03(\x0b\x32\x31.lq.AccountUpdate.AccountABMatchUpdate.MatchPoint\x12\x0c\n\x04quit\x18\x07 \x01(\x08\x1a-\n\nMatchPoint\x12\x10\n\x08match_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\x1aS\n\x11SegmentTaskUpdate\x12+\n\nprogresses\x18\x01 \x03(\x0b\x32\x17.lq.SegmentTaskProgress\x12\x11\n\ttask_list\x18\x02 \x03(\r\x1a<\n\x11MonthTicketUpdate\x12\x10\n\x08\x65nd_time\x18\x01 \x01(\r\x12\x15\n\rlast_pay_time\x18\x02 \x01(\r\"m\n\x13\x41\x63hievementProgress\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\r\x12\x10\n\x08\x61\x63hieved\x18\x03 \x01(\x08\x12\x10\n\x08rewarded\x18\x04 \x01(\x08\x12\x15\n\rachieved_time\x18\x05 \x01(\r\"\xce\x01\n\x13\x41\x63tionAnGangAddGang\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\r\n\x05tiles\x18\x03 \x01(\t\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\x10\n\x08zhenting\x18\x07 \x01(\x08\x12!\n\x08tingpais\x18\x08 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\x1a\n\x04muyu\x18\t \x01(\x0b\x32\x0c.lq.MuyuInfo\"\xcc\x01\n\x0b\x41\x63tionBaBei\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\x10\n\x08zhenting\x18\x07 \x01(\x08\x12!\n\x08tingpais\x18\x08 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\r\n\x05moqie\x18\t \x01(\x08\x12\x12\n\ntile_state\x18\n \x01(\r\x12\x1a\n\x04muyu\x18\x0b \x01(\x0b\x32\x0c.lq.MuyuInfo\"\x89\x02\n\x10\x41\x63tionChangeTile\x12\x10\n\x08in_tiles\x18\x01 \x03(\t\x12\x16\n\x0ein_tile_states\x18\x02 \x03(\x05\x12\x11\n\tout_tiles\x18\x03 \x03(\t\x12\x17\n\x0fout_tile_states\x18\x04 \x03(\x05\x12\r\n\x05\x64oras\x18\x05 \x03(\t\x12)\n\ttingpais0\x18\x06 \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\"\n\ttingpais1\x18\x07 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12,\n\toperation\x18\x08 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x13\n\x0b\x63hange_type\x18\t \x01(\r\"\x83\x03\n\x11\x41\x63tionChiPengGang\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\r\n\x05tiles\x18\x03 \x03(\t\x12\r\n\x05\x66roms\x18\x04 \x03(\r\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12,\n\toperation\x18\x06 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x10\n\x08zhenting\x18\x07 \x01(\x08\x12(\n\x08tingpais\x18\x08 \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\x13\n\x0btile_states\x18\t \x03(\r\x12\x1a\n\x04muyu\x18\n \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x0e\n\x06scores\x18\x0b \x03(\x05\x12\x10\n\x08liqibang\x18\x0c \x01(\r\x12$\n\tyongchang\x18\r \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x0e \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\xd5\x02\n\x0e\x41\x63tionDealTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x01(\t\x12\x17\n\x0fleft_tile_count\x18\x03 \x01(\r\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\x10\n\x08zhenting\x18\x07 \x01(\x08\x12(\n\x08tingpais\x18\x08 \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\x12\n\ntile_state\x18\t \x01(\r\x12\x1a\n\x04muyu\x18\n \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x12\n\ntile_index\x18\x0b \x01(\r\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x0c \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\x91\x03\n\x11\x41\x63tionDiscardTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x01(\t\x12\x0f\n\x07is_liqi\x18\x03 \x01(\x08\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\r\n\x05moqie\x18\x05 \x01(\x08\x12\x10\n\x08zhenting\x18\x06 \x01(\x08\x12!\n\x08tingpais\x18\x07 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x10\n\x08is_wliqi\x18\t \x01(\x08\x12\x12\n\ntile_state\x18\n \x01(\r\x12\x1a\n\x04muyu\x18\x0b \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x10\n\x08revealed\x18\x0c \x01(\x08\x12\x0e\n\x06scores\x18\r \x03(\x05\x12\x10\n\x08liqibang\x18\x0e \x01(\r\x12$\n\tyongchang\x18\x19 \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x1a \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\x97\x01\n\x17\x41\x63tionFillAwaitingTiles\x12\x16\n\x0e\x61waiting_tiles\x18\x01 \x03(\t\x12\x17\n\x0fleft_tile_count\x18\x02 \x01(\r\x12,\n\toperation\x18\x03 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x1d\n\x04liqi\x18\x04 \x01(\x0b\x32\x0f.lq.LiQiSuccess\"7\n\x10\x41\x63tionGangResult\x12#\n\ngang_infos\x18\x01 \x01(\x0b\x32\x0f.lq.ChuanmaGang\":\n\x13\x41\x63tionGangResultEnd\x12#\n\ngang_infos\x18\x01 \x01(\x0b\x32\x0f.lq.ChuanmaGang\"\x86\x02\n\nActionHule\x12\x1b\n\x05hules\x18\x01 \x03(\x0b\x32\x0c.lq.HuleInfo\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x14\n\x0cwait_timeout\x18\x04 \x01(\r\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x1c\n\x07gameend\x18\x06 \x01(\x0b\x32\x0b.lq.GameEnd\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x0e\n\x06\x62\x61opai\x18\t \x01(\x05\x12\x32\n\x12hun_zhi_yi_ji_info\x18\n \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\xf9\x01\n\x14\x41\x63tionHuleXueZhanEnd\x12#\n\x05hules\x18\x01 \x03(\x0b\x32\x14.lq.HuInfoXueZhanMid\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0e\n\x06scores\x18\x04 \x03(\x05\x12\x14\n\x0cwait_timeout\x18\x05 \x01(\r\x12\x1c\n\x07gameend\x18\x06 \x01(\x0b\x32\x0b.lq.GameEnd\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"\xd1\x01\n\x14\x41\x63tionHuleXueZhanMid\x12#\n\x05hules\x18\x01 \x03(\x0b\x32\x14.lq.HuInfoXueZhanMid\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x1d\n\x04liqi\x18\t \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x10\n\x08zhenting\x18\n \x01(\x08\"\xce\x01\n\x0b\x41\x63tionLiuJu\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x1c\n\x07gameend\x18\x02 \x01(\x0b\x32\x0b.lq.GameEnd\x12\x0c\n\x04seat\x18\x03 \x01(\r\x12\r\n\x05tiles\x18\x04 \x03(\t\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x16\n\x0e\x61llplayertiles\x18\x06 \x03(\t\x12\x1a\n\x04muyu\x18\x07 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"\xd4\x01\n\x0e\x41\x63tionLockTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0e\n\x06scores\x18\x02 \x03(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12\x0c\n\x04tile\x18\x04 \x01(\t\x12,\n\toperation\x18\x05 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x10\n\x08zhenting\x18\x06 \x01(\x08\x12!\n\x08tingpais\x18\x07 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x12\n\nlock_state\x18\t \x01(\x05\"\x0f\n\rActionMJStart\"$\n\rActionNewCard\x12\x13\n\x0b\x66ield_spell\x18\x01 \x01(\r\"\xea\x03\n\x0e\x41\x63tionNewRound\x12\r\n\x05\x63hang\x18\x01 \x01(\r\x12\n\n\x02ju\x18\x02 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x03 \x01(\r\x12\r\n\x05tiles\x18\x04 \x03(\t\x12\x0c\n\x04\x64ora\x18\x05 \x01(\t\x12\x0e\n\x06scores\x18\x06 \x03(\x05\x12,\n\toperation\x18\x07 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x10\n\x08liqibang\x18\x08 \x01(\r\x12)\n\ttingpais0\x18\t \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\"\n\ttingpais1\x18\n \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\n\n\x02\x61l\x18\x0b \x01(\x08\x12\x0b\n\x03md5\x18\x0c \x01(\t\x12\x17\n\x0fleft_tile_count\x18\r \x01(\r\x12\r\n\x05\x64oras\x18\x0e \x03(\t\x12&\n\x05opens\x18\x0f \x03(\x0b\x32\x17.lq.NewRoundOpenedTiles\x12\x1a\n\x04muyu\x18\x10 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x10\n\x08ju_count\x18\x11 \x01(\r\x12\x13\n\x0b\x66ield_spell\x18\x12 \x01(\r\x12\x0e\n\x06sha256\x18\x13 \x01(\t\x12$\n\tyongchang\x18\x14 \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x12\n\nsaltSha256\x18\x15 \x01(\t\"\xc2\x01\n\x0c\x41\x63tionNoTile\x12\x14\n\x0cliujumanguan\x18\x01 \x01(\x08\x12%\n\x07players\x18\x02 \x03(\x0b\x32\x14.lq.NoTilePlayerInfo\x12#\n\x06scores\x18\x03 \x03(\x0b\x32\x13.lq.NoTileScoreInfo\x12\x0f\n\x07gameend\x18\x04 \x01(\x08\x12\x1a\n\x04muyu\x18\x05 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\";\n\x0f\x41\x63tionPrototype\x12\x0c\n\x04step\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\"\xe5\x01\n\x10\x41\x63tionRevealTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0f\n\x07is_liqi\x18\x02 \x01(\x08\x12\x10\n\x08is_wliqi\x18\x03 \x01(\x08\x12\r\n\x05moqie\x18\x04 \x01(\x08\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x10\n\x08liqibang\x18\x06 \x01(\r\x12,\n\toperation\x18\x07 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12!\n\x08tingpais\x18\x08 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\x0c\n\x04tile\x18\t \x01(\t\x12\x10\n\x08zhenting\x18\n \x01(\x08\"\xa1\x01\n\x0f\x41\x63tionSelectGap\x12\x11\n\tgap_types\x18\x01 \x03(\r\x12)\n\ttingpais0\x18\x02 \x03(\x0b\x32\x16.lq.TingPaiDiscardInfo\x12\"\n\ttingpais1\x18\x03 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\"p\n\x10\x41\x63tionUnveilTile\x12\x0c\n\x04seat\x18\x01 \x01(\x05\x12\x0e\n\x06scores\x18\x02 \x03(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\"S\n\x08\x41\x63tivity\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x03 \x01(\r\x12\x0c\n\x04type\x18\x04 \x01(\t\"^\n\x1c\x41\x63tivityAccumulatedPointData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\x05\x12\x1a\n\x12gained_reward_list\x18\x03 \x03(\r\"\xcd\x01\n\x12\x41\x63tivityAmuletData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12 \n\x04game\x18\x02 \x01(\x0b\x32\x12.lq.AmuletGameData\x12\x0f\n\x07version\x18\x03 \x01(\r\x12.\n\x07upgrade\x18\x04 \x01(\x0b\x32\x1d.lq.ActivityAmuletUpgradeData\x12?\n\x10illustrated_book\x18\x05 \x01(\x0b\x32%.lq.ActivityAmuletIllustratedBookData\"O\n\x16\x41\x63tivityAmuletHuRecord\x12\r\n\x05point\x18\x01 \x01(\t\x12\x0b\n\x03pai\x18\x02 \x01(\t\x12\x0b\n\x03\x66\x61n\x18\x03 \x01(\x04\x12\x0c\n\x04\x62\x61se\x18\x04 \x01(\x04\"\x85\x01\n!ActivityAmuletIllustratedBookData\x12\x19\n\x11\x65\x66\x66\x65\x63t_collection\x18\x01 \x03(\r\x12.\n\nhighest_hu\x18\x02 \x01(\x0b\x32\x1a.lq.ActivityAmuletHuRecord\x12\x15\n\rhighest_level\x18\x03 \x01(\r\"C\n\x14\x41\x63tivityAmuletRecord\x12\x19\n\x11\x65\x66\x66\x65\x63t_gain_count\x18\x01 \x01(\r\x12\x10\n\x08hu_count\x18\x02 \x01(\r\"r\n\x18\x41\x63tivityAmuletUpdateData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12-\n\x0bgame_update\x18\x02 \x01(\x0b\x32\x18.lq.AmuletGameUpdateData\x12\x12\n\ngame_empty\x18\x03 \x01(\x08\"?\n\x19\x41\x63tivityAmuletUpgradeData\x12\"\n\x05skill\x18\x02 \x03(\x0b\x32\x13.lq.AmuletSkillData\"\xc8\x01\n\x11\x41\x63tivityArenaData\x12\x11\n\twin_count\x18\x01 \x01(\r\x12\x12\n\nlose_count\x18\x02 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x03 \x01(\r\x12\x12\n\nenter_time\x18\x04 \x01(\r\x12\x19\n\x11\x64\x61ily_enter_count\x18\x05 \x01(\r\x12\x18\n\x10\x64\x61ily_enter_time\x18\x06 \x01(\r\x12\x15\n\rmax_win_count\x18\x07 \x01(\r\x12\x17\n\x0ftotal_win_count\x18\x08 \x01(\r\"2\n\x10\x41\x63tivityBuffData\x12\x0f\n\x07\x62uff_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x05 \x01(\r\"\xee\x03\n\x15\x41\x63tivityCombiningData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x31\n\tworkbench\x18\x02 \x03(\x0b\x32\x1e.lq.ActivityCombiningWorkbench\x12.\n\x06orders\x18\x03 \x03(\x0b\x32\x1e.lq.ActivityCombiningOrderData\x12\x33\n\x0brecycle_bin\x18\x04 \x01(\x0b\x32\x1e.lq.ActivityCombiningWorkbench\x12+\n\x04menu\x18\x05 \x01(\x0b\x32\x1d.lq.ActivityCombiningMenuData\x12\x18\n\x10\x63urrent_order_id\x18\x06 \x01(\r\x12\x32\n\x05\x62onus\x18\x07 \x01(\x0b\x32#.lq.ActivityCombiningData.BonusData\x12\x16\n\x0eunlocked_craft\x18\x08 \x03(\r\x12\x31\n\ncraft_pool\x18\t \x03(\x0b\x32\x1d.lq.ActivityCombiningPoolData\x12\x31\n\norder_pool\x18\n \x03(\x0b\x32\x1d.lq.ActivityCombiningPoolData\x1a/\n\tBonusData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x13\n\x0bupdate_time\x18\x02 \x01(\r\"\xde\x01\n\x17\x41\x63tivityCombiningLQData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x31\n\tworkbench\x18\x02 \x03(\x0b\x32\x1e.lq.ActivityCombiningWorkbench\x12.\n\x06orders\x18\x03 \x03(\x0b\x32\x1e.lq.ActivityCombiningOrderData\x12\x33\n\x0brecycle_bin\x18\x04 \x01(\x0b\x32\x1e.lq.ActivityCombiningWorkbench\x12\x16\n\x0eunlocked_craft\x18\x05 \x03(\r\"\x9a\x01\n\x19\x41\x63tivityCombiningMenuData\x12\x12\n\nmenu_group\x18\x01 \x01(\r\x12<\n\tgenerated\x18\x02 \x03(\x0b\x32).lq.ActivityCombiningMenuData.MenuRequire\x1a+\n\x0bMenuRequire\x12\r\n\x05level\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"[\n\x1a\x41\x63tivityCombiningOrderData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x01(\r\x12\x10\n\x08\x63raft_id\x18\x03 \x01(\r\x12\x12\n\nunlock_day\x18\x04 \x01(\r\"9\n\x19\x41\x63tivityCombiningPoolData\x12\r\n\x05group\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\";\n\x1a\x41\x63tivityCombiningWorkbench\x12\x10\n\x08\x63raft_id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x01(\r\"\xc0\x03\n\x10\x41\x63tivityFeedData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x12\n\nfeed_count\x18\x02 \x01(\r\x12\x43\n\x13\x66riend_receive_data\x18\x03 \x01(\x0b\x32&.lq.ActivityFeedData.CountWithTimeData\x12@\n\x10\x66riend_send_data\x18\x04 \x01(\x0b\x32&.lq.ActivityFeedData.CountWithTimeData\x12\x34\n\ngift_inbox\x18\x05 \x03(\x0b\x32 .lq.ActivityFeedData.GiftBoxData\x12\x14\n\x0cmax_inbox_id\x18\x06 \x01(\r\x1a<\n\x11\x43ountWithTimeData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x10last_update_time\x18\x02 \x01(\r\x1ar\n\x0bGiftBoxData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x04 \x01(\r\x12\x0c\n\x04time\x18\x05 \x01(\r\x12\x10\n\x08received\x18\x06 \x01(\r\"\xae\x01\n\x14\x41\x63tivityFestivalData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\x12/\n\rproposal_list\x18\x03 \x03(\x0b\x32\x18.lq.FestivalProposalData\x12\x12\n\nevent_list\x18\x04 \x03(\r\x12-\n\nbuy_record\x18\x05 \x01(\x0b\x32\x19.lq.SignedTimeCounterData\"\xce\x03\n\x16\x41\x63tivityFriendGiftData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x14\n\x0cmax_inbox_id\x18\x02 \x01(\r\x12\x42\n\x0creceive_data\x18\x03 \x01(\x0b\x32,.lq.ActivityFriendGiftData.CountWithTimeData\x12?\n\tsend_data\x18\x04 \x01(\x0b\x32,.lq.ActivityFriendGiftData.CountWithTimeData\x12:\n\ngift_inbox\x18\x05 \x03(\x0b\x32&.lq.ActivityFriendGiftData.GiftBoxData\x1aT\n\x11\x43ountWithTimeData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x10last_update_time\x18\x02 \x01(\r\x12\x16\n\x0esend_friend_id\x18\x03 \x03(\r\x1ar\n\x0bGiftBoxData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x04 \x01(\r\x12\x0c\n\x04time\x18\x05 \x01(\r\x12\x10\n\x08received\x18\x06 \x01(\r\"I\n\x11\x41\x63tivityGachaData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x1f\n\x06gained\x18\x02 \x03(\x0b\x32\x0f.lq.GachaRecord\"e\n\x17\x41\x63tivityGachaUpdateData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x1f\n\x06gained\x18\x02 \x03(\x0b\x32\x0f.lq.GachaRecord\x12\x14\n\x0cremain_count\x18\x03 \x01(\r\"{\n\x12\x41\x63tivityIslandData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0c\n\x04zone\x18\x02 \x01(\r\x12\x1f\n\x04\x62\x61gs\x18\x03 \x03(\x0b\x32\x11.lq.IslandBagData\x12!\n\x05zones\x18\x04 \x03(\x0b\x32\x12.lq.IslandZoneData\"l\n\x15\x41\x63tivityRankPointData\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\x05\x12\x15\n\rgained_reward\x18\x03 \x01(\x08\x12\x15\n\rgainable_time\x18\x04 \x01(\r\"\x83\x01\n\x1e\x41\x63tivitySimulationDailyContest\x12\x0b\n\x03\x64\x61y\x18\x01 \x01(\r\x12\x12\n\ncharacters\x18\x02 \x03(\r\x12\x31\n\x07records\x18\x03 \x03(\x0b\x32 .lq.ActivitySimulationGameRecord\x12\r\n\x05round\x18\x04 \x01(\r\"\xce\x01\n\x16\x41\x63tivitySimulationData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05stats\x18\x02 \x03(\r\x12\x1b\n\x13stamina_update_time\x18\x03 \x01(\r\x12\x39\n\rdaily_contest\x18\x04 \x03(\x0b\x32\".lq.ActivitySimulationDailyContest\x12\x38\n\rtrain_records\x18\x05 \x03(\x0b\x32!.lq.ActivitySimulationTrainRecord\"\xa9\x01\n\x1c\x41\x63tivitySimulationGameRecord\x12\r\n\x05round\x18\x01 \x01(\r\x12\r\n\x05seats\x18\x02 \x03(\r\x12\x0c\n\x04uuid\x18\x03 \x01(\t\x12\x12\n\nstart_time\x18\x04 \x01(\r\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x39\n\x08messages\x18\x06 \x03(\x0b\x32\'.lq.ActivitySimulationGameRecordMessage\"N\n#ActivitySimulationGameRecordMessage\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0c\n\x04\x61rgs\x18\x02 \x03(\r\x12\x0b\n\x03xun\x18\x03 \x01(\r\"f\n\x1d\x41\x63tivitySimulationTrainRecord\x12\x0c\n\x04time\x18\x01 \x01(\r\x12\x14\n\x0cmodify_stats\x18\x02 \x03(\x05\x12\x13\n\x0b\x66inal_stats\x18\x03 \x03(\r\x12\x0c\n\x04type\x18\x04 \x01(\r\"\xb1\x01\n\x10\x41\x63tivitySpotData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12,\n\x05spots\x18\x03 \x03(\x0b\x32\x1d.lq.ActivitySpotData.SpotData\x1aZ\n\x08SpotData\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x10\n\x08rewarded\x18\x02 \x01(\r\x12\x17\n\x0funlocked_ending\x18\x03 \x03(\r\x12\x10\n\x08unlocked\x18\x04 \x01(\r\"W\n\x11\x41\x63tivityStoryData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12-\n\x0eunlocked_story\x18\x02 \x03(\x0b\x32\x15.lq.UnlockedStoryData\"\xa5\x01\n\x13\x41\x63tivityUpgradeData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x32\n\x06groups\x18\x02 \x03(\x0b\x32\".lq.ActivityUpgradeData.LevelGroup\x12\x16\n\x0ereceived_level\x18\x03 \x01(\r\x1a-\n\nLevelGroup\x12\x10\n\x08group_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\"\xac\x01\n\x13\x41\x63tivityVillageData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12*\n\tbuildings\x18\x02 \x03(\x0b\x32\x17.lq.VillageBuildingData\x12!\n\x04trip\x18\x03 \x03(\x0b\x32\x13.lq.VillageTripData\x12\"\n\x05tasks\x18\x06 \x03(\x0b\x32\x13.lq.VillageTaskData\x12\r\n\x05round\x18\x07 \x01(\r\"\xf3\x02\n\x18\x41muletActivityHookEffect\x12\x10\n\x08\x61\x64\x64_dora\x18\x01 \x03(\r\x12\x15\n\radd_tian_dora\x18\x03 \x03(\t\x12\x12\n\nadd_effect\x18\x04 \x03(\r\x12\x15\n\rremove_effect\x18\x05 \x03(\r\x12\x10\n\x08\x61\x64\x64_buff\x18\x06 \x03(\r\x12\x13\n\x0bremove_buff\x18\x07 \x03(\r\x12\x10\n\x08\x61\x64\x64_coin\x18\t \x01(\x05\x12\'\n\x0ctile_replace\x18\x0b \x03(\x0b\x32\x11.lq.AmuletReplace\x12\x0f\n\x07\x61\x64\x64_fan\x18\x0c \x01(\x03\x12\x10\n\x08\x61\x64\x64_base\x18\r \x01(\x03\x12!\n\nmodify_fan\x18\x0e \x03(\x0b\x32\r.lq.AmuletFan\x12\n\n\x02id\x18\x0f \x01(\r\x12\x13\n\x0bmodify_dora\x18\x10 \x01(\x08\x12\x0b\n\x03uid\x18\x11 \x01(\r\x12\x15\n\radd_show_tile\x18\x12 \x03(\r\x12\x16\n\x0e\x61\x64\x64_dora_count\x18\x13 \x01(\x05\"F\n\x16\x41muletActivityTingInfo\x12\x0c\n\x04tile\x18\x01 \x01(\t\x12\x0b\n\x03\x66\x61n\x18\x02 \x01(\x04\x12\x11\n\tting_tile\x18\x03 \x01(\t\"+\n\x0e\x41muletBuffData\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05store\x18\x03 \x03(\x05\"W\n\x14\x41muletDealTileResult\x12\x0c\n\x04tile\x18\x01 \x01(\r\x12\x31\n\x0bhook_effect\x18\x05 \x03(\x0b\x32\x1c.lq.AmuletActivityHookEffect\":\n\x10\x41muletEffectData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0b\n\x03uid\x18\x02 \x01(\r\x12\r\n\x05store\x18\x03 \x03(\x05\"B\n\tAmuletFan\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0b\n\x03val\x18\x02 \x01(\x05\x12\r\n\x05\x63ount\x18\x03 \x01(\r\x12\r\n\x05yiman\x18\x04 \x01(\x08\"\xec\x07\n\x0e\x41muletGameData\x12\x1c\n\x04pool\x18\x01 \x03(\x0b\x32\x0e.lq.AmuletTile\x12$\n\x0ctile_replace\x18\x02 \x03(\x0b\x32\x0e.lq.AmuletTile\x12\x11\n\ttian_dora\x18\x03 \x03(\t\x12\x10\n\x08mountain\x18\x04 \x03(\r\x12\x0c\n\x04\x64ora\x18\x05 \x03(\r\x12\r\n\x05hands\x18\x07 \x03(\r\x12 \n\x04ming\x18\x08 \x03(\x0b\x32\x12.lq.AmuletMingInfo\x12)\n\x0b\x65\x66\x66\x65\x63t_list\x18\t \x03(\x0b\x32\x14.lq.AmuletEffectData\x12%\n\tbuff_list\x18\n \x03(\x0b\x32\x12.lq.AmuletBuffData\x12\r\n\x05level\x18\x0b \x01(\r\x12\r\n\x05point\x18\r \x01(\t\x12\x0c\n\x04\x63oin\x18\x0e \x01(\r\x12$\n\x04shop\x18\x10 \x01(\x0b\x32\x16.lq.AmuletGameShopData\x12\x0c\n\x04used\x18\x14 \x03(\r\x12\x11\n\tboss_buff\x18\x15 \x03(\r\x12\r\n\x05stage\x18\x16 \x01(\r\x12\x0f\n\x07\x64\x65sktop\x18\x18 \x03(\r\x12\x14\n\x0cshow_desktop\x18\x19 \x03(\r\x12\x16\n\x0e\x64\x65sktop_remain\x18\x1a \x01(\r\x12\x18\n\x10\x66ree_effect_list\x18\x1b \x03(\r\x12\x39\n\x12show_desktop_tiles\x18\x1c \x03(\x0b\x32\x1d.lq.AmuletShowDesktopTileData\x12\x19\n\x11\x63hange_tile_count\x18\x1d \x01(\r\x12-\n\tting_list\x18\x1e \x03(\x0b\x32\x1a.lq.AmuletActivityTingInfo\x12/\n\x0enext_operation\x18\x1f \x03(\x0b\x32\x17.lq.AmuletGameOperation\x12*\n\x0eshop_buff_list\x18 \x03(\x0b\x32\x12.lq.AmuletBuffData\x12 \n\x18remain_change_tile_count\x18! \x01(\x05\x12\x14\n\x0cused_desktop\x18\" \x03(\r\x12\x12\n\nafter_gang\x18# \x01(\r\x12-\n\x0brecord_data\x18$ \x03(\x0b\x32\x18.lq.AmuletGameRecordData\x12+\n\x0fskill_buff_list\x18% \x03(\x0b\x32\x12.lq.AmuletBuffData\x12\x18\n\x10max_effect_count\x18& \x01(\r\x12.\n\nhighest_hu\x18\' \x01(\x0b\x32\x1a.lq.ActivityAmuletHuRecord\x12\x1b\n\x13total_consumed_coin\x18( \x01(\r\x12\x14\n\x0c\x62oss_buff_id\x18) \x03(\r\"\x83\x01\n\x13\x41muletGameOperation\x12\x0c\n\x04type\x18\x01 \x01(\r\x12/\n\x04gang\x18\x02 \x03(\x0b\x32!.lq.AmuletGameOperation.GangTiles\x12\x11\n\teffect_id\x18\x03 \x01(\r\x1a\x1a\n\tGangTiles\x12\r\n\x05tiles\x18\x01 \x03(\r\"`\n\x14\x41muletGameRecordData\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x11\n\tint_value\x18\x02 \x01(\x05\x12\x11\n\tstr_value\x18\x03 \x01(\t\x12\x15\n\rint_arr_value\x18\x04 \x03(\x05\"\x84\x01\n\x12\x41muletGameShopData\x12&\n\x05goods\x18\x01 \x03(\x0b\x32\x17.lq.AmuletGameShopGoods\x12\x13\n\x0b\x65\x66\x66\x65\x63t_list\x18\x02 \x03(\r\x12\x1a\n\x12shop_refresh_count\x18\x03 \x01(\r\x12\x15\n\rrefresh_price\x18\x04 \x01(\r\"A\n\x13\x41muletGameShopGoods\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0c\n\x04sold\x18\x02 \x01(\x08\x12\x10\n\x08goods_id\x18\x03 \x01(\r\"\xb2\x04\n\x14\x41muletGameUpdateData\x12$\n\x0ctile_replace\x18\x01 \x03(\x0b\x32\x0e.lq.AmuletTile\x12\x11\n\ttian_dora\x18\x02 \x03(\t\x12\x0c\n\x04\x64ora\x18\x04 \x03(\r\x12\r\n\x05hands\x18\x07 \x03(\r\x12 \n\x04ming\x18\x08 \x03(\x0b\x32\x12.lq.AmuletMingInfo\x12)\n\x0b\x65\x66\x66\x65\x63t_list\x18\t \x03(\x0b\x32\x14.lq.AmuletEffectData\x12\'\n\tbuff_list\x18\n \x03(\x0b\x32\x14.lq.AmuletEffectData\x12\r\n\x05point\x18\r \x01(\t\x12\x0c\n\x04\x63oin\x18\x0e \x01(\r\x12\r\n\x05stage\x18\x16 \x01(\r\x12\x16\n\x0e\x64\x65sktop_remain\x18\x1a \x01(\r\x12\x39\n\x12show_desktop_tiles\x18\x1c \x03(\x0b\x32\x1d.lq.AmuletShowDesktopTileData\x12-\n\tting_list\x18\x1e \x03(\x0b\x32\x1a.lq.AmuletActivityTingInfo\x12/\n\x0enext_operation\x18\x1f \x03(\x0b\x32\x17.lq.AmuletGameOperation\x12\x14\n\x0cused_desktop\x18\" \x03(\r\x12.\n\nhighest_hu\x18# \x01(\x0b\x32\x1a.lq.ActivityAmuletHuRecord\x12)\n\x07records\x18$ \x01(\x0b\x32\x18.lq.ActivityAmuletRecord\"^\n\x17\x41muletGangOperateResult\x12\x10\n\x08new_dora\x18\x04 \x03(\r\x12\x31\n\x0bhook_effect\x18\x05 \x03(\x0b\x32\x1c.lq.AmuletActivityHookEffect\"i\n\x0e\x41muletHuleInfo\x12\x0c\n\x04tile\x18\x01 \x01(\r\x12\x1f\n\x08\x66\x61n_list\x18\x02 \x03(\x0b\x32\r.lq.AmuletFan\x12\x0b\n\x03\x66\x61n\x18\x03 \x01(\x04\x12\r\n\x05point\x18\x04 \x01(\t\x12\x0c\n\x04\x62\x61se\x18\x05 \x01(\x04\"\x97\x01\n\x17\x41muletHuleOperateResult\x12$\n\x08hu_final\x18\x02 \x01(\x0b\x32\x12.lq.AmuletHuleInfo\x12#\n\x07hu_base\x18\x03 \x01(\x0b\x32\x12.lq.AmuletHuleInfo\x12\x31\n\x0bhook_effect\x18\x05 \x03(\x0b\x32\x1c.lq.AmuletActivityHookEffect\"1\n\x0e\x41muletMingInfo\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x11\n\ttile_list\x18\x02 \x03(\r\")\n\rAmuletReplace\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x01(\t\"r\n\x11\x41muletRoundResult\x12.\n\thu_result\x18\x02 \x01(\x0b\x32\x1b.lq.AmuletHuleOperateResult\x12-\n\x0b\x64\x65\x61l_result\x18\x04 \x01(\x0b\x32\x18.lq.AmuletDealTileResult\"4\n\x19\x41muletShowDesktopTileData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x01(\r\",\n\x0f\x41muletSkillData\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\"&\n\nAmuletTile\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x01(\t\"\xc4\x01\n\x13\x41muletUpgradeResult\x12,\n\rremain_rounds\x18\x01 \x03(\x0b\x32\x15.lq.AmuletRoundResult\x12\x12\n\npoint_coin\x18\x02 \x01(\r\x12\x12\n\nlevel_coin\x18\x03 \x01(\r\x12$\n\x04shop\x18\x04 \x01(\x0b\x32\x16.lq.AmuletGameShopData\x12\x31\n\x0bhook_effect\x18\x05 \x03(\x0b\x32\x1c.lq.AmuletActivityHookEffect\"P\n\x0c\x41nnouncement\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05title\x18\x02 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x03 \x01(\t\x12\x14\n\x0cheader_image\x18\x04 \x01(\t\"(\n\rAntiAddiction\x12\x17\n\x0fonline_duration\x18\x01 \x01(\r\"N\n\x03\x42\x61g\x12\x17\n\x05items\x18\x01 \x03(\x0b\x32\x08.lq.Item\x12.\n\x11\x64\x61ily_gain_record\x18\x02 \x03(\x0b\x32\x13.lq.ItemGainRecords\"b\n\tBagUpdate\x12\x1e\n\x0cupdate_items\x18\x01 \x03(\x0b\x32\x08.lq.Item\x12\x35\n\x18update_daily_gain_record\x18\x02 \x03(\x0b\x32\x13.lq.ItemGainRecords\"<\n\x0c\x42illShortcut\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x11\n\tdealPrice\x18\x03 \x01(\r\"q\n\x0c\x42illingGoods\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04\x64\x65sc\x18\x03 \x01(\t\x12\x0c\n\x04icon\x18\x04 \x01(\t\x12\x13\n\x0bresource_id\x18\x05 \x01(\r\x12\x16\n\x0eresource_count\x18\x06 \x01(\r\"u\n\x0e\x42illingProduct\x12\x1f\n\x05goods\x18\x01 \x01(\x0b\x32\x10.lq.BillingGoods\x12\x15\n\rcurrency_code\x18\x02 \x01(\t\x12\x16\n\x0e\x63urrency_price\x18\x03 \x01(\r\x12\x13\n\x0bsort_weight\x18\x04 \x01(\r\"&\n\tBuyRecord\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\">\n\x14\x43hangeNicknameRecord\x12\x0c\n\x04\x66rom\x18\x01 \x01(\t\x12\n\n\x02to\x18\x02 \x01(\t\x12\x0c\n\x04time\x18\x03 \x01(\r\"\xa4\x01\n\tCharacter\x12\x0e\n\x06\x63harid\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\x12\x0b\n\x03\x65xp\x18\x03 \x01(\r\x12\x1b\n\x05views\x18\x04 \x03(\x0b\x32\x0c.lq.ViewSlot\x12\x0c\n\x04skin\x18\x05 \x01(\r\x12\x13\n\x0bis_upgraded\x18\x06 \x01(\x08\x12\x13\n\x0b\x65xtra_emoji\x18\x07 \x03(\r\x12\x16\n\x0erewarded_level\x18\x08 \x03(\r\"h\n\tChestData\x12\x10\n\x08\x63hest_id\x18\x01 \x01(\r\x12\x18\n\x10total_open_count\x18\x02 \x01(\r\x12\x15\n\rconsume_count\x18\x03 \x01(\r\x12\x18\n\x10\x66\x61\x63\x65_black_count\x18\x04 \x01(\r\"t\n\x0b\x43hestDataV2\x12\x10\n\x08\x63hest_id\x18\x01 \x01(\r\x12\x18\n\x10total_open_count\x18\x02 \x01(\r\x12\x18\n\x10\x66\x61\x63\x65_black_count\x18\x03 \x01(\r\x12\x1f\n\x17ticket_face_black_count\x18\x04 \x01(\r\"\x8a\x01\n\x0b\x43huanmaGang\x12\x12\n\nold_scores\x18\x01 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x02 \x03(\x05\x12\x0e\n\x06scores\x18\x03 \x03(\x05\x12\x1c\n\x07gameend\x18\x04 \x01(\x0b\x32\x0b.lq.GameEnd\x12#\n\rhules_history\x18\x05 \x03(\x0b\x32\x0c.lq.HuleInfo\"\xef\x01\n\x10\x43lientDeviceInfo\x12\x10\n\x08platform\x18\x01 \x01(\t\x12\x10\n\x08hardware\x18\x02 \x01(\t\x12\n\n\x02os\x18\x03 \x01(\t\x12\x12\n\nos_version\x18\x04 \x01(\t\x12\x12\n\nis_browser\x18\x05 \x01(\x08\x12\x10\n\x08software\x18\x06 \x01(\t\x12\x15\n\rsale_platform\x18\x07 \x01(\t\x12\x17\n\x0fhardware_vendor\x18\x08 \x01(\t\x12\x14\n\x0cmodel_number\x18\t \x01(\t\x12\x14\n\x0cscreen_width\x18\n \x01(\r\x12\x15\n\rscreen_height\x18\x0b \x01(\r\"6\n\x11\x43lientVersionInfo\x12\x10\n\x08resource\x18\x01 \x01(\t\x12\x0f\n\x07package\x18\x02 \x01(\t\"\x7f\n\x0b\x43ommentItem\x12\x12\n\ncomment_id\x18\x01 \x01(\r\x12\x11\n\ttimestamp\x18\x02 \x01(\r\x12%\n\tcommenter\x18\x03 \x01(\x0b\x32\x12.lq.PlayerBaseView\x12\x0f\n\x07\x63ontent\x18\x04 \x01(\t\x12\x11\n\tis_banned\x18\x05 \x01(\r\"\x92\n\n\x11\x43ontestDetailRule\x12\x12\n\ninit_point\x18\x05 \x01(\r\x12\x0f\n\x07\x66\x61ndian\x18\x06 \x01(\r\x12\x11\n\tcan_jifei\x18\x07 \x01(\x08\x12\x16\n\x0etianbian_value\x18\x08 \x01(\r\x12\x16\n\x0eliqibang_value\x18\t \x01(\r\x12\x17\n\x0f\x63hangbang_value\x18\n \x01(\r\x12\x15\n\rnoting_fafu_1\x18\x0b \x01(\r\x12\x15\n\rnoting_fafu_2\x18\x0c \x01(\r\x12\x15\n\rnoting_fafu_3\x18\r \x01(\r\x12\x19\n\x11have_liujumanguan\x18\x0e \x01(\x08\x12\x1c\n\x14have_qieshangmanguan\x18\x0f \x01(\x08\x12\x16\n\x0ehave_biao_dora\x18\x10 \x01(\x08\x12\x1b\n\x13have_gang_biao_dora\x18\x11 \x01(\x08\x12\"\n\x1aming_dora_immediately_open\x18\x12 \x01(\x08\x12\x14\n\x0chave_li_dora\x18\x13 \x01(\x08\x12\x19\n\x11have_gang_li_dora\x18\x14 \x01(\x08\x12\x19\n\x11have_sifenglianda\x18\x15 \x01(\x08\x12\x18\n\x10have_sigangsanle\x18\x16 \x01(\x08\x12\x17\n\x0fhave_sijializhi\x18\x17 \x01(\x08\x12\x1b\n\x13have_jiuzhongjiupai\x18\x18 \x01(\x08\x12\x17\n\x0fhave_sanjiahele\x18\x19 \x01(\x08\x12\x14\n\x0chave_toutiao\x18\x1a \x01(\x08\x12\x1b\n\x13have_helelianzhuang\x18\x1b \x01(\x08\x12\x18\n\x10have_helezhongju\x18\x1c \x01(\x08\x12\x1e\n\x16have_tingpailianzhuang\x18\x1d \x01(\x08\x12\x1b\n\x13have_tingpaizhongju\x18\x1e \x01(\x08\x12\x11\n\thave_yifa\x18\x1f \x01(\x08\x12\x16\n\x0ehave_nanruxiru\x18 \x01(\x08\x12\x18\n\x10jingsuanyuandian\x18! \x01(\r\x12\x13\n\x0bshunweima_2\x18\" \x01(\x05\x12\x13\n\x0bshunweima_3\x18# \x01(\x05\x12\x13\n\x0bshunweima_4\x18$ \x01(\x05\x12\x14\n\x0c\x62ianjietishi\x18% \x01(\x08\x12\x10\n\x08\x61i_level\x18& \x01(\r\x12\x14\n\x0chave_zimosun\x18\' \x01(\x08\x12\x1d\n\x15\x64isable_multi_yukaman\x18( \x01(\x08\x12\x11\n\tguyi_mode\x18) \x01(\r\x12\x1a\n\x12\x64isable_leijiyiman\x18* \x01(\x08\x12\x12\n\ndora3_mode\x18+ \x01(\r\x12\x14\n\x0cxuezhandaodi\x18, \x01(\r\x12\x14\n\x0chuansanzhang\x18- \x01(\r\x12\x0f\n\x07\x63huanma\x18. \x01(\r\x12\x1e\n\x16\x64isable_double_yakuman\x18> \x01(\r\x12!\n\x19\x64isable_composite_yakuman\x18? \x01(\r\x12\x14\n\x0c\x65nable_shiti\x18@ \x01(\r\x12\x1c\n\x14\x65nable_nontsumo_liqi\x18\x41 \x01(\r\x12#\n\x1b\x64isable_double_wind_four_fu\x18\x42 \x01(\r\x12\x1d\n\x15\x64isable_angang_guoshi\x18\x43 \x01(\r\x12\x14\n\x0c\x65nable_renhe\x18\x44 \x01(\r\x12%\n\x1d\x65nable_baopai_extend_settings\x18\x45 \x01(\r\x12\r\n\x05\x66\x61nfu\x18\x46 \x01(\r\"\xb3\x01\n\x13\x43ontestDetailRuleV2\x12(\n\tgame_rule\x18\x01 \x01(\x0b\x32\x15.lq.ContestDetailRule\x12\x35\n\nextra_rule\x18\x02 \x01(\x0b\x32!.lq.ContestDetailRuleV2.ExtraRule\x1a;\n\tExtraRule\x12\x16\n\x0erequired_level\x18\x01 \x01(\r\x12\x16\n\x0emax_game_count\x18\x02 \x01(\r\"\x9d\x01\n\x0e\x43ontestSetting\x12\x32\n\x0blevel_limit\x18\x01 \x03(\x0b\x32\x1d.lq.ContestSetting.LevelLimit\x12\x12\n\ngame_limit\x18\x02 \x01(\r\x12\x18\n\x10system_broadcast\x18\x03 \x01(\r\x1a)\n\nLevelLimit\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"\xf4\x01\n\x19\x43ustomizedContestAbstract\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\ncontest_id\x18\x02 \x01(\r\x12\x14\n\x0c\x63ontest_name\x18\x03 \x01(\t\x12\r\n\x05state\x18\x04 \x01(\r\x12\x12\n\ncreator_id\x18\x05 \x01(\r\x12\x13\n\x0b\x63reate_time\x18\x06 \x01(\r\x12\x12\n\nstart_time\x18\x07 \x01(\r\x12\x13\n\x0b\x66inish_time\x18\x08 \x01(\r\x12\x0c\n\x04open\x18\t \x01(\x08\x12\x15\n\rpublic_notice\x18\n \x01(\t\x12\x14\n\x0c\x63ontest_type\x18\x0b \x01(\r\"\x9c\x02\n\x15\x43ustomizedContestBase\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\ncontest_id\x18\x02 \x01(\r\x12\x14\n\x0c\x63ontest_name\x18\x03 \x01(\t\x12\r\n\x05state\x18\x04 \x01(\r\x12\x12\n\ncreator_id\x18\x05 \x01(\r\x12\x13\n\x0b\x63reate_time\x18\x06 \x01(\r\x12\x12\n\nstart_time\x18\x07 \x01(\r\x12\x13\n\x0b\x66inish_time\x18\x08 \x01(\r\x12\x0c\n\x04open\x18\t \x01(\x08\x12\x14\n\x0c\x63ontest_type\x18\n \x01(\r\x12\x15\n\rpublic_notice\x18\x0b \x01(\t\x12\x13\n\x0b\x63heck_state\x18\x0c \x01(\r\x12\x15\n\rchecking_name\x18\r \x01(\t\"\xce\x03\n\x17\x43ustomizedContestDetail\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\ncontest_id\x18\x02 \x01(\r\x12\x14\n\x0c\x63ontest_name\x18\x03 \x01(\t\x12\r\n\x05state\x18\x04 \x01(\r\x12\x12\n\ncreator_id\x18\x05 \x01(\r\x12\x13\n\x0b\x63reate_time\x18\x06 \x01(\r\x12\x12\n\nstart_time\x18\x07 \x01(\r\x12\x13\n\x0b\x66inish_time\x18\x08 \x01(\r\x12\x0c\n\x04open\x18\t \x01(\x08\x12\x11\n\trank_rule\x18\n \x01(\r\x12\x1f\n\tgame_mode\x18\x0b \x01(\x0b\x32\x0c.lq.GameMode\x12\x16\n\x0eprivate_notice\x18\x0c \x01(\t\x12\x17\n\x0fobserver_switch\x18\r \x01(\r\x12\x14\n\x0c\x65moji_switch\x18\x0e \x01(\r\x12\x14\n\x0c\x63ontest_type\x18\x0f \x01(\r\x12\x19\n\x11\x64isable_broadcast\x18\x10 \x01(\r\x12\x19\n\x11signup_start_time\x18\x11 \x01(\r\x12\x17\n\x0fsignup_end_time\x18\x12 \x01(\r\x12\x13\n\x0bsignup_type\x18\x13 \x01(\r\x12\x12\n\nauto_match\x18\x14 \x01(\r\"C\n\x17\x43ustomizedContestExtend\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x15\n\rpublic_notice\x18\x02 \x01(\t\"\x91\x01\n\x18\x43ustomizedContestGameEnd\x12\x32\n\x07players\x18\x01 \x03(\x0b\x32!.lq.CustomizedContestGameEnd.Item\x1a\x41\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08nickname\x18\x02 \x01(\t\x12\x13\n\x0btotal_point\x18\x03 \x01(\x05\"\x80\x01\n\x1a\x43ustomizedContestGameStart\x12\x34\n\x07players\x18\x01 \x03(\x0b\x32#.lq.CustomizedContestGameStart.Item\x1a,\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08nickname\x18\x02 \x01(\t\"}\n\x1d\x43ustomizedContestPlayerReport\x12\x11\n\trank_rule\x18\x01 \x01(\r\x12\x0c\n\x04rank\x18\x02 \x01(\r\x12\r\n\x05point\x18\x03 \x01(\x05\x12\x12\n\ngame_ranks\x18\x04 \x03(\r\x12\x18\n\x10total_game_count\x18\x05 \x01(\r\"Q\n\x05\x45rror\x12\x0c\n\x04\x63ode\x18\x01 \x01(\r\x12\x12\n\nu32_params\x18\x02 \x03(\r\x12\x12\n\nstr_params\x18\x03 \x03(\t\x12\x12\n\njson_param\x18\x04 \x01(\t\"4\n\x0e\x45xchangeRecord\x12\x13\n\x0b\x65xchange_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"*\n\rExecuteResult\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"g\n\rExecuteReward\x12\x1e\n\x06reward\x18\x01 \x01(\x0b\x32\x0e.lq.RewardSlot\x12\x1f\n\x07replace\x18\x02 \x01(\x0b\x32\x0e.lq.RewardSlot\x12\x15\n\rreplace_count\x18\x03 \x01(\r\"d\n\tFaithData\x12\x10\n\x08\x66\x61ith_id\x18\x01 \x01(\r\x12\x18\n\x10total_open_count\x18\x02 \x01(\r\x12\x15\n\rconsume_count\x18\x03 \x01(\r\x12\x14\n\x0cmodify_count\x18\x04 \x01(\x05\"g\n\x11\x46\x61keRandomRecords\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\x17\n\x0fspecial_item_id\x18\x02 \x01(\r\x12\x12\n\ngain_count\x18\x03 \x01(\r\x12\x14\n\x0cgain_history\x18\x04 \x03(\r\"0\n\x07\x46\x61nInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03val\x18\x02 \x01(\r\x12\n\n\x02id\x18\x03 \x01(\r\"\xaa\x03\n\x10\x46\x65\x65\x64\x41\x63tivityData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x12\n\nfeed_count\x18\x02 \x01(\r\x12\x43\n\x13\x66riend_receive_data\x18\x03 \x01(\x0b\x32&.lq.FeedActivityData.CountWithTimeData\x12@\n\x10\x66riend_send_data\x18\x04 \x01(\x0b\x32&.lq.FeedActivityData.CountWithTimeData\x12\x34\n\ngift_inbox\x18\x05 \x03(\x0b\x32 .lq.FeedActivityData.GiftBoxData\x1a<\n\x11\x43ountWithTimeData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x10last_update_time\x18\x02 \x01(\r\x1ar\n\x0bGiftBoxData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x04 \x01(\r\x12\x0c\n\x04time\x18\x05 \x01(\r\x12\x10\n\x08received\x18\x06 \x01(\r\"D\n\x14\x46\x65stivalProposalData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x13\n\x0bproposal_id\x18\x02 \x01(\r\x12\x0b\n\x03pos\x18\x03 \x01(\r\"Q\n\x06\x46riend\x12 \n\x04\x62\x61se\x18\x01 \x01(\x0b\x32\x12.lq.PlayerBaseView\x12%\n\x05state\x18\x02 \x01(\x0b\x32\x16.lq.AccountActiveState\"(\n\x0bGachaRecord\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\x9c\x01\n\nGameAction\x12\x0e\n\x06passed\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0e\n\x06result\x18\x03 \x01(\x0c\x12%\n\nuser_input\x18\x04 \x01(\x0b\x32\x11.lq.GameUserInput\x12%\n\nuser_event\x18\x05 \x01(\x0b\x32\x11.lq.GameUserEvent\x12\x12\n\ngame_event\x18\x06 \x01(\r\"Y\n\x0fGameChiPengGang\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05index\x18\x02 \x01(\r\x12\x18\n\x10\x63\x61ncel_operation\x18\x03 \x01(\x08\x12\x0f\n\x07timeuse\x18\x06 \x01(\r\"Z\n\nGameConfig\x12\x10\n\x08\x63\x61tegory\x18\x01 \x01(\r\x12\x1a\n\x04mode\x18\x02 \x01(\x0b\x32\x0c.lq.GameMode\x12\x1e\n\x04meta\x18\x03 \x01(\x0b\x32\x10.lq.GameMetaData\"M\n\x0fGameConnectInfo\x12\x15\n\rconnect_token\x18\x02 \x01(\t\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\x12\x10\n\x08location\x18\x04 \x01(\t\"c\n\x11GameDetailRecords\x12\x0f\n\x07records\x18\x01 \x03(\x0c\x12\x0f\n\x07version\x18\x02 \x01(\r\x12\x1f\n\x07\x61\x63tions\x18\x03 \x03(\x0b\x32\x0e.lq.GameAction\x12\x0b\n\x03\x62\x61r\x18\x04 \x01(\x0c\"\xbb\x0c\n\x0eGameDetailRule\x12\x12\n\ntime_fixed\x18\x01 \x01(\r\x12\x10\n\x08time_add\x18\x02 \x01(\r\x12\x12\n\ndora_count\x18\x03 \x01(\r\x12\x0f\n\x07shiduan\x18\x04 \x01(\r\x12\x12\n\ninit_point\x18\x05 \x01(\r\x12\x0f\n\x07\x66\x61ndian\x18\x06 \x01(\r\x12\x11\n\tcan_jifei\x18\x07 \x01(\x08\x12\x16\n\x0etianbian_value\x18\x08 \x01(\r\x12\x16\n\x0eliqibang_value\x18\t \x01(\r\x12\x17\n\x0f\x63hangbang_value\x18\n \x01(\r\x12\x15\n\rnoting_fafu_1\x18\x0b \x01(\r\x12\x15\n\rnoting_fafu_2\x18\x0c \x01(\r\x12\x15\n\rnoting_fafu_3\x18\r \x01(\r\x12\x19\n\x11have_liujumanguan\x18\x0e \x01(\x08\x12\x1c\n\x14have_qieshangmanguan\x18\x0f \x01(\x08\x12\x16\n\x0ehave_biao_dora\x18\x10 \x01(\x08\x12\x1b\n\x13have_gang_biao_dora\x18\x11 \x01(\x08\x12\"\n\x1aming_dora_immediately_open\x18\x12 \x01(\x08\x12\x14\n\x0chave_li_dora\x18\x13 \x01(\x08\x12\x19\n\x11have_gang_li_dora\x18\x14 \x01(\x08\x12\x19\n\x11have_sifenglianda\x18\x15 \x01(\x08\x12\x18\n\x10have_sigangsanle\x18\x16 \x01(\x08\x12\x17\n\x0fhave_sijializhi\x18\x17 \x01(\x08\x12\x1b\n\x13have_jiuzhongjiupai\x18\x18 \x01(\x08\x12\x17\n\x0fhave_sanjiahele\x18\x19 \x01(\x08\x12\x14\n\x0chave_toutiao\x18\x1a \x01(\x08\x12\x1b\n\x13have_helelianzhuang\x18\x1b \x01(\x08\x12\x18\n\x10have_helezhongju\x18\x1c \x01(\x08\x12\x1e\n\x16have_tingpailianzhuang\x18\x1d \x01(\x08\x12\x1b\n\x13have_tingpaizhongju\x18\x1e \x01(\x08\x12\x11\n\thave_yifa\x18\x1f \x01(\x08\x12\x16\n\x0ehave_nanruxiru\x18 \x01(\x08\x12\x18\n\x10jingsuanyuandian\x18! \x01(\r\x12\x13\n\x0bshunweima_2\x18\" \x01(\x05\x12\x13\n\x0bshunweima_3\x18# \x01(\x05\x12\x13\n\x0bshunweima_4\x18$ \x01(\x05\x12\x14\n\x0c\x62ianjietishi\x18% \x01(\x08\x12\x10\n\x08\x61i_level\x18& \x01(\r\x12\x14\n\x0chave_zimosun\x18\' \x01(\x08\x12\x1d\n\x15\x64isable_multi_yukaman\x18( \x01(\x08\x12\r\n\x05\x66\x61nfu\x18) \x01(\r\x12\x11\n\tguyi_mode\x18* \x01(\r\x12\x12\n\ndora3_mode\x18+ \x01(\r\x12\x17\n\x0f\x62\x65gin_open_mode\x18, \x01(\r\x12\x14\n\x0cjiuchao_mode\x18- \x01(\r\x12\x11\n\tmuyu_mode\x18. \x01(\r\x12\x11\n\topen_hand\x18/ \x01(\r\x12\x14\n\x0cxuezhandaodi\x18\x30 \x01(\r\x12\x14\n\x0chuansanzhang\x18\x31 \x01(\r\x12\x0f\n\x07\x63huanma\x18\x32 \x01(\r\x12\x16\n\x0ereveal_discard\x18\x33 \x01(\r\x12\x18\n\x10\x66ield_spell_mode\x18\x34 \x01(\r\x12\x10\n\x08zhanxing\x18\x35 \x01(\r\x12\x15\n\rtianming_mode\x18\x36 \x01(\r\x12\x1a\n\x12\x64isable_leijiyiman\x18< \x01(\x08\x12\x1e\n\x16\x64isable_double_yakuman\x18> \x01(\r\x12!\n\x19\x64isable_composite_yakuman\x18? \x01(\r\x12\x14\n\x0c\x65nable_shiti\x18@ \x01(\r\x12\x1c\n\x14\x65nable_nontsumo_liqi\x18\x41 \x01(\r\x12#\n\x1b\x64isable_double_wind_four_fu\x18\x42 \x01(\r\x12\x1d\n\x15\x64isable_angang_guoshi\x18\x43 \x01(\r\x12\x14\n\x0c\x65nable_renhe\x18\x44 \x01(\r\x12%\n\x1d\x65nable_baopai_extend_settings\x18\x45 \x01(\r\x12\x16\n\x0eyongchang_mode\x18\x46 \x01(\r\x12\x17\n\x0fhunzhiyiji_mode\x18G \x01(\r\"\x19\n\x07GameEnd\x12\x0e\n\x06scores\x18\x01 \x03(\x05\"\x1e\n\rGameEndAction\x12\r\n\x05state\x18\x01 \x01(\r\"\xc1\x01\n\rGameEndResult\x12-\n\x07players\x18\x01 \x03(\x0b\x32\x1c.lq.GameEndResult.PlayerItem\x1a\x80\x01\n\nPlayerItem\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x13\n\x0btotal_point\x18\x02 \x01(\x05\x12\x14\n\x0cpart_point_1\x18\x03 \x01(\x05\x12\x14\n\x0cpart_point_2\x18\x04 \x01(\x05\x12\x15\n\rgrading_score\x18\x05 \x01(\x05\x12\x0c\n\x04gold\x18\x06 \x01(\x05\"\x92\x07\n\x11GameFinalSnapshot\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\r\n\x05state\x18\x02 \x01(\r\x12\x10\n\x08\x63\x61tegory\x18\x03 \x01(\r\x12\x1a\n\x04mode\x18\x04 \x01(\x0b\x32\x0c.lq.GameMode\x12\x1e\n\x04meta\x18\x05 \x01(\x0b\x32\x10.lq.GameMetaData\x12=\n\x0f\x63\x61lculate_param\x18\x06 \x01(\x0b\x32$.lq.GameFinalSnapshot.CalculateParam\x12\x13\n\x0b\x63reate_time\x18\x07 \x01(\r\x12\x12\n\nstart_time\x18\x08 \x01(\r\x12\x13\n\x0b\x66inish_time\x18\t \x01(\r\x12-\n\x05seats\x18\n \x03(\x0b\x32\x1e.lq.GameFinalSnapshot.GameSeat\x12%\n\x06rounds\x18\x0b \x03(\x0b\x32\x15.lq.GameRoundSnapshot\x12)\n\raccount_views\x18\x0c \x03(\x0b\x32\x12.lq.PlayerGameView\x12\x38\n\rfinal_players\x18\r \x03(\x0b\x32!.lq.GameFinalSnapshot.FinalPlayer\x12/\n\x08\x61\x66k_info\x18\x0e \x03(\x0b\x32\x1d.lq.GameFinalSnapshot.AFKInfo\x1aS\n\x0e\x43\x61lculateParam\x12\x12\n\ninit_point\x18\x01 \x01(\r\x12\x18\n\x10jingsuanyuandian\x18\x02 \x01(\r\x12\x13\n\x0brank_points\x18\x03 \x03(\x05\x1a\x88\x01\n\x08GameSeat\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12,\n\x0fnotify_endpoint\x18\x03 \x01(\x0b\x32\x13.lq.NetworkEndpoint\x12\x16\n\x0e\x63lient_address\x18\x04 \x01(\t\x12\x14\n\x0cis_connected\x18\x05 \x01(\x08\x1a\x81\x01\n\x0b\x46inalPlayer\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x13\n\x0btotal_point\x18\x02 \x01(\x05\x12\x14\n\x0cpart_point_1\x18\x03 \x01(\x05\x12\x14\n\x0cpart_point_2\x18\x04 \x01(\x05\x12\x15\n\rgrading_score\x18\x05 \x01(\x05\x12\x0c\n\x04gold\x18\x06 \x01(\x05\x1a\x45\n\x07\x41\x46KInfo\x12\x17\n\x0f\x64\x65\x61l_tile_count\x18\x01 \x01(\r\x12\x13\n\x0bmoqie_count\x18\x02 \x01(\r\x12\x0c\n\x04seat\x18\x03 \x01(\r\"\x8d\x01\n\x0cGameLiveHead\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12#\n\x0bgame_config\x18\x03 \x01(\x0b\x32\x0e.lq.GameConfig\x12#\n\x07players\x18\x04 \x03(\x0b\x32\x12.lq.PlayerGameView\x12\x11\n\tseat_list\x18\x05 \x03(\r\"4\n\x0fGameLiveSegment\x12!\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\x10.lq.GameLiveUnit\"=\n\x12GameLiveSegmentUri\x12\x12\n\nsegment_id\x18\x01 \x01(\r\x12\x13\n\x0bsegment_uri\x18\x02 \x01(\t\"O\n\x0cGameLiveUnit\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x17\n\x0f\x61\x63tion_category\x18\x02 \x01(\r\x12\x13\n\x0b\x61\x63tion_data\x18\x03 \x01(\x0c\"E\n\x0cGameMetaData\x12\x0f\n\x07room_id\x18\x01 \x01(\r\x12\x0f\n\x07mode_id\x18\x02 \x01(\r\x12\x13\n\x0b\x63ontest_uid\x18\x03 \x01(\r\"\xc4\x01\n\x08GameMode\x12\x0c\n\x04mode\x18\x01 \x01(\r\x12\n\n\x02\x61i\x18\x04 \x01(\x08\x12\x12\n\nextendinfo\x18\x05 \x01(\t\x12\'\n\x0b\x64\x65tail_rule\x18\x06 \x01(\x0b\x32\x12.lq.GameDetailRule\x12:\n\x13testing_environment\x18\x07 \x01(\x0b\x32\x1d.lq.GameTestingEnvironmentSet\x12%\n\x0cgame_setting\x18\x08 \x01(\x0b\x32\x0f.lq.GameSetting\"(\n\x11GameNewRoundState\x12\x13\n\x0bseat_states\x18\x01 \x03(\r\"\x10\n\x0eGameNoopAction\"\xb8\x01\n\x0bGameRestore\x12\"\n\x08snapshot\x18\x01 \x01(\x0b\x32\x10.lq.GameSnapshot\x12$\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\x13.lq.ActionPrototype\x12\x1b\n\x13passed_waiting_time\x18\x03 \x01(\r\x12\x12\n\ngame_state\x18\x04 \x01(\r\x12\x12\n\nstart_time\x18\x05 \x01(\r\x12\x1a\n\x12last_pause_time_ms\x18\x06 \x01(\r\"\xa1\x03\n\x0fGameRoundHuData\x12(\n\x05hupai\x18\x01 \x01(\x0b\x32\x19.lq.GameRoundHuData.HuPai\x12%\n\x04\x66\x61ns\x18\x02 \x03(\x0b\x32\x17.lq.GameRoundHuData.Fan\x12\r\n\x05score\x18\x03 \x01(\r\x12\x0b\n\x03xun\x18\x04 \x01(\r\x12\x10\n\x08title_id\x18\x05 \x01(\r\x12\x0f\n\x07\x66\x61n_sum\x18\x06 \x01(\r\x12\x0e\n\x06\x66u_sum\x18\x07 \x01(\r\x12\x15\n\ryakuman_count\x18\x08 \x01(\r\x12\x17\n\x0f\x62iao_dora_count\x18\t \x01(\r\x12\x16\n\x0ered_dora_count\x18\n \x01(\r\x12\x15\n\rli_dora_count\x18\x0b \x01(\r\x12\x13\n\x0b\x62\x61\x62\x65i_count\x18\x0c \x01(\r\x12\x18\n\x10xuan_shang_count\x18\r \x01(\r\x1a\x31\n\x05HuPai\x12\x0c\n\x04tile\x18\x01 \x01(\t\x12\x0c\n\x04seat\x18\x02 \x01(\r\x12\x0c\n\x04liqi\x18\x03 \x01(\r\x1a-\n\x03\x46\x61n\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x0b\n\x03\x66\x61n\x18\x03 \x01(\r\"Y\n\x0fGameRoundPlayer\x12\r\n\x05score\x18\x01 \x01(\x05\x12\x0c\n\x04rank\x18\x02 \x01(\r\x12)\n\x06result\x18\x03 \x01(\x0b\x32\x19.lq.GameRoundPlayerResult\"\xb5\x01\n\x15GameRoundPlayerResult\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05hands\x18\x02 \x03(\t\x12\x0c\n\x04ming\x18\x03 \x03(\t\x12\x11\n\tliqi_type\x18\x04 \x01(\r\x12\x0f\n\x07is_fulu\x18\x05 \x01(\x08\x12\x17\n\x0fis_liujumanguan\x18\x06 \x01(\x08\x12\x13\n\x0blian_zhuang\x18\x07 \x01(\r\x12\x1f\n\x02hu\x18\x08 \x01(\x0b\x32\x13.lq.GameRoundHuData\"R\n\x11GameRoundSnapshot\x12\n\n\x02ju\x18\x01 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x02 \x01(\r\x12$\n\x07players\x18\x03 \x03(\x0b\x32\x13.lq.GameRoundPlayer\"\xab\x01\n\x0fGameRuleSetting\x12\x12\n\nround_type\x18\x01 \x01(\r\x12\x0f\n\x07shiduan\x18\x02 \x01(\x08\x12\x12\n\ndora_count\x18\x03 \x01(\r\x12\x15\n\rthinking_type\x18\x04 \x01(\r\x12\x17\n\x0fuse_detail_rule\x18\x05 \x01(\x08\x12/\n\x0e\x64\x65tail_rule_v2\x18\x06 \x01(\x0b\x32\x17.lq.ContestDetailRuleV2\"\xc9\x01\n\x11GameSelfOperation\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05index\x18\x02 \x01(\r\x12\x0c\n\x04tile\x18\x03 \x01(\t\x12\x18\n\x10\x63\x61ncel_operation\x18\x04 \x01(\x08\x12\r\n\x05moqie\x18\x05 \x01(\x08\x12\x0f\n\x07timeuse\x18\x06 \x01(\r\x12\x12\n\ntile_state\x18\x07 \x01(\x05\x12\x14\n\x0c\x63hange_tiles\x18\x08 \x03(\t\x12\x13\n\x0btile_states\x18\t \x03(\x05\x12\x10\n\x08gap_type\x18\n \x01(\r\"#\n\x0bGameSetting\x12\x14\n\x0c\x65moji_switch\x18\x01 \x01(\r\"\x99\x03\n\x0cGameSnapshot\x12\r\n\x05\x63hang\x18\x01 \x01(\r\x12\n\n\x02ju\x18\x02 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x03 \x01(\r\x12\x14\n\x0cindex_player\x18\x04 \x01(\r\x12\x17\n\x0fleft_tile_count\x18\x05 \x01(\r\x12\r\n\x05hands\x18\x06 \x03(\t\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x10\n\x08liqibang\x18\x08 \x01(\r\x12\x30\n\x07players\x18\t \x03(\x0b\x32\x1f.lq.GameSnapshot.PlayerSnapshot\x12\x10\n\x08zhenting\x18\n \x01(\x08\x1a\xbd\x01\n\x0ePlayerSnapshot\x12\r\n\x05score\x18\x01 \x01(\x05\x12\x14\n\x0cliqiposition\x18\x02 \x01(\x05\x12\x0f\n\x07tilenum\x18\x03 \x01(\r\x12\x0e\n\x06qipais\x18\x04 \x03(\t\x12\x33\n\x05mings\x18\x05 \x03(\x0b\x32$.lq.GameSnapshot.PlayerSnapshot.Fulu\x1a\x30\n\x04\x46ulu\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x03(\t\x12\x0c\n\x04\x66rom\x18\x03 \x03(\r\"Y\n\x19GameTestingEnvironmentSet\x12\x0f\n\x07paixing\x18\x01 \x01(\r\x12\x12\n\nleft_count\x18\x02 \x01(\r\x12\x17\n\x0f\x66ield_spell_var\x18\x03 \x01(\r\"+\n\rGameUserEvent\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\"\xa7\x01\n\rGameUserInput\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0b\n\x03\x65mo\x18\x03 \x01(\r\x12(\n\toperation\x18\n \x01(\x0b\x32\x15.lq.GameSelfOperation\x12 \n\x03\x63pg\x18\x0b \x01(\x0b\x32\x13.lq.GameChiPengGang\x12!\n\x04vote\x18\x0c \x01(\x0b\x32\x13.lq.GameVoteGameEnd\"\x1e\n\x0fGameVoteGameEnd\x12\x0b\n\x03yes\x18\x01 \x01(\x08\"\xc6\x01\n\x10HuInfoXueZhanMid\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x12\n\nhand_count\x18\x02 \x01(\r\x12\x0c\n\x04hand\x18\x03 \x03(\t\x12\x0c\n\x04ming\x18\x04 \x03(\t\x12\x0f\n\x07hu_tile\x18\x05 \x01(\t\x12\x0c\n\x04zimo\x18\x06 \x01(\x08\x12\r\n\x05yiman\x18\x07 \x01(\x08\x12\r\n\x05\x63ount\x18\x08 \x01(\r\x12\x19\n\x04\x66\x61ns\x18\t \x03(\x0b\x32\x0b.lq.FanInfo\x12\n\n\x02\x66u\x18\n \x01(\r\x12\x10\n\x08title_id\x18\x0b \x01(\r\"\xad\x03\n\x08HuleInfo\x12\x0c\n\x04hand\x18\x01 \x03(\t\x12\x0c\n\x04ming\x18\x02 \x03(\t\x12\x0f\n\x07hu_tile\x18\x03 \x01(\t\x12\x0c\n\x04seat\x18\x04 \x01(\r\x12\x0c\n\x04zimo\x18\x05 \x01(\x08\x12\x0e\n\x06qinjia\x18\x06 \x01(\x08\x12\x0c\n\x04liqi\x18\x07 \x01(\x08\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x10\n\x08li_doras\x18\t \x03(\t\x12\r\n\x05yiman\x18\n \x01(\x08\x12\r\n\x05\x63ount\x18\x0b \x01(\r\x12\x19\n\x04\x66\x61ns\x18\x0c \x03(\x0b\x32\x0b.lq.FanInfo\x12\n\n\x02\x66u\x18\r \x01(\r\x12\r\n\x05title\x18\x0e \x01(\t\x12\x12\n\npoint_rong\x18\x0f \x01(\r\x12\x16\n\x0epoint_zimo_qin\x18\x10 \x01(\r\x12\x17\n\x0fpoint_zimo_xian\x18\x11 \x01(\r\x12\x10\n\x08title_id\x18\x12 \x01(\r\x12\x11\n\tpoint_sum\x18\x13 \x01(\r\x12\x0e\n\x06\x64\x61\x64ian\x18\x14 \x01(\r\x12\x0e\n\x06\x62\x61opai\x18\x15 \x01(\r\x12\x14\n\x0c\x62\x61opai_seats\x18\x16 \x03(\r\x12\r\n\x05lines\x18\x17 \x03(\t\x12\x16\n\x0etianming_bonus\x18\x18 \x01(\r\"Q\n\x12HunZhiYiJiBuffInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x1b\n\x13\x63ontinue_deal_count\x18\x02 \x01(\r\x12\x10\n\x08overload\x18\x03 \x01(\x08\",\n\x0bI18nContext\x12\x0c\n\x04lang\x18\x01 \x01(\t\x12\x0f\n\x07\x63ontext\x18\x02 \x01(\t\"Q\n\rIslandBagData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0e\n\x06matrix\x18\x02 \x01(\t\x12$\n\x05items\x18\x03 \x03(\x0b\x32\x15.lq.IslandBagItemData\"]\n\x11IslandBagItemData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x03(\r\x12\x0e\n\x06rotate\x18\x03 \x01(\r\x12\x10\n\x08goods_id\x18\x04 \x01(\r\x12\r\n\x05price\x18\x05 \x01(\r\"G\n\x0fIslandGoodsData\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x13\n\x0bupdate_time\x18\x03 \x01(\r\"z\n\x0eIslandZoneData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x30\n\rcurrency_used\x18\x02 \x01(\x0b\x32\x19.lq.SignedTimeCounterData\x12*\n\rgoods_records\x18\x03 \x03(\x0b\x32\x13.lq.IslandGoodsData\"&\n\x04Item\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05stack\x18\x02 \x01(\r\"0\n\x0eItemGainRecord\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"d\n\x0fItemGainRecords\x12\x13\n\x0brecord_time\x18\x01 \x01(\r\x12\x17\n\x0flimit_source_id\x18\x02 \x01(\r\x12#\n\x07records\x18\x03 \x03(\x0b\x32\x12.lq.ItemGainRecord\"L\n\x0bLiQiSuccess\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05score\x18\x02 \x01(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12\x0e\n\x06\x66\x61iled\x18\x04 \x01(\x08\"\xa5\x02\n\x04Mail\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\x12\r\n\x05state\x18\x02 \x01(\r\x12\x17\n\x0ftake_attachment\x18\x03 \x01(\x08\x12\r\n\x05title\x18\x04 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x05 \x01(\t\x12#\n\x0b\x61ttachments\x18\x06 \x03(\x0b\x32\x0e.lq.RewardSlot\x12\x13\n\x0b\x63reate_time\x18\x07 \x01(\r\x12\x13\n\x0b\x65xpire_time\x18\x08 \x01(\r\x12\x14\n\x0creference_id\x18\t \x01(\r\x12#\n\ntitle_i18n\x18\n \x03(\x0b\x32\x0f.lq.I18nContext\x12%\n\x0c\x63ontent_i18n\x18\x0b \x03(\x0b\x32\x0f.lq.I18nContext\x12\x13\n\x0btemplate_id\x18\x0c \x01(\r\"\'\n\x0eMaintainNotice\x12\x15\n\rmaintain_time\x18\x01 \x01(\r\"Y\n\x10MineActivityData\x12\x1c\n\tdig_point\x18\x01 \x03(\x0b\x32\t.lq.Point\x12\x1b\n\x03map\x18\x02 \x03(\x0b\x32\x0e.lq.MineReward\x12\n\n\x02id\x18\x03 \x01(\r\"K\n\nMineReward\x12\x18\n\x05point\x18\x01 \x01(\x0b\x32\t.lq.Point\x12\x11\n\treward_id\x18\x02 \x01(\r\x12\x10\n\x08received\x18\x03 \x01(\x08\"F\n\x0fMonthTicketInfo\x12\n\n\x02id\x18\x01 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\r\x12\x15\n\rlast_pay_time\x18\x03 \x01(\r\"F\n\x08MuyuInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x11\n\tcount_max\x18\x03 \x01(\r\x12\n\n\x02id\x18\x04 \x01(\r\"@\n\x0fNetworkEndpoint\x12\x0e\n\x06\x66\x61mily\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\r\"A\n\x13NewRoundOpenedTiles\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05tiles\x18\x02 \x03(\t\x12\r\n\x05\x63ount\x18\x03 \x03(\r\"4\n\x0fNicknameSetting\x12\x0e\n\x06\x65nable\x18\x01 \x01(\r\x12\x11\n\tnicknames\x18\x02 \x03(\t\"g\n\x10NoTilePlayerInfo\x12\x0f\n\x07tingpai\x18\x03 \x01(\x08\x12\x0c\n\x04hand\x18\x04 \x03(\t\x12\x1e\n\x05tings\x18\x05 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\x14\n\x0c\x61lready_hule\x18\x06 \x01(\x08\"\xa1\x01\n\x0fNoTileScoreInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0c\n\x04hand\x18\x04 \x03(\t\x12\x0c\n\x04ming\x18\x05 \x03(\t\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\r\n\x05score\x18\x07 \x01(\r\x12\r\n\x05taxes\x18\x08 \x03(\x05\x12\r\n\x05lines\x18\t \x03(\t\"H\n\x0fNotifyAFKResult\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x14\n\x0c\x62\x61n_end_time\x18\x02 \x01(\r\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\"\xaf\x01\n NotifyAccountChallengeTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\r\n\x05level\x18\x02 \x01(\r\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\x13\n\x0bmatch_count\x18\x04 \x01(\r\x12\x11\n\tticket_id\x18\x05 \x01(\r\x12\x17\n\x0frewarded_season\x18\x06 \x03(\r\"k\n\x18NotifyAccountLevelChange\x12 \n\x06origin\x18\x01 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x1f\n\x05\x66inal\x18\x02 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x0c\n\x04type\x18\x03 \x01(\r\"\x15\n\x13NotifyAccountLogout\"E\n\x1dNotifyAccountRandomTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\"8\n\x13NotifyAccountUpdate\x12!\n\x06update\x18\x01 \x01(\x0b\x32\x11.lq.AccountUpdate\"T\n\x14NotifyActivityChange\x12$\n\x0enew_activities\x18\x01 \x03(\x0b\x32\x0c.lq.Activity\x12\x16\n\x0e\x65nd_activities\x18\x02 \x03(\r\"F\n\x1eNotifyActivityPeriodTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\"\x8a\x01\n\x13NotifyActivityPoint\x12>\n\x0f\x61\x63tivity_points\x18\x01 \x03(\x0b\x32%.lq.NotifyActivityPoint.ActivityPoint\x1a\x33\n\rActivityPoint\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"\x8e\x01\n\x15NotifyActivityPointV2\x12@\n\x0f\x61\x63tivity_points\x18\x01 \x03(\x0b\x32\'.lq.NotifyActivityPointV2.ActivityPoint\x1a\x33\n\rActivityPoint\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"\xa0\x01\n\x14NotifyActivityReward\x12@\n\x0f\x61\x63tivity_reward\x18\x01 \x03(\x0b\x32\'.lq.NotifyActivityReward.ActivityReward\x1a\x46\n\x0e\x41\x63tivityReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x1f\n\x07rewards\x18\x02 \x03(\x0b\x32\x0e.lq.RewardSlot\"\xa4\x01\n\x16NotifyActivityRewardV2\x12\x42\n\x0f\x61\x63tivity_reward\x18\x01 \x03(\x0b\x32).lq.NotifyActivityRewardV2.ActivityReward\x1a\x46\n\x0e\x41\x63tivityReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x1f\n\x07rewards\x18\x02 \x03(\x0b\x32\x0e.lq.RewardSlot\"N\n\x1fNotifyActivitySegmentTaskUpdate\x12+\n\nprogresses\x18\x01 \x03(\x0b\x32\x17.lq.SegmentTaskProgress\"@\n\x18NotifyActivityTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\"\xbb\x04\n\x14NotifyActivityUpdate\x12\x37\n\x04list\x18\x01 \x03(\x0b\x32).lq.NotifyActivityUpdate.FeedActivityData\x1a\xe9\x03\n\x10\x46\x65\x65\x64\x41\x63tivityData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x12\n\nfeed_count\x18\x02 \x01(\r\x12X\n\x13\x66riend_receive_data\x18\x03 \x01(\x0b\x32;.lq.NotifyActivityUpdate.FeedActivityData.CountWithTimeData\x12U\n\x10\x66riend_send_data\x18\x04 \x01(\x0b\x32;.lq.NotifyActivityUpdate.FeedActivityData.CountWithTimeData\x12I\n\ngift_inbox\x18\x05 \x03(\x0b\x32\x35.lq.NotifyActivityUpdate.FeedActivityData.GiftBoxData\x1a<\n\x11\x43ountWithTimeData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x10last_update_time\x18\x02 \x01(\r\x1ar\n\x0bGiftBoxData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x04 \x01(\r\x12\x0c\n\x04time\x18\x05 \x01(\r\x12\x10\n\x08received\x18\x06 \x01(\r\"\x96\x01\n\x18NotifyAnnouncementUpdate\x12\x44\n\x0bupdate_list\x18\x01 \x03(\x0b\x32/.lq.NotifyAnnouncementUpdate.AnnouncementUpdate\x1a\x34\n\x12\x41nnouncementUpdate\x12\x0c\n\x04lang\x18\x01 \x01(\t\x12\x10\n\x08platform\x18\x02 \x01(\t\"\x14\n\x12NotifyAnotherLogin\"W\n\rNotifyCaptcha\x12\x10\n\x08\x63heck_id\x18\x01 \x01(\r\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x12\n\nrandom_str\x18\x03 \x01(\t\x12\x0c\n\x04type\x18\x04 \x01(\r\"X\n\x13NotifyClientMessage\x12\"\n\x06sender\x18\x01 \x01(\x0b\x32\x12.lq.PlayerBaseView\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x03 \x01(\t\"y\n\x1dNotifyCustomContestAccountMsg\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x0e\n\x06sender\x18\x03 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x04 \x01(\t\x12\x10\n\x08verified\x18\x05 \x01(\r\"<\n\x18NotifyCustomContestState\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\r\n\x05state\x18\x02 \x01(\r\"\xb1\x01\n\x1cNotifyCustomContestSystemMsg\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0c\n\x04uuid\x18\x03 \x01(\t\x12\x32\n\ngame_start\x18\x04 \x01(\x0b\x32\x1e.lq.CustomizedContestGameStart\x12.\n\x08game_end\x18\x05 \x01(\x0b\x32\x1c.lq.CustomizedContestGameEnd\"r\n\x15NotifyDailyTaskUpdate\x12$\n\nprogresses\x18\x01 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x1c\n\x14max_daily_task_count\x18\x02 \x01(\r\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\"(\n\x10NotifyDeleteMail\x12\x14\n\x0cmail_id_list\x18\x01 \x03(\r\"\xa0\x01\n\x11NotifyEndGameVote\x12\x31\n\x07results\x18\x01 \x03(\x0b\x32 .lq.NotifyEndGameVote.VoteResult\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x15\n\rduration_time\x18\x03 \x01(\r\x1a-\n\nVoteResult\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0b\n\x03yes\x18\x02 \x01(\x08\"R\n\x12NotifyFriendChange\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x1a\n\x06\x66riend\x18\x03 \x01(\x0b\x32\n.lq.Friend\"Z\n\x17NotifyFriendStateChange\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12,\n\x0c\x61\x63tive_state\x18\x02 \x01(\x0b\x32\x16.lq.AccountActiveState\"M\n\x16NotifyFriendViewChange\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12 \n\x04\x62\x61se\x18\x02 \x01(\x0b\x32\x12.lq.PlayerBaseView\"4\n\x13NotifyGameBroadcast\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\"8\n\x13NotifyGameEndResult\x12!\n\x06result\x18\x01 \x01(\x0b\x32\x11.lq.GameEndResult\"\x84\x05\n\x16NotifyGameFinishReward\x12\x0f\n\x07mode_id\x18\x01 \x01(\r\x12<\n\x0clevel_change\x18\x02 \x01(\x0b\x32&.lq.NotifyGameFinishReward.LevelChange\x12:\n\x0bmatch_chest\x18\x03 \x01(\x0b\x32%.lq.NotifyGameFinishReward.MatchChest\x12@\n\x0emain_character\x18\x04 \x01(\x0b\x32(.lq.NotifyGameFinishReward.MainCharacter\x12@\n\x0e\x63haracter_gift\x18\x05 \x01(\x0b\x32(.lq.NotifyGameFinishReward.CharacterGift\x1a^\n\x0bLevelChange\x12 \n\x06origin\x18\x01 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x1f\n\x05\x66inal\x18\x02 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x0c\n\x04type\x18\x03 \x01(\r\x1aq\n\nMatchChest\x12\x10\n\x08\x63hest_id\x18\x01 \x01(\r\x12\x0e\n\x06origin\x18\x02 \x01(\r\x12\r\n\x05\x66inal\x18\x03 \x01(\r\x12\x11\n\tis_graded\x18\x04 \x01(\x08\x12\x1f\n\x07rewards\x18\x05 \x03(\x0b\x32\x0e.lq.RewardSlot\x1a\x38\n\rMainCharacter\x12\r\n\x05level\x18\x01 \x01(\r\x12\x0b\n\x03\x65xp\x18\x02 \x01(\r\x12\x0b\n\x03\x61\x64\x64\x18\x03 \x01(\r\x1aN\n\rCharacterGift\x12\x0e\n\x06origin\x18\x01 \x01(\r\x12\r\n\x05\x66inal\x18\x02 \x01(\r\x12\x0b\n\x03\x61\x64\x64\x18\x03 \x01(\r\x12\x11\n\tis_graded\x18\x04 \x01(\x08\"\x8e\x05\n\x18NotifyGameFinishRewardV2\x12\x0f\n\x07mode_id\x18\x01 \x01(\r\x12>\n\x0clevel_change\x18\x02 \x01(\x0b\x32(.lq.NotifyGameFinishRewardV2.LevelChange\x12<\n\x0bmatch_chest\x18\x03 \x01(\x0b\x32\'.lq.NotifyGameFinishRewardV2.MatchChest\x12\x42\n\x0emain_character\x18\x04 \x01(\x0b\x32*.lq.NotifyGameFinishRewardV2.MainCharacter\x12\x42\n\x0e\x63haracter_gift\x18\x05 \x01(\x0b\x32*.lq.NotifyGameFinishRewardV2.CharacterGift\x1a^\n\x0bLevelChange\x12 \n\x06origin\x18\x01 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x1f\n\x05\x66inal\x18\x02 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x0c\n\x04type\x18\x03 \x01(\r\x1aq\n\nMatchChest\x12\x10\n\x08\x63hest_id\x18\x01 \x01(\r\x12\x0e\n\x06origin\x18\x02 \x01(\r\x12\r\n\x05\x66inal\x18\x03 \x01(\r\x12\x11\n\tis_graded\x18\x04 \x01(\x08\x12\x1f\n\x07rewards\x18\x05 \x03(\x0b\x32\x0e.lq.RewardSlot\x1a\x38\n\rMainCharacter\x12\r\n\x05level\x18\x01 \x01(\r\x12\x0b\n\x03\x65xp\x18\x02 \x01(\r\x12\x0b\n\x03\x61\x64\x64\x18\x03 \x01(\r\x1aN\n\rCharacterGift\x12\x0e\n\x06origin\x18\x01 \x01(\r\x12\r\n\x05\x66inal\x18\x02 \x01(\r\x12\x0b\n\x03\x61\x64\x64\x18\x03 \x01(\r\x12\x11\n\tis_graded\x18\x04 \x01(\x08\"!\n\x0fNotifyGamePause\x12\x0e\n\x06paused\x18\x01 \x01(\x08\"%\n\x13NotifyGameTerminate\x12\x0e\n\x06reason\x18\x01 \x01(\t\"\x17\n\x15NotifyGiftSendRefresh\"\x16\n\x14NotifyIntervalUpdate\"\x9c\x01\n\x16NotifyLeaderboardPoint\x12G\n\x12leaderboard_points\x18\x01 \x03(\x0b\x32+.lq.NotifyLeaderboardPoint.LeaderboardPoint\x1a\x39\n\x10LeaderboardPoint\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"\xa0\x01\n\x18NotifyLeaderboardPointV2\x12I\n\x12leaderboard_points\x18\x01 \x03(\x0b\x32-.lq.NotifyLeaderboardPointV2.LeaderboardPoint\x1a\x39\n\x10LeaderboardPoint\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"\x1a\n\x18NotifyLoginQueueFinished\"\x16\n\x14NotifyMaintainNotice\" \n\x11NotifyMatchFailed\x12\x0b\n\x03sid\x18\x01 \x01(\t\"{\n\x14NotifyMatchGameStart\x12\x10\n\x08game_url\x18\x01 \x01(\t\x12\x15\n\rconnect_token\x18\x02 \x01(\t\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\x12\x15\n\rmatch_mode_id\x18\x04 \x01(\r\x12\x10\n\x08location\x18\x05 \x01(\t\"!\n\x12NotifyMatchTimeout\x12\x0b\n\x03sid\x18\x01 \x01(\t\"\x12\n\x10NotifyNewComment\"R\n\x14NotifyNewFriendApply\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x12\n\napply_time\x18\x02 \x01(\r\x12\x12\n\nremoved_id\x18\x03 \x01(\r\"7\n\rNotifyNewGame\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\x12\x13\n\x0bplayer_list\x18\x02 \x03(\t\"\'\n\rNotifyNewMail\x12\x16\n\x04mail\x18\x01 \x01(\x0b\x32\x08.lq.Mail\"3\n\x11NotifyObserveData\x12\x1e\n\x04unit\x18\x01 \x01(\x0b\x32\x10.lq.GameLiveUnit\"\xdc\x01\n\x0fNotifyPayResult\x12\x12\n\npay_result\x18\x01 \x01(\r\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x10\n\x08goods_id\x18\x03 \x01(\r\x12\x18\n\x10new_month_ticket\x18\x04 \x01(\r\x12;\n\x0fresource_modify\x18\x05 \x03(\x0b\x32\".lq.NotifyPayResult.ResourceModify\x1a:\n\x0eResourceModify\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\r\n\x05\x66inal\x18\x03 \x01(\r\"O\n\x1bNotifyPlayerConnectionState\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\"\n\x05state\x18\x02 \x01(\x0e\x32\x13.lq.GamePlayerState\"2\n\x19NotifyPlayerLoadGameReady\x12\x15\n\rready_id_list\x18\x01 \x03(\r\",\n\x16NotifyReviveCoinUpdate\x12\x12\n\nhas_gained\x18\x01 \x01(\x08\"\x15\n\x13NotifyRollingNotice\"c\n\x13NotifyRoomGameStart\x12\x10\n\x08game_url\x18\x01 \x01(\t\x12\x15\n\rconnect_token\x18\x02 \x01(\t\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\x12\x10\n\x08location\x18\x04 \x01(\t\"\x13\n\x11NotifyRoomKickOut\"\xd4\x01\n\x18NotifyRoomPlayerDressing\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08\x64ressing\x18\x02 \x01(\x08\x12G\n\x0c\x61\x63\x63ount_list\x18\x03 \x01(\x0b\x32\x31.lq.NotifyRoomPlayerDressing.AccountDressingState\x12\x0b\n\x03seq\x18\x04 \x01(\r\x1a<\n\x14\x41\x63\x63ountDressingState\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08\x64ressing\x18\x02 \x01(\x08\"\xc2\x01\n\x15NotifyRoomPlayerReady\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05ready\x18\x02 \x01(\x08\x12\x41\n\x0c\x61\x63\x63ount_list\x18\x03 \x01(\x0b\x32+.lq.NotifyRoomPlayerReady.AccountReadyState\x12\x0b\n\x03seq\x18\x04 \x01(\r\x1a\x36\n\x11\x41\x63\x63ountReadyState\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05ready\x18\x02 \x01(\x08\"\xb3\x01\n\x16NotifyRoomPlayerUpdate\x12\'\n\x0bupdate_list\x18\x01 \x03(\x0b\x32\x12.lq.PlayerBaseView\x12\x13\n\x0bremove_list\x18\x02 \x03(\r\x12\x10\n\x08owner_id\x18\x03 \x01(\r\x12\x13\n\x0brobot_count\x18\x04 \x01(\r\x12\'\n\x0bplayer_list\x18\x05 \x03(\x0b\x32\x12.lq.PlayerBaseView\x12\x0b\n\x03seq\x18\x06 \x01(\r\";\n\x13NotifyServerSetting\x12$\n\x08settings\x18\x01 \x01(\x0b\x32\x12.lq.ServerSettings\"3\n\x10NotifyShopUpdate\x12\x1f\n\tshop_info\x18\x01 \x01(\x0b\x32\x0c.lq.ShopInfo\"\xb7\x01\n\x14NotifyVipLevelChange\x12\x12\n\ngift_limit\x18\x01 \x01(\r\x12\x18\n\x10\x66riend_max_count\x18\x02 \x01(\r\x12\x1e\n\x16zhp_free_refresh_limit\x18\x03 \x01(\r\x12\x1e\n\x16zhp_cost_refresh_limit\x18\x04 \x01(\r\x12\x13\n\x0b\x62uddy_bonus\x18\x05 \x01(\x02\x12\x1c\n\x14record_collect_limit\x18\x06 \x01(\r\"M\n\nOpenResult\x12\x1e\n\x06reward\x18\x01 \x01(\x0b\x32\x0e.lq.RewardSlot\x12\x1f\n\x07replace\x18\x02 \x01(\x0b\x32\x0e.lq.RewardSlot\"z\n\x11OptionalOperation\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x13\n\x0b\x63ombination\x18\x02 \x03(\t\x12\x14\n\x0c\x63hange_tiles\x18\x03 \x03(\t\x12\x1a\n\x12\x63hange_tile_states\x18\x04 \x03(\x05\x12\x10\n\x08gap_type\x18\x05 \x01(\r\"z\n\x15OptionalOperationList\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12-\n\x0eoperation_list\x18\x02 \x03(\x0b\x32\x15.lq.OptionalOperation\x12\x10\n\x08time_add\x18\x04 \x01(\r\x12\x12\n\ntime_fixed\x18\x05 \x01(\r\"\xdf\x02\n\x0ePaymentSetting\x12\x14\n\x0copen_payment\x18\x01 \x01(\r\x12\x1e\n\x16payment_info_show_type\x18\x02 \x01(\r\x12\x14\n\x0cpayment_info\x18\x03 \x01(\t\x12-\n\x06wechat\x18\x04 \x01(\x0b\x32\x1d.lq.PaymentSetting.WechatData\x12-\n\x06\x61lipay\x18\x05 \x01(\x0b\x32\x1d.lq.PaymentSetting.AlipayData\x1a\\\n\nWechatData\x12\x16\n\x0e\x64isable_create\x18\x01 \x01(\x08\x12\x1f\n\x17payment_source_platform\x18\x02 \x01(\r\x12\x15\n\renable_credit\x18\x03 \x01(\x08\x1a\x45\n\nAlipayData\x12\x16\n\x0e\x64isable_create\x18\x01 \x01(\x08\x12\x1f\n\x17payment_source_platform\x18\x02 \x01(\r\"\xed\x03\n\x10PaymentSettingV2\x12\x14\n\x0copen_payment\x18\x01 \x01(\r\x12\x42\n\x11payment_platforms\x18\x02 \x03(\x0b\x32\'.lq.PaymentSettingV2.PaymentSettingUnit\x1a\x86\x01\n\x0fPaymentMaintain\x12\x12\n\nstart_time\x18\x01 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x02 \x01(\r\x12\x1a\n\x12goods_click_action\x18\x03 \x01(\r\x12\x18\n\x10goods_click_text\x18\x04 \x01(\t\x12\x17\n\x0f\x65nabled_channel\x18\x05 \x03(\t\x1a\xf5\x01\n\x12PaymentSettingUnit\x12\x10\n\x08platform\x18\x01 \x01(\t\x12\x0f\n\x07is_show\x18\x02 \x01(\x08\x12\x1a\n\x12goods_click_action\x18\x03 \x01(\r\x12\x18\n\x10goods_click_text\x18\x04 \x01(\t\x12\x36\n\x08maintain\x18\x05 \x01(\x0b\x32$.lq.PaymentSettingV2.PaymentMaintain\x12!\n\x19\x65nable_for_frozen_account\x18\x06 \x01(\x08\x12\x12\n\nextra_data\x18\x07 \x01(\t\x12\x17\n\x0f\x65nabled_channel\x18\x08 \x03(\t\"\xd6\x01\n\x0ePlayerBaseView\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x11\n\tavatar_id\x18\x02 \x01(\r\x12\r\n\x05title\x18\x03 \x01(\r\x12\x10\n\x08nickname\x18\x04 \x01(\t\x12\x1f\n\x05level\x18\x05 \x01(\x0b\x32\x10.lq.AccountLevel\x12 \n\x06level3\x18\x06 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\x07 \x01(\r\x12\x10\n\x08verified\x18\x08 \x01(\r\x12\x11\n\tis_banned\x18\t \x01(\r\"\x82\x02\n\x0ePlayerGameView\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x11\n\tavatar_id\x18\x02 \x01(\r\x12\r\n\x05title\x18\x03 \x01(\r\x12\x10\n\x08nickname\x18\x04 \x01(\t\x12\x1f\n\x05level\x18\x05 \x01(\x0b\x32\x10.lq.AccountLevel\x12 \n\tcharacter\x18\x06 \x01(\x0b\x32\r.lq.Character\x12 \n\x06level3\x18\x07 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\x08 \x01(\r\x12\x10\n\x08verified\x18\t \x01(\r\x12\x1b\n\x05views\x18\n \x03(\x0b\x32\x0c.lq.ViewSlot\"\x1d\n\rPlayerLeaving\x12\x0c\n\x04seat\x18\x01 \x01(\r\"\x1d\n\x05Point\x12\t\n\x01x\x18\x01 \x01(\r\x12\t\n\x01y\x18\x02 \x01(\r\"\xbd\x01\n\x12QuestionnaireBrief\x12\n\n\x02id\x18\x01 \x01(\r\x12\x12\n\nversion_id\x18\x02 \x01(\r\x12\x1c\n\x14\x65\x66\x66\x65\x63tive_time_start\x18\x03 \x01(\r\x12\x1a\n\x12\x65\x66\x66\x65\x63tive_time_end\x18\x04 \x01(\r\x12(\n\x07rewards\x18\x05 \x03(\x0b\x32\x17.lq.QuestionnaireReward\x12\x14\n\x0c\x62\x61nner_title\x18\x06 \x01(\t\x12\r\n\x05title\x18\x07 \x01(\t\"\xba\x02\n\x13QuestionnaireDetail\x12\n\n\x02id\x18\x01 \x01(\r\x12\x12\n\nversion_id\x18\x02 \x01(\r\x12\x1c\n\x14\x65\x66\x66\x65\x63tive_time_start\x18\x03 \x01(\r\x12\x1a\n\x12\x65\x66\x66\x65\x63tive_time_end\x18\x04 \x01(\r\x12(\n\x07rewards\x18\x05 \x03(\x0b\x32\x17.lq.QuestionnaireReward\x12\x14\n\x0c\x62\x61nner_title\x18\x06 \x01(\t\x12\r\n\x05title\x18\x07 \x01(\t\x12\x1a\n\x12\x61nnouncement_title\x18\x08 \x01(\t\x12\x1c\n\x14\x61nnouncement_content\x18\t \x01(\t\x12\x12\n\nfinal_text\x18\n \x01(\t\x12,\n\tquestions\x18\x0b \x03(\x0b\x32\x19.lq.QuestionnaireQuestion\"\xba\x05\n\x15QuestionnaireQuestion\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05title\x18\x02 \x01(\t\x12\x10\n\x08\x64\x65scribe\x18\x03 \x01(\t\x12\x0c\n\x04type\x18\x04 \x01(\t\x12\x10\n\x08sub_type\x18\x05 \x01(\t\x12\x39\n\x07options\x18\x06 \x03(\x0b\x32(.lq.QuestionnaireQuestion.QuestionOption\x12\x1a\n\x12option_random_sort\x18\x07 \x01(\x08\x12\x0f\n\x07require\x18\x08 \x01(\x08\x12\x12\n\nmax_choice\x18\t \x01(\r\x12\x41\n\rnext_question\x18\n \x03(\x0b\x32*.lq.QuestionnaireQuestion.NextQuestionData\x12\x12\n\nmatrix_row\x18\x0b \x03(\t\x1a\x43\n\x0eQuestionOption\x12\r\n\x05label\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_input\x18\x03 \x01(\x08\x1a\xbb\x02\n\x10NextQuestionData\x12\x1a\n\x12target_question_id\x18\x01 \x01(\r\x12W\n\nconditions\x18\n \x03(\x0b\x32\x43.lq.QuestionnaireQuestion.NextQuestionData.QuestionconditionWrapper\x1a\x44\n\x11QuestionCondition\x12\x13\n\x0bquestion_id\x18\x01 \x01(\r\x12\n\n\x02op\x18\x02 \x01(\t\x12\x0e\n\x06values\x18\x03 \x03(\t\x1al\n\x18QuestionconditionWrapper\x12P\n\nconditions\x18\x01 \x03(\x0b\x32<.lq.QuestionnaireQuestion.NextQuestionData.QuestionCondition\"9\n\x13QuestionnaireReward\x12\x13\n\x0bresource_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\xd0\x01\n\x0bRPGActivity\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x16\n\x0elast_show_uuid\x18\x05 \x01(\t\x12\x18\n\x10last_played_uuid\x18\x06 \x01(\t\x12#\n\rcurrent_state\x18\x07 \x01(\x0b\x32\x0c.lq.RPGState\x12%\n\x0flast_show_state\x18\x08 \x01(\x0b\x32\x0c.lq.RPGState\x12\x18\n\x10received_rewards\x18\t \x03(\r\x12\x14\n\x0clast_show_id\x18\n \x01(\r\"P\n\x08RPGState\x12\x16\n\x0eplayer_damaged\x18\x01 \x01(\r\x12\x17\n\x0fmonster_damaged\x18\x02 \x01(\r\x12\x13\n\x0bmonster_seq\x18\x03 \x01(\r\"\x9a\x01\n\x13RecordAnGangAddGang\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\r\n\x05tiles\x18\x03 \x01(\t\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12-\n\noperations\x18\x07 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\"@\n\x14RecordAnalysisedData\x12(\n\x0bround_infos\x18\x01 \x03(\x0b\x32\x13.lq.RecordRoundInfo\"\x98\x01\n\x0bRecordBaBei\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12-\n\noperations\x18\x07 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\r\n\x05moqie\x18\x08 \x01(\x08\x12\x12\n\ntile_state\x18\n \x01(\r\x12\x1a\n\x04muyu\x18\x0b \x01(\x0b\x32\x0c.lq.MuyuInfo\"S\n\x0fRecordBaBeiInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x10\n\x08is_zi_mo\x18\x02 \x01(\x08\x12\x10\n\x08is_chong\x18\x03 \x01(\x08\x12\x0e\n\x06is_bei\x18\x04 \x01(\x08\"\x9f\x03\n\x10RecordChangeTile\x12\r\n\x05\x64oras\x18\x01 \x03(\t\x12-\n\x07tingpai\x18\x02 \x03(\x0b\x32\x1c.lq.RecordChangeTile.TingPai\x12:\n\x11\x63hange_tile_infos\x18\x03 \x03(\x0b\x32\x1f.lq.RecordChangeTile.ChangeTile\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x13\n\x0b\x63hange_type\x18\x05 \x01(\r\x12-\n\noperations\x18\x06 \x03(\x0b\x32\x19.lq.OptionalOperationList\x1a;\n\x07TingPai\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\"\n\ttingpais1\x18\x02 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x1a\x62\n\nChangeTile\x12\x10\n\x08in_tiles\x18\x01 \x03(\t\x12\x16\n\x0ein_tile_states\x18\x02 \x03(\x05\x12\x11\n\tout_tiles\x18\x03 \x03(\t\x12\x17\n\x0fout_tile_states\x18\x04 \x03(\x05\"\xd9\x02\n\x11RecordChiPengGang\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\r\n\x05tiles\x18\x03 \x03(\t\x12\r\n\x05\x66roms\x18\x04 \x03(\r\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x10\n\x08zhenting\x18\x07 \x03(\x08\x12,\n\toperation\x18\x08 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x13\n\x0btile_states\x18\t \x03(\r\x12\x1a\n\x04muyu\x18\n \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x0e\n\x06scores\x18\x0b \x03(\x05\x12\x10\n\x08liqibang\x18\x0c \x01(\r\x12$\n\tyongchang\x18\r \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x0e \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"Z\n\x13RecordCollectedData\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x0f\n\x07remarks\x18\x02 \x01(\t\x12\x12\n\nstart_time\x18\x03 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\r\"\xab\x02\n\x0eRecordDealTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x01(\t\x12\x17\n\x0fleft_tile_count\x18\x03 \x01(\r\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\r\n\x05\x64oras\x18\x06 \x03(\t\x12\x10\n\x08zhenting\x18\x07 \x03(\x08\x12,\n\toperation\x18\x08 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x12\n\ntile_state\x18\t \x01(\r\x12\x1a\n\x04muyu\x18\x0b \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x12\n\ntile_index\x18\x0c \x01(\r\x12\x32\n\x12hun_zhi_yi_ji_info\x18\r \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\xde\x02\n\x11RecordDiscardTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04tile\x18\x02 \x01(\t\x12\x0f\n\x07is_liqi\x18\x03 \x01(\x08\x12\r\n\x05moqie\x18\x05 \x01(\x08\x12\x10\n\x08zhenting\x18\x06 \x03(\x08\x12!\n\x08tingpais\x18\x07 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x10\n\x08is_wliqi\x18\t \x01(\x08\x12-\n\noperations\x18\n \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\x12\n\ntile_state\x18\x0b \x01(\r\x12\x1a\n\x04muyu\x18\x0c \x01(\x0b\x32\x0c.lq.MuyuInfo\x12$\n\tyongchang\x18\r \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x32\n\x12hun_zhi_yi_ji_info\x18\x0e \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\x97\x01\n\x17RecordFillAwaitingTiles\x12\x16\n\x0e\x61waiting_tiles\x18\x01 \x03(\t\x12\x17\n\x0fleft_tile_count\x18\x02 \x01(\r\x12,\n\toperation\x18\x03 \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x1d\n\x04liqi\x18\x04 \x01(\x0b\x32\x0f.lq.LiQiSuccess\"\xc1\x03\n\nRecordGame\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x03 \x01(\r\x12\x1e\n\x06\x63onfig\x18\x05 \x01(\x0b\x32\x0e.lq.GameConfig\x12,\n\x08\x61\x63\x63ounts\x18\x0b \x03(\x0b\x32\x1a.lq.RecordGame.AccountInfo\x12!\n\x06result\x18\x0c \x01(\x0b\x32\x11.lq.GameEndResult\x1a\x8d\x02\n\x0b\x41\x63\x63ountInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04seat\x18\x02 \x01(\r\x12\x10\n\x08nickname\x18\x03 \x01(\t\x12\x11\n\tavatar_id\x18\x04 \x01(\r\x12 \n\tcharacter\x18\x05 \x01(\x0b\x32\r.lq.Character\x12\r\n\x05title\x18\x06 \x01(\r\x12\x1f\n\x05level\x18\x07 \x01(\x0b\x32\x10.lq.AccountLevel\x12 \n\x06level3\x18\x08 \x01(\x0b\x32\x10.lq.AccountLevel\x12\x14\n\x0c\x61vatar_frame\x18\t \x01(\r\x12\x10\n\x08verified\x18\n \x01(\r\x12\x1b\n\x05views\x18\x0b \x03(\x0b\x32\x0c.lq.ViewSlot\"W\n\x0eRecordGangInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0b\n\x03pai\x18\x03 \x01(\t\x12\x0f\n\x07is_dora\x18\x04 \x01(\x08\x12\x0b\n\x03xun\x18\x05 \x01(\r\"7\n\x10RecordGangResult\x12#\n\ngang_infos\x18\x01 \x01(\x0b\x32\x0f.lq.ChuanmaGang\":\n\x13RecordGangResultEnd\x12#\n\ngang_infos\x18\x01 \x01(\x0b\x32\x0f.lq.ChuanmaGang\"\x86\x02\n\nRecordHule\x12\x1b\n\x05hules\x18\x01 \x03(\x0b\x32\x0c.lq.HuleInfo\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x14\n\x0cwait_timeout\x18\x04 \x01(\r\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x1c\n\x07gameend\x18\x06 \x01(\x0b\x32\x0b.lq.GameEnd\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x0e\n\x06\x62\x61opai\x18\t \x01(\x05\x12\x32\n\x12hun_zhi_yi_ji_info\x18\n \x01(\x0b\x32\x16.lq.HunZhiYiJiBuffInfo\"\xcb\x03\n\x0eRecordHuleInfo\x12\x0c\n\x04hand\x18\x01 \x03(\t\x12\x0c\n\x04ming\x18\x02 \x03(\t\x12\x0f\n\x07hu_tile\x18\x03 \x01(\t\x12\x0c\n\x04seat\x18\x04 \x01(\r\x12\x0c\n\x04zimo\x18\x05 \x01(\x08\x12\x0e\n\x06qinjia\x18\x06 \x01(\x08\x12\x0c\n\x04liqi\x18\x07 \x01(\x08\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x10\n\x08li_doras\x18\t \x03(\t\x12\r\n\x05yiman\x18\n \x01(\x08\x12\r\n\x05\x63ount\x18\x0b \x01(\r\x12.\n\x04\x66\x61ns\x18\x0c \x03(\x0b\x32 .lq.RecordHuleInfo.RecordFanInfo\x12\n\n\x02\x66u\x18\r \x01(\r\x12\x16\n\x0epoint_zimo_qin\x18\x0e \x01(\r\x12\x17\n\x0fpoint_zimo_xian\x18\x0f \x01(\r\x12\x10\n\x08title_id\x18\x10 \x01(\r\x12\x11\n\tpoint_sum\x18\x11 \x01(\r\x12\x0e\n\x06\x64\x61\x64ian\x18\x12 \x01(\r\x12\x14\n\x0cis_jue_zhang\x18\x13 \x01(\x08\x12\x0b\n\x03xun\x18\x14 \x01(\r\x12\x11\n\tting_type\x18\x15 \x01(\r\x12\x11\n\tting_mian\x18\x16 \x01(\r\x1a(\n\rRecordFanInfo\x12\x0b\n\x03val\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\r\"\xf9\x01\n\x14RecordHuleXueZhanEnd\x12#\n\x05hules\x18\x01 \x03(\x0b\x32\x14.lq.HuInfoXueZhanMid\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0e\n\x06scores\x18\x04 \x03(\x05\x12\x14\n\x0cwait_timeout\x18\x05 \x01(\r\x12\x1c\n\x07gameend\x18\x06 \x01(\x0b\x32\x0b.lq.GameEnd\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"\xd1\x01\n\x14RecordHuleXueZhanMid\x12#\n\x05hules\x18\x01 \x03(\x0b\x32\x14.lq.HuInfoXueZhanMid\x12\x12\n\nold_scores\x18\x02 \x03(\x05\x12\x14\n\x0c\x64\x65lta_scores\x18\x03 \x03(\x05\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\r\n\x05\x64oras\x18\x07 \x03(\t\x12\x1a\n\x04muyu\x18\x08 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12\x1d\n\x04liqi\x18\t \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x10\n\x08zhenting\x18\n \x03(\x08\"B\n\x0fRecordHulesInfo\x12\x0c\n\x04seat\x18\x01 \x01(\x05\x12!\n\x05hules\x18\x02 \x03(\x0b\x32\x12.lq.RecordHuleInfo\"r\n\x0eRecordLiqiInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\r\n\x05score\x18\x02 \x01(\r\x12\x0c\n\x04is_w\x18\x03 \x01(\x08\x12\x14\n\x0cis_zhen_ting\x18\x04 \x01(\x08\x12\x0b\n\x03xun\x18\x05 \x01(\r\x12\x12\n\nis_success\x18\x06 \x01(\x08\"\x9c\x01\n\x0fRecordListEntry\x12\x0f\n\x07version\x18\x01 \x01(\r\x12\x0c\n\x04uuid\x18\x02 \x01(\t\x12\x12\n\nstart_time\x18\x03 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\r\x12\x0b\n\x03tag\x18\x05 \x01(\r\x12\x0e\n\x06subtag\x18\x06 \x01(\r\x12\'\n\x07players\x18\x07 \x03(\x0b\x32\x16.lq.RecordPlayerResult\"\xce\x01\n\x0bRecordLiuJu\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x1c\n\x07gameend\x18\x02 \x01(\x0b\x32\x0b.lq.GameEnd\x12\x0c\n\x04seat\x18\x03 \x01(\r\x12\r\n\x05tiles\x18\x04 \x03(\t\x12\x1d\n\x04liqi\x18\x05 \x01(\x0b\x32\x0f.lq.LiQiSuccess\x12\x16\n\x0e\x61llplayertiles\x18\x06 \x03(\t\x12\x1a\n\x04muyu\x18\x07 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"-\n\x0fRecordLiujuInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\"\xd5\x01\n\x0eRecordLockTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0e\n\x06scores\x18\x02 \x03(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12\x0c\n\x04tile\x18\x04 \x01(\t\x12,\n\toperation\x18\x05 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\x11\n\tzhentings\x18\x06 \x03(\x08\x12!\n\x08tingpais\x18\x07 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\r\n\x05\x64oras\x18\x08 \x03(\t\x12\x12\n\nlock_state\x18\t \x01(\x05\"$\n\rRecordNewCard\x12\x13\n\x0b\x66ield_spell\x18\x01 \x01(\r\"\xf8\x04\n\x0eRecordNewRound\x12\r\n\x05\x63hang\x18\x01 \x01(\r\x12\n\n\x02ju\x18\x02 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x03 \x01(\r\x12\x0c\n\x04\x64ora\x18\x04 \x01(\t\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x10\n\x08liqibang\x18\x06 \x01(\r\x12\x0e\n\x06tiles0\x18\x07 \x03(\t\x12\x0e\n\x06tiles1\x18\x08 \x03(\t\x12\x0e\n\x06tiles2\x18\t \x03(\t\x12\x0e\n\x06tiles3\x18\n \x03(\t\x12+\n\x07tingpai\x18\x0b \x03(\x0b\x32\x1a.lq.RecordNewRound.TingPai\x12,\n\toperation\x18\x0c \x01(\x0b\x32\x19.lq.OptionalOperationList\x12\x0b\n\x03md5\x18\r \x01(\t\x12\x0f\n\x07paishan\x18\x0e \x01(\t\x12\x17\n\x0fleft_tile_count\x18\x0f \x01(\r\x12\r\n\x05\x64oras\x18\x10 \x03(\t\x12&\n\x05opens\x18\x11 \x03(\x0b\x32\x17.lq.NewRoundOpenedTiles\x12\x1a\n\x04muyu\x18\x12 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12-\n\noperations\x18\x13 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12\x10\n\x08ju_count\x18\x14 \x01(\r\x12\x13\n\x0b\x66ield_spell\x18\x15 \x01(\r\x12\x0e\n\x06sha256\x18\x16 \x01(\t\x12$\n\tyongchang\x18\x17 \x01(\x0b\x32\x11.lq.YongchangInfo\x12\x12\n\nsaltSha256\x18\x18 \x01(\t\x12\x0c\n\x04salt\x18\x19 \x01(\t\x1a;\n\x07TingPai\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\"\n\ttingpais1\x18\x02 \x03(\x0b\x32\x0f.lq.TingPaiInfo\"\xc2\x01\n\x0cRecordNoTile\x12\x14\n\x0cliujumanguan\x18\x01 \x01(\x08\x12%\n\x07players\x18\x02 \x03(\x0b\x32\x14.lq.NoTilePlayerInfo\x12#\n\x06scores\x18\x03 \x03(\x0b\x32\x13.lq.NoTileScoreInfo\x12\x0f\n\x07gameend\x18\x04 \x01(\x08\x12\x1a\n\x04muyu\x18\x05 \x01(\x0b\x32\x0c.lq.MuyuInfo\x12#\n\rhules_history\x18\t \x03(\x0b\x32\x0c.lq.HuleInfo\"U\n\x10RecordNoTileInfo\x12\x14\n\x0cliujumanguan\x18\x01 \x01(\x08\x12+\n\x07players\x18\x02 \x03(\x0b\x32\x1a.lq.RecordNoTilePlayerInfo\"m\n\x16RecordNoTilePlayerInfo\x12\x0f\n\x07tingpai\x18\x03 \x01(\x08\x12\x0c\n\x04hand\x18\x04 \x03(\t\x12$\n\x05tings\x18\x05 \x03(\x0b\x32\x15.lq.RecordTingPaiInfo\x12\x0e\n\x06liuman\x18\x06 \x01(\x08\"O\n\x10RecordPeiPaiInfo\x12\x12\n\ndora_count\x18\x01 \x01(\r\x12\x14\n\x0cr_dora_count\x18\x02 \x01(\r\x12\x11\n\tbei_count\x18\x03 \x01(\r\"\xa2\x02\n\x12RecordPlayerResult\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x10\n\x08nickname\x18\x03 \x01(\t\x12\x1f\n\x05level\x18\x04 \x01(\x0b\x32\x10.lq.AccountLevel\x12 \n\x06level3\x18\x05 \x01(\x0b\x32\x10.lq.AccountLevel\x12\n\n\x02pt\x18\x07 \x01(\x05\x12\r\n\x05point\x18\x08 \x01(\x05\x12\x13\n\x0bmax_hu_type\x18\t \x01(\r\x12\x13\n\x0b\x61\x63tion_liqi\x18\n \x01(\r\x12\x13\n\x0b\x61\x63tion_rong\x18\x0b \x01(\r\x12\x13\n\x0b\x61\x63tion_zimo\x18\x0c \x01(\r\x12\x14\n\x0c\x61\x63tion_chong\x18\r \x01(\r\x12\x10\n\x08verified\x18\x0e \x01(\r\"\xe6\x01\n\x10RecordRevealTile\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x0f\n\x07is_liqi\x18\x02 \x01(\x08\x12\x10\n\x08is_wliqi\x18\x03 \x01(\x08\x12\r\n\x05moqie\x18\x04 \x01(\x08\x12\x0e\n\x06scores\x18\x05 \x03(\x05\x12\x10\n\x08liqibang\x18\x06 \x01(\r\x12-\n\noperations\x18\x07 \x03(\x0b\x32\x19.lq.OptionalOperationList\x12!\n\x08tingpais\x18\x08 \x03(\x0b\x32\x0f.lq.TingPaiInfo\x12\x0c\n\x04tile\x18\t \x01(\t\x12\x10\n\x08zhenting\x18\n \x03(\x08\"\xfb\x02\n\x0fRecordRoundInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x63hang\x18\x02 \x01(\r\x12\n\n\x02ju\x18\x03 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x04 \x01(\r\x12\x0e\n\x06scores\x18\x05 \x03(\r\x12&\n\nliqi_infos\x18\x07 \x03(\x0b\x32\x12.lq.RecordLiqiInfo\x12&\n\ngang_infos\x18\x08 \x03(\x0b\x32\x12.lq.RecordGangInfo\x12*\n\x0cpeipai_infos\x18\t \x03(\x0b\x32\x14.lq.RecordPeiPaiInfo\x12(\n\x0b\x62\x61\x62\x61i_infos\x18\n \x03(\x0b\x32\x13.lq.RecordBaBeiInfo\x12\'\n\nhules_info\x18\x0b \x01(\x0b\x32\x13.lq.RecordHulesInfo\x12\'\n\nliuju_info\x18\x0c \x01(\x0b\x32\x13.lq.RecordLiujuInfo\x12*\n\x0cno_tile_info\x18\r \x01(\x0b\x32\x14.lq.RecordNoTileInfo\"\xbd\x01\n\x0fRecordSelectGap\x12\x11\n\tgap_types\x18\x01 \x03(\r\x12,\n\x07tingpai\x18\x02 \x03(\x0b\x32\x1b.lq.RecordSelectGap.TingPai\x12,\n\toperation\x18\x03 \x01(\x0b\x32\x19.lq.OptionalOperationList\x1a;\n\x07TingPai\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\"\n\ttingpais1\x18\x02 \x03(\x0b\x32\x0f.lq.TingPaiInfo\"\xad\x01\n\x11RecordTingPaiInfo\x12\x0c\n\x04tile\x18\x01 \x01(\t\x12\x0e\n\x06haveyi\x18\x02 \x01(\x08\x12\r\n\x05yiman\x18\x03 \x01(\x08\x12\r\n\x05\x63ount\x18\x04 \x01(\r\x12\n\n\x02\x66u\x18\x05 \x01(\r\x12\x17\n\x0f\x62iao_dora_count\x18\x06 \x01(\r\x12\x12\n\nyiman_zimo\x18\x07 \x01(\x08\x12\x12\n\ncount_zimo\x18\x08 \x01(\r\x12\x0f\n\x07\x66u_zimo\x18\t \x01(\r\"p\n\x10RecordUnveilTile\x12\x0c\n\x04seat\x18\x01 \x01(\x05\x12\x0e\n\x06scores\x18\x02 \x03(\x05\x12\x10\n\x08liqibang\x18\x03 \x01(\r\x12,\n\toperation\x18\x04 \x01(\x0b\x32\x19.lq.OptionalOperationList\"$\n\x0eReqAccountInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\")\n\x0eReqAccountList\x12\x17\n\x0f\x61\x63\x63ount_id_list\x18\x01 \x03(\r\"-\n\x17ReqAccountStatisticInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\"`\n\x19ReqAddCollectedGameRecord\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x0f\n\x07remarks\x18\x02 \x01(\t\x12\x12\n\nstart_time\x18\x03 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\r\"7\n\x14ReqAmuletActivityBuy\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\n\n\x02id\x18\x03 \x01(\r\"B\n\x1cReqAmuletActivityChangeHands\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05hands\x18\x02 \x03(\r\"E\n\x1bReqAmuletActivityEffectSort\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x11\n\tsorted_id\x18\x02 \x03(\r\"3\n\x1cReqAmuletActivityEndShopping\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\".\n\x17ReqAmuletActivityGiveup\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"K\n\x18ReqAmuletActivityOperate\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0c\n\x04tile\x18\x03 \x03(\r\"3\n\x1cReqAmuletActivityRefreshShop\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"M\n!ReqAmuletActivitySelectFreeEffect\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x13\n\x0bselected_id\x18\x02 \x01(\r\">\n\x1bReqAmuletActivitySelectPack\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\r\">\n\x1bReqAmuletActivitySellEffect\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\r\"Y\n\x1eReqAmuletActivitySetSkillLevel\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\"\n\x05skill\x18\x02 \x03(\x0b\x32\x13.lq.AmuletSkillData\"1\n\x1aReqAmuletActivityStartGame\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"/\n\x18ReqAmuletActivityUpgrade\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"C\n ReqAmuletActivityUpgradeShopBuff\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\r\"#\n\x0eReqApplyFriend\x12\x11\n\ttarget_id\x18\x01 \x01(\r\"%\n\x0eReqArenaReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"n\n\x0bReqAuthGame\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05token\x18\x02 \x01(\t\x12\x11\n\tgame_uuid\x18\x03 \x01(\t\x12\x0f\n\x07session\x18\x04 \x01(\t\x12\x0c\n\x04gift\x18\x05 \x01(\t\x12\n\n\x02vs\x18\x06 \x01(\r\"\x1f\n\x0eReqAuthObserve\x12\r\n\x05token\x18\x01 \x01(\t\"3\n\x0eReqBindAccount\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\"=\n\x0cReqBindEmail\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\",\n\rReqBindOauth2\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05token\x18\x02 \x01(\t\"_\n\x12ReqBindPhoneNumber\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\x12\r\n\x05phone\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\x12\x1a\n\x12multi_bind_version\x18\x04 \x01(\x08\":\n\x12ReqBroadcastInGame\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\t\x12\x13\n\x0b\x65xcept_self\x18\x02 \x01(\x08\"(\n\x11ReqBuyArenaTicket\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"-\n\x16ReqBuyFestivalProposal\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"6\n\x13ReqBuyFromChestShop\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\xac\x01\n\x0eReqBuyFromShop\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12*\n\tver_price\x18\x03 \x03(\x0b\x32\x17.lq.ReqBuyFromShop.Item\x12*\n\tver_goods\x18\x04 \x03(\x0b\x32\x17.lq.ReqBuyFromShop.Item\x1a!\n\x04Item\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"0\n\rReqBuyFromZHP\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"#\n\x0fReqBuyInABMatch\x12\x10\n\x08match_id\x18\x01 \x01(\r\"\x1d\n\rReqBuyShiLian\x12\x0c\n\x04type\x18\x01 \x01(\r\",\n\x18ReqCancelGooglePlayOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\")\n\x13ReqCancelMatchQueue\x12\x12\n\nmatch_mode\x18\x01 \x01(\r\"*\n\x15ReqCancelUnifiedMatch\x12\x11\n\tmatch_sid\x18\x01 \x01(\t\")\n\x17ReqChallangeLeaderboard\x12\x0e\n\x06season\x18\x01 \x01(\r\"$\n\x0fReqChangeAvatar\x12\x11\n\tavatar_id\x18\x01 \x01(\r\"<\n\x16ReqChangeCharacterSkin\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12\x0c\n\x04skin\x18\x02 \x01(\r\"M\n\x16ReqChangeCharacterView\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12\x0c\n\x04slot\x18\x02 \x01(\r\x12\x0f\n\x07item_id\x18\x03 \x01(\r\"D\n#ReqChangeCollectedGameRecordRemarks\x12\x0c\n\x04uuid\x18\x01 \x01(\t\x12\x0f\n\x07remarks\x18\x02 \x01(\t\"2\n\x13ReqChangeCommonView\x12\x0c\n\x04slot\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\".\n\x16ReqChangeMainCharacter\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\"\x81\x01\n\x0fReqCheckPrivacy\x12\x13\n\x0b\x64\x65vice_type\x18\x01 \x01(\t\x12.\n\x08versions\x18\x02 \x03(\x0b\x32\x1c.lq.ReqCheckPrivacy.Versions\x1a)\n\x08Versions\x12\x0f\n\x07version\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\r\"X\n\x0eReqChiPengGang\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05index\x18\x02 \x01(\r\x12\x18\n\x10\x63\x61ncel_operation\x18\x03 \x01(\x08\x12\x0f\n\x07timeuse\x18\x06 \x01(\r\"6\n\x10ReqClientMessage\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x0f\n\x07message\x18\x02 \x01(\t\"<\n\x18ReqCombiningRecycleCraft\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x01(\r\"\x0b\n\tReqCommon\"\x1f\n\x0eReqCommonViews\x12\r\n\x05index\x18\x01 \x01(\r\"*\n\x17ReqCompleteActivityTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\"1\n\x1cReqCompleteActivityTaskBatch\x12\x11\n\ttask_list\x18\x01 \x03(\r\"7\n\"ReqCompletePeriodActivityTaskBatch\x12\x11\n\ttask_list\x18\x01 \x03(\r\">\n\x1cReqCompleteSegmentTaskReward\x12\x0f\n\x07task_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\">\n\x16ReqCompleteVillageTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"\"\n\x0fReqComposeShard\x12\x0f\n\x07item_id\x18\x01 \x01(\r\"s\n\x17ReqCreateAlipayAppOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\"\x9f\x01\n\x14ReqCreateAlipayOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x19\n\x11\x61lipay_trade_type\x18\x04 \x01(\t\x12\x12\n\nreturn_url\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"t\n\x18ReqCreateAlipayScanOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\"\x8b\x01\n\x15ReqCreateBillingOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x18\n\x10payment_platform\x18\x02 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x03 \x01(\r\x12\x12\n\naccount_id\x18\x04 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x05 \x01(\t\"\xe0\x01\n\x1aReqCreateCustomizedContest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\topen_show\x18\x02 \x01(\r\x12\'\n\x11game_rule_setting\x18\x03 \x01(\x0b\x32\x0c.lq.GameMode\x12\x12\n\nstart_time\x18\x04 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x05 \x01(\r\x12\x12\n\nauto_match\x18\x06 \x01(\r\x12\x11\n\trank_rule\x18\x07 \x01(\r\x12+\n\x0f\x63ontest_setting\x18\x08 \x01(\x0b\x32\x12.lq.ContestSetting\"m\n\x11ReqCreateDMMOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x03 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\"\x9c\x01\n\x16ReqCreateENAlipayOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"\x99\x01\n\x13ReqCreateENJCBOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"\xa0\x01\n\x1aReqCreateENMasterCardOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"\x9c\x01\n\x16ReqCreateENPaypalOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"\x9a\x01\n\x14ReqCreateENVisaOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"8\n\x18ReqCreateEmailVerifyCode\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\r\n\x05usage\x18\x02 \x01(\r\"-\n\x18ReqCreateGameObserveAuth\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\"~\n\x11ReqCreateGamePlan\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63ount_list\x18\x02 \x03(\r\x12\x17\n\x0fgame_start_time\x18\x03 \x01(\r\x12\x15\n\rshuffle_seats\x18\x04 \x01(\r\x12\x10\n\x08\x61i_level\x18\x05 \x01(\r\"\x9a\x01\n\x11ReqCreateIAPOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x04 \x01(\t\x12\x15\n\rdebt_order_id\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"\x98\x01\n\x12ReqCreateJPAuOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"\xa0\x01\n\x1aReqCreateJPCreditCardOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"\x9c\x01\n\x16ReqCreateJPDocomoOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"\x99\x01\n\x13ReqCreateJPGMOOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"\x9c\x01\n\x16ReqCreateJPPayPayOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"\x9c\x01\n\x16ReqCreateJPPaypalOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"\x9e\x01\n\x18ReqCreateJPSoftbankOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"\x9e\x01\n\x18ReqCreateJPWebMoneyOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"\x9c\x01\n\x16ReqCreateKRAlipayOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"\x99\x01\n\x13ReqCreateKRJCBOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"\xa0\x01\n\x1aReqCreateKRMasterCardOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"\x9c\x01\n\x16ReqCreateKRPaypalOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"\x9a\x01\n\x14ReqCreateKRVisaOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\nreturn_url\x18\x04 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"\x87\x01\n\x14ReqCreateMyCardOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x15\n\rdebt_order_id\x18\x04 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x05 \x01(\t\"I\n\x11ReqCreateNickname\x12\x10\n\x08nickname\x18\x01 \x01(\t\x12\x15\n\radvertise_str\x18\x02 \x01(\t\x12\x0b\n\x03tag\x18\x03 \x01(\t\"\x87\x01\n\x14ReqCreatePaypalOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x15\n\rdebt_order_id\x18\x04 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x05 \x01(\t\"+\n\x17ReqCreatePhoneLoginBind\x12\x10\n\x08password\x18\x01 \x01(\t\"8\n\x18ReqCreatePhoneVerifyCode\x12\r\n\x05phone\x18\x01 \x01(\t\x12\r\n\x05usage\x18\x02 \x01(\r\"\x87\x01\n\rReqCreateRoom\x12\x14\n\x0cplayer_count\x18\x01 \x01(\r\x12\x1a\n\x04mode\x18\x02 \x01(\x0b\x32\x0c.lq.GameMode\x12\x13\n\x0bpublic_live\x18\x03 \x01(\x08\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\x12\x10\n\x08pre_rule\x18\x05 \x01(\t\"\xaa\x01\n\x13ReqCreateSteamOrder\x12\x10\n\x08language\x18\x01 \x01(\t\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x03 \x01(\r\x12\x10\n\x08goods_id\x18\x04 \x01(\r\x12\x10\n\x08steam_id\x18\x05 \x01(\t\x12\x15\n\rdebt_order_id\x18\x06 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x07 \x01(\t\"\x87\x01\n\x17ReqCreateWechatAppOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\naccount_ip\x18\x04 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x05 \x01(\t\"\x8a\x01\n\x1aReqCreateWechatNativeOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\naccount_ip\x18\x04 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x05 \x01(\t\"\x9f\x01\n\x14ReqCreateXsollaOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x16\n\x0epayment_method\x18\x04 \x01(\r\x12\x15\n\rdebt_order_id\x18\x05 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\"\x84\x01\n\x14ReqCreateYostarOrder\x12\x10\n\x08goods_id\x18\x01 \x01(\r\x12\x13\n\x0b\x63lient_type\x18\x02 \x01(\r\x12\x12\n\naccount_id\x18\x03 \x01(\r\x12\x12\n\norder_type\x18\x04 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x05 \x01(\t\"(\n\x13ReqCurrentMatchInfo\x12\x11\n\tmode_list\x18\x01 \x03(\r\"$\n\x0eReqDMMPreLogin\x12\x12\n\nfinish_url\x18\x01 \x01(\t\":\n\x10ReqDeleteComment\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x13\n\x0b\x64\x65lete_list\x18\x02 \x03(\r\" \n\rReqDeleteMail\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\"L\n\x13ReqDeliverAA32Order\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0e\n\x06nsa_id\x18\x02 \x01(\t\x12\x11\n\tnsa_token\x18\x03 \x01(\t\";\n\nReqDigMine\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x18\n\x05point\x18\x02 \x01(\x0b\x32\t.lq.Point\"*\n\x13ReqDoActivitySignIn\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"\xcb\x01\n\rReqEmailLogin\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x11\n\treconnect\x18\x03 \x01(\x08\x12$\n\x06\x64\x65vice\x18\x04 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\x12\x12\n\nrandom_key\x18\x05 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x06 \x01(\t\x12\x18\n\x10gen_access_token\x18\x07 \x01(\x08\x12\x1a\n\x12\x63urrency_platforms\x18\x08 \x03(\r\"$\n\rReqEnterArena\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"<\n\x19ReqEnterCustomizedContest\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x0c\n\x04lang\x18\x02 \x01(\t\"=\n\x17ReqExchangeActivityItem\x12\x13\n\x0b\x65xchange_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"0\n\x13ReqExchangeCurrency\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"9\n\x13ReqFeedActivityFeed\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"/\n\x18ReqFetchActivityFlipInfo\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"A\n\x14ReqFetchActivityRank\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63ount_list\x18\x02 \x03(\r\"6\n\x14ReqFetchAnnouncement\x12\x0c\n\x04lang\x18\x01 \x01(\t\x12\x10\n\x08platform\x18\x02 \x01(\t\"D\n\x16ReqFetchCommentContent\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x17\n\x0f\x63omment_id_list\x18\x02 \x03(\r\"(\n\x13ReqFetchCommentList\x12\x11\n\ttarget_id\x18\x01 \x01(\r\"M\n\x19ReqFetchContestPlayerRank\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\r\n\x05limit\x18\x02 \x01(\r\x12\x0e\n\x06offset\x18\x03 \x01(\r\"6\n!ReqFetchCustomizedContestAuthInfo\x12\x11\n\tunique_id\x18\x01 \x01(\r\"H\n$ReqFetchCustomizedContestByContestId\x12\x12\n\ncontest_id\x18\x01 \x01(\r\x12\x0c\n\x04lang\x18\x02 \x01(\t\":\n%ReqFetchCustomizedContestGameLiveList\x12\x11\n\tunique_id\x18\x01 \x01(\r\"`\n$ReqFetchCustomizedContestGameRecords\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x12\n\nlast_index\x18\x02 \x01(\r\x12\x11\n\tseason_id\x18\x03 \x01(\r\"K\n\x1dReqFetchCustomizedContestList\x12\r\n\x05start\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x0c\n\x04lang\x18\x03 \x01(\t\"8\n#ReqFetchCustomizedContestOnlineInfo\x12\x11\n\tunique_id\x18\x01 \x01(\r\"K\n\x1eReqFetchFriendGiftActivityData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63ount_list\x18\x02 \x03(\r\"G\n\x1fReqFetchJPCommonCreditCardOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x12\n\naccount_id\x18\x02 \x01(\r\"#\n\x13ReqFetchLastPrivacy\x12\x0c\n\x04type\x18\x01 \x03(\r\"5\n ReqFetchManagerCustomizedContest\x12\x11\n\tunique_id\x18\x01 \x01(\r\"\x1f\n\x0fReqFetchOBToken\x12\x0c\n\x04uuid\x18\x01 \x01(\t\"\x1e\n\x0eReqFetchOauth2\x12\x0c\n\x04type\x18\x01 \x01(\r\"7\n\x1bReqFetchQuestionnaireDetail\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0c\n\x04lang\x18\x02 \x01(\t\")\n\x19ReqFetchQuestionnaireList\x12\x0c\n\x04lang\x18\x01 \x01(\t\"/\n\x18ReqFetchRPGBattleHistory\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"6\n\x1cReqFetchRankPointLeaderboard\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\",\n\x17ReqFetchReadyPlayerList\x12\x11\n\tunique_id\x18\x01 \x01(\r\"%\n\x15ReqFetchRollingNotice\x12\x0c\n\x04lang\x18\x01 \x01(\t\">\n\x1aReqFetchSimulationGameRank\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0b\n\x03\x64\x61y\x18\x02 \x01(\r\"F\n\x1cReqFetchSimulationGameRecord\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"+\n\x14ReqFetchVoteActivity\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"4\n$ReqFetchmanagerCustomizedContestList\x12\x0c\n\x04lang\x18\x01 \x01(\t\"T\n\x17ReqFinishCombiningOrder\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x11\n\tcraft_pos\x18\x02 \x01(\r\x12\x11\n\torder_pos\x18\x03 \x01(\r\"N\n\x11ReqFinishedEnding\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12\x10\n\x08story_id\x18\x02 \x01(\r\x12\x11\n\tending_id\x18\x03 \x01(\r\"0\n\x1dReqForceCompleteChallengeTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\"\x1f\n\x0cReqGMCommand\x12\x0f\n\x07\x63ommand\x18\x01 \x01(\t\")\n\x14ReqGMCommandInGaming\x12\x11\n\tjson_data\x18\x01 \x01(\t\"O\n%ReqGainAccumulatedPointActivityReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x11\n\treward_id\x18\x02 \x01(\r\"N\n\x1fReqGainMultiPointActivityReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x16\n\x0ereward_id_list\x18\x02 \x03(\r\"E\n\x16ReqGainRankPointReward\x12\x16\n\x0eleaderboard_id\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"%\n\x10ReqGainVipReward\x12\x11\n\tvip_level\x18\x01 \x01(\r\"$\n\x0fReqGameLiveInfo\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\"D\n\x16ReqGameLiveLeftSegment\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\x12\x17\n\x0flast_segment_id\x18\x02 \x01(\r\"$\n\x0fReqGameLiveList\x12\x11\n\tfilter_id\x18\x01 \x01(\r\"\'\n\x10ReqGamePointRank\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"A\n\rReqGameRecord\x12\x11\n\tgame_uuid\x18\x01 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x02 \x01(\t\"?\n\x11ReqGameRecordList\x12\r\n\x05start\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x0c\n\x04type\x18\x03 \x01(\r\"\x8f\x01\n\x13ReqGameRecordListV2\x12\x0b\n\x03tag\x18\x01 \x01(\r\x12\x12\n\nbegin_time\x18\x02 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x03 \x01(\r\x12\r\n\x05ranks\x18\x04 \x03(\r\x12\r\n\x05modes\x18\x05 \x03(\r\x12\x13\n\x0bmax_hu_type\x18\x06 \x01(\r\x12\x12\n\nlevel_mode\x18\x07 \x03(\r\")\n\x14ReqGameRecordsDetail\x12\x11\n\tuuid_list\x18\x01 \x03(\t\"+\n\x16ReqGameRecordsDetailV2\x12\x11\n\tuuid_list\x18\x01 \x03(\t\"@\n\x19ReqGenerateCombiningCraft\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0e\n\x06\x62in_id\x18\x02 \x01(\r\"D\n\x17ReqGetFriendVillageData\x12\x14\n\x0c\x61\x63\x63ount_list\x18\x01 \x03(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"9\n\x14ReqHandleFriendApply\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x0e\n\x06method\x18\x02 \x01(\r\"+\n\x0bReqHeatBeat\x12\x1c\n\x14no_operation_counter\x18\x01 \x01(\r\"\xb7\x01\n\x14ReqIslandActivityBuy\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x30\n\x05items\x18\x02 \x03(\x0b\x32!.lq.ReqIslandActivityBuy.BuyItems\x1aX\n\x08\x42uyItems\x12\x10\n\x08goods_id\x18\x02 \x01(\r\x12\x0b\n\x03pos\x18\x03 \x03(\r\x12\x0e\n\x06rotate\x18\x04 \x01(\r\x12\x0e\n\x06\x62\x61g_id\x18\x05 \x01(\r\x12\r\n\x05price\x18\x06 \x01(\r\"=\n\x15ReqIslandActivityMove\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0f\n\x07zone_id\x18\x02 \x01(\r\"\x96\x01\n\x15ReqIslandActivitySell\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x31\n\x05items\x18\x02 \x03(\x0b\x32\".lq.ReqIslandActivitySell.SellItem\x1a\x35\n\x08SellItem\x12\x0e\n\x06\x62\x61g_id\x18\x02 \x01(\r\x12\n\n\x02id\x18\x03 \x01(\r\x12\r\n\x05price\x18\x04 \x01(\r\"\x85\x02\n\x18ReqIslandActivityTidyBag\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x36\n\x08\x62\x61g_data\x18\x02 \x03(\x0b\x32$.lq.ReqIslandActivityTidyBag.BagData\x1a\x9b\x01\n\x07\x42\x61gData\x12\x0e\n\x06\x62\x61g_id\x18\x02 \x01(\r\x12<\n\x05items\x18\x03 \x03(\x0b\x32-.lq.ReqIslandActivityTidyBag.BagData.ITemData\x12\r\n\x05\x64rops\x18\x04 \x03(\r\x1a\x33\n\x08ITemData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x03(\r\x12\x0e\n\x06rotate\x18\x03 \x01(\r\"R\n\x1eReqIslandActivityUnlockBagGrid\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0e\n\x06\x62\x61g_id\x18\x02 \x01(\r\x12\x0b\n\x03pos\x18\x03 \x03(\r\"5\n ReqJoinCustomizedContestChatRoom\x12\x11\n\tunique_id\x18\x01 \x01(\r\"F\n\x11ReqJoinMatchQueue\x12\x12\n\nmatch_mode\x18\x01 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x02 \x01(\t\"=\n\x0bReqJoinRoom\x12\x0f\n\x07room_id\x18\x01 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x02 \x01(\t\"5\n\x0fReqLeaveComment\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\"#\n\x13ReqLevelLeaderboard\x12\x0c\n\x04type\x18\x01 \x01(\r\"\x18\n\nReqLikeSNS\x12\n\n\x02id\x18\x01 \x01(\r\"/\n\x0cReqLogReport\x12\x0f\n\x07success\x18\x01 \x01(\r\x12\x0e\n\x06\x66\x61iled\x18\x02 \x01(\r\"\xaa\x02\n\x08ReqLogin\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x11\n\treconnect\x18\x03 \x01(\x08\x12$\n\x06\x64\x65vice\x18\x04 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\x12\x12\n\nrandom_key\x18\x05 \x01(\t\x12-\n\x0e\x63lient_version\x18\x06 \x01(\x0b\x32\x15.lq.ClientVersionInfo\x12\x18\n\x10gen_access_token\x18\x07 \x01(\x08\x12\x1a\n\x12\x63urrency_platforms\x18\x08 \x03(\r\x12\x0c\n\x04type\x18\t \x01(\r\x12\x0f\n\x07version\x18\n \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x0b \x01(\t\x12\x0b\n\x03tag\x18\x0c \x01(\t\" \n\x0cReqLoginBeat\x12\x10\n\x08\x63ontract\x18\x01 \x01(\t\"\x0b\n\tReqLogout\"%\n\x11ReqModifyBirthday\x12\x10\n\x08\x62irthday\x18\x01 \x01(\x05\":\n\x11ReqModifyNickname\x12\x10\n\x08nickname\x18\x01 \x01(\t\x12\x13\n\x0buse_item_id\x18\x02 \x01(\r\"U\n\x11ReqModifyPassword\x12\x14\n\x0cnew_password\x18\x01 \x01(\t\x12\x14\n\x0cold_password\x18\x02 \x01(\t\x12\x14\n\x0csecure_token\x18\x03 \x01(\t\"$\n\rReqModifyRoom\x12\x13\n\x0brobot_count\x18\x01 \x01(\r\"\'\n\x12ReqModifySignature\x12\x11\n\tsignature\x18\x01 \x01(\t\"F\n\x15ReqMoveCombiningCraft\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0c\n\x04\x66rom\x18\x02 \x01(\r\x12\n\n\x02to\x18\x03 \x01(\r\",\n\x11ReqMultiAccountId\x12\x17\n\x0f\x61\x63\x63ount_id_list\x18\x01 \x03(\r\"@\n\x15ReqMutiChallengeLevel\x12\x17\n\x0f\x61\x63\x63ount_id_list\x18\x01 \x03(\r\x12\x0e\n\x06season\x18\x02 \x01(\r\"8\n\x15ReqNextGameRecordList\x12\x10\n\x08iterator\x18\x01 \x01(\t\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"*\n\x13ReqNextRoundVillage\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"W\n\rReqOauth2Auth\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x0b\n\x03uid\x18\x03 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\"4\n\x0eReqOauth2Check\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\"\xa3\x02\n\x0eReqOauth2Login\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\x12\x11\n\treconnect\x18\x03 \x01(\x08\x12$\n\x06\x64\x65vice\x18\x04 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\x12\x12\n\nrandom_key\x18\x05 \x01(\t\x12-\n\x0e\x63lient_version\x18\x06 \x01(\x0b\x32\x15.lq.ClientVersionInfo\x12\x18\n\x10gen_access_token\x18\x07 \x01(\x08\x12\x1a\n\x12\x63urrency_platforms\x18\x08 \x03(\r\x12\x0f\n\x07version\x18\t \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\n \x01(\t\x12\x0b\n\x03tag\x18\x0b \x01(\t\"\xdc\x01\n\x0fReqOauth2Signup\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\x12\r\n\x05\x65mail\x18\x03 \x01(\t\x12\x15\n\radvertise_str\x18\x04 \x01(\t\x12$\n\x06\x64\x65vice\x18\x05 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\x12-\n\x0e\x63lient_version\x18\x06 \x01(\x0b\x32\x15.lq.ClientVersionInfo\x12\x1d\n\x15\x63lient_version_string\x18\x07 \x01(\t\x12\x0b\n\x03tag\x18\x08 \x01(\t\"\'\n\x14ReqOpenAllRewardItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\"C\n\x0cReqOpenChest\x12\x10\n\x08\x63hest_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x12\n\nuse_ticket\x18\x03 \x01(\x08\"2\n\x0cReqOpenGacha\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"F\n\x11ReqOpenManualItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x11\n\tselect_id\x18\x03 \x01(\r\"7\n\x13ReqOpenPreChestItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\x0f\n\x07pool_id\x18\x02 \x01(\r\"*\n\x17ReqOpenRandomRewardItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\"-\n\x0eReqOpenidCheck\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05token\x18\x02 \x01(\t\"&\n\x11ReqPayMonthTicket\x12\x11\n\tticket_id\x18\x01 \x01(\r\"0\n\x1aReqPlatformBillingProducts\x12\x12\n\nshelves_id\x18\x01 \x01(\r\"I\n\x13ReqReadAnnouncement\x12\x17\n\x0f\x61nnouncement_id\x18\x01 \x01(\r\x12\x19\n\x11\x61nnouncement_list\x18\x02 \x03(\r\"\x1e\n\x0bReqReadMail\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\"\x18\n\nReqReadSNS\x12\n\n\x02id\x18\x01 \x01(\r\"4\n ReqReceiveAchievementGroupReward\x12\x10\n\x08group_id\x18\x01 \x01(\r\"5\n\x1bReqReceiveAchievementReward\x12\x16\n\x0e\x61\x63hievement_id\x18\x01 \x01(\r\"-\n\x1aReqReceiveActivityFlipTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\"9\n\x16ReqReceiveActivityGift\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\r\"1\n\x1cReqReceiveActivitySpotReward\x12\x11\n\tunique_id\x18\x01 \x01(\r\"0\n\x19ReqReceiveAllActivityGift\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"2\n\x1dReqReceiveChallengeRankReward\x12\x11\n\tseason_id\x18\x01 \x01(\r\"A\n\x1aReqReceiveCharacterRewards\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\"?\n\x13ReqReceiveRPGReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x13\n\x0bmonster_seq\x18\x02 \x01(\r\"+\n\x14ReqReceiveRPGRewards\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"6\n\x1fReqReceiveUpgradeActivityReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"l\n\x1fReqReceiveVillageBuildingReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x13\n\x0b\x62uilding_id\x18\x02 \x01(\r\x12\x1f\n\x07rewards\x18\x03 \x03(\x0b\x32\x0e.lq.RewardSlot\"d\n\x1bReqReceiveVillageTripReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65st_id\x18\x02 \x01(\r\x12\x1f\n\x07rewards\x18\x03 \x03(\x0b\x32\x0e.lq.RewardSlot\"1\n\x1aReqRecoverCombiningRecycle\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"&\n\x13ReqRefreshDailyTask\x12\x0f\n\x07task_id\x18\x01 \x01(\r\"*\n\x19ReqRefreshGameObserveAuth\x12\r\n\x05token\x18\x01 \x01(\t\",\n\x1cReqRemoveCollectedGameRecord\x12\x0c\n\x04uuid\x18\x01 \x01(\t\"$\n\x0fReqRemoveFriend\x12\x11\n\ttarget_id\x18\x01 \x01(\r\"\x19\n\x0bReqReplySNS\x12\n\n\x02id\x18\x01 \x01(\r\"<\n\x0eReqReshZHPShop\x12\x14\n\x0c\x66ree_refresh\x18\x01 \x01(\r\x12\x14\n\x0c\x63ost_refresh\x18\x02 \x01(\r\"R\n\x1fReqResolveFestivalActivityEvent\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\r\x12\x0e\n\x06select\x18\x03 \x01(\r\"U\n\"ReqResolveFestivalActivityProposal\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\n\n\x02id\x18\x02 \x01(\r\x12\x0e\n\x06select\x18\x03 \x01(\r\"w\n\x12ReqResponseCaptcha\x12\x10\n\x08\x63heck_id\x18\x01 \x01(\r\x12\x12\n\ncheck_time\x18\x02 \x01(\r\x12\x0e\n\x06result\x18\x03 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x04 \x01(\t\x12\x0c\n\x04type\x18\x05 \x01(\r\"*\n\x13ReqRichmanChestInfo\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\")\n\x12ReqRichmanNextMove\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\":\n\x15ReqRichmanSpecialMove\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0c\n\x04step\x18\x02 \x01(\r\"#\n\x0fReqRoomDressing\x12\x10\n\x08\x64ressing\x18\x01 \x01(\x08\"!\n\x0bReqRoomKick\x12\x12\n\naccount_id\x18\x01 \x01(\r\"\x1d\n\x0cReqRoomReady\x12\r\n\x05ready\x18\x01 \x01(\x08\"\x0e\n\x0cReqRoomStart\"U\n\x12ReqSaveCommonViews\x12\x1b\n\x05views\x18\x01 \x03(\x0b\x32\x0c.lq.ViewSlot\x12\x12\n\nsave_index\x18\x02 \x01(\r\x12\x0e\n\x06is_use\x18\x03 \x01(\r\"7\n\x11ReqSayChatMessage\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\t\x12\x11\n\tunique_id\x18\x02 \x01(\r\"*\n\x14ReqSearchAccountById\x12\x12\n\naccount_id\x18\x01 \x01(\r\"A\n\x19ReqSearchAccountByPattern\x12\x13\n\x0bsearch_next\x18\x01 \x01(\x08\x12\x0f\n\x07pattern\x18\x02 \x01(\t\"\xc8\x01\n\x10ReqSelfOperation\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\r\n\x05index\x18\x02 \x01(\r\x12\x0c\n\x04tile\x18\x03 \x01(\t\x12\x18\n\x10\x63\x61ncel_operation\x18\x04 \x01(\x08\x12\r\n\x05moqie\x18\x05 \x01(\x08\x12\x0f\n\x07timeuse\x18\x06 \x01(\r\x12\x12\n\ntile_state\x18\x07 \x01(\x05\x12\x14\n\x0c\x63hange_tiles\x18\x08 \x03(\t\x12\x13\n\x0btile_states\x18\t \x03(\x05\x12\x10\n\x08gap_type\x18\n \x01(\r\"Z\n\x0bReqSellItem\x12#\n\x05sells\x18\x01 \x03(\x0b\x32\x14.lq.ReqSellItem.Item\x1a&\n\x04Item\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"V\n\x1bReqSendActivityGiftToFriend\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\x11\n\ttarget_id\x18\x03 \x01(\r\"H\n\x14ReqSendClientMessage\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x03 \x01(\t\"\x86\x01\n\x16ReqSendGiftToCharacter\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\x12.\n\x05gifts\x18\x02 \x03(\x0b\x32\x1f.lq.ReqSendGiftToCharacter.Gift\x1a&\n\x04Gift\x12\x0f\n\x07item_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"+\n\x15ReqSetHiddenCharacter\x12\x12\n\nchara_list\x18\x01 \x03(\r\"$\n\x12ReqSetLoadingImage\x12\x0e\n\x06images\x18\x01 \x03(\r\"/\n\x14ReqSetVerifiedHidden\x12\x17\n\x0fverified_hidden\x18\x01 \x01(\r\"S\n\x13ReqSetVillageWorker\x12\x13\n\x0b\x62uilding_id\x18\x01 \x01(\r\x12\x12\n\nworker_pos\x18\x02 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x03 \x01(\r\"+\n\x0fReqShopPurchase\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\r\"\xa3\x01\n\x10ReqSignupAccount\x12\x0f\n\x07\x61\x63\x63ount\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x0c\n\x04\x63ode\x18\x03 \x01(\t\x12\x0c\n\x04type\x18\x04 \x01(\r\x12$\n\x06\x64\x65vice\x18\x05 \x01(\x0b\x32\x14.lq.ClientDeviceInfo\x12\x1d\n\x15\x63lient_version_string\x18\x06 \x01(\t\x12\x0b\n\x03tag\x18\x07 \x01(\t\"N\n\x1aReqSignupCustomizedContest\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x02 \x01(\t\"?\n\x1aReqSimulationActivityTrain\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\"T\n\x17ReqSolveGooglePlayOrder\x12\x1b\n\x13inapp_purchase_data\x18\x02 \x01(\t\x12\x1c\n\x14inapp_data_signature\x18\x03 \x01(\t\"h\n\x19ReqSolveGooglePlayOrderV3\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x16\n\x0etransaction_id\x18\x02 \x01(\t\x12\r\n\x05token\x18\x03 \x01(\t\x12\x12\n\naccount_id\x18\x04 \x01(\r\"M\n\x19ReqStartCustomizedContest\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x1d\n\x15\x63lient_version_string\x18\x02 \x01(\t\"5\n\x1eReqStartSimulationActivityGame\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\"H\n\x14ReqStartUnifiedMatch\x12\x11\n\tmatch_sid\x18\x01 \x01(\t\x12\x1d\n\x15\x63lient_version_string\x18\x02 \x01(\t\"8\n\x13ReqStartVillageTrip\x12\x0c\n\x04\x64\x65st\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"-\n\x18ReqStopCustomizedContest\x12\x11\n\tunique_id\x18\x01 \x01(\r\"O\n&ReqStoryActivityReceiveAllFinishReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x10\n\x08story_id\x18\x02 \x01(\r\"_\n#ReqStoryActivityReceiveEndingReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x10\n\x08story_id\x18\x02 \x01(\r\x12\x11\n\tending_id\x18\x03 \x01(\r\"L\n#ReqStoryActivityReceiveFinishReward\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x10\n\x08story_id\x18\x02 \x01(\r\"?\n\x16ReqStoryActivityUnlock\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x10\n\x08story_id\x18\x02 \x01(\r\"X\n\x1cReqStoryActivityUnlockEnding\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x10\n\x08story_id\x18\x02 \x01(\r\x12\x11\n\tending_id\x18\x03 \x01(\r\"b\n&ReqStoryActivityUnlockEndingAndReceive\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x10\n\x08story_id\x18\x02 \x01(\r\x12\x11\n\tending_id\x18\x03 \x01(\r\"\x94\x03\n\x16ReqSubmitQuestionnaire\x12\x18\n\x10questionnaire_id\x18\x01 \x01(\r\x12 \n\x18questionnaire_version_id\x18\x02 \x01(\r\x12?\n\x07\x61nswers\x18\x03 \x03(\x0b\x32..lq.ReqSubmitQuestionnaire.QuestionnaireAnswer\x12\x11\n\topen_time\x18\x04 \x01(\r\x12\x13\n\x0b\x66inish_time\x18\x05 \x01(\r\x12\x0e\n\x06\x63lient\x18\x06 \x01(\t\x1a\xc4\x01\n\x13QuestionnaireAnswer\x12\x13\n\x0bquestion_id\x18\x01 \x01(\r\x12W\n\x06values\x18\x02 \x03(\x0b\x32G.lq.ReqSubmitQuestionnaire.QuestionnaireAnswer.QuestionnaireAnswerValue\x1a?\n\x18QuestionnaireAnswerValue\x12\r\n\x05value\x18\x01 \x01(\t\x12\x14\n\x0c\x63ustom_input\x18\x02 \x01(\t\"-\n\x0bReqSyncGame\x12\x10\n\x08round_id\x18\x01 \x01(\t\x12\x0c\n\x04step\x18\x02 \x01(\r\"$\n\x11ReqTakeAttachment\x12\x0f\n\x07mail_id\x18\x01 \x01(\r\"/\n\x1aReqTargetCustomizedContest\x12\x11\n\tunique_id\x18\x01 \x01(\r\" \n\x0eReqTaskRequest\x12\x0e\n\x06params\x18\x01 \x03(\r\"E\n\x14ReqUnbindPhoneNumber\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\x12\r\n\x05phone\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\"*\n\x15ReqUnlockActivitySpot\x12\x11\n\tunique_id\x18\x01 \x01(\r\"C\n\x1bReqUnlockActivitySpotEnding\x12\x11\n\tunique_id\x18\x01 \x01(\r\x12\x11\n\tending_id\x18\x02 \x01(\r\"?\n\x18ReqUpdateAccountSettings\x12#\n\x07setting\x18\x01 \x01(\x0b\x32\x12.lq.AccountSetting\"&\n\x16ReqUpdateCharacterSort\x12\x0c\n\x04sort\x18\x01 \x03(\r\"2\n\x14ReqUpdateClientValue\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"0\n\x17ReqUpdateCommentSetting\x12\x15\n\rcomment_allow\x18\x01 \x01(\r\"8\n\x13ReqUpdateIDCardInfo\x12\x10\n\x08\x66ullname\x18\x01 \x01(\t\x12\x0f\n\x07\x63\x61rd_no\x18\x02 \x01(\t\"\xfa\x01\n!ReqUpdateManagerCustomizedContest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\topen_show\x18\x02 \x01(\r\x12\'\n\x11game_rule_setting\x18\x03 \x01(\x0b\x32\x0c.lq.GameMode\x12\x12\n\nstart_time\x18\x04 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x05 \x01(\r\x12\x11\n\tunique_id\x18\x06 \x01(\r\x12\x12\n\nauto_match\x18\x07 \x01(\r\x12\x11\n\trank_rule\x18\x08 \x01(\r\x12+\n\x0f\x63ontest_setting\x18\t \x01(\x0b\x32\x12.lq.ContestSetting\"\'\n\x14ReqUpdateReadComment\x12\x0f\n\x07read_id\x18\x01 \x01(\r\")\n\x16ReqUpgradeActivityBuff\x12\x0f\n\x07\x62uff_id\x18\x01 \x01(\r\"L\n\x17ReqUpgradeActivityLevel\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\r\n\x05group\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"+\n\x13ReqUpgradeCharacter\x12\x14\n\x0c\x63haracter_id\x18\x01 \x01(\r\"E\n\x19ReqUpgradeVillageBuilding\x12\x13\n\x0b\x62uilding_id\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\" \n\rReqUseBagItem\x12\x0f\n\x07item_id\x18\x01 \x01(\r\"!\n\x10ReqUseCommonView\x12\r\n\x05index\x18\x03 \x01(\r\"\x1e\n\x0eReqUseGiftCode\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\"\x1c\n\x0bReqUseTitle\x12\r\n\x05title\x18\x01 \x01(\r\"\xe1\x01\n\x0fReqUserComplain\x12\x11\n\ttarget_id\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0f\n\x07\x63ontent\x18\x03 \x01(\t\x12\x11\n\tgame_uuid\x18\x04 \x01(\t\x12\x35\n\nround_info\x18\x05 \x01(\x0b\x32!.lq.ReqUserComplain.GameRoundInfo\x1aR\n\rGameRoundInfo\x12\r\n\x05\x63hang\x18\x01 \x01(\r\x12\n\n\x02ju\x18\x02 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x03 \x01(\r\x12\x0c\n\x04seat\x18\x04 \x01(\r\x12\x0b\n\x03xun\x18\x05 \x01(\r\"m\n\x17ReqVerificationIAPOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x16\n\x0etransaction_id\x18\x02 \x01(\t\x12\x14\n\x0creceipt_data\x18\x03 \x01(\t\x12\x12\n\naccount_id\x18\x04 \x01(\r\"9\n\x16ReqVerifyCodeForSecure\x12\x0c\n\x04\x63ode\x18\x01 \x01(\t\x12\x11\n\toperation\x18\x02 \x01(\r\"<\n\x14ReqVerifyMyCardOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x12\n\naccount_id\x18\x02 \x01(\r\";\n\x13ReqVerifySteamOrder\x12\x10\n\x08order_id\x18\x01 \x01(\t\x12\x12\n\naccount_id\x18\x02 \x01(\r\"4\n\x0fReqVoteActivity\x12\x0c\n\x04vote\x18\x01 \x01(\r\x12\x13\n\x0b\x61\x63tivity_id\x18\x02 \x01(\r\"\x1d\n\x0eReqVoteGameEnd\x12\x0b\n\x03yes\x18\x01 \x01(\x08\"\x97\x0f\n\x16ResAccountActivityData\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12,\n\x10\x65xchange_records\x18\x02 \x03(\x0b\x32\x12.lq.ExchangeRecord\x12,\n\x12task_progress_list\x18\x03 \x03(\x0b\x32\x10.lq.TaskProgress\x12@\n\x16\x61\x63\x63umulated_point_list\x18\x04 \x03(\x0b\x32 .lq.ActivityAccumulatedPointData\x12\x31\n\x0erank_data_list\x18\x05 \x03(\x0b\x32\x19.lq.ActivityRankPointData\x12\x31\n\x17\x66lip_task_progress_list\x18\x06 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x43\n\x0csign_in_data\x18\x07 \x03(\x0b\x32-.lq.ResAccountActivityData.ActivitySignInData\x12\x44\n\x0crichman_data\x18\x08 \x03(\x0b\x32..lq.ResAccountActivityData.ActivityRichmanData\x12\x33\n\x19period_task_progress_list\x18\t \x03(\x0b\x32\x10.lq.TaskProgress\x12\x33\n\x19random_task_progress_list\x18\n \x03(\x0b\x32\x10.lq.TaskProgress\x12=\n\rchest_up_data\x18\x0b \x03(\x0b\x32&.lq.ResAccountActivityData.ChestUpData\x12<\n\x08sns_data\x18\x0c \x01(\x0b\x32*.lq.ResAccountActivityData.ActivitySNSData\x12\'\n\tmine_data\x18\r \x03(\x0b\x32\x14.lq.MineActivityData\x12!\n\x08rpg_data\x18\x0e \x03(\x0b\x32\x0f.lq.RPGActivity\x12)\n\narena_data\x18\x0f \x03(\x0b\x32\x15.lq.ActivityArenaData\x12\'\n\tfeed_data\x18\x10 \x03(\x0b\x32\x14.lq.FeedActivityData\x12;\n\x1asegment_task_progress_list\x18\x11 \x03(\x0b\x32\x17.lq.SegmentTaskProgress\x12\"\n\x0cvote_records\x18\x12 \x03(\x0b\x32\x0c.lq.VoteData\x12\'\n\tspot_data\x18\x13 \x03(\x0b\x32\x14.lq.ActivitySpotData\x12\x34\n\x10\x66riend_gift_data\x18\x14 \x03(\x0b\x32\x1a.lq.ActivityFriendGiftData\x12-\n\x0cupgrade_data\x18\x15 \x03(\x0b\x32\x17.lq.ActivityUpgradeData\x12/\n\ngacha_data\x18\x16 \x03(\x0b\x32\x1b.lq.ActivityGachaUpdateData\x12\x33\n\x0fsimulation_data\x18\x17 \x03(\x0b\x32\x1a.lq.ActivitySimulationData\x12\x33\n\x0e\x63ombining_data\x18\x18 \x03(\x0b\x32\x1b.lq.ActivityCombiningLQData\x12-\n\x0cvillage_data\x18\x19 \x03(\x0b\x32\x17.lq.ActivityVillageData\x12/\n\rfestival_data\x18\x1a \x03(\x0b\x32\x18.lq.ActivityFestivalData\x12+\n\x0bisland_data\x18\x1b \x03(\x0b\x32\x16.lq.ActivityIslandData\x12+\n\x0b\x61mulet_data\x18\x1c \x03(\x0b\x32\x16.lq.ActivityAmuletData\x12)\n\nstory_data\x18\x1d \x03(\x0b\x32\x15.lq.ActivityStoryData\x1a[\n\x12\x41\x63tivitySignInData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x15\n\rsign_in_count\x18\x02 \x01(\r\x12\x19\n\x11last_sign_in_time\x18\x03 \x01(\r\x1a\x38\n\x08\x42uffData\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0e\n\x06remain\x18\x02 \x01(\r\x12\x0e\n\x06\x65\x66\x66\x65\x63t\x18\x03 \x01(\r\x1a\xbf\x01\n\x13\x41\x63tivityRichmanData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x10\n\x08location\x18\x02 \x01(\r\x12\x16\n\x0e\x66inished_count\x18\x03 \x01(\r\x12\x16\n\x0e\x63hest_position\x18\x04 \x01(\r\x12\x11\n\tbank_save\x18\x05 \x01(\r\x12\x0b\n\x03\x65xp\x18\x06 \x01(\r\x12\x31\n\x04\x62uff\x18\x07 \x03(\x0b\x32#.lq.ResAccountActivityData.BuffData\x1a(\n\x0b\x43hestUpData\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1a[\n\x0f\x41\x63tivitySNSData\x12\x19\n\x04\x62log\x18\x01 \x03(\x0b\x32\x0b.lq.SNSBlog\x12\x10\n\x08liked_id\x18\x02 \x03(\r\x12\x1b\n\x05reply\x18\x03 \x03(\x0b\x32\x0c.lq.SNSReply\"\xb9\x01\n\x1bResAccountChallengeRankInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x42\n\x0bseason_info\x18\x02 \x03(\x0b\x32-.lq.ResAccountChallengeRankInfo.ChallengeRank\x1a<\n\rChallengeRank\x12\x0e\n\x06season\x18\x01 \x01(\r\x12\x0c\n\x04rank\x18\x02 \x01(\r\x12\r\n\x05level\x18\x03 \x01(\r\"H\n\x17ResAccountCharacterInfo\x12\x13\n\x0bunlock_list\x18\x01 \x03(\r\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\"`\n\x0eResAccountInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1c\n\x07\x61\x63\x63ount\x18\x02 \x01(\x0b\x32\x0b.lq.Account\x12\x16\n\x04room\x18\x03 \x01(\x0b\x32\x08.lq.Room\"T\n\x12ResAccountSettings\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12$\n\x08settings\x18\x02 \x03(\x0b\x32\x12.lq.AccountSetting\"T\n\x10ResAccountStates\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12&\n\x06states\x18\x02 \x03(\x0b\x32\x16.lq.AccountActiveState\"\x98\x01\n\x17ResAccountStatisticInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x30\n\x0estatistic_data\x18\x02 \x03(\x0b\x32\x18.lq.AccountStatisticData\x12\x31\n\x0b\x64\x65tail_data\x18\x03 \x01(\x0b\x32\x1c.lq.AccountDetailStatisticV2\"O\n\x10ResAccountUpdate\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12!\n\x06update\x18\x02 \x01(\x0b\x32\x11.lq.AccountUpdate\"o\n\x0eResAchievement\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12+\n\nprogresses\x18\x02 \x03(\x0b\x32\x17.lq.AchievementProgress\x12\x16\n\x0erewarded_group\x18\x03 \x03(\r\"T\n\x0fResActivityBuff\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\tbuff_list\x18\x02 \x03(\x0b\x32\x14.lq.ActivityBuffData\"M\n\x0fResActivityList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12 \n\nactivities\x18\x02 \x03(\x0b\x32\x0c.lq.Activity\"5\n\x19ResAddCollectedGameRecord\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"\x9c\x01\n\x11ResAllcommonViews\x12*\n\x05views\x18\x01 \x03(\x0b\x32\x1b.lq.ResAllcommonViews.Views\x12\x0b\n\x03use\x18\x02 \x01(\r\x12\x18\n\x05\x65rror\x18\x03 \x01(\x0b\x32\t.lq.Error\x1a\x34\n\x05Views\x12\x1c\n\x06values\x18\x01 \x03(\x0b\x32\x0c.lq.ViewSlot\x12\r\n\x05index\x18\x02 \x01(\r\"\xbb\x01\n\x14ResAmuletActivityBuy\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0c\n\x04\x63oin\x18\x02 \x01(\r\x12$\n\x04shop\x18\x03 \x01(\x0b\x32\x16.lq.AmuletGameShopData\x12\r\n\x05stage\x18\x04 \x01(\r\x12)\n\x0b\x65\x66\x66\x65\x63t_list\x18\x05 \x03(\x0b\x32\x14.lq.AmuletEffectData\x12\x1b\n\x13total_consumed_coin\x18\x06 \x01(\r\"\xc3\x01\n\x1cResAmuletActivityChangeHands\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\r\n\x05hands\x18\x02 \x03(\r\x12 \n\x18remain_change_tile_count\x18\x03 \x01(\r\x12-\n\tting_list\x18\x04 \x03(\x0b\x32\x1a.lq.AmuletActivityTingInfo\x12)\n\x0b\x65\x66\x66\x65\x63t_list\x18\x05 \x03(\x0b\x32\x14.lq.AmuletEffectData\"g\n\x1cResAmuletActivityEndShopping\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12-\n\x0bgame_update\x18\x03 \x01(\x0b\x32\x18.lq.AmuletGameUpdateData\"G\n\x1dResAmuletActivityMaintainInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0c\n\x04mode\x18\x02 \x01(\t\"\xc7\x02\n\x18ResAmuletActivityOperate\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12.\n\thu_result\x18\x02 \x01(\x0b\x32\x1b.lq.AmuletHuleOperateResult\x12\x30\n\x0bgang_result\x18\x03 \x01(\x0b\x32\x1b.lq.AmuletGangOperateResult\x12-\n\x0b\x64\x65\x61l_result\x18\x04 \x01(\x0b\x32\x18.lq.AmuletDealTileResult\x12/\n\x0eupgrade_result\x18\x05 \x01(\x0b\x32\x17.lq.AmuletUpgradeResult\x12\x10\n\x08upgraded\x18\x06 \x01(\x08\x12\x0e\n\x06\x66\x61iled\x18\x07 \x01(\x08\x12-\n\x0bgame_update\x18\x08 \x01(\x0b\x32\x18.lq.AmuletGameUpdateData\"\x97\x01\n\x1cResAmuletActivityRefreshShop\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12$\n\x04shop\x18\x02 \x01(\x0b\x32\x16.lq.AmuletGameShopData\x12\x0c\n\x04\x63oin\x18\x03 \x01(\r\x12)\n\x0b\x65\x66\x66\x65\x63t_list\x18\x04 \x03(\x0b\x32\x14.lq.AmuletEffectData\"\x8e\x01\n!ResAmuletActivitySelectFreeEffect\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12-\n\x0bgame_update\x18\x03 \x01(\x0b\x32\x18.lq.AmuletGameUpdateData\x12 \n\x18remain_change_tile_count\x18\x04 \x01(\r\"\x88\x01\n\x1bResAmuletActivitySelectPack\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12)\n\x0b\x65\x66\x66\x65\x63t_list\x18\x02 \x03(\x0b\x32\x14.lq.AmuletEffectData\x12$\n\x04shop\x18\x03 \x01(\x0b\x32\x16.lq.AmuletGameShopData\"\xc1\x01\n\x1bResAmuletActivitySellEffect\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0c\n\x04\x63oin\x18\x02 \x01(\r\x12)\n\x0b\x65\x66\x66\x65\x63t_list\x18\x03 \x03(\x0b\x32\x14.lq.AmuletEffectData\x12-\n\x0bgame_update\x18\x04 \x01(\x0b\x32\x18.lq.AmuletGameUpdateData\x12 \n\x18remain_change_tile_count\x18\x05 \x01(\r\"X\n\x1aResAmuletActivityStartGame\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12 \n\x04game\x18\x02 \x01(\x0b\x32\x12.lq.AmuletGameData\"\x89\x01\n\x18ResAmuletActivityUpgrade\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12 \n\x04game\x18\x02 \x01(\x0b\x32\x12.lq.AmuletGameData\x12\x31\n\x0bhook_effect\x18\x03 \x03(\x0b\x32\x1c.lq.AmuletActivityHookEffect\"\xb6\x01\n ResAmuletActivityUpgradeShopBuff\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12-\n\x0bgame_update\x18\x03 \x01(\x0b\x32\x18.lq.AmuletGameUpdateData\x12,\n\x0eshop_buff_list\x18\x04 \x03(\x0b\x32\x14.lq.AmuletEffectData\x12\x1b\n\x13total_consumed_coin\x18\x05 \x01(\r\"u\n\x0fResAnnouncement\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\rannouncements\x18\x02 \x03(\x0b\x32\x10.lq.Announcement\x12\x0c\n\x04sort\x18\x03 \x03(\r\x12\x11\n\tread_list\x18\x04 \x03(\r\"\x81\x01\n\x0eResArenaReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12,\n\x05items\x18\x02 \x03(\x0b\x32\x1d.lq.ResArenaReward.RewardItem\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\xb2\x01\n\x0bResAuthGame\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\x07players\x18\x02 \x03(\x0b\x32\x12.lq.PlayerGameView\x12\x11\n\tseat_list\x18\x03 \x03(\r\x12\x15\n\ris_game_start\x18\x04 \x01(\x08\x12#\n\x0bgame_config\x18\x05 \x01(\x0b\x32\x0e.lq.GameConfig\x12\x15\n\rready_id_list\x18\x06 \x03(\r\"<\n\nResBagInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x03\x62\x61g\x18\x02 \x01(\x0b\x32\x07.lq.Bag\"b\n\x16ResBuyFestivalProposal\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12.\n\x0cnew_proposal\x18\x02 \x01(\x0b\x32\x18.lq.FestivalProposalData\"m\n\x13ResBuyFromChestShop\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08\x63hest_id\x18\x02 \x01(\r\x12\x15\n\rconsume_count\x18\x03 \x01(\r\x12\x13\n\x0b\x66\x61ith_count\x18\x04 \x01(\x05\"K\n\x0eResBuyFromShop\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07rewards\x18\x02 \x03(\x0b\x32\x0e.lq.RewardSlot\"\xb4\x01\n\x17ResChallengeLeaderboard\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12/\n\x05items\x18\x02 \x03(\x0b\x32 .lq.ResChallengeLeaderboard.Item\x12\x11\n\tself_rank\x18\x03 \x01(\r\x1a;\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\x12\x10\n\x08nickname\x18\x03 \x01(\t\"\xd4\x01\n\x16ResChallengeSeasonInfo\x12G\n\x15\x63hallenge_season_list\x18\x01 \x03(\x0b\x32(.lq.ResChallengeSeasonInfo.ChallengeInfo\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x1aW\n\rChallengeInfo\x12\x11\n\tseason_id\x18\x01 \x01(\r\x12\x12\n\nstart_time\x18\x02 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x03 \x01(\r\x12\r\n\x05state\x18\x04 \x01(\r\"?\n#ResChangeCollectedGameRecordRemarks\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"\x92\x02\n\x10ResCharacterInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12!\n\ncharacters\x18\x02 \x03(\x0b\x32\r.lq.Character\x12\r\n\x05skins\x18\x03 \x03(\r\x12\x19\n\x11main_character_id\x18\x04 \x01(\r\x12\x17\n\x0fsend_gift_count\x18\x05 \x01(\r\x12\x17\n\x0fsend_gift_limit\x18\x06 \x01(\r\x12\x18\n\x10\x66inished_endings\x18\x07 \x03(\r\x12\x18\n\x10rewarded_endings\x18\x08 \x03(\r\x12\x16\n\x0e\x63haracter_sort\x18\t \x03(\r\x12\x19\n\x11hidden_characters\x18\n \x03(\r\"\x91\x01\n\x0eResClientValue\x12\'\n\x05\x64\x61tas\x18\x01 \x03(\x0b\x32\x18.lq.ResClientValue.Value\x12\x17\n\x0frecharged_count\x18\x02 \x01(\r\x12\x18\n\x05\x65rror\x18\x03 \x01(\x0b\x32\t.lq.Error\x1a#\n\x05Value\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"\x82\x01\n\x1aResCollectedGameRecordList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12,\n\x0brecord_list\x18\x02 \x03(\x0b\x32\x17.lq.RecordCollectedData\x12\x1c\n\x14record_collect_limit\x18\x03 \x01(\r\"]\n\x18ResCombiningRecycleCraft\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"D\n\x11ResCommentSetting\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\rcomment_allow\x18\x02 \x01(\r\"%\n\tResCommon\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"u\n\rResCommonView\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12%\n\x05slots\x18\x02 \x03(\x0b\x32\x16.lq.ResCommonView.Slot\x1a#\n\x04Slot\x12\x0c\n\x04slot\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r\"G\n\x0eResCommonViews\x12\x1b\n\x05views\x18\x01 \x03(\x0b\x32\x0c.lq.ViewSlot\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\"\\\n\x1cResCompleteSegmentTaskReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"[\n\x16ResCompleteVillageTask\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"[\n\x11ResConnectionInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12,\n\x0f\x63lient_endpoint\x18\x02 \x01(\x0b\x32\x13.lq.NetworkEndpoint\"G\n\x17ResCreateAlipayAppOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nalipay_url\x18\x02 \x01(\t\"D\n\x14ResCreateAlipayOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nalipay_url\x18\x02 \x01(\t\"n\n\x18ResCreateAlipayScanOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\rqrcode_buffer\x18\x02 \x01(\t\x12\x10\n\x08order_id\x18\x03 \x01(\t\x12\x0f\n\x07qr_code\x18\x04 \x01(\t\"C\n\x15ResCreateBillingOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"I\n\x1aResCreateCustomizedContest\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tunique_id\x18\x02 \x01(\r\"\xbb\x01\n\x11ResCreateDmmOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x16\n\x0etransaction_id\x18\x03 \x01(\t\x12\x13\n\x0b\x64mm_user_id\x18\x04 \x01(\t\x12\r\n\x05token\x18\x05 \x01(\t\x12\x14\n\x0c\x63\x61llback_url\x18\x06 \x01(\t\x12\x14\n\x0crequest_time\x18\t \x01(\t\x12\x12\n\ndmm_app_id\x18\n \x01(\t\"D\n\x16ResCreateENAlipayOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"A\n\x13ResCreateENJCBOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"H\n\x1aResCreateENMasterCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"D\n\x16ResCreateENPaypalOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"B\n\x14ResCreateENVisaOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"U\n\x18ResCreateGameObserveAuth\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\r\n\x05token\x18\x02 \x01(\t\x12\x10\n\x08location\x18\x03 \x01(\t\"?\n\x11ResCreateIAPOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"@\n\x12ResCreateJPAuOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"H\n\x1aResCreateJPCreditCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"D\n\x16ResCreateJPDocomoOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"A\n\x13ResCreateJPGMOOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"D\n\x16ResCreateJPPayPayOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"D\n\x16ResCreateJPPaypalOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"F\n\x18ResCreateJPSoftbankOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"F\n\x18ResCreateJPWebMoneyOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"D\n\x16ResCreateKRAlipayOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"A\n\x13ResCreateKRJCBOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"H\n\x1aResCreateKRMasterCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"D\n\x16ResCreateKRPaypalOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"B\n\x14ResCreateKRVisaOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"U\n\x14ResCreateMyCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tauth_code\x18\x02 \x01(\t\x12\x10\n\x08order_id\x18\x03 \x01(\t\"O\n\x14ResCreatePaypalOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\"A\n\rResCreateRoom\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x04room\x18\x02 \x01(\x0b\x32\x08.lq.Room\"\\\n\x13ResCreateSteamOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x19\n\x11platform_order_id\x18\x03 \x01(\t\"\x91\x02\n\x17ResCreateWechatAppOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12M\n\x15\x63\x61ll_wechat_app_param\x18\x02 \x01(\x0b\x32..lq.ResCreateWechatAppOrder.CallWechatAppParam\x1a\x8c\x01\n\x12\x43\x61llWechatAppParam\x12\r\n\x05\x61ppid\x18\x01 \x01(\t\x12\x11\n\tpartnerid\x18\x02 \x01(\t\x12\x10\n\x08prepayid\x18\x03 \x01(\t\x12\x0f\n\x07package\x18\x04 \x01(\t\x12\x10\n\x08noncestr\x18\x05 \x01(\t\x12\x11\n\ttimestamp\x18\x06 \x01(\t\x12\x0c\n\x04sign\x18\x07 \x01(\t\"_\n\x1aResCreateWechatNativeOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\rqrcode_buffer\x18\x02 \x01(\t\x12\x10\n\x08order_id\x18\x03 \x01(\t\"O\n\x14ResCreateXsollaOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\"B\n\x14ResCreateYostarOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08order_id\x18\x02 \x01(\t\"\xa6\x01\n\x13ResCurrentMatchInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x39\n\x07matches\x18\x02 \x03(\x0b\x32(.lq.ResCurrentMatchInfo.CurrentMatchInfo\x1a:\n\x10\x43urrentMatchInfo\x12\x0f\n\x07mode_id\x18\x01 \x01(\r\x12\x15\n\rplaying_count\x18\x02 \x01(\r\"=\n\x0eResDMMPreLogin\x12\x11\n\tparameter\x18\x01 \x01(\t\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\"D\n\x12ResDailySignInInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x0csign_in_days\x18\x02 \x01(\r\"\x9e\x01\n\x0cResDailyTask\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12$\n\nprogresses\x18\x02 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x19\n\x11has_refresh_count\x18\x03 \x01(\x08\x12\x1c\n\x14max_daily_task_count\x18\x04 \x01(\r\x12\x15\n\rrefresh_count\x18\x05 \x01(\r\"A\n\x10ResDeleteAccount\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0b\x64\x65lete_time\x18\x02 \x01(\r\"c\n\nResDigMine\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1b\n\x03map\x18\x02 \x03(\x0b\x32\x0e.lq.MineReward\x12\x1e\n\x06reward\x18\x03 \x03(\x0b\x32\x0e.lq.RewardSlot\"\xad\x01\n\x13ResDoActivitySignIn\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x33\n\x07rewards\x18\x02 \x03(\x0b\x32\".lq.ResDoActivitySignIn.RewardData\x12\x15\n\rsign_in_count\x18\x03 \x01(\r\x1a\x30\n\nRewardData\x12\x13\n\x0bresource_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\xd7\x01\n\x19ResEnterCustomizedContest\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x30\n\x0b\x64\x65tail_info\x18\x02 \x01(\x0b\x32\x1b.lq.CustomizedContestDetail\x12\x38\n\rplayer_report\x18\x03 \x01(\x0b\x32!.lq.CustomizedContestPlayerReport\x12\x13\n\x0bis_followed\x18\x04 \x01(\x08\x12\r\n\x05state\x18\x05 \x01(\r\x12\x10\n\x08is_admin\x18\x06 \x01(\x08\"m\n\x0cResEnterGame\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0e\n\x06is_end\x18\x02 \x01(\x08\x12\x0c\n\x04step\x18\x03 \x01(\r\x12%\n\x0cgame_restore\x18\x04 \x01(\x0b\x32\x0f.lq.GameRestore\"^\n\x17ResExchangeActivityItem\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12)\n\x0e\x65xecute_reward\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"\x9f\x01\n\x13ResFeedActivityFeed\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x31\n\x05items\x18\x02 \x03(\x0b\x32\".lq.ResFeedActivityFeed.RewardItem\x12\x12\n\nfeed_count\x18\x03 \x01(\r\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\xff\x01\n\x0fResFetchABMatch\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08match_id\x18\x02 \x01(\r\x12\x13\n\x0bmatch_count\x18\x03 \x01(\r\x12\x14\n\x0c\x62uy_in_count\x18\x04 \x01(\r\x12\r\n\x05point\x18\x05 \x01(\r\x12\x10\n\x08rewarded\x18\x06 \x01(\x08\x12\x37\n\x0fmatch_max_point\x18\x07 \x03(\x0b\x32\x1e.lq.ResFetchABMatch.MatchPoint\x12\x0c\n\x04quit\x18\x08 \x01(\x08\x1a-\n\nMatchPoint\x12\x10\n\x08match_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"\x9b\x01\n\x17ResFetchAchievementRate\x12\x39\n\x04rate\x18\x01 \x03(\x0b\x32+.lq.ResFetchAchievementRate.AchievementRate\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x1a+\n\x0f\x41\x63hievementRate\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0c\n\x04rate\x18\x02 \x01(\r\"T\n\x18ResFetchActivityFlipInfo\x12\x0f\n\x07rewards\x18\x01 \x03(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x18\n\x05\x65rror\x18\x03 \x01(\x0b\x32\t.lq.Error\"\xae\x01\n\x18ResFetchActivityInterval\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12=\n\x06result\x18\x02 \x03(\x0b\x32-.lq.ResFetchActivityInterval.ActivityInterval\x1a\x39\n\x10\x41\x63tivityInterval\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x10\n\x08interval\x18\x02 \x01(\r\"\xf6\x01\n\x14ResFetchActivityRank\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x38\n\x05items\x18\x04 \x03(\x0b\x32).lq.ResFetchActivityRank.ActivityRankItem\x12\x37\n\x04self\x18\x05 \x01(\x0b\x32).lq.ResFetchActivityRank.ActivityRankItem\x1aQ\n\x10\x41\x63tivityRankItem\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05score\x18\x02 \x01(\x04\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\t\x12\x0c\n\x04rank\x18\x04 \x01(\r\"\xc1\x01\n\x15ResFetchChallengeInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\rtask_progress\x18\x02 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\r\n\x05level\x18\x04 \x01(\r\x12\x13\n\x0bmatch_count\x18\x05 \x01(\r\x12\x11\n\tticket_id\x18\x06 \x01(\r\x12\x17\n\x0frewarded_season\x18\x07 \x03(\r\"U\n\x16ResFetchCommentContent\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12!\n\x08\x63omments\x18\x02 \x03(\x0b\x32\x0f.lq.CommentItem\"u\n\x13ResFetchCommentList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\rcomment_allow\x18\x02 \x01(\r\x12\x17\n\x0f\x63omment_id_list\x18\x03 \x03(\r\x12\x14\n\x0clast_read_id\x18\x04 \x01(\r\"\xd9\x06\n\x19ResFetchContestPlayerRank\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\r\n\x05total\x18\x02 \x01(\r\x12\x36\n\x04rank\x18\x03 \x03(\x0b\x32(.lq.ResFetchContestPlayerRank.SeasonRank\x12=\n\x0bplayer_data\x18\x04 \x01(\x0b\x32(.lq.ResFetchContestPlayerRank.PlayerData\x1a\xbf\x03\n\x18\x43ontestPlayerAccountData\x12\x18\n\x10total_game_count\x18\x01 \x01(\r\x12^\n\x0crecent_games\x18\x02 \x03(\x0b\x32H.lq.ResFetchContestPlayerRank.ContestPlayerAccountData.ContestGameResult\x12m\n\x15highest_series_points\x18\x03 \x03(\x0b\x32N.lq.ResFetchContestPlayerRank.ContestPlayerAccountData.ContestSeriesGameResult\x1a\x36\n\x11\x43ontestGameResult\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\x13\n\x0btotal_point\x18\x02 \x01(\x05\x1a\x81\x01\n\x17\x43ontestSeriesGameResult\x12\x0b\n\x03key\x18\x01 \x01(\r\x12Y\n\x07results\x18\x02 \x03(\x0b\x32H.lq.ResFetchContestPlayerRank.ContestPlayerAccountData.ContestGameResult\x1ax\n\nSeasonRank\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08nickname\x18\x02 \x01(\t\x12\x44\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x36.lq.ResFetchContestPlayerRank.ContestPlayerAccountData\x1a`\n\nPlayerData\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12\x44\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x36.lq.ResFetchContestPlayerRank.ContestPlayerAccountData\"U\n!ResFetchCustomizedContestAuthInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x0eobserver_level\x18\x02 \x01(\r\"u\n$ResFetchCustomizedContestByContestId\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x33\n\x0c\x63ontest_info\x18\x02 \x01(\x0b\x32\x1d.lq.CustomizedContestAbstract\"f\n%ResFetchCustomizedContestGameLiveList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\tlive_list\x18\x02 \x03(\x0b\x32\x10.lq.GameLiveHead\"y\n$ResFetchCustomizedContestGameRecords\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nnext_index\x18\x02 \x01(\r\x12#\n\x0brecord_list\x18\x03 \x03(\x0b\x32\x0e.lq.RecordGame\"\x9a\x01\n\x1dResFetchCustomizedContestList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12+\n\x08\x63ontests\x18\x02 \x03(\x0b\x32\x19.lq.CustomizedContestBase\x12\x32\n\x0f\x66ollow_contests\x18\x03 \x03(\x0b\x32\x19.lq.CustomizedContestBase\"V\n#ResFetchCustomizedContestOnlineInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\ronline_player\x18\x02 \x01(\r\"\x9f\x02\n\x1eResFetchFriendGiftActivityData\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12;\n\x04list\x18\x02 \x03(\x0b\x32-.lq.ResFetchFriendGiftActivityData.FriendData\x1a,\n\rItemCountData\x12\x0c\n\x04item\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x1ax\n\nFriendData\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12?\n\x05items\x18\x02 \x03(\x0b\x32\x30.lq.ResFetchFriendGiftActivityData.ItemCountData\x12\x15\n\rreceive_count\x18\x03 \x01(\r\"V\n\x12ResFetchGamingInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12&\n\tgame_info\x18\x02 \x01(\x0b\x32\x13.lq.GameConnectInfo\"\xa1\n\n\x0cResFetchInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12&\n\x0bserver_time\x18\x02 \x01(\x0b\x32\x11.lq.ResServerTime\x12-\n\x0eserver_setting\x18\x03 \x01(\x0b\x32\x15.lq.ResServerSettings\x12(\n\x0c\x63lient_value\x18\x04 \x01(\x0b\x32\x12.lq.ResClientValue\x12&\n\x0b\x66riend_list\x18\x05 \x01(\x0b\x32\x11.lq.ResFriendList\x12\x31\n\x11\x66riend_apply_list\x18\x06 \x01(\x0b\x32\x16.lq.ResFriendApplyList\x12/\n\rrecent_friend\x18\x07 \x01(\x0b\x32\x18.lq.ResFetchrecentFriend\x12\"\n\tmail_info\x18\x08 \x01(\x0b\x32\x0f.lq.ResMailInfo\x12\x30\n\x11receive_coin_info\x18\t \x01(\x0b\x32\x15.lq.ResReviveCoinInfo\x12$\n\ntitle_list\x18\n \x01(\x0b\x32\x10.lq.ResTitleList\x12 \n\x08\x62\x61g_info\x18\x0b \x01(\x0b\x32\x0e.lq.ResBagInfo\x12\"\n\tshop_info\x18\x0c \x01(\x0b\x32\x0f.lq.ResShopInfo\x12/\n\rshop_interval\x18\r \x01(\x0b\x32\x18.lq.ResFetchShopInterval\x12\x31\n\ractivity_data\x18\x0e \x01(\x0b\x32\x1a.lq.ResAccountActivityData\x12\x37\n\x11\x61\x63tivity_interval\x18\x0f \x01(\x0b\x32\x1c.lq.ResFetchActivityInterval\x12*\n\ractivity_buff\x18\x10 \x01(\x0b\x32\x13.lq.ResActivityBuff\x12$\n\nvip_reward\x18\x11 \x01(\x0b\x32\x10.lq.ResVipReward\x12\x31\n\x11month_ticket_info\x18\x12 \x01(\x0b\x32\x16.lq.ResMonthTicketInfo\x12\'\n\x0b\x61\x63hievement\x18\x13 \x01(\x0b\x32\x12.lq.ResAchievement\x12.\n\x0f\x63omment_setting\x18\x14 \x01(\x0b\x32\x15.lq.ResCommentSetting\x12\x30\n\x10\x61\x63\x63ount_settings\x18\x15 \x01(\x0b\x32\x16.lq.ResAccountSettings\x12\x31\n\x11mod_nickname_time\x18\x16 \x01(\x0b\x32\x16.lq.ResModNicknameTime\x12\x19\n\x04misc\x18\x17 \x01(\x0b\x32\x0b.lq.ResMisc\x12)\n\x0c\x61nnouncement\x18\x18 \x01(\x0b\x32\x13.lq.ResAnnouncement\x12*\n\ractivity_list\x18\x1a \x01(\x0b\x32\x13.lq.ResActivityList\x12,\n\x0e\x63haracter_info\x18\x1b \x01(\x0b\x32\x14.lq.ResCharacterInfo\x12/\n\x10\x61ll_common_views\x18\x1c \x01(\x0b\x32\x15.lq.ResAllcommonViews\x12\x42\n\x1a\x63ollected_game_record_list\x18\x1d \x01(\x0b\x32\x1e.lq.ResCollectedGameRecordList\x12\x33\n\x0fmaintain_notice\x18\x1e \x01(\x0b\x32\x1a.lq.ResFetchMaintainNotice\";\n\x1fResFetchJPCommonCreditCardOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"\x93\x01\n\x13ResFetchLastPrivacy\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x34\n\x07privacy\x18\x02 \x03(\x0b\x32#.lq.ResFetchLastPrivacy.PrivacyInfo\x1a,\n\x0bPrivacyInfo\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0f\n\x07version\x18\x02 \x01(\t\"V\n\x16ResFetchMaintainNotice\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x06notice\x18\x02 \x01(\x0b\x32\x12.lq.MaintainNotice\"\xac\x02\n ResFetchManagerCustomizedContest\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x11\n\topen_show\x18\x03 \x01(\r\x12\'\n\x11game_rule_setting\x18\x04 \x01(\x0b\x32\x0c.lq.GameMode\x12\x12\n\nstart_time\x18\x05 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x06 \x01(\r\x12\x12\n\nauto_match\x18\x07 \x01(\r\x12\x11\n\trank_rule\x18\x08 \x01(\r\x12\x13\n\x0b\x63heck_state\x18\t \x01(\r\x12\x15\n\rchecking_name\x18\n \x01(\t\x12+\n\x0f\x63ontest_setting\x18\x0b \x01(\x0b\x32\x12.lq.ContestSetting\"m\n$ResFetchManagerCustomizedContestList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12+\n\x08\x63ontests\x18\x02 \x03(\x0b\x32\x19.lq.CustomizedContestBase\"r\n\x0fResFetchOBToken\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\r\n\x05token\x18\x02 \x01(\t\x12\x13\n\x0b\x63reate_time\x18\x03 \x01(\r\x12\r\n\x05\x64\x65lay\x18\x04 \x01(\r\x12\x12\n\nstart_time\x18\x05 \x01(\r\":\n\x0eResFetchOauth2\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0e\n\x06openid\x18\x02 \x01(\t\"G\n\x16ResFetchPhoneLoginBind\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bphone_login\x18\x02 \x01(\r\"`\n\x1bResFetchQuestionnaireDetail\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x06\x64\x65tail\x18\x02 \x01(\x0b\x32\x17.lq.QuestionnaireDetail\"r\n\x19ResFetchQuestionnaireList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12$\n\x04list\x18\x02 \x03(\x0b\x32\x16.lq.QuestionnaireBrief\x12\x15\n\rfinished_list\x18\x03 \x03(\r\"K\n\x11ResFetchQueueInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0e\n\x06remain\x18\x02 \x01(\r\x12\x0c\n\x04rank\x18\x03 \x01(\r\"\xce\x03\n\x18ResFetchRPGBattleHistory\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12@\n\rbattle_result\x18\x02 \x03(\x0b\x32).lq.ResFetchRPGBattleHistory.BattleResult\x12!\n\x0bstart_state\x18\x03 \x01(\x0b\x32\x0c.lq.RPGState\x12#\n\rcurrent_state\x18\x04 \x01(\x0b\x32\x0c.lq.RPGState\x1a\x8d\x02\n\x0c\x42\x61ttleResult\x12\r\n\x05\x63hang\x18\x01 \x01(\r\x12\n\n\x02ju\x18\x02 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x03 \x01(\r\x12\x0e\n\x06target\x18\x04 \x01(\r\x12\x0e\n\x06\x64\x61mage\x18\x05 \x01(\r\x12\x0c\n\x04heal\x18\x06 \x01(\r\x12\x13\n\x0bmonster_seq\x18\x07 \x01(\r\x12\x11\n\tchain_atk\x18\x08 \x01(\r\x12\x0e\n\x06killed\x18\t \x01(\r\x12\x0e\n\x06is_luk\x18\n \x01(\r\x12\x0e\n\x06is_dex\x18\x0b \x01(\r\x12\x10\n\x08is_extra\x18\x0c \x01(\r\x12\x0e\n\x06reward\x18\r \x01(\t\x12\x0c\n\x04uuid\x18\x0e \x01(\t\x12\x0e\n\x06points\x18\x0f \x01(\r\x12\x0f\n\x07is_zimo\x18\x10 \x01(\r\"\xc3\x03\n\x1aResFetchRPGBattleHistoryV2\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x44\n\rbattle_result\x18\x02 \x03(\x0b\x32-.lq.ResFetchRPGBattleHistoryV2.BattleResultV2\x12!\n\x0bstart_state\x18\x03 \x01(\x0b\x32\x0c.lq.RPGState\x12#\n\rcurrent_state\x18\x04 \x01(\x0b\x32\x0c.lq.RPGState\x12K\n\x14recent_battle_result\x18\x05 \x03(\x0b\x32-.lq.ResFetchRPGBattleHistoryV2.BattleResultV2\x1a\xaf\x01\n\x0e\x42\x61ttleResultV2\x12\r\n\x05\x63hang\x18\x01 \x01(\r\x12\n\n\x02ju\x18\x02 \x01(\r\x12\x0b\n\x03\x62\x65n\x18\x03 \x01(\r\x12\x0e\n\x06\x64\x61mage\x18\x05 \x01(\r\x12\x13\n\x0bmonster_seq\x18\x07 \x01(\r\x12\x0e\n\x06killed\x18\t \x01(\r\x12\"\n\x04\x62uff\x18\n \x03(\x0b\x32\x14.lq.ActivityBuffData\x12\x0e\n\x06points\x18\x0b \x01(\r\x12\x0c\n\x04uuid\x18\x0e \x01(\t\"\xe4\x01\n\x1cResFetchRankPointLeaderboard\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x34\n\x05items\x18\x02 \x03(\x0b\x32%.lq.ResFetchRankPointLeaderboard.Item\x12\x19\n\x11last_refresh_time\x18\x03 \x01(\r\x1aY\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x0c\n\x04rank\x18\x02 \x01(\r\x12 \n\x04view\x18\x03 \x01(\x0b\x32\x12.lq.PlayerBaseView\x12\r\n\x05point\x18\x04 \x01(\r\"\x95\x01\n\x17ResFetchReadyPlayerList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x30\n\x04list\x18\x02 \x03(\x0b\x32\".lq.ResFetchReadyPlayerList.Player\x1a.\n\x06Player\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x10\n\x08nickname\x18\x02 \x01(\t\"\xf4\x01\n\x13ResFetchRefundOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x31\n\x06orders\x18\x02 \x03(\x0b\x32!.lq.ResFetchRefundOrder.OrderInfo\x12\x16\n\x0e\x63lear_deadline\x18\x03 \x01(\r\x12 \n\x07message\x18\x04 \x03(\x0b\x32\x0f.lq.I18nContext\x1aV\n\tOrderInfo\x12\x14\n\x0csuccess_time\x18\x01 \x01(\r\x12\x10\n\x08goods_id\x18\x02 \x01(\r\x12\x0f\n\x07\x63leared\x18\x03 \x01(\r\x12\x10\n\x08order_id\x18\x04 \x01(\t\"T\n\x15ResFetchRollingNotice\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x12!\n\x06notice\x18\x03 \x01(\x0b\x32\x11.lq.RollingNotice\"H\n\x19ResFetchSelfGamePointRank\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tself_rate\x18\x02 \x01(\r\"\x9b\x01\n\x14ResFetchShopInterval\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x35\n\x06result\x18\x02 \x03(\x0b\x32%.lq.ResFetchShopInterval.ShopInterval\x1a\x32\n\x0cShopInterval\x12\x10\n\x08group_id\x18\x01 \x01(\r\x12\x10\n\x08interval\x18\x02 \x01(\r\"\x9b\x01\n\x1aResFetchSimulationGameRank\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x35\n\x04rank\x18\x02 \x03(\x0b\x32\'.lq.ResFetchSimulationGameRank.RankInfo\x1a,\n\x08RankInfo\x12\x11\n\tcharacter\x18\x01 \x01(\r\x12\r\n\x05score\x18\x02 \x01(\x02\"s\n\x1cResFetchSimulationGameRecord\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x39\n\x08messages\x18\x02 \x03(\x0b\x32\'.lq.ActivitySimulationGameRecordMessage\"X\n\x14ResFetchVoteActivity\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tvote_rank\x18\x02 \x03(\r\x12\x13\n\x0bupdate_time\x18\x03 \x01(\r\"F\n\x14ResFetchrecentFriend\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x0c\x61\x63\x63ount_list\x18\x02 \x03(\r\"\\\n\x17ResFinishCombiningOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"\x9a\x01\n\x12ResFriendApplyList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x33\n\x07\x61pplies\x18\x02 \x03(\x0b\x32\".lq.ResFriendApplyList.FriendApply\x1a\x35\n\x0b\x46riendApply\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x12\n\napply_time\x18\x02 \x01(\r\"v\n\rResFriendList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1b\n\x07\x66riends\x18\x02 \x03(\x0b\x32\n.lq.Friend\x12\x18\n\x10\x66riend_max_count\x18\x03 \x01(\r\x12\x14\n\x0c\x66riend_count\x18\x04 \x01(\r\"U\n\x0eResGameEndVote\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x18\n\x10vote_cd_end_time\x18\x02 \x01(\r\x12\x18\n\x05\x65rror\x18\x03 \x01(\x0b\x32\t.lq.Error\"\xaf\x01\n\x0fResGameLiveInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1a\n\x12left_start_seconds\x18\x02 \x01(\r\x12#\n\tlive_head\x18\x03 \x01(\x0b\x32\x10.lq.GameLiveHead\x12(\n\x08segments\x18\x04 \x03(\x0b\x32\x16.lq.GameLiveSegmentUri\x12\x17\n\x0fnow_millisecond\x18\x05 \x01(\r\"\xaa\x01\n\x16ResGameLiveLeftSegment\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nlive_state\x18\x02 \x01(\r\x12(\n\x08segments\x18\x04 \x03(\x0b\x32\x16.lq.GameLiveSegmentUri\x12\x17\n\x0fnow_millisecond\x18\x05 \x01(\r\x12\x1f\n\x17segment_end_millisecond\x18\x06 \x01(\r\"P\n\x0fResGameLiveList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\tlive_list\x18\x02 \x03(\x0b\x32\x10.lq.GameLiveHead\"W\n\x12ResGamePlayerState\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\nstate_list\x18\x02 \x03(\x0e\x32\x13.lq.GamePlayerState\"\x9b\x01\n\x10ResGamePointRank\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12+\n\x04rank\x18\x02 \x03(\x0b\x32\x1d.lq.ResGamePointRank.RankInfo\x12\x11\n\tself_rank\x18\x03 \x01(\r\x1a-\n\x08RankInfo\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05point\x18\x02 \x01(\r\"g\n\rResGameRecord\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1c\n\x04head\x18\x03 \x01(\x0b\x32\x0e.lq.RecordGame\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\x0c\x12\x10\n\x08\x64\x61ta_url\x18\x05 \x01(\t\"g\n\x11ResGameRecordList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0btotal_count\x18\x02 \x01(\r\x12#\n\x0brecord_list\x18\x03 \x03(\x0b\x32\x0e.lq.RecordGame\"\x8e\x01\n\x13ResGameRecordListV2\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08iterator\x18\x02 \x01(\t\x12\x17\n\x0fiterator_expire\x18\x03 \x01(\r\x12\x19\n\x11\x61\x63tual_begin_time\x18\x04 \x01(\r\x12\x17\n\x0f\x61\x63tual_end_time\x18\x05 \x01(\r\"U\n\x14ResGameRecordsDetail\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\x0brecord_list\x18\x02 \x03(\x0b\x32\x0e.lq.RecordGame\"X\n\x16ResGameRecordsDetailV2\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12$\n\x07\x65ntries\x18\x02 \x03(\x0b\x32\x13.lq.RecordListEntry\"T\n\x19ResGenerateCombiningCraft\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0b\n\x03pos\x18\x02 \x01(\r\x12\x10\n\x08\x63raft_id\x18\x03 \x01(\r\"L\n\"ResGenerateContestManagerLoginCode\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\"\xa8\x01\n\x17ResGetFriendVillageData\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12;\n\x04list\x18\x02 \x03(\x0b\x32-.lq.ResGetFriendVillageData.FriendVillageData\x1a\x36\n\x11\x46riendVillageData\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\"M\n\rResIDCardInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x11\n\tis_authed\x18\x02 \x01(\x08\x12\x0f\n\x07\x63ountry\x18\x03 \x01(\t\"K\n ResJoinCustomizedContestChatRoom\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\r\n\x05token\x18\x02 \x01(\t\"?\n\x0bResJoinRoom\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x04room\x18\x02 \x01(\x0b\x32\x08.lq.Room\"\xac\x01\n\x13ResLevelLeaderboard\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12+\n\x05items\x18\x02 \x03(\x0b\x32\x1c.lq.ResLevelLeaderboard.Item\x12\x11\n\tself_rank\x18\x03 \x01(\r\x1a;\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\x1f\n\x05level\x18\x02 \x01(\x0b\x32\x10.lq.AccountLevel\"8\n\nResLikeSNS\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08is_liked\x18\x02 \x01(\r\"\xa9\x02\n\x08ResLogin\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\naccount_id\x18\x02 \x01(\r\x12\x1c\n\x07\x61\x63\x63ount\x18\x03 \x01(\x0b\x32\x0b.lq.Account\x12&\n\tgame_info\x18\x04 \x01(\x0b\x32\x13.lq.GameConnectInfo\x12\x1f\n\x17has_unread_announcement\x18\x05 \x01(\x08\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x06 \x01(\t\x12\x13\n\x0bsignup_time\x18\x07 \x01(\r\x12\x19\n\x11is_id_card_authed\x18\x08 \x01(\x08\x12\x0f\n\x07\x63ountry\x18\t \x01(\t\x12\x17\n\x0flogined_version\x18\n \x03(\r\x12\x18\n\x10rewarded_version\x18\x0b \x03(\r\"%\n\tResLogout\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"@\n\x0bResMailInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x17\n\x05mails\x18\x02 \x03(\x0b\x32\x08.lq.Mail\"\xc9\x01\n\x07ResMisc\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x0erecharged_list\x18\x02 \x03(\r\x12)\n\x06\x66\x61iths\x18\x03 \x03(\x0b\x32\x19.lq.ResMisc.MiscFaithData\x12\x17\n\x0fverified_hidden\x18\x04 \x01(\r\x12\x16\n\x0everified_value\x18\x05 \x01(\r\x1a\x30\n\rMiscFaithData\x12\x10\n\x08\x66\x61ith_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"E\n\x12ResModNicknameTime\x12\x15\n\rlast_mod_time\x18\x01 \x01(\r\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\"^\n\x12ResMonthTicketInfo\x12.\n\x11month_ticket_info\x18\x01 \x01(\x0b\x32\x13.lq.MonthTicketInfo\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\"\xc2\x01\n\x15ResMoveCombiningCraft\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0b\n\x03pos\x18\x02 \x01(\r\x12\x10\n\x08\x63ombined\x18\x03 \x01(\r\x12\x10\n\x08\x63raft_id\x18\x04 \x01(\r\x12\x32\n\x05\x62onus\x18\x05 \x01(\x0b\x32#.lq.ResMoveCombiningCraft.BonusData\x1a*\n\tBonusData\x12\x10\n\x08\x63raft_id\x18\x01 \x01(\r\x12\x0b\n\x03pos\x18\x02 \x01(\r\"U\n\x14ResMultiAccountBrief\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12#\n\x07players\x18\x02 \x03(\x0b\x32\x12.lq.PlayerBaseView\"\x8b\x01\n\x15ResMutiChallengeLevel\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12-\n\x05items\x18\x02 \x03(\x0b\x32\x1e.lq.ResMutiChallengeLevel.Item\x1a)\n\x04Item\x12\x12\n\naccount_id\x18\x01 \x01(\r\x12\r\n\x05level\x18\x02 \x01(\r\"\x95\x01\n\x15ResNextGameRecordList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0c\n\x04next\x18\x02 \x01(\x08\x12$\n\x07\x65ntries\x18\x03 \x03(\x0b\x32\x13.lq.RecordListEntry\x12\x17\n\x0fiterator_expire\x18\x04 \x01(\r\x12\x15\n\rnext_end_time\x18\x05 \x01(\r\"_\n\x13ResNextRoundVillage\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12.\n\ractivity_data\x18\x02 \x01(\x0b\x32\x17.lq.ActivityVillageData\"?\n\rResOauth2Auth\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\"?\n\x0eResOauth2Check\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bhas_account\x18\x02 \x01(\x08\"+\n\x0fResOauth2Signup\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"Q\n\x14ResOpenAllRewardItem\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07results\x18\x02 \x03(\x0b\x32\x0e.lq.OpenResult\"\xee\x01\n\x0cResOpenChest\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07results\x18\x02 \x03(\x0b\x32\x0e.lq.OpenResult\x12\x18\n\x10total_open_count\x18\x03 \x01(\r\x12\x13\n\x0b\x66\x61ith_count\x18\x04 \x01(\r\x12@\n\x10\x63hest_replace_up\x18\x05 \x03(\x0b\x32&.lq.ResOpenChest.ChestReplaceCountData\x1a\x32\n\x15\x43hestReplaceCountData\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\xa8\x01\n\x0cResOpenGacha\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bresult_list\x18\x02 \x03(\r\x12\'\n\x0creward_items\x18\x03 \x03(\x0b\x32\x11.lq.ExecuteReward\x12*\n\x0fsp_reward_items\x18\x04 \x03(\x0b\x32\x11.lq.ExecuteReward\x12\x14\n\x0cremain_count\x18\x05 \x01(\r\"P\n\x13ResOpenPreChestItem\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07results\x18\x02 \x03(\x0b\x32\x0e.lq.OpenResult\"T\n\x17ResOpenRandomRewardItem\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07results\x18\x02 \x03(\x0b\x32\x0e.lq.OpenResult\"Z\n\x11ResPayMonthTicket\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bresource_id\x18\x02 \x01(\r\x12\x16\n\x0eresource_count\x18\x03 \x01(\r\"\\\n\x1aResPlatformBillingProducts\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12$\n\x08products\x18\x02 \x03(\x0b\x32\x12.lq.BillingProduct\"H\n\nResReadSNS\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12 \n\x0bsns_content\x18\x02 \x01(\x0b\x32\x0b.lq.SNSBlog\"g\n ResReceiveAchievementGroupReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12)\n\x0e\x65xecute_reward\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"b\n\x1bResReceiveAchievementReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12)\n\x0e\x65xecute_reward\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"E\n\x1aResReceiveActivityFlipTask\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\"\x9d\x01\n\x1cResReceiveActivitySpotReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12:\n\x05items\x18\x02 \x03(\x0b\x32+.lq.ResReceiveActivitySpotReward.RewardItem\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\xf4\x01\n\x19ResReceiveAllActivityGift\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\x12\x42\n\x0creceive_gift\x18\x03 \x03(\x0b\x32,.lq.ResReceiveAllActivityGift.ReceiveRewards\x1aU\n\x0eReceiveRewards\x12\n\n\x02id\x18\x01 \x01(\r\x12\x17\n\x0f\x66rom_account_id\x18\x02 \x01(\r\x12\x0f\n\x07item_id\x18\x03 \x01(\r\x12\r\n\x05\x63ount\x18\x04 \x01(\r\"\xa2\x01\n\x1dResReceiveChallengeRankReward\x12\x39\n\x07rewards\x18\x01 \x03(\x0b\x32(.lq.ResReceiveChallengeRankReward.Reward\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x1a,\n\x06Reward\x12\x13\n\x0bresource_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\x99\x01\n\x1aResReceiveCharacterRewards\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x38\n\x05items\x18\x02 \x03(\x0b\x32).lq.ResReceiveCharacterRewards.RewardItem\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\x8d\x01\n\x14ResReceiveRPGRewards\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x32\n\x05items\x18\x02 \x03(\x0b\x32#.lq.ResReceiveRPGRewards.RewardItem\x1a\'\n\nRewardItem\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"_\n\x1fResReceiveUpgradeActivityReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"d\n\x1fResReceiveVillageBuildingReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"`\n\x1bResReceiveVillageTripReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"U\n\x1aResRecoverCombiningRecycle\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x10\n\x08\x63raft_id\x18\x02 \x01(\r\x12\x0b\n\x03pos\x18\x03 \x01(\r\"\xa6\x01\n\x13ResRefreshChallenge\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\rtask_progress\x18\x02 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\r\n\x05level\x18\x04 \x01(\r\x12\x13\n\x0bmatch_count\x18\x05 \x01(\r\x12\x11\n\tticket_id\x18\x06 \x01(\r\"j\n\x13ResRefreshDailyTask\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x08progress\x18\x02 \x01(\x0b\x32\x10.lq.TaskProgress\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\"B\n\x19ResRefreshGameObserveAuth\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0b\n\x03ttl\x18\x02 \x01(\r\"G\n\x11ResRefreshZHPShop\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x18\n\x03zhp\x18\x02 \x01(\x0b\x32\x0b.lq.ZHPShop\"8\n\x1cResRemoveCollectedGameRecord\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"H\n\x0bResReplySNS\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\tsns_reply\x18\x02 \x01(\x0b\x32\x0c.lq.SNSReply\"\x9d\x01\n\x1fResResolveFestivalActivityEvent\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\reffected_buff\x18\x02 \x03(\r\x12\'\n\x0creward_items\x18\x04 \x03(\x0b\x32\x11.lq.ExecuteResult\x12\x11\n\tending_id\x18\x05 \x01(\r\x12\r\n\x05level\x18\x06 \x01(\r\"\x9d\x01\n\"ResResolveFestivalActivityProposal\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x15\n\reffected_buff\x18\x02 \x03(\r\x12\x0e\n\x06result\x18\x03 \x01(\r\x12\'\n\x0creward_items\x18\x04 \x03(\x0b\x32\x11.lq.ExecuteResult\x12\r\n\x05level\x18\x05 \x01(\r\"A\n\x11ResReviveCoinInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\nhas_gained\x18\x02 \x01(\x08\"\x87\x01\n\x13ResRichmanChestInfo\x12/\n\x05items\x18\x01 \x03(\x0b\x32 .lq.ResRichmanChestInfo.ItemData\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\x1a%\n\x08ItemData\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\x94\x04\n\x12ResRichmanNextMove\x12.\n\x05paths\x18\x01 \x03(\x0b\x32\x1f.lq.ResRichmanNextMove.PathData\x12\x0c\n\x04\x64ice\x18\x02 \x01(\r\x12\x10\n\x08location\x18\x03 \x01(\r\x12\x16\n\x0e\x66inished_count\x18\x04 \x01(\r\x12\x0c\n\x04step\x18\x05 \x01(\r\x12-\n\x04\x62uff\x18\x06 \x03(\x0b\x32\x1f.lq.ResRichmanNextMove.BuffData\x12\x11\n\tbank_save\x18\x07 \x01(\r\x12\x16\n\x0e\x63hest_position\x18\x08 \x01(\r\x12\x0b\n\x03\x65xp\x18\t \x01(\r\x12\x15\n\rbank_save_add\x18\n \x01(\r\x12\x18\n\x05\x65rror\x18\x0b \x01(\x0b\x32\t.lq.Error\x1aT\n\nRewardData\x12\x13\n\x0bresource_id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x14\n\x0corigin_count\x18\x03 \x01(\r\x12\x0c\n\x04type\x18\x05 \x01(\r\x1a`\n\x08PathData\x12\x10\n\x08location\x18\x01 \x01(\r\x12\x32\n\x07rewards\x18\x02 \x03(\x0b\x32!.lq.ResRichmanNextMove.RewardData\x12\x0e\n\x06\x65vents\x18\x03 \x03(\r\x1a\x38\n\x08\x42uffData\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0e\n\x06remain\x18\x02 \x01(\r\x12\x0e\n\x06\x65\x66\x66\x65\x63t\x18\x03 \x01(\r\"T\n\x14ResSearchAccountById\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x06player\x18\x02 \x01(\x0b\x32\x12.lq.PlayerBaseView\"u\n\x19ResSearchAccountByPattern\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bis_finished\x18\x02 \x01(\x08\x12\x16\n\x0ematch_accounts\x18\x03 \x03(\r\x12\x11\n\tdecode_id\x18\x04 \x01(\r\"?\n\x0bResSelfRoom\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x16\n\x04room\x18\x02 \x01(\x0b\x32\x08.lq.Room\"P\n\x1bResSendActivityGiftToFriend\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x17\n\x0fsend_gift_count\x18\x02 \x01(\r\"N\n\x16ResSendGiftToCharacter\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\r\n\x05level\x18\x02 \x01(\r\x12\x0b\n\x03\x65xp\x18\x03 \x01(\r\"S\n\x11ResServerSettings\x12$\n\x08settings\x18\x01 \x01(\x0b\x32\x12.lq.ServerSettings\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\">\n\rResServerTime\x12\x13\n\x0bserver_time\x18\x01 \x01(\r\x12\x18\n\x05\x65rror\x18\x02 \x01(\x0b\x32\t.lq.Error\"L\n\x15ResSetHiddenCharacter\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x19\n\x11hidden_characters\x18\x02 \x03(\r\"o\n\x13ResSetVillageWorker\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12)\n\x08\x62uilding\x18\x02 \x01(\x0b\x32\x17.lq.VillageBuildingData\x12\x13\n\x0bupdate_time\x18\x03 \x01(\r\"H\n\x0bResShopInfo\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\tshop_info\x18\x02 \x01(\x0b\x32\x0c.lq.ShopInfo\"N\n\x0fResShopPurchase\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12!\n\x06update\x18\x02 \x01(\x0b\x32\x11.lq.AccountUpdate\",\n\x10ResSignupAccount\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"E\n\x1aResSignupCustomizedContest\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\r\n\x05state\x18\x02 \x01(\r\"`\n\x1aResSimulationActivityTrain\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x13\n\x0bresult_type\x18\x02 \x01(\r\x12\x13\n\x0b\x66inal_stats\x18\x04 \x03(\r\"V\n\x0fResStartObserve\x12\x1e\n\x04head\x18\x01 \x01(\x0b\x32\x10.lq.GameLiveHead\x12#\n\x06passed\x18\x02 \x01(\x0b\x32\x13.lq.GameLiveSegment\"m\n\x1eResStartSimulationActivityGame\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x31\n\x07records\x18\x02 \x03(\x0b\x32 .lq.ActivitySimulationGameRecord\"\xc4\x01\n&ResStoryActivityUnlockEndingAndReceive\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12(\n\rending_reward\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\x12(\n\rfinish_reward\x18\x03 \x03(\x0b\x32\x11.lq.ExecuteReward\x12,\n\x11\x61ll_finish_reward\x18\x04 \x03(\x0b\x32\x11.lq.ExecuteReward\"S\n\x0eResStoryReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\x0creward_items\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"l\n\x0bResSyncGame\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x0e\n\x06is_end\x18\x02 \x01(\x08\x12\x0c\n\x04step\x18\x03 \x01(\r\x12%\n\x0cgame_restore\x18\x04 \x01(\x0b\x32\x0f.lq.GameRestore\"<\n\x0cResTitleList\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x12\n\ntitle_list\x18\x02 \x03(\r\"W\n\x17ResUpgradeActivityLevel\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"\xa6\x01\n\x13ResUpgradeChallenge\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\'\n\rtask_progress\x18\x02 \x03(\x0b\x32\x10.lq.TaskProgress\x12\x15\n\rrefresh_count\x18\x03 \x01(\r\x12\r\n\x05level\x18\x04 \x01(\r\x12\x13\n\x0bmatch_count\x18\x05 \x01(\r\x12\x11\n\tticket_id\x18\x06 \x01(\r\"Q\n\x13ResUpgradeCharacter\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12 \n\tcharacter\x18\x02 \x01(\x0b\x32\r.lq.Character\"K\n\x0eResUseGiftCode\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x1f\n\x07rewards\x18\x06 \x03(\x0b\x32\x0e.lq.RewardSlot\"U\n\x15ResUseSpecialGiftCode\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x07rewards\x18\x02 \x03(\x0b\x32\x11.lq.ExecuteReward\"H\n\x16ResVerfiyCodeForSecure\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x14\n\x0csecure_token\x18\x02 \x01(\t\"3\n\x17ResVerificationIAPOrder\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\"C\n\x0cResVipReward\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\x19\n\x11gained_vip_levels\x18\x02 \x03(\r\"O\n\x0fResVoteActivity\x12\x18\n\x05\x65rror\x18\x01 \x01(\x0b\x32\t.lq.Error\x12\"\n\x0cvote_records\x18\x02 \x03(\x0b\x32\x0c.lq.VoteData\"\x97\x01\n\x10RewardPlusResult\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12/\n\x08\x65xchange\x18\x03 \x01(\x0b\x32\x1d.lq.RewardPlusResult.Exchange\x1a\x37\n\x08\x45xchange\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x10\n\x08\x65xchange\x18\x03 \x01(\r\"\'\n\nRewardSlot\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"\x89\x01\n\rRollingNotice\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\x12\x12\n\nstart_time\x18\x03 \x01(\r\x12\x10\n\x08\x65nd_time\x18\x04 \x01(\r\x12\x17\n\x0frepeat_interval\x18\x05 \x01(\r\x12\x13\n\x0brepeat_time\x18\x07 \x03(\r\x12\x13\n\x0brepeat_type\x18\x08 \x01(\r\"\x8c\x02\n\x04Room\x12\x0f\n\x07room_id\x18\x01 \x01(\r\x12\x10\n\x08owner_id\x18\x02 \x01(\r\x12\x1a\n\x04mode\x18\x03 \x01(\x0b\x32\x0c.lq.GameMode\x12\x18\n\x10max_player_count\x18\x04 \x01(\r\x12#\n\x07persons\x18\x05 \x03(\x0b\x32\x12.lq.PlayerGameView\x12\x12\n\nready_list\x18\x06 \x03(\r\x12\x12\n\nis_playing\x18\x07 \x01(\x08\x12\x13\n\x0bpublic_live\x18\x08 \x01(\x08\x12\x13\n\x0brobot_count\x18\t \x01(\r\x12\x15\n\rtournament_id\x18\n \x01(\r\x12\x0b\n\x03seq\x18\x0b \x01(\r\x12\x10\n\x08pre_rule\x18\x0c \x01(\t\"(\n\x07SNSBlog\x12\n\n\x02id\x18\x01 \x01(\r\x12\x11\n\tread_time\x18\x02 \x01(\r\"*\n\x08SNSReply\x12\n\n\x02id\x18\x01 \x01(\r\x12\x12\n\nreply_time\x18\x02 \x01(\r\"\x94\x01\n\x13SegmentTaskProgress\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\r\x12\x10\n\x08\x61\x63hieved\x18\x03 \x01(\x08\x12\x10\n\x08rewarded\x18\x04 \x01(\x08\x12\x0e\n\x06\x66\x61iled\x18\x05 \x01(\x08\x12\x14\n\x0creward_count\x18\x06 \x01(\r\x12\x16\n\x0e\x61\x63hieved_count\x18\x07 \x01(\r\"\x9e\x01\n\x0eServerSettings\x12+\n\x0fpayment_setting\x18\x03 \x01(\x0b\x32\x12.lq.PaymentSetting\x12\x30\n\x12payment_setting_v2\x18\x04 \x01(\x0b\x32\x14.lq.PaymentSettingV2\x12-\n\x10nickname_setting\x18\x05 \x01(\x0b\x32\x13.lq.NicknameSetting\"c\n\x08ShopInfo\x12\x18\n\x03zhp\x18\x01 \x01(\x0b\x32\x0b.lq.ZHPShop\x12\"\n\x0b\x62uy_records\x18\x02 \x03(\x0b\x32\r.lq.BuyRecord\x12\x19\n\x11last_refresh_time\x18\x03 \x01(\r\";\n\x15SignedTimeCounterData\x12\r\n\x05\x63ount\x18\x01 \x01(\x05\x12\x13\n\x0bupdate_time\x18\x02 \x01(\r\"v\n\x0cTaskProgress\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0f\n\x07\x63ounter\x18\x02 \x01(\r\x12\x10\n\x08\x61\x63hieved\x18\x03 \x01(\x08\x12\x10\n\x08rewarded\x18\x04 \x01(\x08\x12\x0e\n\x06\x66\x61iled\x18\x05 \x01(\x08\x12\x15\n\rrewarded_time\x18\x06 \x01(\r\"5\n\x0fTimeCounterData\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x13\n\x0bupdate_time\x18\x02 \x01(\r\"T\n\x12TingPaiDiscardInfo\x12\x0c\n\x04tile\x18\x01 \x01(\t\x12\x10\n\x08zhenting\x18\x02 \x01(\x08\x12\x1e\n\x05infos\x18\x03 \x03(\x0b\x32\x0f.lq.TingPaiInfo\"\xa7\x01\n\x0bTingPaiInfo\x12\x0c\n\x04tile\x18\x01 \x01(\t\x12\x0e\n\x06haveyi\x18\x02 \x01(\x08\x12\r\n\x05yiman\x18\x03 \x01(\x08\x12\r\n\x05\x63ount\x18\x04 \x01(\r\x12\n\n\x02\x66u\x18\x05 \x01(\r\x12\x17\n\x0f\x62iao_dora_count\x18\x06 \x01(\r\x12\x12\n\nyiman_zimo\x18\x07 \x01(\x08\x12\x12\n\ncount_zimo\x18\x08 \x01(\r\x12\x0f\n\x07\x66u_zimo\x18\t \x01(\r\"e\n\x0fTransparentData\x12\x0e\n\x06method\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0f\n\x07session\x18\x03 \x01(\t\x12#\n\x06remote\x18\x04 \x01(\x0b\x32\x13.lq.NetworkEndpoint\"\x8d\x01\n\x11UnlockedStoryData\x12\x10\n\x08story_id\x18\x01 \x01(\r\x12\x17\n\x0f\x66inished_ending\x18\x02 \x03(\r\x12\x17\n\x0frewarded_ending\x18\x03 \x03(\r\x12\x17\n\x0f\x66inish_rewarded\x18\x04 \x01(\r\x12\x1b\n\x13\x61ll_finish_rewarded\x18\x05 \x01(\r\"M\n\x08ViewSlot\x12\x0c\n\x04slot\x18\x01 \x01(\r\x12\x0f\n\x07item_id\x18\x02 \x01(\r\x12\x0c\n\x04type\x18\x03 \x01(\r\x12\x14\n\x0citem_id_list\x18\x04 \x03(\r\"U\n\x13VillageBuildingData\x12\n\n\x02id\x18\x01 \x01(\r\x12!\n\x06reward\x18\x03 \x03(\x0b\x32\x11.lq.VillageReward\x12\x0f\n\x07workers\x18\x04 \x03(\r\"*\n\rVillageReward\x12\n\n\x02id\x18\x01 \x01(\r\x12\r\n\x05\x63ount\x18\x02 \x01(\r\"l\n\x11VillageTargetInfo\x12\x10\n\x08nickname\x18\x01 \x01(\t\x12\x0e\n\x06\x61vatar\x18\x02 \x01(\r\x12\x14\n\x0c\x61vatar_frame\x18\x03 \x01(\r\x12\r\n\x05title\x18\x04 \x01(\r\x12\x10\n\x08verified\x18\x05 \x01(\r\"6\n\x0fVillageTaskData\x12\n\n\x02id\x18\x01 \x01(\r\x12\x17\n\x0f\x63ompleted_count\x18\x02 \x01(\r\"\x8e\x01\n\x0fVillageTripData\x12\x13\n\x0bstart_round\x18\x01 \x01(\r\x12\x0f\n\x07\x64\x65st_id\x18\x02 \x01(\r\x12!\n\x06reward\x18\x03 \x03(\x0b\x32\x11.lq.VillageReward\x12\r\n\x05level\x18\x04 \x01(\r\x12#\n\x04info\x18\x05 \x01(\x0b\x32\x15.lq.VillageTargetInfo\"<\n\x08VoteData\x12\x13\n\x0b\x61\x63tivity_id\x18\x01 \x01(\r\x12\x0c\n\x04vote\x18\x02 \x01(\r\x12\r\n\x05\x63ount\x18\x03 \x01(\r\"%\n\x07Wrapper\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"u\n\rYongchangInfo\x12\x0c\n\x04seat\x18\x01 \x01(\r\x12\x13\n\x0bmoqie_count\x18\x02 \x01(\r\x12\x13\n\x0bmoqie_bonus\x18\x03 \x01(\r\x12\x15\n\rshouqie_count\x18\x04 \x01(\r\x12\x15\n\rshouqie_bonus\x18\x05 \x01(\r\"\xca\x01\n\x07ZHPShop\x12\r\n\x05goods\x18\x01 \x03(\r\x12\"\n\x0b\x62uy_records\x18\x02 \x03(\x0b\x32\r.lq.BuyRecord\x12.\n\x0c\x66ree_refresh\x18\x03 \x01(\x0b\x32\x18.lq.ZHPShop.RefreshCount\x12.\n\x0c\x63ost_refresh\x18\x04 \x01(\x0b\x32\x18.lq.ZHPShop.RefreshCount\x1a,\n\x0cRefreshCount\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\r\n\x05limit\x18\x02 \x01(\r*=\n\x0fGamePlayerState\x12\x08\n\x04NULL\x10\x00\x12\x08\n\x04\x41UTH\x10\x01\x12\x0b\n\x07SYNCING\x10\x02\x12\t\n\x05READY\x10\x03\x32\xf5\x06\n\x08\x46\x61stTest\x12,\n\x08\x61uthGame\x12\x0f.lq.ReqAuthGame\x1a\x0f.lq.ResAuthGame\x12\x30\n\x0b\x61uthObserve\x12\x12.lq.ReqAuthObserve\x1a\r.lq.ResCommon\x12\x38\n\x0f\x62roadcastInGame\x12\x16.lq.ReqBroadcastInGame\x1a\r.lq.ResCommon\x12\x31\n\x11\x63heckNetworkDelay\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12,\n\x0c\x63learLeaving\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12/\n\x0f\x63onfirmNewRound\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12,\n\tenterGame\x12\r.lq.ReqCommon\x1a\x10.lq.ResEnterGame\x12=\n\x14\x66\x65tchGamePlayerState\x12\r.lq.ReqCommon\x1a\x16.lq.ResGamePlayerState\x12.\n\x0e\x66inishSyncGame\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x35\n\x10inputChiPengGang\x12\x12.lq.ReqChiPengGang\x1a\r.lq.ResCommon\x12=\n\x12inputGameGMCommand\x12\x18.lq.ReqGMCommandInGaming\x1a\r.lq.ResCommon\x12\x35\n\x0einputOperation\x12\x14.lq.ReqSelfOperation\x1a\r.lq.ResCommon\x12\x32\n\x0cstartObserve\x12\r.lq.ReqCommon\x1a\x13.lq.ResStartObserve\x12+\n\x0bstopObserve\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12,\n\x08syncGame\x12\x0f.lq.ReqSyncGame\x1a\x0f.lq.ResSyncGame\x12-\n\rterminateGame\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x35\n\x0bvoteGameEnd\x12\x12.lq.ReqVoteGameEnd\x1a\x12.lq.ResGameEndVote2\x98\xc2\x01\n\x05Lobby\x12V\n\x16\x61\x64\x64\x43ollectedGameRecord\x12\x1d.lq.ReqAddCollectedGameRecord\x1a\x1d.lq.ResAddCollectedGameRecord\x12\x39\n\x11\x61\x64\x64\x46inishedEnding\x12\x15.lq.ReqFinishedEnding\x1a\r.lq.ResCommon\x12G\n\x11\x61muletActivityBuy\x12\x18.lq.ReqAmuletActivityBuy\x1a\x18.lq.ResAmuletActivityBuy\x12_\n\x19\x61muletActivityChangeHands\x12 .lq.ReqAmuletActivityChangeHands\x1a .lq.ResAmuletActivityChangeHands\x12J\n\x18\x61muletActivityEffectSort\x12\x1f.lq.ReqAmuletActivityEffectSort\x1a\r.lq.ResCommon\x12_\n\x19\x61muletActivityEndShopping\x12 .lq.ReqAmuletActivityEndShopping\x1a .lq.ResAmuletActivityEndShopping\x12\x42\n\x14\x61muletActivityGiveup\x12\x1b.lq.ReqAmuletActivityGiveup\x1a\r.lq.ResCommon\x12N\n\x1a\x61muletActivityMaintainInfo\x12\r.lq.ReqCommon\x1a!.lq.ResAmuletActivityMaintainInfo\x12S\n\x15\x61muletActivityOperate\x12\x1c.lq.ReqAmuletActivityOperate\x1a\x1c.lq.ResAmuletActivityOperate\x12_\n\x19\x61muletActivityRefreshShop\x12 .lq.ReqAmuletActivityRefreshShop\x1a .lq.ResAmuletActivityRefreshShop\x12n\n\x1e\x61muletActivitySelectFreeEffect\x12%.lq.ReqAmuletActivitySelectFreeEffect\x1a%.lq.ResAmuletActivitySelectFreeEffect\x12\\\n\x18\x61muletActivitySelectPack\x12\x1f.lq.ReqAmuletActivitySelectPack\x1a\x1f.lq.ResAmuletActivitySelectPack\x12\\\n\x18\x61muletActivitySellEffect\x12\x1f.lq.ReqAmuletActivitySellEffect\x1a\x1f.lq.ResAmuletActivitySellEffect\x12P\n\x1b\x61muletActivitySetSkillLevel\x12\".lq.ReqAmuletActivitySetSkillLevel\x1a\r.lq.ResCommon\x12Y\n\x17\x61muletActivityStartGame\x12\x1e.lq.ReqAmuletActivityStartGame\x1a\x1e.lq.ResAmuletActivityStartGame\x12S\n\x15\x61muletActivityUpgrade\x12\x1c.lq.ReqAmuletActivityUpgrade\x1a\x1c.lq.ResAmuletActivityUpgrade\x12k\n\x1d\x61muletActivityUpgradeShopBuff\x12$.lq.ReqAmuletActivityUpgradeShopBuff\x1a$.lq.ResAmuletActivityUpgradeShopBuff\x12\x30\n\x0b\x61pplyFriend\x12\x12.lq.ReqApplyFriend\x1a\r.lq.ResCommon\x12\x30\n\x0b\x62indAccount\x12\x12.lq.ReqBindAccount\x1a\r.lq.ResCommon\x12,\n\tbindEmail\x12\x10.lq.ReqBindEmail\x1a\r.lq.ResCommon\x12.\n\nbindOauth2\x12\x11.lq.ReqBindOauth2\x1a\r.lq.ResCommon\x12\x38\n\x0f\x62indPhoneNumber\x12\x16.lq.ReqBindPhoneNumber\x1a\r.lq.ResCommon\x12\x36\n\x0e\x62uyArenaTicket\x12\x15.lq.ReqBuyArenaTicket\x1a\r.lq.ResCommon\x12M\n\x13\x62uyFestivalProposal\x12\x1a.lq.ReqBuyFestivalProposal\x1a\x1a.lq.ResBuyFestivalProposal\x12\x44\n\x10\x62uyFromChestShop\x12\x17.lq.ReqBuyFromChestShop\x1a\x17.lq.ResBuyFromChestShop\x12\x35\n\x0b\x62uyFromShop\x12\x12.lq.ReqBuyFromShop\x1a\x12.lq.ResBuyFromShop\x12.\n\nbuyFromZHP\x12\x11.lq.ReqBuyFromZHP\x1a\r.lq.ResCommon\x12\x32\n\x0c\x62uyInABMatch\x12\x13.lq.ReqBuyInABMatch\x1a\r.lq.ResCommon\x12.\n\nbuyShiLian\x12\x11.lq.ReqBuyShiLian\x1a\r.lq.ResCommon\x12\x33\n\x13\x63\x61ncelDeleteAccount\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x44\n\x15\x63\x61ncelGooglePlayOrder\x12\x1c.lq.ReqCancelGooglePlayOrder\x1a\r.lq.ResCommon\x12\x35\n\x0b\x63\x61ncelMatch\x12\x17.lq.ReqCancelMatchQueue\x1a\r.lq.ResCommon\x12+\n\x0b\x63\x61ncelQueue\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12>\n\x12\x63\x61ncelUnifiedMatch\x12\x19.lq.ReqCancelUnifiedMatch\x1a\r.lq.ResCommon\x12\x32\n\x0c\x63hangeAvatar\x12\x13.lq.ReqChangeAvatar\x1a\r.lq.ResCommon\x12@\n\x13\x63hangeCharacterSkin\x12\x1a.lq.ReqChangeCharacterSkin\x1a\r.lq.ResCommon\x12@\n\x13\x63hangeCharacterView\x12\x1a.lq.ReqChangeCharacterView\x1a\r.lq.ResCommon\x12t\n changeCollectedGameRecordRemarks\x12\'.lq.ReqChangeCollectedGameRecordRemarks\x1a\'.lq.ResChangeCollectedGameRecordRemarks\x12:\n\x10\x63hangeCommonView\x12\x17.lq.ReqChangeCommonView\x1a\r.lq.ResCommon\x12@\n\x13\x63hangeMainCharacter\x12\x1a.lq.ReqChangeMainCharacter\x1a\r.lq.ResCommon\x12\x32\n\x0c\x63heckPrivacy\x12\x13.lq.ReqCheckPrivacy\x1a\r.lq.ResCommon\x12\x34\n\rclientMessage\x12\x14.lq.ReqClientMessage\x1a\r.lq.ResCommon\x12S\n\x15\x63ombiningRecycleCraft\x12\x1c.lq.ReqCombiningRecycleCraft\x1a\x1c.lq.ResCombiningRecycleCraft\x12\x46\n\x18\x63ompleteActivityFlipTask\x12\x1b.lq.ReqCompleteActivityTask\x1a\r.lq.ResCommon\x12\x42\n\x14\x63ompleteActivityTask\x12\x1b.lq.ReqCompleteActivityTask\x1a\r.lq.ResCommon\x12L\n\x19\x63ompleteActivityTaskBatch\x12 .lq.ReqCompleteActivityTaskBatch\x1a\r.lq.ResCommon\x12H\n\x1a\x63ompletePeriodActivityTask\x12\x1b.lq.ReqCompleteActivityTask\x1a\r.lq.ResCommon\x12X\n\x1f\x63ompletePeriodActivityTaskBatch\x12&.lq.ReqCompletePeriodActivityTaskBatch\x1a\r.lq.ResCommon\x12H\n\x1a\x63ompleteRandomActivityTask\x12\x1b.lq.ReqCompleteActivityTask\x1a\r.lq.ResCommon\x12_\n\x19\x63ompleteSegmentTaskReward\x12 .lq.ReqCompleteSegmentTaskReward\x1a .lq.ResCompleteSegmentTaskReward\x12M\n\x13\x63ompleteVillageTask\x12\x1a.lq.ReqCompleteVillageTask\x1a\x1a.lq.ResCompleteVillageTask\x12\x32\n\x0c\x63omposeShard\x12\x13.lq.ReqComposeShard\x1a\r.lq.ResCommon\x12P\n\x14\x63reateAlipayAppOrder\x12\x1b.lq.ReqCreateAlipayAppOrder\x1a\x1b.lq.ResCreateAlipayAppOrder\x12G\n\x11\x63reateAlipayOrder\x12\x18.lq.ReqCreateAlipayOrder\x1a\x18.lq.ResCreateAlipayOrder\x12S\n\x15\x63reateAlipayScanOrder\x12\x1c.lq.ReqCreateAlipayScanOrder\x1a\x1c.lq.ResCreateAlipayScanOrder\x12J\n\x12\x63reateBillingOrder\x12\x19.lq.ReqCreateBillingOrder\x1a\x19.lq.ResCreateBillingOrder\x12Y\n\x17\x63reateCustomizedContest\x12\x1e.lq.ReqCreateCustomizedContest\x1a\x1e.lq.ResCreateCustomizedContest\x12>\n\x0e\x63reateDMMOrder\x12\x15.lq.ReqCreateDMMOrder\x1a\x15.lq.ResCreateDmmOrder\x12M\n\x13\x63reateENAlipayOrder\x12\x1a.lq.ReqCreateENAlipayOrder\x1a\x1a.lq.ResCreateENAlipayOrder\x12\x44\n\x10\x63reateENJCBOrder\x12\x17.lq.ReqCreateENJCBOrder\x1a\x17.lq.ResCreateENJCBOrder\x12Y\n\x17\x63reateENMasterCardOrder\x12\x1e.lq.ReqCreateENMasterCardOrder\x1a\x1e.lq.ResCreateENMasterCardOrder\x12M\n\x13\x63reateENPaypalOrder\x12\x1a.lq.ReqCreateENPaypalOrder\x1a\x1a.lq.ResCreateENPaypalOrder\x12G\n\x11\x63reateENVisaOrder\x12\x18.lq.ReqCreateENVisaOrder\x1a\x18.lq.ResCreateENVisaOrder\x12\x44\n\x15\x63reateEmailVerifyCode\x12\x1c.lq.ReqCreateEmailVerifyCode\x1a\r.lq.ResCommon\x12S\n\x15\x63reateGameObserveAuth\x12\x1c.lq.ReqCreateGameObserveAuth\x1a\x1c.lq.ResCreateGameObserveAuth\x12\x36\n\x0e\x63reateGamePlan\x12\x15.lq.ReqCreateGamePlan\x1a\r.lq.ResCommon\x12>\n\x0e\x63reateIAPOrder\x12\x15.lq.ReqCreateIAPOrder\x1a\x15.lq.ResCreateIAPOrder\x12\x41\n\x0f\x63reateJPAuOrder\x12\x16.lq.ReqCreateJPAuOrder\x1a\x16.lq.ResCreateJPAuOrder\x12Y\n\x17\x63reateJPCreditCardOrder\x12\x1e.lq.ReqCreateJPCreditCardOrder\x1a\x1e.lq.ResCreateJPCreditCardOrder\x12M\n\x13\x63reateJPDocomoOrder\x12\x1a.lq.ReqCreateJPDocomoOrder\x1a\x1a.lq.ResCreateJPDocomoOrder\x12\x44\n\x10\x63reateJPGMOOrder\x12\x17.lq.ReqCreateJPGMOOrder\x1a\x17.lq.ResCreateJPGMOOrder\x12M\n\x13\x63reateJPPayPayOrder\x12\x1a.lq.ReqCreateJPPayPayOrder\x1a\x1a.lq.ResCreateJPPayPayOrder\x12M\n\x13\x63reateJPPaypalOrder\x12\x1a.lq.ReqCreateJPPaypalOrder\x1a\x1a.lq.ResCreateJPPaypalOrder\x12S\n\x15\x63reateJPSoftbankOrder\x12\x1c.lq.ReqCreateJPSoftbankOrder\x1a\x1c.lq.ResCreateJPSoftbankOrder\x12S\n\x15\x63reateJPWebMoneyOrder\x12\x1c.lq.ReqCreateJPWebMoneyOrder\x1a\x1c.lq.ResCreateJPWebMoneyOrder\x12M\n\x13\x63reateKRAlipayOrder\x12\x1a.lq.ReqCreateKRAlipayOrder\x1a\x1a.lq.ResCreateKRAlipayOrder\x12\x44\n\x10\x63reateKRJCBOrder\x12\x17.lq.ReqCreateKRJCBOrder\x1a\x17.lq.ResCreateKRJCBOrder\x12Y\n\x17\x63reateKRMasterCardOrder\x12\x1e.lq.ReqCreateKRMasterCardOrder\x1a\x1e.lq.ResCreateKRMasterCardOrder\x12M\n\x13\x63reateKRPaypalOrder\x12\x1a.lq.ReqCreateKRPaypalOrder\x1a\x1a.lq.ResCreateKRPaypalOrder\x12G\n\x11\x63reateKRVisaOrder\x12\x18.lq.ReqCreateKRVisaOrder\x1a\x18.lq.ResCreateKRVisaOrder\x12N\n\x18\x63reateMyCardAndroidOrder\x12\x18.lq.ReqCreateMyCardOrder\x1a\x18.lq.ResCreateMyCardOrder\x12J\n\x14\x63reateMyCardWebOrder\x12\x18.lq.ReqCreateMyCardOrder\x1a\x18.lq.ResCreateMyCardOrder\x12\x36\n\x0e\x63reateNickname\x12\x15.lq.ReqCreateNickname\x1a\r.lq.ResCommon\x12G\n\x11\x63reatePaypalOrder\x12\x18.lq.ReqCreatePaypalOrder\x1a\x18.lq.ResCreatePaypalOrder\x12\x42\n\x14\x63reatePhoneLoginBind\x12\x1b.lq.ReqCreatePhoneLoginBind\x1a\r.lq.ResCommon\x12\x44\n\x15\x63reatePhoneVerifyCode\x12\x1c.lq.ReqCreatePhoneVerifyCode\x1a\r.lq.ResCommon\x12\x32\n\ncreateRoom\x12\x11.lq.ReqCreateRoom\x1a\x11.lq.ResCreateRoom\x12\x44\n\x10\x63reateSteamOrder\x12\x17.lq.ReqCreateSteamOrder\x1a\x17.lq.ResCreateSteamOrder\x12P\n\x14\x63reateWechatAppOrder\x12\x1b.lq.ReqCreateWechatAppOrder\x1a\x1b.lq.ResCreateWechatAppOrder\x12Y\n\x17\x63reateWechatNativeOrder\x12\x1e.lq.ReqCreateWechatNativeOrder\x1a\x1e.lq.ResCreateWechatNativeOrder\x12G\n\x11\x63reateXsollaOrder\x12\x18.lq.ReqCreateXsollaOrder\x1a\x18.lq.ResCreateXsollaOrder\x12J\n\x14\x63reateYostarSDKOrder\x12\x18.lq.ReqCreateYostarOrder\x1a\x18.lq.ResCreateYostarOrder\x12\x34\n\rdeleteAccount\x12\r.lq.ReqCommon\x1a\x14.lq.ResDeleteAccount\x12\x34\n\rdeleteComment\x12\x14.lq.ReqDeleteComment\x1a\r.lq.ResCommon\x12.\n\ndeleteMail\x12\x11.lq.ReqDeleteMail\x1a\r.lq.ResCommon\x12:\n\x10\x64\x65liverAA32Order\x12\x17.lq.ReqDeliverAA32Order\x1a\r.lq.ResCommon\x12)\n\x07\x64igMine\x12\x0e.lq.ReqDigMine\x1a\x0e.lq.ResDigMine\x12\x35\n\x0b\x64mmPreLogin\x12\x12.lq.ReqDMMPreLogin\x1a\x12.lq.ResDMMPreLogin\x12\x44\n\x10\x64oActivitySignIn\x12\x17.lq.ReqDoActivitySignIn\x1a\x17.lq.ResDoActivitySignIn\x12-\n\rdoDailySignIn\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x34\n\x0e\x64ressingStatus\x12\x13.lq.ReqRoomDressing\x1a\r.lq.ResCommon\x12-\n\nemailLogin\x12\x11.lq.ReqEmailLogin\x1a\x0c.lq.ResLogin\x12.\n\nenterArena\x12\x11.lq.ReqEnterArena\x1a\r.lq.ResCommon\x12V\n\x16\x65nterCustomizedContest\x12\x1d.lq.ReqEnterCustomizedContest\x1a\x1d.lq.ResEnterCustomizedContest\x12P\n\x14\x65xchangeActivityItem\x12\x1b.lq.ReqExchangeActivityItem\x1a\x1b.lq.ResExchangeActivityItem\x12<\n\x12\x65xchangeChestStone\x12\x17.lq.ReqExchangeCurrency\x1a\r.lq.ResCommon\x12:\n\x10\x65xchangeCurrency\x12\x17.lq.ReqExchangeCurrency\x1a\r.lq.ResCommon\x12\x39\n\x0f\x65xchangeDiamond\x12\x17.lq.ReqExchangeCurrency\x1a\r.lq.ResCommon\x12\x44\n\x10\x66\x65\x65\x64\x41\x63tivityFeed\x12\x17.lq.ReqFeedActivityFeed\x1a\x17.lq.ResFeedActivityFeed\x12\x36\n\x10\x66\x65tchABMatchInfo\x12\r.lq.ReqCommon\x1a\x13.lq.ResFetchABMatch\x12\x45\n\x18\x66\x65tchAccountActivityData\x12\r.lq.ReqCommon\x1a\x1a.lq.ResAccountActivityData\x12T\n\x1d\x66\x65tchAccountChallengeRankInfo\x12\x12.lq.ReqAccountInfo\x1a\x1f.lq.ResAccountChallengeRankInfo\x12G\n\x19\x66\x65tchAccountCharacterInfo\x12\r.lq.ReqCommon\x1a\x1b.lq.ResAccountCharacterInfo\x12:\n\x10\x66\x65tchAccountInfo\x12\x12.lq.ReqAccountInfo\x1a\x12.lq.ResAccountInfo\x12=\n\x14\x66\x65tchAccountSettings\x12\r.lq.ReqCommon\x1a\x16.lq.ResAccountSettings\x12=\n\x11\x66\x65tchAccountState\x12\x12.lq.ReqAccountList\x1a\x14.lq.ResAccountStates\x12U\n\x19\x66\x65tchAccountStatisticInfo\x12\x1b.lq.ReqAccountStatisticInfo\x1a\x1b.lq.ResAccountStatisticInfo\x12\x35\n\x10\x66\x65tchAchievement\x12\r.lq.ReqCommon\x1a\x12.lq.ResAchievement\x12\x42\n\x14\x66\x65tchAchievementRate\x12\r.lq.ReqCommon\x1a\x1b.lq.ResFetchAchievementRate\x12\x37\n\x11\x66\x65tchActivityBuff\x12\r.lq.ReqCommon\x1a\x13.lq.ResActivityBuff\x12S\n\x15\x66\x65tchActivityFlipInfo\x12\x1c.lq.ReqFetchActivityFlipInfo\x1a\x1c.lq.ResFetchActivityFlipInfo\x12\x44\n\x15\x66\x65tchActivityInterval\x12\r.lq.ReqCommon\x1a\x1c.lq.ResFetchActivityInterval\x12\x37\n\x11\x66\x65tchActivityList\x12\r.lq.ReqCommon\x1a\x13.lq.ResActivityList\x12G\n\x11\x66\x65tchActivityRank\x12\x18.lq.ReqFetchActivityRank\x1a\x18.lq.ResFetchActivityRank\x12;\n\x13\x66\x65tchAllCommonViews\x12\r.lq.ReqCommon\x1a\x15.lq.ResAllcommonViews\x12\x42\n\x11\x66\x65tchAnnouncement\x12\x18.lq.ReqFetchAnnouncement\x1a\x13.lq.ResAnnouncement\x12-\n\x0c\x66\x65tchBagInfo\x12\r.lq.ReqCommon\x1a\x0e.lq.ResBagInfo\x12>\n\x12\x66\x65tchChallengeInfo\x12\r.lq.ReqCommon\x1a\x19.lq.ResFetchChallengeInfo\x12U\n\x19\x66\x65tchChallengeLeaderboard\x12\x1b.lq.ReqChallangeLeaderboard\x1a\x1b.lq.ResChallengeLeaderboard\x12\x41\n\x14\x66\x65tchChallengeSeason\x12\r.lq.ReqCommon\x1a\x1a.lq.ResChallengeSeasonInfo\x12\x39\n\x12\x66\x65tchCharacterInfo\x12\r.lq.ReqCommon\x1a\x14.lq.ResCharacterInfo\x12\x35\n\x10\x66\x65tchClientValue\x12\r.lq.ReqCommon\x1a\x12.lq.ResClientValue\x12M\n\x1c\x66\x65tchCollectedGameRecordList\x12\r.lq.ReqCommon\x1a\x1e.lq.ResCollectedGameRecordList\x12M\n\x13\x66\x65tchCommentContent\x12\x1a.lq.ReqFetchCommentContent\x1a\x1a.lq.ResFetchCommentContent\x12\x44\n\x10\x66\x65tchCommentList\x12\x17.lq.ReqFetchCommentList\x1a\x17.lq.ResFetchCommentList\x12;\n\x13\x66\x65tchCommentSetting\x12\r.lq.ReqCommon\x1a\x15.lq.ResCommentSetting\x12\x33\n\x0f\x66\x65tchCommonView\x12\r.lq.ReqCommon\x1a\x11.lq.ResCommonView\x12:\n\x10\x66\x65tchCommonViews\x12\x12.lq.ReqCommonViews\x1a\x12.lq.ResCommonViews\x12;\n\x13\x66\x65tchConnectionInfo\x12\r.lq.ReqCommon\x1a\x15.lq.ResConnectionInfo\x12V\n\x16\x66\x65tchContestPlayerRank\x12\x1d.lq.ReqFetchContestPlayerRank\x1a\x1d.lq.ResFetchContestPlayerRank\x12I\n\x15\x66\x65tchCurrentMatchInfo\x12\x17.lq.ReqCurrentMatchInfo\x1a\x17.lq.ResCurrentMatchInfo\x12n\n\x1e\x66\x65tchCustomizedContestAuthInfo\x12%.lq.ReqFetchCustomizedContestAuthInfo\x1a%.lq.ResFetchCustomizedContestAuthInfo\x12w\n!fetchCustomizedContestByContestId\x12(.lq.ReqFetchCustomizedContestByContestId\x1a(.lq.ResFetchCustomizedContestByContestId\x12z\n\"fetchCustomizedContestGameLiveList\x12).lq.ReqFetchCustomizedContestGameLiveList\x1a).lq.ResFetchCustomizedContestGameLiveList\x12w\n!fetchCustomizedContestGameRecords\x12(.lq.ReqFetchCustomizedContestGameRecords\x1a(.lq.ResFetchCustomizedContestGameRecords\x12\x62\n\x1a\x66\x65tchCustomizedContestList\x12!.lq.ReqFetchCustomizedContestList\x1a!.lq.ResFetchCustomizedContestList\x12t\n fetchCustomizedContestOnlineInfo\x12\'.lq.ReqFetchCustomizedContestOnlineInfo\x1a\'.lq.ResFetchCustomizedContestOnlineInfo\x12=\n\x14\x66\x65tchDailySignInInfo\x12\r.lq.ReqCommon\x1a\x16.lq.ResDailySignInInfo\x12\x31\n\x0e\x66\x65tchDailyTask\x12\r.lq.ReqCommon\x1a\x10.lq.ResDailyTask\x12=\n\x14\x66\x65tchFriendApplyList\x12\r.lq.ReqCommon\x1a\x16.lq.ResFriendApplyList\x12\x65\n\x1b\x66\x65tchFriendGiftActivityData\x12\".lq.ReqFetchFriendGiftActivityData\x1a\".lq.ResFetchFriendGiftActivityData\x12\x33\n\x0f\x66\x65tchFriendList\x12\r.lq.ReqCommon\x1a\x11.lq.ResFriendList\x12=\n\x11\x66\x65tchGameLiveInfo\x12\x13.lq.ReqGameLiveInfo\x1a\x13.lq.ResGameLiveInfo\x12R\n\x18\x66\x65tchGameLiveLeftSegment\x12\x1a.lq.ReqGameLiveLeftSegment\x1a\x1a.lq.ResGameLiveLeftSegment\x12=\n\x11\x66\x65tchGameLiveList\x12\x13.lq.ReqGameLiveList\x1a\x13.lq.ResGameLiveList\x12@\n\x12\x66\x65tchGamePointRank\x12\x14.lq.ReqGamePointRank\x1a\x14.lq.ResGamePointRank\x12\x37\n\x0f\x66\x65tchGameRecord\x12\x11.lq.ReqGameRecord\x1a\x11.lq.ResGameRecord\x12\x43\n\x13\x66\x65tchGameRecordList\x12\x15.lq.ReqGameRecordList\x1a\x15.lq.ResGameRecordList\x12I\n\x15\x66\x65tchGameRecordListV2\x12\x17.lq.ReqGameRecordListV2\x1a\x17.lq.ResGameRecordListV2\x12L\n\x16\x66\x65tchGameRecordsDetail\x12\x18.lq.ReqGameRecordsDetail\x1a\x18.lq.ResGameRecordsDetail\x12R\n\x18\x66\x65tchGameRecordsDetailV2\x12\x1a.lq.ReqGameRecordsDetailV2\x1a\x1a.lq.ResGameRecordsDetailV2\x12\x38\n\x0f\x66\x65tchGamingInfo\x12\r.lq.ReqCommon\x1a\x16.lq.ResFetchGamingInfo\x12\x33\n\x0f\x66\x65tchIDCardInfo\x12\r.lq.ReqCommon\x1a\x11.lq.ResIDCardInfo\x12,\n\tfetchInfo\x12\r.lq.ReqCommon\x1a\x10.lq.ResFetchInfo\x12h\n\x1c\x66\x65tchJPCommonCreditCardOrder\x12#.lq.ReqFetchJPCommonCreditCardOrder\x1a#.lq.ResFetchJPCommonCreditCardOrder\x12\x44\n\x10\x66\x65tchLastPrivacy\x12\x17.lq.ReqFetchLastPrivacy\x1a\x17.lq.ResFetchLastPrivacy\x12I\n\x15\x66\x65tchLevelLeaderboard\x12\x17.lq.ReqLevelLeaderboard\x1a\x17.lq.ResLevelLeaderboard\x12/\n\rfetchMailInfo\x12\r.lq.ReqCommon\x1a\x0f.lq.ResMailInfo\x12@\n\x13\x66\x65tchMaintainNotice\x12\r.lq.ReqCommon\x1a\x1a.lq.ResFetchMaintainNotice\x12k\n\x1d\x66\x65tchManagerCustomizedContest\x12$.lq.ReqFetchManagerCustomizedContest\x1a$.lq.ResFetchManagerCustomizedContest\x12w\n!fetchManagerCustomizedContestList\x12(.lq.ReqFetchmanagerCustomizedContestList\x1a(.lq.ResFetchManagerCustomizedContestList\x12\'\n\tfetchMisc\x12\r.lq.ReqCommon\x1a\x0b.lq.ResMisc\x12=\n\x14\x66\x65tchModNicknameTime\x12\r.lq.ReqCommon\x1a\x16.lq.ResModNicknameTime\x12=\n\x14\x66\x65tchMonthTicketInfo\x12\r.lq.ReqCommon\x1a\x16.lq.ResMonthTicketInfo\x12I\n\x16\x66\x65tchMultiAccountBrief\x12\x15.lq.ReqMultiAccountId\x1a\x18.lq.ResMultiAccountBrief\x12O\n\x17\x66\x65tchMutiChallengeLevel\x12\x19.lq.ReqMutiChallengeLevel\x1a\x19.lq.ResMutiChallengeLevel\x12O\n\x17\x66\x65tchNextGameRecordList\x12\x19.lq.ReqNextGameRecordList\x1a\x19.lq.ResNextGameRecordList\x12\x38\n\x0c\x66\x65tchOBToken\x12\x13.lq.ReqFetchOBToken\x1a\x13.lq.ResFetchOBToken\x12\x39\n\x0f\x66\x65tchOauth2Info\x12\x12.lq.ReqFetchOauth2\x1a\x12.lq.ResFetchOauth2\x12@\n\x13\x66\x65tchPhoneLoginBind\x12\r.lq.ReqCommon\x1a\x1a.lq.ResFetchPhoneLoginBind\x12W\n\x15\x66\x65tchPlatformProducts\x12\x1e.lq.ReqPlatformBillingProducts\x1a\x1e.lq.ResPlatformBillingProducts\x12\\\n\x18\x66\x65tchQuestionnaireDetail\x12\x1f.lq.ReqFetchQuestionnaireDetail\x1a\x1f.lq.ResFetchQuestionnaireDetail\x12V\n\x16\x66\x65tchQuestionnaireList\x12\x1d.lq.ReqFetchQuestionnaireList\x1a\x1d.lq.ResFetchQuestionnaireList\x12\x36\n\x0e\x66\x65tchQueueInfo\x12\r.lq.ReqCommon\x1a\x15.lq.ResFetchQueueInfo\x12S\n\x15\x66\x65tchRPGBattleHistory\x12\x1c.lq.ReqFetchRPGBattleHistory\x1a\x1c.lq.ResFetchRPGBattleHistory\x12W\n\x17\x66\x65tchRPGBattleHistoryV2\x12\x1c.lq.ReqFetchRPGBattleHistory\x1a\x1e.lq.ResFetchRPGBattleHistoryV2\x12_\n\x19\x66\x65tchRankPointLeaderboard\x12 .lq.ReqFetchRankPointLeaderboard\x1a .lq.ResFetchRankPointLeaderboard\x12P\n\x14\x66\x65tchReadyPlayerList\x12\x1b.lq.ReqFetchReadyPlayerList\x1a\x1b.lq.ResFetchReadyPlayerList\x12<\n\x11\x66\x65tchRecentFriend\x12\r.lq.ReqCommon\x1a\x18.lq.ResFetchrecentFriend\x12:\n\x10\x66\x65tchRefundOrder\x12\r.lq.ReqCommon\x1a\x17.lq.ResFetchRefundOrder\x12;\n\x13\x66\x65tchReviveCoinInfo\x12\r.lq.ReqCommon\x1a\x15.lq.ResReviveCoinInfo\x12J\n\x12\x66\x65tchRollingNotice\x12\x19.lq.ReqFetchRollingNotice\x1a\x19.lq.ResFetchRollingNotice\x12+\n\tfetchRoom\x12\r.lq.ReqCommon\x1a\x0f.lq.ResSelfRoom\x12M\n\x16\x66\x65tchSelfGamePointRank\x12\x14.lq.ReqGamePointRank\x1a\x1d.lq.ResFetchSelfGamePointRank\x12;\n\x13\x66\x65tchServerSettings\x12\r.lq.ReqCommon\x1a\x15.lq.ResServerSettings\x12\x33\n\x0f\x66\x65tchServerTime\x12\r.lq.ReqCommon\x1a\x11.lq.ResServerTime\x12/\n\rfetchShopInfo\x12\r.lq.ReqCommon\x1a\x0f.lq.ResShopInfo\x12<\n\x11\x66\x65tchShopInterval\x12\r.lq.ReqCommon\x1a\x18.lq.ResFetchShopInterval\x12Y\n\x17\x66\x65tchSimulationGameRank\x12\x1e.lq.ReqFetchSimulationGameRank\x1a\x1e.lq.ResFetchSimulationGameRank\x12_\n\x19\x66\x65tchSimulationGameRecord\x12 .lq.ReqFetchSimulationGameRecord\x1a .lq.ResFetchSimulationGameRecord\x12\x31\n\x0e\x66\x65tchTitleList\x12\r.lq.ReqCommon\x1a\x10.lq.ResTitleList\x12\x31\n\x0e\x66\x65tchVipReward\x12\r.lq.ReqCommon\x1a\x10.lq.ResVipReward\x12G\n\x11\x66\x65tchVoteActivity\x12\x18.lq.ReqFetchVoteActivity\x1a\x18.lq.ResFetchVoteActivity\x12P\n\x14\x66inishCombiningOrder\x12\x1b.lq.ReqFinishCombiningOrder\x1a\x1b.lq.ResFinishCombiningOrder\x12H\n\x17\x66ollowCustomizedContest\x12\x1e.lq.ReqTargetCustomizedContest\x1a\r.lq.ResCommon\x12N\n\x1a\x66orceCompleteChallengeTask\x12!.lq.ReqForceCompleteChallengeTask\x1a\r.lq.ResCommon\x12^\n\"gainAccumulatedPointActivityReward\x12).lq.ReqGainAccumulatedPointActivityReward\x1a\r.lq.ResCommon\x12R\n\x1cgainMultiPointActivityReward\x12#.lq.ReqGainMultiPointActivityReward\x1a\r.lq.ResCommon\x12@\n\x13gainRankPointReward\x12\x1a.lq.ReqGainRankPointReward\x1a\r.lq.ResCommon\x12.\n\x0egainReviveCoin\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x34\n\rgainVipReward\x12\x14.lq.ReqGainVipReward\x1a\r.lq.ResCommon\x12\x34\n\x11gameMasterCommand\x12\x10.lq.ReqGMCommand\x1a\r.lq.ResCommon\x12V\n\x16generateCombiningCraft\x12\x1d.lq.ReqGenerateCombiningCraft\x1a\x1d.lq.ResGenerateCombiningCraft\x12X\n\x1fgenerateContestManagerLoginCode\x12\r.lq.ReqCommon\x1a&.lq.ResGenerateContestManagerLoginCode\x12P\n\x14getFriendVillageData\x12\x1b.lq.ReqGetFriendVillageData\x1a\x1b.lq.ResGetFriendVillageData\x12-\n\rgoNextShiLian\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12<\n\x11handleFriendApply\x12\x18.lq.ReqHandleFriendApply\x1a\r.lq.ResCommon\x12*\n\x08heatbeat\x12\x0f.lq.ReqHeatBeat\x1a\r.lq.ResCommon\x12<\n\x11islandActivityBuy\x12\x18.lq.ReqIslandActivityBuy\x1a\r.lq.ResCommon\x12>\n\x12islandActivityMove\x12\x19.lq.ReqIslandActivityMove\x1a\r.lq.ResCommon\x12>\n\x12islandActivitySell\x12\x19.lq.ReqIslandActivitySell\x1a\r.lq.ResCommon\x12\x44\n\x15islandActivityTidyBag\x12\x1c.lq.ReqIslandActivityTidyBag\x1a\r.lq.ResCommon\x12P\n\x1bislandActivityUnlockBagGrid\x12\".lq.ReqIslandActivityUnlockBagGrid\x1a\r.lq.ResCommon\x12k\n\x1djoinCustomizedContestChatRoom\x12$.lq.ReqJoinCustomizedContestChatRoom\x1a$.lq.ResJoinCustomizedContestChatRoom\x12,\n\x08joinRoom\x12\x0f.lq.ReqJoinRoom\x1a\x0f.lq.ResJoinRoom\x12,\n\nkickPlayer\x12\x0f.lq.ReqRoomKick\x1a\r.lq.ResCommon\x12\x32\n\x0cleaveComment\x12\x13.lq.ReqLeaveComment\x1a\r.lq.ResCommon\x12\x36\n\x16leaveCustomizedContest\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12>\n\x1eleaveCustomizedContestChatRoom\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12)\n\tleaveRoom\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12)\n\x07likeSNS\x12\x0e.lq.ReqLikeSNS\x1a\x0e.lq.ResLikeSNS\x12,\n\tlogReport\x12\x10.lq.ReqLogReport\x1a\r.lq.ResCommon\x12#\n\x05login\x12\x0c.lq.ReqLogin\x1a\x0c.lq.ResLogin\x12,\n\tloginBeat\x12\x10.lq.ReqLoginBeat\x1a\r.lq.ResCommon\x12,\n\x0cloginSuccess\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12&\n\x06logout\x12\r.lq.ReqLogout\x1a\r.lq.ResLogout\x12\x31\n\tmatchGame\x12\x15.lq.ReqJoinMatchQueue\x1a\r.lq.ResCommon\x12,\n\x0cmatchShiLian\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12\x36\n\x0emodifyBirthday\x12\x15.lq.ReqModifyBirthday\x1a\r.lq.ResCommon\x12\x36\n\x0emodifyNickname\x12\x15.lq.ReqModifyNickname\x1a\r.lq.ResCommon\x12\x36\n\x0emodifyPassword\x12\x15.lq.ReqModifyPassword\x1a\r.lq.ResCommon\x12.\n\nmodifyRoom\x12\x11.lq.ReqModifyRoom\x1a\r.lq.ResCommon\x12\x38\n\x0fmodifySignature\x12\x16.lq.ReqModifySignature\x1a\r.lq.ResCommon\x12J\n\x12moveCombiningCraft\x12\x19.lq.ReqMoveCombiningCraft\x1a\x19.lq.ResMoveCombiningCraft\x12\x44\n\x10nextRoundVillage\x12\x17.lq.ReqNextRoundVillage\x1a\x17.lq.ResNextRoundVillage\x12\x32\n\noauth2Auth\x12\x11.lq.ReqOauth2Auth\x1a\x11.lq.ResOauth2Auth\x12\x35\n\x0boauth2Check\x12\x12.lq.ReqOauth2Check\x1a\x12.lq.ResOauth2Check\x12/\n\x0boauth2Login\x12\x12.lq.ReqOauth2Login\x1a\x0c.lq.ResLogin\x12\x38\n\x0coauth2Signup\x12\x13.lq.ReqOauth2Signup\x1a\x13.lq.ResOauth2Signup\x12G\n\x11openAllRewardItem\x12\x18.lq.ReqOpenAllRewardItem\x1a\x18.lq.ResOpenAllRewardItem\x12/\n\topenChest\x12\x10.lq.ReqOpenChest\x1a\x10.lq.ResOpenChest\x12/\n\topenGacha\x12\x10.lq.ReqOpenGacha\x1a\x10.lq.ResOpenGacha\x12\x36\n\x0eopenManualItem\x12\x15.lq.ReqOpenManualItem\x1a\r.lq.ResCommon\x12\x44\n\x10openPreChestItem\x12\x17.lq.ReqOpenPreChestItem\x1a\x17.lq.ResOpenPreChestItem\x12P\n\x14openRandomRewardItem\x12\x1b.lq.ReqOpenRandomRewardItem\x1a\x1b.lq.ResOpenRandomRewardItem\x12\x35\n\x0bopenidCheck\x12\x12.lq.ReqOpenidCheck\x1a\x12.lq.ResOauth2Check\x12\x36\n\x0epayMonthTicket\x12\r.lq.ReqCommon\x1a\x15.lq.ResPayMonthTicket\x12+\n\x0bquitABMatch\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12:\n\x10readAnnouncement\x12\x17.lq.ReqReadAnnouncement\x1a\r.lq.ResCommon\x12\x32\n\x0ereadGameRecord\x12\x11.lq.ReqGameRecord\x1a\r.lq.ResCommon\x12*\n\x08readMail\x12\x0f.lq.ReqReadMail\x1a\r.lq.ResCommon\x12)\n\x07readSNS\x12\x0e.lq.ReqReadSNS\x1a\x0e.lq.ResReadSNS\x12,\n\treadyPlay\x12\x10.lq.ReqRoomReady\x1a\r.lq.ResCommon\x12\x34\n\x14receiveABMatchReward\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12k\n\x1dreceiveAchievementGroupReward\x12$.lq.ReqReceiveAchievementGroupReward\x1a$.lq.ResReceiveAchievementGroupReward\x12\\\n\x18receiveAchievementReward\x12\x1f.lq.ReqReceiveAchievementReward\x1a\x1f.lq.ResReceiveAchievementReward\x12Y\n\x17receiveActivityFlipTask\x12\x1e.lq.ReqReceiveActivityFlipTask\x1a\x1e.lq.ResReceiveActivityFlipTask\x12@\n\x13receiveActivityGift\x12\x1a.lq.ReqReceiveActivityGift\x1a\r.lq.ResCommon\x12_\n\x19receiveActivitySpotReward\x12 .lq.ReqReceiveActivitySpotReward\x1a .lq.ResReceiveActivitySpotReward\x12V\n\x16receiveAllActivityGift\x12\x1d.lq.ReqReceiveAllActivityGift\x1a\x1d.lq.ResReceiveAllActivityGift\x12<\n\x12receiveArenaReward\x12\x12.lq.ReqArenaReward\x1a\x12.lq.ResArenaReward\x12\x62\n\x1areceiveChallengeRankReward\x12!.lq.ReqReceiveChallengeRankReward\x1a!.lq.ResReceiveChallengeRankReward\x12Y\n\x17receiveCharacterRewards\x12\x1e.lq.ReqReceiveCharacterRewards\x1a\x1e.lq.ResReceiveCharacterRewards\x12;\n\x13receiveEndingReward\x12\x15.lq.ReqFinishedEnding\x1a\r.lq.ResCommon\x12\x45\n\x10receiveRPGReward\x12\x17.lq.ReqReceiveRPGReward\x1a\x18.lq.ResReceiveRPGRewards\x12G\n\x11receiveRPGRewards\x12\x18.lq.ReqReceiveRPGRewards\x1a\x18.lq.ResReceiveRPGRewards\x12h\n\x1creceiveUpgradeActivityReward\x12#.lq.ReqReceiveUpgradeActivityReward\x1a#.lq.ResReceiveUpgradeActivityReward\x12\x34\n\x14receiveVersionReward\x12\r.lq.ReqCommon\x1a\r.lq.ResCommon\x12h\n\x1creceiveVillageBuildingReward\x12#.lq.ReqReceiveVillageBuildingReward\x1a#.lq.ResReceiveVillageBuildingReward\x12\\\n\x18receiveVillageTripReward\x12\x1f.lq.ReqReceiveVillageTripReward\x1a\x1f.lq.ResReceiveVillageTripReward\x12Y\n\x17recoverCombiningRecycle\x12\x1e.lq.ReqRecoverCombiningRecycle\x1a\x1e.lq.ResRecoverCombiningRecycle\x12:\n\x10refreshChallenge\x12\r.lq.ReqCommon\x1a\x17.lq.ResRefreshChallenge\x12\x44\n\x10refreshDailyTask\x12\x17.lq.ReqRefreshDailyTask\x1a\x17.lq.ResRefreshDailyTask\x12V\n\x16refreshGameObserveAuth\x12\x1d.lq.ReqRefreshGameObserveAuth\x1a\x1d.lq.ResRefreshGameObserveAuth\x12;\n\x0erefreshZHPShop\x12\x12.lq.ReqReshZHPShop\x1a\x15.lq.ResRefreshZHPShop\x12_\n\x19removeCollectedGameRecord\x12 .lq.ReqRemoveCollectedGameRecord\x1a .lq.ResRemoveCollectedGameRecord\x12\x32\n\x0cremoveFriend\x12\x13.lq.ReqRemoveFriend\x1a\r.lq.ResCommon\x12,\n\x08replySNS\x12\x0f.lq.ReqReplySNS\x1a\x0f.lq.ResReplySNS\x12h\n\x1cresolveFestivalActivityEvent\x12#.lq.ReqResolveFestivalActivityEvent\x1a#.lq.ResResolveFestivalActivityEvent\x12q\n\x1fresolveFestivalActivityProposal\x12&.lq.ReqResolveFestivalActivityProposal\x1a&.lq.ResResolveFestivalActivityProposal\x12\x38\n\x0fresponseCaptcha\x12\x16.lq.ReqResponseCaptcha\x1a\r.lq.ResCommon\x12P\n\x1brichmanAcitivitySpecialMove\x12\x19.lq.ReqRichmanSpecialMove\x1a\x16.lq.ResRichmanNextMove\x12L\n\x18richmanActivityChestInfo\x12\x17.lq.ReqRichmanChestInfo\x1a\x17.lq.ResRichmanChestInfo\x12I\n\x17richmanActivityNextMove\x12\x16.lq.ReqRichmanNextMove\x1a\x16.lq.ResRichmanNextMove\x12\x38\n\x0fsaveCommonViews\x12\x16.lq.ReqSaveCommonViews\x1a\r.lq.ResCommon\x12\x36\n\x0esayChatMessage\x12\x15.lq.ReqSayChatMessage\x1a\r.lq.ResCommon\x12G\n\x11searchAccountById\x12\x18.lq.ReqSearchAccountById\x1a\x18.lq.ResSearchAccountById\x12V\n\x16searchAccountByPattern\x12\x1d.lq.ReqSearchAccountByPattern\x1a\x1d.lq.ResSearchAccountByPattern\x12*\n\x08sellItem\x12\x0f.lq.ReqSellItem\x1a\r.lq.ResCommon\x12\\\n\x18sendActivityGiftToFriend\x12\x1f.lq.ReqSendActivityGiftToFriend\x1a\x1f.lq.ResSendActivityGiftToFriend\x12<\n\x11sendClientMessage\x12\x18.lq.ReqSendClientMessage\x1a\r.lq.ResCommon\x12M\n\x13sendGiftToCharacter\x12\x1a.lq.ReqSendGiftToCharacter\x1a\x1a.lq.ResSendGiftToCharacter\x12J\n\x12setHiddenCharacter\x12\x19.lq.ReqSetHiddenCharacter\x1a\x19.lq.ResSetHiddenCharacter\x12\x38\n\x0fsetLoadingImage\x12\x16.lq.ReqSetLoadingImage\x1a\r.lq.ResCommon\x12<\n\x11setVerifiedHidden\x12\x18.lq.ReqSetVerifiedHidden\x1a\r.lq.ResCommon\x12\x44\n\x10setVillageWorker\x12\x17.lq.ReqSetVillageWorker\x1a\x17.lq.ResSetVillageWorker\x12\x38\n\x0cshopPurchase\x12\x13.lq.ReqShopPurchase\x1a\x13.lq.ResShopPurchase\x12\x34\n\x06signup\x12\x14.lq.ReqSignupAccount\x1a\x14.lq.ResSignupAccount\x12Y\n\x17signupCustomizedContest\x12\x1e.lq.ReqSignupCustomizedContest\x1a\x1e.lq.ResSignupCustomizedContest\x12Y\n\x17simulationActivityTrain\x12\x1e.lq.ReqSimulationActivityTrain\x1a\x1e.lq.ResSimulationActivityTrain\x12\x45\n\x15solveGooglePayOrderV3\x12\x1d.lq.ReqSolveGooglePlayOrderV3\x1a\r.lq.ResCommon\x12\x42\n\x14solveGooglePlayOrder\x12\x1b.lq.ReqSolveGooglePlayOrder\x1a\r.lq.ResCommon\x12\x46\n\x16startCustomizedContest\x12\x1d.lq.ReqStartCustomizedContest\x1a\r.lq.ResCommon\x12,\n\tstartRoom\x12\x10.lq.ReqRoomStart\x1a\r.lq.ResCommon\x12\x65\n\x1bstartSimulationActivityGame\x12\".lq.ReqStartSimulationActivityGame\x1a\".lq.ResStartSimulationActivityGame\x12<\n\x11startUnifiedMatch\x12\x18.lq.ReqStartUnifiedMatch\x1a\r.lq.ResCommon\x12:\n\x10startVillageTrip\x12\x17.lq.ReqStartVillageTrip\x1a\r.lq.ResCommon\x12\x44\n\x15stopCustomizedContest\x12\x1c.lq.ReqStopCustomizedContest\x1a\r.lq.ResCommon\x12\x65\n#storyActivityReceiveAllFinishReward\x12*.lq.ReqStoryActivityReceiveAllFinishReward\x1a\x12.lq.ResStoryReward\x12_\n storyActivityReceiveEndingReward\x12\'.lq.ReqStoryActivityReceiveEndingReward\x1a\x12.lq.ResStoryReward\x12_\n storyActivityReceiveFinishReward\x12\'.lq.ReqStoryActivityReceiveFinishReward\x1a\x12.lq.ResStoryReward\x12@\n\x13storyActivityUnlock\x12\x1a.lq.ReqStoryActivityUnlock\x1a\r.lq.ResCommon\x12L\n\x19storyActivityUnlockEnding\x12 .lq.ReqStoryActivityUnlockEnding\x1a\r.lq.ResCommon\x12}\n#storyActivityUnlockEndingAndReceive\x12*.lq.ReqStoryActivityUnlockEndingAndReceive\x1a*.lq.ResStoryActivityUnlockEndingAndReceive\x12@\n\x13submitQuestionnaire\x12\x1a.lq.ReqSubmitQuestionnaire\x1a\r.lq.ResCommon\x12>\n\x16takeAttachmentFromMail\x12\x15.lq.ReqTakeAttachment\x1a\r.lq.ResCommon\x12\x30\n\x0btaskRequest\x12\x12.lq.ReqTaskRequest\x1a\r.lq.ResCommon\x12<\n\x11unbindPhoneNumber\x12\x18.lq.ReqUnbindPhoneNumber\x1a\r.lq.ResCommon\x12J\n\x19unfollowCustomizedContest\x12\x1e.lq.ReqTargetCustomizedContest\x1a\r.lq.ResCommon\x12>\n\x12unlockActivitySpot\x12\x19.lq.ReqUnlockActivitySpot\x1a\r.lq.ResCommon\x12J\n\x18unlockActivitySpotEnding\x12\x1f.lq.ReqUnlockActivitySpotEnding\x1a\r.lq.ResCommon\x12\x44\n\x15updateAccountSettings\x12\x1c.lq.ReqUpdateAccountSettings\x1a\r.lq.ResCommon\x12@\n\x13updateCharacterSort\x12\x1a.lq.ReqUpdateCharacterSort\x1a\r.lq.ResCommon\x12<\n\x11updateClientValue\x12\x18.lq.ReqUpdateClientValue\x1a\r.lq.ResCommon\x12\x42\n\x14updateCommentSetting\x12\x1b.lq.ReqUpdateCommentSetting\x1a\r.lq.ResCommon\x12:\n\x10updateIDCardInfo\x12\x17.lq.ReqUpdateIDCardInfo\x1a\r.lq.ResCommon\x12V\n\x1eupdateManagerCustomizedContest\x12%.lq.ReqUpdateManagerCustomizedContest\x1a\r.lq.ResCommon\x12<\n\x11updateReadComment\x12\x18.lq.ReqUpdateReadComment\x1a\r.lq.ResCommon\x12\x46\n\x13upgradeActivityBuff\x12\x1a.lq.ReqUpgradeActivityBuff\x1a\x13.lq.ResActivityBuff\x12P\n\x14upgradeActivityLevel\x12\x1b.lq.ReqUpgradeActivityLevel\x1a\x1b.lq.ResUpgradeActivityLevel\x12:\n\x10upgradeChallenge\x12\r.lq.ReqCommon\x1a\x17.lq.ResUpgradeChallenge\x12\x44\n\x10upgradeCharacter\x12\x17.lq.ReqUpgradeCharacter\x1a\x17.lq.ResUpgradeCharacter\x12\x46\n\x16upgradeVillageBuilding\x12\x1d.lq.ReqUpgradeVillageBuilding\x1a\r.lq.ResCommon\x12.\n\nuseBagItem\x12\x11.lq.ReqUseBagItem\x1a\r.lq.ResCommon\x12\x34\n\ruseCommonView\x12\x14.lq.ReqUseCommonView\x1a\r.lq.ResCommon\x12\x35\n\x0buseGiftCode\x12\x12.lq.ReqUseGiftCode\x1a\x12.lq.ResUseGiftCode\x12\x43\n\x12useSpecialGiftCode\x12\x12.lq.ReqUseGiftCode\x1a\x19.lq.ResUseSpecialGiftCode\x12*\n\x08useTitle\x12\x0f.lq.ReqUseTitle\x1a\r.lq.ResCommon\x12\x32\n\x0cuserComplain\x12\x13.lq.ReqUserComplain\x1a\r.lq.ResCommon\x12N\n\x14verfifyCodeForSecure\x12\x1a.lq.ReqVerifyCodeForSecure\x1a\x1a.lq.ResVerfiyCodeForSecure\x12P\n\x14verificationIAPOrder\x12\x1b.lq.ReqVerificationIAPOrder\x1a\x1b.lq.ResVerificationIAPOrder\x12<\n\x11verifyMyCardOrder\x12\x18.lq.ReqVerifyMyCardOrder\x1a\r.lq.ResCommon\x12:\n\x10verifySteamOrder\x12\x17.lq.ReqVerifySteamOrder\x1a\r.lq.ResCommon\x12\x38\n\x0cvoteActivity\x12\x13.lq.ReqVoteActivity\x1a\x13.lq.ResVoteActivityb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'liqi_pb2', _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'liqi.liqi_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: DESCRIPTOR._options = None - _globals['_GAMEPLAYERSTATE']._serialized_start=100108 - _globals['_GAMEPLAYERSTATE']._serialized_end=100169 - _globals['_NOTIFYCAPTCHA']._serialized_start=18 - _globals['_NOTIFYCAPTCHA']._serialized_end=105 - _globals['_NOTIFYROOMGAMESTART']._serialized_start=107 - _globals['_NOTIFYROOMGAMESTART']._serialized_end=206 - _globals['_NOTIFYMATCHGAMESTART']._serialized_start=208 - _globals['_NOTIFYMATCHGAMESTART']._serialized_end=331 - _globals['_NOTIFYROOMPLAYERREADY']._serialized_start=334 - _globals['_NOTIFYROOMPLAYERREADY']._serialized_end=528 - _globals['_NOTIFYROOMPLAYERREADY_ACCOUNTREADYSTATE']._serialized_start=474 - _globals['_NOTIFYROOMPLAYERREADY_ACCOUNTREADYSTATE']._serialized_end=528 - _globals['_NOTIFYROOMPLAYERDRESSING']._serialized_start=531 - _globals['_NOTIFYROOMPLAYERDRESSING']._serialized_end=743 - _globals['_NOTIFYROOMPLAYERDRESSING_ACCOUNTDRESSINGSTATE']._serialized_start=683 - _globals['_NOTIFYROOMPLAYERDRESSING_ACCOUNTDRESSINGSTATE']._serialized_end=743 - _globals['_NOTIFYROOMPLAYERUPDATE']._serialized_start=746 - _globals['_NOTIFYROOMPLAYERUPDATE']._serialized_end=925 - _globals['_NOTIFYROOMKICKOUT']._serialized_start=927 - _globals['_NOTIFYROOMKICKOUT']._serialized_end=946 - _globals['_NOTIFYFRIENDSTATECHANGE']._serialized_start=948 - _globals['_NOTIFYFRIENDSTATECHANGE']._serialized_end=1038 - _globals['_NOTIFYFRIENDVIEWCHANGE']._serialized_start=1040 - _globals['_NOTIFYFRIENDVIEWCHANGE']._serialized_end=1117 - _globals['_NOTIFYFRIENDCHANGE']._serialized_start=1119 - _globals['_NOTIFYFRIENDCHANGE']._serialized_end=1201 - _globals['_NOTIFYNEWFRIENDAPPLY']._serialized_start=1203 - _globals['_NOTIFYNEWFRIENDAPPLY']._serialized_end=1285 - _globals['_NOTIFYCLIENTMESSAGE']._serialized_start=1287 - _globals['_NOTIFYCLIENTMESSAGE']._serialized_end=1375 - _globals['_NOTIFYACCOUNTUPDATE']._serialized_start=1377 - _globals['_NOTIFYACCOUNTUPDATE']._serialized_end=1433 - _globals['_NOTIFYANOTHERLOGIN']._serialized_start=1435 - _globals['_NOTIFYANOTHERLOGIN']._serialized_end=1455 - _globals['_NOTIFYACCOUNTLOGOUT']._serialized_start=1457 - _globals['_NOTIFYACCOUNTLOGOUT']._serialized_end=1478 - _globals['_NOTIFYANNOUNCEMENTUPDATE']._serialized_start=1481 - _globals['_NOTIFYANNOUNCEMENTUPDATE']._serialized_end=1631 - _globals['_NOTIFYANNOUNCEMENTUPDATE_ANNOUNCEMENTUPDATE']._serialized_start=1579 - _globals['_NOTIFYANNOUNCEMENTUPDATE_ANNOUNCEMENTUPDATE']._serialized_end=1631 - _globals['_NOTIFYNEWMAIL']._serialized_start=1633 - _globals['_NOTIFYNEWMAIL']._serialized_end=1672 - _globals['_NOTIFYDELETEMAIL']._serialized_start=1674 - _globals['_NOTIFYDELETEMAIL']._serialized_end=1714 - _globals['_NOTIFYREVIVECOINUPDATE']._serialized_start=1716 - _globals['_NOTIFYREVIVECOINUPDATE']._serialized_end=1760 - _globals['_NOTIFYDAILYTASKUPDATE']._serialized_start=1762 - _globals['_NOTIFYDAILYTASKUPDATE']._serialized_end=1876 - _globals['_NOTIFYACTIVITYTASKUPDATE']._serialized_start=1878 - _globals['_NOTIFYACTIVITYTASKUPDATE']._serialized_end=1942 - _globals['_NOTIFYACTIVITYPERIODTASKUPDATE']._serialized_start=1944 - _globals['_NOTIFYACTIVITYPERIODTASKUPDATE']._serialized_end=2014 - _globals['_NOTIFYACCOUNTRANDOMTASKUPDATE']._serialized_start=2016 - _globals['_NOTIFYACCOUNTRANDOMTASKUPDATE']._serialized_end=2085 - _globals['_NOTIFYACTIVITYSEGMENTTASKUPDATE']._serialized_start=2087 - _globals['_NOTIFYACTIVITYSEGMENTTASKUPDATE']._serialized_end=2165 - _globals['_NOTIFYACTIVITYUPDATE']._serialized_start=2168 - _globals['_NOTIFYACTIVITYUPDATE']._serialized_end=2739 - _globals['_NOTIFYACTIVITYUPDATE_FEEDACTIVITYDATA']._serialized_start=2250 - _globals['_NOTIFYACTIVITYUPDATE_FEEDACTIVITYDATA']._serialized_end=2739 - _globals['_NOTIFYACTIVITYUPDATE_FEEDACTIVITYDATA_COUNTWITHTIMEDATA']._serialized_start=2563 - _globals['_NOTIFYACTIVITYUPDATE_FEEDACTIVITYDATA_COUNTWITHTIMEDATA']._serialized_end=2623 - _globals['_NOTIFYACTIVITYUPDATE_FEEDACTIVITYDATA_GIFTBOXDATA']._serialized_start=2625 - _globals['_NOTIFYACTIVITYUPDATE_FEEDACTIVITYDATA_GIFTBOXDATA']._serialized_end=2739 - _globals['_NOTIFYACCOUNTCHALLENGETASKUPDATE']._serialized_start=2742 - _globals['_NOTIFYACCOUNTCHALLENGETASKUPDATE']._serialized_end=2917 - _globals['_NOTIFYNEWCOMMENT']._serialized_start=2919 - _globals['_NOTIFYNEWCOMMENT']._serialized_end=2937 - _globals['_NOTIFYROLLINGNOTICE']._serialized_start=2939 - _globals['_NOTIFYROLLINGNOTICE']._serialized_end=2995 - _globals['_NOTIFYGIFTSENDREFRESH']._serialized_start=2997 - _globals['_NOTIFYGIFTSENDREFRESH']._serialized_end=3020 - _globals['_NOTIFYSHOPUPDATE']._serialized_start=3022 - _globals['_NOTIFYSHOPUPDATE']._serialized_end=3073 - _globals['_NOTIFYINTERVALUPDATE']._serialized_start=3075 - _globals['_NOTIFYINTERVALUPDATE']._serialized_end=3097 - _globals['_NOTIFYVIPLEVELCHANGE']._serialized_start=3100 - _globals['_NOTIFYVIPLEVELCHANGE']._serialized_end=3283 - _globals['_NOTIFYSERVERSETTING']._serialized_start=3285 - _globals['_NOTIFYSERVERSETTING']._serialized_end=3344 - _globals['_NOTIFYPAYRESULT']._serialized_start=3347 - _globals['_NOTIFYPAYRESULT']._serialized_end=3567 - _globals['_NOTIFYPAYRESULT_RESOURCEMODIFY']._serialized_start=3509 - _globals['_NOTIFYPAYRESULT_RESOURCEMODIFY']._serialized_end=3567 - _globals['_NOTIFYCUSTOMCONTESTACCOUNTMSG']._serialized_start=3569 - _globals['_NOTIFYCUSTOMCONTESTACCOUNTMSG']._serialized_end=3690 - _globals['_NOTIFYCUSTOMCONTESTSYSTEMMSG']._serialized_start=3693 - _globals['_NOTIFYCUSTOMCONTESTSYSTEMMSG']._serialized_end=3870 - _globals['_NOTIFYMATCHTIMEOUT']._serialized_start=3872 - _globals['_NOTIFYMATCHTIMEOUT']._serialized_end=3905 - _globals['_NOTIFYMATCHFAILED']._serialized_start=3907 - _globals['_NOTIFYMATCHFAILED']._serialized_end=3939 - _globals['_NOTIFYCUSTOMCONTESTSTATE']._serialized_start=3941 - _globals['_NOTIFYCUSTOMCONTESTSTATE']._serialized_end=4001 - _globals['_NOTIFYACTIVITYCHANGE']._serialized_start=4003 - _globals['_NOTIFYACTIVITYCHANGE']._serialized_end=4087 - _globals['_NOTIFYAFKRESULT']._serialized_start=4089 - _globals['_NOTIFYAFKRESULT']._serialized_end=4161 - _globals['_NOTIFYLOGINQUEUEFINISHED']._serialized_start=4163 - _globals['_NOTIFYLOGINQUEUEFINISHED']._serialized_end=4189 - _globals['_NOTIFYGAMEFINISHREWARDV2']._serialized_start=4192 - _globals['_NOTIFYGAMEFINISHREWARDV2']._serialized_end=4846 - _globals['_NOTIFYGAMEFINISHREWARDV2_LEVELCHANGE']._serialized_start=4499 - _globals['_NOTIFYGAMEFINISHREWARDV2_LEVELCHANGE']._serialized_end=4593 - _globals['_NOTIFYGAMEFINISHREWARDV2_MATCHCHEST']._serialized_start=4595 - _globals['_NOTIFYGAMEFINISHREWARDV2_MATCHCHEST']._serialized_end=4708 - _globals['_NOTIFYGAMEFINISHREWARDV2_MAINCHARACTER']._serialized_start=4710 - _globals['_NOTIFYGAMEFINISHREWARDV2_MAINCHARACTER']._serialized_end=4766 - _globals['_NOTIFYGAMEFINISHREWARDV2_CHARACTERGIFT']._serialized_start=4768 - _globals['_NOTIFYGAMEFINISHREWARDV2_CHARACTERGIFT']._serialized_end=4846 - _globals['_NOTIFYACTIVITYREWARDV2']._serialized_start=4849 - _globals['_NOTIFYACTIVITYREWARDV2']._serialized_end=5013 - _globals['_NOTIFYACTIVITYREWARDV2_ACTIVITYREWARD']._serialized_start=4943 - _globals['_NOTIFYACTIVITYREWARDV2_ACTIVITYREWARD']._serialized_end=5013 - _globals['_NOTIFYACTIVITYPOINTV2']._serialized_start=5016 - _globals['_NOTIFYACTIVITYPOINTV2']._serialized_end=5158 - _globals['_NOTIFYACTIVITYPOINTV2_ACTIVITYPOINT']._serialized_start=5107 - _globals['_NOTIFYACTIVITYPOINTV2_ACTIVITYPOINT']._serialized_end=5158 - _globals['_NOTIFYLEADERBOARDPOINTV2']._serialized_start=5161 - _globals['_NOTIFYLEADERBOARDPOINTV2']._serialized_end=5321 - _globals['_NOTIFYLEADERBOARDPOINTV2_LEADERBOARDPOINT']._serialized_start=5264 - _globals['_NOTIFYLEADERBOARDPOINTV2_LEADERBOARDPOINT']._serialized_end=5321 - _globals['_ERROR']._serialized_start=5323 - _globals['_ERROR']._serialized_end=5404 - _globals['_WRAPPER']._serialized_start=5406 - _globals['_WRAPPER']._serialized_end=5443 - _globals['_NETWORKENDPOINT']._serialized_start=5445 - _globals['_NETWORKENDPOINT']._serialized_end=5509 - _globals['_REQCOMMON']._serialized_start=5511 - _globals['_REQCOMMON']._serialized_end=5522 - _globals['_RESCOMMON']._serialized_start=5524 - _globals['_RESCOMMON']._serialized_end=5561 - _globals['_RESACCOUNTUPDATE']._serialized_start=5563 - _globals['_RESACCOUNTUPDATE']._serialized_end=5642 - _globals['_ANTIADDICTION']._serialized_start=5644 - _globals['_ANTIADDICTION']._serialized_end=5684 - _globals['_ACCOUNTMAHJONGSTATISTIC']._serialized_start=5687 - _globals['_ACCOUNTMAHJONGSTATISTIC']._serialized_end=6662 - _globals['_ACCOUNTMAHJONGSTATISTIC_ROUNDSUMMARY']._serialized_start=6149 - _globals['_ACCOUNTMAHJONGSTATISTIC_ROUNDSUMMARY']._serialized_end=6249 - _globals['_ACCOUNTMAHJONGSTATISTIC_HUSUMMARY']._serialized_start=6251 - _globals['_ACCOUNTMAHJONGSTATISTIC_HUSUMMARY']._serialized_end=6328 - _globals['_ACCOUNTMAHJONGSTATISTIC_HIGHESTHURECORD']._serialized_start=6330 - _globals['_ACCOUNTMAHJONGSTATISTIC_HIGHESTHURECORD']._serialized_end=6457 - _globals['_ACCOUNTMAHJONGSTATISTIC_LIQI20SUMMARY']._serialized_start=6459 - _globals['_ACCOUNTMAHJONGSTATISTIC_LIQI20SUMMARY']._serialized_end=6549 - _globals['_ACCOUNTMAHJONGSTATISTIC_LIQI10SUMMARY']._serialized_start=6551 - _globals['_ACCOUNTMAHJONGSTATISTIC_LIQI10SUMMARY']._serialized_end=6613 - _globals['_ACCOUNTMAHJONGSTATISTIC_GAMERESULT']._serialized_start=6615 - _globals['_ACCOUNTMAHJONGSTATISTIC_GAMERESULT']._serialized_end=6662 - _globals['_ACCOUNTSTATISTICDATA']._serialized_start=6665 - _globals['_ACCOUNTSTATISTICDATA']._serialized_end=6803 - _globals['_ACCOUNTLEVEL']._serialized_start=6805 - _globals['_ACCOUNTLEVEL']._serialized_end=6846 - _globals['_VIEWSLOT']._serialized_start=6848 - _globals['_VIEWSLOT']._serialized_end=6925 - _globals['_ACCOUNT']._serialized_start=6928 - _globals['_ACCOUNT']._serialized_end=7873 - _globals['_ACCOUNT_PLATFORMDIAMOND']._serialized_start=7668 - _globals['_ACCOUNT_PLATFORMDIAMOND']._serialized_end=7712 - _globals['_ACCOUNT_PLATFORMSKINTICKET']._serialized_start=7714 - _globals['_ACCOUNT_PLATFORMSKINTICKET']._serialized_end=7761 - _globals['_ACCOUNT_CHALLENGELEVEL']._serialized_start=7763 - _globals['_ACCOUNT_CHALLENGELEVEL']._serialized_end=7824 - _globals['_ACCOUNT_ACHIEVEMENTCOUNT']._serialized_start=7826 - _globals['_ACCOUNT_ACHIEVEMENTCOUNT']._serialized_end=7873 - _globals['_ACCOUNTOWNERDATA']._serialized_start=7875 - _globals['_ACCOUNTOWNERDATA']._serialized_end=7920 - _globals['_ACCOUNTUPDATE']._serialized_start=7923 - _globals['_ACCOUNTUPDATE']._serialized_end=9872 - _globals['_ACCOUNTUPDATE_NUMERICALUPDATE']._serialized_start=8822 - _globals['_ACCOUNTUPDATE_NUMERICALUPDATE']._serialized_end=8866 - _globals['_ACCOUNTUPDATE_CHARACTERUPDATE']._serialized_start=8868 - _globals['_ACCOUNTUPDATE_CHARACTERUPDATE']._serialized_end=8987 - _globals['_ACCOUNTUPDATE_ACHIEVEMENTUPDATE']._serialized_start=8989 - _globals['_ACCOUNTUPDATE_ACHIEVEMENTUPDATE']._serialized_end=9077 - _globals['_ACCOUNTUPDATE_DAILYTASKUPDATE']._serialized_start=9079 - _globals['_ACCOUNTUPDATE_DAILYTASKUPDATE']._serialized_end=9153 - _globals['_ACCOUNTUPDATE_TITLEUPDATE']._serialized_start=9155 - _globals['_ACCOUNTUPDATE_TITLEUPDATE']._serialized_end=9211 - _globals['_ACCOUNTUPDATE_TASKUPDATE']._serialized_start=9213 - _globals['_ACCOUNTUPDATE_TASKUPDATE']._serialized_end=9282 - _globals['_ACCOUNTUPDATE_ACCOUNTCHALLENGEUPDATE']._serialized_start=9285 - _globals['_ACCOUNTUPDATE_ACCOUNTCHALLENGEUPDATE']._serialized_end=9469 - _globals['_ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE']._serialized_start=9472 - _globals['_ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE']._serialized_end=9725 - _globals['_ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE_MATCHPOINT']._serialized_start=9680 - _globals['_ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE_MATCHPOINT']._serialized_end=9725 - _globals['_ACCOUNTUPDATE_SEGMENTTASKUPDATE']._serialized_start=9727 - _globals['_ACCOUNTUPDATE_SEGMENTTASKUPDATE']._serialized_end=9810 - _globals['_ACCOUNTUPDATE_MONTHTICKETUPDATE']._serialized_start=9812 - _globals['_ACCOUNTUPDATE_MONTHTICKETUPDATE']._serialized_end=9872 - _globals['_GAMEMETADATA']._serialized_start=9874 - _globals['_GAMEMETADATA']._serialized_end=9943 - _globals['_ACCOUNTPLAYINGGAME']._serialized_start=9945 - _globals['_ACCOUNTPLAYINGGAME']._serialized_end=10034 - _globals['_ACCOUNTCACHEVIEW']._serialized_start=10037 - _globals['_ACCOUNTCACHEVIEW']._serialized_end=10455 - _globals['_PLAYERBASEVIEW']._serialized_start=10458 - _globals['_PLAYERBASEVIEW']._serialized_end=10672 - _globals['_PLAYERGAMEVIEW']._serialized_start=10675 - _globals['_PLAYERGAMEVIEW']._serialized_end=10933 - _globals['_GAMESETTING']._serialized_start=10935 - _globals['_GAMESETTING']._serialized_end=10970 - _globals['_GAMEMODE']._serialized_start=10973 - _globals['_GAMEMODE']._serialized_end=11169 - _globals['_GAMETESTINGENVIRONMENTSET']._serialized_start=11171 - _globals['_GAMETESTINGENVIRONMENTSET']._serialized_end=11260 - _globals['_GAMEDETAILRULE']._serialized_start=11263 - _globals['_GAMEDETAILRULE']._serialized_end=12858 - _globals['_ROOM']._serialized_start=12861 - _globals['_ROOM']._serialized_end=13129 - _globals['_GAMEENDRESULT']._serialized_start=13132 - _globals['_GAMEENDRESULT']._serialized_end=13325 - _globals['_GAMEENDRESULT_PLAYERITEM']._serialized_start=13197 - _globals['_GAMEENDRESULT_PLAYERITEM']._serialized_end=13325 - _globals['_GAMECONNECTINFO']._serialized_start=13327 - _globals['_GAMECONNECTINFO']._serialized_end=13404 - _globals['_ITEMGAINRECORD']._serialized_start=13406 - _globals['_ITEMGAINRECORD']._serialized_end=13454 - _globals['_ITEMGAINRECORDS']._serialized_start=13456 - _globals['_ITEMGAINRECORDS']._serialized_end=13556 - _globals['_FAKERANDOMRECORDS']._serialized_start=13558 - _globals['_FAKERANDOMRECORDS']._serialized_end=13661 - _globals['_ITEM']._serialized_start=13663 - _globals['_ITEM']._serialized_end=13701 - _globals['_BAG']._serialized_start=13703 - _globals['_BAG']._serialized_end=13781 - _globals['_BAGUPDATE']._serialized_start=13783 - _globals['_BAGUPDATE']._serialized_end=13881 - _globals['_REWARDSLOT']._serialized_start=13883 - _globals['_REWARDSLOT']._serialized_end=13922 - _globals['_OPENRESULT']._serialized_start=13924 - _globals['_OPENRESULT']._serialized_end=14001 - _globals['_REWARDPLUSRESULT']._serialized_start=14004 - _globals['_REWARDPLUSRESULT']._serialized_end=14155 - _globals['_REWARDPLUSRESULT_EXCHANGE']._serialized_start=14100 - _globals['_REWARDPLUSRESULT_EXCHANGE']._serialized_end=14155 - _globals['_EXECUTEREWARD']._serialized_start=14157 - _globals['_EXECUTEREWARD']._serialized_end=14260 - _globals['_EXECUTERESULT']._serialized_start=14262 - _globals['_EXECUTERESULT']._serialized_end=14304 - _globals['_I18NCONTEXT']._serialized_start=14306 - _globals['_I18NCONTEXT']._serialized_end=14350 - _globals['_MAIL']._serialized_start=14353 - _globals['_MAIL']._serialized_end=14646 - _globals['_ACHIEVEMENTPROGRESS']._serialized_start=14648 - _globals['_ACHIEVEMENTPROGRESS']._serialized_end=14757 - _globals['_ACCOUNTSTATISTICBYGAMEMODE']._serialized_start=14760 - _globals['_ACCOUNTSTATISTICBYGAMEMODE']._serialized_end=15295 - _globals['_ACCOUNTSTATISTICBYGAMEMODE_ROUNDENDDATA']._serialized_start=15193 - _globals['_ACCOUNTSTATISTICBYGAMEMODE_ROUNDENDDATA']._serialized_end=15234 - _globals['_ACCOUNTSTATISTICBYGAMEMODE_RANKSCORE']._serialized_start=15236 - _globals['_ACCOUNTSTATISTICBYGAMEMODE_RANKSCORE']._serialized_end=15295 - _globals['_ACCOUNTSTATISTICBYFAN']._serialized_start=15297 - _globals['_ACCOUNTSTATISTICBYFAN']._serialized_end=15349 - _globals['_ACCOUNTFANACHIEVED']._serialized_start=15351 - _globals['_ACCOUNTFANACHIEVED']._serialized_end=15459 - _globals['_ACCOUNTDETAILSTATISTIC']._serialized_start=15462 - _globals['_ACCOUNTDETAILSTATISTIC']._serialized_end=15645 - _globals['_ACCOUNTDETAILSTATISTICBYCATEGORY']._serialized_start=15647 - _globals['_ACCOUNTDETAILSTATISTICBYCATEGORY']._serialized_end=15753 - _globals['_ACCOUNTDETAILSTATISTICV2']._serialized_start=15756 - _globals['_ACCOUNTDETAILSTATISTICV2']._serialized_end=17117 - _globals['_ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC']._serialized_start=16270 - _globals['_ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC']._serialized_end=16715 - _globals['_ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC_RANKDATA']._serialized_start=16472 - _globals['_ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC_RANKDATA']._serialized_end=16715 - _globals['_ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC_RANKDATA_RANKLEVELDATA']._serialized_start=16633 - _globals['_ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC_RANKDATA_RANKLEVELDATA']._serialized_end=16715 - _globals['_ACCOUNTDETAILSTATISTICV2_CUSTOMIZEDCONTESTSTATISTIC']._serialized_start=16718 - _globals['_ACCOUNTDETAILSTATISTICV2_CUSTOMIZEDCONTESTSTATISTIC']._serialized_end=16880 - _globals['_ACCOUNTDETAILSTATISTICV2_CHALLENGESTATISTIC']._serialized_start=16883 - _globals['_ACCOUNTDETAILSTATISTICV2_CHALLENGESTATISTIC']._serialized_end=17117 - _globals['_ACCOUNTDETAILSTATISTICV2_CHALLENGESTATISTIC_SEASONDATA']._serialized_start=17039 - _globals['_ACCOUNTDETAILSTATISTICV2_CHALLENGESTATISTIC_SEASONDATA']._serialized_end=17117 - _globals['_ACCOUNTSHILIAN']._serialized_start=17119 - _globals['_ACCOUNTSHILIAN']._serialized_end=17164 - _globals['_CLIENTDEVICEINFO']._serialized_start=17167 - _globals['_CLIENTDEVICEINFO']._serialized_end=17406 - _globals['_CLIENTVERSIONINFO']._serialized_start=17408 - _globals['_CLIENTVERSIONINFO']._serialized_end=17462 - _globals['_ANNOUNCEMENT']._serialized_start=17464 - _globals['_ANNOUNCEMENT']._serialized_end=17544 - _globals['_TASKPROGRESS']._serialized_start=17546 - _globals['_TASKPROGRESS']._serialized_end=17664 - _globals['_GAMECONFIG']._serialized_start=17666 - _globals['_GAMECONFIG']._serialized_end=17756 - _globals['_RPGSTATE']._serialized_start=17758 - _globals['_RPGSTATE']._serialized_end=17838 - _globals['_RPGACTIVITY']._serialized_start=17841 - _globals['_RPGACTIVITY']._serialized_end=18049 - _globals['_ACTIVITYARENADATA']._serialized_start=18052 - _globals['_ACTIVITYARENADATA']._serialized_end=18252 - _globals['_FEEDACTIVITYDATA']._serialized_start=18255 - _globals['_FEEDACTIVITYDATA']._serialized_end=18681 - _globals['_FEEDACTIVITYDATA_COUNTWITHTIMEDATA']._serialized_start=2563 - _globals['_FEEDACTIVITYDATA_COUNTWITHTIMEDATA']._serialized_end=2623 - _globals['_FEEDACTIVITYDATA_GIFTBOXDATA']._serialized_start=2625 - _globals['_FEEDACTIVITYDATA_GIFTBOXDATA']._serialized_end=2739 - _globals['_SEGMENTTASKPROGRESS']._serialized_start=18684 - _globals['_SEGMENTTASKPROGRESS']._serialized_end=18832 - _globals['_MINEACTIVITYDATA']._serialized_start=18834 - _globals['_MINEACTIVITYDATA']._serialized_end=18923 - _globals['_ACCOUNTACTIVITYUPDATE']._serialized_start=18926 - _globals['_ACCOUNTACTIVITYUPDATE']._serialized_end=19504 - _globals['_ACTIVITYCOMBININGWORKBENCH']._serialized_start=19506 - _globals['_ACTIVITYCOMBININGWORKBENCH']._serialized_end=19565 - _globals['_ACTIVITYCOMBININGMENUDATA']._serialized_start=19568 - _globals['_ACTIVITYCOMBININGMENUDATA']._serialized_end=19722 - _globals['_ACTIVITYCOMBININGMENUDATA_MENUREQUIRE']._serialized_start=19679 - _globals['_ACTIVITYCOMBININGMENUDATA_MENUREQUIRE']._serialized_end=19722 - _globals['_ACTIVITYCOMBININGORDERDATA']._serialized_start=19724 - _globals['_ACTIVITYCOMBININGORDERDATA']._serialized_end=19815 - _globals['_ACTIVITYCOMBININGLQDATA']._serialized_start=19818 - _globals['_ACTIVITYCOMBININGLQDATA']._serialized_end=20040 - _globals['_ACTIVITYCOMBININGPOOLDATA']._serialized_start=20042 - _globals['_ACTIVITYCOMBININGPOOLDATA']._serialized_end=20099 - _globals['_ACTIVITYCOMBININGDATA']._serialized_start=20102 - _globals['_ACTIVITYCOMBININGDATA']._serialized_end=20596 - _globals['_ACTIVITYCOMBININGDATA_BONUSDATA']._serialized_start=20549 - _globals['_ACTIVITYCOMBININGDATA_BONUSDATA']._serialized_end=20596 - _globals['_VILLAGEREWARD']._serialized_start=20598 - _globals['_VILLAGEREWARD']._serialized_end=20640 - _globals['_VILLAGEBUILDINGDATA']._serialized_start=20642 - _globals['_VILLAGEBUILDINGDATA']._serialized_end=20727 - _globals['_VILLAGETRIPDATA']._serialized_start=20730 - _globals['_VILLAGETRIPDATA']._serialized_end=20872 - _globals['_VILLAGETASKDATA']._serialized_start=20874 - _globals['_VILLAGETASKDATA']._serialized_end=20928 - _globals['_VILLAGETARGETINFO']._serialized_start=20930 - _globals['_VILLAGETARGETINFO']._serialized_end=21038 - _globals['_ACTIVITYVILLAGEDATA']._serialized_start=21041 - _globals['_ACTIVITYVILLAGEDATA']._serialized_end=21213 - _globals['_TIMECOUNTERDATA']._serialized_start=21215 - _globals['_TIMECOUNTERDATA']._serialized_end=21268 - _globals['_SIGNEDTIMECOUNTERDATA']._serialized_start=21270 - _globals['_SIGNEDTIMECOUNTERDATA']._serialized_end=21329 - _globals['_FESTIVALPROPOSALDATA']._serialized_start=21331 - _globals['_FESTIVALPROPOSALDATA']._serialized_end=21399 - _globals['_ACTIVITYFESTIVALDATA']._serialized_start=21402 - _globals['_ACTIVITYFESTIVALDATA']._serialized_end=21576 - _globals['_ISLANDBAGITEMDATA']._serialized_start=21578 - _globals['_ISLANDBAGITEMDATA']._serialized_end=21671 - _globals['_ISLANDBAGDATA']._serialized_start=21673 - _globals['_ISLANDBAGDATA']._serialized_end=21754 - _globals['_ISLANDGOODSDATA']._serialized_start=21756 - _globals['_ISLANDGOODSDATA']._serialized_end=21827 - _globals['_ISLANDZONEDATA']._serialized_start=21829 - _globals['_ISLANDZONEDATA']._serialized_end=21951 - _globals['_ACTIVITYISLANDDATA']._serialized_start=21953 - _globals['_ACTIVITYISLANDDATA']._serialized_end=22076 - _globals['_ACTIVITYFEEDDATA']._serialized_start=22079 - _globals['_ACTIVITYFEEDDATA']._serialized_end=22527 - _globals['_ACTIVITYFEEDDATA_COUNTWITHTIMEDATA']._serialized_start=2563 - _globals['_ACTIVITYFEEDDATA_COUNTWITHTIMEDATA']._serialized_end=2623 - _globals['_ACTIVITYFEEDDATA_GIFTBOXDATA']._serialized_start=2625 - _globals['_ACTIVITYFEEDDATA_GIFTBOXDATA']._serialized_end=2739 - _globals['_ACTIVITYFRIENDGIFTDATA']._serialized_start=22530 - _globals['_ACTIVITYFRIENDGIFTDATA']._serialized_end=22992 - _globals['_ACTIVITYFRIENDGIFTDATA_COUNTWITHTIMEDATA']._serialized_start=22792 - _globals['_ACTIVITYFRIENDGIFTDATA_COUNTWITHTIMEDATA']._serialized_end=22876 - _globals['_ACTIVITYFRIENDGIFTDATA_GIFTBOXDATA']._serialized_start=2625 - _globals['_ACTIVITYFRIENDGIFTDATA_GIFTBOXDATA']._serialized_end=2739 - _globals['_ACTIVITYUPGRADEDATA']._serialized_start=22995 - _globals['_ACTIVITYUPGRADEDATA']._serialized_end=23160 - _globals['_ACTIVITYUPGRADEDATA_LEVELGROUP']._serialized_start=23115 - _globals['_ACTIVITYUPGRADEDATA_LEVELGROUP']._serialized_end=23160 - _globals['_GACHARECORD']._serialized_start=23162 - _globals['_GACHARECORD']._serialized_end=23202 - _globals['_ACTIVITYGACHADATA']._serialized_start=23204 - _globals['_ACTIVITYGACHADATA']._serialized_end=23277 - _globals['_ACTIVITYGACHAUPDATEDATA']._serialized_start=23279 - _globals['_ACTIVITYGACHAUPDATEDATA']._serialized_end=23380 - _globals['_ACTIVITYSIMULATIONGAMERECORDMESSAGE']._serialized_start=23382 - _globals['_ACTIVITYSIMULATIONGAMERECORDMESSAGE']._serialized_end=23460 - _globals['_ACTIVITYSIMULATIONGAMERECORD']._serialized_start=23463 - _globals['_ACTIVITYSIMULATIONGAMERECORD']._serialized_end=23632 - _globals['_ACTIVITYSIMULATIONDAILYCONTEST']._serialized_start=23635 - _globals['_ACTIVITYSIMULATIONDAILYCONTEST']._serialized_end=23766 - _globals['_ACTIVITYSIMULATIONTRAINRECORD']._serialized_start=23768 - _globals['_ACTIVITYSIMULATIONTRAINRECORD']._serialized_end=23870 - _globals['_ACTIVITYSIMULATIONDATA']._serialized_start=23873 - _globals['_ACTIVITYSIMULATIONDATA']._serialized_end=24079 - _globals['_ACTIVITYSPOTDATA']._serialized_start=24082 - _globals['_ACTIVITYSPOTDATA']._serialized_end=24259 - _globals['_ACTIVITYSPOTDATA_SPOTDATA']._serialized_start=24169 - _globals['_ACTIVITYSPOTDATA_SPOTDATA']._serialized_end=24259 - _globals['_ACCOUNTACTIVESTATE']._serialized_start=24262 - _globals['_ACCOUNTACTIVESTATE']._serialized_end=24403 - _globals['_FRIEND']._serialized_start=24405 - _globals['_FRIEND']._serialized_end=24486 - _globals['_POINT']._serialized_start=24488 - _globals['_POINT']._serialized_end=24517 - _globals['_MINEREWARD']._serialized_start=24519 - _globals['_MINEREWARD']._serialized_end=24594 - _globals['_GAMELIVEUNIT']._serialized_start=24596 - _globals['_GAMELIVEUNIT']._serialized_end=24675 - _globals['_GAMELIVESEGMENT']._serialized_start=24677 - _globals['_GAMELIVESEGMENT']._serialized_end=24729 - _globals['_GAMELIVESEGMENTURI']._serialized_start=24731 - _globals['_GAMELIVESEGMENTURI']._serialized_end=24792 - _globals['_GAMELIVEHEAD']._serialized_start=24795 - _globals['_GAMELIVEHEAD']._serialized_end=24936 - _globals['_GAMENEWROUNDSTATE']._serialized_start=24938 - _globals['_GAMENEWROUNDSTATE']._serialized_end=24978 - _globals['_GAMEENDACTION']._serialized_start=24980 - _globals['_GAMEENDACTION']._serialized_end=25010 - _globals['_GAMENOOPACTION']._serialized_start=25012 - _globals['_GAMENOOPACTION']._serialized_end=25028 - _globals['_COMMENTITEM']._serialized_start=25030 - _globals['_COMMENTITEM']._serialized_end=25157 - _globals['_ROLLINGNOTICE']._serialized_start=25159 - _globals['_ROLLINGNOTICE']._serialized_end=25280 - _globals['_BILLINGGOODS']._serialized_start=25282 - _globals['_BILLINGGOODS']._serialized_end=25395 - _globals['_BILLSHORTCUT']._serialized_start=25397 - _globals['_BILLSHORTCUT']._serialized_end=25457 - _globals['_BILLINGPRODUCT']._serialized_start=25459 - _globals['_BILLINGPRODUCT']._serialized_end=25576 - _globals['_CHARACTER']._serialized_start=25579 - _globals['_CHARACTER']._serialized_end=25743 - _globals['_BUYRECORD']._serialized_start=25745 - _globals['_BUYRECORD']._serialized_end=25783 - _globals['_ZHPSHOP']._serialized_start=25786 - _globals['_ZHPSHOP']._serialized_end=25988 - _globals['_ZHPSHOP_REFRESHCOUNT']._serialized_start=25944 - _globals['_ZHPSHOP_REFRESHCOUNT']._serialized_end=25988 - _globals['_MONTHTICKETINFO']._serialized_start=25990 - _globals['_MONTHTICKETINFO']._serialized_end=26060 - _globals['_SHOPINFO']._serialized_start=26062 - _globals['_SHOPINFO']._serialized_end=26161 - _globals['_CHANGENICKNAMERECORD']._serialized_start=26163 - _globals['_CHANGENICKNAMERECORD']._serialized_end=26225 - _globals['_SERVERSETTINGS']._serialized_start=26228 - _globals['_SERVERSETTINGS']._serialized_end=26386 - _globals['_NICKNAMESETTING']._serialized_start=26388 - _globals['_NICKNAMESETTING']._serialized_end=26440 - _globals['_PAYMENTSETTINGV2']._serialized_start=26443 - _globals['_PAYMENTSETTINGV2']._serialized_end=26936 - _globals['_PAYMENTSETTINGV2_PAYMENTMAINTAIN']._serialized_start=26554 - _globals['_PAYMENTSETTINGV2_PAYMENTMAINTAIN']._serialized_end=26688 - _globals['_PAYMENTSETTINGV2_PAYMENTSETTINGUNIT']._serialized_start=26691 - _globals['_PAYMENTSETTINGV2_PAYMENTSETTINGUNIT']._serialized_end=26936 - _globals['_PAYMENTSETTING']._serialized_start=26939 - _globals['_PAYMENTSETTING']._serialized_end=27290 - _globals['_PAYMENTSETTING_WECHATDATA']._serialized_start=27127 - _globals['_PAYMENTSETTING_WECHATDATA']._serialized_end=27219 - _globals['_PAYMENTSETTING_ALIPAYDATA']._serialized_start=27221 - _globals['_PAYMENTSETTING_ALIPAYDATA']._serialized_end=27290 - _globals['_ACCOUNTSETTING']._serialized_start=27292 - _globals['_ACCOUNTSETTING']._serialized_end=27336 - _globals['_CHESTDATA']._serialized_start=27338 - _globals['_CHESTDATA']._serialized_end=27442 - _globals['_CHESTDATAV2']._serialized_start=27444 - _globals['_CHESTDATAV2']._serialized_end=27560 - _globals['_FAITHDATA']._serialized_start=27562 - _globals['_FAITHDATA']._serialized_end=27662 - _globals['_CUSTOMIZEDCONTESTBASE']._serialized_start=27665 - _globals['_CUSTOMIZEDCONTESTBASE']._serialized_end=27949 - _globals['_CUSTOMIZEDCONTESTEXTEND']._serialized_start=27951 - _globals['_CUSTOMIZEDCONTESTEXTEND']._serialized_end=28018 - _globals['_CUSTOMIZEDCONTESTABSTRACT']._serialized_start=28021 - _globals['_CUSTOMIZEDCONTESTABSTRACT']._serialized_end=28265 - _globals['_CUSTOMIZEDCONTESTDETAIL']._serialized_start=28268 - _globals['_CUSTOMIZEDCONTESTDETAIL']._serialized_end=28730 - _globals['_CUSTOMIZEDCONTESTPLAYERREPORT']._serialized_start=28732 - _globals['_CUSTOMIZEDCONTESTPLAYERREPORT']._serialized_end=28857 - _globals['_RECORDGAME']._serialized_start=28860 - _globals['_RECORDGAME']._serialized_end=29309 - _globals['_RECORDGAME_ACCOUNTINFO']._serialized_start=29040 - _globals['_RECORDGAME_ACCOUNTINFO']._serialized_end=29309 - _globals['_CUSTOMIZEDCONTESTGAMESTART']._serialized_start=29312 - _globals['_CUSTOMIZEDCONTESTGAMESTART']._serialized_end=29440 - _globals['_CUSTOMIZEDCONTESTGAMESTART_ITEM']._serialized_start=29396 - _globals['_CUSTOMIZEDCONTESTGAMESTART_ITEM']._serialized_end=29440 - _globals['_CUSTOMIZEDCONTESTGAMEEND']._serialized_start=29443 - _globals['_CUSTOMIZEDCONTESTGAMEEND']._serialized_end=29588 - _globals['_CUSTOMIZEDCONTESTGAMEEND_ITEM']._serialized_start=29523 - _globals['_CUSTOMIZEDCONTESTGAMEEND_ITEM']._serialized_end=29588 - _globals['_ACTIVITY']._serialized_start=29590 - _globals['_ACTIVITY']._serialized_end=29673 - _globals['_EXCHANGERECORD']._serialized_start=29675 - _globals['_EXCHANGERECORD']._serialized_end=29727 - _globals['_ACTIVITYACCUMULATEDPOINTDATA']._serialized_start=29729 - _globals['_ACTIVITYACCUMULATEDPOINTDATA']._serialized_end=29823 - _globals['_ACTIVITYRANKPOINTDATA']._serialized_start=29825 - _globals['_ACTIVITYRANKPOINTDATA']._serialized_end=29933 - _globals['_GAMEROUNDHUDATA']._serialized_start=29936 - _globals['_GAMEROUNDHUDATA']._serialized_end=30353 - _globals['_GAMEROUNDHUDATA_HUPAI']._serialized_start=30257 - _globals['_GAMEROUNDHUDATA_HUPAI']._serialized_end=30306 - _globals['_GAMEROUNDHUDATA_FAN']._serialized_start=30308 - _globals['_GAMEROUNDHUDATA_FAN']._serialized_end=30353 - _globals['_GAMEROUNDPLAYERRESULT']._serialized_start=30356 - _globals['_GAMEROUNDPLAYERRESULT']._serialized_end=30537 - _globals['_GAMEROUNDPLAYER']._serialized_start=30539 - _globals['_GAMEROUNDPLAYER']._serialized_end=30628 - _globals['_GAMEROUNDSNAPSHOT']._serialized_start=30630 - _globals['_GAMEROUNDSNAPSHOT']._serialized_end=30712 - _globals['_GAMEFINALSNAPSHOT']._serialized_start=30715 - _globals['_GAMEFINALSNAPSHOT']._serialized_end=31629 - _globals['_GAMEFINALSNAPSHOT_CALCULATEPARAM']._serialized_start=31204 - _globals['_GAMEFINALSNAPSHOT_CALCULATEPARAM']._serialized_end=31287 - _globals['_GAMEFINALSNAPSHOT_GAMESEAT']._serialized_start=31290 - _globals['_GAMEFINALSNAPSHOT_GAMESEAT']._serialized_end=31426 - _globals['_GAMEFINALSNAPSHOT_FINALPLAYER']._serialized_start=31429 - _globals['_GAMEFINALSNAPSHOT_FINALPLAYER']._serialized_end=31558 - _globals['_GAMEFINALSNAPSHOT_AFKINFO']._serialized_start=31560 - _globals['_GAMEFINALSNAPSHOT_AFKINFO']._serialized_end=31629 - _globals['_RECORDCOLLECTEDDATA']._serialized_start=31631 - _globals['_RECORDCOLLECTEDDATA']._serialized_end=31721 - _globals['_CONTESTDETAILRULE']._serialized_start=31724 - _globals['_CONTESTDETAILRULE']._serialized_end=33022 - _globals['_CONTESTDETAILRULEV2']._serialized_start=33025 - _globals['_CONTESTDETAILRULEV2']._serialized_end=33204 - _globals['_CONTESTDETAILRULEV2_EXTRARULE']._serialized_start=33145 - _globals['_CONTESTDETAILRULEV2_EXTRARULE']._serialized_end=33204 - _globals['_GAMERULESETTING']._serialized_start=33207 - _globals['_GAMERULESETTING']._serialized_end=33378 - _globals['_RECORDTINGPAIINFO']._serialized_start=33381 - _globals['_RECORDTINGPAIINFO']._serialized_end=33554 - _globals['_RECORDNOTILEPLAYERINFO']._serialized_start=33556 - _globals['_RECORDNOTILEPLAYERINFO']._serialized_end=33665 - _globals['_RECORDHULEINFO']._serialized_start=33668 - _globals['_RECORDHULEINFO']._serialized_end=34127 - _globals['_RECORDHULEINFO_RECORDFANINFO']._serialized_start=34087 - _globals['_RECORDHULEINFO_RECORDFANINFO']._serialized_end=34127 - _globals['_RECORDHULESINFO']._serialized_start=34129 - _globals['_RECORDHULESINFO']._serialized_end=34195 - _globals['_RECORDLIUJUINFO']._serialized_start=34197 - _globals['_RECORDLIUJUINFO']._serialized_end=34242 - _globals['_RECORDNOTILEINFO']._serialized_start=34244 - _globals['_RECORDNOTILEINFO']._serialized_end=34329 - _globals['_RECORDLIQIINFO']._serialized_start=34331 - _globals['_RECORDLIQIINFO']._serialized_end=34445 - _globals['_RECORDGANGINFO']._serialized_start=34447 - _globals['_RECORDGANGINFO']._serialized_end=34534 - _globals['_RECORDBABEIINFO']._serialized_start=34536 - _globals['_RECORDBABEIINFO']._serialized_end=34619 - _globals['_RECORDPEIPAIINFO']._serialized_start=34621 - _globals['_RECORDPEIPAIINFO']._serialized_end=34700 - _globals['_RECORDROUNDINFO']._serialized_start=34703 - _globals['_RECORDROUNDINFO']._serialized_end=35082 - _globals['_RECORDANALYSISEDDATA']._serialized_start=35084 - _globals['_RECORDANALYSISEDDATA']._serialized_end=35148 - _globals['_VOTEDATA']._serialized_start=35150 - _globals['_VOTEDATA']._serialized_end=35210 - _globals['_ACTIVITYBUFFDATA']._serialized_start=35212 - _globals['_ACTIVITYBUFFDATA']._serialized_end=35262 - _globals['_ACCOUNTRESOURCESNAPSHOT']._serialized_start=35265 - _globals['_ACCOUNTRESOURCESNAPSHOT']._serialized_end=35799 - _globals['_ACCOUNTRESOURCESNAPSHOT_BAGITEMSNAPSHOT']._serialized_start=35570 - _globals['_ACCOUNTRESOURCESNAPSHOT_BAGITEMSNAPSHOT']._serialized_end=35658 - _globals['_ACCOUNTRESOURCESNAPSHOT_CURRENCYSNAPSHOT']._serialized_start=35660 - _globals['_ACCOUNTRESOURCESNAPSHOT_CURRENCYSNAPSHOT']._serialized_end=35723 - _globals['_ACCOUNTRESOURCESNAPSHOT_TITLESNAPSHOT']._serialized_start=35725 - _globals['_ACCOUNTRESOURCESNAPSHOT_TITLESNAPSHOT']._serialized_end=35760 - _globals['_ACCOUNTRESOURCESNAPSHOT_USEDTITLESNAPSHOT']._serialized_start=35762 - _globals['_ACCOUNTRESOURCESNAPSHOT_USEDTITLESNAPSHOT']._serialized_end=35799 - _globals['_ACCOUNTCHARACTERSNAPSHOT']._serialized_start=35802 - _globals['_ACCOUNTCHARACTERSNAPSHOT']._serialized_end=36274 - _globals['_ACCOUNTCHARACTERSNAPSHOT_MAINCHARACTERSNAPSHOT']._serialized_start=36153 - _globals['_ACCOUNTCHARACTERSNAPSHOT_MAINCHARACTERSNAPSHOT']._serialized_end=36198 - _globals['_ACCOUNTCHARACTERSNAPSHOT_SKINSSNAPSHOT']._serialized_start=36200 - _globals['_ACCOUNTCHARACTERSNAPSHOT_SKINSSNAPSHOT']._serialized_end=36234 - _globals['_ACCOUNTCHARACTERSNAPSHOT_HIDDENCHARACTER']._serialized_start=36236 - _globals['_ACCOUNTCHARACTERSNAPSHOT_HIDDENCHARACTER']._serialized_end=36274 - _globals['_ACCOUNTMAILRECORD']._serialized_start=36277 - _globals['_ACCOUNTMAILRECORD']._serialized_end=36598 - _globals['_ACCOUNTMAILRECORD_MAILSNAPSHOT']._serialized_start=36441 - _globals['_ACCOUNTMAILRECORD_MAILSNAPSHOT']._serialized_end=36598 - _globals['_ACCOUNTACHIEVEMENTSNAPSHOT']._serialized_start=36601 - _globals['_ACCOUNTACHIEVEMENTSNAPSHOT']._serialized_end=36907 - _globals['_ACCOUNTACHIEVEMENTSNAPSHOT_REWARDEDGROUPSNAPSHOT']._serialized_start=36824 - _globals['_ACCOUNTACHIEVEMENTSNAPSHOT_REWARDEDGROUPSNAPSHOT']._serialized_end=36868 - _globals['_ACCOUNTACHIEVEMENTSNAPSHOT_ACHIEVEMENTVERSION']._serialized_start=36870 - _globals['_ACCOUNTACHIEVEMENTSNAPSHOT_ACHIEVEMENTVERSION']._serialized_end=36907 - _globals['_ACCOUNTMISCSNAPSHOT']._serialized_start=36910 - _globals['_ACCOUNTMISCSNAPSHOT']._serialized_end=37911 - _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTVIPREWARDSNAPSHOT']._serialized_start=37344 - _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTVIPREWARDSNAPSHOT']._serialized_end=37388 - _globals['_ACCOUNTMISCSNAPSHOT_MONTHTICKETINFO']._serialized_start=37390 - _globals['_ACCOUNTMISCSNAPSHOT_MONTHTICKETINFO']._serialized_end=37504 - _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTMONTHTICKETSNAPSHOT']._serialized_start=37506 - _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTMONTHTICKETSNAPSHOT']._serialized_end=37592 - _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTVIP']._serialized_start=37594 - _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTVIP']._serialized_end=37619 - _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTRECHARGEINFO']._serialized_start=37622 - _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTRECHARGEINFO']._serialized_end=37794 - _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTRECHARGEINFO_RECHARGERECORD']._serialized_start=37740 - _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTRECHARGEINFO_RECHARGERECORD']._serialized_end=37794 - _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTMONTHTICKETSNAPSHOTV2']._serialized_start=37796 - _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTMONTHTICKETSNAPSHOTV2']._serialized_end=37911 - _globals['_ACCOUNTGIFTCODERECORD']._serialized_start=37913 - _globals['_ACCOUNTGIFTCODERECORD']._serialized_end=37960 - _globals['_ACCSN']._serialized_start=37963 - _globals['_ACCSN']._serialized_end=38241 - _globals['_ACCSNDA']._serialized_start=38243 - _globals['_ACCSNDA']._serialized_end=38304 - _globals['_TRANSPARENTDATA']._serialized_start=38306 - _globals['_TRANSPARENTDATA']._serialized_end=38407 - _globals['_RESCONNECTIONINFO']._serialized_start=38409 - _globals['_RESCONNECTIONINFO']._serialized_end=38500 - _globals['_RESFETCHQUEUEINFO']._serialized_start=38502 - _globals['_RESFETCHQUEUEINFO']._serialized_end=38577 - _globals['_REQOPENIDCHECK']._serialized_start=38579 - _globals['_REQOPENIDCHECK']._serialized_end=38624 - _globals['_REQSIGNUPACCOUNT']._serialized_start=38627 - _globals['_REQSIGNUPACCOUNT']._serialized_end=38790 - _globals['_RESSIGNUPACCOUNT']._serialized_start=38792 - _globals['_RESSIGNUPACCOUNT']._serialized_end=38836 - _globals['_REQLOGIN']._serialized_start=38839 - _globals['_REQLOGIN']._serialized_end=39137 - _globals['_RESLOGIN']._serialized_start=39140 - _globals['_RESLOGIN']._serialized_end=39437 - _globals['_REQEMAILLOGIN']._serialized_start=39440 - _globals['_REQEMAILLOGIN']._serialized_end=39643 - _globals['_REQBINDACCOUNT']._serialized_start=39645 - _globals['_REQBINDACCOUNT']._serialized_end=39696 - _globals['_REQCREATEPHONEVERIFYCODE']._serialized_start=39698 - _globals['_REQCREATEPHONEVERIFYCODE']._serialized_end=39754 - _globals['_REQCREATEEMAILVERIFYCODE']._serialized_start=39756 - _globals['_REQCREATEEMAILVERIFYCODE']._serialized_end=39812 - _globals['_REQVERIFYCODEFORSECURE']._serialized_start=39814 - _globals['_REQVERIFYCODEFORSECURE']._serialized_end=39871 - _globals['_RESVERFIYCODEFORSECURE']._serialized_start=39873 - _globals['_RESVERFIYCODEFORSECURE']._serialized_end=39945 - _globals['_REQBINDPHONENUMBER']._serialized_start=39947 - _globals['_REQBINDPHONENUMBER']._serialized_end=40042 - _globals['_REQUNBINDPHONENUMBER']._serialized_start=40044 - _globals['_REQUNBINDPHONENUMBER']._serialized_end=40113 - _globals['_RESFETCHPHONELOGINBIND']._serialized_start=40115 - _globals['_RESFETCHPHONELOGINBIND']._serialized_end=40186 - _globals['_REQCREATEPHONELOGINBIND']._serialized_start=40188 - _globals['_REQCREATEPHONELOGINBIND']._serialized_end=40231 - _globals['_REQBINDEMAIL']._serialized_start=40233 - _globals['_REQBINDEMAIL']._serialized_end=40294 - _globals['_REQMODIFYPASSWORD']._serialized_start=40296 - _globals['_REQMODIFYPASSWORD']._serialized_end=40381 - _globals['_REQOAUTH2AUTH']._serialized_start=40383 - _globals['_REQOAUTH2AUTH']._serialized_end=40470 - _globals['_RESOAUTH2AUTH']._serialized_start=40472 - _globals['_RESOAUTH2AUTH']._serialized_end=40535 - _globals['_REQOAUTH2CHECK']._serialized_start=40537 - _globals['_REQOAUTH2CHECK']._serialized_end=40589 - _globals['_RESOAUTH2CHECK']._serialized_start=40591 - _globals['_RESOAUTH2CHECK']._serialized_end=40654 - _globals['_REQOAUTH2SIGNUP']._serialized_start=40657 - _globals['_REQOAUTH2SIGNUP']._serialized_end=40877 - _globals['_RESOAUTH2SIGNUP']._serialized_start=40879 - _globals['_RESOAUTH2SIGNUP']._serialized_end=40922 - _globals['_REQOAUTH2LOGIN']._serialized_start=40925 - _globals['_REQOAUTH2LOGIN']._serialized_end=41216 - _globals['_REQDMMPRELOGIN']._serialized_start=41218 - _globals['_REQDMMPRELOGIN']._serialized_end=41254 - _globals['_RESDMMPRELOGIN']._serialized_start=41256 - _globals['_RESDMMPRELOGIN']._serialized_end=41317 - _globals['_REQLOGOUT']._serialized_start=41319 - _globals['_REQLOGOUT']._serialized_end=41330 - _globals['_RESLOGOUT']._serialized_start=41332 - _globals['_RESLOGOUT']._serialized_end=41369 - _globals['_REQHEATBEAT']._serialized_start=41371 - _globals['_REQHEATBEAT']._serialized_end=41414 - _globals['_REQLOGINBEAT']._serialized_start=41416 - _globals['_REQLOGINBEAT']._serialized_end=41448 - _globals['_REQJOINMATCHQUEUE']._serialized_start=41450 - _globals['_REQJOINMATCHQUEUE']._serialized_end=41520 - _globals['_REQCANCELMATCHQUEUE']._serialized_start=41522 - _globals['_REQCANCELMATCHQUEUE']._serialized_end=41563 - _globals['_REQACCOUNTINFO']._serialized_start=41565 - _globals['_REQACCOUNTINFO']._serialized_end=41601 - _globals['_RESACCOUNTINFO']._serialized_start=41603 - _globals['_RESACCOUNTINFO']._serialized_end=41699 - _globals['_REQCREATENICKNAME']._serialized_start=41701 - _globals['_REQCREATENICKNAME']._serialized_end=41774 - _globals['_REQMODIFYNICKNAME']._serialized_start=41776 - _globals['_REQMODIFYNICKNAME']._serialized_end=41834 - _globals['_REQMODIFYBIRTHDAY']._serialized_start=41836 - _globals['_REQMODIFYBIRTHDAY']._serialized_end=41873 - _globals['_RESSELFROOM']._serialized_start=41875 - _globals['_RESSELFROOM']._serialized_end=41938 - _globals['_RESFETCHGAMINGINFO']._serialized_start=41940 - _globals['_RESFETCHGAMINGINFO']._serialized_end=42026 - _globals['_REQCREATEROOM']._serialized_start=42029 - _globals['_REQCREATEROOM']._serialized_end=42164 - _globals['_RESCREATEROOM']._serialized_start=42166 - _globals['_RESCREATEROOM']._serialized_end=42231 - _globals['_REQJOINROOM']._serialized_start=42233 - _globals['_REQJOINROOM']._serialized_end=42294 - _globals['_RESJOINROOM']._serialized_start=42296 - _globals['_RESJOINROOM']._serialized_end=42359 - _globals['_REQROOMREADY']._serialized_start=42361 - _globals['_REQROOMREADY']._serialized_end=42390 - _globals['_REQROOMDRESSING']._serialized_start=42392 - _globals['_REQROOMDRESSING']._serialized_end=42427 - _globals['_REQROOMSTART']._serialized_start=42429 - _globals['_REQROOMSTART']._serialized_end=42443 - _globals['_REQROOMKICK']._serialized_start=42445 - _globals['_REQROOMKICK']._serialized_end=42478 - _globals['_REQMODIFYROOM']._serialized_start=42480 - _globals['_REQMODIFYROOM']._serialized_end=42516 - _globals['_REQCHANGEAVATAR']._serialized_start=42518 - _globals['_REQCHANGEAVATAR']._serialized_end=42554 - _globals['_REQACCOUNTSTATISTICINFO']._serialized_start=42556 - _globals['_REQACCOUNTSTATISTICINFO']._serialized_end=42601 - _globals['_RESACCOUNTSTATISTICINFO']._serialized_start=42604 - _globals['_RESACCOUNTSTATISTICINFO']._serialized_end=42756 - _globals['_RESACCOUNTCHALLENGERANKINFO']._serialized_start=42759 - _globals['_RESACCOUNTCHALLENGERANKINFO']._serialized_end=42944 - _globals['_RESACCOUNTCHALLENGERANKINFO_CHALLENGERANK']._serialized_start=42884 - _globals['_RESACCOUNTCHALLENGERANKINFO_CHALLENGERANK']._serialized_end=42944 - _globals['_RESACCOUNTCHARACTERINFO']._serialized_start=42946 - _globals['_RESACCOUNTCHARACTERINFO']._serialized_end=43018 - _globals['_REQSHOPPURCHASE']._serialized_start=43020 - _globals['_REQSHOPPURCHASE']._serialized_end=43063 - _globals['_RESSHOPPURCHASE']._serialized_start=43065 - _globals['_RESSHOPPURCHASE']._serialized_end=43143 - _globals['_REQGAMERECORD']._serialized_start=43145 - _globals['_REQGAMERECORD']._serialized_end=43210 - _globals['_RESGAMERECORD']._serialized_start=43212 - _globals['_RESGAMERECORD']._serialized_end=43315 - _globals['_REQGAMERECORDLIST']._serialized_start=43317 - _globals['_REQGAMERECORDLIST']._serialized_end=43380 - _globals['_RESGAMERECORDLIST']._serialized_start=43382 - _globals['_RESGAMERECORDLIST']._serialized_end=43485 - _globals['_RESCOLLECTEDGAMERECORDLIST']._serialized_start=43488 - _globals['_RESCOLLECTEDGAMERECORDLIST']._serialized_end=43618 - _globals['_REQGAMERECORDSDETAIL']._serialized_start=43620 - _globals['_REQGAMERECORDSDETAIL']._serialized_end=43661 - _globals['_RESGAMERECORDSDETAIL']._serialized_start=43663 - _globals['_RESGAMERECORDSDETAIL']._serialized_end=43748 - _globals['_REQADDCOLLECTEDGAMERECORD']._serialized_start=43750 - _globals['_REQADDCOLLECTEDGAMERECORD']._serialized_end=43846 - _globals['_RESADDCOLLECTEDGAMERECORD']._serialized_start=43848 - _globals['_RESADDCOLLECTEDGAMERECORD']._serialized_end=43901 - _globals['_REQREMOVECOLLECTEDGAMERECORD']._serialized_start=43903 - _globals['_REQREMOVECOLLECTEDGAMERECORD']._serialized_end=43947 - _globals['_RESREMOVECOLLECTEDGAMERECORD']._serialized_start=43949 - _globals['_RESREMOVECOLLECTEDGAMERECORD']._serialized_end=44005 - _globals['_REQCHANGECOLLECTEDGAMERECORDREMARKS']._serialized_start=44007 - _globals['_REQCHANGECOLLECTEDGAMERECORDREMARKS']._serialized_end=44075 - _globals['_RESCHANGECOLLECTEDGAMERECORDREMARKS']._serialized_start=44077 - _globals['_RESCHANGECOLLECTEDGAMERECORDREMARKS']._serialized_end=44140 - _globals['_REQLEVELLEADERBOARD']._serialized_start=44142 - _globals['_REQLEVELLEADERBOARD']._serialized_end=44177 - _globals['_RESLEVELLEADERBOARD']._serialized_start=44180 - _globals['_RESLEVELLEADERBOARD']._serialized_end=44352 - _globals['_RESLEVELLEADERBOARD_ITEM']._serialized_start=44293 - _globals['_RESLEVELLEADERBOARD_ITEM']._serialized_end=44352 - _globals['_REQCHALLANGELEADERBOARD']._serialized_start=44354 - _globals['_REQCHALLANGELEADERBOARD']._serialized_end=44395 - _globals['_RESCHALLENGELEADERBOARD']._serialized_start=44398 - _globals['_RESCHALLENGELEADERBOARD']._serialized_end=44578 - _globals['_RESCHALLENGELEADERBOARD_ITEM']._serialized_start=44519 - _globals['_RESCHALLENGELEADERBOARD_ITEM']._serialized_end=44578 - _globals['_REQMUTICHALLENGELEVEL']._serialized_start=44580 - _globals['_REQMUTICHALLENGELEVEL']._serialized_end=44644 - _globals['_RESMUTICHALLENGELEVEL']._serialized_start=44647 - _globals['_RESMUTICHALLENGELEVEL']._serialized_end=44786 - _globals['_RESMUTICHALLENGELEVEL_ITEM']._serialized_start=44519 - _globals['_RESMUTICHALLENGELEVEL_ITEM']._serialized_end=44560 - _globals['_REQMULTIACCOUNTID']._serialized_start=44788 - _globals['_REQMULTIACCOUNTID']._serialized_end=44832 - _globals['_RESMULTIACCOUNTBRIEF']._serialized_start=44834 - _globals['_RESMULTIACCOUNTBRIEF']._serialized_end=44919 - _globals['_RESFRIENDLIST']._serialized_start=44921 - _globals['_RESFRIENDLIST']._serialized_end=45039 - _globals['_RESFRIENDAPPLYLIST']._serialized_start=45042 - _globals['_RESFRIENDAPPLYLIST']._serialized_end=45196 - _globals['_RESFRIENDAPPLYLIST_FRIENDAPPLY']._serialized_start=45143 - _globals['_RESFRIENDAPPLYLIST_FRIENDAPPLY']._serialized_end=45196 - _globals['_REQAPPLYFRIEND']._serialized_start=45198 - _globals['_REQAPPLYFRIEND']._serialized_end=45233 - _globals['_REQHANDLEFRIENDAPPLY']._serialized_start=45235 - _globals['_REQHANDLEFRIENDAPPLY']._serialized_end=45292 - _globals['_REQREMOVEFRIEND']._serialized_start=45294 - _globals['_REQREMOVEFRIEND']._serialized_end=45330 - _globals['_REQSEARCHACCOUNTBYPATTERN']._serialized_start=45332 - _globals['_REQSEARCHACCOUNTBYPATTERN']._serialized_end=45397 - _globals['_RESSEARCHACCOUNTBYPATTERN']._serialized_start=45399 - _globals['_RESSEARCHACCOUNTBYPATTERN']._serialized_end=45516 - _globals['_REQACCOUNTLIST']._serialized_start=45518 - _globals['_REQACCOUNTLIST']._serialized_end=45559 - _globals['_RESACCOUNTSTATES']._serialized_start=45561 - _globals['_RESACCOUNTSTATES']._serialized_end=45645 - _globals['_REQSEARCHACCOUNTBYID']._serialized_start=45647 - _globals['_REQSEARCHACCOUNTBYID']._serialized_end=45689 - _globals['_RESSEARCHACCOUNTBYID']._serialized_start=45691 - _globals['_RESSEARCHACCOUNTBYID']._serialized_end=45775 - _globals['_RESBAGINFO']._serialized_start=45777 - _globals['_RESBAGINFO']._serialized_end=45837 - _globals['_REQUSEBAGITEM']._serialized_start=45839 - _globals['_REQUSEBAGITEM']._serialized_end=45871 - _globals['_REQOPENMANUALITEM']._serialized_start=45873 - _globals['_REQOPENMANUALITEM']._serialized_end=45943 - _globals['_REQOPENRANDOMREWARDITEM']._serialized_start=45945 - _globals['_REQOPENRANDOMREWARDITEM']._serialized_end=45987 - _globals['_RESOPENRANDOMREWARDITEM']._serialized_start=45989 - _globals['_RESOPENRANDOMREWARDITEM']._serialized_end=46073 - _globals['_REQOPENALLREWARDITEM']._serialized_start=46075 - _globals['_REQOPENALLREWARDITEM']._serialized_end=46114 - _globals['_RESOPENALLREWARDITEM']._serialized_start=46116 - _globals['_RESOPENALLREWARDITEM']._serialized_end=46197 - _globals['_REQCOMPOSESHARD']._serialized_start=46199 - _globals['_REQCOMPOSESHARD']._serialized_end=46233 - _globals['_REQFETCHANNOUNCEMENT']._serialized_start=46235 - _globals['_REQFETCHANNOUNCEMENT']._serialized_end=46289 - _globals['_RESANNOUNCEMENT']._serialized_start=46291 - _globals['_RESANNOUNCEMENT']._serialized_end=46408 - _globals['_RESMAILINFO']._serialized_start=46410 - _globals['_RESMAILINFO']._serialized_end=46474 - _globals['_REQREADMAIL']._serialized_start=46476 - _globals['_REQREADMAIL']._serialized_end=46506 - _globals['_REQDELETEMAIL']._serialized_start=46508 - _globals['_REQDELETEMAIL']._serialized_end=46540 - _globals['_REQTAKEATTACHMENT']._serialized_start=46542 - _globals['_REQTAKEATTACHMENT']._serialized_end=46578 - _globals['_REQRECEIVEACHIEVEMENTGROUPREWARD']._serialized_start=46580 - _globals['_REQRECEIVEACHIEVEMENTGROUPREWARD']._serialized_end=46632 - _globals['_RESRECEIVEACHIEVEMENTGROUPREWARD']._serialized_start=46634 - _globals['_RESRECEIVEACHIEVEMENTGROUPREWARD']._serialized_end=46737 - _globals['_REQRECEIVEACHIEVEMENTREWARD']._serialized_start=46739 - _globals['_REQRECEIVEACHIEVEMENTREWARD']._serialized_end=46792 - _globals['_RESRECEIVEACHIEVEMENTREWARD']._serialized_start=46794 - _globals['_RESRECEIVEACHIEVEMENTREWARD']._serialized_end=46892 - _globals['_RESFETCHACHIEVEMENTRATE']._serialized_start=46895 - _globals['_RESFETCHACHIEVEMENTRATE']._serialized_end=47050 - _globals['_RESFETCHACHIEVEMENTRATE_ACHIEVEMENTRATE']._serialized_start=47007 - _globals['_RESFETCHACHIEVEMENTRATE_ACHIEVEMENTRATE']._serialized_end=47050 - _globals['_RESACHIEVEMENT']._serialized_start=47052 - _globals['_RESACHIEVEMENT']._serialized_end=47163 - _globals['_RESTITLELIST']._serialized_start=47165 - _globals['_RESTITLELIST']._serialized_end=47225 - _globals['_REQUSETITLE']._serialized_start=47227 - _globals['_REQUSETITLE']._serialized_end=47255 - _globals['_REQBUYSHILIAN']._serialized_start=47257 - _globals['_REQBUYSHILIAN']._serialized_end=47286 - _globals['_REQUPDATECLIENTVALUE']._serialized_start=47288 - _globals['_REQUPDATECLIENTVALUE']._serialized_end=47338 - _globals['_RESCLIENTVALUE']._serialized_start=47341 - _globals['_RESCLIENTVALUE']._serialized_end=47486 - _globals['_RESCLIENTVALUE_VALUE']._serialized_start=47451 - _globals['_RESCLIENTVALUE_VALUE']._serialized_end=47486 - _globals['_REQCLIENTMESSAGE']._serialized_start=47488 - _globals['_REQCLIENTMESSAGE']._serialized_end=47542 - _globals['_REQCURRENTMATCHINFO']._serialized_start=47544 - _globals['_REQCURRENTMATCHINFO']._serialized_end=47584 - _globals['_RESCURRENTMATCHINFO']._serialized_start=47587 - _globals['_RESCURRENTMATCHINFO']._serialized_end=47753 - _globals['_RESCURRENTMATCHINFO_CURRENTMATCHINFO']._serialized_start=47695 - _globals['_RESCURRENTMATCHINFO_CURRENTMATCHINFO']._serialized_end=47753 - _globals['_REQUSERCOMPLAIN']._serialized_start=47755 - _globals['_REQUSERCOMPLAIN']._serialized_end=47805 - _globals['_REQREADANNOUNCEMENT']._serialized_start=47807 - _globals['_REQREADANNOUNCEMENT']._serialized_end=47880 - _globals['_RESREVIVECOININFO']._serialized_start=47882 - _globals['_RESREVIVECOININFO']._serialized_end=47947 - _globals['_RESDAILYTASK']._serialized_start=47950 - _globals['_RESDAILYTASK']._serialized_end=48108 - _globals['_REQREFRESHDAILYTASK']._serialized_start=48110 - _globals['_REQREFRESHDAILYTASK']._serialized_end=48148 - _globals['_RESREFRESHDAILYTASK']._serialized_start=48150 - _globals['_RESREFRESHDAILYTASK']._serialized_end=48256 - _globals['_REQUSEGIFTCODE']._serialized_start=48258 - _globals['_REQUSEGIFTCODE']._serialized_end=48288 - _globals['_RESUSEGIFTCODE']._serialized_start=48290 - _globals['_RESUSEGIFTCODE']._serialized_end=48365 - _globals['_RESUSESPECIALGIFTCODE']._serialized_start=48367 - _globals['_RESUSESPECIALGIFTCODE']._serialized_end=48452 - _globals['_REQSENDCLIENTMESSAGE']._serialized_start=48454 - _globals['_REQSENDCLIENTMESSAGE']._serialized_end=48526 - _globals['_REQGAMELIVEINFO']._serialized_start=48528 - _globals['_REQGAMELIVEINFO']._serialized_end=48564 - _globals['_RESGAMELIVEINFO']._serialized_start=48567 - _globals['_RESGAMELIVEINFO']._serialized_end=48742 - _globals['_REQGAMELIVELEFTSEGMENT']._serialized_start=48744 - _globals['_REQGAMELIVELEFTSEGMENT']._serialized_end=48812 - _globals['_RESGAMELIVELEFTSEGMENT']._serialized_start=48815 - _globals['_RESGAMELIVELEFTSEGMENT']._serialized_end=48985 - _globals['_REQGAMELIVELIST']._serialized_start=48987 - _globals['_REQGAMELIVELIST']._serialized_end=49023 - _globals['_RESGAMELIVELIST']._serialized_start=49025 - _globals['_RESGAMELIVELIST']._serialized_end=49105 - _globals['_RESCOMMENTSETTING']._serialized_start=49107 - _globals['_RESCOMMENTSETTING']._serialized_end=49175 - _globals['_REQUPDATECOMMENTSETTING']._serialized_start=49177 - _globals['_REQUPDATECOMMENTSETTING']._serialized_end=49225 - _globals['_REQFETCHCOMMENTLIST']._serialized_start=49227 - _globals['_REQFETCHCOMMENTLIST']._serialized_end=49267 - _globals['_RESFETCHCOMMENTLIST']._serialized_start=49269 - _globals['_RESFETCHCOMMENTLIST']._serialized_end=49386 - _globals['_REQFETCHCOMMENTCONTENT']._serialized_start=49388 - _globals['_REQFETCHCOMMENTCONTENT']._serialized_end=49456 - _globals['_RESFETCHCOMMENTCONTENT']._serialized_start=49458 - _globals['_RESFETCHCOMMENTCONTENT']._serialized_end=49543 - _globals['_REQLEAVECOMMENT']._serialized_start=49545 - _globals['_REQLEAVECOMMENT']._serialized_end=49598 - _globals['_REQDELETECOMMENT']._serialized_start=49600 - _globals['_REQDELETECOMMENT']._serialized_end=49658 - _globals['_REQUPDATEREADCOMMENT']._serialized_start=49660 - _globals['_REQUPDATEREADCOMMENT']._serialized_end=49699 - _globals['_REQROLLINGNOTICE']._serialized_start=49701 - _globals['_REQROLLINGNOTICE']._serialized_end=49754 - _globals['_RESSERVERTIME']._serialized_start=49756 - _globals['_RESSERVERTIME']._serialized_end=49818 - _globals['_REQPLATFORMBILLINGPRODUCTS']._serialized_start=49820 - _globals['_REQPLATFORMBILLINGPRODUCTS']._serialized_end=49868 - _globals['_RESPLATFORMBILLINGPRODUCTS']._serialized_start=49870 - _globals['_RESPLATFORMBILLINGPRODUCTS']._serialized_end=49962 - _globals['_REQCREATEBILLINGORDER']._serialized_start=49965 - _globals['_REQCREATEBILLINGORDER']._serialized_end=50104 - _globals['_RESCREATEBILLINGORDER']._serialized_start=50106 - _globals['_RESCREATEBILLINGORDER']._serialized_end=50173 - _globals['_REQSOLVEGOOGLEPLAYORDER']._serialized_start=50175 - _globals['_REQSOLVEGOOGLEPLAYORDER']._serialized_end=50259 - _globals['_REQSOLVEGOOGLEPLAYORDERV3']._serialized_start=50261 - _globals['_REQSOLVEGOOGLEPLAYORDERV3']._serialized_end=50365 - _globals['_REQCANCELGOOGLEPLAYORDER']._serialized_start=50367 - _globals['_REQCANCELGOOGLEPLAYORDER']._serialized_end=50411 - _globals['_REQCREATEWECHATNATIVEORDER']._serialized_start=50414 - _globals['_REQCREATEWECHATNATIVEORDER']._serialized_end=50552 - _globals['_RESCREATEWECHATNATIVEORDER']._serialized_start=50554 - _globals['_RESCREATEWECHATNATIVEORDER']._serialized_end=50649 - _globals['_REQCREATEWECHATAPPORDER']._serialized_start=50652 - _globals['_REQCREATEWECHATAPPORDER']._serialized_end=50787 - _globals['_RESCREATEWECHATAPPORDER']._serialized_start=50790 - _globals['_RESCREATEWECHATAPPORDER']._serialized_end=51063 - _globals['_RESCREATEWECHATAPPORDER_CALLWECHATAPPPARAM']._serialized_start=50923 - _globals['_RESCREATEWECHATAPPORDER_CALLWECHATAPPPARAM']._serialized_end=51063 - _globals['_REQCREATEALIPAYORDER']._serialized_start=51066 - _globals['_REQCREATEALIPAYORDER']._serialized_end=51225 - _globals['_RESCREATEALIPAYORDER']._serialized_start=51227 - _globals['_RESCREATEALIPAYORDER']._serialized_end=51295 - _globals['_REQCREATEALIPAYSCANORDER']._serialized_start=51297 - _globals['_REQCREATEALIPAYSCANORDER']._serialized_end=51413 - _globals['_RESCREATEALIPAYSCANORDER']._serialized_start=51415 - _globals['_RESCREATEALIPAYSCANORDER']._serialized_end=51525 - _globals['_REQCREATEALIPAYAPPORDER']._serialized_start=51527 - _globals['_REQCREATEALIPAYAPPORDER']._serialized_end=51642 - _globals['_RESCREATEALIPAYAPPORDER']._serialized_start=51644 - _globals['_RESCREATEALIPAYAPPORDER']._serialized_end=51715 - _globals['_REQCREATEJPCREDITCARDORDER']._serialized_start=51718 - _globals['_REQCREATEJPCREDITCARDORDER']._serialized_end=51878 - _globals['_RESCREATEJPCREDITCARDORDER']._serialized_start=51880 - _globals['_RESCREATEJPCREDITCARDORDER']._serialized_end=51952 - _globals['_REQCREATEJPPAYPALORDER']._serialized_start=51955 - _globals['_REQCREATEJPPAYPALORDER']._serialized_end=52111 - _globals['_RESCREATEJPPAYPALORDER']._serialized_start=52113 - _globals['_RESCREATEJPPAYPALORDER']._serialized_end=52181 - _globals['_REQCREATEJPAUORDER']._serialized_start=52184 - _globals['_REQCREATEJPAUORDER']._serialized_end=52336 - _globals['_RESCREATEJPAUORDER']._serialized_start=52338 - _globals['_RESCREATEJPAUORDER']._serialized_end=52402 - _globals['_REQCREATEJPDOCOMOORDER']._serialized_start=52405 - _globals['_REQCREATEJPDOCOMOORDER']._serialized_end=52561 - _globals['_RESCREATEJPDOCOMOORDER']._serialized_start=52563 - _globals['_RESCREATEJPDOCOMOORDER']._serialized_end=52631 - _globals['_REQCREATEJPWEBMONEYORDER']._serialized_start=52634 - _globals['_REQCREATEJPWEBMONEYORDER']._serialized_end=52792 - _globals['_RESCREATEJPWEBMONEYORDER']._serialized_start=52794 - _globals['_RESCREATEJPWEBMONEYORDER']._serialized_end=52864 - _globals['_REQCREATEJPSOFTBANKORDER']._serialized_start=52867 - _globals['_REQCREATEJPSOFTBANKORDER']._serialized_end=53025 - _globals['_RESCREATEJPSOFTBANKORDER']._serialized_start=53027 - _globals['_RESCREATEJPSOFTBANKORDER']._serialized_end=53097 - _globals['_REQCREATEJPPAYPAYORDER']._serialized_start=53100 - _globals['_REQCREATEJPPAYPAYORDER']._serialized_end=53256 - _globals['_RESCREATEJPPAYPAYORDER']._serialized_start=53258 - _globals['_RESCREATEJPPAYPAYORDER']._serialized_end=53326 - _globals['_REQFETCHJPCOMMONCREDITCARDORDER']._serialized_start=53328 - _globals['_REQFETCHJPCOMMONCREDITCARDORDER']._serialized_end=53399 - _globals['_RESFETCHJPCOMMONCREDITCARDORDER']._serialized_start=53401 - _globals['_RESFETCHJPCOMMONCREDITCARDORDER']._serialized_end=53460 - _globals['_REQCREATEJPGMOORDER']._serialized_start=53463 - _globals['_REQCREATEJPGMOORDER']._serialized_end=53616 - _globals['_RESCREATEJPGMOORDER']._serialized_start=53618 - _globals['_RESCREATEJPGMOORDER']._serialized_end=53683 - _globals['_REQCREATEYOSTARORDER']._serialized_start=53686 - _globals['_REQCREATEYOSTARORDER']._serialized_end=53818 - _globals['_RESCREATEYOSTARORDER']._serialized_start=53820 - _globals['_RESCREATEYOSTARORDER']._serialized_end=53886 - _globals['_REQCREATEENPAYPALORDER']._serialized_start=53889 - _globals['_REQCREATEENPAYPALORDER']._serialized_end=54045 - _globals['_RESCREATEENPAYPALORDER']._serialized_start=54047 - _globals['_RESCREATEENPAYPALORDER']._serialized_end=54115 - _globals['_REQCREATEENJCBORDER']._serialized_start=54118 - _globals['_REQCREATEENJCBORDER']._serialized_end=54271 - _globals['_RESCREATEENJCBORDER']._serialized_start=54273 - _globals['_RESCREATEENJCBORDER']._serialized_end=54338 - _globals['_REQCREATEENMASTERCARDORDER']._serialized_start=54341 - _globals['_REQCREATEENMASTERCARDORDER']._serialized_end=54501 - _globals['_RESCREATEENMASTERCARDORDER']._serialized_start=54503 - _globals['_RESCREATEENMASTERCARDORDER']._serialized_end=54575 - _globals['_REQCREATEENVISAORDER']._serialized_start=54578 - _globals['_REQCREATEENVISAORDER']._serialized_end=54732 - _globals['_RESCREATEENVISAORDER']._serialized_start=54734 - _globals['_RESCREATEENVISAORDER']._serialized_end=54800 - _globals['_REQCREATEENALIPAYORDER']._serialized_start=54803 - _globals['_REQCREATEENALIPAYORDER']._serialized_end=54959 - _globals['_RESCREATEENALIPAYORDER']._serialized_start=54961 - _globals['_RESCREATEENALIPAYORDER']._serialized_end=55029 - _globals['_REQCREATEKRPAYPALORDER']._serialized_start=55032 - _globals['_REQCREATEKRPAYPALORDER']._serialized_end=55188 - _globals['_RESCREATEKRPAYPALORDER']._serialized_start=55190 - _globals['_RESCREATEKRPAYPALORDER']._serialized_end=55258 - _globals['_REQCREATEKRJCBORDER']._serialized_start=55261 - _globals['_REQCREATEKRJCBORDER']._serialized_end=55414 - _globals['_RESCREATEKRJCBORDER']._serialized_start=55416 - _globals['_RESCREATEKRJCBORDER']._serialized_end=55481 - _globals['_REQCREATEKRMASTERCARDORDER']._serialized_start=55484 - _globals['_REQCREATEKRMASTERCARDORDER']._serialized_end=55644 - _globals['_RESCREATEKRMASTERCARDORDER']._serialized_start=55646 - _globals['_RESCREATEKRMASTERCARDORDER']._serialized_end=55718 - _globals['_REQCREATEKRVISAORDER']._serialized_start=55721 - _globals['_REQCREATEKRVISAORDER']._serialized_end=55875 - _globals['_RESCREATEKRVISAORDER']._serialized_start=55877 - _globals['_RESCREATEKRVISAORDER']._serialized_end=55943 - _globals['_REQCREATEKRALIPAYORDER']._serialized_start=55946 - _globals['_REQCREATEKRALIPAYORDER']._serialized_end=56102 - _globals['_RESCREATEKRALIPAYORDER']._serialized_start=56104 - _globals['_RESCREATEKRALIPAYORDER']._serialized_end=56172 - _globals['_REQCREATEDMMORDER']._serialized_start=56174 - _globals['_REQCREATEDMMORDER']._serialized_end=56283 - _globals['_RESCREATEDMMORDER']._serialized_start=56286 - _globals['_RESCREATEDMMORDER']._serialized_end=56473 - _globals['_REQCREATEIAPORDER']._serialized_start=56476 - _globals['_REQCREATEIAPORDER']._serialized_end=56630 - _globals['_RESCREATEIAPORDER']._serialized_start=56632 - _globals['_RESCREATEIAPORDER']._serialized_end=56695 - _globals['_REQVERIFICATIONIAPORDER']._serialized_start=56697 - _globals['_REQVERIFICATIONIAPORDER']._serialized_end=56806 - _globals['_RESVERIFICATIONIAPORDER']._serialized_start=56808 - _globals['_RESVERIFICATIONIAPORDER']._serialized_end=56859 - _globals['_REQCREATESTEAMORDER']._serialized_start=56862 - _globals['_REQCREATESTEAMORDER']._serialized_end=57032 - _globals['_RESCREATESTEAMORDER']._serialized_start=57034 - _globals['_RESCREATESTEAMORDER']._serialized_end=57126 - _globals['_REQVERIFYSTEAMORDER']._serialized_start=57128 - _globals['_REQVERIFYSTEAMORDER']._serialized_end=57187 - _globals['_REQCREATEMYCARDORDER']._serialized_start=57190 - _globals['_REQCREATEMYCARDORDER']._serialized_end=57325 - _globals['_RESCREATEMYCARDORDER']._serialized_start=57327 - _globals['_RESCREATEMYCARDORDER']._serialized_end=57412 - _globals['_REQVERIFYMYCARDORDER']._serialized_start=57414 - _globals['_REQVERIFYMYCARDORDER']._serialized_end=57474 - _globals['_REQCREATEPAYPALORDER']._serialized_start=57477 - _globals['_REQCREATEPAYPALORDER']._serialized_end=57612 - _globals['_RESCREATEPAYPALORDER']._serialized_start=57614 - _globals['_RESCREATEPAYPALORDER']._serialized_end=57693 - _globals['_REQCREATEXSOLLAORDER']._serialized_start=57696 - _globals['_REQCREATEXSOLLAORDER']._serialized_end=57855 - _globals['_RESCREATEXSOLLAORDER']._serialized_start=57857 - _globals['_RESCREATEXSOLLAORDER']._serialized_end=57936 - _globals['_REQDELIVERAA32ORDER']._serialized_start=57938 - _globals['_REQDELIVERAA32ORDER']._serialized_end=58014 - _globals['_REQOPENCHEST']._serialized_start=58016 - _globals['_REQOPENCHEST']._serialized_end=58083 - _globals['_RESOPENCHEST']._serialized_start=58086 - _globals['_RESOPENCHEST']._serialized_end=58324 - _globals['_RESOPENCHEST_CHESTREPLACECOUNTDATA']._serialized_start=58274 - _globals['_RESOPENCHEST_CHESTREPLACECOUNTDATA']._serialized_end=58324 - _globals['_REQBUYFROMCHESTSHOP']._serialized_start=58326 - _globals['_REQBUYFROMCHESTSHOP']._serialized_end=58380 - _globals['_RESBUYFROMCHESTSHOP']._serialized_start=58382 - _globals['_RESBUYFROMCHESTSHOP']._serialized_end=58491 - _globals['_RESDAILYSIGNININFO']._serialized_start=58493 - _globals['_RESDAILYSIGNININFO']._serialized_end=58561 - _globals['_REQDOACTIVITYSIGNIN']._serialized_start=58563 - _globals['_REQDOACTIVITYSIGNIN']._serialized_end=58605 - _globals['_RESDOACTIVITYSIGNIN']._serialized_start=58608 - _globals['_RESDOACTIVITYSIGNIN']._serialized_end=58781 - _globals['_RESDOACTIVITYSIGNIN_REWARDDATA']._serialized_start=58733 - _globals['_RESDOACTIVITYSIGNIN_REWARDDATA']._serialized_end=58781 - _globals['_RESCHARACTERINFO']._serialized_start=58784 - _globals['_RESCHARACTERINFO']._serialized_end=59058 - _globals['_REQUPDATECHARACTERSORT']._serialized_start=59060 - _globals['_REQUPDATECHARACTERSORT']._serialized_end=59098 - _globals['_REQCHANGEMAINCHARACTER']._serialized_start=59100 - _globals['_REQCHANGEMAINCHARACTER']._serialized_end=59146 - _globals['_REQCHANGECHARACTERSKIN']._serialized_start=59148 - _globals['_REQCHANGECHARACTERSKIN']._serialized_end=59208 - _globals['_REQCHANGECHARACTERVIEW']._serialized_start=59210 - _globals['_REQCHANGECHARACTERVIEW']._serialized_end=59287 - _globals['_REQSETHIDDENCHARACTER']._serialized_start=59289 - _globals['_REQSETHIDDENCHARACTER']._serialized_end=59332 - _globals['_RESSETHIDDENCHARACTER']._serialized_start=59334 - _globals['_RESSETHIDDENCHARACTER']._serialized_end=59410 - _globals['_REQSENDGIFTTOCHARACTER']._serialized_start=59413 - _globals['_REQSENDGIFTTOCHARACTER']._serialized_end=59547 - _globals['_REQSENDGIFTTOCHARACTER_GIFT']._serialized_start=59509 - _globals['_REQSENDGIFTTOCHARACTER_GIFT']._serialized_end=59547 - _globals['_RESSENDGIFTTOCHARACTER']._serialized_start=59549 - _globals['_RESSENDGIFTTOCHARACTER']._serialized_end=59627 - _globals['_REQSELLITEM']._serialized_start=59629 - _globals['_REQSELLITEM']._serialized_end=59719 - _globals['_REQSELLITEM_ITEM']._serialized_start=59681 - _globals['_REQSELLITEM_ITEM']._serialized_end=59719 - _globals['_RESCOMMONVIEW']._serialized_start=59721 - _globals['_RESCOMMONVIEW']._serialized_end=59838 - _globals['_RESCOMMONVIEW_SLOT']._serialized_start=59803 - _globals['_RESCOMMONVIEW_SLOT']._serialized_end=59838 - _globals['_REQCHANGECOMMONVIEW']._serialized_start=59840 - _globals['_REQCHANGECOMMONVIEW']._serialized_end=59890 - _globals['_REQSAVECOMMONVIEWS']._serialized_start=59892 - _globals['_REQSAVECOMMONVIEWS']._serialized_end=59977 - _globals['_REQCOMMONVIEWS']._serialized_start=59979 - _globals['_REQCOMMONVIEWS']._serialized_end=60010 - _globals['_RESCOMMONVIEWS']._serialized_start=60012 - _globals['_RESCOMMONVIEWS']._serialized_end=60083 - _globals['_RESALLCOMMONVIEWS']._serialized_start=60086 - _globals['_RESALLCOMMONVIEWS']._serialized_end=60242 - _globals['_RESALLCOMMONVIEWS_VIEWS']._serialized_start=60190 - _globals['_RESALLCOMMONVIEWS_VIEWS']._serialized_end=60242 - _globals['_REQUSECOMMONVIEW']._serialized_start=60244 - _globals['_REQUSECOMMONVIEW']._serialized_end=60277 - _globals['_REQUPGRADECHARACTER']._serialized_start=60279 - _globals['_REQUPGRADECHARACTER']._serialized_end=60322 - _globals['_RESUPGRADECHARACTER']._serialized_start=60324 - _globals['_RESUPGRADECHARACTER']._serialized_end=60405 - _globals['_REQFINISHEDENDING']._serialized_start=60407 - _globals['_REQFINISHEDENDING']._serialized_end=60485 - _globals['_REQGMCOMMAND']._serialized_start=60487 - _globals['_REQGMCOMMAND']._serialized_end=60518 - _globals['_RESSHOPINFO']._serialized_start=60520 - _globals['_RESSHOPINFO']._serialized_end=60592 - _globals['_REQBUYFROMSHOP']._serialized_start=60595 - _globals['_REQBUYFROMSHOP']._serialized_end=60767 - _globals['_REQBUYFROMSHOP_ITEM']._serialized_start=60734 - _globals['_REQBUYFROMSHOP_ITEM']._serialized_end=60767 - _globals['_RESBUYFROMSHOP']._serialized_start=60769 - _globals['_RESBUYFROMSHOP']._serialized_end=60844 - _globals['_REQBUYFROMZHP']._serialized_start=60846 - _globals['_REQBUYFROMZHP']._serialized_end=60894 - _globals['_REQPAYMONTHTICKET']._serialized_start=60896 - _globals['_REQPAYMONTHTICKET']._serialized_end=60934 - _globals['_RESPAYMONTHTICKET']._serialized_start=60936 - _globals['_RESPAYMONTHTICKET']._serialized_end=61026 - _globals['_REQRESHZHPSHOP']._serialized_start=61028 - _globals['_REQRESHZHPSHOP']._serialized_end=61088 - _globals['_RESREFRESHZHPSHOP']._serialized_start=61090 - _globals['_RESREFRESHZHPSHOP']._serialized_end=61161 - _globals['_RESMONTHTICKETINFO']._serialized_start=61163 - _globals['_RESMONTHTICKETINFO']._serialized_end=61257 - _globals['_REQEXCHANGECURRENCY']._serialized_start=61259 - _globals['_REQEXCHANGECURRENCY']._serialized_end=61307 - _globals['_RESSERVERSETTINGS']._serialized_start=61309 - _globals['_RESSERVERSETTINGS']._serialized_end=61392 - _globals['_RESACCOUNTSETTINGS']._serialized_start=61394 - _globals['_RESACCOUNTSETTINGS']._serialized_end=61478 - _globals['_REQUPDATEACCOUNTSETTINGS']._serialized_start=61480 - _globals['_REQUPDATEACCOUNTSETTINGS']._serialized_end=61543 - _globals['_RESMODNICKNAMETIME']._serialized_start=61545 - _globals['_RESMODNICKNAMETIME']._serialized_end=61614 - _globals['_RESMISC']._serialized_start=61617 - _globals['_RESMISC']._serialized_end=61769 - _globals['_RESMISC_MISCFAITHDATA']._serialized_start=61721 - _globals['_RESMISC_MISCFAITHDATA']._serialized_end=61769 - _globals['_REQMODIFYSIGNATURE']._serialized_start=61771 - _globals['_REQMODIFYSIGNATURE']._serialized_end=61810 - _globals['_RESIDCARDINFO']._serialized_start=61812 - _globals['_RESIDCARDINFO']._serialized_end=61889 - _globals['_REQUPDATEIDCARDINFO']._serialized_start=61891 - _globals['_REQUPDATEIDCARDINFO']._serialized_end=61947 - _globals['_RESVIPREWARD']._serialized_start=61949 - _globals['_RESVIPREWARD']._serialized_end=62016 - _globals['_RESFETCHREFUNDORDER']._serialized_start=62019 - _globals['_RESFETCHREFUNDORDER']._serialized_end=62263 - _globals['_RESFETCHREFUNDORDER_ORDERINFO']._serialized_start=62177 - _globals['_RESFETCHREFUNDORDER_ORDERINFO']._serialized_end=62263 - _globals['_REQGAINVIPREWARD']._serialized_start=62265 - _globals['_REQGAINVIPREWARD']._serialized_end=62302 - _globals['_REQFETCHCUSTOMIZEDCONTESTLIST']._serialized_start=62304 - _globals['_REQFETCHCUSTOMIZEDCONTESTLIST']._serialized_end=62379 - _globals['_RESFETCHCUSTOMIZEDCONTESTLIST']._serialized_start=62382 - _globals['_RESFETCHCUSTOMIZEDCONTESTLIST']._serialized_end=62536 - _globals['_REQFETCHCUSTOMIZEDCONTESTAUTHINFO']._serialized_start=62538 - _globals['_REQFETCHCUSTOMIZEDCONTESTAUTHINFO']._serialized_end=62592 - _globals['_RESFETCHCUSTOMIZEDCONTESTAUTHINFO']._serialized_start=62594 - _globals['_RESFETCHCUSTOMIZEDCONTESTAUTHINFO']._serialized_end=62679 - _globals['_REQENTERCUSTOMIZEDCONTEST']._serialized_start=62681 - _globals['_REQENTERCUSTOMIZEDCONTEST']._serialized_end=62741 - _globals['_RESENTERCUSTOMIZEDCONTEST']._serialized_start=62744 - _globals['_RESENTERCUSTOMIZEDCONTEST']._serialized_end=62959 - _globals['_REQFETCHCUSTOMIZEDCONTESTONLINEINFO']._serialized_start=62961 - _globals['_REQFETCHCUSTOMIZEDCONTESTONLINEINFO']._serialized_end=63017 - _globals['_RESFETCHCUSTOMIZEDCONTESTONLINEINFO']._serialized_start=63019 - _globals['_RESFETCHCUSTOMIZEDCONTESTONLINEINFO']._serialized_end=63105 - _globals['_REQFETCHCUSTOMIZEDCONTESTBYCONTESTID']._serialized_start=63107 - _globals['_REQFETCHCUSTOMIZEDCONTESTBYCONTESTID']._serialized_end=63179 - _globals['_RESFETCHCUSTOMIZEDCONTESTBYCONTESTID']._serialized_start=63181 - _globals['_RESFETCHCUSTOMIZEDCONTESTBYCONTESTID']._serialized_end=63298 - _globals['_REQSIGNUPCUSTOMIZEDCONTEST']._serialized_start=63300 - _globals['_REQSIGNUPCUSTOMIZEDCONTEST']._serialized_end=63378 - _globals['_RESSIGNUPCUSTOMIZEDCONTEST']._serialized_start=63380 - _globals['_RESSIGNUPCUSTOMIZEDCONTEST']._serialized_end=63449 - _globals['_REQSTARTCUSTOMIZEDCONTEST']._serialized_start=63451 - _globals['_REQSTARTCUSTOMIZEDCONTEST']._serialized_end=63528 - _globals['_REQSTOPCUSTOMIZEDCONTEST']._serialized_start=63530 - _globals['_REQSTOPCUSTOMIZEDCONTEST']._serialized_end=63575 - _globals['_REQJOINCUSTOMIZEDCONTESTCHATROOM']._serialized_start=63577 - _globals['_REQJOINCUSTOMIZEDCONTESTCHATROOM']._serialized_end=63630 - _globals['_RESJOINCUSTOMIZEDCONTESTCHATROOM']._serialized_start=63632 - _globals['_RESJOINCUSTOMIZEDCONTESTCHATROOM']._serialized_end=63707 - _globals['_REQSAYCHATMESSAGE']._serialized_start=63709 - _globals['_REQSAYCHATMESSAGE']._serialized_end=63764 - _globals['_REQFETCHCUSTOMIZEDCONTESTGAMELIVELIST']._serialized_start=63766 - _globals['_REQFETCHCUSTOMIZEDCONTESTGAMELIVELIST']._serialized_end=63824 - _globals['_RESFETCHCUSTOMIZEDCONTESTGAMELIVELIST']._serialized_start=63826 - _globals['_RESFETCHCUSTOMIZEDCONTESTGAMELIVELIST']._serialized_end=63928 - _globals['_REQFETCHCUSTOMIZEDCONTESTGAMERECORDS']._serialized_start=63930 - _globals['_REQFETCHCUSTOMIZEDCONTESTGAMERECORDS']._serialized_end=64026 - _globals['_RESFETCHCUSTOMIZEDCONTESTGAMERECORDS']._serialized_start=64028 - _globals['_RESFETCHCUSTOMIZEDCONTESTGAMERECORDS']._serialized_end=64149 - _globals['_REQTARGETCUSTOMIZEDCONTEST']._serialized_start=64151 - _globals['_REQTARGETCUSTOMIZEDCONTEST']._serialized_end=64198 - _globals['_RESACTIVITYLIST']._serialized_start=64200 - _globals['_RESACTIVITYLIST']._serialized_end=64277 - _globals['_RESACCOUNTACTIVITYDATA']._serialized_start=64280 - _globals['_RESACCOUNTACTIVITYDATA']._serialized_end=66135 - _globals['_RESACCOUNTACTIVITYDATA_ACTIVITYSIGNINDATA']._serialized_start=65657 - _globals['_RESACCOUNTACTIVITYDATA_ACTIVITYSIGNINDATA']._serialized_end=65748 - _globals['_RESACCOUNTACTIVITYDATA_BUFFDATA']._serialized_start=65750 - _globals['_RESACCOUNTACTIVITYDATA_BUFFDATA']._serialized_end=65806 - _globals['_RESACCOUNTACTIVITYDATA_ACTIVITYRICHMANDATA']._serialized_start=65809 - _globals['_RESACCOUNTACTIVITYDATA_ACTIVITYRICHMANDATA']._serialized_end=66000 - _globals['_RESACCOUNTACTIVITYDATA_CHESTUPDATA']._serialized_start=66002 - _globals['_RESACCOUNTACTIVITYDATA_CHESTUPDATA']._serialized_end=66042 - _globals['_RESACCOUNTACTIVITYDATA_ACTIVITYSNSDATA']._serialized_start=66044 - _globals['_RESACCOUNTACTIVITYDATA_ACTIVITYSNSDATA']._serialized_end=66135 - _globals['_SNSBLOG']._serialized_start=66137 - _globals['_SNSBLOG']._serialized_end=66177 - _globals['_SNSREPLY']._serialized_start=66179 - _globals['_SNSREPLY']._serialized_end=66221 - _globals['_REQEXCHANGEACTIVITYITEM']._serialized_start=66223 - _globals['_REQEXCHANGEACTIVITYITEM']._serialized_end=66284 - _globals['_RESEXCHANGEACTIVITYITEM']._serialized_start=66286 - _globals['_RESEXCHANGEACTIVITYITEM']._serialized_end=66380 - _globals['_REQCOMPLETEACTIVITYTASK']._serialized_start=66382 - _globals['_REQCOMPLETEACTIVITYTASK']._serialized_end=66424 - _globals['_REQCOMPLETEACTIVITYTASKBATCH']._serialized_start=66426 - _globals['_REQCOMPLETEACTIVITYTASKBATCH']._serialized_end=66475 - _globals['_REQCOMPLETEPERIODACTIVITYTASKBATCH']._serialized_start=66477 - _globals['_REQCOMPLETEPERIODACTIVITYTASKBATCH']._serialized_end=66532 - _globals['_REQRECEIVEACTIVITYFLIPTASK']._serialized_start=66534 - _globals['_REQRECEIVEACTIVITYFLIPTASK']._serialized_end=66579 - _globals['_RESRECEIVEACTIVITYFLIPTASK']._serialized_start=66581 - _globals['_RESRECEIVEACTIVITYFLIPTASK']._serialized_end=66650 - _globals['_REQCOMPLETESEGMENTTASKREWARD']._serialized_start=66652 - _globals['_REQCOMPLETESEGMENTTASKREWARD']._serialized_end=66714 - _globals['_RESCOMPLETESEGMENTTASKREWARD']._serialized_start=66716 - _globals['_RESCOMPLETESEGMENTTASKREWARD']._serialized_end=66808 - _globals['_REQFETCHACTIVITYFLIPINFO']._serialized_start=66810 - _globals['_REQFETCHACTIVITYFLIPINFO']._serialized_end=66857 - _globals['_RESFETCHACTIVITYFLIPINFO']._serialized_start=66859 - _globals['_RESFETCHACTIVITYFLIPINFO']._serialized_end=66943 - _globals['_REQGAINACCUMULATEDPOINTACTIVITYREWARD']._serialized_start=66945 - _globals['_REQGAINACCUMULATEDPOINTACTIVITYREWARD']._serialized_end=67024 - _globals['_REQGAINMULTIPOINTACTIVITYREWARD']._serialized_start=67026 - _globals['_REQGAINMULTIPOINTACTIVITYREWARD']._serialized_end=67104 - _globals['_REQFETCHRANKPOINTLEADERBOARD']._serialized_start=67106 - _globals['_REQFETCHRANKPOINTLEADERBOARD']._serialized_end=67160 - _globals['_RESFETCHRANKPOINTLEADERBOARD']._serialized_start=67163 - _globals['_RESFETCHRANKPOINTLEADERBOARD']._serialized_end=67391 - _globals['_RESFETCHRANKPOINTLEADERBOARD_ITEM']._serialized_start=67302 - _globals['_RESFETCHRANKPOINTLEADERBOARD_ITEM']._serialized_end=67391 - _globals['_REQGAINRANKPOINTREWARD']._serialized_start=67393 - _globals['_REQGAINRANKPOINTREWARD']._serialized_end=67462 - _globals['_REQRICHMANNEXTMOVE']._serialized_start=67464 - _globals['_REQRICHMANNEXTMOVE']._serialized_end=67505 - _globals['_RESRICHMANNEXTMOVE']._serialized_start=67508 - _globals['_RESRICHMANNEXTMOVE']._serialized_end=68040 - _globals['_RESRICHMANNEXTMOVE_REWARDDATA']._serialized_start=67800 - _globals['_RESRICHMANNEXTMOVE_REWARDDATA']._serialized_end=67884 - _globals['_RESRICHMANNEXTMOVE_PATHDATA']._serialized_start=67886 - _globals['_RESRICHMANNEXTMOVE_PATHDATA']._serialized_end=67982 - _globals['_RESRICHMANNEXTMOVE_BUFFDATA']._serialized_start=65750 - _globals['_RESRICHMANNEXTMOVE_BUFFDATA']._serialized_end=65806 - _globals['_REQRICHMANSPECIALMOVE']._serialized_start=68042 - _globals['_REQRICHMANSPECIALMOVE']._serialized_end=68100 - _globals['_REQRICHMANCHESTINFO']._serialized_start=68102 - _globals['_REQRICHMANCHESTINFO']._serialized_end=68144 - _globals['_RESRICHMANCHESTINFO']._serialized_start=68147 - _globals['_RESRICHMANCHESTINFO']._serialized_end=68282 - _globals['_RESRICHMANCHESTINFO_ITEMDATA']._serialized_start=68245 - _globals['_RESRICHMANCHESTINFO_ITEMDATA']._serialized_end=68282 - _globals['_REQCREATEGAMEOBSERVEAUTH']._serialized_start=68284 - _globals['_REQCREATEGAMEOBSERVEAUTH']._serialized_end=68329 - _globals['_RESCREATEGAMEOBSERVEAUTH']._serialized_start=68331 - _globals['_RESCREATEGAMEOBSERVEAUTH']._serialized_end=68416 - _globals['_REQREFRESHGAMEOBSERVEAUTH']._serialized_start=68418 - _globals['_REQREFRESHGAMEOBSERVEAUTH']._serialized_end=68460 - _globals['_RESREFRESHGAMEOBSERVEAUTH']._serialized_start=68462 - _globals['_RESREFRESHGAMEOBSERVEAUTH']._serialized_end=68528 - _globals['_RESACTIVITYBUFF']._serialized_start=68530 - _globals['_RESACTIVITYBUFF']._serialized_end=68614 - _globals['_REQUPGRADEACTIVITYBUFF']._serialized_start=68616 - _globals['_REQUPGRADEACTIVITYBUFF']._serialized_end=68657 - _globals['_REQUPGRADEACTIVITYLEVEL']._serialized_start=68659 - _globals['_REQUPGRADEACTIVITYLEVEL']._serialized_end=68735 - _globals['_RESUPGRADEACTIVITYLEVEL']._serialized_start=68737 - _globals['_RESUPGRADEACTIVITYLEVEL']._serialized_end=68824 - _globals['_REQRECEIVEUPGRADEACTIVITYREWARD']._serialized_start=68826 - _globals['_REQRECEIVEUPGRADEACTIVITYREWARD']._serialized_end=68880 - _globals['_RESRECEIVEUPGRADEACTIVITYREWARD']._serialized_start=68882 - _globals['_RESRECEIVEUPGRADEACTIVITYREWARD']._serialized_end=68977 - _globals['_REQRECEIVEALLACTIVITYGIFT']._serialized_start=68979 - _globals['_REQRECEIVEALLACTIVITYGIFT']._serialized_end=69027 - _globals['_RESRECEIVEALLACTIVITYGIFT']._serialized_start=69030 - _globals['_RESRECEIVEALLACTIVITYGIFT']._serialized_end=69274 - _globals['_RESRECEIVEALLACTIVITYGIFT_RECEIVEREWARDS']._serialized_start=69189 - _globals['_RESRECEIVEALLACTIVITYGIFT_RECEIVEREWARDS']._serialized_end=69274 - _globals['_RESUPGRADECHALLENGE']._serialized_start=69277 - _globals['_RESUPGRADECHALLENGE']._serialized_end=69443 - _globals['_RESREFRESHCHALLENGE']._serialized_start=69446 - _globals['_RESREFRESHCHALLENGE']._serialized_end=69612 - _globals['_RESFETCHCHALLENGEINFO']._serialized_start=69615 - _globals['_RESFETCHCHALLENGEINFO']._serialized_end=69808 - _globals['_REQFORCECOMPLETECHALLENGETASK']._serialized_start=69810 - _globals['_REQFORCECOMPLETECHALLENGETASK']._serialized_end=69858 - _globals['_RESFETCHABMATCH']._serialized_start=69861 - _globals['_RESFETCHABMATCH']._serialized_end=70116 - _globals['_RESFETCHABMATCH_MATCHPOINT']._serialized_start=9680 - _globals['_RESFETCHABMATCH_MATCHPOINT']._serialized_end=9725 - _globals['_REQSTARTUNIFIEDMATCH']._serialized_start=70118 - _globals['_REQSTARTUNIFIEDMATCH']._serialized_end=70190 - _globals['_REQCANCELUNIFIEDMATCH']._serialized_start=70192 - _globals['_REQCANCELUNIFIEDMATCH']._serialized_end=70234 - _globals['_RESCHALLENGESEASONINFO']._serialized_start=70237 - _globals['_RESCHALLENGESEASONINFO']._serialized_end=70449 - _globals['_RESCHALLENGESEASONINFO_CHALLENGEINFO']._serialized_start=70362 - _globals['_RESCHALLENGESEASONINFO_CHALLENGEINFO']._serialized_end=70449 - _globals['_REQRECEIVECHALLENGERANKREWARD']._serialized_start=70451 - _globals['_REQRECEIVECHALLENGERANKREWARD']._serialized_end=70501 - _globals['_RESRECEIVECHALLENGERANKREWARD']._serialized_start=70504 - _globals['_RESRECEIVECHALLENGERANKREWARD']._serialized_end=70666 - _globals['_RESRECEIVECHALLENGERANKREWARD_REWARD']._serialized_start=70622 - _globals['_RESRECEIVECHALLENGERANKREWARD_REWARD']._serialized_end=70666 - _globals['_REQBUYINABMATCH']._serialized_start=70668 - _globals['_REQBUYINABMATCH']._serialized_end=70703 - _globals['_REQGAMEPOINTRANK']._serialized_start=70705 - _globals['_REQGAMEPOINTRANK']._serialized_end=70744 - _globals['_RESGAMEPOINTRANK']._serialized_start=70747 - _globals['_RESGAMEPOINTRANK']._serialized_end=70902 - _globals['_RESGAMEPOINTRANK_RANKINFO']._serialized_start=70857 - _globals['_RESGAMEPOINTRANK_RANKINFO']._serialized_end=70902 - _globals['_RESFETCHSELFGAMEPOINTRANK']._serialized_start=70904 - _globals['_RESFETCHSELFGAMEPOINTRANK']._serialized_end=70976 - _globals['_REQREADSNS']._serialized_start=70978 - _globals['_REQREADSNS']._serialized_end=71002 - _globals['_RESREADSNS']._serialized_start=71004 - _globals['_RESREADSNS']._serialized_end=71076 - _globals['_REQREPLYSNS']._serialized_start=71078 - _globals['_REQREPLYSNS']._serialized_end=71103 - _globals['_RESREPLYSNS']._serialized_start=71105 - _globals['_RESREPLYSNS']._serialized_end=71177 - _globals['_REQLIKESNS']._serialized_start=71179 - _globals['_REQLIKESNS']._serialized_end=71203 - _globals['_RESLIKESNS']._serialized_start=71205 - _globals['_RESLIKESNS']._serialized_end=71261 - _globals['_REQDIGMINE']._serialized_start=71263 - _globals['_REQDIGMINE']._serialized_end=71322 - _globals['_RESDIGMINE']._serialized_start=71324 - _globals['_RESDIGMINE']._serialized_end=71423 - _globals['_REQFETCHLASTPRIVACY']._serialized_start=71425 - _globals['_REQFETCHLASTPRIVACY']._serialized_end=71460 - _globals['_RESFETCHLASTPRIVACY']._serialized_start=71463 - _globals['_RESFETCHLASTPRIVACY']._serialized_end=71610 - _globals['_RESFETCHLASTPRIVACY_PRIVACYINFO']._serialized_start=71566 - _globals['_RESFETCHLASTPRIVACY_PRIVACYINFO']._serialized_end=71610 - _globals['_REQCHECKPRIVACY']._serialized_start=71613 - _globals['_REQCHECKPRIVACY']._serialized_end=71742 - _globals['_REQCHECKPRIVACY_VERSIONS']._serialized_start=71701 - _globals['_REQCHECKPRIVACY_VERSIONS']._serialized_end=71742 - _globals['_REQRESPONSECAPTCHA']._serialized_start=71744 - _globals['_REQRESPONSECAPTCHA']._serialized_end=71863 - _globals['_REQFETCHRPGBATTLEHISTORY']._serialized_start=71865 - _globals['_REQFETCHRPGBATTLEHISTORY']._serialized_end=71912 - _globals['_RESFETCHRPGBATTLEHISTORY']._serialized_start=71915 - _globals['_RESFETCHRPGBATTLEHISTORY']._serialized_end=72377 - _globals['_RESFETCHRPGBATTLEHISTORY_BATTLERESULT']._serialized_start=72108 - _globals['_RESFETCHRPGBATTLEHISTORY_BATTLERESULT']._serialized_end=72377 - _globals['_RESFETCHRPGBATTLEHISTORYV2']._serialized_start=72380 - _globals['_RESFETCHRPGBATTLEHISTORYV2']._serialized_end=72831 - _globals['_RESFETCHRPGBATTLEHISTORYV2_BATTLERESULTV2']._serialized_start=72656 - _globals['_RESFETCHRPGBATTLEHISTORYV2_BATTLERESULTV2']._serialized_end=72831 - _globals['_REQBUYARENATICKET']._serialized_start=72833 - _globals['_REQBUYARENATICKET']._serialized_end=72873 - _globals['_REQARENAREWARD']._serialized_start=72875 - _globals['_REQARENAREWARD']._serialized_end=72912 - _globals['_REQENTERARENA']._serialized_start=72914 - _globals['_REQENTERARENA']._serialized_end=72950 - _globals['_RESARENAREWARD']._serialized_start=72953 - _globals['_RESARENAREWARD']._serialized_end=73082 - _globals['_RESARENAREWARD_REWARDITEM']._serialized_start=73043 - _globals['_RESARENAREWARD_REWARDITEM']._serialized_end=73082 - _globals['_REQRECEIVERPGREWARDS']._serialized_start=73084 - _globals['_REQRECEIVERPGREWARDS']._serialized_end=73127 - _globals['_REQRECEIVERPGREWARD']._serialized_start=73129 - _globals['_REQRECEIVERPGREWARD']._serialized_end=73192 - _globals['_RESRECEIVERPGREWARDS']._serialized_start=73195 - _globals['_RESRECEIVERPGREWARDS']._serialized_end=73336 - _globals['_RESRECEIVERPGREWARDS_REWARDITEM']._serialized_start=73043 - _globals['_RESRECEIVERPGREWARDS_REWARDITEM']._serialized_end=73082 - _globals['_REQFETCHOBTOKEN']._serialized_start=73338 - _globals['_REQFETCHOBTOKEN']._serialized_end=73369 - _globals['_RESFETCHOBTOKEN']._serialized_start=73371 - _globals['_RESFETCHOBTOKEN']._serialized_end=73485 - _globals['_REQRECEIVECHARACTERREWARDS']._serialized_start=73487 - _globals['_REQRECEIVECHARACTERREWARDS']._serialized_end=73552 - _globals['_RESRECEIVECHARACTERREWARDS']._serialized_start=73555 - _globals['_RESRECEIVECHARACTERREWARDS']._serialized_end=73708 - _globals['_RESRECEIVECHARACTERREWARDS_REWARDITEM']._serialized_start=73043 - _globals['_RESRECEIVECHARACTERREWARDS_REWARDITEM']._serialized_end=73082 - _globals['_REQFEEDACTIVITYFEED']._serialized_start=73710 - _globals['_REQFEEDACTIVITYFEED']._serialized_end=73767 - _globals['_RESFEEDACTIVITYFEED']._serialized_start=73770 - _globals['_RESFEEDACTIVITYFEED']._serialized_end=73929 - _globals['_RESFEEDACTIVITYFEED_REWARDITEM']._serialized_start=73043 - _globals['_RESFEEDACTIVITYFEED_REWARDITEM']._serialized_end=73082 - _globals['_REQSENDACTIVITYGIFTTOFRIEND']._serialized_start=73931 - _globals['_REQSENDACTIVITYGIFTTOFRIEND']._serialized_end=74017 - _globals['_RESSENDACTIVITYGIFTTOFRIEND']._serialized_start=74019 - _globals['_RESSENDACTIVITYGIFTTOFRIEND']._serialized_end=74099 - _globals['_REQRECEIVEACTIVITYGIFT']._serialized_start=74101 - _globals['_REQRECEIVEACTIVITYGIFT']._serialized_end=74158 - _globals['_REQFETCHFRIENDGIFTACTIVITYDATA']._serialized_start=74160 - _globals['_REQFETCHFRIENDGIFTACTIVITYDATA']._serialized_end=74235 - _globals['_RESFETCHFRIENDGIFTACTIVITYDATA']._serialized_start=74238 - _globals['_RESFETCHFRIENDGIFTACTIVITYDATA']._serialized_end=74525 - _globals['_RESFETCHFRIENDGIFTACTIVITYDATA_ITEMCOUNTDATA']._serialized_start=74359 - _globals['_RESFETCHFRIENDGIFTACTIVITYDATA_ITEMCOUNTDATA']._serialized_end=74403 - _globals['_RESFETCHFRIENDGIFTACTIVITYDATA_FRIENDDATA']._serialized_start=74405 - _globals['_RESFETCHFRIENDGIFTACTIVITYDATA_FRIENDDATA']._serialized_end=74525 - _globals['_REQOPENPRECHESTITEM']._serialized_start=74527 - _globals['_REQOPENPRECHESTITEM']._serialized_end=74582 - _globals['_RESOPENPRECHESTITEM']._serialized_start=74584 - _globals['_RESOPENPRECHESTITEM']._serialized_end=74664 - _globals['_REQFETCHVOTEACTIVITY']._serialized_start=74666 - _globals['_REQFETCHVOTEACTIVITY']._serialized_end=74709 - _globals['_RESFETCHVOTEACTIVITY']._serialized_start=74711 - _globals['_RESFETCHVOTEACTIVITY']._serialized_end=74799 - _globals['_REQVOTEACTIVITY']._serialized_start=74801 - _globals['_REQVOTEACTIVITY']._serialized_end=74853 - _globals['_RESVOTEACTIVITY']._serialized_start=74855 - _globals['_RESVOTEACTIVITY']._serialized_end=74934 - _globals['_REQUNLOCKACTIVITYSPOT']._serialized_start=74936 - _globals['_REQUNLOCKACTIVITYSPOT']._serialized_end=74978 - _globals['_REQUNLOCKACTIVITYSPOTENDING']._serialized_start=74980 - _globals['_REQUNLOCKACTIVITYSPOTENDING']._serialized_end=75047 - _globals['_REQRECEIVEACTIVITYSPOTREWARD']._serialized_start=75049 - _globals['_REQRECEIVEACTIVITYSPOTREWARD']._serialized_end=75098 - _globals['_RESRECEIVEACTIVITYSPOTREWARD']._serialized_start=75101 - _globals['_RESRECEIVEACTIVITYSPOTREWARD']._serialized_end=75258 - _globals['_RESRECEIVEACTIVITYSPOTREWARD_REWARDITEM']._serialized_start=73043 - _globals['_RESRECEIVEACTIVITYSPOTREWARD_REWARDITEM']._serialized_end=73082 - _globals['_REQLOGREPORT']._serialized_start=75260 - _globals['_REQLOGREPORT']._serialized_end=75307 - _globals['_REQBINDOAUTH2']._serialized_start=75309 - _globals['_REQBINDOAUTH2']._serialized_end=75353 - _globals['_REQFETCHOAUTH2']._serialized_start=75355 - _globals['_REQFETCHOAUTH2']._serialized_end=75385 - _globals['_RESFETCHOAUTH2']._serialized_start=75387 - _globals['_RESFETCHOAUTH2']._serialized_end=75445 - _globals['_RESDELETEACCOUNT']._serialized_start=75447 - _globals['_RESDELETEACCOUNT']._serialized_end=75512 - _globals['_REQSETLOADINGIMAGE']._serialized_start=75514 - _globals['_REQSETLOADINGIMAGE']._serialized_end=75550 - _globals['_RESFETCHSHOPINTERVAL']._serialized_start=75553 - _globals['_RESFETCHSHOPINTERVAL']._serialized_end=75708 - _globals['_RESFETCHSHOPINTERVAL_SHOPINTERVAL']._serialized_start=75658 - _globals['_RESFETCHSHOPINTERVAL_SHOPINTERVAL']._serialized_end=75708 - _globals['_RESFETCHACTIVITYINTERVAL']._serialized_start=75711 - _globals['_RESFETCHACTIVITYINTERVAL']._serialized_end=75885 - _globals['_RESFETCHACTIVITYINTERVAL_ACTIVITYINTERVAL']._serialized_start=75828 - _globals['_RESFETCHACTIVITYINTERVAL_ACTIVITYINTERVAL']._serialized_end=75885 - _globals['_RESFETCHRECENTFRIEND']._serialized_start=75887 - _globals['_RESFETCHRECENTFRIEND']._serialized_end=75957 - _globals['_REQOPENGACHA']._serialized_start=75959 - _globals['_REQOPENGACHA']._serialized_end=76009 - _globals['_RESOPENGACHA']._serialized_start=76012 - _globals['_RESOPENGACHA']._serialized_end=76180 - _globals['_REQTASKREQUEST']._serialized_start=76182 - _globals['_REQTASKREQUEST']._serialized_end=76214 - _globals['_REQSIMULATIONACTIVITYTRAIN']._serialized_start=76216 - _globals['_REQSIMULATIONACTIVITYTRAIN']._serialized_end=76279 - _globals['_RESSIMULATIONACTIVITYTRAIN']._serialized_start=76281 - _globals['_RESSIMULATIONACTIVITYTRAIN']._serialized_end=76377 - _globals['_REQFETCHSIMULATIONGAMERECORD']._serialized_start=76379 - _globals['_REQFETCHSIMULATIONGAMERECORD']._serialized_end=76449 - _globals['_RESFETCHSIMULATIONGAMERECORD']._serialized_start=76451 - _globals['_RESFETCHSIMULATIONGAMERECORD']._serialized_end=76566 - _globals['_REQSTARTSIMULATIONACTIVITYGAME']._serialized_start=76568 - _globals['_REQSTARTSIMULATIONACTIVITYGAME']._serialized_end=76621 - _globals['_RESSTARTSIMULATIONACTIVITYGAME']._serialized_start=76623 - _globals['_RESSTARTSIMULATIONACTIVITYGAME']._serialized_end=76732 - _globals['_REQFETCHSIMULATIONGAMERANK']._serialized_start=76734 - _globals['_REQFETCHSIMULATIONGAMERANK']._serialized_end=76796 - _globals['_RESFETCHSIMULATIONGAMERANK']._serialized_start=76799 - _globals['_RESFETCHSIMULATIONGAMERANK']._serialized_end=76954 - _globals['_RESFETCHSIMULATIONGAMERANK_RANKINFO']._serialized_start=76910 - _globals['_RESFETCHSIMULATIONGAMERANK_RANKINFO']._serialized_end=76954 - _globals['_REQGENERATECOMBININGCRAFT']._serialized_start=76956 - _globals['_REQGENERATECOMBININGCRAFT']._serialized_end=77020 - _globals['_RESGENERATECOMBININGCRAFT']._serialized_start=77022 - _globals['_RESGENERATECOMBININGCRAFT']._serialized_end=77106 - _globals['_REQMOVECOMBININGCRAFT']._serialized_start=77108 - _globals['_REQMOVECOMBININGCRAFT']._serialized_end=77178 - _globals['_RESMOVECOMBININGCRAFT']._serialized_start=77181 - _globals['_RESMOVECOMBININGCRAFT']._serialized_end=77375 - _globals['_RESMOVECOMBININGCRAFT_BONUSDATA']._serialized_start=77333 - _globals['_RESMOVECOMBININGCRAFT_BONUSDATA']._serialized_end=77375 - _globals['_REQCOMBININGRECYCLECRAFT']._serialized_start=77377 - _globals['_REQCOMBININGRECYCLECRAFT']._serialized_end=77437 - _globals['_RESCOMBININGRECYCLECRAFT']._serialized_start=77439 - _globals['_RESCOMBININGRECYCLECRAFT']._serialized_end=77532 - _globals['_REQRECOVERCOMBININGRECYCLE']._serialized_start=77534 - _globals['_REQRECOVERCOMBININGRECYCLE']._serialized_end=77583 - _globals['_RESRECOVERCOMBININGRECYCLE']._serialized_start=77585 - _globals['_RESRECOVERCOMBININGRECYCLE']._serialized_end=77670 - _globals['_REQFINISHCOMBININGORDER']._serialized_start=77672 - _globals['_REQFINISHCOMBININGORDER']._serialized_end=77756 - _globals['_RESFINISHCOMBININGORDER']._serialized_start=77758 - _globals['_RESFINISHCOMBININGORDER']._serialized_end=77850 - _globals['_RESFETCHINFO']._serialized_start=77853 - _globals['_RESFETCHINFO']._serialized_end=79159 - _globals['_REQUPGRADEVILLAGEBUILDING']._serialized_start=79161 - _globals['_REQUPGRADEVILLAGEBUILDING']._serialized_end=79230 - _globals['_REQRECEIVEVILLAGEBUILDINGREWARD']._serialized_start=79232 - _globals['_REQRECEIVEVILLAGEBUILDINGREWARD']._serialized_end=79340 - _globals['_RESRECEIVEVILLAGEBUILDINGREWARD']._serialized_start=79342 - _globals['_RESRECEIVEVILLAGEBUILDINGREWARD']._serialized_end=79442 - _globals['_REQSTARTVILLAGETRIP']._serialized_start=79444 - _globals['_REQSTARTVILLAGETRIP']._serialized_end=79500 - _globals['_REQRECEIVEVILLAGETRIPREWARD']._serialized_start=79502 - _globals['_REQRECEIVEVILLAGETRIPREWARD']._serialized_end=79602 - _globals['_RESRECEIVEVILLAGETRIPREWARD']._serialized_start=79604 - _globals['_RESRECEIVEVILLAGETRIPREWARD']._serialized_end=79700 - _globals['_REQCOMPLETEVILLAGETASK']._serialized_start=79702 - _globals['_REQCOMPLETEVILLAGETASK']._serialized_end=79764 - _globals['_RESCOMPLETEVILLAGETASK']._serialized_start=79766 - _globals['_RESCOMPLETEVILLAGETASK']._serialized_end=79857 - _globals['_REQGETFRIENDVILLAGEDATA']._serialized_start=79859 - _globals['_REQGETFRIENDVILLAGEDATA']._serialized_end=79927 - _globals['_RESGETFRIENDVILLAGEDATA']._serialized_start=79930 - _globals['_RESGETFRIENDVILLAGEDATA']._serialized_end=80098 - _globals['_RESGETFRIENDVILLAGEDATA_FRIENDVILLAGEDATA']._serialized_start=80044 - _globals['_RESGETFRIENDVILLAGEDATA_FRIENDVILLAGEDATA']._serialized_end=80098 - _globals['_REQSETVILLAGEWORKER']._serialized_start=80100 - _globals['_REQSETVILLAGEWORKER']._serialized_end=80183 - _globals['_RESSETVILLAGEWORKER']._serialized_start=80185 - _globals['_RESSETVILLAGEWORKER']._serialized_end=80296 - _globals['_REQNEXTROUNDVILLAGE']._serialized_start=80298 - _globals['_REQNEXTROUNDVILLAGE']._serialized_end=80340 - _globals['_RESNEXTROUNDVILLAGE']._serialized_start=80342 - _globals['_RESNEXTROUNDVILLAGE']._serialized_end=80437 - _globals['_REQRESOLVEFESTIVALACTIVITYPROPOSAL']._serialized_start=80439 - _globals['_REQRESOLVEFESTIVALACTIVITYPROPOSAL']._serialized_end=80524 - _globals['_RESRESOLVEFESTIVALACTIVITYPROPOSAL']._serialized_start=80527 - _globals['_RESRESOLVEFESTIVALACTIVITYPROPOSAL']._serialized_end=80684 - _globals['_REQRESOLVEFESTIVALACTIVITYEVENT']._serialized_start=80686 - _globals['_REQRESOLVEFESTIVALACTIVITYEVENT']._serialized_end=80768 - _globals['_RESRESOLVEFESTIVALACTIVITYEVENT']._serialized_start=80771 - _globals['_RESRESOLVEFESTIVALACTIVITYEVENT']._serialized_end=80928 - _globals['_REQBUYFESTIVALPROPOSAL']._serialized_start=80930 - _globals['_REQBUYFESTIVALPROPOSAL']._serialized_end=80975 - _globals['_RESBUYFESTIVALPROPOSAL']._serialized_start=80977 - _globals['_RESBUYFESTIVALPROPOSAL']._serialized_end=81075 - _globals['_REQISLANDACTIVITYMOVE']._serialized_start=81077 - _globals['_REQISLANDACTIVITYMOVE']._serialized_end=81138 - _globals['_REQISLANDACTIVITYBUY']._serialized_start=81141 - _globals['_REQISLANDACTIVITYBUY']._serialized_end=81324 - _globals['_REQISLANDACTIVITYBUY_BUYITEMS']._serialized_start=81236 - _globals['_REQISLANDACTIVITYBUY_BUYITEMS']._serialized_end=81324 - _globals['_REQISLANDACTIVITYSELL']._serialized_start=81327 - _globals['_REQISLANDACTIVITYSELL']._serialized_end=81477 - _globals['_REQISLANDACTIVITYSELL_SELLITEM']._serialized_start=81424 - _globals['_REQISLANDACTIVITYSELL_SELLITEM']._serialized_end=81477 - _globals['_REQISLANDACTIVITYTIDYBAG']._serialized_start=81480 - _globals['_REQISLANDACTIVITYTIDYBAG']._serialized_end=81741 - _globals['_REQISLANDACTIVITYTIDYBAG_BAGDATA']._serialized_start=81586 - _globals['_REQISLANDACTIVITYTIDYBAG_BAGDATA']._serialized_end=81741 - _globals['_REQISLANDACTIVITYTIDYBAG_BAGDATA_ITEMDATA']._serialized_start=81690 - _globals['_REQISLANDACTIVITYTIDYBAG_BAGDATA_ITEMDATA']._serialized_end=81741 - _globals['_REQISLANDACTIVITYUNLOCKBAGGRID']._serialized_start=81743 - _globals['_REQISLANDACTIVITYUNLOCKBAGGRID']._serialized_end=81825 - _globals['_CONTESTSETTING']._serialized_start=81828 - _globals['_CONTESTSETTING']._serialized_end=81985 - _globals['_CONTESTSETTING_LEVELLIMIT']._serialized_start=81944 - _globals['_CONTESTSETTING_LEVELLIMIT']._serialized_end=81985 - _globals['_REQCREATECUSTOMIZEDCONTEST']._serialized_start=81988 - _globals['_REQCREATECUSTOMIZEDCONTEST']._serialized_end=82212 - _globals['_RESCREATECUSTOMIZEDCONTEST']._serialized_start=82214 - _globals['_RESCREATECUSTOMIZEDCONTEST']._serialized_end=82287 - _globals['_REQFETCHMANAGERCUSTOMIZEDCONTESTLIST']._serialized_start=82289 - _globals['_REQFETCHMANAGERCUSTOMIZEDCONTESTLIST']._serialized_end=82341 - _globals['_RESFETCHMANAGERCUSTOMIZEDCONTESTLIST']._serialized_start=82343 - _globals['_RESFETCHMANAGERCUSTOMIZEDCONTESTLIST']._serialized_end=82452 - _globals['_REQFETCHMANAGERCUSTOMIZEDCONTEST']._serialized_start=82454 - _globals['_REQFETCHMANAGERCUSTOMIZEDCONTEST']._serialized_end=82507 - _globals['_RESFETCHMANAGERCUSTOMIZEDCONTEST']._serialized_start=82510 - _globals['_RESFETCHMANAGERCUSTOMIZEDCONTEST']._serialized_end=82810 - _globals['_REQUPDATEMANAGERCUSTOMIZEDCONTEST']._serialized_start=82813 - _globals['_REQUPDATEMANAGERCUSTOMIZEDCONTEST']._serialized_end=83063 - _globals['_REQFETCHCONTESTPLAYERRANK']._serialized_start=83065 - _globals['_REQFETCHCONTESTPLAYERRANK']._serialized_end=83142 - _globals['_RESFETCHCONTESTPLAYERRANK']._serialized_start=83145 - _globals['_RESFETCHCONTESTPLAYERRANK']._serialized_end=84002 - _globals['_RESFETCHCONTESTPLAYERRANK_CONTESTPLAYERACCOUNTDATA']._serialized_start=83335 - _globals['_RESFETCHCONTESTPLAYERRANK_CONTESTPLAYERACCOUNTDATA']._serialized_end=83782 - _globals['_RESFETCHCONTESTPLAYERRANK_CONTESTPLAYERACCOUNTDATA_CONTESTGAMERESULT']._serialized_start=83596 - _globals['_RESFETCHCONTESTPLAYERRANK_CONTESTPLAYERACCOUNTDATA_CONTESTGAMERESULT']._serialized_end=83650 - _globals['_RESFETCHCONTESTPLAYERRANK_CONTESTPLAYERACCOUNTDATA_CONTESTSERIESGAMERESULT']._serialized_start=83653 - _globals['_RESFETCHCONTESTPLAYERRANK_CONTESTPLAYERACCOUNTDATA_CONTESTSERIESGAMERESULT']._serialized_end=83782 - _globals['_RESFETCHCONTESTPLAYERRANK_SEASONRANK']._serialized_start=83784 - _globals['_RESFETCHCONTESTPLAYERRANK_SEASONRANK']._serialized_end=83904 - _globals['_RESFETCHCONTESTPLAYERRANK_PLAYERDATA']._serialized_start=83906 - _globals['_RESFETCHCONTESTPLAYERRANK_PLAYERDATA']._serialized_end=84002 - _globals['_REQFETCHREADYPLAYERLIST']._serialized_start=84004 - _globals['_REQFETCHREADYPLAYERLIST']._serialized_end=84048 - _globals['_RESFETCHREADYPLAYERLIST']._serialized_start=84051 - _globals['_RESFETCHREADYPLAYERLIST']._serialized_end=84200 - _globals['_RESFETCHREADYPLAYERLIST_PLAYER']._serialized_start=84154 - _globals['_RESFETCHREADYPLAYERLIST_PLAYER']._serialized_end=84200 - _globals['_REQCREATEGAMEPLAN']._serialized_start=84202 - _globals['_REQCREATEGAMEPLAN']._serialized_end=84328 - _globals['_RESGENERATECONTESTMANAGERLOGINCODE']._serialized_start=84330 - _globals['_RESGENERATECONTESTMANAGERLOGINCODE']._serialized_end=84406 - _globals['_ACTIONMJSTART']._serialized_start=84408 - _globals['_ACTIONMJSTART']._serialized_end=84423 - _globals['_NEWROUNDOPENEDTILES']._serialized_start=84425 - _globals['_NEWROUNDOPENEDTILES']._serialized_end=84490 - _globals['_MUYUINFO']._serialized_start=84492 - _globals['_MUYUINFO']._serialized_end=84562 - _globals['_CHUANMAGANG']._serialized_start=84565 - _globals['_CHUANMAGANG']._serialized_end=84703 - _globals['_YONGCHANGINFO']._serialized_start=84705 - _globals['_YONGCHANGINFO']._serialized_end=84822 - _globals['_ACTIONNEWCARD']._serialized_start=84824 - _globals['_ACTIONNEWCARD']._serialized_end=84860 - _globals['_RECORDNEWCARD']._serialized_start=84862 - _globals['_RECORDNEWCARD']._serialized_end=84898 - _globals['_ACTIONNEWROUND']._serialized_start=84901 - _globals['_ACTIONNEWROUND']._serialized_end=85391 - _globals['_RECORDNEWROUND']._serialized_start=85394 - _globals['_RECORDNEWROUND']._serialized_end=86026 - _globals['_RECORDNEWROUND_TINGPAI']._serialized_start=85967 - _globals['_RECORDNEWROUND_TINGPAI']._serialized_end=86026 - _globals['_GAMESNAPSHOT']._serialized_start=86029 - _globals['_GAMESNAPSHOT']._serialized_end=86438 - _globals['_GAMESNAPSHOT_PLAYERSNAPSHOT']._serialized_start=86249 - _globals['_GAMESNAPSHOT_PLAYERSNAPSHOT']._serialized_end=86438 - _globals['_GAMESNAPSHOT_PLAYERSNAPSHOT_FULU']._serialized_start=86390 - _globals['_GAMESNAPSHOT_PLAYERSNAPSHOT_FULU']._serialized_end=86438 - _globals['_ACTIONPROTOTYPE']._serialized_start=86440 - _globals['_ACTIONPROTOTYPE']._serialized_end=86499 - _globals['_GAMEDETAILRECORDS']._serialized_start=86501 - _globals['_GAMEDETAILRECORDS']._serialized_end=86600 - _globals['_GAMESELFOPERATION']._serialized_start=86603 - _globals['_GAMESELFOPERATION']._serialized_end=86804 - _globals['_GAMECHIPENGGANG']._serialized_start=86806 - _globals['_GAMECHIPENGGANG']._serialized_end=86895 - _globals['_GAMEVOTEGAMEEND']._serialized_start=86897 - _globals['_GAMEVOTEGAMEEND']._serialized_end=86927 - _globals['_GAMEUSERINPUT']._serialized_start=86930 - _globals['_GAMEUSERINPUT']._serialized_end=87097 - _globals['_GAMEUSEREVENT']._serialized_start=87099 - _globals['_GAMEUSEREVENT']._serialized_end=87142 - _globals['_GAMEACTION']._serialized_start=87145 - _globals['_GAMEACTION']._serialized_end=87301 - _globals['_OPTIONALOPERATION']._serialized_start=87303 - _globals['_OPTIONALOPERATION']._serialized_end=87425 - _globals['_OPTIONALOPERATIONLIST']._serialized_start=87427 - _globals['_OPTIONALOPERATIONLIST']._serialized_end=87549 - _globals['_LIQISUCCESS']._serialized_start=87551 - _globals['_LIQISUCCESS']._serialized_end=87627 - _globals['_FANINFO']._serialized_start=87629 - _globals['_FANINFO']._serialized_end=87677 - _globals['_HULEINFO']._serialized_start=87680 - _globals['_HULEINFO']._serialized_end=88109 - _globals['_TINGPAIINFO']._serialized_start=88112 - _globals['_TINGPAIINFO']._serialized_end=88279 - _globals['_TINGPAIDISCARDINFO']._serialized_start=88281 - _globals['_TINGPAIDISCARDINFO']._serialized_end=88365 - _globals['_HUNZHIYIJIBUFFINFO']._serialized_start=88367 - _globals['_HUNZHIYIJIBUFFINFO']._serialized_end=88448 - _globals['_GAMEEND']._serialized_start=88450 - _globals['_GAMEEND']._serialized_end=88475 - _globals['_ACTIONSELECTGAP']._serialized_start=88478 - _globals['_ACTIONSELECTGAP']._serialized_end=88639 - _globals['_RECORDSELECTGAP']._serialized_start=88642 - _globals['_RECORDSELECTGAP']._serialized_end=88831 - _globals['_RECORDSELECTGAP_TINGPAI']._serialized_start=85967 - _globals['_RECORDSELECTGAP_TINGPAI']._serialized_end=86026 - _globals['_ACTIONCHANGETILE']._serialized_start=88834 - _globals['_ACTIONCHANGETILE']._serialized_end=89099 - _globals['_RECORDCHANGETILE']._serialized_start=89102 - _globals['_RECORDCHANGETILE']._serialized_end=89517 - _globals['_RECORDCHANGETILE_TINGPAI']._serialized_start=85967 - _globals['_RECORDCHANGETILE_TINGPAI']._serialized_end=86026 - _globals['_RECORDCHANGETILE_CHANGETILE']._serialized_start=89419 - _globals['_RECORDCHANGETILE_CHANGETILE']._serialized_end=89517 - _globals['_ACTIONREVEALTILE']._serialized_start=89520 - _globals['_ACTIONREVEALTILE']._serialized_end=89749 - _globals['_RECORDREVEALTILE']._serialized_start=89752 - _globals['_RECORDREVEALTILE']._serialized_end=89982 - _globals['_ACTIONUNVEILTILE']._serialized_start=89984 - _globals['_ACTIONUNVEILTILE']._serialized_end=90096 - _globals['_RECORDUNVEILTILE']._serialized_start=90098 - _globals['_RECORDUNVEILTILE']._serialized_end=90210 - _globals['_ACTIONLOCKTILE']._serialized_start=90213 - _globals['_ACTIONLOCKTILE']._serialized_end=90425 - _globals['_RECORDLOCKTILE']._serialized_start=90428 - _globals['_RECORDLOCKTILE']._serialized_end=90641 - _globals['_ACTIONDISCARDTILE']._serialized_start=90644 - _globals['_ACTIONDISCARDTILE']._serialized_end=91045 - _globals['_RECORDDISCARDTILE']._serialized_start=91048 - _globals['_RECORDDISCARDTILE']._serialized_end=91398 - _globals['_ACTIONDEALTILE']._serialized_start=91401 - _globals['_ACTIONDEALTILE']._serialized_end=91742 - _globals['_RECORDDEALTILE']._serialized_start=91745 - _globals['_RECORDDEALTILE']._serialized_end=92044 - _globals['_ACTIONFILLAWAITINGTILES']._serialized_start=92047 - _globals['_ACTIONFILLAWAITINGTILES']._serialized_end=92198 - _globals['_RECORDFILLAWAITINGTILES']._serialized_start=92201 - _globals['_RECORDFILLAWAITINGTILES']._serialized_end=92352 - _globals['_ACTIONCHIPENGGANG']._serialized_start=92355 - _globals['_ACTIONCHIPENGGANG']._serialized_end=92742 - _globals['_RECORDCHIPENGGANG']._serialized_start=92745 - _globals['_RECORDCHIPENGGANG']._serialized_end=93090 - _globals['_ACTIONGANGRESULT']._serialized_start=93092 - _globals['_ACTIONGANGRESULT']._serialized_end=93147 - _globals['_RECORDGANGRESULT']._serialized_start=93149 - _globals['_RECORDGANGRESULT']._serialized_end=93204 - _globals['_ACTIONGANGRESULTEND']._serialized_start=93206 - _globals['_ACTIONGANGRESULTEND']._serialized_end=93264 - _globals['_RECORDGANGRESULTEND']._serialized_start=93266 - _globals['_RECORDGANGRESULTEND']._serialized_end=93324 - _globals['_ACTIONANGANGADDGANG']._serialized_start=93327 - _globals['_ACTIONANGANGADDGANG']._serialized_end=93533 - _globals['_RECORDANGANGADDGANG']._serialized_start=93536 - _globals['_RECORDANGANGADDGANG']._serialized_end=93690 - _globals['_ACTIONBABEI']._serialized_start=93693 - _globals['_ACTIONBABEI']._serialized_end=93897 - _globals['_RECORDBABEI']._serialized_start=93900 - _globals['_RECORDBABEI']._serialized_end=94052 - _globals['_ACTIONHULE']._serialized_start=94055 - _globals['_ACTIONHULE']._serialized_end=94317 - _globals['_RECORDHULE']._serialized_start=94320 - _globals['_RECORDHULE']._serialized_end=94582 - _globals['_HUINFOXUEZHANMID']._serialized_start=94585 - _globals['_HUINFOXUEZHANMID']._serialized_end=94783 - _globals['_ACTIONHULEXUEZHANMID']._serialized_start=94786 - _globals['_ACTIONHULEXUEZHANMID']._serialized_end=94995 - _globals['_RECORDHULEXUEZHANMID']._serialized_start=94998 - _globals['_RECORDHULEXUEZHANMID']._serialized_end=95207 - _globals['_ACTIONHULEXUEZHANEND']._serialized_start=95210 - _globals['_ACTIONHULEXUEZHANEND']._serialized_end=95459 - _globals['_RECORDHULEXUEZHANEND']._serialized_start=95462 - _globals['_RECORDHULEXUEZHANEND']._serialized_end=95711 - _globals['_ACTIONLIUJU']._serialized_start=95714 - _globals['_ACTIONLIUJU']._serialized_end=95920 - _globals['_RECORDLIUJU']._serialized_start=95923 - _globals['_RECORDLIUJU']._serialized_end=96129 - _globals['_NOTILEPLAYERINFO']._serialized_start=96131 - _globals['_NOTILEPLAYERINFO']._serialized_end=96234 - _globals['_NOTILESCOREINFO']._serialized_start=96237 - _globals['_NOTILESCOREINFO']._serialized_end=96398 - _globals['_ACTIONNOTILE']._serialized_start=96401 - _globals['_ACTIONNOTILE']._serialized_end=96595 - _globals['_RECORDNOTILE']._serialized_start=96598 - _globals['_RECORDNOTILE']._serialized_end=96792 - _globals['_PLAYERLEAVING']._serialized_start=96794 - _globals['_PLAYERLEAVING']._serialized_end=96823 - _globals['_REQAUTHGAME']._serialized_start=96825 - _globals['_REQAUTHGAME']._serialized_end=96935 - _globals['_RESAUTHGAME']._serialized_start=96938 - _globals['_RESAUTHGAME']._serialized_end=97116 - _globals['_GAMERESTORE']._serialized_start=97119 - _globals['_GAMERESTORE']._serialized_end=97303 - _globals['_RESENTERGAME']._serialized_start=97305 - _globals['_RESENTERGAME']._serialized_end=97414 - _globals['_REQSYNCGAME']._serialized_start=97416 - _globals['_REQSYNCGAME']._serialized_end=97461 - _globals['_RESSYNCGAME']._serialized_start=97463 - _globals['_RESSYNCGAME']._serialized_end=97571 - _globals['_REQSELFOPERATION']._serialized_start=97574 - _globals['_REQSELFOPERATION']._serialized_end=97774 - _globals['_REQCHIPENGGANG']._serialized_start=97776 - _globals['_REQCHIPENGGANG']._serialized_end=97864 - _globals['_REQBROADCASTINGAME']._serialized_start=97866 - _globals['_REQBROADCASTINGAME']._serialized_end=97924 - _globals['_REQGMCOMMANDINGAMING']._serialized_start=97926 - _globals['_REQGMCOMMANDINGAMING']._serialized_end=97967 - _globals['_RESGAMEPLAYERSTATE']._serialized_start=97969 - _globals['_RESGAMEPLAYERSTATE']._serialized_end=98056 - _globals['_REQVOTEGAMEEND']._serialized_start=98058 - _globals['_REQVOTEGAMEEND']._serialized_end=98087 - _globals['_RESGAMEENDVOTE']._serialized_start=98089 - _globals['_RESGAMEENDVOTE']._serialized_end=98174 - _globals['_REQAUTHOBSERVE']._serialized_start=98176 - _globals['_REQAUTHOBSERVE']._serialized_end=98207 - _globals['_RESSTARTOBSERVE']._serialized_start=98209 - _globals['_RESSTARTOBSERVE']._serialized_end=98295 - _globals['_NOTIFYNEWGAME']._serialized_start=98297 - _globals['_NOTIFYNEWGAME']._serialized_end=98352 - _globals['_NOTIFYPLAYERLOADGAMEREADY']._serialized_start=98354 - _globals['_NOTIFYPLAYERLOADGAMEREADY']._serialized_end=98404 - _globals['_NOTIFYGAMEBROADCAST']._serialized_start=98406 - _globals['_NOTIFYGAMEBROADCAST']._serialized_end=98458 - _globals['_NOTIFYGAMEENDRESULT']._serialized_start=98460 - _globals['_NOTIFYGAMEENDRESULT']._serialized_end=98516 - _globals['_NOTIFYGAMETERMINATE']._serialized_start=98518 - _globals['_NOTIFYGAMETERMINATE']._serialized_end=98555 - _globals['_NOTIFYPLAYERCONNECTIONSTATE']._serialized_start=98557 - _globals['_NOTIFYPLAYERCONNECTIONSTATE']._serialized_end=98636 - _globals['_NOTIFYACCOUNTLEVELCHANGE']._serialized_start=98638 - _globals['_NOTIFYACCOUNTLEVELCHANGE']._serialized_end=98745 - _globals['_NOTIFYGAMEFINISHREWARD']._serialized_start=98748 - _globals['_NOTIFYGAMEFINISHREWARD']._serialized_end=99392 - _globals['_NOTIFYGAMEFINISHREWARD_LEVELCHANGE']._serialized_start=4499 - _globals['_NOTIFYGAMEFINISHREWARD_LEVELCHANGE']._serialized_end=4593 - _globals['_NOTIFYGAMEFINISHREWARD_MATCHCHEST']._serialized_start=4595 - _globals['_NOTIFYGAMEFINISHREWARD_MATCHCHEST']._serialized_end=4708 - _globals['_NOTIFYGAMEFINISHREWARD_MAINCHARACTER']._serialized_start=4710 - _globals['_NOTIFYGAMEFINISHREWARD_MAINCHARACTER']._serialized_end=4766 - _globals['_NOTIFYGAMEFINISHREWARD_CHARACTERGIFT']._serialized_start=4768 - _globals['_NOTIFYGAMEFINISHREWARD_CHARACTERGIFT']._serialized_end=4846 - _globals['_NOTIFYACTIVITYREWARD']._serialized_start=99395 - _globals['_NOTIFYACTIVITYREWARD']._serialized_end=99555 - _globals['_NOTIFYACTIVITYREWARD_ACTIVITYREWARD']._serialized_start=4943 - _globals['_NOTIFYACTIVITYREWARD_ACTIVITYREWARD']._serialized_end=5013 - _globals['_NOTIFYACTIVITYPOINT']._serialized_start=99558 - _globals['_NOTIFYACTIVITYPOINT']._serialized_end=99696 - _globals['_NOTIFYACTIVITYPOINT_ACTIVITYPOINT']._serialized_start=5107 - _globals['_NOTIFYACTIVITYPOINT_ACTIVITYPOINT']._serialized_end=5158 - _globals['_NOTIFYLEADERBOARDPOINT']._serialized_start=99699 - _globals['_NOTIFYLEADERBOARDPOINT']._serialized_end=99855 - _globals['_NOTIFYLEADERBOARDPOINT_LEADERBOARDPOINT']._serialized_start=5264 - _globals['_NOTIFYLEADERBOARDPOINT_LEADERBOARDPOINT']._serialized_end=5321 - _globals['_NOTIFYGAMEPAUSE']._serialized_start=99857 - _globals['_NOTIFYGAMEPAUSE']._serialized_end=99890 - _globals['_NOTIFYENDGAMEVOTE']._serialized_start=99893 - _globals['_NOTIFYENDGAMEVOTE']._serialized_end=100053 - _globals['_NOTIFYENDGAMEVOTE_VOTERESULT']._serialized_start=100008 - _globals['_NOTIFYENDGAMEVOTE_VOTERESULT']._serialized_end=100053 - _globals['_NOTIFYOBSERVEDATA']._serialized_start=100055 - _globals['_NOTIFYOBSERVEDATA']._serialized_end=100106 - _globals['_LOBBY']._serialized_start=100173 - _globals['_LOBBY']._serialized_end=122415 - _globals['_FASTTEST']._serialized_start=122418 - _globals['_FASTTEST']._serialized_end=123303 + _globals['_GAMEPLAYERSTATE']._serialized_start=112331 + _globals['_GAMEPLAYERSTATE']._serialized_end=112392 + _globals['_ACCSN']._serialized_start=24 + _globals['_ACCSN']._serialized_end=302 + _globals['_ACCSNDA']._serialized_start=304 + _globals['_ACCSNDA']._serialized_end=365 + _globals['_ACCOUNT']._serialized_start=368 + _globals['_ACCOUNT']._serialized_end=1313 + _globals['_ACCOUNT_PLATFORMDIAMOND']._serialized_start=1108 + _globals['_ACCOUNT_PLATFORMDIAMOND']._serialized_end=1152 + _globals['_ACCOUNT_PLATFORMSKINTICKET']._serialized_start=1154 + _globals['_ACCOUNT_PLATFORMSKINTICKET']._serialized_end=1201 + _globals['_ACCOUNT_CHALLENGELEVEL']._serialized_start=1203 + _globals['_ACCOUNT_CHALLENGELEVEL']._serialized_end=1264 + _globals['_ACCOUNT_ACHIEVEMENTCOUNT']._serialized_start=1266 + _globals['_ACCOUNT_ACHIEVEMENTCOUNT']._serialized_end=1313 + _globals['_ACCOUNTACHIEVEMENTSNAPSHOT']._serialized_start=1316 + _globals['_ACCOUNTACHIEVEMENTSNAPSHOT']._serialized_end=1622 + _globals['_ACCOUNTACHIEVEMENTSNAPSHOT_REWARDEDGROUPSNAPSHOT']._serialized_start=1539 + _globals['_ACCOUNTACHIEVEMENTSNAPSHOT_REWARDEDGROUPSNAPSHOT']._serialized_end=1583 + _globals['_ACCOUNTACHIEVEMENTSNAPSHOT_ACHIEVEMENTVERSION']._serialized_start=1585 + _globals['_ACCOUNTACHIEVEMENTSNAPSHOT_ACHIEVEMENTVERSION']._serialized_end=1622 + _globals['_ACCOUNTACTIVESTATE']._serialized_start=1625 + _globals['_ACCOUNTACTIVESTATE']._serialized_end=1766 + _globals['_ACCOUNTACTIVITYUPDATE']._serialized_start=1769 + _globals['_ACCOUNTACTIVITYUPDATE']._serialized_end=2435 + _globals['_ACCOUNTCACHEVIEW']._serialized_start=2438 + _globals['_ACCOUNTCACHEVIEW']._serialized_end=2856 + _globals['_ACCOUNTCHARACTERSNAPSHOT']._serialized_start=2859 + _globals['_ACCOUNTCHARACTERSNAPSHOT']._serialized_end=3331 + _globals['_ACCOUNTCHARACTERSNAPSHOT_MAINCHARACTERSNAPSHOT']._serialized_start=3210 + _globals['_ACCOUNTCHARACTERSNAPSHOT_MAINCHARACTERSNAPSHOT']._serialized_end=3255 + _globals['_ACCOUNTCHARACTERSNAPSHOT_SKINSSNAPSHOT']._serialized_start=3257 + _globals['_ACCOUNTCHARACTERSNAPSHOT_SKINSSNAPSHOT']._serialized_end=3291 + _globals['_ACCOUNTCHARACTERSNAPSHOT_HIDDENCHARACTER']._serialized_start=3293 + _globals['_ACCOUNTCHARACTERSNAPSHOT_HIDDENCHARACTER']._serialized_end=3331 + _globals['_ACCOUNTDETAILSTATISTIC']._serialized_start=3334 + _globals['_ACCOUNTDETAILSTATISTIC']._serialized_end=3517 + _globals['_ACCOUNTDETAILSTATISTICBYCATEGORY']._serialized_start=3519 + _globals['_ACCOUNTDETAILSTATISTICBYCATEGORY']._serialized_end=3625 + _globals['_ACCOUNTDETAILSTATISTICV2']._serialized_start=3628 + _globals['_ACCOUNTDETAILSTATISTICV2']._serialized_end=4989 + _globals['_ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC']._serialized_start=4142 + _globals['_ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC']._serialized_end=4587 + _globals['_ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC_RANKDATA']._serialized_start=4344 + _globals['_ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC_RANKDATA']._serialized_end=4587 + _globals['_ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC_RANKDATA_RANKLEVELDATA']._serialized_start=4505 + _globals['_ACCOUNTDETAILSTATISTICV2_RANKSTATISTIC_RANKDATA_RANKLEVELDATA']._serialized_end=4587 + _globals['_ACCOUNTDETAILSTATISTICV2_CUSTOMIZEDCONTESTSTATISTIC']._serialized_start=4590 + _globals['_ACCOUNTDETAILSTATISTICV2_CUSTOMIZEDCONTESTSTATISTIC']._serialized_end=4752 + _globals['_ACCOUNTDETAILSTATISTICV2_CHALLENGESTATISTIC']._serialized_start=4755 + _globals['_ACCOUNTDETAILSTATISTICV2_CHALLENGESTATISTIC']._serialized_end=4989 + _globals['_ACCOUNTDETAILSTATISTICV2_CHALLENGESTATISTIC_SEASONDATA']._serialized_start=4911 + _globals['_ACCOUNTDETAILSTATISTICV2_CHALLENGESTATISTIC_SEASONDATA']._serialized_end=4989 + _globals['_ACCOUNTFANACHIEVED']._serialized_start=4991 + _globals['_ACCOUNTFANACHIEVED']._serialized_end=5099 + _globals['_ACCOUNTGIFTCODERECORD']._serialized_start=5101 + _globals['_ACCOUNTGIFTCODERECORD']._serialized_end=5148 + _globals['_ACCOUNTLEVEL']._serialized_start=5150 + _globals['_ACCOUNTLEVEL']._serialized_end=5191 + _globals['_ACCOUNTMAHJONGSTATISTIC']._serialized_start=5194 + _globals['_ACCOUNTMAHJONGSTATISTIC']._serialized_end=6169 + _globals['_ACCOUNTMAHJONGSTATISTIC_ROUNDSUMMARY']._serialized_start=5656 + _globals['_ACCOUNTMAHJONGSTATISTIC_ROUNDSUMMARY']._serialized_end=5756 + _globals['_ACCOUNTMAHJONGSTATISTIC_HUSUMMARY']._serialized_start=5758 + _globals['_ACCOUNTMAHJONGSTATISTIC_HUSUMMARY']._serialized_end=5835 + _globals['_ACCOUNTMAHJONGSTATISTIC_HIGHESTHURECORD']._serialized_start=5837 + _globals['_ACCOUNTMAHJONGSTATISTIC_HIGHESTHURECORD']._serialized_end=5964 + _globals['_ACCOUNTMAHJONGSTATISTIC_LIQI20SUMMARY']._serialized_start=5966 + _globals['_ACCOUNTMAHJONGSTATISTIC_LIQI20SUMMARY']._serialized_end=6056 + _globals['_ACCOUNTMAHJONGSTATISTIC_LIQI10SUMMARY']._serialized_start=6058 + _globals['_ACCOUNTMAHJONGSTATISTIC_LIQI10SUMMARY']._serialized_end=6120 + _globals['_ACCOUNTMAHJONGSTATISTIC_GAMERESULT']._serialized_start=6122 + _globals['_ACCOUNTMAHJONGSTATISTIC_GAMERESULT']._serialized_end=6169 + _globals['_ACCOUNTMAILRECORD']._serialized_start=6172 + _globals['_ACCOUNTMAILRECORD']._serialized_end=6493 + _globals['_ACCOUNTMAILRECORD_MAILSNAPSHOT']._serialized_start=6336 + _globals['_ACCOUNTMAILRECORD_MAILSNAPSHOT']._serialized_end=6493 + _globals['_ACCOUNTMISCSNAPSHOT']._serialized_start=6496 + _globals['_ACCOUNTMISCSNAPSHOT']._serialized_end=7497 + _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTVIPREWARDSNAPSHOT']._serialized_start=6930 + _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTVIPREWARDSNAPSHOT']._serialized_end=6974 + _globals['_ACCOUNTMISCSNAPSHOT_MONTHTICKETINFO']._serialized_start=6976 + _globals['_ACCOUNTMISCSNAPSHOT_MONTHTICKETINFO']._serialized_end=7090 + _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTMONTHTICKETSNAPSHOT']._serialized_start=7092 + _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTMONTHTICKETSNAPSHOT']._serialized_end=7178 + _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTVIP']._serialized_start=7180 + _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTVIP']._serialized_end=7205 + _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTRECHARGEINFO']._serialized_start=7208 + _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTRECHARGEINFO']._serialized_end=7380 + _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTRECHARGEINFO_RECHARGERECORD']._serialized_start=7326 + _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTRECHARGEINFO_RECHARGERECORD']._serialized_end=7380 + _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTMONTHTICKETSNAPSHOTV2']._serialized_start=7382 + _globals['_ACCOUNTMISCSNAPSHOT_ACCOUNTMONTHTICKETSNAPSHOTV2']._serialized_end=7497 + _globals['_ACCOUNTOWNERDATA']._serialized_start=7499 + _globals['_ACCOUNTOWNERDATA']._serialized_end=7544 + _globals['_ACCOUNTPLAYINGGAME']._serialized_start=7546 + _globals['_ACCOUNTPLAYINGGAME']._serialized_end=7635 + _globals['_ACCOUNTRESOURCESNAPSHOT']._serialized_start=7638 + _globals['_ACCOUNTRESOURCESNAPSHOT']._serialized_end=8172 + _globals['_ACCOUNTRESOURCESNAPSHOT_BAGITEMSNAPSHOT']._serialized_start=7943 + _globals['_ACCOUNTRESOURCESNAPSHOT_BAGITEMSNAPSHOT']._serialized_end=8031 + _globals['_ACCOUNTRESOURCESNAPSHOT_CURRENCYSNAPSHOT']._serialized_start=8033 + _globals['_ACCOUNTRESOURCESNAPSHOT_CURRENCYSNAPSHOT']._serialized_end=8096 + _globals['_ACCOUNTRESOURCESNAPSHOT_TITLESNAPSHOT']._serialized_start=8098 + _globals['_ACCOUNTRESOURCESNAPSHOT_TITLESNAPSHOT']._serialized_end=8133 + _globals['_ACCOUNTRESOURCESNAPSHOT_USEDTITLESNAPSHOT']._serialized_start=8135 + _globals['_ACCOUNTRESOURCESNAPSHOT_USEDTITLESNAPSHOT']._serialized_end=8172 + _globals['_ACCOUNTSETTING']._serialized_start=8174 + _globals['_ACCOUNTSETTING']._serialized_end=8218 + _globals['_ACCOUNTSHILIAN']._serialized_start=8220 + _globals['_ACCOUNTSHILIAN']._serialized_end=8265 + _globals['_ACCOUNTSTATISTICBYFAN']._serialized_start=8267 + _globals['_ACCOUNTSTATISTICBYFAN']._serialized_end=8319 + _globals['_ACCOUNTSTATISTICBYGAMEMODE']._serialized_start=8322 + _globals['_ACCOUNTSTATISTICBYGAMEMODE']._serialized_end=8857 + _globals['_ACCOUNTSTATISTICBYGAMEMODE_ROUNDENDDATA']._serialized_start=8755 + _globals['_ACCOUNTSTATISTICBYGAMEMODE_ROUNDENDDATA']._serialized_end=8796 + _globals['_ACCOUNTSTATISTICBYGAMEMODE_RANKSCORE']._serialized_start=8798 + _globals['_ACCOUNTSTATISTICBYGAMEMODE_RANKSCORE']._serialized_end=8857 + _globals['_ACCOUNTSTATISTICDATA']._serialized_start=8860 + _globals['_ACCOUNTSTATISTICDATA']._serialized_end=8998 + _globals['_ACCOUNTUPDATE']._serialized_start=9001 + _globals['_ACCOUNTUPDATE']._serialized_end=10950 + _globals['_ACCOUNTUPDATE_NUMERICALUPDATE']._serialized_start=9900 + _globals['_ACCOUNTUPDATE_NUMERICALUPDATE']._serialized_end=9944 + _globals['_ACCOUNTUPDATE_CHARACTERUPDATE']._serialized_start=9946 + _globals['_ACCOUNTUPDATE_CHARACTERUPDATE']._serialized_end=10065 + _globals['_ACCOUNTUPDATE_ACHIEVEMENTUPDATE']._serialized_start=10067 + _globals['_ACCOUNTUPDATE_ACHIEVEMENTUPDATE']._serialized_end=10155 + _globals['_ACCOUNTUPDATE_DAILYTASKUPDATE']._serialized_start=10157 + _globals['_ACCOUNTUPDATE_DAILYTASKUPDATE']._serialized_end=10231 + _globals['_ACCOUNTUPDATE_TITLEUPDATE']._serialized_start=10233 + _globals['_ACCOUNTUPDATE_TITLEUPDATE']._serialized_end=10289 + _globals['_ACCOUNTUPDATE_TASKUPDATE']._serialized_start=10291 + _globals['_ACCOUNTUPDATE_TASKUPDATE']._serialized_end=10360 + _globals['_ACCOUNTUPDATE_ACCOUNTCHALLENGEUPDATE']._serialized_start=10363 + _globals['_ACCOUNTUPDATE_ACCOUNTCHALLENGEUPDATE']._serialized_end=10547 + _globals['_ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE']._serialized_start=10550 + _globals['_ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE']._serialized_end=10803 + _globals['_ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE_MATCHPOINT']._serialized_start=10758 + _globals['_ACCOUNTUPDATE_ACCOUNTABMATCHUPDATE_MATCHPOINT']._serialized_end=10803 + _globals['_ACCOUNTUPDATE_SEGMENTTASKUPDATE']._serialized_start=10805 + _globals['_ACCOUNTUPDATE_SEGMENTTASKUPDATE']._serialized_end=10888 + _globals['_ACCOUNTUPDATE_MONTHTICKETUPDATE']._serialized_start=10890 + _globals['_ACCOUNTUPDATE_MONTHTICKETUPDATE']._serialized_end=10950 + _globals['_ACHIEVEMENTPROGRESS']._serialized_start=10952 + _globals['_ACHIEVEMENTPROGRESS']._serialized_end=11061 + _globals['_ACTIONANGANGADDGANG']._serialized_start=11064 + _globals['_ACTIONANGANGADDGANG']._serialized_end=11270 + _globals['_ACTIONBABEI']._serialized_start=11273 + _globals['_ACTIONBABEI']._serialized_end=11477 + _globals['_ACTIONCHANGETILE']._serialized_start=11480 + _globals['_ACTIONCHANGETILE']._serialized_end=11745 + _globals['_ACTIONCHIPENGGANG']._serialized_start=11748 + _globals['_ACTIONCHIPENGGANG']._serialized_end=12135 + _globals['_ACTIONDEALTILE']._serialized_start=12138 + _globals['_ACTIONDEALTILE']._serialized_end=12479 + _globals['_ACTIONDISCARDTILE']._serialized_start=12482 + _globals['_ACTIONDISCARDTILE']._serialized_end=12883 + _globals['_ACTIONFILLAWAITINGTILES']._serialized_start=12886 + _globals['_ACTIONFILLAWAITINGTILES']._serialized_end=13037 + _globals['_ACTIONGANGRESULT']._serialized_start=13039 + _globals['_ACTIONGANGRESULT']._serialized_end=13094 + _globals['_ACTIONGANGRESULTEND']._serialized_start=13096 + _globals['_ACTIONGANGRESULTEND']._serialized_end=13154 + _globals['_ACTIONHULE']._serialized_start=13157 + _globals['_ACTIONHULE']._serialized_end=13419 + _globals['_ACTIONHULEXUEZHANEND']._serialized_start=13422 + _globals['_ACTIONHULEXUEZHANEND']._serialized_end=13671 + _globals['_ACTIONHULEXUEZHANMID']._serialized_start=13674 + _globals['_ACTIONHULEXUEZHANMID']._serialized_end=13883 + _globals['_ACTIONLIUJU']._serialized_start=13886 + _globals['_ACTIONLIUJU']._serialized_end=14092 + _globals['_ACTIONLOCKTILE']._serialized_start=14095 + _globals['_ACTIONLOCKTILE']._serialized_end=14307 + _globals['_ACTIONMJSTART']._serialized_start=14309 + _globals['_ACTIONMJSTART']._serialized_end=14324 + _globals['_ACTIONNEWCARD']._serialized_start=14326 + _globals['_ACTIONNEWCARD']._serialized_end=14362 + _globals['_ACTIONNEWROUND']._serialized_start=14365 + _globals['_ACTIONNEWROUND']._serialized_end=14855 + _globals['_ACTIONNOTILE']._serialized_start=14858 + _globals['_ACTIONNOTILE']._serialized_end=15052 + _globals['_ACTIONPROTOTYPE']._serialized_start=15054 + _globals['_ACTIONPROTOTYPE']._serialized_end=15113 + _globals['_ACTIONREVEALTILE']._serialized_start=15116 + _globals['_ACTIONREVEALTILE']._serialized_end=15345 + _globals['_ACTIONSELECTGAP']._serialized_start=15348 + _globals['_ACTIONSELECTGAP']._serialized_end=15509 + _globals['_ACTIONUNVEILTILE']._serialized_start=15511 + _globals['_ACTIONUNVEILTILE']._serialized_end=15623 + _globals['_ACTIVITY']._serialized_start=15625 + _globals['_ACTIVITY']._serialized_end=15708 + _globals['_ACTIVITYACCUMULATEDPOINTDATA']._serialized_start=15710 + _globals['_ACTIVITYACCUMULATEDPOINTDATA']._serialized_end=15804 + _globals['_ACTIVITYAMULETDATA']._serialized_start=15807 + _globals['_ACTIVITYAMULETDATA']._serialized_end=16012 + _globals['_ACTIVITYAMULETHURECORD']._serialized_start=16014 + _globals['_ACTIVITYAMULETHURECORD']._serialized_end=16093 + _globals['_ACTIVITYAMULETILLUSTRATEDBOOKDATA']._serialized_start=16096 + _globals['_ACTIVITYAMULETILLUSTRATEDBOOKDATA']._serialized_end=16229 + _globals['_ACTIVITYAMULETRECORD']._serialized_start=16231 + _globals['_ACTIVITYAMULETRECORD']._serialized_end=16298 + _globals['_ACTIVITYAMULETUPDATEDATA']._serialized_start=16300 + _globals['_ACTIVITYAMULETUPDATEDATA']._serialized_end=16414 + _globals['_ACTIVITYAMULETUPGRADEDATA']._serialized_start=16416 + _globals['_ACTIVITYAMULETUPGRADEDATA']._serialized_end=16479 + _globals['_ACTIVITYARENADATA']._serialized_start=16482 + _globals['_ACTIVITYARENADATA']._serialized_end=16682 + _globals['_ACTIVITYBUFFDATA']._serialized_start=16684 + _globals['_ACTIVITYBUFFDATA']._serialized_end=16734 + _globals['_ACTIVITYCOMBININGDATA']._serialized_start=16737 + _globals['_ACTIVITYCOMBININGDATA']._serialized_end=17231 + _globals['_ACTIVITYCOMBININGDATA_BONUSDATA']._serialized_start=17184 + _globals['_ACTIVITYCOMBININGDATA_BONUSDATA']._serialized_end=17231 + _globals['_ACTIVITYCOMBININGLQDATA']._serialized_start=17234 + _globals['_ACTIVITYCOMBININGLQDATA']._serialized_end=17456 + _globals['_ACTIVITYCOMBININGMENUDATA']._serialized_start=17459 + _globals['_ACTIVITYCOMBININGMENUDATA']._serialized_end=17613 + _globals['_ACTIVITYCOMBININGMENUDATA_MENUREQUIRE']._serialized_start=17570 + _globals['_ACTIVITYCOMBININGMENUDATA_MENUREQUIRE']._serialized_end=17613 + _globals['_ACTIVITYCOMBININGORDERDATA']._serialized_start=17615 + _globals['_ACTIVITYCOMBININGORDERDATA']._serialized_end=17706 + _globals['_ACTIVITYCOMBININGPOOLDATA']._serialized_start=17708 + _globals['_ACTIVITYCOMBININGPOOLDATA']._serialized_end=17765 + _globals['_ACTIVITYCOMBININGWORKBENCH']._serialized_start=17767 + _globals['_ACTIVITYCOMBININGWORKBENCH']._serialized_end=17826 + _globals['_ACTIVITYFEEDDATA']._serialized_start=17829 + _globals['_ACTIVITYFEEDDATA']._serialized_end=18277 + _globals['_ACTIVITYFEEDDATA_COUNTWITHTIMEDATA']._serialized_start=18101 + _globals['_ACTIVITYFEEDDATA_COUNTWITHTIMEDATA']._serialized_end=18161 + _globals['_ACTIVITYFEEDDATA_GIFTBOXDATA']._serialized_start=18163 + _globals['_ACTIVITYFEEDDATA_GIFTBOXDATA']._serialized_end=18277 + _globals['_ACTIVITYFESTIVALDATA']._serialized_start=18280 + _globals['_ACTIVITYFESTIVALDATA']._serialized_end=18454 + _globals['_ACTIVITYFRIENDGIFTDATA']._serialized_start=18457 + _globals['_ACTIVITYFRIENDGIFTDATA']._serialized_end=18919 + _globals['_ACTIVITYFRIENDGIFTDATA_COUNTWITHTIMEDATA']._serialized_start=18719 + _globals['_ACTIVITYFRIENDGIFTDATA_COUNTWITHTIMEDATA']._serialized_end=18803 + _globals['_ACTIVITYFRIENDGIFTDATA_GIFTBOXDATA']._serialized_start=18163 + _globals['_ACTIVITYFRIENDGIFTDATA_GIFTBOXDATA']._serialized_end=18277 + _globals['_ACTIVITYGACHADATA']._serialized_start=18921 + _globals['_ACTIVITYGACHADATA']._serialized_end=18994 + _globals['_ACTIVITYGACHAUPDATEDATA']._serialized_start=18996 + _globals['_ACTIVITYGACHAUPDATEDATA']._serialized_end=19097 + _globals['_ACTIVITYISLANDDATA']._serialized_start=19099 + _globals['_ACTIVITYISLANDDATA']._serialized_end=19222 + _globals['_ACTIVITYRANKPOINTDATA']._serialized_start=19224 + _globals['_ACTIVITYRANKPOINTDATA']._serialized_end=19332 + _globals['_ACTIVITYSIMULATIONDAILYCONTEST']._serialized_start=19335 + _globals['_ACTIVITYSIMULATIONDAILYCONTEST']._serialized_end=19466 + _globals['_ACTIVITYSIMULATIONDATA']._serialized_start=19469 + _globals['_ACTIVITYSIMULATIONDATA']._serialized_end=19675 + _globals['_ACTIVITYSIMULATIONGAMERECORD']._serialized_start=19678 + _globals['_ACTIVITYSIMULATIONGAMERECORD']._serialized_end=19847 + _globals['_ACTIVITYSIMULATIONGAMERECORDMESSAGE']._serialized_start=19849 + _globals['_ACTIVITYSIMULATIONGAMERECORDMESSAGE']._serialized_end=19927 + _globals['_ACTIVITYSIMULATIONTRAINRECORD']._serialized_start=19929 + _globals['_ACTIVITYSIMULATIONTRAINRECORD']._serialized_end=20031 + _globals['_ACTIVITYSPOTDATA']._serialized_start=20034 + _globals['_ACTIVITYSPOTDATA']._serialized_end=20211 + _globals['_ACTIVITYSPOTDATA_SPOTDATA']._serialized_start=20121 + _globals['_ACTIVITYSPOTDATA_SPOTDATA']._serialized_end=20211 + _globals['_ACTIVITYSTORYDATA']._serialized_start=20213 + _globals['_ACTIVITYSTORYDATA']._serialized_end=20300 + _globals['_ACTIVITYUPGRADEDATA']._serialized_start=20303 + _globals['_ACTIVITYUPGRADEDATA']._serialized_end=20468 + _globals['_ACTIVITYUPGRADEDATA_LEVELGROUP']._serialized_start=20423 + _globals['_ACTIVITYUPGRADEDATA_LEVELGROUP']._serialized_end=20468 + _globals['_ACTIVITYVILLAGEDATA']._serialized_start=20471 + _globals['_ACTIVITYVILLAGEDATA']._serialized_end=20643 + _globals['_AMULETACTIVITYHOOKEFFECT']._serialized_start=20646 + _globals['_AMULETACTIVITYHOOKEFFECT']._serialized_end=21017 + _globals['_AMULETACTIVITYTINGINFO']._serialized_start=21019 + _globals['_AMULETACTIVITYTINGINFO']._serialized_end=21089 + _globals['_AMULETBUFFDATA']._serialized_start=21091 + _globals['_AMULETBUFFDATA']._serialized_end=21134 + _globals['_AMULETDEALTILERESULT']._serialized_start=21136 + _globals['_AMULETDEALTILERESULT']._serialized_end=21223 + _globals['_AMULETEFFECTDATA']._serialized_start=21225 + _globals['_AMULETEFFECTDATA']._serialized_end=21283 + _globals['_AMULETFAN']._serialized_start=21285 + _globals['_AMULETFAN']._serialized_end=21351 + _globals['_AMULETGAMEDATA']._serialized_start=21354 + _globals['_AMULETGAMEDATA']._serialized_end=22358 + _globals['_AMULETGAMEOPERATION']._serialized_start=22361 + _globals['_AMULETGAMEOPERATION']._serialized_end=22492 + _globals['_AMULETGAMEOPERATION_GANGTILES']._serialized_start=22466 + _globals['_AMULETGAMEOPERATION_GANGTILES']._serialized_end=22492 + _globals['_AMULETGAMERECORDDATA']._serialized_start=22494 + _globals['_AMULETGAMERECORDDATA']._serialized_end=22590 + _globals['_AMULETGAMESHOPDATA']._serialized_start=22593 + _globals['_AMULETGAMESHOPDATA']._serialized_end=22725 + _globals['_AMULETGAMESHOPGOODS']._serialized_start=22727 + _globals['_AMULETGAMESHOPGOODS']._serialized_end=22792 + _globals['_AMULETGAMEUPDATEDATA']._serialized_start=22795 + _globals['_AMULETGAMEUPDATEDATA']._serialized_end=23357 + _globals['_AMULETGANGOPERATERESULT']._serialized_start=23359 + _globals['_AMULETGANGOPERATERESULT']._serialized_end=23453 + _globals['_AMULETHULEINFO']._serialized_start=23455 + _globals['_AMULETHULEINFO']._serialized_end=23560 + _globals['_AMULETHULEOPERATERESULT']._serialized_start=23563 + _globals['_AMULETHULEOPERATERESULT']._serialized_end=23714 + _globals['_AMULETMINGINFO']._serialized_start=23716 + _globals['_AMULETMINGINFO']._serialized_end=23765 + _globals['_AMULETREPLACE']._serialized_start=23767 + _globals['_AMULETREPLACE']._serialized_end=23808 + _globals['_AMULETROUNDRESULT']._serialized_start=23810 + _globals['_AMULETROUNDRESULT']._serialized_end=23924 + _globals['_AMULETSHOWDESKTOPTILEDATA']._serialized_start=23926 + _globals['_AMULETSHOWDESKTOPTILEDATA']._serialized_end=23978 + _globals['_AMULETSKILLDATA']._serialized_start=23980 + _globals['_AMULETSKILLDATA']._serialized_end=24024 + _globals['_AMULETTILE']._serialized_start=24026 + _globals['_AMULETTILE']._serialized_end=24064 + _globals['_AMULETUPGRADERESULT']._serialized_start=24067 + _globals['_AMULETUPGRADERESULT']._serialized_end=24263 + _globals['_ANNOUNCEMENT']._serialized_start=24265 + _globals['_ANNOUNCEMENT']._serialized_end=24345 + _globals['_ANTIADDICTION']._serialized_start=24347 + _globals['_ANTIADDICTION']._serialized_end=24387 + _globals['_BAG']._serialized_start=24389 + _globals['_BAG']._serialized_end=24467 + _globals['_BAGUPDATE']._serialized_start=24469 + _globals['_BAGUPDATE']._serialized_end=24567 + _globals['_BILLSHORTCUT']._serialized_start=24569 + _globals['_BILLSHORTCUT']._serialized_end=24629 + _globals['_BILLINGGOODS']._serialized_start=24631 + _globals['_BILLINGGOODS']._serialized_end=24744 + _globals['_BILLINGPRODUCT']._serialized_start=24746 + _globals['_BILLINGPRODUCT']._serialized_end=24863 + _globals['_BUYRECORD']._serialized_start=24865 + _globals['_BUYRECORD']._serialized_end=24903 + _globals['_CHANGENICKNAMERECORD']._serialized_start=24905 + _globals['_CHANGENICKNAMERECORD']._serialized_end=24967 + _globals['_CHARACTER']._serialized_start=24970 + _globals['_CHARACTER']._serialized_end=25134 + _globals['_CHESTDATA']._serialized_start=25136 + _globals['_CHESTDATA']._serialized_end=25240 + _globals['_CHESTDATAV2']._serialized_start=25242 + _globals['_CHESTDATAV2']._serialized_end=25358 + _globals['_CHUANMAGANG']._serialized_start=25361 + _globals['_CHUANMAGANG']._serialized_end=25499 + _globals['_CLIENTDEVICEINFO']._serialized_start=25502 + _globals['_CLIENTDEVICEINFO']._serialized_end=25741 + _globals['_CLIENTVERSIONINFO']._serialized_start=25743 + _globals['_CLIENTVERSIONINFO']._serialized_end=25797 + _globals['_COMMENTITEM']._serialized_start=25799 + _globals['_COMMENTITEM']._serialized_end=25926 + _globals['_CONTESTDETAILRULE']._serialized_start=25929 + _globals['_CONTESTDETAILRULE']._serialized_end=27227 + _globals['_CONTESTDETAILRULEV2']._serialized_start=27230 + _globals['_CONTESTDETAILRULEV2']._serialized_end=27409 + _globals['_CONTESTDETAILRULEV2_EXTRARULE']._serialized_start=27350 + _globals['_CONTESTDETAILRULEV2_EXTRARULE']._serialized_end=27409 + _globals['_CONTESTSETTING']._serialized_start=27412 + _globals['_CONTESTSETTING']._serialized_end=27569 + _globals['_CONTESTSETTING_LEVELLIMIT']._serialized_start=27528 + _globals['_CONTESTSETTING_LEVELLIMIT']._serialized_end=27569 + _globals['_CUSTOMIZEDCONTESTABSTRACT']._serialized_start=27572 + _globals['_CUSTOMIZEDCONTESTABSTRACT']._serialized_end=27816 + _globals['_CUSTOMIZEDCONTESTBASE']._serialized_start=27819 + _globals['_CUSTOMIZEDCONTESTBASE']._serialized_end=28103 + _globals['_CUSTOMIZEDCONTESTDETAIL']._serialized_start=28106 + _globals['_CUSTOMIZEDCONTESTDETAIL']._serialized_end=28568 + _globals['_CUSTOMIZEDCONTESTEXTEND']._serialized_start=28570 + _globals['_CUSTOMIZEDCONTESTEXTEND']._serialized_end=28637 + _globals['_CUSTOMIZEDCONTESTGAMEEND']._serialized_start=28640 + _globals['_CUSTOMIZEDCONTESTGAMEEND']._serialized_end=28785 + _globals['_CUSTOMIZEDCONTESTGAMEEND_ITEM']._serialized_start=28720 + _globals['_CUSTOMIZEDCONTESTGAMEEND_ITEM']._serialized_end=28785 + _globals['_CUSTOMIZEDCONTESTGAMESTART']._serialized_start=28788 + _globals['_CUSTOMIZEDCONTESTGAMESTART']._serialized_end=28916 + _globals['_CUSTOMIZEDCONTESTGAMESTART_ITEM']._serialized_start=28720 + _globals['_CUSTOMIZEDCONTESTGAMESTART_ITEM']._serialized_end=28764 + _globals['_CUSTOMIZEDCONTESTPLAYERREPORT']._serialized_start=28918 + _globals['_CUSTOMIZEDCONTESTPLAYERREPORT']._serialized_end=29043 + _globals['_ERROR']._serialized_start=29045 + _globals['_ERROR']._serialized_end=29126 + _globals['_EXCHANGERECORD']._serialized_start=29128 + _globals['_EXCHANGERECORD']._serialized_end=29180 + _globals['_EXECUTERESULT']._serialized_start=29182 + _globals['_EXECUTERESULT']._serialized_end=29224 + _globals['_EXECUTEREWARD']._serialized_start=29226 + _globals['_EXECUTEREWARD']._serialized_end=29329 + _globals['_FAITHDATA']._serialized_start=29331 + _globals['_FAITHDATA']._serialized_end=29431 + _globals['_FAKERANDOMRECORDS']._serialized_start=29433 + _globals['_FAKERANDOMRECORDS']._serialized_end=29536 + _globals['_FANINFO']._serialized_start=29538 + _globals['_FANINFO']._serialized_end=29586 + _globals['_FEEDACTIVITYDATA']._serialized_start=29589 + _globals['_FEEDACTIVITYDATA']._serialized_end=30015 + _globals['_FEEDACTIVITYDATA_COUNTWITHTIMEDATA']._serialized_start=18101 + _globals['_FEEDACTIVITYDATA_COUNTWITHTIMEDATA']._serialized_end=18161 + _globals['_FEEDACTIVITYDATA_GIFTBOXDATA']._serialized_start=18163 + _globals['_FEEDACTIVITYDATA_GIFTBOXDATA']._serialized_end=18277 + _globals['_FESTIVALPROPOSALDATA']._serialized_start=30017 + _globals['_FESTIVALPROPOSALDATA']._serialized_end=30085 + _globals['_FRIEND']._serialized_start=30087 + _globals['_FRIEND']._serialized_end=30168 + _globals['_GACHARECORD']._serialized_start=30170 + _globals['_GACHARECORD']._serialized_end=30210 + _globals['_GAMEACTION']._serialized_start=30213 + _globals['_GAMEACTION']._serialized_end=30369 + _globals['_GAMECHIPENGGANG']._serialized_start=30371 + _globals['_GAMECHIPENGGANG']._serialized_end=30460 + _globals['_GAMECONFIG']._serialized_start=30462 + _globals['_GAMECONFIG']._serialized_end=30552 + _globals['_GAMECONNECTINFO']._serialized_start=30554 + _globals['_GAMECONNECTINFO']._serialized_end=30631 + _globals['_GAMEDETAILRECORDS']._serialized_start=30633 + _globals['_GAMEDETAILRECORDS']._serialized_end=30732 + _globals['_GAMEDETAILRULE']._serialized_start=30735 + _globals['_GAMEDETAILRULE']._serialized_end=32330 + _globals['_GAMEEND']._serialized_start=32332 + _globals['_GAMEEND']._serialized_end=32357 + _globals['_GAMEENDACTION']._serialized_start=32359 + _globals['_GAMEENDACTION']._serialized_end=32389 + _globals['_GAMEENDRESULT']._serialized_start=32392 + _globals['_GAMEENDRESULT']._serialized_end=32585 + _globals['_GAMEENDRESULT_PLAYERITEM']._serialized_start=32457 + _globals['_GAMEENDRESULT_PLAYERITEM']._serialized_end=32585 + _globals['_GAMEFINALSNAPSHOT']._serialized_start=32588 + _globals['_GAMEFINALSNAPSHOT']._serialized_end=33502 + _globals['_GAMEFINALSNAPSHOT_CALCULATEPARAM']._serialized_start=33077 + _globals['_GAMEFINALSNAPSHOT_CALCULATEPARAM']._serialized_end=33160 + _globals['_GAMEFINALSNAPSHOT_GAMESEAT']._serialized_start=33163 + _globals['_GAMEFINALSNAPSHOT_GAMESEAT']._serialized_end=33299 + _globals['_GAMEFINALSNAPSHOT_FINALPLAYER']._serialized_start=33302 + _globals['_GAMEFINALSNAPSHOT_FINALPLAYER']._serialized_end=33431 + _globals['_GAMEFINALSNAPSHOT_AFKINFO']._serialized_start=33433 + _globals['_GAMEFINALSNAPSHOT_AFKINFO']._serialized_end=33502 + _globals['_GAMELIVEHEAD']._serialized_start=33505 + _globals['_GAMELIVEHEAD']._serialized_end=33646 + _globals['_GAMELIVESEGMENT']._serialized_start=33648 + _globals['_GAMELIVESEGMENT']._serialized_end=33700 + _globals['_GAMELIVESEGMENTURI']._serialized_start=33702 + _globals['_GAMELIVESEGMENTURI']._serialized_end=33763 + _globals['_GAMELIVEUNIT']._serialized_start=33765 + _globals['_GAMELIVEUNIT']._serialized_end=33844 + _globals['_GAMEMETADATA']._serialized_start=33846 + _globals['_GAMEMETADATA']._serialized_end=33915 + _globals['_GAMEMODE']._serialized_start=33918 + _globals['_GAMEMODE']._serialized_end=34114 + _globals['_GAMENEWROUNDSTATE']._serialized_start=34116 + _globals['_GAMENEWROUNDSTATE']._serialized_end=34156 + _globals['_GAMENOOPACTION']._serialized_start=34158 + _globals['_GAMENOOPACTION']._serialized_end=34174 + _globals['_GAMERESTORE']._serialized_start=34177 + _globals['_GAMERESTORE']._serialized_end=34361 + _globals['_GAMEROUNDHUDATA']._serialized_start=34364 + _globals['_GAMEROUNDHUDATA']._serialized_end=34781 + _globals['_GAMEROUNDHUDATA_HUPAI']._serialized_start=34685 + _globals['_GAMEROUNDHUDATA_HUPAI']._serialized_end=34734 + _globals['_GAMEROUNDHUDATA_FAN']._serialized_start=34736 + _globals['_GAMEROUNDHUDATA_FAN']._serialized_end=34781 + _globals['_GAMEROUNDPLAYER']._serialized_start=34783 + _globals['_GAMEROUNDPLAYER']._serialized_end=34872 + _globals['_GAMEROUNDPLAYERRESULT']._serialized_start=34875 + _globals['_GAMEROUNDPLAYERRESULT']._serialized_end=35056 + _globals['_GAMEROUNDSNAPSHOT']._serialized_start=35058 + _globals['_GAMEROUNDSNAPSHOT']._serialized_end=35140 + _globals['_GAMERULESETTING']._serialized_start=35143 + _globals['_GAMERULESETTING']._serialized_end=35314 + _globals['_GAMESELFOPERATION']._serialized_start=35317 + _globals['_GAMESELFOPERATION']._serialized_end=35518 + _globals['_GAMESETTING']._serialized_start=35520 + _globals['_GAMESETTING']._serialized_end=35555 + _globals['_GAMESNAPSHOT']._serialized_start=35558 + _globals['_GAMESNAPSHOT']._serialized_end=35967 + _globals['_GAMESNAPSHOT_PLAYERSNAPSHOT']._serialized_start=35778 + _globals['_GAMESNAPSHOT_PLAYERSNAPSHOT']._serialized_end=35967 + _globals['_GAMESNAPSHOT_PLAYERSNAPSHOT_FULU']._serialized_start=35919 + _globals['_GAMESNAPSHOT_PLAYERSNAPSHOT_FULU']._serialized_end=35967 + _globals['_GAMETESTINGENVIRONMENTSET']._serialized_start=35969 + _globals['_GAMETESTINGENVIRONMENTSET']._serialized_end=36058 + _globals['_GAMEUSEREVENT']._serialized_start=36060 + _globals['_GAMEUSEREVENT']._serialized_end=36103 + _globals['_GAMEUSERINPUT']._serialized_start=36106 + _globals['_GAMEUSERINPUT']._serialized_end=36273 + _globals['_GAMEVOTEGAMEEND']._serialized_start=36275 + _globals['_GAMEVOTEGAMEEND']._serialized_end=36305 + _globals['_HUINFOXUEZHANMID']._serialized_start=36308 + _globals['_HUINFOXUEZHANMID']._serialized_end=36506 + _globals['_HULEINFO']._serialized_start=36509 + _globals['_HULEINFO']._serialized_end=36938 + _globals['_HUNZHIYIJIBUFFINFO']._serialized_start=36940 + _globals['_HUNZHIYIJIBUFFINFO']._serialized_end=37021 + _globals['_I18NCONTEXT']._serialized_start=37023 + _globals['_I18NCONTEXT']._serialized_end=37067 + _globals['_ISLANDBAGDATA']._serialized_start=37069 + _globals['_ISLANDBAGDATA']._serialized_end=37150 + _globals['_ISLANDBAGITEMDATA']._serialized_start=37152 + _globals['_ISLANDBAGITEMDATA']._serialized_end=37245 + _globals['_ISLANDGOODSDATA']._serialized_start=37247 + _globals['_ISLANDGOODSDATA']._serialized_end=37318 + _globals['_ISLANDZONEDATA']._serialized_start=37320 + _globals['_ISLANDZONEDATA']._serialized_end=37442 + _globals['_ITEM']._serialized_start=37444 + _globals['_ITEM']._serialized_end=37482 + _globals['_ITEMGAINRECORD']._serialized_start=37484 + _globals['_ITEMGAINRECORD']._serialized_end=37532 + _globals['_ITEMGAINRECORDS']._serialized_start=37534 + _globals['_ITEMGAINRECORDS']._serialized_end=37634 + _globals['_LIQISUCCESS']._serialized_start=37636 + _globals['_LIQISUCCESS']._serialized_end=37712 + _globals['_MAIL']._serialized_start=37715 + _globals['_MAIL']._serialized_end=38008 + _globals['_MAINTAINNOTICE']._serialized_start=38010 + _globals['_MAINTAINNOTICE']._serialized_end=38049 + _globals['_MINEACTIVITYDATA']._serialized_start=38051 + _globals['_MINEACTIVITYDATA']._serialized_end=38140 + _globals['_MINEREWARD']._serialized_start=38142 + _globals['_MINEREWARD']._serialized_end=38217 + _globals['_MONTHTICKETINFO']._serialized_start=6976 + _globals['_MONTHTICKETINFO']._serialized_end=7046 + _globals['_MUYUINFO']._serialized_start=38291 + _globals['_MUYUINFO']._serialized_end=38361 + _globals['_NETWORKENDPOINT']._serialized_start=38363 + _globals['_NETWORKENDPOINT']._serialized_end=38427 + _globals['_NEWROUNDOPENEDTILES']._serialized_start=38429 + _globals['_NEWROUNDOPENEDTILES']._serialized_end=38494 + _globals['_NICKNAMESETTING']._serialized_start=38496 + _globals['_NICKNAMESETTING']._serialized_end=38548 + _globals['_NOTILEPLAYERINFO']._serialized_start=38550 + _globals['_NOTILEPLAYERINFO']._serialized_end=38653 + _globals['_NOTILESCOREINFO']._serialized_start=38656 + _globals['_NOTILESCOREINFO']._serialized_end=38817 + _globals['_NOTIFYAFKRESULT']._serialized_start=38819 + _globals['_NOTIFYAFKRESULT']._serialized_end=38891 + _globals['_NOTIFYACCOUNTCHALLENGETASKUPDATE']._serialized_start=38894 + _globals['_NOTIFYACCOUNTCHALLENGETASKUPDATE']._serialized_end=39069 + _globals['_NOTIFYACCOUNTLEVELCHANGE']._serialized_start=39071 + _globals['_NOTIFYACCOUNTLEVELCHANGE']._serialized_end=39178 + _globals['_NOTIFYACCOUNTLOGOUT']._serialized_start=39180 + _globals['_NOTIFYACCOUNTLOGOUT']._serialized_end=39201 + _globals['_NOTIFYACCOUNTRANDOMTASKUPDATE']._serialized_start=39203 + _globals['_NOTIFYACCOUNTRANDOMTASKUPDATE']._serialized_end=39272 + _globals['_NOTIFYACCOUNTUPDATE']._serialized_start=39274 + _globals['_NOTIFYACCOUNTUPDATE']._serialized_end=39330 + _globals['_NOTIFYACTIVITYCHANGE']._serialized_start=39332 + _globals['_NOTIFYACTIVITYCHANGE']._serialized_end=39416 + _globals['_NOTIFYACTIVITYPERIODTASKUPDATE']._serialized_start=39418 + _globals['_NOTIFYACTIVITYPERIODTASKUPDATE']._serialized_end=39488 + _globals['_NOTIFYACTIVITYPOINT']._serialized_start=39491 + _globals['_NOTIFYACTIVITYPOINT']._serialized_end=39629 + _globals['_NOTIFYACTIVITYPOINT_ACTIVITYPOINT']._serialized_start=39578 + _globals['_NOTIFYACTIVITYPOINT_ACTIVITYPOINT']._serialized_end=39629 + _globals['_NOTIFYACTIVITYPOINTV2']._serialized_start=39632 + _globals['_NOTIFYACTIVITYPOINTV2']._serialized_end=39774 + _globals['_NOTIFYACTIVITYPOINTV2_ACTIVITYPOINT']._serialized_start=39578 + _globals['_NOTIFYACTIVITYPOINTV2_ACTIVITYPOINT']._serialized_end=39629 + _globals['_NOTIFYACTIVITYREWARD']._serialized_start=39777 + _globals['_NOTIFYACTIVITYREWARD']._serialized_end=39937 + _globals['_NOTIFYACTIVITYREWARD_ACTIVITYREWARD']._serialized_start=39867 + _globals['_NOTIFYACTIVITYREWARD_ACTIVITYREWARD']._serialized_end=39937 + _globals['_NOTIFYACTIVITYREWARDV2']._serialized_start=39940 + _globals['_NOTIFYACTIVITYREWARDV2']._serialized_end=40104 + _globals['_NOTIFYACTIVITYREWARDV2_ACTIVITYREWARD']._serialized_start=39867 + _globals['_NOTIFYACTIVITYREWARDV2_ACTIVITYREWARD']._serialized_end=39937 + _globals['_NOTIFYACTIVITYSEGMENTTASKUPDATE']._serialized_start=40106 + _globals['_NOTIFYACTIVITYSEGMENTTASKUPDATE']._serialized_end=40184 + _globals['_NOTIFYACTIVITYTASKUPDATE']._serialized_start=40186 + _globals['_NOTIFYACTIVITYTASKUPDATE']._serialized_end=40250 + _globals['_NOTIFYACTIVITYUPDATE']._serialized_start=40253 + _globals['_NOTIFYACTIVITYUPDATE']._serialized_end=40824 + _globals['_NOTIFYACTIVITYUPDATE_FEEDACTIVITYDATA']._serialized_start=40335 + _globals['_NOTIFYACTIVITYUPDATE_FEEDACTIVITYDATA']._serialized_end=40824 + _globals['_NOTIFYACTIVITYUPDATE_FEEDACTIVITYDATA_COUNTWITHTIMEDATA']._serialized_start=18101 + _globals['_NOTIFYACTIVITYUPDATE_FEEDACTIVITYDATA_COUNTWITHTIMEDATA']._serialized_end=18161 + _globals['_NOTIFYACTIVITYUPDATE_FEEDACTIVITYDATA_GIFTBOXDATA']._serialized_start=18163 + _globals['_NOTIFYACTIVITYUPDATE_FEEDACTIVITYDATA_GIFTBOXDATA']._serialized_end=18277 + _globals['_NOTIFYANNOUNCEMENTUPDATE']._serialized_start=40827 + _globals['_NOTIFYANNOUNCEMENTUPDATE']._serialized_end=40977 + _globals['_NOTIFYANNOUNCEMENTUPDATE_ANNOUNCEMENTUPDATE']._serialized_start=40925 + _globals['_NOTIFYANNOUNCEMENTUPDATE_ANNOUNCEMENTUPDATE']._serialized_end=40977 + _globals['_NOTIFYANOTHERLOGIN']._serialized_start=40979 + _globals['_NOTIFYANOTHERLOGIN']._serialized_end=40999 + _globals['_NOTIFYCAPTCHA']._serialized_start=41001 + _globals['_NOTIFYCAPTCHA']._serialized_end=41088 + _globals['_NOTIFYCLIENTMESSAGE']._serialized_start=41090 + _globals['_NOTIFYCLIENTMESSAGE']._serialized_end=41178 + _globals['_NOTIFYCUSTOMCONTESTACCOUNTMSG']._serialized_start=41180 + _globals['_NOTIFYCUSTOMCONTESTACCOUNTMSG']._serialized_end=41301 + _globals['_NOTIFYCUSTOMCONTESTSTATE']._serialized_start=41303 + _globals['_NOTIFYCUSTOMCONTESTSTATE']._serialized_end=41363 + _globals['_NOTIFYCUSTOMCONTESTSYSTEMMSG']._serialized_start=41366 + _globals['_NOTIFYCUSTOMCONTESTSYSTEMMSG']._serialized_end=41543 + _globals['_NOTIFYDAILYTASKUPDATE']._serialized_start=41545 + _globals['_NOTIFYDAILYTASKUPDATE']._serialized_end=41659 + _globals['_NOTIFYDELETEMAIL']._serialized_start=41661 + _globals['_NOTIFYDELETEMAIL']._serialized_end=41701 + _globals['_NOTIFYENDGAMEVOTE']._serialized_start=41704 + _globals['_NOTIFYENDGAMEVOTE']._serialized_end=41864 + _globals['_NOTIFYENDGAMEVOTE_VOTERESULT']._serialized_start=41819 + _globals['_NOTIFYENDGAMEVOTE_VOTERESULT']._serialized_end=41864 + _globals['_NOTIFYFRIENDCHANGE']._serialized_start=41866 + _globals['_NOTIFYFRIENDCHANGE']._serialized_end=41948 + _globals['_NOTIFYFRIENDSTATECHANGE']._serialized_start=41950 + _globals['_NOTIFYFRIENDSTATECHANGE']._serialized_end=42040 + _globals['_NOTIFYFRIENDVIEWCHANGE']._serialized_start=42042 + _globals['_NOTIFYFRIENDVIEWCHANGE']._serialized_end=42119 + _globals['_NOTIFYGAMEBROADCAST']._serialized_start=42121 + _globals['_NOTIFYGAMEBROADCAST']._serialized_end=42173 + _globals['_NOTIFYGAMEENDRESULT']._serialized_start=42175 + _globals['_NOTIFYGAMEENDRESULT']._serialized_end=42231 + _globals['_NOTIFYGAMEFINISHREWARD']._serialized_start=42234 + _globals['_NOTIFYGAMEFINISHREWARD']._serialized_end=42878 + _globals['_NOTIFYGAMEFINISHREWARD_LEVELCHANGE']._serialized_start=42531 + _globals['_NOTIFYGAMEFINISHREWARD_LEVELCHANGE']._serialized_end=42625 + _globals['_NOTIFYGAMEFINISHREWARD_MATCHCHEST']._serialized_start=42627 + _globals['_NOTIFYGAMEFINISHREWARD_MATCHCHEST']._serialized_end=42740 + _globals['_NOTIFYGAMEFINISHREWARD_MAINCHARACTER']._serialized_start=42742 + _globals['_NOTIFYGAMEFINISHREWARD_MAINCHARACTER']._serialized_end=42798 + _globals['_NOTIFYGAMEFINISHREWARD_CHARACTERGIFT']._serialized_start=42800 + _globals['_NOTIFYGAMEFINISHREWARD_CHARACTERGIFT']._serialized_end=42878 + _globals['_NOTIFYGAMEFINISHREWARDV2']._serialized_start=42881 + _globals['_NOTIFYGAMEFINISHREWARDV2']._serialized_end=43535 + _globals['_NOTIFYGAMEFINISHREWARDV2_LEVELCHANGE']._serialized_start=42531 + _globals['_NOTIFYGAMEFINISHREWARDV2_LEVELCHANGE']._serialized_end=42625 + _globals['_NOTIFYGAMEFINISHREWARDV2_MATCHCHEST']._serialized_start=42627 + _globals['_NOTIFYGAMEFINISHREWARDV2_MATCHCHEST']._serialized_end=42740 + _globals['_NOTIFYGAMEFINISHREWARDV2_MAINCHARACTER']._serialized_start=42742 + _globals['_NOTIFYGAMEFINISHREWARDV2_MAINCHARACTER']._serialized_end=42798 + _globals['_NOTIFYGAMEFINISHREWARDV2_CHARACTERGIFT']._serialized_start=42800 + _globals['_NOTIFYGAMEFINISHREWARDV2_CHARACTERGIFT']._serialized_end=42878 + _globals['_NOTIFYGAMEPAUSE']._serialized_start=43537 + _globals['_NOTIFYGAMEPAUSE']._serialized_end=43570 + _globals['_NOTIFYGAMETERMINATE']._serialized_start=43572 + _globals['_NOTIFYGAMETERMINATE']._serialized_end=43609 + _globals['_NOTIFYGIFTSENDREFRESH']._serialized_start=43611 + _globals['_NOTIFYGIFTSENDREFRESH']._serialized_end=43634 + _globals['_NOTIFYINTERVALUPDATE']._serialized_start=43636 + _globals['_NOTIFYINTERVALUPDATE']._serialized_end=43658 + _globals['_NOTIFYLEADERBOARDPOINT']._serialized_start=43661 + _globals['_NOTIFYLEADERBOARDPOINT']._serialized_end=43817 + _globals['_NOTIFYLEADERBOARDPOINT_LEADERBOARDPOINT']._serialized_start=43760 + _globals['_NOTIFYLEADERBOARDPOINT_LEADERBOARDPOINT']._serialized_end=43817 + _globals['_NOTIFYLEADERBOARDPOINTV2']._serialized_start=43820 + _globals['_NOTIFYLEADERBOARDPOINTV2']._serialized_end=43980 + _globals['_NOTIFYLEADERBOARDPOINTV2_LEADERBOARDPOINT']._serialized_start=43760 + _globals['_NOTIFYLEADERBOARDPOINTV2_LEADERBOARDPOINT']._serialized_end=43817 + _globals['_NOTIFYLOGINQUEUEFINISHED']._serialized_start=43982 + _globals['_NOTIFYLOGINQUEUEFINISHED']._serialized_end=44008 + _globals['_NOTIFYMAINTAINNOTICE']._serialized_start=44010 + _globals['_NOTIFYMAINTAINNOTICE']._serialized_end=44032 + _globals['_NOTIFYMATCHFAILED']._serialized_start=44034 + _globals['_NOTIFYMATCHFAILED']._serialized_end=44066 + _globals['_NOTIFYMATCHGAMESTART']._serialized_start=44068 + _globals['_NOTIFYMATCHGAMESTART']._serialized_end=44191 + _globals['_NOTIFYMATCHTIMEOUT']._serialized_start=44193 + _globals['_NOTIFYMATCHTIMEOUT']._serialized_end=44226 + _globals['_NOTIFYNEWCOMMENT']._serialized_start=44228 + _globals['_NOTIFYNEWCOMMENT']._serialized_end=44246 + _globals['_NOTIFYNEWFRIENDAPPLY']._serialized_start=44248 + _globals['_NOTIFYNEWFRIENDAPPLY']._serialized_end=44330 + _globals['_NOTIFYNEWGAME']._serialized_start=44332 + _globals['_NOTIFYNEWGAME']._serialized_end=44387 + _globals['_NOTIFYNEWMAIL']._serialized_start=44389 + _globals['_NOTIFYNEWMAIL']._serialized_end=44428 + _globals['_NOTIFYOBSERVEDATA']._serialized_start=44430 + _globals['_NOTIFYOBSERVEDATA']._serialized_end=44481 + _globals['_NOTIFYPAYRESULT']._serialized_start=44484 + _globals['_NOTIFYPAYRESULT']._serialized_end=44704 + _globals['_NOTIFYPAYRESULT_RESOURCEMODIFY']._serialized_start=44646 + _globals['_NOTIFYPAYRESULT_RESOURCEMODIFY']._serialized_end=44704 + _globals['_NOTIFYPLAYERCONNECTIONSTATE']._serialized_start=44706 + _globals['_NOTIFYPLAYERCONNECTIONSTATE']._serialized_end=44785 + _globals['_NOTIFYPLAYERLOADGAMEREADY']._serialized_start=44787 + _globals['_NOTIFYPLAYERLOADGAMEREADY']._serialized_end=44837 + _globals['_NOTIFYREVIVECOINUPDATE']._serialized_start=44839 + _globals['_NOTIFYREVIVECOINUPDATE']._serialized_end=44883 + _globals['_NOTIFYROLLINGNOTICE']._serialized_start=44885 + _globals['_NOTIFYROLLINGNOTICE']._serialized_end=44906 + _globals['_NOTIFYROOMGAMESTART']._serialized_start=44908 + _globals['_NOTIFYROOMGAMESTART']._serialized_end=45007 + _globals['_NOTIFYROOMKICKOUT']._serialized_start=45009 + _globals['_NOTIFYROOMKICKOUT']._serialized_end=45028 + _globals['_NOTIFYROOMPLAYERDRESSING']._serialized_start=45031 + _globals['_NOTIFYROOMPLAYERDRESSING']._serialized_end=45243 + _globals['_NOTIFYROOMPLAYERDRESSING_ACCOUNTDRESSINGSTATE']._serialized_start=45183 + _globals['_NOTIFYROOMPLAYERDRESSING_ACCOUNTDRESSINGSTATE']._serialized_end=45243 + _globals['_NOTIFYROOMPLAYERREADY']._serialized_start=45246 + _globals['_NOTIFYROOMPLAYERREADY']._serialized_end=45440 + _globals['_NOTIFYROOMPLAYERREADY_ACCOUNTREADYSTATE']._serialized_start=45386 + _globals['_NOTIFYROOMPLAYERREADY_ACCOUNTREADYSTATE']._serialized_end=45440 + _globals['_NOTIFYROOMPLAYERUPDATE']._serialized_start=45443 + _globals['_NOTIFYROOMPLAYERUPDATE']._serialized_end=45622 + _globals['_NOTIFYSERVERSETTING']._serialized_start=45624 + _globals['_NOTIFYSERVERSETTING']._serialized_end=45683 + _globals['_NOTIFYSHOPUPDATE']._serialized_start=45685 + _globals['_NOTIFYSHOPUPDATE']._serialized_end=45736 + _globals['_NOTIFYVIPLEVELCHANGE']._serialized_start=45739 + _globals['_NOTIFYVIPLEVELCHANGE']._serialized_end=45922 + _globals['_OPENRESULT']._serialized_start=45924 + _globals['_OPENRESULT']._serialized_end=46001 + _globals['_OPTIONALOPERATION']._serialized_start=46003 + _globals['_OPTIONALOPERATION']._serialized_end=46125 + _globals['_OPTIONALOPERATIONLIST']._serialized_start=46127 + _globals['_OPTIONALOPERATIONLIST']._serialized_end=46249 + _globals['_PAYMENTSETTING']._serialized_start=46252 + _globals['_PAYMENTSETTING']._serialized_end=46603 + _globals['_PAYMENTSETTING_WECHATDATA']._serialized_start=46440 + _globals['_PAYMENTSETTING_WECHATDATA']._serialized_end=46532 + _globals['_PAYMENTSETTING_ALIPAYDATA']._serialized_start=46534 + _globals['_PAYMENTSETTING_ALIPAYDATA']._serialized_end=46603 + _globals['_PAYMENTSETTINGV2']._serialized_start=46606 + _globals['_PAYMENTSETTINGV2']._serialized_end=47099 + _globals['_PAYMENTSETTINGV2_PAYMENTMAINTAIN']._serialized_start=46717 + _globals['_PAYMENTSETTINGV2_PAYMENTMAINTAIN']._serialized_end=46851 + _globals['_PAYMENTSETTINGV2_PAYMENTSETTINGUNIT']._serialized_start=46854 + _globals['_PAYMENTSETTINGV2_PAYMENTSETTINGUNIT']._serialized_end=47099 + _globals['_PLAYERBASEVIEW']._serialized_start=47102 + _globals['_PLAYERBASEVIEW']._serialized_end=47316 + _globals['_PLAYERGAMEVIEW']._serialized_start=47319 + _globals['_PLAYERGAMEVIEW']._serialized_end=47577 + _globals['_PLAYERLEAVING']._serialized_start=47579 + _globals['_PLAYERLEAVING']._serialized_end=47608 + _globals['_POINT']._serialized_start=47610 + _globals['_POINT']._serialized_end=47639 + _globals['_QUESTIONNAIREBRIEF']._serialized_start=47642 + _globals['_QUESTIONNAIREBRIEF']._serialized_end=47831 + _globals['_QUESTIONNAIREDETAIL']._serialized_start=47834 + _globals['_QUESTIONNAIREDETAIL']._serialized_end=48148 + _globals['_QUESTIONNAIREQUESTION']._serialized_start=48151 + _globals['_QUESTIONNAIREQUESTION']._serialized_end=48849 + _globals['_QUESTIONNAIREQUESTION_QUESTIONOPTION']._serialized_start=48464 + _globals['_QUESTIONNAIREQUESTION_QUESTIONOPTION']._serialized_end=48531 + _globals['_QUESTIONNAIREQUESTION_NEXTQUESTIONDATA']._serialized_start=48534 + _globals['_QUESTIONNAIREQUESTION_NEXTQUESTIONDATA']._serialized_end=48849 + _globals['_QUESTIONNAIREQUESTION_NEXTQUESTIONDATA_QUESTIONCONDITION']._serialized_start=48671 + _globals['_QUESTIONNAIREQUESTION_NEXTQUESTIONDATA_QUESTIONCONDITION']._serialized_end=48739 + _globals['_QUESTIONNAIREQUESTION_NEXTQUESTIONDATA_QUESTIONCONDITIONWRAPPER']._serialized_start=48741 + _globals['_QUESTIONNAIREQUESTION_NEXTQUESTIONDATA_QUESTIONCONDITIONWRAPPER']._serialized_end=48849 + _globals['_QUESTIONNAIREREWARD']._serialized_start=48851 + _globals['_QUESTIONNAIREREWARD']._serialized_end=48908 + _globals['_RPGACTIVITY']._serialized_start=48911 + _globals['_RPGACTIVITY']._serialized_end=49119 + _globals['_RPGSTATE']._serialized_start=49121 + _globals['_RPGSTATE']._serialized_end=49201 + _globals['_RECORDANGANGADDGANG']._serialized_start=49204 + _globals['_RECORDANGANGADDGANG']._serialized_end=49358 + _globals['_RECORDANALYSISEDDATA']._serialized_start=49360 + _globals['_RECORDANALYSISEDDATA']._serialized_end=49424 + _globals['_RECORDBABEI']._serialized_start=49427 + _globals['_RECORDBABEI']._serialized_end=49579 + _globals['_RECORDBABEIINFO']._serialized_start=49581 + _globals['_RECORDBABEIINFO']._serialized_end=49664 + _globals['_RECORDCHANGETILE']._serialized_start=49667 + _globals['_RECORDCHANGETILE']._serialized_end=50082 + _globals['_RECORDCHANGETILE_TINGPAI']._serialized_start=49923 + _globals['_RECORDCHANGETILE_TINGPAI']._serialized_end=49982 + _globals['_RECORDCHANGETILE_CHANGETILE']._serialized_start=49984 + _globals['_RECORDCHANGETILE_CHANGETILE']._serialized_end=50082 + _globals['_RECORDCHIPENGGANG']._serialized_start=50085 + _globals['_RECORDCHIPENGGANG']._serialized_end=50430 + _globals['_RECORDCOLLECTEDDATA']._serialized_start=50432 + _globals['_RECORDCOLLECTEDDATA']._serialized_end=50522 + _globals['_RECORDDEALTILE']._serialized_start=50525 + _globals['_RECORDDEALTILE']._serialized_end=50824 + _globals['_RECORDDISCARDTILE']._serialized_start=50827 + _globals['_RECORDDISCARDTILE']._serialized_end=51177 + _globals['_RECORDFILLAWAITINGTILES']._serialized_start=51180 + _globals['_RECORDFILLAWAITINGTILES']._serialized_end=51331 + _globals['_RECORDGAME']._serialized_start=51334 + _globals['_RECORDGAME']._serialized_end=51783 + _globals['_RECORDGAME_ACCOUNTINFO']._serialized_start=51514 + _globals['_RECORDGAME_ACCOUNTINFO']._serialized_end=51783 + _globals['_RECORDGANGINFO']._serialized_start=51785 + _globals['_RECORDGANGINFO']._serialized_end=51872 + _globals['_RECORDGANGRESULT']._serialized_start=51874 + _globals['_RECORDGANGRESULT']._serialized_end=51929 + _globals['_RECORDGANGRESULTEND']._serialized_start=51931 + _globals['_RECORDGANGRESULTEND']._serialized_end=51989 + _globals['_RECORDHULE']._serialized_start=51992 + _globals['_RECORDHULE']._serialized_end=52254 + _globals['_RECORDHULEINFO']._serialized_start=52257 + _globals['_RECORDHULEINFO']._serialized_end=52716 + _globals['_RECORDHULEINFO_RECORDFANINFO']._serialized_start=52676 + _globals['_RECORDHULEINFO_RECORDFANINFO']._serialized_end=52716 + _globals['_RECORDHULEXUEZHANEND']._serialized_start=52719 + _globals['_RECORDHULEXUEZHANEND']._serialized_end=52968 + _globals['_RECORDHULEXUEZHANMID']._serialized_start=52971 + _globals['_RECORDHULEXUEZHANMID']._serialized_end=53180 + _globals['_RECORDHULESINFO']._serialized_start=53182 + _globals['_RECORDHULESINFO']._serialized_end=53248 + _globals['_RECORDLIQIINFO']._serialized_start=53250 + _globals['_RECORDLIQIINFO']._serialized_end=53364 + _globals['_RECORDLISTENTRY']._serialized_start=53367 + _globals['_RECORDLISTENTRY']._serialized_end=53523 + _globals['_RECORDLIUJU']._serialized_start=53526 + _globals['_RECORDLIUJU']._serialized_end=53732 + _globals['_RECORDLIUJUINFO']._serialized_start=53734 + _globals['_RECORDLIUJUINFO']._serialized_end=53779 + _globals['_RECORDLOCKTILE']._serialized_start=53782 + _globals['_RECORDLOCKTILE']._serialized_end=53995 + _globals['_RECORDNEWCARD']._serialized_start=53997 + _globals['_RECORDNEWCARD']._serialized_end=54033 + _globals['_RECORDNEWROUND']._serialized_start=54036 + _globals['_RECORDNEWROUND']._serialized_end=54668 + _globals['_RECORDNEWROUND_TINGPAI']._serialized_start=49923 + _globals['_RECORDNEWROUND_TINGPAI']._serialized_end=49982 + _globals['_RECORDNOTILE']._serialized_start=54671 + _globals['_RECORDNOTILE']._serialized_end=54865 + _globals['_RECORDNOTILEINFO']._serialized_start=54867 + _globals['_RECORDNOTILEINFO']._serialized_end=54952 + _globals['_RECORDNOTILEPLAYERINFO']._serialized_start=54954 + _globals['_RECORDNOTILEPLAYERINFO']._serialized_end=55063 + _globals['_RECORDPEIPAIINFO']._serialized_start=55065 + _globals['_RECORDPEIPAIINFO']._serialized_end=55144 + _globals['_RECORDPLAYERRESULT']._serialized_start=55147 + _globals['_RECORDPLAYERRESULT']._serialized_end=55437 + _globals['_RECORDREVEALTILE']._serialized_start=55440 + _globals['_RECORDREVEALTILE']._serialized_end=55670 + _globals['_RECORDROUNDINFO']._serialized_start=55673 + _globals['_RECORDROUNDINFO']._serialized_end=56052 + _globals['_RECORDSELECTGAP']._serialized_start=56055 + _globals['_RECORDSELECTGAP']._serialized_end=56244 + _globals['_RECORDSELECTGAP_TINGPAI']._serialized_start=49923 + _globals['_RECORDSELECTGAP_TINGPAI']._serialized_end=49982 + _globals['_RECORDTINGPAIINFO']._serialized_start=56247 + _globals['_RECORDTINGPAIINFO']._serialized_end=56420 + _globals['_RECORDUNVEILTILE']._serialized_start=56422 + _globals['_RECORDUNVEILTILE']._serialized_end=56534 + _globals['_REQACCOUNTINFO']._serialized_start=56536 + _globals['_REQACCOUNTINFO']._serialized_end=56572 + _globals['_REQACCOUNTLIST']._serialized_start=56574 + _globals['_REQACCOUNTLIST']._serialized_end=56615 + _globals['_REQACCOUNTSTATISTICINFO']._serialized_start=56617 + _globals['_REQACCOUNTSTATISTICINFO']._serialized_end=56662 + _globals['_REQADDCOLLECTEDGAMERECORD']._serialized_start=56664 + _globals['_REQADDCOLLECTEDGAMERECORD']._serialized_end=56760 + _globals['_REQAMULETACTIVITYBUY']._serialized_start=56762 + _globals['_REQAMULETACTIVITYBUY']._serialized_end=56817 + _globals['_REQAMULETACTIVITYCHANGEHANDS']._serialized_start=56819 + _globals['_REQAMULETACTIVITYCHANGEHANDS']._serialized_end=56885 + _globals['_REQAMULETACTIVITYEFFECTSORT']._serialized_start=56887 + _globals['_REQAMULETACTIVITYEFFECTSORT']._serialized_end=56956 + _globals['_REQAMULETACTIVITYENDSHOPPING']._serialized_start=56958 + _globals['_REQAMULETACTIVITYENDSHOPPING']._serialized_end=57009 + _globals['_REQAMULETACTIVITYGIVEUP']._serialized_start=57011 + _globals['_REQAMULETACTIVITYGIVEUP']._serialized_end=57057 + _globals['_REQAMULETACTIVITYOPERATE']._serialized_start=57059 + _globals['_REQAMULETACTIVITYOPERATE']._serialized_end=57134 + _globals['_REQAMULETACTIVITYREFRESHSHOP']._serialized_start=57136 + _globals['_REQAMULETACTIVITYREFRESHSHOP']._serialized_end=57187 + _globals['_REQAMULETACTIVITYSELECTFREEEFFECT']._serialized_start=57189 + _globals['_REQAMULETACTIVITYSELECTFREEEFFECT']._serialized_end=57266 + _globals['_REQAMULETACTIVITYSELECTPACK']._serialized_start=57268 + _globals['_REQAMULETACTIVITYSELECTPACK']._serialized_end=57330 + _globals['_REQAMULETACTIVITYSELLEFFECT']._serialized_start=57332 + _globals['_REQAMULETACTIVITYSELLEFFECT']._serialized_end=57394 + _globals['_REQAMULETACTIVITYSETSKILLLEVEL']._serialized_start=57396 + _globals['_REQAMULETACTIVITYSETSKILLLEVEL']._serialized_end=57485 + _globals['_REQAMULETACTIVITYSTARTGAME']._serialized_start=57487 + _globals['_REQAMULETACTIVITYSTARTGAME']._serialized_end=57536 + _globals['_REQAMULETACTIVITYUPGRADE']._serialized_start=57538 + _globals['_REQAMULETACTIVITYUPGRADE']._serialized_end=57585 + _globals['_REQAMULETACTIVITYUPGRADESHOPBUFF']._serialized_start=57587 + _globals['_REQAMULETACTIVITYUPGRADESHOPBUFF']._serialized_end=57654 + _globals['_REQAPPLYFRIEND']._serialized_start=57656 + _globals['_REQAPPLYFRIEND']._serialized_end=57691 + _globals['_REQARENAREWARD']._serialized_start=57693 + _globals['_REQARENAREWARD']._serialized_end=57730 + _globals['_REQAUTHGAME']._serialized_start=57732 + _globals['_REQAUTHGAME']._serialized_end=57842 + _globals['_REQAUTHOBSERVE']._serialized_start=57844 + _globals['_REQAUTHOBSERVE']._serialized_end=57875 + _globals['_REQBINDACCOUNT']._serialized_start=57877 + _globals['_REQBINDACCOUNT']._serialized_end=57928 + _globals['_REQBINDEMAIL']._serialized_start=57930 + _globals['_REQBINDEMAIL']._serialized_end=57991 + _globals['_REQBINDOAUTH2']._serialized_start=57993 + _globals['_REQBINDOAUTH2']._serialized_end=58037 + _globals['_REQBINDPHONENUMBER']._serialized_start=58039 + _globals['_REQBINDPHONENUMBER']._serialized_end=58134 + _globals['_REQBROADCASTINGAME']._serialized_start=58136 + _globals['_REQBROADCASTINGAME']._serialized_end=58194 + _globals['_REQBUYARENATICKET']._serialized_start=58196 + _globals['_REQBUYARENATICKET']._serialized_end=58236 + _globals['_REQBUYFESTIVALPROPOSAL']._serialized_start=58238 + _globals['_REQBUYFESTIVALPROPOSAL']._serialized_end=58283 + _globals['_REQBUYFROMCHESTSHOP']._serialized_start=58285 + _globals['_REQBUYFROMCHESTSHOP']._serialized_end=58339 + _globals['_REQBUYFROMSHOP']._serialized_start=58342 + _globals['_REQBUYFROMSHOP']._serialized_end=58514 + _globals['_REQBUYFROMSHOP_ITEM']._serialized_start=58481 + _globals['_REQBUYFROMSHOP_ITEM']._serialized_end=58514 + _globals['_REQBUYFROMZHP']._serialized_start=58516 + _globals['_REQBUYFROMZHP']._serialized_end=58564 + _globals['_REQBUYINABMATCH']._serialized_start=58566 + _globals['_REQBUYINABMATCH']._serialized_end=58601 + _globals['_REQBUYSHILIAN']._serialized_start=58603 + _globals['_REQBUYSHILIAN']._serialized_end=58632 + _globals['_REQCANCELGOOGLEPLAYORDER']._serialized_start=58634 + _globals['_REQCANCELGOOGLEPLAYORDER']._serialized_end=58678 + _globals['_REQCANCELMATCHQUEUE']._serialized_start=58680 + _globals['_REQCANCELMATCHQUEUE']._serialized_end=58721 + _globals['_REQCANCELUNIFIEDMATCH']._serialized_start=58723 + _globals['_REQCANCELUNIFIEDMATCH']._serialized_end=58765 + _globals['_REQCHALLANGELEADERBOARD']._serialized_start=58767 + _globals['_REQCHALLANGELEADERBOARD']._serialized_end=58808 + _globals['_REQCHANGEAVATAR']._serialized_start=58810 + _globals['_REQCHANGEAVATAR']._serialized_end=58846 + _globals['_REQCHANGECHARACTERSKIN']._serialized_start=58848 + _globals['_REQCHANGECHARACTERSKIN']._serialized_end=58908 + _globals['_REQCHANGECHARACTERVIEW']._serialized_start=58910 + _globals['_REQCHANGECHARACTERVIEW']._serialized_end=58987 + _globals['_REQCHANGECOLLECTEDGAMERECORDREMARKS']._serialized_start=58989 + _globals['_REQCHANGECOLLECTEDGAMERECORDREMARKS']._serialized_end=59057 + _globals['_REQCHANGECOMMONVIEW']._serialized_start=59059 + _globals['_REQCHANGECOMMONVIEW']._serialized_end=59109 + _globals['_REQCHANGEMAINCHARACTER']._serialized_start=59111 + _globals['_REQCHANGEMAINCHARACTER']._serialized_end=59157 + _globals['_REQCHECKPRIVACY']._serialized_start=59160 + _globals['_REQCHECKPRIVACY']._serialized_end=59289 + _globals['_REQCHECKPRIVACY_VERSIONS']._serialized_start=59248 + _globals['_REQCHECKPRIVACY_VERSIONS']._serialized_end=59289 + _globals['_REQCHIPENGGANG']._serialized_start=59291 + _globals['_REQCHIPENGGANG']._serialized_end=59379 + _globals['_REQCLIENTMESSAGE']._serialized_start=59381 + _globals['_REQCLIENTMESSAGE']._serialized_end=59435 + _globals['_REQCOMBININGRECYCLECRAFT']._serialized_start=59437 + _globals['_REQCOMBININGRECYCLECRAFT']._serialized_end=59497 + _globals['_REQCOMMON']._serialized_start=59499 + _globals['_REQCOMMON']._serialized_end=59510 + _globals['_REQCOMMONVIEWS']._serialized_start=59512 + _globals['_REQCOMMONVIEWS']._serialized_end=59543 + _globals['_REQCOMPLETEACTIVITYTASK']._serialized_start=59545 + _globals['_REQCOMPLETEACTIVITYTASK']._serialized_end=59587 + _globals['_REQCOMPLETEACTIVITYTASKBATCH']._serialized_start=59589 + _globals['_REQCOMPLETEACTIVITYTASKBATCH']._serialized_end=59638 + _globals['_REQCOMPLETEPERIODACTIVITYTASKBATCH']._serialized_start=59640 + _globals['_REQCOMPLETEPERIODACTIVITYTASKBATCH']._serialized_end=59695 + _globals['_REQCOMPLETESEGMENTTASKREWARD']._serialized_start=59697 + _globals['_REQCOMPLETESEGMENTTASKREWARD']._serialized_end=59759 + _globals['_REQCOMPLETEVILLAGETASK']._serialized_start=59761 + _globals['_REQCOMPLETEVILLAGETASK']._serialized_end=59823 + _globals['_REQCOMPOSESHARD']._serialized_start=59825 + _globals['_REQCOMPOSESHARD']._serialized_end=59859 + _globals['_REQCREATEALIPAYAPPORDER']._serialized_start=59861 + _globals['_REQCREATEALIPAYAPPORDER']._serialized_end=59976 + _globals['_REQCREATEALIPAYORDER']._serialized_start=59979 + _globals['_REQCREATEALIPAYORDER']._serialized_end=60138 + _globals['_REQCREATEALIPAYSCANORDER']._serialized_start=60140 + _globals['_REQCREATEALIPAYSCANORDER']._serialized_end=60256 + _globals['_REQCREATEBILLINGORDER']._serialized_start=60259 + _globals['_REQCREATEBILLINGORDER']._serialized_end=60398 + _globals['_REQCREATECUSTOMIZEDCONTEST']._serialized_start=60401 + _globals['_REQCREATECUSTOMIZEDCONTEST']._serialized_end=60625 + _globals['_REQCREATEDMMORDER']._serialized_start=60627 + _globals['_REQCREATEDMMORDER']._serialized_end=60736 + _globals['_REQCREATEENALIPAYORDER']._serialized_start=60739 + _globals['_REQCREATEENALIPAYORDER']._serialized_end=60895 + _globals['_REQCREATEENJCBORDER']._serialized_start=60898 + _globals['_REQCREATEENJCBORDER']._serialized_end=61051 + _globals['_REQCREATEENMASTERCARDORDER']._serialized_start=61054 + _globals['_REQCREATEENMASTERCARDORDER']._serialized_end=61214 + _globals['_REQCREATEENPAYPALORDER']._serialized_start=61217 + _globals['_REQCREATEENPAYPALORDER']._serialized_end=61373 + _globals['_REQCREATEENVISAORDER']._serialized_start=61376 + _globals['_REQCREATEENVISAORDER']._serialized_end=61530 + _globals['_REQCREATEEMAILVERIFYCODE']._serialized_start=61532 + _globals['_REQCREATEEMAILVERIFYCODE']._serialized_end=61588 + _globals['_REQCREATEGAMEOBSERVEAUTH']._serialized_start=61590 + _globals['_REQCREATEGAMEOBSERVEAUTH']._serialized_end=61635 + _globals['_REQCREATEGAMEPLAN']._serialized_start=61637 + _globals['_REQCREATEGAMEPLAN']._serialized_end=61763 + _globals['_REQCREATEIAPORDER']._serialized_start=61766 + _globals['_REQCREATEIAPORDER']._serialized_end=61920 + _globals['_REQCREATEJPAUORDER']._serialized_start=61923 + _globals['_REQCREATEJPAUORDER']._serialized_end=62075 + _globals['_REQCREATEJPCREDITCARDORDER']._serialized_start=62078 + _globals['_REQCREATEJPCREDITCARDORDER']._serialized_end=62238 + _globals['_REQCREATEJPDOCOMOORDER']._serialized_start=62241 + _globals['_REQCREATEJPDOCOMOORDER']._serialized_end=62397 + _globals['_REQCREATEJPGMOORDER']._serialized_start=62400 + _globals['_REQCREATEJPGMOORDER']._serialized_end=62553 + _globals['_REQCREATEJPPAYPAYORDER']._serialized_start=62556 + _globals['_REQCREATEJPPAYPAYORDER']._serialized_end=62712 + _globals['_REQCREATEJPPAYPALORDER']._serialized_start=62715 + _globals['_REQCREATEJPPAYPALORDER']._serialized_end=62871 + _globals['_REQCREATEJPSOFTBANKORDER']._serialized_start=62874 + _globals['_REQCREATEJPSOFTBANKORDER']._serialized_end=63032 + _globals['_REQCREATEJPWEBMONEYORDER']._serialized_start=63035 + _globals['_REQCREATEJPWEBMONEYORDER']._serialized_end=63193 + _globals['_REQCREATEKRALIPAYORDER']._serialized_start=63196 + _globals['_REQCREATEKRALIPAYORDER']._serialized_end=63352 + _globals['_REQCREATEKRJCBORDER']._serialized_start=63355 + _globals['_REQCREATEKRJCBORDER']._serialized_end=63508 + _globals['_REQCREATEKRMASTERCARDORDER']._serialized_start=63511 + _globals['_REQCREATEKRMASTERCARDORDER']._serialized_end=63671 + _globals['_REQCREATEKRPAYPALORDER']._serialized_start=63674 + _globals['_REQCREATEKRPAYPALORDER']._serialized_end=63830 + _globals['_REQCREATEKRVISAORDER']._serialized_start=63833 + _globals['_REQCREATEKRVISAORDER']._serialized_end=63987 + _globals['_REQCREATEMYCARDORDER']._serialized_start=63990 + _globals['_REQCREATEMYCARDORDER']._serialized_end=64125 + _globals['_REQCREATENICKNAME']._serialized_start=64127 + _globals['_REQCREATENICKNAME']._serialized_end=64200 + _globals['_REQCREATEPAYPALORDER']._serialized_start=64203 + _globals['_REQCREATEPAYPALORDER']._serialized_end=64338 + _globals['_REQCREATEPHONELOGINBIND']._serialized_start=64340 + _globals['_REQCREATEPHONELOGINBIND']._serialized_end=64383 + _globals['_REQCREATEPHONEVERIFYCODE']._serialized_start=64385 + _globals['_REQCREATEPHONEVERIFYCODE']._serialized_end=64441 + _globals['_REQCREATEROOM']._serialized_start=64444 + _globals['_REQCREATEROOM']._serialized_end=64579 + _globals['_REQCREATESTEAMORDER']._serialized_start=64582 + _globals['_REQCREATESTEAMORDER']._serialized_end=64752 + _globals['_REQCREATEWECHATAPPORDER']._serialized_start=64755 + _globals['_REQCREATEWECHATAPPORDER']._serialized_end=64890 + _globals['_REQCREATEWECHATNATIVEORDER']._serialized_start=64893 + _globals['_REQCREATEWECHATNATIVEORDER']._serialized_end=65031 + _globals['_REQCREATEXSOLLAORDER']._serialized_start=65034 + _globals['_REQCREATEXSOLLAORDER']._serialized_end=65193 + _globals['_REQCREATEYOSTARORDER']._serialized_start=65196 + _globals['_REQCREATEYOSTARORDER']._serialized_end=65328 + _globals['_REQCURRENTMATCHINFO']._serialized_start=65330 + _globals['_REQCURRENTMATCHINFO']._serialized_end=65370 + _globals['_REQDMMPRELOGIN']._serialized_start=65372 + _globals['_REQDMMPRELOGIN']._serialized_end=65408 + _globals['_REQDELETECOMMENT']._serialized_start=65410 + _globals['_REQDELETECOMMENT']._serialized_end=65468 + _globals['_REQDELETEMAIL']._serialized_start=65470 + _globals['_REQDELETEMAIL']._serialized_end=65502 + _globals['_REQDELIVERAA32ORDER']._serialized_start=65504 + _globals['_REQDELIVERAA32ORDER']._serialized_end=65580 + _globals['_REQDIGMINE']._serialized_start=65582 + _globals['_REQDIGMINE']._serialized_end=65641 + _globals['_REQDOACTIVITYSIGNIN']._serialized_start=65643 + _globals['_REQDOACTIVITYSIGNIN']._serialized_end=65685 + _globals['_REQEMAILLOGIN']._serialized_start=65688 + _globals['_REQEMAILLOGIN']._serialized_end=65891 + _globals['_REQENTERARENA']._serialized_start=65893 + _globals['_REQENTERARENA']._serialized_end=65929 + _globals['_REQENTERCUSTOMIZEDCONTEST']._serialized_start=65931 + _globals['_REQENTERCUSTOMIZEDCONTEST']._serialized_end=65991 + _globals['_REQEXCHANGEACTIVITYITEM']._serialized_start=65993 + _globals['_REQEXCHANGEACTIVITYITEM']._serialized_end=66054 + _globals['_REQEXCHANGECURRENCY']._serialized_start=66056 + _globals['_REQEXCHANGECURRENCY']._serialized_end=66104 + _globals['_REQFEEDACTIVITYFEED']._serialized_start=66106 + _globals['_REQFEEDACTIVITYFEED']._serialized_end=66163 + _globals['_REQFETCHACTIVITYFLIPINFO']._serialized_start=66165 + _globals['_REQFETCHACTIVITYFLIPINFO']._serialized_end=66212 + _globals['_REQFETCHACTIVITYRANK']._serialized_start=66214 + _globals['_REQFETCHACTIVITYRANK']._serialized_end=66279 + _globals['_REQFETCHANNOUNCEMENT']._serialized_start=66281 + _globals['_REQFETCHANNOUNCEMENT']._serialized_end=66335 + _globals['_REQFETCHCOMMENTCONTENT']._serialized_start=66337 + _globals['_REQFETCHCOMMENTCONTENT']._serialized_end=66405 + _globals['_REQFETCHCOMMENTLIST']._serialized_start=66407 + _globals['_REQFETCHCOMMENTLIST']._serialized_end=66447 + _globals['_REQFETCHCONTESTPLAYERRANK']._serialized_start=66449 + _globals['_REQFETCHCONTESTPLAYERRANK']._serialized_end=66526 + _globals['_REQFETCHCUSTOMIZEDCONTESTAUTHINFO']._serialized_start=66528 + _globals['_REQFETCHCUSTOMIZEDCONTESTAUTHINFO']._serialized_end=66582 + _globals['_REQFETCHCUSTOMIZEDCONTESTBYCONTESTID']._serialized_start=66584 + _globals['_REQFETCHCUSTOMIZEDCONTESTBYCONTESTID']._serialized_end=66656 + _globals['_REQFETCHCUSTOMIZEDCONTESTGAMELIVELIST']._serialized_start=66658 + _globals['_REQFETCHCUSTOMIZEDCONTESTGAMELIVELIST']._serialized_end=66716 + _globals['_REQFETCHCUSTOMIZEDCONTESTGAMERECORDS']._serialized_start=66718 + _globals['_REQFETCHCUSTOMIZEDCONTESTGAMERECORDS']._serialized_end=66814 + _globals['_REQFETCHCUSTOMIZEDCONTESTLIST']._serialized_start=66816 + _globals['_REQFETCHCUSTOMIZEDCONTESTLIST']._serialized_end=66891 + _globals['_REQFETCHCUSTOMIZEDCONTESTONLINEINFO']._serialized_start=66893 + _globals['_REQFETCHCUSTOMIZEDCONTESTONLINEINFO']._serialized_end=66949 + _globals['_REQFETCHFRIENDGIFTACTIVITYDATA']._serialized_start=66951 + _globals['_REQFETCHFRIENDGIFTACTIVITYDATA']._serialized_end=67026 + _globals['_REQFETCHJPCOMMONCREDITCARDORDER']._serialized_start=67028 + _globals['_REQFETCHJPCOMMONCREDITCARDORDER']._serialized_end=67099 + _globals['_REQFETCHLASTPRIVACY']._serialized_start=67101 + _globals['_REQFETCHLASTPRIVACY']._serialized_end=67136 + _globals['_REQFETCHMANAGERCUSTOMIZEDCONTEST']._serialized_start=67138 + _globals['_REQFETCHMANAGERCUSTOMIZEDCONTEST']._serialized_end=67191 + _globals['_REQFETCHOBTOKEN']._serialized_start=67193 + _globals['_REQFETCHOBTOKEN']._serialized_end=67224 + _globals['_REQFETCHOAUTH2']._serialized_start=67226 + _globals['_REQFETCHOAUTH2']._serialized_end=67256 + _globals['_REQFETCHQUESTIONNAIREDETAIL']._serialized_start=67258 + _globals['_REQFETCHQUESTIONNAIREDETAIL']._serialized_end=67313 + _globals['_REQFETCHQUESTIONNAIRELIST']._serialized_start=67315 + _globals['_REQFETCHQUESTIONNAIRELIST']._serialized_end=67356 + _globals['_REQFETCHRPGBATTLEHISTORY']._serialized_start=67358 + _globals['_REQFETCHRPGBATTLEHISTORY']._serialized_end=67405 + _globals['_REQFETCHRANKPOINTLEADERBOARD']._serialized_start=67407 + _globals['_REQFETCHRANKPOINTLEADERBOARD']._serialized_end=67461 + _globals['_REQFETCHREADYPLAYERLIST']._serialized_start=67463 + _globals['_REQFETCHREADYPLAYERLIST']._serialized_end=67507 + _globals['_REQFETCHROLLINGNOTICE']._serialized_start=67509 + _globals['_REQFETCHROLLINGNOTICE']._serialized_end=67546 + _globals['_REQFETCHSIMULATIONGAMERANK']._serialized_start=67548 + _globals['_REQFETCHSIMULATIONGAMERANK']._serialized_end=67610 + _globals['_REQFETCHSIMULATIONGAMERECORD']._serialized_start=67612 + _globals['_REQFETCHSIMULATIONGAMERECORD']._serialized_end=67682 + _globals['_REQFETCHVOTEACTIVITY']._serialized_start=67684 + _globals['_REQFETCHVOTEACTIVITY']._serialized_end=67727 + _globals['_REQFETCHMANAGERCUSTOMIZEDCONTESTLIST']._serialized_start=67729 + _globals['_REQFETCHMANAGERCUSTOMIZEDCONTESTLIST']._serialized_end=67781 + _globals['_REQFINISHCOMBININGORDER']._serialized_start=67783 + _globals['_REQFINISHCOMBININGORDER']._serialized_end=67867 + _globals['_REQFINISHEDENDING']._serialized_start=67869 + _globals['_REQFINISHEDENDING']._serialized_end=67947 + _globals['_REQFORCECOMPLETECHALLENGETASK']._serialized_start=67949 + _globals['_REQFORCECOMPLETECHALLENGETASK']._serialized_end=67997 + _globals['_REQGMCOMMAND']._serialized_start=67999 + _globals['_REQGMCOMMAND']._serialized_end=68030 + _globals['_REQGMCOMMANDINGAMING']._serialized_start=68032 + _globals['_REQGMCOMMANDINGAMING']._serialized_end=68073 + _globals['_REQGAINACCUMULATEDPOINTACTIVITYREWARD']._serialized_start=68075 + _globals['_REQGAINACCUMULATEDPOINTACTIVITYREWARD']._serialized_end=68154 + _globals['_REQGAINMULTIPOINTACTIVITYREWARD']._serialized_start=68156 + _globals['_REQGAINMULTIPOINTACTIVITYREWARD']._serialized_end=68234 + _globals['_REQGAINRANKPOINTREWARD']._serialized_start=68236 + _globals['_REQGAINRANKPOINTREWARD']._serialized_end=68305 + _globals['_REQGAINVIPREWARD']._serialized_start=68307 + _globals['_REQGAINVIPREWARD']._serialized_end=68344 + _globals['_REQGAMELIVEINFO']._serialized_start=68346 + _globals['_REQGAMELIVEINFO']._serialized_end=68382 + _globals['_REQGAMELIVELEFTSEGMENT']._serialized_start=68384 + _globals['_REQGAMELIVELEFTSEGMENT']._serialized_end=68452 + _globals['_REQGAMELIVELIST']._serialized_start=68454 + _globals['_REQGAMELIVELIST']._serialized_end=68490 + _globals['_REQGAMEPOINTRANK']._serialized_start=68492 + _globals['_REQGAMEPOINTRANK']._serialized_end=68531 + _globals['_REQGAMERECORD']._serialized_start=68533 + _globals['_REQGAMERECORD']._serialized_end=68598 + _globals['_REQGAMERECORDLIST']._serialized_start=68600 + _globals['_REQGAMERECORDLIST']._serialized_end=68663 + _globals['_REQGAMERECORDLISTV2']._serialized_start=68666 + _globals['_REQGAMERECORDLISTV2']._serialized_end=68809 + _globals['_REQGAMERECORDSDETAIL']._serialized_start=68811 + _globals['_REQGAMERECORDSDETAIL']._serialized_end=68852 + _globals['_REQGAMERECORDSDETAILV2']._serialized_start=68854 + _globals['_REQGAMERECORDSDETAILV2']._serialized_end=68897 + _globals['_REQGENERATECOMBININGCRAFT']._serialized_start=68899 + _globals['_REQGENERATECOMBININGCRAFT']._serialized_end=68963 + _globals['_REQGETFRIENDVILLAGEDATA']._serialized_start=68965 + _globals['_REQGETFRIENDVILLAGEDATA']._serialized_end=69033 + _globals['_REQHANDLEFRIENDAPPLY']._serialized_start=69035 + _globals['_REQHANDLEFRIENDAPPLY']._serialized_end=69092 + _globals['_REQHEATBEAT']._serialized_start=69094 + _globals['_REQHEATBEAT']._serialized_end=69137 + _globals['_REQISLANDACTIVITYBUY']._serialized_start=69140 + _globals['_REQISLANDACTIVITYBUY']._serialized_end=69323 + _globals['_REQISLANDACTIVITYBUY_BUYITEMS']._serialized_start=69235 + _globals['_REQISLANDACTIVITYBUY_BUYITEMS']._serialized_end=69323 + _globals['_REQISLANDACTIVITYMOVE']._serialized_start=69325 + _globals['_REQISLANDACTIVITYMOVE']._serialized_end=69386 + _globals['_REQISLANDACTIVITYSELL']._serialized_start=69389 + _globals['_REQISLANDACTIVITYSELL']._serialized_end=69539 + _globals['_REQISLANDACTIVITYSELL_SELLITEM']._serialized_start=69486 + _globals['_REQISLANDACTIVITYSELL_SELLITEM']._serialized_end=69539 + _globals['_REQISLANDACTIVITYTIDYBAG']._serialized_start=69542 + _globals['_REQISLANDACTIVITYTIDYBAG']._serialized_end=69803 + _globals['_REQISLANDACTIVITYTIDYBAG_BAGDATA']._serialized_start=69648 + _globals['_REQISLANDACTIVITYTIDYBAG_BAGDATA']._serialized_end=69803 + _globals['_REQISLANDACTIVITYTIDYBAG_BAGDATA_ITEMDATA']._serialized_start=69752 + _globals['_REQISLANDACTIVITYTIDYBAG_BAGDATA_ITEMDATA']._serialized_end=69803 + _globals['_REQISLANDACTIVITYUNLOCKBAGGRID']._serialized_start=69805 + _globals['_REQISLANDACTIVITYUNLOCKBAGGRID']._serialized_end=69887 + _globals['_REQJOINCUSTOMIZEDCONTESTCHATROOM']._serialized_start=69889 + _globals['_REQJOINCUSTOMIZEDCONTESTCHATROOM']._serialized_end=69942 + _globals['_REQJOINMATCHQUEUE']._serialized_start=69944 + _globals['_REQJOINMATCHQUEUE']._serialized_end=70014 + _globals['_REQJOINROOM']._serialized_start=70016 + _globals['_REQJOINROOM']._serialized_end=70077 + _globals['_REQLEAVECOMMENT']._serialized_start=70079 + _globals['_REQLEAVECOMMENT']._serialized_end=70132 + _globals['_REQLEVELLEADERBOARD']._serialized_start=70134 + _globals['_REQLEVELLEADERBOARD']._serialized_end=70169 + _globals['_REQLIKESNS']._serialized_start=70171 + _globals['_REQLIKESNS']._serialized_end=70195 + _globals['_REQLOGREPORT']._serialized_start=70197 + _globals['_REQLOGREPORT']._serialized_end=70244 + _globals['_REQLOGIN']._serialized_start=70247 + _globals['_REQLOGIN']._serialized_end=70545 + _globals['_REQLOGINBEAT']._serialized_start=70547 + _globals['_REQLOGINBEAT']._serialized_end=70579 + _globals['_REQLOGOUT']._serialized_start=70581 + _globals['_REQLOGOUT']._serialized_end=70592 + _globals['_REQMODIFYBIRTHDAY']._serialized_start=70594 + _globals['_REQMODIFYBIRTHDAY']._serialized_end=70631 + _globals['_REQMODIFYNICKNAME']._serialized_start=70633 + _globals['_REQMODIFYNICKNAME']._serialized_end=70691 + _globals['_REQMODIFYPASSWORD']._serialized_start=70693 + _globals['_REQMODIFYPASSWORD']._serialized_end=70778 + _globals['_REQMODIFYROOM']._serialized_start=70780 + _globals['_REQMODIFYROOM']._serialized_end=70816 + _globals['_REQMODIFYSIGNATURE']._serialized_start=70818 + _globals['_REQMODIFYSIGNATURE']._serialized_end=70857 + _globals['_REQMOVECOMBININGCRAFT']._serialized_start=70859 + _globals['_REQMOVECOMBININGCRAFT']._serialized_end=70929 + _globals['_REQMULTIACCOUNTID']._serialized_start=70931 + _globals['_REQMULTIACCOUNTID']._serialized_end=70975 + _globals['_REQMUTICHALLENGELEVEL']._serialized_start=70977 + _globals['_REQMUTICHALLENGELEVEL']._serialized_end=71041 + _globals['_REQNEXTGAMERECORDLIST']._serialized_start=71043 + _globals['_REQNEXTGAMERECORDLIST']._serialized_end=71099 + _globals['_REQNEXTROUNDVILLAGE']._serialized_start=71101 + _globals['_REQNEXTROUNDVILLAGE']._serialized_end=71143 + _globals['_REQOAUTH2AUTH']._serialized_start=71145 + _globals['_REQOAUTH2AUTH']._serialized_end=71232 + _globals['_REQOAUTH2CHECK']._serialized_start=71234 + _globals['_REQOAUTH2CHECK']._serialized_end=71286 + _globals['_REQOAUTH2LOGIN']._serialized_start=71289 + _globals['_REQOAUTH2LOGIN']._serialized_end=71580 + _globals['_REQOAUTH2SIGNUP']._serialized_start=71583 + _globals['_REQOAUTH2SIGNUP']._serialized_end=71803 + _globals['_REQOPENALLREWARDITEM']._serialized_start=71805 + _globals['_REQOPENALLREWARDITEM']._serialized_end=71844 + _globals['_REQOPENCHEST']._serialized_start=71846 + _globals['_REQOPENCHEST']._serialized_end=71913 + _globals['_REQOPENGACHA']._serialized_start=71915 + _globals['_REQOPENGACHA']._serialized_end=71965 + _globals['_REQOPENMANUALITEM']._serialized_start=71967 + _globals['_REQOPENMANUALITEM']._serialized_end=72037 + _globals['_REQOPENPRECHESTITEM']._serialized_start=72039 + _globals['_REQOPENPRECHESTITEM']._serialized_end=72094 + _globals['_REQOPENRANDOMREWARDITEM']._serialized_start=72096 + _globals['_REQOPENRANDOMREWARDITEM']._serialized_end=72138 + _globals['_REQOPENIDCHECK']._serialized_start=72140 + _globals['_REQOPENIDCHECK']._serialized_end=72185 + _globals['_REQPAYMONTHTICKET']._serialized_start=72187 + _globals['_REQPAYMONTHTICKET']._serialized_end=72225 + _globals['_REQPLATFORMBILLINGPRODUCTS']._serialized_start=72227 + _globals['_REQPLATFORMBILLINGPRODUCTS']._serialized_end=72275 + _globals['_REQREADANNOUNCEMENT']._serialized_start=72277 + _globals['_REQREADANNOUNCEMENT']._serialized_end=72350 + _globals['_REQREADMAIL']._serialized_start=72352 + _globals['_REQREADMAIL']._serialized_end=72382 + _globals['_REQREADSNS']._serialized_start=72384 + _globals['_REQREADSNS']._serialized_end=72408 + _globals['_REQRECEIVEACHIEVEMENTGROUPREWARD']._serialized_start=72410 + _globals['_REQRECEIVEACHIEVEMENTGROUPREWARD']._serialized_end=72462 + _globals['_REQRECEIVEACHIEVEMENTREWARD']._serialized_start=72464 + _globals['_REQRECEIVEACHIEVEMENTREWARD']._serialized_end=72517 + _globals['_REQRECEIVEACTIVITYFLIPTASK']._serialized_start=72519 + _globals['_REQRECEIVEACTIVITYFLIPTASK']._serialized_end=72564 + _globals['_REQRECEIVEACTIVITYGIFT']._serialized_start=72566 + _globals['_REQRECEIVEACTIVITYGIFT']._serialized_end=72623 + _globals['_REQRECEIVEACTIVITYSPOTREWARD']._serialized_start=72625 + _globals['_REQRECEIVEACTIVITYSPOTREWARD']._serialized_end=72674 + _globals['_REQRECEIVEALLACTIVITYGIFT']._serialized_start=72676 + _globals['_REQRECEIVEALLACTIVITYGIFT']._serialized_end=72724 + _globals['_REQRECEIVECHALLENGERANKREWARD']._serialized_start=72726 + _globals['_REQRECEIVECHALLENGERANKREWARD']._serialized_end=72776 + _globals['_REQRECEIVECHARACTERREWARDS']._serialized_start=72778 + _globals['_REQRECEIVECHARACTERREWARDS']._serialized_end=72843 + _globals['_REQRECEIVERPGREWARD']._serialized_start=72845 + _globals['_REQRECEIVERPGREWARD']._serialized_end=72908 + _globals['_REQRECEIVERPGREWARDS']._serialized_start=72910 + _globals['_REQRECEIVERPGREWARDS']._serialized_end=72953 + _globals['_REQRECEIVEUPGRADEACTIVITYREWARD']._serialized_start=72955 + _globals['_REQRECEIVEUPGRADEACTIVITYREWARD']._serialized_end=73009 + _globals['_REQRECEIVEVILLAGEBUILDINGREWARD']._serialized_start=73011 + _globals['_REQRECEIVEVILLAGEBUILDINGREWARD']._serialized_end=73119 + _globals['_REQRECEIVEVILLAGETRIPREWARD']._serialized_start=73121 + _globals['_REQRECEIVEVILLAGETRIPREWARD']._serialized_end=73221 + _globals['_REQRECOVERCOMBININGRECYCLE']._serialized_start=73223 + _globals['_REQRECOVERCOMBININGRECYCLE']._serialized_end=73272 + _globals['_REQREFRESHDAILYTASK']._serialized_start=73274 + _globals['_REQREFRESHDAILYTASK']._serialized_end=73312 + _globals['_REQREFRESHGAMEOBSERVEAUTH']._serialized_start=73314 + _globals['_REQREFRESHGAMEOBSERVEAUTH']._serialized_end=73356 + _globals['_REQREMOVECOLLECTEDGAMERECORD']._serialized_start=73358 + _globals['_REQREMOVECOLLECTEDGAMERECORD']._serialized_end=73402 + _globals['_REQREMOVEFRIEND']._serialized_start=73404 + _globals['_REQREMOVEFRIEND']._serialized_end=73440 + _globals['_REQREPLYSNS']._serialized_start=73442 + _globals['_REQREPLYSNS']._serialized_end=73467 + _globals['_REQRESHZHPSHOP']._serialized_start=73469 + _globals['_REQRESHZHPSHOP']._serialized_end=73529 + _globals['_REQRESOLVEFESTIVALACTIVITYEVENT']._serialized_start=73531 + _globals['_REQRESOLVEFESTIVALACTIVITYEVENT']._serialized_end=73613 + _globals['_REQRESOLVEFESTIVALACTIVITYPROPOSAL']._serialized_start=73615 + _globals['_REQRESOLVEFESTIVALACTIVITYPROPOSAL']._serialized_end=73700 + _globals['_REQRESPONSECAPTCHA']._serialized_start=73702 + _globals['_REQRESPONSECAPTCHA']._serialized_end=73821 + _globals['_REQRICHMANCHESTINFO']._serialized_start=73823 + _globals['_REQRICHMANCHESTINFO']._serialized_end=73865 + _globals['_REQRICHMANNEXTMOVE']._serialized_start=73867 + _globals['_REQRICHMANNEXTMOVE']._serialized_end=73908 + _globals['_REQRICHMANSPECIALMOVE']._serialized_start=73910 + _globals['_REQRICHMANSPECIALMOVE']._serialized_end=73968 + _globals['_REQROOMDRESSING']._serialized_start=73970 + _globals['_REQROOMDRESSING']._serialized_end=74005 + _globals['_REQROOMKICK']._serialized_start=74007 + _globals['_REQROOMKICK']._serialized_end=74040 + _globals['_REQROOMREADY']._serialized_start=74042 + _globals['_REQROOMREADY']._serialized_end=74071 + _globals['_REQROOMSTART']._serialized_start=74073 + _globals['_REQROOMSTART']._serialized_end=74087 + _globals['_REQSAVECOMMONVIEWS']._serialized_start=74089 + _globals['_REQSAVECOMMONVIEWS']._serialized_end=74174 + _globals['_REQSAYCHATMESSAGE']._serialized_start=74176 + _globals['_REQSAYCHATMESSAGE']._serialized_end=74231 + _globals['_REQSEARCHACCOUNTBYID']._serialized_start=74233 + _globals['_REQSEARCHACCOUNTBYID']._serialized_end=74275 + _globals['_REQSEARCHACCOUNTBYPATTERN']._serialized_start=74277 + _globals['_REQSEARCHACCOUNTBYPATTERN']._serialized_end=74342 + _globals['_REQSELFOPERATION']._serialized_start=74345 + _globals['_REQSELFOPERATION']._serialized_end=74545 + _globals['_REQSELLITEM']._serialized_start=74547 + _globals['_REQSELLITEM']._serialized_end=74637 + _globals['_REQSELLITEM_ITEM']._serialized_start=74599 + _globals['_REQSELLITEM_ITEM']._serialized_end=74637 + _globals['_REQSENDACTIVITYGIFTTOFRIEND']._serialized_start=74639 + _globals['_REQSENDACTIVITYGIFTTOFRIEND']._serialized_end=74725 + _globals['_REQSENDCLIENTMESSAGE']._serialized_start=74727 + _globals['_REQSENDCLIENTMESSAGE']._serialized_end=74799 + _globals['_REQSENDGIFTTOCHARACTER']._serialized_start=74802 + _globals['_REQSENDGIFTTOCHARACTER']._serialized_end=74936 + _globals['_REQSENDGIFTTOCHARACTER_GIFT']._serialized_start=74898 + _globals['_REQSENDGIFTTOCHARACTER_GIFT']._serialized_end=74936 + _globals['_REQSETHIDDENCHARACTER']._serialized_start=74938 + _globals['_REQSETHIDDENCHARACTER']._serialized_end=74981 + _globals['_REQSETLOADINGIMAGE']._serialized_start=74983 + _globals['_REQSETLOADINGIMAGE']._serialized_end=75019 + _globals['_REQSETVERIFIEDHIDDEN']._serialized_start=75021 + _globals['_REQSETVERIFIEDHIDDEN']._serialized_end=75068 + _globals['_REQSETVILLAGEWORKER']._serialized_start=75070 + _globals['_REQSETVILLAGEWORKER']._serialized_end=75153 + _globals['_REQSHOPPURCHASE']._serialized_start=75155 + _globals['_REQSHOPPURCHASE']._serialized_end=75198 + _globals['_REQSIGNUPACCOUNT']._serialized_start=75201 + _globals['_REQSIGNUPACCOUNT']._serialized_end=75364 + _globals['_REQSIGNUPCUSTOMIZEDCONTEST']._serialized_start=75366 + _globals['_REQSIGNUPCUSTOMIZEDCONTEST']._serialized_end=75444 + _globals['_REQSIMULATIONACTIVITYTRAIN']._serialized_start=75446 + _globals['_REQSIMULATIONACTIVITYTRAIN']._serialized_end=75509 + _globals['_REQSOLVEGOOGLEPLAYORDER']._serialized_start=75511 + _globals['_REQSOLVEGOOGLEPLAYORDER']._serialized_end=75595 + _globals['_REQSOLVEGOOGLEPLAYORDERV3']._serialized_start=75597 + _globals['_REQSOLVEGOOGLEPLAYORDERV3']._serialized_end=75701 + _globals['_REQSTARTCUSTOMIZEDCONTEST']._serialized_start=75703 + _globals['_REQSTARTCUSTOMIZEDCONTEST']._serialized_end=75780 + _globals['_REQSTARTSIMULATIONACTIVITYGAME']._serialized_start=75782 + _globals['_REQSTARTSIMULATIONACTIVITYGAME']._serialized_end=75835 + _globals['_REQSTARTUNIFIEDMATCH']._serialized_start=75837 + _globals['_REQSTARTUNIFIEDMATCH']._serialized_end=75909 + _globals['_REQSTARTVILLAGETRIP']._serialized_start=75911 + _globals['_REQSTARTVILLAGETRIP']._serialized_end=75967 + _globals['_REQSTOPCUSTOMIZEDCONTEST']._serialized_start=75969 + _globals['_REQSTOPCUSTOMIZEDCONTEST']._serialized_end=76014 + _globals['_REQSTORYACTIVITYRECEIVEALLFINISHREWARD']._serialized_start=76016 + _globals['_REQSTORYACTIVITYRECEIVEALLFINISHREWARD']._serialized_end=76095 + _globals['_REQSTORYACTIVITYRECEIVEENDINGREWARD']._serialized_start=76097 + _globals['_REQSTORYACTIVITYRECEIVEENDINGREWARD']._serialized_end=76192 + _globals['_REQSTORYACTIVITYRECEIVEFINISHREWARD']._serialized_start=76194 + _globals['_REQSTORYACTIVITYRECEIVEFINISHREWARD']._serialized_end=76270 + _globals['_REQSTORYACTIVITYUNLOCK']._serialized_start=76272 + _globals['_REQSTORYACTIVITYUNLOCK']._serialized_end=76335 + _globals['_REQSTORYACTIVITYUNLOCKENDING']._serialized_start=76337 + _globals['_REQSTORYACTIVITYUNLOCKENDING']._serialized_end=76425 + _globals['_REQSTORYACTIVITYUNLOCKENDINGANDRECEIVE']._serialized_start=76427 + _globals['_REQSTORYACTIVITYUNLOCKENDINGANDRECEIVE']._serialized_end=76525 + _globals['_REQSUBMITQUESTIONNAIRE']._serialized_start=76528 + _globals['_REQSUBMITQUESTIONNAIRE']._serialized_end=76932 + _globals['_REQSUBMITQUESTIONNAIRE_QUESTIONNAIREANSWER']._serialized_start=76736 + _globals['_REQSUBMITQUESTIONNAIRE_QUESTIONNAIREANSWER']._serialized_end=76932 + _globals['_REQSUBMITQUESTIONNAIRE_QUESTIONNAIREANSWER_QUESTIONNAIREANSWERVALUE']._serialized_start=76869 + _globals['_REQSUBMITQUESTIONNAIRE_QUESTIONNAIREANSWER_QUESTIONNAIREANSWERVALUE']._serialized_end=76932 + _globals['_REQSYNCGAME']._serialized_start=76934 + _globals['_REQSYNCGAME']._serialized_end=76979 + _globals['_REQTAKEATTACHMENT']._serialized_start=76981 + _globals['_REQTAKEATTACHMENT']._serialized_end=77017 + _globals['_REQTARGETCUSTOMIZEDCONTEST']._serialized_start=77019 + _globals['_REQTARGETCUSTOMIZEDCONTEST']._serialized_end=77066 + _globals['_REQTASKREQUEST']._serialized_start=77068 + _globals['_REQTASKREQUEST']._serialized_end=77100 + _globals['_REQUNBINDPHONENUMBER']._serialized_start=77102 + _globals['_REQUNBINDPHONENUMBER']._serialized_end=77171 + _globals['_REQUNLOCKACTIVITYSPOT']._serialized_start=77173 + _globals['_REQUNLOCKACTIVITYSPOT']._serialized_end=77215 + _globals['_REQUNLOCKACTIVITYSPOTENDING']._serialized_start=77217 + _globals['_REQUNLOCKACTIVITYSPOTENDING']._serialized_end=77284 + _globals['_REQUPDATEACCOUNTSETTINGS']._serialized_start=77286 + _globals['_REQUPDATEACCOUNTSETTINGS']._serialized_end=77349 + _globals['_REQUPDATECHARACTERSORT']._serialized_start=77351 + _globals['_REQUPDATECHARACTERSORT']._serialized_end=77389 + _globals['_REQUPDATECLIENTVALUE']._serialized_start=77391 + _globals['_REQUPDATECLIENTVALUE']._serialized_end=77441 + _globals['_REQUPDATECOMMENTSETTING']._serialized_start=77443 + _globals['_REQUPDATECOMMENTSETTING']._serialized_end=77491 + _globals['_REQUPDATEIDCARDINFO']._serialized_start=77493 + _globals['_REQUPDATEIDCARDINFO']._serialized_end=77549 + _globals['_REQUPDATEMANAGERCUSTOMIZEDCONTEST']._serialized_start=77552 + _globals['_REQUPDATEMANAGERCUSTOMIZEDCONTEST']._serialized_end=77802 + _globals['_REQUPDATEREADCOMMENT']._serialized_start=77804 + _globals['_REQUPDATEREADCOMMENT']._serialized_end=77843 + _globals['_REQUPGRADEACTIVITYBUFF']._serialized_start=77845 + _globals['_REQUPGRADEACTIVITYBUFF']._serialized_end=77886 + _globals['_REQUPGRADEACTIVITYLEVEL']._serialized_start=77888 + _globals['_REQUPGRADEACTIVITYLEVEL']._serialized_end=77964 + _globals['_REQUPGRADECHARACTER']._serialized_start=77966 + _globals['_REQUPGRADECHARACTER']._serialized_end=78009 + _globals['_REQUPGRADEVILLAGEBUILDING']._serialized_start=78011 + _globals['_REQUPGRADEVILLAGEBUILDING']._serialized_end=78080 + _globals['_REQUSEBAGITEM']._serialized_start=78082 + _globals['_REQUSEBAGITEM']._serialized_end=78114 + _globals['_REQUSECOMMONVIEW']._serialized_start=78116 + _globals['_REQUSECOMMONVIEW']._serialized_end=78149 + _globals['_REQUSEGIFTCODE']._serialized_start=78151 + _globals['_REQUSEGIFTCODE']._serialized_end=78181 + _globals['_REQUSETITLE']._serialized_start=78183 + _globals['_REQUSETITLE']._serialized_end=78211 + _globals['_REQUSERCOMPLAIN']._serialized_start=78214 + _globals['_REQUSERCOMPLAIN']._serialized_end=78439 + _globals['_REQUSERCOMPLAIN_GAMEROUNDINFO']._serialized_start=78357 + _globals['_REQUSERCOMPLAIN_GAMEROUNDINFO']._serialized_end=78439 + _globals['_REQVERIFICATIONIAPORDER']._serialized_start=78441 + _globals['_REQVERIFICATIONIAPORDER']._serialized_end=78550 + _globals['_REQVERIFYCODEFORSECURE']._serialized_start=78552 + _globals['_REQVERIFYCODEFORSECURE']._serialized_end=78609 + _globals['_REQVERIFYMYCARDORDER']._serialized_start=78611 + _globals['_REQVERIFYMYCARDORDER']._serialized_end=78671 + _globals['_REQVERIFYSTEAMORDER']._serialized_start=78673 + _globals['_REQVERIFYSTEAMORDER']._serialized_end=78732 + _globals['_REQVOTEACTIVITY']._serialized_start=78734 + _globals['_REQVOTEACTIVITY']._serialized_end=78786 + _globals['_REQVOTEGAMEEND']._serialized_start=78788 + _globals['_REQVOTEGAMEEND']._serialized_end=78817 + _globals['_RESACCOUNTACTIVITYDATA']._serialized_start=78820 + _globals['_RESACCOUNTACTIVITYDATA']._serialized_end=80763 + _globals['_RESACCOUNTACTIVITYDATA_ACTIVITYSIGNINDATA']._serialized_start=80285 + _globals['_RESACCOUNTACTIVITYDATA_ACTIVITYSIGNINDATA']._serialized_end=80376 + _globals['_RESACCOUNTACTIVITYDATA_BUFFDATA']._serialized_start=80378 + _globals['_RESACCOUNTACTIVITYDATA_BUFFDATA']._serialized_end=80434 + _globals['_RESACCOUNTACTIVITYDATA_ACTIVITYRICHMANDATA']._serialized_start=80437 + _globals['_RESACCOUNTACTIVITYDATA_ACTIVITYRICHMANDATA']._serialized_end=80628 + _globals['_RESACCOUNTACTIVITYDATA_CHESTUPDATA']._serialized_start=80630 + _globals['_RESACCOUNTACTIVITYDATA_CHESTUPDATA']._serialized_end=80670 + _globals['_RESACCOUNTACTIVITYDATA_ACTIVITYSNSDATA']._serialized_start=80672 + _globals['_RESACCOUNTACTIVITYDATA_ACTIVITYSNSDATA']._serialized_end=80763 + _globals['_RESACCOUNTCHALLENGERANKINFO']._serialized_start=80766 + _globals['_RESACCOUNTCHALLENGERANKINFO']._serialized_end=80951 + _globals['_RESACCOUNTCHALLENGERANKINFO_CHALLENGERANK']._serialized_start=80891 + _globals['_RESACCOUNTCHALLENGERANKINFO_CHALLENGERANK']._serialized_end=80951 + _globals['_RESACCOUNTCHARACTERINFO']._serialized_start=80953 + _globals['_RESACCOUNTCHARACTERINFO']._serialized_end=81025 + _globals['_RESACCOUNTINFO']._serialized_start=81027 + _globals['_RESACCOUNTINFO']._serialized_end=81123 + _globals['_RESACCOUNTSETTINGS']._serialized_start=81125 + _globals['_RESACCOUNTSETTINGS']._serialized_end=81209 + _globals['_RESACCOUNTSTATES']._serialized_start=81211 + _globals['_RESACCOUNTSTATES']._serialized_end=81295 + _globals['_RESACCOUNTSTATISTICINFO']._serialized_start=81298 + _globals['_RESACCOUNTSTATISTICINFO']._serialized_end=81450 + _globals['_RESACCOUNTUPDATE']._serialized_start=81452 + _globals['_RESACCOUNTUPDATE']._serialized_end=81531 + _globals['_RESACHIEVEMENT']._serialized_start=81533 + _globals['_RESACHIEVEMENT']._serialized_end=81644 + _globals['_RESACTIVITYBUFF']._serialized_start=81646 + _globals['_RESACTIVITYBUFF']._serialized_end=81730 + _globals['_RESACTIVITYLIST']._serialized_start=81732 + _globals['_RESACTIVITYLIST']._serialized_end=81809 + _globals['_RESADDCOLLECTEDGAMERECORD']._serialized_start=81811 + _globals['_RESADDCOLLECTEDGAMERECORD']._serialized_end=81864 + _globals['_RESALLCOMMONVIEWS']._serialized_start=81867 + _globals['_RESALLCOMMONVIEWS']._serialized_end=82023 + _globals['_RESALLCOMMONVIEWS_VIEWS']._serialized_start=81971 + _globals['_RESALLCOMMONVIEWS_VIEWS']._serialized_end=82023 + _globals['_RESAMULETACTIVITYBUY']._serialized_start=82026 + _globals['_RESAMULETACTIVITYBUY']._serialized_end=82213 + _globals['_RESAMULETACTIVITYCHANGEHANDS']._serialized_start=82216 + _globals['_RESAMULETACTIVITYCHANGEHANDS']._serialized_end=82411 + _globals['_RESAMULETACTIVITYENDSHOPPING']._serialized_start=82413 + _globals['_RESAMULETACTIVITYENDSHOPPING']._serialized_end=82516 + _globals['_RESAMULETACTIVITYMAINTAININFO']._serialized_start=82518 + _globals['_RESAMULETACTIVITYMAINTAININFO']._serialized_end=82589 + _globals['_RESAMULETACTIVITYOPERATE']._serialized_start=82592 + _globals['_RESAMULETACTIVITYOPERATE']._serialized_end=82919 + _globals['_RESAMULETACTIVITYREFRESHSHOP']._serialized_start=82922 + _globals['_RESAMULETACTIVITYREFRESHSHOP']._serialized_end=83073 + _globals['_RESAMULETACTIVITYSELECTFREEEFFECT']._serialized_start=83076 + _globals['_RESAMULETACTIVITYSELECTFREEEFFECT']._serialized_end=83218 + _globals['_RESAMULETACTIVITYSELECTPACK']._serialized_start=83221 + _globals['_RESAMULETACTIVITYSELECTPACK']._serialized_end=83357 + _globals['_RESAMULETACTIVITYSELLEFFECT']._serialized_start=83360 + _globals['_RESAMULETACTIVITYSELLEFFECT']._serialized_end=83553 + _globals['_RESAMULETACTIVITYSTARTGAME']._serialized_start=83555 + _globals['_RESAMULETACTIVITYSTARTGAME']._serialized_end=83643 + _globals['_RESAMULETACTIVITYUPGRADE']._serialized_start=83646 + _globals['_RESAMULETACTIVITYUPGRADE']._serialized_end=83783 + _globals['_RESAMULETACTIVITYUPGRADESHOPBUFF']._serialized_start=83786 + _globals['_RESAMULETACTIVITYUPGRADESHOPBUFF']._serialized_end=83968 + _globals['_RESANNOUNCEMENT']._serialized_start=83970 + _globals['_RESANNOUNCEMENT']._serialized_end=84087 + _globals['_RESARENAREWARD']._serialized_start=84090 + _globals['_RESARENAREWARD']._serialized_end=84219 + _globals['_RESARENAREWARD_REWARDITEM']._serialized_start=84180 + _globals['_RESARENAREWARD_REWARDITEM']._serialized_end=84219 + _globals['_RESAUTHGAME']._serialized_start=84222 + _globals['_RESAUTHGAME']._serialized_end=84400 + _globals['_RESBAGINFO']._serialized_start=84402 + _globals['_RESBAGINFO']._serialized_end=84462 + _globals['_RESBUYFESTIVALPROPOSAL']._serialized_start=84464 + _globals['_RESBUYFESTIVALPROPOSAL']._serialized_end=84562 + _globals['_RESBUYFROMCHESTSHOP']._serialized_start=84564 + _globals['_RESBUYFROMCHESTSHOP']._serialized_end=84673 + _globals['_RESBUYFROMSHOP']._serialized_start=84675 + _globals['_RESBUYFROMSHOP']._serialized_end=84750 + _globals['_RESCHALLENGELEADERBOARD']._serialized_start=84753 + _globals['_RESCHALLENGELEADERBOARD']._serialized_end=84933 + _globals['_RESCHALLENGELEADERBOARD_ITEM']._serialized_start=84874 + _globals['_RESCHALLENGELEADERBOARD_ITEM']._serialized_end=84933 + _globals['_RESCHALLENGESEASONINFO']._serialized_start=84936 + _globals['_RESCHALLENGESEASONINFO']._serialized_end=85148 + _globals['_RESCHALLENGESEASONINFO_CHALLENGEINFO']._serialized_start=85061 + _globals['_RESCHALLENGESEASONINFO_CHALLENGEINFO']._serialized_end=85148 + _globals['_RESCHANGECOLLECTEDGAMERECORDREMARKS']._serialized_start=85150 + _globals['_RESCHANGECOLLECTEDGAMERECORDREMARKS']._serialized_end=85213 + _globals['_RESCHARACTERINFO']._serialized_start=85216 + _globals['_RESCHARACTERINFO']._serialized_end=85490 + _globals['_RESCLIENTVALUE']._serialized_start=85493 + _globals['_RESCLIENTVALUE']._serialized_end=85638 + _globals['_RESCLIENTVALUE_VALUE']._serialized_start=85603 + _globals['_RESCLIENTVALUE_VALUE']._serialized_end=85638 + _globals['_RESCOLLECTEDGAMERECORDLIST']._serialized_start=85641 + _globals['_RESCOLLECTEDGAMERECORDLIST']._serialized_end=85771 + _globals['_RESCOMBININGRECYCLECRAFT']._serialized_start=85773 + _globals['_RESCOMBININGRECYCLECRAFT']._serialized_end=85866 + _globals['_RESCOMMENTSETTING']._serialized_start=85868 + _globals['_RESCOMMENTSETTING']._serialized_end=85936 + _globals['_RESCOMMON']._serialized_start=85938 + _globals['_RESCOMMON']._serialized_end=85975 + _globals['_RESCOMMONVIEW']._serialized_start=85977 + _globals['_RESCOMMONVIEW']._serialized_end=86094 + _globals['_RESCOMMONVIEW_SLOT']._serialized_start=86059 + _globals['_RESCOMMONVIEW_SLOT']._serialized_end=86094 + _globals['_RESCOMMONVIEWS']._serialized_start=86096 + _globals['_RESCOMMONVIEWS']._serialized_end=86167 + _globals['_RESCOMPLETESEGMENTTASKREWARD']._serialized_start=86169 + _globals['_RESCOMPLETESEGMENTTASKREWARD']._serialized_end=86261 + _globals['_RESCOMPLETEVILLAGETASK']._serialized_start=86263 + _globals['_RESCOMPLETEVILLAGETASK']._serialized_end=86354 + _globals['_RESCONNECTIONINFO']._serialized_start=86356 + _globals['_RESCONNECTIONINFO']._serialized_end=86447 + _globals['_RESCREATEALIPAYAPPORDER']._serialized_start=86449 + _globals['_RESCREATEALIPAYAPPORDER']._serialized_end=86520 + _globals['_RESCREATEALIPAYORDER']._serialized_start=86522 + _globals['_RESCREATEALIPAYORDER']._serialized_end=86590 + _globals['_RESCREATEALIPAYSCANORDER']._serialized_start=86592 + _globals['_RESCREATEALIPAYSCANORDER']._serialized_end=86702 + _globals['_RESCREATEBILLINGORDER']._serialized_start=86704 + _globals['_RESCREATEBILLINGORDER']._serialized_end=86771 + _globals['_RESCREATECUSTOMIZEDCONTEST']._serialized_start=86773 + _globals['_RESCREATECUSTOMIZEDCONTEST']._serialized_end=86846 + _globals['_RESCREATEDMMORDER']._serialized_start=86849 + _globals['_RESCREATEDMMORDER']._serialized_end=87036 + _globals['_RESCREATEENALIPAYORDER']._serialized_start=87038 + _globals['_RESCREATEENALIPAYORDER']._serialized_end=87106 + _globals['_RESCREATEENJCBORDER']._serialized_start=87108 + _globals['_RESCREATEENJCBORDER']._serialized_end=87173 + _globals['_RESCREATEENMASTERCARDORDER']._serialized_start=87175 + _globals['_RESCREATEENMASTERCARDORDER']._serialized_end=87247 + _globals['_RESCREATEENPAYPALORDER']._serialized_start=87249 + _globals['_RESCREATEENPAYPALORDER']._serialized_end=87317 + _globals['_RESCREATEENVISAORDER']._serialized_start=87319 + _globals['_RESCREATEENVISAORDER']._serialized_end=87385 + _globals['_RESCREATEGAMEOBSERVEAUTH']._serialized_start=87387 + _globals['_RESCREATEGAMEOBSERVEAUTH']._serialized_end=87472 + _globals['_RESCREATEIAPORDER']._serialized_start=87474 + _globals['_RESCREATEIAPORDER']._serialized_end=87537 + _globals['_RESCREATEJPAUORDER']._serialized_start=87539 + _globals['_RESCREATEJPAUORDER']._serialized_end=87603 + _globals['_RESCREATEJPCREDITCARDORDER']._serialized_start=87605 + _globals['_RESCREATEJPCREDITCARDORDER']._serialized_end=87677 + _globals['_RESCREATEJPDOCOMOORDER']._serialized_start=87679 + _globals['_RESCREATEJPDOCOMOORDER']._serialized_end=87747 + _globals['_RESCREATEJPGMOORDER']._serialized_start=87749 + _globals['_RESCREATEJPGMOORDER']._serialized_end=87814 + _globals['_RESCREATEJPPAYPAYORDER']._serialized_start=87816 + _globals['_RESCREATEJPPAYPAYORDER']._serialized_end=87884 + _globals['_RESCREATEJPPAYPALORDER']._serialized_start=87886 + _globals['_RESCREATEJPPAYPALORDER']._serialized_end=87954 + _globals['_RESCREATEJPSOFTBANKORDER']._serialized_start=87956 + _globals['_RESCREATEJPSOFTBANKORDER']._serialized_end=88026 + _globals['_RESCREATEJPWEBMONEYORDER']._serialized_start=88028 + _globals['_RESCREATEJPWEBMONEYORDER']._serialized_end=88098 + _globals['_RESCREATEKRALIPAYORDER']._serialized_start=88100 + _globals['_RESCREATEKRALIPAYORDER']._serialized_end=88168 + _globals['_RESCREATEKRJCBORDER']._serialized_start=88170 + _globals['_RESCREATEKRJCBORDER']._serialized_end=88235 + _globals['_RESCREATEKRMASTERCARDORDER']._serialized_start=88237 + _globals['_RESCREATEKRMASTERCARDORDER']._serialized_end=88309 + _globals['_RESCREATEKRPAYPALORDER']._serialized_start=88311 + _globals['_RESCREATEKRPAYPALORDER']._serialized_end=88379 + _globals['_RESCREATEKRVISAORDER']._serialized_start=88381 + _globals['_RESCREATEKRVISAORDER']._serialized_end=88447 + _globals['_RESCREATEMYCARDORDER']._serialized_start=88449 + _globals['_RESCREATEMYCARDORDER']._serialized_end=88534 + _globals['_RESCREATEPAYPALORDER']._serialized_start=88536 + _globals['_RESCREATEPAYPALORDER']._serialized_end=88615 + _globals['_RESCREATEROOM']._serialized_start=88617 + _globals['_RESCREATEROOM']._serialized_end=88682 + _globals['_RESCREATESTEAMORDER']._serialized_start=88684 + _globals['_RESCREATESTEAMORDER']._serialized_end=88776 + _globals['_RESCREATEWECHATAPPORDER']._serialized_start=88779 + _globals['_RESCREATEWECHATAPPORDER']._serialized_end=89052 + _globals['_RESCREATEWECHATAPPORDER_CALLWECHATAPPPARAM']._serialized_start=88912 + _globals['_RESCREATEWECHATAPPORDER_CALLWECHATAPPPARAM']._serialized_end=89052 + _globals['_RESCREATEWECHATNATIVEORDER']._serialized_start=89054 + _globals['_RESCREATEWECHATNATIVEORDER']._serialized_end=89149 + _globals['_RESCREATEXSOLLAORDER']._serialized_start=89151 + _globals['_RESCREATEXSOLLAORDER']._serialized_end=89230 + _globals['_RESCREATEYOSTARORDER']._serialized_start=89232 + _globals['_RESCREATEYOSTARORDER']._serialized_end=89298 + _globals['_RESCURRENTMATCHINFO']._serialized_start=89301 + _globals['_RESCURRENTMATCHINFO']._serialized_end=89467 + _globals['_RESCURRENTMATCHINFO_CURRENTMATCHINFO']._serialized_start=89409 + _globals['_RESCURRENTMATCHINFO_CURRENTMATCHINFO']._serialized_end=89467 + _globals['_RESDMMPRELOGIN']._serialized_start=89469 + _globals['_RESDMMPRELOGIN']._serialized_end=89530 + _globals['_RESDAILYSIGNININFO']._serialized_start=89532 + _globals['_RESDAILYSIGNININFO']._serialized_end=89600 + _globals['_RESDAILYTASK']._serialized_start=89603 + _globals['_RESDAILYTASK']._serialized_end=89761 + _globals['_RESDELETEACCOUNT']._serialized_start=89763 + _globals['_RESDELETEACCOUNT']._serialized_end=89828 + _globals['_RESDIGMINE']._serialized_start=89830 + _globals['_RESDIGMINE']._serialized_end=89929 + _globals['_RESDOACTIVITYSIGNIN']._serialized_start=89932 + _globals['_RESDOACTIVITYSIGNIN']._serialized_end=90105 + _globals['_RESDOACTIVITYSIGNIN_REWARDDATA']._serialized_start=90057 + _globals['_RESDOACTIVITYSIGNIN_REWARDDATA']._serialized_end=90105 + _globals['_RESENTERCUSTOMIZEDCONTEST']._serialized_start=90108 + _globals['_RESENTERCUSTOMIZEDCONTEST']._serialized_end=90323 + _globals['_RESENTERGAME']._serialized_start=90325 + _globals['_RESENTERGAME']._serialized_end=90434 + _globals['_RESEXCHANGEACTIVITYITEM']._serialized_start=90436 + _globals['_RESEXCHANGEACTIVITYITEM']._serialized_end=90530 + _globals['_RESFEEDACTIVITYFEED']._serialized_start=90533 + _globals['_RESFEEDACTIVITYFEED']._serialized_end=90692 + _globals['_RESFEEDACTIVITYFEED_REWARDITEM']._serialized_start=84180 + _globals['_RESFEEDACTIVITYFEED_REWARDITEM']._serialized_end=84219 + _globals['_RESFETCHABMATCH']._serialized_start=90695 + _globals['_RESFETCHABMATCH']._serialized_end=90950 + _globals['_RESFETCHABMATCH_MATCHPOINT']._serialized_start=10758 + _globals['_RESFETCHABMATCH_MATCHPOINT']._serialized_end=10803 + _globals['_RESFETCHACHIEVEMENTRATE']._serialized_start=90953 + _globals['_RESFETCHACHIEVEMENTRATE']._serialized_end=91108 + _globals['_RESFETCHACHIEVEMENTRATE_ACHIEVEMENTRATE']._serialized_start=91065 + _globals['_RESFETCHACHIEVEMENTRATE_ACHIEVEMENTRATE']._serialized_end=91108 + _globals['_RESFETCHACTIVITYFLIPINFO']._serialized_start=91110 + _globals['_RESFETCHACTIVITYFLIPINFO']._serialized_end=91194 + _globals['_RESFETCHACTIVITYINTERVAL']._serialized_start=91197 + _globals['_RESFETCHACTIVITYINTERVAL']._serialized_end=91371 + _globals['_RESFETCHACTIVITYINTERVAL_ACTIVITYINTERVAL']._serialized_start=91314 + _globals['_RESFETCHACTIVITYINTERVAL_ACTIVITYINTERVAL']._serialized_end=91371 + _globals['_RESFETCHACTIVITYRANK']._serialized_start=91374 + _globals['_RESFETCHACTIVITYRANK']._serialized_end=91620 + _globals['_RESFETCHACTIVITYRANK_ACTIVITYRANKITEM']._serialized_start=91539 + _globals['_RESFETCHACTIVITYRANK_ACTIVITYRANKITEM']._serialized_end=91620 + _globals['_RESFETCHCHALLENGEINFO']._serialized_start=91623 + _globals['_RESFETCHCHALLENGEINFO']._serialized_end=91816 + _globals['_RESFETCHCOMMENTCONTENT']._serialized_start=91818 + _globals['_RESFETCHCOMMENTCONTENT']._serialized_end=91903 + _globals['_RESFETCHCOMMENTLIST']._serialized_start=91905 + _globals['_RESFETCHCOMMENTLIST']._serialized_end=92022 + _globals['_RESFETCHCONTESTPLAYERRANK']._serialized_start=92025 + _globals['_RESFETCHCONTESTPLAYERRANK']._serialized_end=92882 + _globals['_RESFETCHCONTESTPLAYERRANK_CONTESTPLAYERACCOUNTDATA']._serialized_start=92215 + _globals['_RESFETCHCONTESTPLAYERRANK_CONTESTPLAYERACCOUNTDATA']._serialized_end=92662 + _globals['_RESFETCHCONTESTPLAYERRANK_CONTESTPLAYERACCOUNTDATA_CONTESTGAMERESULT']._serialized_start=92476 + _globals['_RESFETCHCONTESTPLAYERRANK_CONTESTPLAYERACCOUNTDATA_CONTESTGAMERESULT']._serialized_end=92530 + _globals['_RESFETCHCONTESTPLAYERRANK_CONTESTPLAYERACCOUNTDATA_CONTESTSERIESGAMERESULT']._serialized_start=92533 + _globals['_RESFETCHCONTESTPLAYERRANK_CONTESTPLAYERACCOUNTDATA_CONTESTSERIESGAMERESULT']._serialized_end=92662 + _globals['_RESFETCHCONTESTPLAYERRANK_SEASONRANK']._serialized_start=92664 + _globals['_RESFETCHCONTESTPLAYERRANK_SEASONRANK']._serialized_end=92784 + _globals['_RESFETCHCONTESTPLAYERRANK_PLAYERDATA']._serialized_start=92786 + _globals['_RESFETCHCONTESTPLAYERRANK_PLAYERDATA']._serialized_end=92882 + _globals['_RESFETCHCUSTOMIZEDCONTESTAUTHINFO']._serialized_start=92884 + _globals['_RESFETCHCUSTOMIZEDCONTESTAUTHINFO']._serialized_end=92969 + _globals['_RESFETCHCUSTOMIZEDCONTESTBYCONTESTID']._serialized_start=92971 + _globals['_RESFETCHCUSTOMIZEDCONTESTBYCONTESTID']._serialized_end=93088 + _globals['_RESFETCHCUSTOMIZEDCONTESTGAMELIVELIST']._serialized_start=93090 + _globals['_RESFETCHCUSTOMIZEDCONTESTGAMELIVELIST']._serialized_end=93192 + _globals['_RESFETCHCUSTOMIZEDCONTESTGAMERECORDS']._serialized_start=93194 + _globals['_RESFETCHCUSTOMIZEDCONTESTGAMERECORDS']._serialized_end=93315 + _globals['_RESFETCHCUSTOMIZEDCONTESTLIST']._serialized_start=93318 + _globals['_RESFETCHCUSTOMIZEDCONTESTLIST']._serialized_end=93472 + _globals['_RESFETCHCUSTOMIZEDCONTESTONLINEINFO']._serialized_start=93474 + _globals['_RESFETCHCUSTOMIZEDCONTESTONLINEINFO']._serialized_end=93560 + _globals['_RESFETCHFRIENDGIFTACTIVITYDATA']._serialized_start=93563 + _globals['_RESFETCHFRIENDGIFTACTIVITYDATA']._serialized_end=93850 + _globals['_RESFETCHFRIENDGIFTACTIVITYDATA_ITEMCOUNTDATA']._serialized_start=93684 + _globals['_RESFETCHFRIENDGIFTACTIVITYDATA_ITEMCOUNTDATA']._serialized_end=93728 + _globals['_RESFETCHFRIENDGIFTACTIVITYDATA_FRIENDDATA']._serialized_start=93730 + _globals['_RESFETCHFRIENDGIFTACTIVITYDATA_FRIENDDATA']._serialized_end=93850 + _globals['_RESFETCHGAMINGINFO']._serialized_start=93852 + _globals['_RESFETCHGAMINGINFO']._serialized_end=93938 + _globals['_RESFETCHINFO']._serialized_start=93941 + _globals['_RESFETCHINFO']._serialized_end=95254 + _globals['_RESFETCHJPCOMMONCREDITCARDORDER']._serialized_start=95256 + _globals['_RESFETCHJPCOMMONCREDITCARDORDER']._serialized_end=95315 + _globals['_RESFETCHLASTPRIVACY']._serialized_start=95318 + _globals['_RESFETCHLASTPRIVACY']._serialized_end=95465 + _globals['_RESFETCHLASTPRIVACY_PRIVACYINFO']._serialized_start=95421 + _globals['_RESFETCHLASTPRIVACY_PRIVACYINFO']._serialized_end=95465 + _globals['_RESFETCHMAINTAINNOTICE']._serialized_start=95467 + _globals['_RESFETCHMAINTAINNOTICE']._serialized_end=95553 + _globals['_RESFETCHMANAGERCUSTOMIZEDCONTEST']._serialized_start=95556 + _globals['_RESFETCHMANAGERCUSTOMIZEDCONTEST']._serialized_end=95856 + _globals['_RESFETCHMANAGERCUSTOMIZEDCONTESTLIST']._serialized_start=95858 + _globals['_RESFETCHMANAGERCUSTOMIZEDCONTESTLIST']._serialized_end=95967 + _globals['_RESFETCHOBTOKEN']._serialized_start=95969 + _globals['_RESFETCHOBTOKEN']._serialized_end=96083 + _globals['_RESFETCHOAUTH2']._serialized_start=96085 + _globals['_RESFETCHOAUTH2']._serialized_end=96143 + _globals['_RESFETCHPHONELOGINBIND']._serialized_start=96145 + _globals['_RESFETCHPHONELOGINBIND']._serialized_end=96216 + _globals['_RESFETCHQUESTIONNAIREDETAIL']._serialized_start=96218 + _globals['_RESFETCHQUESTIONNAIREDETAIL']._serialized_end=96314 + _globals['_RESFETCHQUESTIONNAIRELIST']._serialized_start=96316 + _globals['_RESFETCHQUESTIONNAIRELIST']._serialized_end=96430 + _globals['_RESFETCHQUEUEINFO']._serialized_start=96432 + _globals['_RESFETCHQUEUEINFO']._serialized_end=96507 + _globals['_RESFETCHRPGBATTLEHISTORY']._serialized_start=96510 + _globals['_RESFETCHRPGBATTLEHISTORY']._serialized_end=96972 + _globals['_RESFETCHRPGBATTLEHISTORY_BATTLERESULT']._serialized_start=96703 + _globals['_RESFETCHRPGBATTLEHISTORY_BATTLERESULT']._serialized_end=96972 + _globals['_RESFETCHRPGBATTLEHISTORYV2']._serialized_start=96975 + _globals['_RESFETCHRPGBATTLEHISTORYV2']._serialized_end=97426 + _globals['_RESFETCHRPGBATTLEHISTORYV2_BATTLERESULTV2']._serialized_start=97251 + _globals['_RESFETCHRPGBATTLEHISTORYV2_BATTLERESULTV2']._serialized_end=97426 + _globals['_RESFETCHRANKPOINTLEADERBOARD']._serialized_start=97429 + _globals['_RESFETCHRANKPOINTLEADERBOARD']._serialized_end=97657 + _globals['_RESFETCHRANKPOINTLEADERBOARD_ITEM']._serialized_start=97568 + _globals['_RESFETCHRANKPOINTLEADERBOARD_ITEM']._serialized_end=97657 + _globals['_RESFETCHREADYPLAYERLIST']._serialized_start=97660 + _globals['_RESFETCHREADYPLAYERLIST']._serialized_end=97809 + _globals['_RESFETCHREADYPLAYERLIST_PLAYER']._serialized_start=97763 + _globals['_RESFETCHREADYPLAYERLIST_PLAYER']._serialized_end=97809 + _globals['_RESFETCHREFUNDORDER']._serialized_start=97812 + _globals['_RESFETCHREFUNDORDER']._serialized_end=98056 + _globals['_RESFETCHREFUNDORDER_ORDERINFO']._serialized_start=97970 + _globals['_RESFETCHREFUNDORDER_ORDERINFO']._serialized_end=98056 + _globals['_RESFETCHROLLINGNOTICE']._serialized_start=98058 + _globals['_RESFETCHROLLINGNOTICE']._serialized_end=98142 + _globals['_RESFETCHSELFGAMEPOINTRANK']._serialized_start=98144 + _globals['_RESFETCHSELFGAMEPOINTRANK']._serialized_end=98216 + _globals['_RESFETCHSHOPINTERVAL']._serialized_start=98219 + _globals['_RESFETCHSHOPINTERVAL']._serialized_end=98374 + _globals['_RESFETCHSHOPINTERVAL_SHOPINTERVAL']._serialized_start=98324 + _globals['_RESFETCHSHOPINTERVAL_SHOPINTERVAL']._serialized_end=98374 + _globals['_RESFETCHSIMULATIONGAMERANK']._serialized_start=98377 + _globals['_RESFETCHSIMULATIONGAMERANK']._serialized_end=98532 + _globals['_RESFETCHSIMULATIONGAMERANK_RANKINFO']._serialized_start=98488 + _globals['_RESFETCHSIMULATIONGAMERANK_RANKINFO']._serialized_end=98532 + _globals['_RESFETCHSIMULATIONGAMERECORD']._serialized_start=98534 + _globals['_RESFETCHSIMULATIONGAMERECORD']._serialized_end=98649 + _globals['_RESFETCHVOTEACTIVITY']._serialized_start=98651 + _globals['_RESFETCHVOTEACTIVITY']._serialized_end=98739 + _globals['_RESFETCHRECENTFRIEND']._serialized_start=98741 + _globals['_RESFETCHRECENTFRIEND']._serialized_end=98811 + _globals['_RESFINISHCOMBININGORDER']._serialized_start=98813 + _globals['_RESFINISHCOMBININGORDER']._serialized_end=98905 + _globals['_RESFRIENDAPPLYLIST']._serialized_start=98908 + _globals['_RESFRIENDAPPLYLIST']._serialized_end=99062 + _globals['_RESFRIENDAPPLYLIST_FRIENDAPPLY']._serialized_start=99009 + _globals['_RESFRIENDAPPLYLIST_FRIENDAPPLY']._serialized_end=99062 + _globals['_RESFRIENDLIST']._serialized_start=99064 + _globals['_RESFRIENDLIST']._serialized_end=99182 + _globals['_RESGAMEENDVOTE']._serialized_start=99184 + _globals['_RESGAMEENDVOTE']._serialized_end=99269 + _globals['_RESGAMELIVEINFO']._serialized_start=99272 + _globals['_RESGAMELIVEINFO']._serialized_end=99447 + _globals['_RESGAMELIVELEFTSEGMENT']._serialized_start=99450 + _globals['_RESGAMELIVELEFTSEGMENT']._serialized_end=99620 + _globals['_RESGAMELIVELIST']._serialized_start=99622 + _globals['_RESGAMELIVELIST']._serialized_end=99702 + _globals['_RESGAMEPLAYERSTATE']._serialized_start=99704 + _globals['_RESGAMEPLAYERSTATE']._serialized_end=99791 + _globals['_RESGAMEPOINTRANK']._serialized_start=99794 + _globals['_RESGAMEPOINTRANK']._serialized_end=99949 + _globals['_RESGAMEPOINTRANK_RANKINFO']._serialized_start=99904 + _globals['_RESGAMEPOINTRANK_RANKINFO']._serialized_end=99949 + _globals['_RESGAMERECORD']._serialized_start=99951 + _globals['_RESGAMERECORD']._serialized_end=100054 + _globals['_RESGAMERECORDLIST']._serialized_start=100056 + _globals['_RESGAMERECORDLIST']._serialized_end=100159 + _globals['_RESGAMERECORDLISTV2']._serialized_start=100162 + _globals['_RESGAMERECORDLISTV2']._serialized_end=100304 + _globals['_RESGAMERECORDSDETAIL']._serialized_start=100306 + _globals['_RESGAMERECORDSDETAIL']._serialized_end=100391 + _globals['_RESGAMERECORDSDETAILV2']._serialized_start=100393 + _globals['_RESGAMERECORDSDETAILV2']._serialized_end=100481 + _globals['_RESGENERATECOMBININGCRAFT']._serialized_start=100483 + _globals['_RESGENERATECOMBININGCRAFT']._serialized_end=100567 + _globals['_RESGENERATECONTESTMANAGERLOGINCODE']._serialized_start=100569 + _globals['_RESGENERATECONTESTMANAGERLOGINCODE']._serialized_end=100645 + _globals['_RESGETFRIENDVILLAGEDATA']._serialized_start=100648 + _globals['_RESGETFRIENDVILLAGEDATA']._serialized_end=100816 + _globals['_RESGETFRIENDVILLAGEDATA_FRIENDVILLAGEDATA']._serialized_start=100762 + _globals['_RESGETFRIENDVILLAGEDATA_FRIENDVILLAGEDATA']._serialized_end=100816 + _globals['_RESIDCARDINFO']._serialized_start=100818 + _globals['_RESIDCARDINFO']._serialized_end=100895 + _globals['_RESJOINCUSTOMIZEDCONTESTCHATROOM']._serialized_start=100897 + _globals['_RESJOINCUSTOMIZEDCONTESTCHATROOM']._serialized_end=100972 + _globals['_RESJOINROOM']._serialized_start=100974 + _globals['_RESJOINROOM']._serialized_end=101037 + _globals['_RESLEVELLEADERBOARD']._serialized_start=101040 + _globals['_RESLEVELLEADERBOARD']._serialized_end=101212 + _globals['_RESLEVELLEADERBOARD_ITEM']._serialized_start=101153 + _globals['_RESLEVELLEADERBOARD_ITEM']._serialized_end=101212 + _globals['_RESLIKESNS']._serialized_start=101214 + _globals['_RESLIKESNS']._serialized_end=101270 + _globals['_RESLOGIN']._serialized_start=101273 + _globals['_RESLOGIN']._serialized_end=101570 + _globals['_RESLOGOUT']._serialized_start=101572 + _globals['_RESLOGOUT']._serialized_end=101609 + _globals['_RESMAILINFO']._serialized_start=101611 + _globals['_RESMAILINFO']._serialized_end=101675 + _globals['_RESMISC']._serialized_start=101678 + _globals['_RESMISC']._serialized_end=101879 + _globals['_RESMISC_MISCFAITHDATA']._serialized_start=101831 + _globals['_RESMISC_MISCFAITHDATA']._serialized_end=101879 + _globals['_RESMODNICKNAMETIME']._serialized_start=101881 + _globals['_RESMODNICKNAMETIME']._serialized_end=101950 + _globals['_RESMONTHTICKETINFO']._serialized_start=101952 + _globals['_RESMONTHTICKETINFO']._serialized_end=102046 + _globals['_RESMOVECOMBININGCRAFT']._serialized_start=102049 + _globals['_RESMOVECOMBININGCRAFT']._serialized_end=102243 + _globals['_RESMOVECOMBININGCRAFT_BONUSDATA']._serialized_start=102201 + _globals['_RESMOVECOMBININGCRAFT_BONUSDATA']._serialized_end=102243 + _globals['_RESMULTIACCOUNTBRIEF']._serialized_start=102245 + _globals['_RESMULTIACCOUNTBRIEF']._serialized_end=102330 + _globals['_RESMUTICHALLENGELEVEL']._serialized_start=102333 + _globals['_RESMUTICHALLENGELEVEL']._serialized_end=102472 + _globals['_RESMUTICHALLENGELEVEL_ITEM']._serialized_start=84874 + _globals['_RESMUTICHALLENGELEVEL_ITEM']._serialized_end=84915 + _globals['_RESNEXTGAMERECORDLIST']._serialized_start=102475 + _globals['_RESNEXTGAMERECORDLIST']._serialized_end=102624 + _globals['_RESNEXTROUNDVILLAGE']._serialized_start=102626 + _globals['_RESNEXTROUNDVILLAGE']._serialized_end=102721 + _globals['_RESOAUTH2AUTH']._serialized_start=102723 + _globals['_RESOAUTH2AUTH']._serialized_end=102786 + _globals['_RESOAUTH2CHECK']._serialized_start=102788 + _globals['_RESOAUTH2CHECK']._serialized_end=102851 + _globals['_RESOAUTH2SIGNUP']._serialized_start=102853 + _globals['_RESOAUTH2SIGNUP']._serialized_end=102896 + _globals['_RESOPENALLREWARDITEM']._serialized_start=102898 + _globals['_RESOPENALLREWARDITEM']._serialized_end=102979 + _globals['_RESOPENCHEST']._serialized_start=102982 + _globals['_RESOPENCHEST']._serialized_end=103220 + _globals['_RESOPENCHEST_CHESTREPLACECOUNTDATA']._serialized_start=103170 + _globals['_RESOPENCHEST_CHESTREPLACECOUNTDATA']._serialized_end=103220 + _globals['_RESOPENGACHA']._serialized_start=103223 + _globals['_RESOPENGACHA']._serialized_end=103391 + _globals['_RESOPENPRECHESTITEM']._serialized_start=103393 + _globals['_RESOPENPRECHESTITEM']._serialized_end=103473 + _globals['_RESOPENRANDOMREWARDITEM']._serialized_start=103475 + _globals['_RESOPENRANDOMREWARDITEM']._serialized_end=103559 + _globals['_RESPAYMONTHTICKET']._serialized_start=103561 + _globals['_RESPAYMONTHTICKET']._serialized_end=103651 + _globals['_RESPLATFORMBILLINGPRODUCTS']._serialized_start=103653 + _globals['_RESPLATFORMBILLINGPRODUCTS']._serialized_end=103745 + _globals['_RESREADSNS']._serialized_start=103747 + _globals['_RESREADSNS']._serialized_end=103819 + _globals['_RESRECEIVEACHIEVEMENTGROUPREWARD']._serialized_start=103821 + _globals['_RESRECEIVEACHIEVEMENTGROUPREWARD']._serialized_end=103924 + _globals['_RESRECEIVEACHIEVEMENTREWARD']._serialized_start=103926 + _globals['_RESRECEIVEACHIEVEMENTREWARD']._serialized_end=104024 + _globals['_RESRECEIVEACTIVITYFLIPTASK']._serialized_start=104026 + _globals['_RESRECEIVEACTIVITYFLIPTASK']._serialized_end=104095 + _globals['_RESRECEIVEACTIVITYSPOTREWARD']._serialized_start=104098 + _globals['_RESRECEIVEACTIVITYSPOTREWARD']._serialized_end=104255 + _globals['_RESRECEIVEACTIVITYSPOTREWARD_REWARDITEM']._serialized_start=84180 + _globals['_RESRECEIVEACTIVITYSPOTREWARD_REWARDITEM']._serialized_end=84219 + _globals['_RESRECEIVEALLACTIVITYGIFT']._serialized_start=104258 + _globals['_RESRECEIVEALLACTIVITYGIFT']._serialized_end=104502 + _globals['_RESRECEIVEALLACTIVITYGIFT_RECEIVEREWARDS']._serialized_start=104417 + _globals['_RESRECEIVEALLACTIVITYGIFT_RECEIVEREWARDS']._serialized_end=104502 + _globals['_RESRECEIVECHALLENGERANKREWARD']._serialized_start=104505 + _globals['_RESRECEIVECHALLENGERANKREWARD']._serialized_end=104667 + _globals['_RESRECEIVECHALLENGERANKREWARD_REWARD']._serialized_start=104623 + _globals['_RESRECEIVECHALLENGERANKREWARD_REWARD']._serialized_end=104667 + _globals['_RESRECEIVECHARACTERREWARDS']._serialized_start=104670 + _globals['_RESRECEIVECHARACTERREWARDS']._serialized_end=104823 + _globals['_RESRECEIVECHARACTERREWARDS_REWARDITEM']._serialized_start=84180 + _globals['_RESRECEIVECHARACTERREWARDS_REWARDITEM']._serialized_end=84219 + _globals['_RESRECEIVERPGREWARDS']._serialized_start=104826 + _globals['_RESRECEIVERPGREWARDS']._serialized_end=104967 + _globals['_RESRECEIVERPGREWARDS_REWARDITEM']._serialized_start=84180 + _globals['_RESRECEIVERPGREWARDS_REWARDITEM']._serialized_end=84219 + _globals['_RESRECEIVEUPGRADEACTIVITYREWARD']._serialized_start=104969 + _globals['_RESRECEIVEUPGRADEACTIVITYREWARD']._serialized_end=105064 + _globals['_RESRECEIVEVILLAGEBUILDINGREWARD']._serialized_start=105066 + _globals['_RESRECEIVEVILLAGEBUILDINGREWARD']._serialized_end=105166 + _globals['_RESRECEIVEVILLAGETRIPREWARD']._serialized_start=105168 + _globals['_RESRECEIVEVILLAGETRIPREWARD']._serialized_end=105264 + _globals['_RESRECOVERCOMBININGRECYCLE']._serialized_start=105266 + _globals['_RESRECOVERCOMBININGRECYCLE']._serialized_end=105351 + _globals['_RESREFRESHCHALLENGE']._serialized_start=105354 + _globals['_RESREFRESHCHALLENGE']._serialized_end=105520 + _globals['_RESREFRESHDAILYTASK']._serialized_start=105522 + _globals['_RESREFRESHDAILYTASK']._serialized_end=105628 + _globals['_RESREFRESHGAMEOBSERVEAUTH']._serialized_start=105630 + _globals['_RESREFRESHGAMEOBSERVEAUTH']._serialized_end=105696 + _globals['_RESREFRESHZHPSHOP']._serialized_start=105698 + _globals['_RESREFRESHZHPSHOP']._serialized_end=105769 + _globals['_RESREMOVECOLLECTEDGAMERECORD']._serialized_start=105771 + _globals['_RESREMOVECOLLECTEDGAMERECORD']._serialized_end=105827 + _globals['_RESREPLYSNS']._serialized_start=105829 + _globals['_RESREPLYSNS']._serialized_end=105901 + _globals['_RESRESOLVEFESTIVALACTIVITYEVENT']._serialized_start=105904 + _globals['_RESRESOLVEFESTIVALACTIVITYEVENT']._serialized_end=106061 + _globals['_RESRESOLVEFESTIVALACTIVITYPROPOSAL']._serialized_start=106064 + _globals['_RESRESOLVEFESTIVALACTIVITYPROPOSAL']._serialized_end=106221 + _globals['_RESREVIVECOININFO']._serialized_start=106223 + _globals['_RESREVIVECOININFO']._serialized_end=106288 + _globals['_RESRICHMANCHESTINFO']._serialized_start=106291 + _globals['_RESRICHMANCHESTINFO']._serialized_end=106426 + _globals['_RESRICHMANCHESTINFO_ITEMDATA']._serialized_start=106389 + _globals['_RESRICHMANCHESTINFO_ITEMDATA']._serialized_end=106426 + _globals['_RESRICHMANNEXTMOVE']._serialized_start=106429 + _globals['_RESRICHMANNEXTMOVE']._serialized_end=106961 + _globals['_RESRICHMANNEXTMOVE_REWARDDATA']._serialized_start=106721 + _globals['_RESRICHMANNEXTMOVE_REWARDDATA']._serialized_end=106805 + _globals['_RESRICHMANNEXTMOVE_PATHDATA']._serialized_start=106807 + _globals['_RESRICHMANNEXTMOVE_PATHDATA']._serialized_end=106903 + _globals['_RESRICHMANNEXTMOVE_BUFFDATA']._serialized_start=80378 + _globals['_RESRICHMANNEXTMOVE_BUFFDATA']._serialized_end=80434 + _globals['_RESSEARCHACCOUNTBYID']._serialized_start=106963 + _globals['_RESSEARCHACCOUNTBYID']._serialized_end=107047 + _globals['_RESSEARCHACCOUNTBYPATTERN']._serialized_start=107049 + _globals['_RESSEARCHACCOUNTBYPATTERN']._serialized_end=107166 + _globals['_RESSELFROOM']._serialized_start=107168 + _globals['_RESSELFROOM']._serialized_end=107231 + _globals['_RESSENDACTIVITYGIFTTOFRIEND']._serialized_start=107233 + _globals['_RESSENDACTIVITYGIFTTOFRIEND']._serialized_end=107313 + _globals['_RESSENDGIFTTOCHARACTER']._serialized_start=107315 + _globals['_RESSENDGIFTTOCHARACTER']._serialized_end=107393 + _globals['_RESSERVERSETTINGS']._serialized_start=107395 + _globals['_RESSERVERSETTINGS']._serialized_end=107478 + _globals['_RESSERVERTIME']._serialized_start=107480 + _globals['_RESSERVERTIME']._serialized_end=107542 + _globals['_RESSETHIDDENCHARACTER']._serialized_start=107544 + _globals['_RESSETHIDDENCHARACTER']._serialized_end=107620 + _globals['_RESSETVILLAGEWORKER']._serialized_start=107622 + _globals['_RESSETVILLAGEWORKER']._serialized_end=107733 + _globals['_RESSHOPINFO']._serialized_start=107735 + _globals['_RESSHOPINFO']._serialized_end=107807 + _globals['_RESSHOPPURCHASE']._serialized_start=107809 + _globals['_RESSHOPPURCHASE']._serialized_end=107887 + _globals['_RESSIGNUPACCOUNT']._serialized_start=107889 + _globals['_RESSIGNUPACCOUNT']._serialized_end=107933 + _globals['_RESSIGNUPCUSTOMIZEDCONTEST']._serialized_start=107935 + _globals['_RESSIGNUPCUSTOMIZEDCONTEST']._serialized_end=108004 + _globals['_RESSIMULATIONACTIVITYTRAIN']._serialized_start=108006 + _globals['_RESSIMULATIONACTIVITYTRAIN']._serialized_end=108102 + _globals['_RESSTARTOBSERVE']._serialized_start=108104 + _globals['_RESSTARTOBSERVE']._serialized_end=108190 + _globals['_RESSTARTSIMULATIONACTIVITYGAME']._serialized_start=108192 + _globals['_RESSTARTSIMULATIONACTIVITYGAME']._serialized_end=108301 + _globals['_RESSTORYACTIVITYUNLOCKENDINGANDRECEIVE']._serialized_start=108304 + _globals['_RESSTORYACTIVITYUNLOCKENDINGANDRECEIVE']._serialized_end=108500 + _globals['_RESSTORYREWARD']._serialized_start=108502 + _globals['_RESSTORYREWARD']._serialized_end=108585 + _globals['_RESSYNCGAME']._serialized_start=108587 + _globals['_RESSYNCGAME']._serialized_end=108695 + _globals['_RESTITLELIST']._serialized_start=108697 + _globals['_RESTITLELIST']._serialized_end=108757 + _globals['_RESUPGRADEACTIVITYLEVEL']._serialized_start=108759 + _globals['_RESUPGRADEACTIVITYLEVEL']._serialized_end=108846 + _globals['_RESUPGRADECHALLENGE']._serialized_start=108849 + _globals['_RESUPGRADECHALLENGE']._serialized_end=109015 + _globals['_RESUPGRADECHARACTER']._serialized_start=109017 + _globals['_RESUPGRADECHARACTER']._serialized_end=109098 + _globals['_RESUSEGIFTCODE']._serialized_start=109100 + _globals['_RESUSEGIFTCODE']._serialized_end=109175 + _globals['_RESUSESPECIALGIFTCODE']._serialized_start=109177 + _globals['_RESUSESPECIALGIFTCODE']._serialized_end=109262 + _globals['_RESVERFIYCODEFORSECURE']._serialized_start=109264 + _globals['_RESVERFIYCODEFORSECURE']._serialized_end=109336 + _globals['_RESVERIFICATIONIAPORDER']._serialized_start=109338 + _globals['_RESVERIFICATIONIAPORDER']._serialized_end=109389 + _globals['_RESVIPREWARD']._serialized_start=109391 + _globals['_RESVIPREWARD']._serialized_end=109458 + _globals['_RESVOTEACTIVITY']._serialized_start=109460 + _globals['_RESVOTEACTIVITY']._serialized_end=109539 + _globals['_REWARDPLUSRESULT']._serialized_start=109542 + _globals['_REWARDPLUSRESULT']._serialized_end=109693 + _globals['_REWARDPLUSRESULT_EXCHANGE']._serialized_start=109638 + _globals['_REWARDPLUSRESULT_EXCHANGE']._serialized_end=109693 + _globals['_REWARDSLOT']._serialized_start=109695 + _globals['_REWARDSLOT']._serialized_end=109734 + _globals['_ROLLINGNOTICE']._serialized_start=109737 + _globals['_ROLLINGNOTICE']._serialized_end=109874 + _globals['_ROOM']._serialized_start=109877 + _globals['_ROOM']._serialized_end=110145 + _globals['_SNSBLOG']._serialized_start=110147 + _globals['_SNSBLOG']._serialized_end=110187 + _globals['_SNSREPLY']._serialized_start=110189 + _globals['_SNSREPLY']._serialized_end=110231 + _globals['_SEGMENTTASKPROGRESS']._serialized_start=110234 + _globals['_SEGMENTTASKPROGRESS']._serialized_end=110382 + _globals['_SERVERSETTINGS']._serialized_start=110385 + _globals['_SERVERSETTINGS']._serialized_end=110543 + _globals['_SHOPINFO']._serialized_start=110545 + _globals['_SHOPINFO']._serialized_end=110644 + _globals['_SIGNEDTIMECOUNTERDATA']._serialized_start=110646 + _globals['_SIGNEDTIMECOUNTERDATA']._serialized_end=110705 + _globals['_TASKPROGRESS']._serialized_start=110707 + _globals['_TASKPROGRESS']._serialized_end=110825 + _globals['_TIMECOUNTERDATA']._serialized_start=110827 + _globals['_TIMECOUNTERDATA']._serialized_end=110880 + _globals['_TINGPAIDISCARDINFO']._serialized_start=110882 + _globals['_TINGPAIDISCARDINFO']._serialized_end=110966 + _globals['_TINGPAIINFO']._serialized_start=110969 + _globals['_TINGPAIINFO']._serialized_end=111136 + _globals['_TRANSPARENTDATA']._serialized_start=111138 + _globals['_TRANSPARENTDATA']._serialized_end=111239 + _globals['_UNLOCKEDSTORYDATA']._serialized_start=111242 + _globals['_UNLOCKEDSTORYDATA']._serialized_end=111383 + _globals['_VIEWSLOT']._serialized_start=111385 + _globals['_VIEWSLOT']._serialized_end=111462 + _globals['_VILLAGEBUILDINGDATA']._serialized_start=111464 + _globals['_VILLAGEBUILDINGDATA']._serialized_end=111549 + _globals['_VILLAGEREWARD']._serialized_start=111551 + _globals['_VILLAGEREWARD']._serialized_end=111593 + _globals['_VILLAGETARGETINFO']._serialized_start=111595 + _globals['_VILLAGETARGETINFO']._serialized_end=111703 + _globals['_VILLAGETASKDATA']._serialized_start=111705 + _globals['_VILLAGETASKDATA']._serialized_end=111759 + _globals['_VILLAGETRIPDATA']._serialized_start=111762 + _globals['_VILLAGETRIPDATA']._serialized_end=111904 + _globals['_VOTEDATA']._serialized_start=111906 + _globals['_VOTEDATA']._serialized_end=111966 + _globals['_WRAPPER']._serialized_start=111968 + _globals['_WRAPPER']._serialized_end=112005 + _globals['_YONGCHANGINFO']._serialized_start=112007 + _globals['_YONGCHANGINFO']._serialized_end=112124 + _globals['_ZHPSHOP']._serialized_start=112127 + _globals['_ZHPSHOP']._serialized_end=112329 + _globals['_ZHPSHOP_REFRESHCOUNT']._serialized_start=112285 + _globals['_ZHPSHOP_REFRESHCOUNT']._serialized_end=112329 + _globals['_FASTTEST']._serialized_start=112395 + _globals['_FASTTEST']._serialized_end=113280 + _globals['_LOBBY']._serialized_start=113284 + _globals['_LOBBY']._serialized_end=138140 # @@protoc_insertion_point(module_scope) diff --git a/src/majsoulrpa/_impl/protobuf_liqi/liqi_pb2.pyi b/src/majsoulrpa/_impl/protobuf_liqi/liqi_pb2.pyi index 7619b01..67a6d3d 100644 --- a/src/majsoulrpa/_impl/protobuf_liqi/liqi_pb2.pyi +++ b/src/majsoulrpa/_impl/protobuf_liqi/liqi_pb2.pyi @@ -17,1061 +17,2240 @@ AUTH: GamePlayerState SYNCING: GamePlayerState READY: GamePlayerState -class NotifyCaptcha(_message.Message): - __slots__ = ["check_id", "start_time", "random_str", "type"] - CHECK_ID_FIELD_NUMBER: _ClassVar[int] - START_TIME_FIELD_NUMBER: _ClassVar[int] - RANDOM_STR_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - check_id: int - start_time: int - random_str: str - type: int - def __init__(self, check_id: _Optional[int] = ..., start_time: _Optional[int] = ..., random_str: _Optional[str] = ..., type: _Optional[int] = ...) -> None: ... - -class NotifyRoomGameStart(_message.Message): - __slots__ = ["game_url", "connect_token", "game_uuid", "location"] - GAME_URL_FIELD_NUMBER: _ClassVar[int] - CONNECT_TOKEN_FIELD_NUMBER: _ClassVar[int] - GAME_UUID_FIELD_NUMBER: _ClassVar[int] - LOCATION_FIELD_NUMBER: _ClassVar[int] - game_url: str - connect_token: str - game_uuid: str - location: str - def __init__(self, game_url: _Optional[str] = ..., connect_token: _Optional[str] = ..., game_uuid: _Optional[str] = ..., location: _Optional[str] = ...) -> None: ... - -class NotifyMatchGameStart(_message.Message): - __slots__ = ["game_url", "connect_token", "game_uuid", "match_mode_id", "location"] - GAME_URL_FIELD_NUMBER: _ClassVar[int] - CONNECT_TOKEN_FIELD_NUMBER: _ClassVar[int] - GAME_UUID_FIELD_NUMBER: _ClassVar[int] - MATCH_MODE_ID_FIELD_NUMBER: _ClassVar[int] - LOCATION_FIELD_NUMBER: _ClassVar[int] - game_url: str - connect_token: str - game_uuid: str - match_mode_id: int - location: str - def __init__(self, game_url: _Optional[str] = ..., connect_token: _Optional[str] = ..., game_uuid: _Optional[str] = ..., match_mode_id: _Optional[int] = ..., location: _Optional[str] = ...) -> None: ... +class AccSn(_message.Message): + __slots__ = ["resource", "character", "mail", "achievement", "misc", "gift_code"] + RESOURCE_FIELD_NUMBER: _ClassVar[int] + CHARACTER_FIELD_NUMBER: _ClassVar[int] + MAIL_FIELD_NUMBER: _ClassVar[int] + ACHIEVEMENT_FIELD_NUMBER: _ClassVar[int] + MISC_FIELD_NUMBER: _ClassVar[int] + GIFT_CODE_FIELD_NUMBER: _ClassVar[int] + resource: AccountResourceSnapshot + character: AccountCharacterSnapshot + mail: AccountMailRecord + achievement: AccountAchievementSnapshot + misc: AccountMiscSnapshot + gift_code: AccountGiftCodeRecord + def __init__(self, resource: _Optional[_Union[AccountResourceSnapshot, _Mapping]] = ..., character: _Optional[_Union[AccountCharacterSnapshot, _Mapping]] = ..., mail: _Optional[_Union[AccountMailRecord, _Mapping]] = ..., achievement: _Optional[_Union[AccountAchievementSnapshot, _Mapping]] = ..., misc: _Optional[_Union[AccountMiscSnapshot, _Mapping]] = ..., gift_code: _Optional[_Union[AccountGiftCodeRecord, _Mapping]] = ...) -> None: ... -class NotifyRoomPlayerReady(_message.Message): - __slots__ = ["account_id", "ready", "account_list", "seq"] - class AccountReadyState(_message.Message): - __slots__ = ["account_id", "ready"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - READY_FIELD_NUMBER: _ClassVar[int] - account_id: int - ready: bool - def __init__(self, account_id: _Optional[int] = ..., ready: bool = ...) -> None: ... +class AccSnDa(_message.Message): + __slots__ = ["account_id", "time", "snapshot"] ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - READY_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_LIST_FIELD_NUMBER: _ClassVar[int] - SEQ_FIELD_NUMBER: _ClassVar[int] + TIME_FIELD_NUMBER: _ClassVar[int] + SNAPSHOT_FIELD_NUMBER: _ClassVar[int] account_id: int - ready: bool - account_list: NotifyRoomPlayerReady.AccountReadyState - seq: int - def __init__(self, account_id: _Optional[int] = ..., ready: bool = ..., account_list: _Optional[_Union[NotifyRoomPlayerReady.AccountReadyState, _Mapping]] = ..., seq: _Optional[int] = ...) -> None: ... + time: int + snapshot: bytes + def __init__(self, account_id: _Optional[int] = ..., time: _Optional[int] = ..., snapshot: _Optional[bytes] = ...) -> None: ... -class NotifyRoomPlayerDressing(_message.Message): - __slots__ = ["account_id", "dressing", "account_list", "seq"] - class AccountDressingState(_message.Message): - __slots__ = ["account_id", "dressing"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - DRESSING_FIELD_NUMBER: _ClassVar[int] - account_id: int - dressing: bool - def __init__(self, account_id: _Optional[int] = ..., dressing: bool = ...) -> None: ... +class Account(_message.Message): + __slots__ = ["account_id", "nickname", "login_time", "logout_time", "room_id", "anti_addiction", "title", "signature", "email", "email_verify", "gold", "diamond", "avatar_id", "vip", "birthday", "phone", "phone_verify", "platform_diamond", "level", "level3", "avatar_frame", "skin_ticket", "platform_skin_ticket", "verified", "challenge_levels", "achievement_count", "frozen_state", "loading_image"] + class PlatformDiamond(_message.Message): + __slots__ = ["id", "count"] + ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + id: int + count: int + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + class PlatformSkinTicket(_message.Message): + __slots__ = ["id", "count"] + ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + id: int + count: int + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + class ChallengeLevel(_message.Message): + __slots__ = ["season", "level", "rank"] + SEASON_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + RANK_FIELD_NUMBER: _ClassVar[int] + season: int + level: int + rank: int + def __init__(self, season: _Optional[int] = ..., level: _Optional[int] = ..., rank: _Optional[int] = ...) -> None: ... + class AchievementCount(_message.Message): + __slots__ = ["rare", "count"] + RARE_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + rare: int + count: int + def __init__(self, rare: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - DRESSING_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_LIST_FIELD_NUMBER: _ClassVar[int] - SEQ_FIELD_NUMBER: _ClassVar[int] + NICKNAME_FIELD_NUMBER: _ClassVar[int] + LOGIN_TIME_FIELD_NUMBER: _ClassVar[int] + LOGOUT_TIME_FIELD_NUMBER: _ClassVar[int] + ROOM_ID_FIELD_NUMBER: _ClassVar[int] + ANTI_ADDICTION_FIELD_NUMBER: _ClassVar[int] + TITLE_FIELD_NUMBER: _ClassVar[int] + SIGNATURE_FIELD_NUMBER: _ClassVar[int] + EMAIL_FIELD_NUMBER: _ClassVar[int] + EMAIL_VERIFY_FIELD_NUMBER: _ClassVar[int] + GOLD_FIELD_NUMBER: _ClassVar[int] + DIAMOND_FIELD_NUMBER: _ClassVar[int] + AVATAR_ID_FIELD_NUMBER: _ClassVar[int] + VIP_FIELD_NUMBER: _ClassVar[int] + BIRTHDAY_FIELD_NUMBER: _ClassVar[int] + PHONE_FIELD_NUMBER: _ClassVar[int] + PHONE_VERIFY_FIELD_NUMBER: _ClassVar[int] + PLATFORM_DIAMOND_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + LEVEL3_FIELD_NUMBER: _ClassVar[int] + AVATAR_FRAME_FIELD_NUMBER: _ClassVar[int] + SKIN_TICKET_FIELD_NUMBER: _ClassVar[int] + PLATFORM_SKIN_TICKET_FIELD_NUMBER: _ClassVar[int] + VERIFIED_FIELD_NUMBER: _ClassVar[int] + CHALLENGE_LEVELS_FIELD_NUMBER: _ClassVar[int] + ACHIEVEMENT_COUNT_FIELD_NUMBER: _ClassVar[int] + FROZEN_STATE_FIELD_NUMBER: _ClassVar[int] + LOADING_IMAGE_FIELD_NUMBER: _ClassVar[int] account_id: int - dressing: bool - account_list: NotifyRoomPlayerDressing.AccountDressingState - seq: int - def __init__(self, account_id: _Optional[int] = ..., dressing: bool = ..., account_list: _Optional[_Union[NotifyRoomPlayerDressing.AccountDressingState, _Mapping]] = ..., seq: _Optional[int] = ...) -> None: ... - -class NotifyRoomPlayerUpdate(_message.Message): - __slots__ = ["update_list", "remove_list", "owner_id", "robot_count", "player_list", "seq"] - UPDATE_LIST_FIELD_NUMBER: _ClassVar[int] - REMOVE_LIST_FIELD_NUMBER: _ClassVar[int] - OWNER_ID_FIELD_NUMBER: _ClassVar[int] - ROBOT_COUNT_FIELD_NUMBER: _ClassVar[int] - PLAYER_LIST_FIELD_NUMBER: _ClassVar[int] - SEQ_FIELD_NUMBER: _ClassVar[int] - update_list: _containers.RepeatedCompositeFieldContainer[PlayerBaseView] - remove_list: _containers.RepeatedScalarFieldContainer[int] - owner_id: int - robot_count: int - player_list: _containers.RepeatedCompositeFieldContainer[PlayerBaseView] - seq: int - def __init__(self, update_list: _Optional[_Iterable[_Union[PlayerBaseView, _Mapping]]] = ..., remove_list: _Optional[_Iterable[int]] = ..., owner_id: _Optional[int] = ..., robot_count: _Optional[int] = ..., player_list: _Optional[_Iterable[_Union[PlayerBaseView, _Mapping]]] = ..., seq: _Optional[int] = ...) -> None: ... - -class NotifyRoomKickOut(_message.Message): - __slots__ = [] - def __init__(self) -> None: ... - -class NotifyFriendStateChange(_message.Message): - __slots__ = ["target_id", "active_state"] - TARGET_ID_FIELD_NUMBER: _ClassVar[int] - ACTIVE_STATE_FIELD_NUMBER: _ClassVar[int] - target_id: int - active_state: AccountActiveState - def __init__(self, target_id: _Optional[int] = ..., active_state: _Optional[_Union[AccountActiveState, _Mapping]] = ...) -> None: ... + nickname: str + login_time: int + logout_time: int + room_id: int + anti_addiction: AntiAddiction + title: int + signature: str + email: str + email_verify: int + gold: int + diamond: int + avatar_id: int + vip: int + birthday: int + phone: str + phone_verify: int + platform_diamond: _containers.RepeatedCompositeFieldContainer[Account.PlatformDiamond] + level: AccountLevel + level3: AccountLevel + avatar_frame: int + skin_ticket: int + platform_skin_ticket: _containers.RepeatedCompositeFieldContainer[Account.PlatformSkinTicket] + verified: int + challenge_levels: _containers.RepeatedCompositeFieldContainer[Account.ChallengeLevel] + achievement_count: _containers.RepeatedCompositeFieldContainer[Account.AchievementCount] + frozen_state: int + loading_image: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, account_id: _Optional[int] = ..., nickname: _Optional[str] = ..., login_time: _Optional[int] = ..., logout_time: _Optional[int] = ..., room_id: _Optional[int] = ..., anti_addiction: _Optional[_Union[AntiAddiction, _Mapping]] = ..., title: _Optional[int] = ..., signature: _Optional[str] = ..., email: _Optional[str] = ..., email_verify: _Optional[int] = ..., gold: _Optional[int] = ..., diamond: _Optional[int] = ..., avatar_id: _Optional[int] = ..., vip: _Optional[int] = ..., birthday: _Optional[int] = ..., phone: _Optional[str] = ..., phone_verify: _Optional[int] = ..., platform_diamond: _Optional[_Iterable[_Union[Account.PlatformDiamond, _Mapping]]] = ..., level: _Optional[_Union[AccountLevel, _Mapping]] = ..., level3: _Optional[_Union[AccountLevel, _Mapping]] = ..., avatar_frame: _Optional[int] = ..., skin_ticket: _Optional[int] = ..., platform_skin_ticket: _Optional[_Iterable[_Union[Account.PlatformSkinTicket, _Mapping]]] = ..., verified: _Optional[int] = ..., challenge_levels: _Optional[_Iterable[_Union[Account.ChallengeLevel, _Mapping]]] = ..., achievement_count: _Optional[_Iterable[_Union[Account.AchievementCount, _Mapping]]] = ..., frozen_state: _Optional[int] = ..., loading_image: _Optional[_Iterable[int]] = ...) -> None: ... -class NotifyFriendViewChange(_message.Message): - __slots__ = ["target_id", "base"] - TARGET_ID_FIELD_NUMBER: _ClassVar[int] - BASE_FIELD_NUMBER: _ClassVar[int] - target_id: int - base: PlayerBaseView - def __init__(self, target_id: _Optional[int] = ..., base: _Optional[_Union[PlayerBaseView, _Mapping]] = ...) -> None: ... +class AccountAchievementSnapshot(_message.Message): + __slots__ = ["achievements", "rewarded_group", "version"] + class RewardedGroupSnapshot(_message.Message): + __slots__ = ["rewarded_id"] + REWARDED_ID_FIELD_NUMBER: _ClassVar[int] + rewarded_id: int + def __init__(self, rewarded_id: _Optional[int] = ...) -> None: ... + class AchievementVersion(_message.Message): + __slots__ = ["version"] + VERSION_FIELD_NUMBER: _ClassVar[int] + version: int + def __init__(self, version: _Optional[int] = ...) -> None: ... + ACHIEVEMENTS_FIELD_NUMBER: _ClassVar[int] + REWARDED_GROUP_FIELD_NUMBER: _ClassVar[int] + VERSION_FIELD_NUMBER: _ClassVar[int] + achievements: _containers.RepeatedCompositeFieldContainer[AchievementProgress] + rewarded_group: AccountAchievementSnapshot.RewardedGroupSnapshot + version: AccountAchievementSnapshot.AchievementVersion + def __init__(self, achievements: _Optional[_Iterable[_Union[AchievementProgress, _Mapping]]] = ..., rewarded_group: _Optional[_Union[AccountAchievementSnapshot.RewardedGroupSnapshot, _Mapping]] = ..., version: _Optional[_Union[AccountAchievementSnapshot.AchievementVersion, _Mapping]] = ...) -> None: ... -class NotifyFriendChange(_message.Message): - __slots__ = ["account_id", "type", "friend"] +class AccountActiveState(_message.Message): + __slots__ = ["account_id", "login_time", "logout_time", "is_online", "playing"] ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - FRIEND_FIELD_NUMBER: _ClassVar[int] + LOGIN_TIME_FIELD_NUMBER: _ClassVar[int] + LOGOUT_TIME_FIELD_NUMBER: _ClassVar[int] + IS_ONLINE_FIELD_NUMBER: _ClassVar[int] + PLAYING_FIELD_NUMBER: _ClassVar[int] account_id: int - type: int - friend: Friend - def __init__(self, account_id: _Optional[int] = ..., type: _Optional[int] = ..., friend: _Optional[_Union[Friend, _Mapping]] = ...) -> None: ... + login_time: int + logout_time: int + is_online: bool + playing: AccountPlayingGame + def __init__(self, account_id: _Optional[int] = ..., login_time: _Optional[int] = ..., logout_time: _Optional[int] = ..., is_online: bool = ..., playing: _Optional[_Union[AccountPlayingGame, _Mapping]] = ...) -> None: ... -class NotifyNewFriendApply(_message.Message): - __slots__ = ["account_id", "apply_time", "removed_id"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - APPLY_TIME_FIELD_NUMBER: _ClassVar[int] - REMOVED_ID_FIELD_NUMBER: _ClassVar[int] - account_id: int - apply_time: int - removed_id: int - def __init__(self, account_id: _Optional[int] = ..., apply_time: _Optional[int] = ..., removed_id: _Optional[int] = ...) -> None: ... - -class NotifyClientMessage(_message.Message): - __slots__ = ["sender", "type", "content"] - SENDER_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - CONTENT_FIELD_NUMBER: _ClassVar[int] - sender: PlayerBaseView - type: int - content: str - def __init__(self, sender: _Optional[_Union[PlayerBaseView, _Mapping]] = ..., type: _Optional[int] = ..., content: _Optional[str] = ...) -> None: ... +class AccountActivityUpdate(_message.Message): + __slots__ = ["mine_data", "rpg_data", "feed_data", "spot_data", "friend_gift_data", "upgrade_data", "gacha_data", "simulation_data", "combining_data", "village_data", "festival_data", "island_data", "amulet_data", "story_data"] + MINE_DATA_FIELD_NUMBER: _ClassVar[int] + RPG_DATA_FIELD_NUMBER: _ClassVar[int] + FEED_DATA_FIELD_NUMBER: _ClassVar[int] + SPOT_DATA_FIELD_NUMBER: _ClassVar[int] + FRIEND_GIFT_DATA_FIELD_NUMBER: _ClassVar[int] + UPGRADE_DATA_FIELD_NUMBER: _ClassVar[int] + GACHA_DATA_FIELD_NUMBER: _ClassVar[int] + SIMULATION_DATA_FIELD_NUMBER: _ClassVar[int] + COMBINING_DATA_FIELD_NUMBER: _ClassVar[int] + VILLAGE_DATA_FIELD_NUMBER: _ClassVar[int] + FESTIVAL_DATA_FIELD_NUMBER: _ClassVar[int] + ISLAND_DATA_FIELD_NUMBER: _ClassVar[int] + AMULET_DATA_FIELD_NUMBER: _ClassVar[int] + STORY_DATA_FIELD_NUMBER: _ClassVar[int] + mine_data: _containers.RepeatedCompositeFieldContainer[MineActivityData] + rpg_data: _containers.RepeatedCompositeFieldContainer[RPGActivity] + feed_data: _containers.RepeatedCompositeFieldContainer[ActivityFeedData] + spot_data: _containers.RepeatedCompositeFieldContainer[ActivitySpotData] + friend_gift_data: _containers.RepeatedCompositeFieldContainer[ActivityFriendGiftData] + upgrade_data: _containers.RepeatedCompositeFieldContainer[ActivityUpgradeData] + gacha_data: _containers.RepeatedCompositeFieldContainer[ActivityGachaUpdateData] + simulation_data: _containers.RepeatedCompositeFieldContainer[ActivitySimulationData] + combining_data: _containers.RepeatedCompositeFieldContainer[ActivityCombiningLQData] + village_data: _containers.RepeatedCompositeFieldContainer[ActivityVillageData] + festival_data: _containers.RepeatedCompositeFieldContainer[ActivityFestivalData] + island_data: _containers.RepeatedCompositeFieldContainer[ActivityIslandData] + amulet_data: _containers.RepeatedCompositeFieldContainer[ActivityAmuletData] + story_data: _containers.RepeatedCompositeFieldContainer[ActivityStoryData] + def __init__(self, mine_data: _Optional[_Iterable[_Union[MineActivityData, _Mapping]]] = ..., rpg_data: _Optional[_Iterable[_Union[RPGActivity, _Mapping]]] = ..., feed_data: _Optional[_Iterable[_Union[ActivityFeedData, _Mapping]]] = ..., spot_data: _Optional[_Iterable[_Union[ActivitySpotData, _Mapping]]] = ..., friend_gift_data: _Optional[_Iterable[_Union[ActivityFriendGiftData, _Mapping]]] = ..., upgrade_data: _Optional[_Iterable[_Union[ActivityUpgradeData, _Mapping]]] = ..., gacha_data: _Optional[_Iterable[_Union[ActivityGachaUpdateData, _Mapping]]] = ..., simulation_data: _Optional[_Iterable[_Union[ActivitySimulationData, _Mapping]]] = ..., combining_data: _Optional[_Iterable[_Union[ActivityCombiningLQData, _Mapping]]] = ..., village_data: _Optional[_Iterable[_Union[ActivityVillageData, _Mapping]]] = ..., festival_data: _Optional[_Iterable[_Union[ActivityFestivalData, _Mapping]]] = ..., island_data: _Optional[_Iterable[_Union[ActivityIslandData, _Mapping]]] = ..., amulet_data: _Optional[_Iterable[_Union[ActivityAmuletData, _Mapping]]] = ..., story_data: _Optional[_Iterable[_Union[ActivityStoryData, _Mapping]]] = ...) -> None: ... -class NotifyAccountUpdate(_message.Message): - __slots__ = ["update"] - UPDATE_FIELD_NUMBER: _ClassVar[int] - update: AccountUpdate - def __init__(self, update: _Optional[_Union[AccountUpdate, _Mapping]] = ...) -> None: ... +class AccountCacheView(_message.Message): + __slots__ = ["cache_version", "account_id", "nickname", "login_time", "logout_time", "is_online", "room_id", "title", "avatar_id", "vip", "level", "playing_game", "level3", "avatar_frame", "verified", "ban_deadline", "comment_ban", "ban_state"] + CACHE_VERSION_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + NICKNAME_FIELD_NUMBER: _ClassVar[int] + LOGIN_TIME_FIELD_NUMBER: _ClassVar[int] + LOGOUT_TIME_FIELD_NUMBER: _ClassVar[int] + IS_ONLINE_FIELD_NUMBER: _ClassVar[int] + ROOM_ID_FIELD_NUMBER: _ClassVar[int] + TITLE_FIELD_NUMBER: _ClassVar[int] + AVATAR_ID_FIELD_NUMBER: _ClassVar[int] + VIP_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + PLAYING_GAME_FIELD_NUMBER: _ClassVar[int] + LEVEL3_FIELD_NUMBER: _ClassVar[int] + AVATAR_FRAME_FIELD_NUMBER: _ClassVar[int] + VERIFIED_FIELD_NUMBER: _ClassVar[int] + BAN_DEADLINE_FIELD_NUMBER: _ClassVar[int] + COMMENT_BAN_FIELD_NUMBER: _ClassVar[int] + BAN_STATE_FIELD_NUMBER: _ClassVar[int] + cache_version: int + account_id: int + nickname: str + login_time: int + logout_time: int + is_online: bool + room_id: int + title: int + avatar_id: int + vip: int + level: AccountLevel + playing_game: AccountPlayingGame + level3: AccountLevel + avatar_frame: int + verified: int + ban_deadline: int + comment_ban: int + ban_state: int + def __init__(self, cache_version: _Optional[int] = ..., account_id: _Optional[int] = ..., nickname: _Optional[str] = ..., login_time: _Optional[int] = ..., logout_time: _Optional[int] = ..., is_online: bool = ..., room_id: _Optional[int] = ..., title: _Optional[int] = ..., avatar_id: _Optional[int] = ..., vip: _Optional[int] = ..., level: _Optional[_Union[AccountLevel, _Mapping]] = ..., playing_game: _Optional[_Union[AccountPlayingGame, _Mapping]] = ..., level3: _Optional[_Union[AccountLevel, _Mapping]] = ..., avatar_frame: _Optional[int] = ..., verified: _Optional[int] = ..., ban_deadline: _Optional[int] = ..., comment_ban: _Optional[int] = ..., ban_state: _Optional[int] = ...) -> None: ... -class NotifyAnotherLogin(_message.Message): - __slots__ = [] - def __init__(self) -> None: ... +class AccountCharacterSnapshot(_message.Message): + __slots__ = ["created_characters", "removed_characters", "modified_characters", "main_character", "skins", "hidden_characters"] + class MainCharacterSnapshot(_message.Message): + __slots__ = ["character_id"] + CHARACTER_ID_FIELD_NUMBER: _ClassVar[int] + character_id: int + def __init__(self, character_id: _Optional[int] = ...) -> None: ... + class SkinsSnapshot(_message.Message): + __slots__ = ["skin_list"] + SKIN_LIST_FIELD_NUMBER: _ClassVar[int] + skin_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, skin_list: _Optional[_Iterable[int]] = ...) -> None: ... + class HiddenCharacter(_message.Message): + __slots__ = ["hidden_list"] + HIDDEN_LIST_FIELD_NUMBER: _ClassVar[int] + hidden_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, hidden_list: _Optional[_Iterable[int]] = ...) -> None: ... + CREATED_CHARACTERS_FIELD_NUMBER: _ClassVar[int] + REMOVED_CHARACTERS_FIELD_NUMBER: _ClassVar[int] + MODIFIED_CHARACTERS_FIELD_NUMBER: _ClassVar[int] + MAIN_CHARACTER_FIELD_NUMBER: _ClassVar[int] + SKINS_FIELD_NUMBER: _ClassVar[int] + HIDDEN_CHARACTERS_FIELD_NUMBER: _ClassVar[int] + created_characters: _containers.RepeatedScalarFieldContainer[int] + removed_characters: _containers.RepeatedCompositeFieldContainer[Character] + modified_characters: _containers.RepeatedCompositeFieldContainer[Character] + main_character: AccountCharacterSnapshot.MainCharacterSnapshot + skins: AccountCharacterSnapshot.SkinsSnapshot + hidden_characters: AccountCharacterSnapshot.HiddenCharacter + def __init__(self, created_characters: _Optional[_Iterable[int]] = ..., removed_characters: _Optional[_Iterable[_Union[Character, _Mapping]]] = ..., modified_characters: _Optional[_Iterable[_Union[Character, _Mapping]]] = ..., main_character: _Optional[_Union[AccountCharacterSnapshot.MainCharacterSnapshot, _Mapping]] = ..., skins: _Optional[_Union[AccountCharacterSnapshot.SkinsSnapshot, _Mapping]] = ..., hidden_characters: _Optional[_Union[AccountCharacterSnapshot.HiddenCharacter, _Mapping]] = ...) -> None: ... -class NotifyAccountLogout(_message.Message): - __slots__ = [] - def __init__(self) -> None: ... +class AccountDetailStatistic(_message.Message): + __slots__ = ["game_mode", "fan", "liujumanguan", "fan_achieved"] + GAME_MODE_FIELD_NUMBER: _ClassVar[int] + FAN_FIELD_NUMBER: _ClassVar[int] + LIUJUMANGUAN_FIELD_NUMBER: _ClassVar[int] + FAN_ACHIEVED_FIELD_NUMBER: _ClassVar[int] + game_mode: _containers.RepeatedCompositeFieldContainer[AccountStatisticByGameMode] + fan: _containers.RepeatedCompositeFieldContainer[AccountStatisticByFan] + liujumanguan: int + fan_achieved: _containers.RepeatedCompositeFieldContainer[AccountFanAchieved] + def __init__(self, game_mode: _Optional[_Iterable[_Union[AccountStatisticByGameMode, _Mapping]]] = ..., fan: _Optional[_Iterable[_Union[AccountStatisticByFan, _Mapping]]] = ..., liujumanguan: _Optional[int] = ..., fan_achieved: _Optional[_Iterable[_Union[AccountFanAchieved, _Mapping]]] = ...) -> None: ... -class NotifyAnnouncementUpdate(_message.Message): - __slots__ = ["update_list"] - class AnnouncementUpdate(_message.Message): - __slots__ = ["lang", "platform"] - LANG_FIELD_NUMBER: _ClassVar[int] - PLATFORM_FIELD_NUMBER: _ClassVar[int] - lang: str - platform: str - def __init__(self, lang: _Optional[str] = ..., platform: _Optional[str] = ...) -> None: ... - UPDATE_LIST_FIELD_NUMBER: _ClassVar[int] - update_list: _containers.RepeatedCompositeFieldContainer[NotifyAnnouncementUpdate.AnnouncementUpdate] - def __init__(self, update_list: _Optional[_Iterable[_Union[NotifyAnnouncementUpdate.AnnouncementUpdate, _Mapping]]] = ...) -> None: ... +class AccountDetailStatisticByCategory(_message.Message): + __slots__ = ["category", "detail_statistic"] + CATEGORY_FIELD_NUMBER: _ClassVar[int] + DETAIL_STATISTIC_FIELD_NUMBER: _ClassVar[int] + category: int + detail_statistic: AccountDetailStatistic + def __init__(self, category: _Optional[int] = ..., detail_statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ...) -> None: ... -class NotifyNewMail(_message.Message): - __slots__ = ["mail"] - MAIL_FIELD_NUMBER: _ClassVar[int] - mail: Mail - def __init__(self, mail: _Optional[_Union[Mail, _Mapping]] = ...) -> None: ... +class AccountDetailStatisticV2(_message.Message): + __slots__ = ["friend_room_statistic", "rank_statistic", "customized_contest_statistic", "leisure_match_statistic", "challenge_match_statistic", "activity_match_statistic", "ab_match_statistic"] + class RankStatistic(_message.Message): + __slots__ = ["total_statistic", "month_statistic", "month_refresh_time"] + class RankData(_message.Message): + __slots__ = ["all_level_statistic", "level_data_list"] + class RankLevelData(_message.Message): + __slots__ = ["rank_level", "statistic"] + RANK_LEVEL_FIELD_NUMBER: _ClassVar[int] + STATISTIC_FIELD_NUMBER: _ClassVar[int] + rank_level: int + statistic: AccountDetailStatistic + def __init__(self, rank_level: _Optional[int] = ..., statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ...) -> None: ... + ALL_LEVEL_STATISTIC_FIELD_NUMBER: _ClassVar[int] + LEVEL_DATA_LIST_FIELD_NUMBER: _ClassVar[int] + all_level_statistic: AccountDetailStatistic + level_data_list: _containers.RepeatedCompositeFieldContainer[AccountDetailStatisticV2.RankStatistic.RankData.RankLevelData] + def __init__(self, all_level_statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ..., level_data_list: _Optional[_Iterable[_Union[AccountDetailStatisticV2.RankStatistic.RankData.RankLevelData, _Mapping]]] = ...) -> None: ... + TOTAL_STATISTIC_FIELD_NUMBER: _ClassVar[int] + MONTH_STATISTIC_FIELD_NUMBER: _ClassVar[int] + MONTH_REFRESH_TIME_FIELD_NUMBER: _ClassVar[int] + total_statistic: AccountDetailStatisticV2.RankStatistic.RankData + month_statistic: AccountDetailStatisticV2.RankStatistic.RankData + month_refresh_time: int + def __init__(self, total_statistic: _Optional[_Union[AccountDetailStatisticV2.RankStatistic.RankData, _Mapping]] = ..., month_statistic: _Optional[_Union[AccountDetailStatisticV2.RankStatistic.RankData, _Mapping]] = ..., month_refresh_time: _Optional[int] = ...) -> None: ... + class CustomizedContestStatistic(_message.Message): + __slots__ = ["total_statistic", "month_statistic", "month_refresh_time"] + TOTAL_STATISTIC_FIELD_NUMBER: _ClassVar[int] + MONTH_STATISTIC_FIELD_NUMBER: _ClassVar[int] + MONTH_REFRESH_TIME_FIELD_NUMBER: _ClassVar[int] + total_statistic: AccountDetailStatistic + month_statistic: AccountDetailStatistic + month_refresh_time: int + def __init__(self, total_statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ..., month_statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ..., month_refresh_time: _Optional[int] = ...) -> None: ... + class ChallengeStatistic(_message.Message): + __slots__ = ["all_season", "season_data_list"] + class SeasonData(_message.Message): + __slots__ = ["season_id", "statistic"] + SEASON_ID_FIELD_NUMBER: _ClassVar[int] + STATISTIC_FIELD_NUMBER: _ClassVar[int] + season_id: int + statistic: AccountDetailStatistic + def __init__(self, season_id: _Optional[int] = ..., statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ...) -> None: ... + ALL_SEASON_FIELD_NUMBER: _ClassVar[int] + SEASON_DATA_LIST_FIELD_NUMBER: _ClassVar[int] + all_season: AccountDetailStatistic + season_data_list: _containers.RepeatedCompositeFieldContainer[AccountDetailStatisticV2.ChallengeStatistic.SeasonData] + def __init__(self, all_season: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ..., season_data_list: _Optional[_Iterable[_Union[AccountDetailStatisticV2.ChallengeStatistic.SeasonData, _Mapping]]] = ...) -> None: ... + FRIEND_ROOM_STATISTIC_FIELD_NUMBER: _ClassVar[int] + RANK_STATISTIC_FIELD_NUMBER: _ClassVar[int] + CUSTOMIZED_CONTEST_STATISTIC_FIELD_NUMBER: _ClassVar[int] + LEISURE_MATCH_STATISTIC_FIELD_NUMBER: _ClassVar[int] + CHALLENGE_MATCH_STATISTIC_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_MATCH_STATISTIC_FIELD_NUMBER: _ClassVar[int] + AB_MATCH_STATISTIC_FIELD_NUMBER: _ClassVar[int] + friend_room_statistic: AccountDetailStatistic + rank_statistic: AccountDetailStatisticV2.RankStatistic + customized_contest_statistic: AccountDetailStatisticV2.CustomizedContestStatistic + leisure_match_statistic: AccountDetailStatistic + challenge_match_statistic: AccountDetailStatisticV2.ChallengeStatistic + activity_match_statistic: AccountDetailStatistic + ab_match_statistic: AccountDetailStatistic + def __init__(self, friend_room_statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ..., rank_statistic: _Optional[_Union[AccountDetailStatisticV2.RankStatistic, _Mapping]] = ..., customized_contest_statistic: _Optional[_Union[AccountDetailStatisticV2.CustomizedContestStatistic, _Mapping]] = ..., leisure_match_statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ..., challenge_match_statistic: _Optional[_Union[AccountDetailStatisticV2.ChallengeStatistic, _Mapping]] = ..., activity_match_statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ..., ab_match_statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ...) -> None: ... -class NotifyDeleteMail(_message.Message): - __slots__ = ["mail_id_list"] - MAIL_ID_LIST_FIELD_NUMBER: _ClassVar[int] - mail_id_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, mail_id_list: _Optional[_Iterable[int]] = ...) -> None: ... +class AccountFanAchieved(_message.Message): + __slots__ = ["mahjong_category", "fan", "liujumanguan"] + MAHJONG_CATEGORY_FIELD_NUMBER: _ClassVar[int] + FAN_FIELD_NUMBER: _ClassVar[int] + LIUJUMANGUAN_FIELD_NUMBER: _ClassVar[int] + mahjong_category: int + fan: _containers.RepeatedCompositeFieldContainer[AccountStatisticByFan] + liujumanguan: int + def __init__(self, mahjong_category: _Optional[int] = ..., fan: _Optional[_Iterable[_Union[AccountStatisticByFan, _Mapping]]] = ..., liujumanguan: _Optional[int] = ...) -> None: ... -class NotifyReviveCoinUpdate(_message.Message): - __slots__ = ["has_gained"] - HAS_GAINED_FIELD_NUMBER: _ClassVar[int] - has_gained: bool - def __init__(self, has_gained: bool = ...) -> None: ... +class AccountGiftCodeRecord(_message.Message): + __slots__ = ["used_gift_code"] + USED_GIFT_CODE_FIELD_NUMBER: _ClassVar[int] + used_gift_code: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, used_gift_code: _Optional[_Iterable[str]] = ...) -> None: ... -class NotifyDailyTaskUpdate(_message.Message): - __slots__ = ["progresses", "max_daily_task_count", "refresh_count"] - PROGRESSES_FIELD_NUMBER: _ClassVar[int] - MAX_DAILY_TASK_COUNT_FIELD_NUMBER: _ClassVar[int] - REFRESH_COUNT_FIELD_NUMBER: _ClassVar[int] - progresses: _containers.RepeatedCompositeFieldContainer[TaskProgress] - max_daily_task_count: int - refresh_count: int - def __init__(self, progresses: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., max_daily_task_count: _Optional[int] = ..., refresh_count: _Optional[int] = ...) -> None: ... +class AccountLevel(_message.Message): + __slots__ = ["id", "score"] + ID_FIELD_NUMBER: _ClassVar[int] + SCORE_FIELD_NUMBER: _ClassVar[int] + id: int + score: int + def __init__(self, id: _Optional[int] = ..., score: _Optional[int] = ...) -> None: ... -class NotifyActivityTaskUpdate(_message.Message): - __slots__ = ["progresses"] - PROGRESSES_FIELD_NUMBER: _ClassVar[int] - progresses: _containers.RepeatedCompositeFieldContainer[TaskProgress] - def __init__(self, progresses: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ...) -> None: ... +class AccountMahjongStatistic(_message.Message): + __slots__ = ["final_position_counts", "recent_round", "recent_hu", "highest_hu", "recent_20_hu_summary", "recent_10_hu_summary", "recent_10_game_result"] + class RoundSummary(_message.Message): + __slots__ = ["total_count", "rong_count", "zimo_count", "fangchong_count"] + TOTAL_COUNT_FIELD_NUMBER: _ClassVar[int] + RONG_COUNT_FIELD_NUMBER: _ClassVar[int] + ZIMO_COUNT_FIELD_NUMBER: _ClassVar[int] + FANGCHONG_COUNT_FIELD_NUMBER: _ClassVar[int] + total_count: int + rong_count: int + zimo_count: int + fangchong_count: int + def __init__(self, total_count: _Optional[int] = ..., rong_count: _Optional[int] = ..., zimo_count: _Optional[int] = ..., fangchong_count: _Optional[int] = ...) -> None: ... + class HuSummary(_message.Message): + __slots__ = ["total_count", "dora_round_count", "total_fan"] + TOTAL_COUNT_FIELD_NUMBER: _ClassVar[int] + DORA_ROUND_COUNT_FIELD_NUMBER: _ClassVar[int] + TOTAL_FAN_FIELD_NUMBER: _ClassVar[int] + total_count: int + dora_round_count: int + total_fan: int + def __init__(self, total_count: _Optional[int] = ..., dora_round_count: _Optional[int] = ..., total_fan: _Optional[int] = ...) -> None: ... + class HighestHuRecord(_message.Message): + __slots__ = ["fanshu", "doranum", "title", "hands", "ming", "hupai", "title_id"] + FANSHU_FIELD_NUMBER: _ClassVar[int] + DORANUM_FIELD_NUMBER: _ClassVar[int] + TITLE_FIELD_NUMBER: _ClassVar[int] + HANDS_FIELD_NUMBER: _ClassVar[int] + MING_FIELD_NUMBER: _ClassVar[int] + HUPAI_FIELD_NUMBER: _ClassVar[int] + TITLE_ID_FIELD_NUMBER: _ClassVar[int] + fanshu: int + doranum: int + title: str + hands: _containers.RepeatedScalarFieldContainer[str] + ming: _containers.RepeatedScalarFieldContainer[str] + hupai: str + title_id: int + def __init__(self, fanshu: _Optional[int] = ..., doranum: _Optional[int] = ..., title: _Optional[str] = ..., hands: _Optional[_Iterable[str]] = ..., ming: _Optional[_Iterable[str]] = ..., hupai: _Optional[str] = ..., title_id: _Optional[int] = ...) -> None: ... + class Liqi20Summary(_message.Message): + __slots__ = ["total_count", "total_lidora_count", "average_hu_point"] + TOTAL_COUNT_FIELD_NUMBER: _ClassVar[int] + TOTAL_LIDORA_COUNT_FIELD_NUMBER: _ClassVar[int] + AVERAGE_HU_POINT_FIELD_NUMBER: _ClassVar[int] + total_count: int + total_lidora_count: int + average_hu_point: int + def __init__(self, total_count: _Optional[int] = ..., total_lidora_count: _Optional[int] = ..., average_hu_point: _Optional[int] = ...) -> None: ... + class LiQi10Summary(_message.Message): + __slots__ = ["total_xuanshang", "total_fanshu"] + TOTAL_XUANSHANG_FIELD_NUMBER: _ClassVar[int] + TOTAL_FANSHU_FIELD_NUMBER: _ClassVar[int] + total_xuanshang: int + total_fanshu: int + def __init__(self, total_xuanshang: _Optional[int] = ..., total_fanshu: _Optional[int] = ...) -> None: ... + class GameResult(_message.Message): + __slots__ = ["rank", "final_point"] + RANK_FIELD_NUMBER: _ClassVar[int] + FINAL_POINT_FIELD_NUMBER: _ClassVar[int] + rank: int + final_point: int + def __init__(self, rank: _Optional[int] = ..., final_point: _Optional[int] = ...) -> None: ... + FINAL_POSITION_COUNTS_FIELD_NUMBER: _ClassVar[int] + RECENT_ROUND_FIELD_NUMBER: _ClassVar[int] + RECENT_HU_FIELD_NUMBER: _ClassVar[int] + HIGHEST_HU_FIELD_NUMBER: _ClassVar[int] + RECENT_20_HU_SUMMARY_FIELD_NUMBER: _ClassVar[int] + RECENT_10_HU_SUMMARY_FIELD_NUMBER: _ClassVar[int] + RECENT_10_GAME_RESULT_FIELD_NUMBER: _ClassVar[int] + final_position_counts: _containers.RepeatedScalarFieldContainer[int] + recent_round: AccountMahjongStatistic.RoundSummary + recent_hu: AccountMahjongStatistic.HuSummary + highest_hu: AccountMahjongStatistic.HighestHuRecord + recent_20_hu_summary: AccountMahjongStatistic.Liqi20Summary + recent_10_hu_summary: AccountMahjongStatistic.LiQi10Summary + recent_10_game_result: _containers.RepeatedCompositeFieldContainer[AccountMahjongStatistic.GameResult] + def __init__(self, final_position_counts: _Optional[_Iterable[int]] = ..., recent_round: _Optional[_Union[AccountMahjongStatistic.RoundSummary, _Mapping]] = ..., recent_hu: _Optional[_Union[AccountMahjongStatistic.HuSummary, _Mapping]] = ..., highest_hu: _Optional[_Union[AccountMahjongStatistic.HighestHuRecord, _Mapping]] = ..., recent_20_hu_summary: _Optional[_Union[AccountMahjongStatistic.Liqi20Summary, _Mapping]] = ..., recent_10_hu_summary: _Optional[_Union[AccountMahjongStatistic.LiQi10Summary, _Mapping]] = ..., recent_10_game_result: _Optional[_Iterable[_Union[AccountMahjongStatistic.GameResult, _Mapping]]] = ...) -> None: ... + +class AccountMailRecord(_message.Message): + __slots__ = ["created_mails", "removed_mails", "modified_mails"] + class MailSnapshot(_message.Message): + __slots__ = ["mail_id", "reference_id", "create_time", "expire_time", "take_attachment", "attachments"] + MAIL_ID_FIELD_NUMBER: _ClassVar[int] + REFERENCE_ID_FIELD_NUMBER: _ClassVar[int] + CREATE_TIME_FIELD_NUMBER: _ClassVar[int] + EXPIRE_TIME_FIELD_NUMBER: _ClassVar[int] + TAKE_ATTACHMENT_FIELD_NUMBER: _ClassVar[int] + ATTACHMENTS_FIELD_NUMBER: _ClassVar[int] + mail_id: int + reference_id: int + create_time: int + expire_time: int + take_attachment: int + attachments: _containers.RepeatedCompositeFieldContainer[RewardSlot] + def __init__(self, mail_id: _Optional[int] = ..., reference_id: _Optional[int] = ..., create_time: _Optional[int] = ..., expire_time: _Optional[int] = ..., take_attachment: _Optional[int] = ..., attachments: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... + CREATED_MAILS_FIELD_NUMBER: _ClassVar[int] + REMOVED_MAILS_FIELD_NUMBER: _ClassVar[int] + MODIFIED_MAILS_FIELD_NUMBER: _ClassVar[int] + created_mails: _containers.RepeatedScalarFieldContainer[int] + removed_mails: _containers.RepeatedCompositeFieldContainer[AccountMailRecord.MailSnapshot] + modified_mails: _containers.RepeatedCompositeFieldContainer[AccountMailRecord.MailSnapshot] + def __init__(self, created_mails: _Optional[_Iterable[int]] = ..., removed_mails: _Optional[_Iterable[_Union[AccountMailRecord.MailSnapshot, _Mapping]]] = ..., modified_mails: _Optional[_Iterable[_Union[AccountMailRecord.MailSnapshot, _Mapping]]] = ...) -> None: ... + +class AccountMiscSnapshot(_message.Message): + __slots__ = ["faith_data", "vip_reward_gained", "vip", "shop_info", "month_ticket", "recharged", "month_ticket_v2"] + class AccountVIPRewardSnapshot(_message.Message): + __slots__ = ["rewarded"] + REWARDED_FIELD_NUMBER: _ClassVar[int] + rewarded: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, rewarded: _Optional[_Iterable[int]] = ...) -> None: ... + class MonthTicketInfo(_message.Message): + __slots__ = ["id", "end_time", "last_pay_time", "record_start_time", "history"] + ID_FIELD_NUMBER: _ClassVar[int] + END_TIME_FIELD_NUMBER: _ClassVar[int] + LAST_PAY_TIME_FIELD_NUMBER: _ClassVar[int] + RECORD_START_TIME_FIELD_NUMBER: _ClassVar[int] + HISTORY_FIELD_NUMBER: _ClassVar[int] + id: int + end_time: int + last_pay_time: int + record_start_time: int + history: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, id: _Optional[int] = ..., end_time: _Optional[int] = ..., last_pay_time: _Optional[int] = ..., record_start_time: _Optional[int] = ..., history: _Optional[_Iterable[int]] = ...) -> None: ... + class AccountMonthTicketSnapshot(_message.Message): + __slots__ = ["tickets"] + TICKETS_FIELD_NUMBER: _ClassVar[int] + tickets: _containers.RepeatedCompositeFieldContainer[AccountMiscSnapshot.MonthTicketInfo] + def __init__(self, tickets: _Optional[_Iterable[_Union[AccountMiscSnapshot.MonthTicketInfo, _Mapping]]] = ...) -> None: ... + class AccountVIP(_message.Message): + __slots__ = ["vip"] + VIP_FIELD_NUMBER: _ClassVar[int] + vip: int + def __init__(self, vip: _Optional[int] = ...) -> None: ... + class AccountRechargeInfo(_message.Message): + __slots__ = ["records", "has_data"] + class RechargeRecord(_message.Message): + __slots__ = ["level", "recharge_time"] + LEVEL_FIELD_NUMBER: _ClassVar[int] + RECHARGE_TIME_FIELD_NUMBER: _ClassVar[int] + level: int + recharge_time: int + def __init__(self, level: _Optional[int] = ..., recharge_time: _Optional[int] = ...) -> None: ... + RECORDS_FIELD_NUMBER: _ClassVar[int] + HAS_DATA_FIELD_NUMBER: _ClassVar[int] + records: _containers.RepeatedCompositeFieldContainer[AccountMiscSnapshot.AccountRechargeInfo.RechargeRecord] + has_data: int + def __init__(self, records: _Optional[_Iterable[_Union[AccountMiscSnapshot.AccountRechargeInfo.RechargeRecord, _Mapping]]] = ..., has_data: _Optional[int] = ...) -> None: ... + class AccountMonthTicketSnapshotV2(_message.Message): + __slots__ = ["end_time", "last_pay_time", "record_start_time", "history"] + END_TIME_FIELD_NUMBER: _ClassVar[int] + LAST_PAY_TIME_FIELD_NUMBER: _ClassVar[int] + RECORD_START_TIME_FIELD_NUMBER: _ClassVar[int] + HISTORY_FIELD_NUMBER: _ClassVar[int] + end_time: int + last_pay_time: int + record_start_time: int + history: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, end_time: _Optional[int] = ..., last_pay_time: _Optional[int] = ..., record_start_time: _Optional[int] = ..., history: _Optional[_Iterable[int]] = ...) -> None: ... + FAITH_DATA_FIELD_NUMBER: _ClassVar[int] + VIP_REWARD_GAINED_FIELD_NUMBER: _ClassVar[int] + VIP_FIELD_NUMBER: _ClassVar[int] + SHOP_INFO_FIELD_NUMBER: _ClassVar[int] + MONTH_TICKET_FIELD_NUMBER: _ClassVar[int] + RECHARGED_FIELD_NUMBER: _ClassVar[int] + MONTH_TICKET_V2_FIELD_NUMBER: _ClassVar[int] + faith_data: FaithData + vip_reward_gained: AccountMiscSnapshot.AccountVIPRewardSnapshot + vip: AccountMiscSnapshot.AccountVIP + shop_info: ShopInfo + month_ticket: AccountMiscSnapshot.AccountMonthTicketSnapshot + recharged: AccountMiscSnapshot.AccountRechargeInfo + month_ticket_v2: AccountMiscSnapshot.AccountMonthTicketSnapshotV2 + def __init__(self, faith_data: _Optional[_Union[FaithData, _Mapping]] = ..., vip_reward_gained: _Optional[_Union[AccountMiscSnapshot.AccountVIPRewardSnapshot, _Mapping]] = ..., vip: _Optional[_Union[AccountMiscSnapshot.AccountVIP, _Mapping]] = ..., shop_info: _Optional[_Union[ShopInfo, _Mapping]] = ..., month_ticket: _Optional[_Union[AccountMiscSnapshot.AccountMonthTicketSnapshot, _Mapping]] = ..., recharged: _Optional[_Union[AccountMiscSnapshot.AccountRechargeInfo, _Mapping]] = ..., month_ticket_v2: _Optional[_Union[AccountMiscSnapshot.AccountMonthTicketSnapshotV2, _Mapping]] = ...) -> None: ... + +class AccountOwnerData(_message.Message): + __slots__ = ["unlock_characters"] + UNLOCK_CHARACTERS_FIELD_NUMBER: _ClassVar[int] + unlock_characters: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, unlock_characters: _Optional[_Iterable[int]] = ...) -> None: ... + +class AccountPlayingGame(_message.Message): + __slots__ = ["game_uuid", "category", "meta"] + GAME_UUID_FIELD_NUMBER: _ClassVar[int] + CATEGORY_FIELD_NUMBER: _ClassVar[int] + META_FIELD_NUMBER: _ClassVar[int] + game_uuid: str + category: int + meta: GameMetaData + def __init__(self, game_uuid: _Optional[str] = ..., category: _Optional[int] = ..., meta: _Optional[_Union[GameMetaData, _Mapping]] = ...) -> None: ... + +class AccountResourceSnapshot(_message.Message): + __slots__ = ["bag_item", "currency", "title", "used_title", "currency_convert"] + class BagItemSnapshot(_message.Message): + __slots__ = ["resource_id", "resource_count", "resource_version"] + RESOURCE_ID_FIELD_NUMBER: _ClassVar[int] + RESOURCE_COUNT_FIELD_NUMBER: _ClassVar[int] + RESOURCE_VERSION_FIELD_NUMBER: _ClassVar[int] + resource_id: int + resource_count: int + resource_version: int + def __init__(self, resource_id: _Optional[int] = ..., resource_count: _Optional[int] = ..., resource_version: _Optional[int] = ...) -> None: ... + class CurrencySnapshot(_message.Message): + __slots__ = ["currency_id", "currency_count"] + CURRENCY_ID_FIELD_NUMBER: _ClassVar[int] + CURRENCY_COUNT_FIELD_NUMBER: _ClassVar[int] + currency_id: int + currency_count: int + def __init__(self, currency_id: _Optional[int] = ..., currency_count: _Optional[int] = ...) -> None: ... + class TitleSnapshot(_message.Message): + __slots__ = ["title_list"] + TITLE_LIST_FIELD_NUMBER: _ClassVar[int] + title_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, title_list: _Optional[_Iterable[int]] = ...) -> None: ... + class UsedTitleSnapshot(_message.Message): + __slots__ = ["title_id"] + TITLE_ID_FIELD_NUMBER: _ClassVar[int] + title_id: int + def __init__(self, title_id: _Optional[int] = ...) -> None: ... + BAG_ITEM_FIELD_NUMBER: _ClassVar[int] + CURRENCY_FIELD_NUMBER: _ClassVar[int] + TITLE_FIELD_NUMBER: _ClassVar[int] + USED_TITLE_FIELD_NUMBER: _ClassVar[int] + CURRENCY_CONVERT_FIELD_NUMBER: _ClassVar[int] + bag_item: _containers.RepeatedCompositeFieldContainer[AccountResourceSnapshot.BagItemSnapshot] + currency: _containers.RepeatedCompositeFieldContainer[AccountResourceSnapshot.CurrencySnapshot] + title: AccountResourceSnapshot.TitleSnapshot + used_title: AccountResourceSnapshot.UsedTitleSnapshot + currency_convert: int + def __init__(self, bag_item: _Optional[_Iterable[_Union[AccountResourceSnapshot.BagItemSnapshot, _Mapping]]] = ..., currency: _Optional[_Iterable[_Union[AccountResourceSnapshot.CurrencySnapshot, _Mapping]]] = ..., title: _Optional[_Union[AccountResourceSnapshot.TitleSnapshot, _Mapping]] = ..., used_title: _Optional[_Union[AccountResourceSnapshot.UsedTitleSnapshot, _Mapping]] = ..., currency_convert: _Optional[int] = ...) -> None: ... + +class AccountSetting(_message.Message): + __slots__ = ["key", "value"] + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: int + value: int + def __init__(self, key: _Optional[int] = ..., value: _Optional[int] = ...) -> None: ... + +class AccountShiLian(_message.Message): + __slots__ = ["step", "state"] + STEP_FIELD_NUMBER: _ClassVar[int] + STATE_FIELD_NUMBER: _ClassVar[int] + step: int + state: int + def __init__(self, step: _Optional[int] = ..., state: _Optional[int] = ...) -> None: ... + +class AccountStatisticByFan(_message.Message): + __slots__ = ["fan_id", "sum"] + FAN_ID_FIELD_NUMBER: _ClassVar[int] + SUM_FIELD_NUMBER: _ClassVar[int] + fan_id: int + sum: int + def __init__(self, fan_id: _Optional[int] = ..., sum: _Optional[int] = ...) -> None: ... + +class AccountStatisticByGameMode(_message.Message): + __slots__ = ["mode", "game_count_sum", "game_final_position", "fly_count", "gold_earn_sum", "round_count_sum", "dadian_sum", "round_end", "ming_count_sum", "liqi_count_sum", "xun_count_sum", "highest_lianzhuang", "score_earn_sum", "rank_score"] + class RoundEndData(_message.Message): + __slots__ = ["type", "sum"] + TYPE_FIELD_NUMBER: _ClassVar[int] + SUM_FIELD_NUMBER: _ClassVar[int] + type: int + sum: int + def __init__(self, type: _Optional[int] = ..., sum: _Optional[int] = ...) -> None: ... + class RankScore(_message.Message): + __slots__ = ["rank", "score_sum", "count"] + RANK_FIELD_NUMBER: _ClassVar[int] + SCORE_SUM_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + rank: int + score_sum: int + count: int + def __init__(self, rank: _Optional[int] = ..., score_sum: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + MODE_FIELD_NUMBER: _ClassVar[int] + GAME_COUNT_SUM_FIELD_NUMBER: _ClassVar[int] + GAME_FINAL_POSITION_FIELD_NUMBER: _ClassVar[int] + FLY_COUNT_FIELD_NUMBER: _ClassVar[int] + GOLD_EARN_SUM_FIELD_NUMBER: _ClassVar[int] + ROUND_COUNT_SUM_FIELD_NUMBER: _ClassVar[int] + DADIAN_SUM_FIELD_NUMBER: _ClassVar[int] + ROUND_END_FIELD_NUMBER: _ClassVar[int] + MING_COUNT_SUM_FIELD_NUMBER: _ClassVar[int] + LIQI_COUNT_SUM_FIELD_NUMBER: _ClassVar[int] + XUN_COUNT_SUM_FIELD_NUMBER: _ClassVar[int] + HIGHEST_LIANZHUANG_FIELD_NUMBER: _ClassVar[int] + SCORE_EARN_SUM_FIELD_NUMBER: _ClassVar[int] + RANK_SCORE_FIELD_NUMBER: _ClassVar[int] + mode: int + game_count_sum: int + game_final_position: _containers.RepeatedScalarFieldContainer[int] + fly_count: int + gold_earn_sum: float + round_count_sum: int + dadian_sum: float + round_end: _containers.RepeatedCompositeFieldContainer[AccountStatisticByGameMode.RoundEndData] + ming_count_sum: int + liqi_count_sum: int + xun_count_sum: int + highest_lianzhuang: int + score_earn_sum: int + rank_score: _containers.RepeatedCompositeFieldContainer[AccountStatisticByGameMode.RankScore] + def __init__(self, mode: _Optional[int] = ..., game_count_sum: _Optional[int] = ..., game_final_position: _Optional[_Iterable[int]] = ..., fly_count: _Optional[int] = ..., gold_earn_sum: _Optional[float] = ..., round_count_sum: _Optional[int] = ..., dadian_sum: _Optional[float] = ..., round_end: _Optional[_Iterable[_Union[AccountStatisticByGameMode.RoundEndData, _Mapping]]] = ..., ming_count_sum: _Optional[int] = ..., liqi_count_sum: _Optional[int] = ..., xun_count_sum: _Optional[int] = ..., highest_lianzhuang: _Optional[int] = ..., score_earn_sum: _Optional[int] = ..., rank_score: _Optional[_Iterable[_Union[AccountStatisticByGameMode.RankScore, _Mapping]]] = ...) -> None: ... + +class AccountStatisticData(_message.Message): + __slots__ = ["mahjong_category", "game_category", "statistic", "game_type"] + MAHJONG_CATEGORY_FIELD_NUMBER: _ClassVar[int] + GAME_CATEGORY_FIELD_NUMBER: _ClassVar[int] + STATISTIC_FIELD_NUMBER: _ClassVar[int] + GAME_TYPE_FIELD_NUMBER: _ClassVar[int] + mahjong_category: int + game_category: int + statistic: AccountMahjongStatistic + game_type: int + def __init__(self, mahjong_category: _Optional[int] = ..., game_category: _Optional[int] = ..., statistic: _Optional[_Union[AccountMahjongStatistic, _Mapping]] = ..., game_type: _Optional[int] = ...) -> None: ... + +class AccountUpdate(_message.Message): + __slots__ = ["numerical", "character", "bag", "achievement", "shilian", "daily_task", "title", "new_recharged_list", "activity_task", "activity_flip_task", "activity_period_task", "activity_random_task", "challenge", "ab_match", "activity", "activity_segment_task", "month_ticket"] + class NumericalUpdate(_message.Message): + __slots__ = ["id", "final"] + ID_FIELD_NUMBER: _ClassVar[int] + FINAL_FIELD_NUMBER: _ClassVar[int] + id: int + final: int + def __init__(self, id: _Optional[int] = ..., final: _Optional[int] = ...) -> None: ... + class CharacterUpdate(_message.Message): + __slots__ = ["characters", "skins", "finished_endings", "rewarded_endings"] + CHARACTERS_FIELD_NUMBER: _ClassVar[int] + SKINS_FIELD_NUMBER: _ClassVar[int] + FINISHED_ENDINGS_FIELD_NUMBER: _ClassVar[int] + REWARDED_ENDINGS_FIELD_NUMBER: _ClassVar[int] + characters: _containers.RepeatedCompositeFieldContainer[Character] + skins: _containers.RepeatedScalarFieldContainer[int] + finished_endings: _containers.RepeatedScalarFieldContainer[int] + rewarded_endings: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, characters: _Optional[_Iterable[_Union[Character, _Mapping]]] = ..., skins: _Optional[_Iterable[int]] = ..., finished_endings: _Optional[_Iterable[int]] = ..., rewarded_endings: _Optional[_Iterable[int]] = ...) -> None: ... + class AchievementUpdate(_message.Message): + __slots__ = ["progresses", "rewarded_group"] + PROGRESSES_FIELD_NUMBER: _ClassVar[int] + REWARDED_GROUP_FIELD_NUMBER: _ClassVar[int] + progresses: _containers.RepeatedCompositeFieldContainer[AchievementProgress] + rewarded_group: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, progresses: _Optional[_Iterable[_Union[AchievementProgress, _Mapping]]] = ..., rewarded_group: _Optional[_Iterable[int]] = ...) -> None: ... + class DailyTaskUpdate(_message.Message): + __slots__ = ["progresses", "task_list"] + PROGRESSES_FIELD_NUMBER: _ClassVar[int] + TASK_LIST_FIELD_NUMBER: _ClassVar[int] + progresses: _containers.RepeatedCompositeFieldContainer[TaskProgress] + task_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, progresses: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., task_list: _Optional[_Iterable[int]] = ...) -> None: ... + class TitleUpdate(_message.Message): + __slots__ = ["new_titles", "remove_titles"] + NEW_TITLES_FIELD_NUMBER: _ClassVar[int] + REMOVE_TITLES_FIELD_NUMBER: _ClassVar[int] + new_titles: _containers.RepeatedScalarFieldContainer[int] + remove_titles: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, new_titles: _Optional[_Iterable[int]] = ..., remove_titles: _Optional[_Iterable[int]] = ...) -> None: ... + class TaskUpdate(_message.Message): + __slots__ = ["progresses", "task_list"] + PROGRESSES_FIELD_NUMBER: _ClassVar[int] + TASK_LIST_FIELD_NUMBER: _ClassVar[int] + progresses: _containers.RepeatedCompositeFieldContainer[TaskProgress] + task_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, progresses: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., task_list: _Optional[_Iterable[int]] = ...) -> None: ... + class AccountChallengeUpdate(_message.Message): + __slots__ = ["progresses", "level", "refresh_count", "match_count", "ticket_id", "task_list", "rewarded_season"] + PROGRESSES_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + REFRESH_COUNT_FIELD_NUMBER: _ClassVar[int] + MATCH_COUNT_FIELD_NUMBER: _ClassVar[int] + TICKET_ID_FIELD_NUMBER: _ClassVar[int] + TASK_LIST_FIELD_NUMBER: _ClassVar[int] + REWARDED_SEASON_FIELD_NUMBER: _ClassVar[int] + progresses: _containers.RepeatedCompositeFieldContainer[TaskProgress] + level: int + refresh_count: int + match_count: int + ticket_id: int + task_list: _containers.RepeatedScalarFieldContainer[int] + rewarded_season: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, progresses: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., level: _Optional[int] = ..., refresh_count: _Optional[int] = ..., match_count: _Optional[int] = ..., ticket_id: _Optional[int] = ..., task_list: _Optional[_Iterable[int]] = ..., rewarded_season: _Optional[_Iterable[int]] = ...) -> None: ... + class AccountABMatchUpdate(_message.Message): + __slots__ = ["match_id", "match_count", "buy_in_count", "point", "rewarded", "match_max_point", "quit"] + class MatchPoint(_message.Message): + __slots__ = ["match_id", "point"] + MATCH_ID_FIELD_NUMBER: _ClassVar[int] + POINT_FIELD_NUMBER: _ClassVar[int] + match_id: int + point: int + def __init__(self, match_id: _Optional[int] = ..., point: _Optional[int] = ...) -> None: ... + MATCH_ID_FIELD_NUMBER: _ClassVar[int] + MATCH_COUNT_FIELD_NUMBER: _ClassVar[int] + BUY_IN_COUNT_FIELD_NUMBER: _ClassVar[int] + POINT_FIELD_NUMBER: _ClassVar[int] + REWARDED_FIELD_NUMBER: _ClassVar[int] + MATCH_MAX_POINT_FIELD_NUMBER: _ClassVar[int] + QUIT_FIELD_NUMBER: _ClassVar[int] + match_id: int + match_count: int + buy_in_count: int + point: int + rewarded: bool + match_max_point: _containers.RepeatedCompositeFieldContainer[AccountUpdate.AccountABMatchUpdate.MatchPoint] + quit: bool + def __init__(self, match_id: _Optional[int] = ..., match_count: _Optional[int] = ..., buy_in_count: _Optional[int] = ..., point: _Optional[int] = ..., rewarded: bool = ..., match_max_point: _Optional[_Iterable[_Union[AccountUpdate.AccountABMatchUpdate.MatchPoint, _Mapping]]] = ..., quit: bool = ...) -> None: ... + class SegmentTaskUpdate(_message.Message): + __slots__ = ["progresses", "task_list"] + PROGRESSES_FIELD_NUMBER: _ClassVar[int] + TASK_LIST_FIELD_NUMBER: _ClassVar[int] + progresses: _containers.RepeatedCompositeFieldContainer[SegmentTaskProgress] + task_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, progresses: _Optional[_Iterable[_Union[SegmentTaskProgress, _Mapping]]] = ..., task_list: _Optional[_Iterable[int]] = ...) -> None: ... + class MonthTicketUpdate(_message.Message): + __slots__ = ["end_time", "last_pay_time"] + END_TIME_FIELD_NUMBER: _ClassVar[int] + LAST_PAY_TIME_FIELD_NUMBER: _ClassVar[int] + end_time: int + last_pay_time: int + def __init__(self, end_time: _Optional[int] = ..., last_pay_time: _Optional[int] = ...) -> None: ... + NUMERICAL_FIELD_NUMBER: _ClassVar[int] + CHARACTER_FIELD_NUMBER: _ClassVar[int] + BAG_FIELD_NUMBER: _ClassVar[int] + ACHIEVEMENT_FIELD_NUMBER: _ClassVar[int] + SHILIAN_FIELD_NUMBER: _ClassVar[int] + DAILY_TASK_FIELD_NUMBER: _ClassVar[int] + TITLE_FIELD_NUMBER: _ClassVar[int] + NEW_RECHARGED_LIST_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_TASK_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_FLIP_TASK_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_PERIOD_TASK_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_RANDOM_TASK_FIELD_NUMBER: _ClassVar[int] + CHALLENGE_FIELD_NUMBER: _ClassVar[int] + AB_MATCH_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_SEGMENT_TASK_FIELD_NUMBER: _ClassVar[int] + MONTH_TICKET_FIELD_NUMBER: _ClassVar[int] + numerical: _containers.RepeatedCompositeFieldContainer[AccountUpdate.NumericalUpdate] + character: AccountUpdate.CharacterUpdate + bag: BagUpdate + achievement: AccountUpdate.AchievementUpdate + shilian: AccountShiLian + daily_task: AccountUpdate.DailyTaskUpdate + title: AccountUpdate.TitleUpdate + new_recharged_list: _containers.RepeatedScalarFieldContainer[int] + activity_task: AccountUpdate.TaskUpdate + activity_flip_task: AccountUpdate.TaskUpdate + activity_period_task: AccountUpdate.TaskUpdate + activity_random_task: AccountUpdate.TaskUpdate + challenge: AccountUpdate.AccountChallengeUpdate + ab_match: AccountUpdate.AccountABMatchUpdate + activity: AccountActivityUpdate + activity_segment_task: AccountUpdate.SegmentTaskUpdate + month_ticket: AccountUpdate.MonthTicketUpdate + def __init__(self, numerical: _Optional[_Iterable[_Union[AccountUpdate.NumericalUpdate, _Mapping]]] = ..., character: _Optional[_Union[AccountUpdate.CharacterUpdate, _Mapping]] = ..., bag: _Optional[_Union[BagUpdate, _Mapping]] = ..., achievement: _Optional[_Union[AccountUpdate.AchievementUpdate, _Mapping]] = ..., shilian: _Optional[_Union[AccountShiLian, _Mapping]] = ..., daily_task: _Optional[_Union[AccountUpdate.DailyTaskUpdate, _Mapping]] = ..., title: _Optional[_Union[AccountUpdate.TitleUpdate, _Mapping]] = ..., new_recharged_list: _Optional[_Iterable[int]] = ..., activity_task: _Optional[_Union[AccountUpdate.TaskUpdate, _Mapping]] = ..., activity_flip_task: _Optional[_Union[AccountUpdate.TaskUpdate, _Mapping]] = ..., activity_period_task: _Optional[_Union[AccountUpdate.TaskUpdate, _Mapping]] = ..., activity_random_task: _Optional[_Union[AccountUpdate.TaskUpdate, _Mapping]] = ..., challenge: _Optional[_Union[AccountUpdate.AccountChallengeUpdate, _Mapping]] = ..., ab_match: _Optional[_Union[AccountUpdate.AccountABMatchUpdate, _Mapping]] = ..., activity: _Optional[_Union[AccountActivityUpdate, _Mapping]] = ..., activity_segment_task: _Optional[_Union[AccountUpdate.SegmentTaskUpdate, _Mapping]] = ..., month_ticket: _Optional[_Union[AccountUpdate.MonthTicketUpdate, _Mapping]] = ...) -> None: ... + +class AchievementProgress(_message.Message): + __slots__ = ["id", "counter", "achieved", "rewarded", "achieved_time"] + ID_FIELD_NUMBER: _ClassVar[int] + COUNTER_FIELD_NUMBER: _ClassVar[int] + ACHIEVED_FIELD_NUMBER: _ClassVar[int] + REWARDED_FIELD_NUMBER: _ClassVar[int] + ACHIEVED_TIME_FIELD_NUMBER: _ClassVar[int] + id: int + counter: int + achieved: bool + rewarded: bool + achieved_time: int + def __init__(self, id: _Optional[int] = ..., counter: _Optional[int] = ..., achieved: bool = ..., rewarded: bool = ..., achieved_time: _Optional[int] = ...) -> None: ... + +class ActionAnGangAddGang(_message.Message): + __slots__ = ["seat", "type", "tiles", "operation", "doras", "zhenting", "tingpais", "muyu"] + SEAT_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + TILES_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + ZHENTING_FIELD_NUMBER: _ClassVar[int] + TINGPAIS_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + seat: int + type: int + tiles: str + operation: OptionalOperationList + doras: _containers.RepeatedScalarFieldContainer[str] + zhenting: bool + tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] + muyu: MuyuInfo + def __init__(self, seat: _Optional[int] = ..., type: _Optional[int] = ..., tiles: _Optional[str] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., doras: _Optional[_Iterable[str]] = ..., zhenting: bool = ..., tingpais: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ...) -> None: ... + +class ActionBaBei(_message.Message): + __slots__ = ["seat", "operation", "doras", "zhenting", "tingpais", "moqie", "tile_state", "muyu"] + SEAT_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + ZHENTING_FIELD_NUMBER: _ClassVar[int] + TINGPAIS_FIELD_NUMBER: _ClassVar[int] + MOQIE_FIELD_NUMBER: _ClassVar[int] + TILE_STATE_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + seat: int + operation: OptionalOperationList + doras: _containers.RepeatedScalarFieldContainer[str] + zhenting: bool + tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] + moqie: bool + tile_state: int + muyu: MuyuInfo + def __init__(self, seat: _Optional[int] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., doras: _Optional[_Iterable[str]] = ..., zhenting: bool = ..., tingpais: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., moqie: bool = ..., tile_state: _Optional[int] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ...) -> None: ... + +class ActionChangeTile(_message.Message): + __slots__ = ["in_tiles", "in_tile_states", "out_tiles", "out_tile_states", "doras", "tingpais0", "tingpais1", "operation", "change_type"] + IN_TILES_FIELD_NUMBER: _ClassVar[int] + IN_TILE_STATES_FIELD_NUMBER: _ClassVar[int] + OUT_TILES_FIELD_NUMBER: _ClassVar[int] + OUT_TILE_STATES_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + TINGPAIS0_FIELD_NUMBER: _ClassVar[int] + TINGPAIS1_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + CHANGE_TYPE_FIELD_NUMBER: _ClassVar[int] + in_tiles: _containers.RepeatedScalarFieldContainer[str] + in_tile_states: _containers.RepeatedScalarFieldContainer[int] + out_tiles: _containers.RepeatedScalarFieldContainer[str] + out_tile_states: _containers.RepeatedScalarFieldContainer[int] + doras: _containers.RepeatedScalarFieldContainer[str] + tingpais0: _containers.RepeatedCompositeFieldContainer[TingPaiDiscardInfo] + tingpais1: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] + operation: OptionalOperationList + change_type: int + def __init__(self, in_tiles: _Optional[_Iterable[str]] = ..., in_tile_states: _Optional[_Iterable[int]] = ..., out_tiles: _Optional[_Iterable[str]] = ..., out_tile_states: _Optional[_Iterable[int]] = ..., doras: _Optional[_Iterable[str]] = ..., tingpais0: _Optional[_Iterable[_Union[TingPaiDiscardInfo, _Mapping]]] = ..., tingpais1: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., change_type: _Optional[int] = ...) -> None: ... + +class ActionChiPengGang(_message.Message): + __slots__ = ["seat", "type", "tiles", "froms", "liqi", "operation", "zhenting", "tingpais", "tile_states", "muyu", "scores", "liqibang", "yongchang", "hun_zhi_yi_ji_info"] + SEAT_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + TILES_FIELD_NUMBER: _ClassVar[int] + FROMS_FIELD_NUMBER: _ClassVar[int] + LIQI_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + ZHENTING_FIELD_NUMBER: _ClassVar[int] + TINGPAIS_FIELD_NUMBER: _ClassVar[int] + TILE_STATES_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + LIQIBANG_FIELD_NUMBER: _ClassVar[int] + YONGCHANG_FIELD_NUMBER: _ClassVar[int] + HUN_ZHI_YI_JI_INFO_FIELD_NUMBER: _ClassVar[int] + seat: int + type: int + tiles: _containers.RepeatedScalarFieldContainer[str] + froms: _containers.RepeatedScalarFieldContainer[int] + liqi: LiQiSuccess + operation: OptionalOperationList + zhenting: bool + tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiDiscardInfo] + tile_states: _containers.RepeatedScalarFieldContainer[int] + muyu: MuyuInfo + scores: _containers.RepeatedScalarFieldContainer[int] + liqibang: int + yongchang: YongchangInfo + hun_zhi_yi_ji_info: HunZhiYiJiBuffInfo + def __init__(self, seat: _Optional[int] = ..., type: _Optional[int] = ..., tiles: _Optional[_Iterable[str]] = ..., froms: _Optional[_Iterable[int]] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., zhenting: bool = ..., tingpais: _Optional[_Iterable[_Union[TingPaiDiscardInfo, _Mapping]]] = ..., tile_states: _Optional[_Iterable[int]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., yongchang: _Optional[_Union[YongchangInfo, _Mapping]] = ..., hun_zhi_yi_ji_info: _Optional[_Union[HunZhiYiJiBuffInfo, _Mapping]] = ...) -> None: ... + +class ActionDealTile(_message.Message): + __slots__ = ["seat", "tile", "left_tile_count", "operation", "liqi", "doras", "zhenting", "tingpais", "tile_state", "muyu", "tile_index", "hun_zhi_yi_ji_info"] + SEAT_FIELD_NUMBER: _ClassVar[int] + TILE_FIELD_NUMBER: _ClassVar[int] + LEFT_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + LIQI_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + ZHENTING_FIELD_NUMBER: _ClassVar[int] + TINGPAIS_FIELD_NUMBER: _ClassVar[int] + TILE_STATE_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + TILE_INDEX_FIELD_NUMBER: _ClassVar[int] + HUN_ZHI_YI_JI_INFO_FIELD_NUMBER: _ClassVar[int] + seat: int + tile: str + left_tile_count: int + operation: OptionalOperationList + liqi: LiQiSuccess + doras: _containers.RepeatedScalarFieldContainer[str] + zhenting: bool + tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiDiscardInfo] + tile_state: int + muyu: MuyuInfo + tile_index: int + hun_zhi_yi_ji_info: HunZhiYiJiBuffInfo + def __init__(self, seat: _Optional[int] = ..., tile: _Optional[str] = ..., left_tile_count: _Optional[int] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ..., doras: _Optional[_Iterable[str]] = ..., zhenting: bool = ..., tingpais: _Optional[_Iterable[_Union[TingPaiDiscardInfo, _Mapping]]] = ..., tile_state: _Optional[int] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., tile_index: _Optional[int] = ..., hun_zhi_yi_ji_info: _Optional[_Union[HunZhiYiJiBuffInfo, _Mapping]] = ...) -> None: ... + +class ActionDiscardTile(_message.Message): + __slots__ = ["seat", "tile", "is_liqi", "operation", "moqie", "zhenting", "tingpais", "doras", "is_wliqi", "tile_state", "muyu", "revealed", "scores", "liqibang", "yongchang", "hun_zhi_yi_ji_info"] + SEAT_FIELD_NUMBER: _ClassVar[int] + TILE_FIELD_NUMBER: _ClassVar[int] + IS_LIQI_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + MOQIE_FIELD_NUMBER: _ClassVar[int] + ZHENTING_FIELD_NUMBER: _ClassVar[int] + TINGPAIS_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + IS_WLIQI_FIELD_NUMBER: _ClassVar[int] + TILE_STATE_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + REVEALED_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + LIQIBANG_FIELD_NUMBER: _ClassVar[int] + YONGCHANG_FIELD_NUMBER: _ClassVar[int] + HUN_ZHI_YI_JI_INFO_FIELD_NUMBER: _ClassVar[int] + seat: int + tile: str + is_liqi: bool + operation: OptionalOperationList + moqie: bool + zhenting: bool + tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] + doras: _containers.RepeatedScalarFieldContainer[str] + is_wliqi: bool + tile_state: int + muyu: MuyuInfo + revealed: bool + scores: _containers.RepeatedScalarFieldContainer[int] + liqibang: int + yongchang: YongchangInfo + hun_zhi_yi_ji_info: HunZhiYiJiBuffInfo + def __init__(self, seat: _Optional[int] = ..., tile: _Optional[str] = ..., is_liqi: bool = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., moqie: bool = ..., zhenting: bool = ..., tingpais: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., doras: _Optional[_Iterable[str]] = ..., is_wliqi: bool = ..., tile_state: _Optional[int] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., revealed: bool = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., yongchang: _Optional[_Union[YongchangInfo, _Mapping]] = ..., hun_zhi_yi_ji_info: _Optional[_Union[HunZhiYiJiBuffInfo, _Mapping]] = ...) -> None: ... + +class ActionFillAwaitingTiles(_message.Message): + __slots__ = ["awaiting_tiles", "left_tile_count", "operation", "liqi"] + AWAITING_TILES_FIELD_NUMBER: _ClassVar[int] + LEFT_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + LIQI_FIELD_NUMBER: _ClassVar[int] + awaiting_tiles: _containers.RepeatedScalarFieldContainer[str] + left_tile_count: int + operation: OptionalOperationList + liqi: LiQiSuccess + def __init__(self, awaiting_tiles: _Optional[_Iterable[str]] = ..., left_tile_count: _Optional[int] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ...) -> None: ... + +class ActionGangResult(_message.Message): + __slots__ = ["gang_infos"] + GANG_INFOS_FIELD_NUMBER: _ClassVar[int] + gang_infos: ChuanmaGang + def __init__(self, gang_infos: _Optional[_Union[ChuanmaGang, _Mapping]] = ...) -> None: ... + +class ActionGangResultEnd(_message.Message): + __slots__ = ["gang_infos"] + GANG_INFOS_FIELD_NUMBER: _ClassVar[int] + gang_infos: ChuanmaGang + def __init__(self, gang_infos: _Optional[_Union[ChuanmaGang, _Mapping]] = ...) -> None: ... + +class ActionHule(_message.Message): + __slots__ = ["hules", "old_scores", "delta_scores", "wait_timeout", "scores", "gameend", "doras", "muyu", "baopai", "hun_zhi_yi_ji_info"] + HULES_FIELD_NUMBER: _ClassVar[int] + OLD_SCORES_FIELD_NUMBER: _ClassVar[int] + DELTA_SCORES_FIELD_NUMBER: _ClassVar[int] + WAIT_TIMEOUT_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + GAMEEND_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + BAOPAI_FIELD_NUMBER: _ClassVar[int] + HUN_ZHI_YI_JI_INFO_FIELD_NUMBER: _ClassVar[int] + hules: _containers.RepeatedCompositeFieldContainer[HuleInfo] + old_scores: _containers.RepeatedScalarFieldContainer[int] + delta_scores: _containers.RepeatedScalarFieldContainer[int] + wait_timeout: int + scores: _containers.RepeatedScalarFieldContainer[int] + gameend: GameEnd + doras: _containers.RepeatedScalarFieldContainer[str] + muyu: MuyuInfo + baopai: int + hun_zhi_yi_ji_info: HunZhiYiJiBuffInfo + def __init__(self, hules: _Optional[_Iterable[_Union[HuleInfo, _Mapping]]] = ..., old_scores: _Optional[_Iterable[int]] = ..., delta_scores: _Optional[_Iterable[int]] = ..., wait_timeout: _Optional[int] = ..., scores: _Optional[_Iterable[int]] = ..., gameend: _Optional[_Union[GameEnd, _Mapping]] = ..., doras: _Optional[_Iterable[str]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., baopai: _Optional[int] = ..., hun_zhi_yi_ji_info: _Optional[_Union[HunZhiYiJiBuffInfo, _Mapping]] = ...) -> None: ... + +class ActionHuleXueZhanEnd(_message.Message): + __slots__ = ["hules", "old_scores", "delta_scores", "scores", "wait_timeout", "gameend", "doras", "muyu", "hules_history"] + HULES_FIELD_NUMBER: _ClassVar[int] + OLD_SCORES_FIELD_NUMBER: _ClassVar[int] + DELTA_SCORES_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + WAIT_TIMEOUT_FIELD_NUMBER: _ClassVar[int] + GAMEEND_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + HULES_HISTORY_FIELD_NUMBER: _ClassVar[int] + hules: _containers.RepeatedCompositeFieldContainer[HuInfoXueZhanMid] + old_scores: _containers.RepeatedScalarFieldContainer[int] + delta_scores: _containers.RepeatedScalarFieldContainer[int] + scores: _containers.RepeatedScalarFieldContainer[int] + wait_timeout: int + gameend: GameEnd + doras: _containers.RepeatedScalarFieldContainer[str] + muyu: MuyuInfo + hules_history: _containers.RepeatedCompositeFieldContainer[HuleInfo] + def __init__(self, hules: _Optional[_Iterable[_Union[HuInfoXueZhanMid, _Mapping]]] = ..., old_scores: _Optional[_Iterable[int]] = ..., delta_scores: _Optional[_Iterable[int]] = ..., scores: _Optional[_Iterable[int]] = ..., wait_timeout: _Optional[int] = ..., gameend: _Optional[_Union[GameEnd, _Mapping]] = ..., doras: _Optional[_Iterable[str]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., hules_history: _Optional[_Iterable[_Union[HuleInfo, _Mapping]]] = ...) -> None: ... + +class ActionHuleXueZhanMid(_message.Message): + __slots__ = ["hules", "old_scores", "delta_scores", "scores", "doras", "muyu", "liqi", "zhenting"] + HULES_FIELD_NUMBER: _ClassVar[int] + OLD_SCORES_FIELD_NUMBER: _ClassVar[int] + DELTA_SCORES_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + LIQI_FIELD_NUMBER: _ClassVar[int] + ZHENTING_FIELD_NUMBER: _ClassVar[int] + hules: _containers.RepeatedCompositeFieldContainer[HuInfoXueZhanMid] + old_scores: _containers.RepeatedScalarFieldContainer[int] + delta_scores: _containers.RepeatedScalarFieldContainer[int] + scores: _containers.RepeatedScalarFieldContainer[int] + doras: _containers.RepeatedScalarFieldContainer[str] + muyu: MuyuInfo + liqi: LiQiSuccess + zhenting: bool + def __init__(self, hules: _Optional[_Iterable[_Union[HuInfoXueZhanMid, _Mapping]]] = ..., old_scores: _Optional[_Iterable[int]] = ..., delta_scores: _Optional[_Iterable[int]] = ..., scores: _Optional[_Iterable[int]] = ..., doras: _Optional[_Iterable[str]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ..., zhenting: bool = ...) -> None: ... + +class ActionLiuJu(_message.Message): + __slots__ = ["type", "gameend", "seat", "tiles", "liqi", "allplayertiles", "muyu", "hules_history"] + TYPE_FIELD_NUMBER: _ClassVar[int] + GAMEEND_FIELD_NUMBER: _ClassVar[int] + SEAT_FIELD_NUMBER: _ClassVar[int] + TILES_FIELD_NUMBER: _ClassVar[int] + LIQI_FIELD_NUMBER: _ClassVar[int] + ALLPLAYERTILES_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + HULES_HISTORY_FIELD_NUMBER: _ClassVar[int] + type: int + gameend: GameEnd + seat: int + tiles: _containers.RepeatedScalarFieldContainer[str] + liqi: LiQiSuccess + allplayertiles: _containers.RepeatedScalarFieldContainer[str] + muyu: MuyuInfo + hules_history: _containers.RepeatedCompositeFieldContainer[HuleInfo] + def __init__(self, type: _Optional[int] = ..., gameend: _Optional[_Union[GameEnd, _Mapping]] = ..., seat: _Optional[int] = ..., tiles: _Optional[_Iterable[str]] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ..., allplayertiles: _Optional[_Iterable[str]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., hules_history: _Optional[_Iterable[_Union[HuleInfo, _Mapping]]] = ...) -> None: ... + +class ActionLockTile(_message.Message): + __slots__ = ["seat", "scores", "liqibang", "tile", "operation", "zhenting", "tingpais", "doras", "lock_state"] + SEAT_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + LIQIBANG_FIELD_NUMBER: _ClassVar[int] + TILE_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + ZHENTING_FIELD_NUMBER: _ClassVar[int] + TINGPAIS_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + LOCK_STATE_FIELD_NUMBER: _ClassVar[int] + seat: int + scores: _containers.RepeatedScalarFieldContainer[int] + liqibang: int + tile: str + operation: OptionalOperationList + zhenting: bool + tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] + doras: _containers.RepeatedScalarFieldContainer[str] + lock_state: int + def __init__(self, seat: _Optional[int] = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., tile: _Optional[str] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., zhenting: bool = ..., tingpais: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., doras: _Optional[_Iterable[str]] = ..., lock_state: _Optional[int] = ...) -> None: ... -class NotifyActivityPeriodTaskUpdate(_message.Message): - __slots__ = ["progresses"] - PROGRESSES_FIELD_NUMBER: _ClassVar[int] - progresses: _containers.RepeatedCompositeFieldContainer[TaskProgress] - def __init__(self, progresses: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ...) -> None: ... +class ActionMJStart(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... -class NotifyAccountRandomTaskUpdate(_message.Message): - __slots__ = ["progresses"] - PROGRESSES_FIELD_NUMBER: _ClassVar[int] - progresses: _containers.RepeatedCompositeFieldContainer[TaskProgress] - def __init__(self, progresses: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ...) -> None: ... +class ActionNewCard(_message.Message): + __slots__ = ["field_spell"] + FIELD_SPELL_FIELD_NUMBER: _ClassVar[int] + field_spell: int + def __init__(self, field_spell: _Optional[int] = ...) -> None: ... -class NotifyActivitySegmentTaskUpdate(_message.Message): - __slots__ = ["progresses"] - PROGRESSES_FIELD_NUMBER: _ClassVar[int] - progresses: _containers.RepeatedCompositeFieldContainer[SegmentTaskProgress] - def __init__(self, progresses: _Optional[_Iterable[_Union[SegmentTaskProgress, _Mapping]]] = ...) -> None: ... +class ActionNewRound(_message.Message): + __slots__ = ["chang", "ju", "ben", "tiles", "dora", "scores", "operation", "liqibang", "tingpais0", "tingpais1", "al", "md5", "left_tile_count", "doras", "opens", "muyu", "ju_count", "field_spell", "sha256", "yongchang", "saltSha256"] + CHANG_FIELD_NUMBER: _ClassVar[int] + JU_FIELD_NUMBER: _ClassVar[int] + BEN_FIELD_NUMBER: _ClassVar[int] + TILES_FIELD_NUMBER: _ClassVar[int] + DORA_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + LIQIBANG_FIELD_NUMBER: _ClassVar[int] + TINGPAIS0_FIELD_NUMBER: _ClassVar[int] + TINGPAIS1_FIELD_NUMBER: _ClassVar[int] + AL_FIELD_NUMBER: _ClassVar[int] + MD5_FIELD_NUMBER: _ClassVar[int] + LEFT_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + OPENS_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + JU_COUNT_FIELD_NUMBER: _ClassVar[int] + FIELD_SPELL_FIELD_NUMBER: _ClassVar[int] + SHA256_FIELD_NUMBER: _ClassVar[int] + YONGCHANG_FIELD_NUMBER: _ClassVar[int] + SALTSHA256_FIELD_NUMBER: _ClassVar[int] + chang: int + ju: int + ben: int + tiles: _containers.RepeatedScalarFieldContainer[str] + dora: str + scores: _containers.RepeatedScalarFieldContainer[int] + operation: OptionalOperationList + liqibang: int + tingpais0: _containers.RepeatedCompositeFieldContainer[TingPaiDiscardInfo] + tingpais1: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] + al: bool + md5: str + left_tile_count: int + doras: _containers.RepeatedScalarFieldContainer[str] + opens: _containers.RepeatedCompositeFieldContainer[NewRoundOpenedTiles] + muyu: MuyuInfo + ju_count: int + field_spell: int + sha256: str + yongchang: YongchangInfo + saltSha256: str + def __init__(self, chang: _Optional[int] = ..., ju: _Optional[int] = ..., ben: _Optional[int] = ..., tiles: _Optional[_Iterable[str]] = ..., dora: _Optional[str] = ..., scores: _Optional[_Iterable[int]] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., liqibang: _Optional[int] = ..., tingpais0: _Optional[_Iterable[_Union[TingPaiDiscardInfo, _Mapping]]] = ..., tingpais1: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., al: bool = ..., md5: _Optional[str] = ..., left_tile_count: _Optional[int] = ..., doras: _Optional[_Iterable[str]] = ..., opens: _Optional[_Iterable[_Union[NewRoundOpenedTiles, _Mapping]]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., ju_count: _Optional[int] = ..., field_spell: _Optional[int] = ..., sha256: _Optional[str] = ..., yongchang: _Optional[_Union[YongchangInfo, _Mapping]] = ..., saltSha256: _Optional[str] = ...) -> None: ... -class NotifyActivityUpdate(_message.Message): - __slots__ = ["list"] - class FeedActivityData(_message.Message): - __slots__ = ["activity_id", "feed_count", "friend_receive_data", "friend_send_data", "gift_inbox"] - class CountWithTimeData(_message.Message): - __slots__ = ["count", "last_update_time"] - COUNT_FIELD_NUMBER: _ClassVar[int] - LAST_UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] - count: int - last_update_time: int - def __init__(self, count: _Optional[int] = ..., last_update_time: _Optional[int] = ...) -> None: ... - class GiftBoxData(_message.Message): - __slots__ = ["id", "item_id", "count", "from_account_id", "time", "received"] - ID_FIELD_NUMBER: _ClassVar[int] - ITEM_ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - FROM_ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - TIME_FIELD_NUMBER: _ClassVar[int] - RECEIVED_FIELD_NUMBER: _ClassVar[int] - id: int - item_id: int - count: int - from_account_id: int - time: int - received: int - def __init__(self, id: _Optional[int] = ..., item_id: _Optional[int] = ..., count: _Optional[int] = ..., from_account_id: _Optional[int] = ..., time: _Optional[int] = ..., received: _Optional[int] = ...) -> None: ... - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - FEED_COUNT_FIELD_NUMBER: _ClassVar[int] - FRIEND_RECEIVE_DATA_FIELD_NUMBER: _ClassVar[int] - FRIEND_SEND_DATA_FIELD_NUMBER: _ClassVar[int] - GIFT_INBOX_FIELD_NUMBER: _ClassVar[int] - activity_id: int - feed_count: int - friend_receive_data: NotifyActivityUpdate.FeedActivityData.CountWithTimeData - friend_send_data: NotifyActivityUpdate.FeedActivityData.CountWithTimeData - gift_inbox: _containers.RepeatedCompositeFieldContainer[NotifyActivityUpdate.FeedActivityData.GiftBoxData] - def __init__(self, activity_id: _Optional[int] = ..., feed_count: _Optional[int] = ..., friend_receive_data: _Optional[_Union[NotifyActivityUpdate.FeedActivityData.CountWithTimeData, _Mapping]] = ..., friend_send_data: _Optional[_Union[NotifyActivityUpdate.FeedActivityData.CountWithTimeData, _Mapping]] = ..., gift_inbox: _Optional[_Iterable[_Union[NotifyActivityUpdate.FeedActivityData.GiftBoxData, _Mapping]]] = ...) -> None: ... - LIST_FIELD_NUMBER: _ClassVar[int] - list: _containers.RepeatedCompositeFieldContainer[NotifyActivityUpdate.FeedActivityData] - def __init__(self, list: _Optional[_Iterable[_Union[NotifyActivityUpdate.FeedActivityData, _Mapping]]] = ...) -> None: ... +class ActionNoTile(_message.Message): + __slots__ = ["liujumanguan", "players", "scores", "gameend", "muyu", "hules_history"] + LIUJUMANGUAN_FIELD_NUMBER: _ClassVar[int] + PLAYERS_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + GAMEEND_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + HULES_HISTORY_FIELD_NUMBER: _ClassVar[int] + liujumanguan: bool + players: _containers.RepeatedCompositeFieldContainer[NoTilePlayerInfo] + scores: _containers.RepeatedCompositeFieldContainer[NoTileScoreInfo] + gameend: bool + muyu: MuyuInfo + hules_history: _containers.RepeatedCompositeFieldContainer[HuleInfo] + def __init__(self, liujumanguan: bool = ..., players: _Optional[_Iterable[_Union[NoTilePlayerInfo, _Mapping]]] = ..., scores: _Optional[_Iterable[_Union[NoTileScoreInfo, _Mapping]]] = ..., gameend: bool = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., hules_history: _Optional[_Iterable[_Union[HuleInfo, _Mapping]]] = ...) -> None: ... -class NotifyAccountChallengeTaskUpdate(_message.Message): - __slots__ = ["progresses", "level", "refresh_count", "match_count", "ticket_id", "rewarded_season"] - PROGRESSES_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - REFRESH_COUNT_FIELD_NUMBER: _ClassVar[int] - MATCH_COUNT_FIELD_NUMBER: _ClassVar[int] - TICKET_ID_FIELD_NUMBER: _ClassVar[int] - REWARDED_SEASON_FIELD_NUMBER: _ClassVar[int] - progresses: _containers.RepeatedCompositeFieldContainer[TaskProgress] - level: int - refresh_count: int - match_count: int - ticket_id: int - rewarded_season: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, progresses: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., level: _Optional[int] = ..., refresh_count: _Optional[int] = ..., match_count: _Optional[int] = ..., ticket_id: _Optional[int] = ..., rewarded_season: _Optional[_Iterable[int]] = ...) -> None: ... +class ActionPrototype(_message.Message): + __slots__ = ["step", "name", "data"] + STEP_FIELD_NUMBER: _ClassVar[int] + NAME_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + step: int + name: str + data: bytes + def __init__(self, step: _Optional[int] = ..., name: _Optional[str] = ..., data: _Optional[bytes] = ...) -> None: ... + +class ActionRevealTile(_message.Message): + __slots__ = ["seat", "is_liqi", "is_wliqi", "moqie", "scores", "liqibang", "operation", "tingpais", "tile", "zhenting"] + SEAT_FIELD_NUMBER: _ClassVar[int] + IS_LIQI_FIELD_NUMBER: _ClassVar[int] + IS_WLIQI_FIELD_NUMBER: _ClassVar[int] + MOQIE_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + LIQIBANG_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + TINGPAIS_FIELD_NUMBER: _ClassVar[int] + TILE_FIELD_NUMBER: _ClassVar[int] + ZHENTING_FIELD_NUMBER: _ClassVar[int] + seat: int + is_liqi: bool + is_wliqi: bool + moqie: bool + scores: _containers.RepeatedScalarFieldContainer[int] + liqibang: int + operation: OptionalOperationList + tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] + tile: str + zhenting: bool + def __init__(self, seat: _Optional[int] = ..., is_liqi: bool = ..., is_wliqi: bool = ..., moqie: bool = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., tingpais: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., tile: _Optional[str] = ..., zhenting: bool = ...) -> None: ... + +class ActionSelectGap(_message.Message): + __slots__ = ["gap_types", "tingpais0", "tingpais1", "operation"] + GAP_TYPES_FIELD_NUMBER: _ClassVar[int] + TINGPAIS0_FIELD_NUMBER: _ClassVar[int] + TINGPAIS1_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + gap_types: _containers.RepeatedScalarFieldContainer[int] + tingpais0: _containers.RepeatedCompositeFieldContainer[TingPaiDiscardInfo] + tingpais1: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] + operation: OptionalOperationList + def __init__(self, gap_types: _Optional[_Iterable[int]] = ..., tingpais0: _Optional[_Iterable[_Union[TingPaiDiscardInfo, _Mapping]]] = ..., tingpais1: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ...) -> None: ... + +class ActionUnveilTile(_message.Message): + __slots__ = ["seat", "scores", "liqibang", "operation"] + SEAT_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + LIQIBANG_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + seat: int + scores: _containers.RepeatedScalarFieldContainer[int] + liqibang: int + operation: OptionalOperationList + def __init__(self, seat: _Optional[int] = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ...) -> None: ... + +class Activity(_message.Message): + __slots__ = ["activity_id", "start_time", "end_time", "type"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + START_TIME_FIELD_NUMBER: _ClassVar[int] + END_TIME_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + activity_id: int + start_time: int + end_time: int + type: str + def __init__(self, activity_id: _Optional[int] = ..., start_time: _Optional[int] = ..., end_time: _Optional[int] = ..., type: _Optional[str] = ...) -> None: ... + +class ActivityAccumulatedPointData(_message.Message): + __slots__ = ["activity_id", "point", "gained_reward_list"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + POINT_FIELD_NUMBER: _ClassVar[int] + GAINED_REWARD_LIST_FIELD_NUMBER: _ClassVar[int] + activity_id: int + point: int + gained_reward_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, activity_id: _Optional[int] = ..., point: _Optional[int] = ..., gained_reward_list: _Optional[_Iterable[int]] = ...) -> None: ... + +class ActivityAmuletData(_message.Message): + __slots__ = ["activity_id", "game", "version", "upgrade", "illustrated_book"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + GAME_FIELD_NUMBER: _ClassVar[int] + VERSION_FIELD_NUMBER: _ClassVar[int] + UPGRADE_FIELD_NUMBER: _ClassVar[int] + ILLUSTRATED_BOOK_FIELD_NUMBER: _ClassVar[int] + activity_id: int + game: AmuletGameData + version: int + upgrade: ActivityAmuletUpgradeData + illustrated_book: ActivityAmuletIllustratedBookData + def __init__(self, activity_id: _Optional[int] = ..., game: _Optional[_Union[AmuletGameData, _Mapping]] = ..., version: _Optional[int] = ..., upgrade: _Optional[_Union[ActivityAmuletUpgradeData, _Mapping]] = ..., illustrated_book: _Optional[_Union[ActivityAmuletIllustratedBookData, _Mapping]] = ...) -> None: ... + +class ActivityAmuletHuRecord(_message.Message): + __slots__ = ["point", "pai", "fan", "base"] + POINT_FIELD_NUMBER: _ClassVar[int] + PAI_FIELD_NUMBER: _ClassVar[int] + FAN_FIELD_NUMBER: _ClassVar[int] + BASE_FIELD_NUMBER: _ClassVar[int] + point: str + pai: str + fan: int + base: int + def __init__(self, point: _Optional[str] = ..., pai: _Optional[str] = ..., fan: _Optional[int] = ..., base: _Optional[int] = ...) -> None: ... + +class ActivityAmuletIllustratedBookData(_message.Message): + __slots__ = ["effect_collection", "highest_hu", "highest_level"] + EFFECT_COLLECTION_FIELD_NUMBER: _ClassVar[int] + HIGHEST_HU_FIELD_NUMBER: _ClassVar[int] + HIGHEST_LEVEL_FIELD_NUMBER: _ClassVar[int] + effect_collection: _containers.RepeatedScalarFieldContainer[int] + highest_hu: ActivityAmuletHuRecord + highest_level: int + def __init__(self, effect_collection: _Optional[_Iterable[int]] = ..., highest_hu: _Optional[_Union[ActivityAmuletHuRecord, _Mapping]] = ..., highest_level: _Optional[int] = ...) -> None: ... + +class ActivityAmuletRecord(_message.Message): + __slots__ = ["effect_gain_count", "hu_count"] + EFFECT_GAIN_COUNT_FIELD_NUMBER: _ClassVar[int] + HU_COUNT_FIELD_NUMBER: _ClassVar[int] + effect_gain_count: int + hu_count: int + def __init__(self, effect_gain_count: _Optional[int] = ..., hu_count: _Optional[int] = ...) -> None: ... + +class ActivityAmuletUpdateData(_message.Message): + __slots__ = ["activity_id", "game_update", "game_empty"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + GAME_UPDATE_FIELD_NUMBER: _ClassVar[int] + GAME_EMPTY_FIELD_NUMBER: _ClassVar[int] + activity_id: int + game_update: AmuletGameUpdateData + game_empty: bool + def __init__(self, activity_id: _Optional[int] = ..., game_update: _Optional[_Union[AmuletGameUpdateData, _Mapping]] = ..., game_empty: bool = ...) -> None: ... + +class ActivityAmuletUpgradeData(_message.Message): + __slots__ = ["skill"] + SKILL_FIELD_NUMBER: _ClassVar[int] + skill: _containers.RepeatedCompositeFieldContainer[AmuletSkillData] + def __init__(self, skill: _Optional[_Iterable[_Union[AmuletSkillData, _Mapping]]] = ...) -> None: ... + +class ActivityArenaData(_message.Message): + __slots__ = ["win_count", "lose_count", "activity_id", "enter_time", "daily_enter_count", "daily_enter_time", "max_win_count", "total_win_count"] + WIN_COUNT_FIELD_NUMBER: _ClassVar[int] + LOSE_COUNT_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + ENTER_TIME_FIELD_NUMBER: _ClassVar[int] + DAILY_ENTER_COUNT_FIELD_NUMBER: _ClassVar[int] + DAILY_ENTER_TIME_FIELD_NUMBER: _ClassVar[int] + MAX_WIN_COUNT_FIELD_NUMBER: _ClassVar[int] + TOTAL_WIN_COUNT_FIELD_NUMBER: _ClassVar[int] + win_count: int + lose_count: int + activity_id: int + enter_time: int + daily_enter_count: int + daily_enter_time: int + max_win_count: int + total_win_count: int + def __init__(self, win_count: _Optional[int] = ..., lose_count: _Optional[int] = ..., activity_id: _Optional[int] = ..., enter_time: _Optional[int] = ..., daily_enter_count: _Optional[int] = ..., daily_enter_time: _Optional[int] = ..., max_win_count: _Optional[int] = ..., total_win_count: _Optional[int] = ...) -> None: ... -class NotifyNewComment(_message.Message): - __slots__ = [] - def __init__(self) -> None: ... +class ActivityBuffData(_message.Message): + __slots__ = ["buff_id", "level"] + BUFF_ID_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + buff_id: int + level: int + def __init__(self, buff_id: _Optional[int] = ..., level: _Optional[int] = ...) -> None: ... -class NotifyRollingNotice(_message.Message): - __slots__ = ["notice"] - NOTICE_FIELD_NUMBER: _ClassVar[int] - notice: _containers.RepeatedCompositeFieldContainer[RollingNotice] - def __init__(self, notice: _Optional[_Iterable[_Union[RollingNotice, _Mapping]]] = ...) -> None: ... +class ActivityCombiningData(_message.Message): + __slots__ = ["activity_id", "workbench", "orders", "recycle_bin", "menu", "current_order_id", "bonus", "unlocked_craft", "craft_pool", "order_pool"] + class BonusData(_message.Message): + __slots__ = ["count", "update_time"] + COUNT_FIELD_NUMBER: _ClassVar[int] + UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] + count: int + update_time: int + def __init__(self, count: _Optional[int] = ..., update_time: _Optional[int] = ...) -> None: ... + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + WORKBENCH_FIELD_NUMBER: _ClassVar[int] + ORDERS_FIELD_NUMBER: _ClassVar[int] + RECYCLE_BIN_FIELD_NUMBER: _ClassVar[int] + MENU_FIELD_NUMBER: _ClassVar[int] + CURRENT_ORDER_ID_FIELD_NUMBER: _ClassVar[int] + BONUS_FIELD_NUMBER: _ClassVar[int] + UNLOCKED_CRAFT_FIELD_NUMBER: _ClassVar[int] + CRAFT_POOL_FIELD_NUMBER: _ClassVar[int] + ORDER_POOL_FIELD_NUMBER: _ClassVar[int] + activity_id: int + workbench: _containers.RepeatedCompositeFieldContainer[ActivityCombiningWorkbench] + orders: _containers.RepeatedCompositeFieldContainer[ActivityCombiningOrderData] + recycle_bin: ActivityCombiningWorkbench + menu: ActivityCombiningMenuData + current_order_id: int + bonus: ActivityCombiningData.BonusData + unlocked_craft: _containers.RepeatedScalarFieldContainer[int] + craft_pool: _containers.RepeatedCompositeFieldContainer[ActivityCombiningPoolData] + order_pool: _containers.RepeatedCompositeFieldContainer[ActivityCombiningPoolData] + def __init__(self, activity_id: _Optional[int] = ..., workbench: _Optional[_Iterable[_Union[ActivityCombiningWorkbench, _Mapping]]] = ..., orders: _Optional[_Iterable[_Union[ActivityCombiningOrderData, _Mapping]]] = ..., recycle_bin: _Optional[_Union[ActivityCombiningWorkbench, _Mapping]] = ..., menu: _Optional[_Union[ActivityCombiningMenuData, _Mapping]] = ..., current_order_id: _Optional[int] = ..., bonus: _Optional[_Union[ActivityCombiningData.BonusData, _Mapping]] = ..., unlocked_craft: _Optional[_Iterable[int]] = ..., craft_pool: _Optional[_Iterable[_Union[ActivityCombiningPoolData, _Mapping]]] = ..., order_pool: _Optional[_Iterable[_Union[ActivityCombiningPoolData, _Mapping]]] = ...) -> None: ... -class NotifyGiftSendRefresh(_message.Message): - __slots__ = [] - def __init__(self) -> None: ... +class ActivityCombiningLQData(_message.Message): + __slots__ = ["activity_id", "workbench", "orders", "recycle_bin", "unlocked_craft"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + WORKBENCH_FIELD_NUMBER: _ClassVar[int] + ORDERS_FIELD_NUMBER: _ClassVar[int] + RECYCLE_BIN_FIELD_NUMBER: _ClassVar[int] + UNLOCKED_CRAFT_FIELD_NUMBER: _ClassVar[int] + activity_id: int + workbench: _containers.RepeatedCompositeFieldContainer[ActivityCombiningWorkbench] + orders: _containers.RepeatedCompositeFieldContainer[ActivityCombiningOrderData] + recycle_bin: ActivityCombiningWorkbench + unlocked_craft: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, activity_id: _Optional[int] = ..., workbench: _Optional[_Iterable[_Union[ActivityCombiningWorkbench, _Mapping]]] = ..., orders: _Optional[_Iterable[_Union[ActivityCombiningOrderData, _Mapping]]] = ..., recycle_bin: _Optional[_Union[ActivityCombiningWorkbench, _Mapping]] = ..., unlocked_craft: _Optional[_Iterable[int]] = ...) -> None: ... -class NotifyShopUpdate(_message.Message): - __slots__ = ["shop_info"] - SHOP_INFO_FIELD_NUMBER: _ClassVar[int] - shop_info: ShopInfo - def __init__(self, shop_info: _Optional[_Union[ShopInfo, _Mapping]] = ...) -> None: ... +class ActivityCombiningMenuData(_message.Message): + __slots__ = ["menu_group", "generated"] + class MenuRequire(_message.Message): + __slots__ = ["level", "count"] + LEVEL_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + level: int + count: int + def __init__(self, level: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + MENU_GROUP_FIELD_NUMBER: _ClassVar[int] + GENERATED_FIELD_NUMBER: _ClassVar[int] + menu_group: int + generated: _containers.RepeatedCompositeFieldContainer[ActivityCombiningMenuData.MenuRequire] + def __init__(self, menu_group: _Optional[int] = ..., generated: _Optional[_Iterable[_Union[ActivityCombiningMenuData.MenuRequire, _Mapping]]] = ...) -> None: ... -class NotifyIntervalUpdate(_message.Message): - __slots__ = [] - def __init__(self) -> None: ... +class ActivityCombiningOrderData(_message.Message): + __slots__ = ["id", "pos", "craft_id", "unlock_day"] + ID_FIELD_NUMBER: _ClassVar[int] + POS_FIELD_NUMBER: _ClassVar[int] + CRAFT_ID_FIELD_NUMBER: _ClassVar[int] + UNLOCK_DAY_FIELD_NUMBER: _ClassVar[int] + id: int + pos: int + craft_id: int + unlock_day: int + def __init__(self, id: _Optional[int] = ..., pos: _Optional[int] = ..., craft_id: _Optional[int] = ..., unlock_day: _Optional[int] = ...) -> None: ... -class NotifyVipLevelChange(_message.Message): - __slots__ = ["gift_limit", "friend_max_count", "zhp_free_refresh_limit", "zhp_cost_refresh_limit", "buddy_bonus", "record_collect_limit"] - GIFT_LIMIT_FIELD_NUMBER: _ClassVar[int] - FRIEND_MAX_COUNT_FIELD_NUMBER: _ClassVar[int] - ZHP_FREE_REFRESH_LIMIT_FIELD_NUMBER: _ClassVar[int] - ZHP_COST_REFRESH_LIMIT_FIELD_NUMBER: _ClassVar[int] - BUDDY_BONUS_FIELD_NUMBER: _ClassVar[int] - RECORD_COLLECT_LIMIT_FIELD_NUMBER: _ClassVar[int] - gift_limit: int - friend_max_count: int - zhp_free_refresh_limit: int - zhp_cost_refresh_limit: int - buddy_bonus: float - record_collect_limit: int - def __init__(self, gift_limit: _Optional[int] = ..., friend_max_count: _Optional[int] = ..., zhp_free_refresh_limit: _Optional[int] = ..., zhp_cost_refresh_limit: _Optional[int] = ..., buddy_bonus: _Optional[float] = ..., record_collect_limit: _Optional[int] = ...) -> None: ... +class ActivityCombiningPoolData(_message.Message): + __slots__ = ["group", "count"] + GROUP_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + group: int + count: int + def __init__(self, group: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... -class NotifyServerSetting(_message.Message): - __slots__ = ["settings"] - SETTINGS_FIELD_NUMBER: _ClassVar[int] - settings: ServerSettings - def __init__(self, settings: _Optional[_Union[ServerSettings, _Mapping]] = ...) -> None: ... +class ActivityCombiningWorkbench(_message.Message): + __slots__ = ["craft_id", "pos"] + CRAFT_ID_FIELD_NUMBER: _ClassVar[int] + POS_FIELD_NUMBER: _ClassVar[int] + craft_id: int + pos: int + def __init__(self, craft_id: _Optional[int] = ..., pos: _Optional[int] = ...) -> None: ... -class NotifyPayResult(_message.Message): - __slots__ = ["pay_result", "order_id", "goods_id", "new_month_ticket", "resource_modify"] - class ResourceModify(_message.Message): - __slots__ = ["id", "count", "final"] +class ActivityFeedData(_message.Message): + __slots__ = ["activity_id", "feed_count", "friend_receive_data", "friend_send_data", "gift_inbox", "max_inbox_id"] + class CountWithTimeData(_message.Message): + __slots__ = ["count", "last_update_time"] + COUNT_FIELD_NUMBER: _ClassVar[int] + LAST_UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] + count: int + last_update_time: int + def __init__(self, count: _Optional[int] = ..., last_update_time: _Optional[int] = ...) -> None: ... + class GiftBoxData(_message.Message): + __slots__ = ["id", "item_id", "count", "from_account_id", "time", "received"] ID_FIELD_NUMBER: _ClassVar[int] + ITEM_ID_FIELD_NUMBER: _ClassVar[int] COUNT_FIELD_NUMBER: _ClassVar[int] - FINAL_FIELD_NUMBER: _ClassVar[int] + FROM_ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + TIME_FIELD_NUMBER: _ClassVar[int] + RECEIVED_FIELD_NUMBER: _ClassVar[int] id: int + item_id: int count: int - final: int - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ..., final: _Optional[int] = ...) -> None: ... - PAY_RESULT_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - NEW_MONTH_TICKET_FIELD_NUMBER: _ClassVar[int] - RESOURCE_MODIFY_FIELD_NUMBER: _ClassVar[int] - pay_result: int - order_id: str - goods_id: int - new_month_ticket: int - resource_modify: _containers.RepeatedCompositeFieldContainer[NotifyPayResult.ResourceModify] - def __init__(self, pay_result: _Optional[int] = ..., order_id: _Optional[str] = ..., goods_id: _Optional[int] = ..., new_month_ticket: _Optional[int] = ..., resource_modify: _Optional[_Iterable[_Union[NotifyPayResult.ResourceModify, _Mapping]]] = ...) -> None: ... - -class NotifyCustomContestAccountMsg(_message.Message): - __slots__ = ["unique_id", "account_id", "sender", "content", "verified"] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - SENDER_FIELD_NUMBER: _ClassVar[int] - CONTENT_FIELD_NUMBER: _ClassVar[int] - VERIFIED_FIELD_NUMBER: _ClassVar[int] - unique_id: int - account_id: int - sender: str - content: str - verified: int - def __init__(self, unique_id: _Optional[int] = ..., account_id: _Optional[int] = ..., sender: _Optional[str] = ..., content: _Optional[str] = ..., verified: _Optional[int] = ...) -> None: ... - -class NotifyCustomContestSystemMsg(_message.Message): - __slots__ = ["unique_id", "type", "uuid", "game_start", "game_end"] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - UUID_FIELD_NUMBER: _ClassVar[int] - GAME_START_FIELD_NUMBER: _ClassVar[int] - GAME_END_FIELD_NUMBER: _ClassVar[int] - unique_id: int - type: int - uuid: str - game_start: CustomizedContestGameStart - game_end: CustomizedContestGameEnd - def __init__(self, unique_id: _Optional[int] = ..., type: _Optional[int] = ..., uuid: _Optional[str] = ..., game_start: _Optional[_Union[CustomizedContestGameStart, _Mapping]] = ..., game_end: _Optional[_Union[CustomizedContestGameEnd, _Mapping]] = ...) -> None: ... - -class NotifyMatchTimeout(_message.Message): - __slots__ = ["sid"] - SID_FIELD_NUMBER: _ClassVar[int] - sid: str - def __init__(self, sid: _Optional[str] = ...) -> None: ... + from_account_id: int + time: int + received: int + def __init__(self, id: _Optional[int] = ..., item_id: _Optional[int] = ..., count: _Optional[int] = ..., from_account_id: _Optional[int] = ..., time: _Optional[int] = ..., received: _Optional[int] = ...) -> None: ... + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + FEED_COUNT_FIELD_NUMBER: _ClassVar[int] + FRIEND_RECEIVE_DATA_FIELD_NUMBER: _ClassVar[int] + FRIEND_SEND_DATA_FIELD_NUMBER: _ClassVar[int] + GIFT_INBOX_FIELD_NUMBER: _ClassVar[int] + MAX_INBOX_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + feed_count: int + friend_receive_data: ActivityFeedData.CountWithTimeData + friend_send_data: ActivityFeedData.CountWithTimeData + gift_inbox: _containers.RepeatedCompositeFieldContainer[ActivityFeedData.GiftBoxData] + max_inbox_id: int + def __init__(self, activity_id: _Optional[int] = ..., feed_count: _Optional[int] = ..., friend_receive_data: _Optional[_Union[ActivityFeedData.CountWithTimeData, _Mapping]] = ..., friend_send_data: _Optional[_Union[ActivityFeedData.CountWithTimeData, _Mapping]] = ..., gift_inbox: _Optional[_Iterable[_Union[ActivityFeedData.GiftBoxData, _Mapping]]] = ..., max_inbox_id: _Optional[int] = ...) -> None: ... -class NotifyMatchFailed(_message.Message): - __slots__ = ["sid"] - SID_FIELD_NUMBER: _ClassVar[int] - sid: str - def __init__(self, sid: _Optional[str] = ...) -> None: ... +class ActivityFestivalData(_message.Message): + __slots__ = ["activity_id", "level", "proposal_list", "event_list", "buy_record"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + PROPOSAL_LIST_FIELD_NUMBER: _ClassVar[int] + EVENT_LIST_FIELD_NUMBER: _ClassVar[int] + BUY_RECORD_FIELD_NUMBER: _ClassVar[int] + activity_id: int + level: int + proposal_list: _containers.RepeatedCompositeFieldContainer[FestivalProposalData] + event_list: _containers.RepeatedScalarFieldContainer[int] + buy_record: SignedTimeCounterData + def __init__(self, activity_id: _Optional[int] = ..., level: _Optional[int] = ..., proposal_list: _Optional[_Iterable[_Union[FestivalProposalData, _Mapping]]] = ..., event_list: _Optional[_Iterable[int]] = ..., buy_record: _Optional[_Union[SignedTimeCounterData, _Mapping]] = ...) -> None: ... -class NotifyCustomContestState(_message.Message): - __slots__ = ["unique_id", "state"] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - STATE_FIELD_NUMBER: _ClassVar[int] - unique_id: int - state: int - def __init__(self, unique_id: _Optional[int] = ..., state: _Optional[int] = ...) -> None: ... +class ActivityFriendGiftData(_message.Message): + __slots__ = ["activity_id", "max_inbox_id", "receive_data", "send_data", "gift_inbox"] + class CountWithTimeData(_message.Message): + __slots__ = ["count", "last_update_time", "send_friend_id"] + COUNT_FIELD_NUMBER: _ClassVar[int] + LAST_UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] + SEND_FRIEND_ID_FIELD_NUMBER: _ClassVar[int] + count: int + last_update_time: int + send_friend_id: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, count: _Optional[int] = ..., last_update_time: _Optional[int] = ..., send_friend_id: _Optional[_Iterable[int]] = ...) -> None: ... + class GiftBoxData(_message.Message): + __slots__ = ["id", "item_id", "count", "from_account_id", "time", "received"] + ID_FIELD_NUMBER: _ClassVar[int] + ITEM_ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + FROM_ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + TIME_FIELD_NUMBER: _ClassVar[int] + RECEIVED_FIELD_NUMBER: _ClassVar[int] + id: int + item_id: int + count: int + from_account_id: int + time: int + received: int + def __init__(self, id: _Optional[int] = ..., item_id: _Optional[int] = ..., count: _Optional[int] = ..., from_account_id: _Optional[int] = ..., time: _Optional[int] = ..., received: _Optional[int] = ...) -> None: ... + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + MAX_INBOX_ID_FIELD_NUMBER: _ClassVar[int] + RECEIVE_DATA_FIELD_NUMBER: _ClassVar[int] + SEND_DATA_FIELD_NUMBER: _ClassVar[int] + GIFT_INBOX_FIELD_NUMBER: _ClassVar[int] + activity_id: int + max_inbox_id: int + receive_data: ActivityFriendGiftData.CountWithTimeData + send_data: ActivityFriendGiftData.CountWithTimeData + gift_inbox: _containers.RepeatedCompositeFieldContainer[ActivityFriendGiftData.GiftBoxData] + def __init__(self, activity_id: _Optional[int] = ..., max_inbox_id: _Optional[int] = ..., receive_data: _Optional[_Union[ActivityFriendGiftData.CountWithTimeData, _Mapping]] = ..., send_data: _Optional[_Union[ActivityFriendGiftData.CountWithTimeData, _Mapping]] = ..., gift_inbox: _Optional[_Iterable[_Union[ActivityFriendGiftData.GiftBoxData, _Mapping]]] = ...) -> None: ... -class NotifyActivityChange(_message.Message): - __slots__ = ["new_activities", "end_activities"] - NEW_ACTIVITIES_FIELD_NUMBER: _ClassVar[int] - END_ACTIVITIES_FIELD_NUMBER: _ClassVar[int] - new_activities: _containers.RepeatedCompositeFieldContainer[Activity] - end_activities: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, new_activities: _Optional[_Iterable[_Union[Activity, _Mapping]]] = ..., end_activities: _Optional[_Iterable[int]] = ...) -> None: ... +class ActivityGachaData(_message.Message): + __slots__ = ["activity_id", "gained"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + GAINED_FIELD_NUMBER: _ClassVar[int] + activity_id: int + gained: _containers.RepeatedCompositeFieldContainer[GachaRecord] + def __init__(self, activity_id: _Optional[int] = ..., gained: _Optional[_Iterable[_Union[GachaRecord, _Mapping]]] = ...) -> None: ... -class NotifyAFKResult(_message.Message): - __slots__ = ["type", "ban_end_time", "game_uuid"] - TYPE_FIELD_NUMBER: _ClassVar[int] - BAN_END_TIME_FIELD_NUMBER: _ClassVar[int] - GAME_UUID_FIELD_NUMBER: _ClassVar[int] - type: int - ban_end_time: int - game_uuid: str - def __init__(self, type: _Optional[int] = ..., ban_end_time: _Optional[int] = ..., game_uuid: _Optional[str] = ...) -> None: ... +class ActivityGachaUpdateData(_message.Message): + __slots__ = ["activity_id", "gained", "remain_count"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + GAINED_FIELD_NUMBER: _ClassVar[int] + REMAIN_COUNT_FIELD_NUMBER: _ClassVar[int] + activity_id: int + gained: _containers.RepeatedCompositeFieldContainer[GachaRecord] + remain_count: int + def __init__(self, activity_id: _Optional[int] = ..., gained: _Optional[_Iterable[_Union[GachaRecord, _Mapping]]] = ..., remain_count: _Optional[int] = ...) -> None: ... -class NotifyLoginQueueFinished(_message.Message): - __slots__ = [] - def __init__(self) -> None: ... +class ActivityIslandData(_message.Message): + __slots__ = ["activity_id", "zone", "bags", "zones"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + ZONE_FIELD_NUMBER: _ClassVar[int] + BAGS_FIELD_NUMBER: _ClassVar[int] + ZONES_FIELD_NUMBER: _ClassVar[int] + activity_id: int + zone: int + bags: _containers.RepeatedCompositeFieldContainer[IslandBagData] + zones: _containers.RepeatedCompositeFieldContainer[IslandZoneData] + def __init__(self, activity_id: _Optional[int] = ..., zone: _Optional[int] = ..., bags: _Optional[_Iterable[_Union[IslandBagData, _Mapping]]] = ..., zones: _Optional[_Iterable[_Union[IslandZoneData, _Mapping]]] = ...) -> None: ... -class NotifyGameFinishRewardV2(_message.Message): - __slots__ = ["mode_id", "level_change", "match_chest", "main_character", "character_gift"] - class LevelChange(_message.Message): - __slots__ = ["origin", "final", "type"] - ORIGIN_FIELD_NUMBER: _ClassVar[int] - FINAL_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - origin: AccountLevel - final: AccountLevel - type: int - def __init__(self, origin: _Optional[_Union[AccountLevel, _Mapping]] = ..., final: _Optional[_Union[AccountLevel, _Mapping]] = ..., type: _Optional[int] = ...) -> None: ... - class MatchChest(_message.Message): - __slots__ = ["chest_id", "origin", "final", "is_graded", "rewards"] - CHEST_ID_FIELD_NUMBER: _ClassVar[int] - ORIGIN_FIELD_NUMBER: _ClassVar[int] - FINAL_FIELD_NUMBER: _ClassVar[int] - IS_GRADED_FIELD_NUMBER: _ClassVar[int] - REWARDS_FIELD_NUMBER: _ClassVar[int] - chest_id: int - origin: int - final: int - is_graded: bool - rewards: _containers.RepeatedCompositeFieldContainer[RewardSlot] - def __init__(self, chest_id: _Optional[int] = ..., origin: _Optional[int] = ..., final: _Optional[int] = ..., is_graded: bool = ..., rewards: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... - class MainCharacter(_message.Message): - __slots__ = ["level", "exp", "add"] - LEVEL_FIELD_NUMBER: _ClassVar[int] - EXP_FIELD_NUMBER: _ClassVar[int] - ADD_FIELD_NUMBER: _ClassVar[int] - level: int - exp: int - add: int - def __init__(self, level: _Optional[int] = ..., exp: _Optional[int] = ..., add: _Optional[int] = ...) -> None: ... - class CharacterGift(_message.Message): - __slots__ = ["origin", "final", "add", "is_graded"] - ORIGIN_FIELD_NUMBER: _ClassVar[int] - FINAL_FIELD_NUMBER: _ClassVar[int] - ADD_FIELD_NUMBER: _ClassVar[int] - IS_GRADED_FIELD_NUMBER: _ClassVar[int] - origin: int - final: int - add: int - is_graded: bool - def __init__(self, origin: _Optional[int] = ..., final: _Optional[int] = ..., add: _Optional[int] = ..., is_graded: bool = ...) -> None: ... - MODE_ID_FIELD_NUMBER: _ClassVar[int] - LEVEL_CHANGE_FIELD_NUMBER: _ClassVar[int] - MATCH_CHEST_FIELD_NUMBER: _ClassVar[int] - MAIN_CHARACTER_FIELD_NUMBER: _ClassVar[int] - CHARACTER_GIFT_FIELD_NUMBER: _ClassVar[int] - mode_id: int - level_change: NotifyGameFinishRewardV2.LevelChange - match_chest: NotifyGameFinishRewardV2.MatchChest - main_character: NotifyGameFinishRewardV2.MainCharacter - character_gift: NotifyGameFinishRewardV2.CharacterGift - def __init__(self, mode_id: _Optional[int] = ..., level_change: _Optional[_Union[NotifyGameFinishRewardV2.LevelChange, _Mapping]] = ..., match_chest: _Optional[_Union[NotifyGameFinishRewardV2.MatchChest, _Mapping]] = ..., main_character: _Optional[_Union[NotifyGameFinishRewardV2.MainCharacter, _Mapping]] = ..., character_gift: _Optional[_Union[NotifyGameFinishRewardV2.CharacterGift, _Mapping]] = ...) -> None: ... +class ActivityRankPointData(_message.Message): + __slots__ = ["leaderboard_id", "point", "gained_reward", "gainable_time"] + LEADERBOARD_ID_FIELD_NUMBER: _ClassVar[int] + POINT_FIELD_NUMBER: _ClassVar[int] + GAINED_REWARD_FIELD_NUMBER: _ClassVar[int] + GAINABLE_TIME_FIELD_NUMBER: _ClassVar[int] + leaderboard_id: int + point: int + gained_reward: bool + gainable_time: int + def __init__(self, leaderboard_id: _Optional[int] = ..., point: _Optional[int] = ..., gained_reward: bool = ..., gainable_time: _Optional[int] = ...) -> None: ... -class NotifyActivityRewardV2(_message.Message): - __slots__ = ["activity_reward"] - class ActivityReward(_message.Message): - __slots__ = ["activity_id", "rewards"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - REWARDS_FIELD_NUMBER: _ClassVar[int] - activity_id: int - rewards: _containers.RepeatedCompositeFieldContainer[RewardSlot] - def __init__(self, activity_id: _Optional[int] = ..., rewards: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... - ACTIVITY_REWARD_FIELD_NUMBER: _ClassVar[int] - activity_reward: _containers.RepeatedCompositeFieldContainer[NotifyActivityRewardV2.ActivityReward] - def __init__(self, activity_reward: _Optional[_Iterable[_Union[NotifyActivityRewardV2.ActivityReward, _Mapping]]] = ...) -> None: ... +class ActivitySimulationDailyContest(_message.Message): + __slots__ = ["day", "characters", "records", "round"] + DAY_FIELD_NUMBER: _ClassVar[int] + CHARACTERS_FIELD_NUMBER: _ClassVar[int] + RECORDS_FIELD_NUMBER: _ClassVar[int] + ROUND_FIELD_NUMBER: _ClassVar[int] + day: int + characters: _containers.RepeatedScalarFieldContainer[int] + records: _containers.RepeatedCompositeFieldContainer[ActivitySimulationGameRecord] + round: int + def __init__(self, day: _Optional[int] = ..., characters: _Optional[_Iterable[int]] = ..., records: _Optional[_Iterable[_Union[ActivitySimulationGameRecord, _Mapping]]] = ..., round: _Optional[int] = ...) -> None: ... -class NotifyActivityPointV2(_message.Message): - __slots__ = ["activity_points"] - class ActivityPoint(_message.Message): - __slots__ = ["activity_id", "point"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - POINT_FIELD_NUMBER: _ClassVar[int] - activity_id: int - point: int - def __init__(self, activity_id: _Optional[int] = ..., point: _Optional[int] = ...) -> None: ... - ACTIVITY_POINTS_FIELD_NUMBER: _ClassVar[int] - activity_points: _containers.RepeatedCompositeFieldContainer[NotifyActivityPointV2.ActivityPoint] - def __init__(self, activity_points: _Optional[_Iterable[_Union[NotifyActivityPointV2.ActivityPoint, _Mapping]]] = ...) -> None: ... +class ActivitySimulationData(_message.Message): + __slots__ = ["activity_id", "stats", "stamina_update_time", "daily_contest", "train_records"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + STATS_FIELD_NUMBER: _ClassVar[int] + STAMINA_UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] + DAILY_CONTEST_FIELD_NUMBER: _ClassVar[int] + TRAIN_RECORDS_FIELD_NUMBER: _ClassVar[int] + activity_id: int + stats: _containers.RepeatedScalarFieldContainer[int] + stamina_update_time: int + daily_contest: _containers.RepeatedCompositeFieldContainer[ActivitySimulationDailyContest] + train_records: _containers.RepeatedCompositeFieldContainer[ActivitySimulationTrainRecord] + def __init__(self, activity_id: _Optional[int] = ..., stats: _Optional[_Iterable[int]] = ..., stamina_update_time: _Optional[int] = ..., daily_contest: _Optional[_Iterable[_Union[ActivitySimulationDailyContest, _Mapping]]] = ..., train_records: _Optional[_Iterable[_Union[ActivitySimulationTrainRecord, _Mapping]]] = ...) -> None: ... -class NotifyLeaderboardPointV2(_message.Message): - __slots__ = ["leaderboard_points"] - class LeaderboardPoint(_message.Message): - __slots__ = ["leaderboard_id", "point"] - LEADERBOARD_ID_FIELD_NUMBER: _ClassVar[int] - POINT_FIELD_NUMBER: _ClassVar[int] - leaderboard_id: int - point: int - def __init__(self, leaderboard_id: _Optional[int] = ..., point: _Optional[int] = ...) -> None: ... - LEADERBOARD_POINTS_FIELD_NUMBER: _ClassVar[int] - leaderboard_points: _containers.RepeatedCompositeFieldContainer[NotifyLeaderboardPointV2.LeaderboardPoint] - def __init__(self, leaderboard_points: _Optional[_Iterable[_Union[NotifyLeaderboardPointV2.LeaderboardPoint, _Mapping]]] = ...) -> None: ... +class ActivitySimulationGameRecord(_message.Message): + __slots__ = ["round", "seats", "uuid", "start_time", "scores", "messages"] + ROUND_FIELD_NUMBER: _ClassVar[int] + SEATS_FIELD_NUMBER: _ClassVar[int] + UUID_FIELD_NUMBER: _ClassVar[int] + START_TIME_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + MESSAGES_FIELD_NUMBER: _ClassVar[int] + round: int + seats: _containers.RepeatedScalarFieldContainer[int] + uuid: str + start_time: int + scores: _containers.RepeatedScalarFieldContainer[int] + messages: _containers.RepeatedCompositeFieldContainer[ActivitySimulationGameRecordMessage] + def __init__(self, round: _Optional[int] = ..., seats: _Optional[_Iterable[int]] = ..., uuid: _Optional[str] = ..., start_time: _Optional[int] = ..., scores: _Optional[_Iterable[int]] = ..., messages: _Optional[_Iterable[_Union[ActivitySimulationGameRecordMessage, _Mapping]]] = ...) -> None: ... -class Error(_message.Message): - __slots__ = ["code", "u32_params", "str_params", "json_param"] - CODE_FIELD_NUMBER: _ClassVar[int] - U32_PARAMS_FIELD_NUMBER: _ClassVar[int] - STR_PARAMS_FIELD_NUMBER: _ClassVar[int] - JSON_PARAM_FIELD_NUMBER: _ClassVar[int] - code: int - u32_params: _containers.RepeatedScalarFieldContainer[int] - str_params: _containers.RepeatedScalarFieldContainer[str] - json_param: str - def __init__(self, code: _Optional[int] = ..., u32_params: _Optional[_Iterable[int]] = ..., str_params: _Optional[_Iterable[str]] = ..., json_param: _Optional[str] = ...) -> None: ... +class ActivitySimulationGameRecordMessage(_message.Message): + __slots__ = ["type", "args", "xun"] + TYPE_FIELD_NUMBER: _ClassVar[int] + ARGS_FIELD_NUMBER: _ClassVar[int] + XUN_FIELD_NUMBER: _ClassVar[int] + type: int + args: _containers.RepeatedScalarFieldContainer[int] + xun: int + def __init__(self, type: _Optional[int] = ..., args: _Optional[_Iterable[int]] = ..., xun: _Optional[int] = ...) -> None: ... -class Wrapper(_message.Message): - __slots__ = ["name", "data"] - NAME_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - name: str - data: bytes - def __init__(self, name: _Optional[str] = ..., data: _Optional[bytes] = ...) -> None: ... +class ActivitySimulationTrainRecord(_message.Message): + __slots__ = ["time", "modify_stats", "final_stats", "type"] + TIME_FIELD_NUMBER: _ClassVar[int] + MODIFY_STATS_FIELD_NUMBER: _ClassVar[int] + FINAL_STATS_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + time: int + modify_stats: _containers.RepeatedScalarFieldContainer[int] + final_stats: _containers.RepeatedScalarFieldContainer[int] + type: int + def __init__(self, time: _Optional[int] = ..., modify_stats: _Optional[_Iterable[int]] = ..., final_stats: _Optional[_Iterable[int]] = ..., type: _Optional[int] = ...) -> None: ... -class NetworkEndpoint(_message.Message): - __slots__ = ["family", "address", "port"] - FAMILY_FIELD_NUMBER: _ClassVar[int] - ADDRESS_FIELD_NUMBER: _ClassVar[int] - PORT_FIELD_NUMBER: _ClassVar[int] - family: str - address: str - port: int - def __init__(self, family: _Optional[str] = ..., address: _Optional[str] = ..., port: _Optional[int] = ...) -> None: ... +class ActivitySpotData(_message.Message): + __slots__ = ["activity_id", "spots"] + class SpotData(_message.Message): + __slots__ = ["unique_id", "rewarded", "unlocked_ending", "unlocked"] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + REWARDED_FIELD_NUMBER: _ClassVar[int] + UNLOCKED_ENDING_FIELD_NUMBER: _ClassVar[int] + UNLOCKED_FIELD_NUMBER: _ClassVar[int] + unique_id: int + rewarded: int + unlocked_ending: _containers.RepeatedScalarFieldContainer[int] + unlocked: int + def __init__(self, unique_id: _Optional[int] = ..., rewarded: _Optional[int] = ..., unlocked_ending: _Optional[_Iterable[int]] = ..., unlocked: _Optional[int] = ...) -> None: ... + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + SPOTS_FIELD_NUMBER: _ClassVar[int] + activity_id: int + spots: _containers.RepeatedCompositeFieldContainer[ActivitySpotData.SpotData] + def __init__(self, activity_id: _Optional[int] = ..., spots: _Optional[_Iterable[_Union[ActivitySpotData.SpotData, _Mapping]]] = ...) -> None: ... -class ReqCommon(_message.Message): - __slots__ = [] - def __init__(self) -> None: ... +class ActivityStoryData(_message.Message): + __slots__ = ["activity_id", "unlocked_story"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + UNLOCKED_STORY_FIELD_NUMBER: _ClassVar[int] + activity_id: int + unlocked_story: _containers.RepeatedCompositeFieldContainer[UnlockedStoryData] + def __init__(self, activity_id: _Optional[int] = ..., unlocked_story: _Optional[_Iterable[_Union[UnlockedStoryData, _Mapping]]] = ...) -> None: ... -class ResCommon(_message.Message): - __slots__ = ["error"] - ERROR_FIELD_NUMBER: _ClassVar[int] - error: Error - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... +class ActivityUpgradeData(_message.Message): + __slots__ = ["activity_id", "groups", "received_level"] + class LevelGroup(_message.Message): + __slots__ = ["group_id", "level"] + GROUP_ID_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + group_id: int + level: int + def __init__(self, group_id: _Optional[int] = ..., level: _Optional[int] = ...) -> None: ... + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + GROUPS_FIELD_NUMBER: _ClassVar[int] + RECEIVED_LEVEL_FIELD_NUMBER: _ClassVar[int] + activity_id: int + groups: _containers.RepeatedCompositeFieldContainer[ActivityUpgradeData.LevelGroup] + received_level: int + def __init__(self, activity_id: _Optional[int] = ..., groups: _Optional[_Iterable[_Union[ActivityUpgradeData.LevelGroup, _Mapping]]] = ..., received_level: _Optional[int] = ...) -> None: ... -class ResAccountUpdate(_message.Message): - __slots__ = ["error", "update"] - ERROR_FIELD_NUMBER: _ClassVar[int] - UPDATE_FIELD_NUMBER: _ClassVar[int] - error: Error - update: AccountUpdate - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., update: _Optional[_Union[AccountUpdate, _Mapping]] = ...) -> None: ... +class ActivityVillageData(_message.Message): + __slots__ = ["activity_id", "buildings", "trip", "tasks", "round"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + BUILDINGS_FIELD_NUMBER: _ClassVar[int] + TRIP_FIELD_NUMBER: _ClassVar[int] + TASKS_FIELD_NUMBER: _ClassVar[int] + ROUND_FIELD_NUMBER: _ClassVar[int] + activity_id: int + buildings: _containers.RepeatedCompositeFieldContainer[VillageBuildingData] + trip: _containers.RepeatedCompositeFieldContainer[VillageTripData] + tasks: _containers.RepeatedCompositeFieldContainer[VillageTaskData] + round: int + def __init__(self, activity_id: _Optional[int] = ..., buildings: _Optional[_Iterable[_Union[VillageBuildingData, _Mapping]]] = ..., trip: _Optional[_Iterable[_Union[VillageTripData, _Mapping]]] = ..., tasks: _Optional[_Iterable[_Union[VillageTaskData, _Mapping]]] = ..., round: _Optional[int] = ...) -> None: ... -class AntiAddiction(_message.Message): - __slots__ = ["online_duration"] - ONLINE_DURATION_FIELD_NUMBER: _ClassVar[int] - online_duration: int - def __init__(self, online_duration: _Optional[int] = ...) -> None: ... +class AmuletActivityHookEffect(_message.Message): + __slots__ = ["add_dora", "add_tian_dora", "add_effect", "remove_effect", "add_buff", "remove_buff", "add_coin", "tile_replace", "add_fan", "add_base", "modify_fan", "id", "modify_dora", "uid", "add_show_tile", "add_dora_count"] + ADD_DORA_FIELD_NUMBER: _ClassVar[int] + ADD_TIAN_DORA_FIELD_NUMBER: _ClassVar[int] + ADD_EFFECT_FIELD_NUMBER: _ClassVar[int] + REMOVE_EFFECT_FIELD_NUMBER: _ClassVar[int] + ADD_BUFF_FIELD_NUMBER: _ClassVar[int] + REMOVE_BUFF_FIELD_NUMBER: _ClassVar[int] + ADD_COIN_FIELD_NUMBER: _ClassVar[int] + TILE_REPLACE_FIELD_NUMBER: _ClassVar[int] + ADD_FAN_FIELD_NUMBER: _ClassVar[int] + ADD_BASE_FIELD_NUMBER: _ClassVar[int] + MODIFY_FAN_FIELD_NUMBER: _ClassVar[int] + ID_FIELD_NUMBER: _ClassVar[int] + MODIFY_DORA_FIELD_NUMBER: _ClassVar[int] + UID_FIELD_NUMBER: _ClassVar[int] + ADD_SHOW_TILE_FIELD_NUMBER: _ClassVar[int] + ADD_DORA_COUNT_FIELD_NUMBER: _ClassVar[int] + add_dora: _containers.RepeatedScalarFieldContainer[int] + add_tian_dora: _containers.RepeatedScalarFieldContainer[str] + add_effect: _containers.RepeatedScalarFieldContainer[int] + remove_effect: _containers.RepeatedScalarFieldContainer[int] + add_buff: _containers.RepeatedScalarFieldContainer[int] + remove_buff: _containers.RepeatedScalarFieldContainer[int] + add_coin: int + tile_replace: _containers.RepeatedCompositeFieldContainer[AmuletReplace] + add_fan: int + add_base: int + modify_fan: _containers.RepeatedCompositeFieldContainer[AmuletFan] + id: int + modify_dora: bool + uid: int + add_show_tile: _containers.RepeatedScalarFieldContainer[int] + add_dora_count: int + def __init__(self, add_dora: _Optional[_Iterable[int]] = ..., add_tian_dora: _Optional[_Iterable[str]] = ..., add_effect: _Optional[_Iterable[int]] = ..., remove_effect: _Optional[_Iterable[int]] = ..., add_buff: _Optional[_Iterable[int]] = ..., remove_buff: _Optional[_Iterable[int]] = ..., add_coin: _Optional[int] = ..., tile_replace: _Optional[_Iterable[_Union[AmuletReplace, _Mapping]]] = ..., add_fan: _Optional[int] = ..., add_base: _Optional[int] = ..., modify_fan: _Optional[_Iterable[_Union[AmuletFan, _Mapping]]] = ..., id: _Optional[int] = ..., modify_dora: bool = ..., uid: _Optional[int] = ..., add_show_tile: _Optional[_Iterable[int]] = ..., add_dora_count: _Optional[int] = ...) -> None: ... + +class AmuletActivityTingInfo(_message.Message): + __slots__ = ["tile", "fan", "ting_tile"] + TILE_FIELD_NUMBER: _ClassVar[int] + FAN_FIELD_NUMBER: _ClassVar[int] + TING_TILE_FIELD_NUMBER: _ClassVar[int] + tile: str + fan: int + ting_tile: str + def __init__(self, tile: _Optional[str] = ..., fan: _Optional[int] = ..., ting_tile: _Optional[str] = ...) -> None: ... -class AccountMahjongStatistic(_message.Message): - __slots__ = ["final_position_counts", "recent_round", "recent_hu", "highest_hu", "recent_20_hu_summary", "recent_10_hu_summary", "recent_10_game_result"] - class RoundSummary(_message.Message): - __slots__ = ["total_count", "rong_count", "zimo_count", "fangchong_count"] - TOTAL_COUNT_FIELD_NUMBER: _ClassVar[int] - RONG_COUNT_FIELD_NUMBER: _ClassVar[int] - ZIMO_COUNT_FIELD_NUMBER: _ClassVar[int] - FANGCHONG_COUNT_FIELD_NUMBER: _ClassVar[int] - total_count: int - rong_count: int - zimo_count: int - fangchong_count: int - def __init__(self, total_count: _Optional[int] = ..., rong_count: _Optional[int] = ..., zimo_count: _Optional[int] = ..., fangchong_count: _Optional[int] = ...) -> None: ... - class HuSummary(_message.Message): - __slots__ = ["total_count", "dora_round_count", "total_fan"] - TOTAL_COUNT_FIELD_NUMBER: _ClassVar[int] - DORA_ROUND_COUNT_FIELD_NUMBER: _ClassVar[int] - TOTAL_FAN_FIELD_NUMBER: _ClassVar[int] - total_count: int - dora_round_count: int - total_fan: int - def __init__(self, total_count: _Optional[int] = ..., dora_round_count: _Optional[int] = ..., total_fan: _Optional[int] = ...) -> None: ... - class HighestHuRecord(_message.Message): - __slots__ = ["fanshu", "doranum", "title", "hands", "ming", "hupai", "title_id"] - FANSHU_FIELD_NUMBER: _ClassVar[int] - DORANUM_FIELD_NUMBER: _ClassVar[int] - TITLE_FIELD_NUMBER: _ClassVar[int] - HANDS_FIELD_NUMBER: _ClassVar[int] - MING_FIELD_NUMBER: _ClassVar[int] - HUPAI_FIELD_NUMBER: _ClassVar[int] - TITLE_ID_FIELD_NUMBER: _ClassVar[int] - fanshu: int - doranum: int - title: str - hands: _containers.RepeatedScalarFieldContainer[str] - ming: _containers.RepeatedScalarFieldContainer[str] - hupai: str - title_id: int - def __init__(self, fanshu: _Optional[int] = ..., doranum: _Optional[int] = ..., title: _Optional[str] = ..., hands: _Optional[_Iterable[str]] = ..., ming: _Optional[_Iterable[str]] = ..., hupai: _Optional[str] = ..., title_id: _Optional[int] = ...) -> None: ... - class Liqi20Summary(_message.Message): - __slots__ = ["total_count", "total_lidora_count", "average_hu_point"] - TOTAL_COUNT_FIELD_NUMBER: _ClassVar[int] - TOTAL_LIDORA_COUNT_FIELD_NUMBER: _ClassVar[int] - AVERAGE_HU_POINT_FIELD_NUMBER: _ClassVar[int] - total_count: int - total_lidora_count: int - average_hu_point: int - def __init__(self, total_count: _Optional[int] = ..., total_lidora_count: _Optional[int] = ..., average_hu_point: _Optional[int] = ...) -> None: ... - class LiQi10Summary(_message.Message): - __slots__ = ["total_xuanshang", "total_fanshu"] - TOTAL_XUANSHANG_FIELD_NUMBER: _ClassVar[int] - TOTAL_FANSHU_FIELD_NUMBER: _ClassVar[int] - total_xuanshang: int - total_fanshu: int - def __init__(self, total_xuanshang: _Optional[int] = ..., total_fanshu: _Optional[int] = ...) -> None: ... - class GameResult(_message.Message): - __slots__ = ["rank", "final_point"] - RANK_FIELD_NUMBER: _ClassVar[int] - FINAL_POINT_FIELD_NUMBER: _ClassVar[int] - rank: int - final_point: int - def __init__(self, rank: _Optional[int] = ..., final_point: _Optional[int] = ...) -> None: ... - FINAL_POSITION_COUNTS_FIELD_NUMBER: _ClassVar[int] - RECENT_ROUND_FIELD_NUMBER: _ClassVar[int] - RECENT_HU_FIELD_NUMBER: _ClassVar[int] - HIGHEST_HU_FIELD_NUMBER: _ClassVar[int] - RECENT_20_HU_SUMMARY_FIELD_NUMBER: _ClassVar[int] - RECENT_10_HU_SUMMARY_FIELD_NUMBER: _ClassVar[int] - RECENT_10_GAME_RESULT_FIELD_NUMBER: _ClassVar[int] - final_position_counts: _containers.RepeatedScalarFieldContainer[int] - recent_round: AccountMahjongStatistic.RoundSummary - recent_hu: AccountMahjongStatistic.HuSummary - highest_hu: AccountMahjongStatistic.HighestHuRecord - recent_20_hu_summary: AccountMahjongStatistic.Liqi20Summary - recent_10_hu_summary: AccountMahjongStatistic.LiQi10Summary - recent_10_game_result: _containers.RepeatedCompositeFieldContainer[AccountMahjongStatistic.GameResult] - def __init__(self, final_position_counts: _Optional[_Iterable[int]] = ..., recent_round: _Optional[_Union[AccountMahjongStatistic.RoundSummary, _Mapping]] = ..., recent_hu: _Optional[_Union[AccountMahjongStatistic.HuSummary, _Mapping]] = ..., highest_hu: _Optional[_Union[AccountMahjongStatistic.HighestHuRecord, _Mapping]] = ..., recent_20_hu_summary: _Optional[_Union[AccountMahjongStatistic.Liqi20Summary, _Mapping]] = ..., recent_10_hu_summary: _Optional[_Union[AccountMahjongStatistic.LiQi10Summary, _Mapping]] = ..., recent_10_game_result: _Optional[_Iterable[_Union[AccountMahjongStatistic.GameResult, _Mapping]]] = ...) -> None: ... +class AmuletBuffData(_message.Message): + __slots__ = ["id", "store"] + ID_FIELD_NUMBER: _ClassVar[int] + STORE_FIELD_NUMBER: _ClassVar[int] + id: int + store: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, id: _Optional[int] = ..., store: _Optional[_Iterable[int]] = ...) -> None: ... -class AccountStatisticData(_message.Message): - __slots__ = ["mahjong_category", "game_category", "statistic", "game_type"] - MAHJONG_CATEGORY_FIELD_NUMBER: _ClassVar[int] - GAME_CATEGORY_FIELD_NUMBER: _ClassVar[int] - STATISTIC_FIELD_NUMBER: _ClassVar[int] - GAME_TYPE_FIELD_NUMBER: _ClassVar[int] - mahjong_category: int - game_category: int - statistic: AccountMahjongStatistic - game_type: int - def __init__(self, mahjong_category: _Optional[int] = ..., game_category: _Optional[int] = ..., statistic: _Optional[_Union[AccountMahjongStatistic, _Mapping]] = ..., game_type: _Optional[int] = ...) -> None: ... +class AmuletDealTileResult(_message.Message): + __slots__ = ["tile", "hook_effect"] + TILE_FIELD_NUMBER: _ClassVar[int] + HOOK_EFFECT_FIELD_NUMBER: _ClassVar[int] + tile: int + hook_effect: _containers.RepeatedCompositeFieldContainer[AmuletActivityHookEffect] + def __init__(self, tile: _Optional[int] = ..., hook_effect: _Optional[_Iterable[_Union[AmuletActivityHookEffect, _Mapping]]] = ...) -> None: ... -class AccountLevel(_message.Message): - __slots__ = ["id", "score"] +class AmuletEffectData(_message.Message): + __slots__ = ["id", "uid", "store"] ID_FIELD_NUMBER: _ClassVar[int] - SCORE_FIELD_NUMBER: _ClassVar[int] + UID_FIELD_NUMBER: _ClassVar[int] + STORE_FIELD_NUMBER: _ClassVar[int] id: int - score: int - def __init__(self, id: _Optional[int] = ..., score: _Optional[int] = ...) -> None: ... + uid: int + store: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, id: _Optional[int] = ..., uid: _Optional[int] = ..., store: _Optional[_Iterable[int]] = ...) -> None: ... -class ViewSlot(_message.Message): - __slots__ = ["slot", "item_id", "type", "item_id_list"] - SLOT_FIELD_NUMBER: _ClassVar[int] - ITEM_ID_FIELD_NUMBER: _ClassVar[int] +class AmuletFan(_message.Message): + __slots__ = ["id", "val", "count", "yiman"] + ID_FIELD_NUMBER: _ClassVar[int] + VAL_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + YIMAN_FIELD_NUMBER: _ClassVar[int] + id: int + val: int + count: int + yiman: bool + def __init__(self, id: _Optional[int] = ..., val: _Optional[int] = ..., count: _Optional[int] = ..., yiman: bool = ...) -> None: ... + +class AmuletGameData(_message.Message): + __slots__ = ["pool", "tile_replace", "tian_dora", "mountain", "dora", "hands", "ming", "effect_list", "buff_list", "level", "point", "coin", "shop", "used", "boss_buff", "stage", "desktop", "show_desktop", "desktop_remain", "free_effect_list", "show_desktop_tiles", "change_tile_count", "ting_list", "next_operation", "shop_buff_list", "remain_change_tile_count", "used_desktop", "after_gang", "record_data", "skill_buff_list", "max_effect_count", "highest_hu", "total_consumed_coin", "boss_buff_id"] + POOL_FIELD_NUMBER: _ClassVar[int] + TILE_REPLACE_FIELD_NUMBER: _ClassVar[int] + TIAN_DORA_FIELD_NUMBER: _ClassVar[int] + MOUNTAIN_FIELD_NUMBER: _ClassVar[int] + DORA_FIELD_NUMBER: _ClassVar[int] + HANDS_FIELD_NUMBER: _ClassVar[int] + MING_FIELD_NUMBER: _ClassVar[int] + EFFECT_LIST_FIELD_NUMBER: _ClassVar[int] + BUFF_LIST_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + POINT_FIELD_NUMBER: _ClassVar[int] + COIN_FIELD_NUMBER: _ClassVar[int] + SHOP_FIELD_NUMBER: _ClassVar[int] + USED_FIELD_NUMBER: _ClassVar[int] + BOSS_BUFF_FIELD_NUMBER: _ClassVar[int] + STAGE_FIELD_NUMBER: _ClassVar[int] + DESKTOP_FIELD_NUMBER: _ClassVar[int] + SHOW_DESKTOP_FIELD_NUMBER: _ClassVar[int] + DESKTOP_REMAIN_FIELD_NUMBER: _ClassVar[int] + FREE_EFFECT_LIST_FIELD_NUMBER: _ClassVar[int] + SHOW_DESKTOP_TILES_FIELD_NUMBER: _ClassVar[int] + CHANGE_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] + TING_LIST_FIELD_NUMBER: _ClassVar[int] + NEXT_OPERATION_FIELD_NUMBER: _ClassVar[int] + SHOP_BUFF_LIST_FIELD_NUMBER: _ClassVar[int] + REMAIN_CHANGE_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] + USED_DESKTOP_FIELD_NUMBER: _ClassVar[int] + AFTER_GANG_FIELD_NUMBER: _ClassVar[int] + RECORD_DATA_FIELD_NUMBER: _ClassVar[int] + SKILL_BUFF_LIST_FIELD_NUMBER: _ClassVar[int] + MAX_EFFECT_COUNT_FIELD_NUMBER: _ClassVar[int] + HIGHEST_HU_FIELD_NUMBER: _ClassVar[int] + TOTAL_CONSUMED_COIN_FIELD_NUMBER: _ClassVar[int] + BOSS_BUFF_ID_FIELD_NUMBER: _ClassVar[int] + pool: _containers.RepeatedCompositeFieldContainer[AmuletTile] + tile_replace: _containers.RepeatedCompositeFieldContainer[AmuletTile] + tian_dora: _containers.RepeatedScalarFieldContainer[str] + mountain: _containers.RepeatedScalarFieldContainer[int] + dora: _containers.RepeatedScalarFieldContainer[int] + hands: _containers.RepeatedScalarFieldContainer[int] + ming: _containers.RepeatedCompositeFieldContainer[AmuletMingInfo] + effect_list: _containers.RepeatedCompositeFieldContainer[AmuletEffectData] + buff_list: _containers.RepeatedCompositeFieldContainer[AmuletBuffData] + level: int + point: str + coin: int + shop: AmuletGameShopData + used: _containers.RepeatedScalarFieldContainer[int] + boss_buff: _containers.RepeatedScalarFieldContainer[int] + stage: int + desktop: _containers.RepeatedScalarFieldContainer[int] + show_desktop: _containers.RepeatedScalarFieldContainer[int] + desktop_remain: int + free_effect_list: _containers.RepeatedScalarFieldContainer[int] + show_desktop_tiles: _containers.RepeatedCompositeFieldContainer[AmuletShowDesktopTileData] + change_tile_count: int + ting_list: _containers.RepeatedCompositeFieldContainer[AmuletActivityTingInfo] + next_operation: _containers.RepeatedCompositeFieldContainer[AmuletGameOperation] + shop_buff_list: _containers.RepeatedCompositeFieldContainer[AmuletBuffData] + remain_change_tile_count: int + used_desktop: _containers.RepeatedScalarFieldContainer[int] + after_gang: int + record_data: _containers.RepeatedCompositeFieldContainer[AmuletGameRecordData] + skill_buff_list: _containers.RepeatedCompositeFieldContainer[AmuletBuffData] + max_effect_count: int + highest_hu: ActivityAmuletHuRecord + total_consumed_coin: int + boss_buff_id: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, pool: _Optional[_Iterable[_Union[AmuletTile, _Mapping]]] = ..., tile_replace: _Optional[_Iterable[_Union[AmuletTile, _Mapping]]] = ..., tian_dora: _Optional[_Iterable[str]] = ..., mountain: _Optional[_Iterable[int]] = ..., dora: _Optional[_Iterable[int]] = ..., hands: _Optional[_Iterable[int]] = ..., ming: _Optional[_Iterable[_Union[AmuletMingInfo, _Mapping]]] = ..., effect_list: _Optional[_Iterable[_Union[AmuletEffectData, _Mapping]]] = ..., buff_list: _Optional[_Iterable[_Union[AmuletBuffData, _Mapping]]] = ..., level: _Optional[int] = ..., point: _Optional[str] = ..., coin: _Optional[int] = ..., shop: _Optional[_Union[AmuletGameShopData, _Mapping]] = ..., used: _Optional[_Iterable[int]] = ..., boss_buff: _Optional[_Iterable[int]] = ..., stage: _Optional[int] = ..., desktop: _Optional[_Iterable[int]] = ..., show_desktop: _Optional[_Iterable[int]] = ..., desktop_remain: _Optional[int] = ..., free_effect_list: _Optional[_Iterable[int]] = ..., show_desktop_tiles: _Optional[_Iterable[_Union[AmuletShowDesktopTileData, _Mapping]]] = ..., change_tile_count: _Optional[int] = ..., ting_list: _Optional[_Iterable[_Union[AmuletActivityTingInfo, _Mapping]]] = ..., next_operation: _Optional[_Iterable[_Union[AmuletGameOperation, _Mapping]]] = ..., shop_buff_list: _Optional[_Iterable[_Union[AmuletBuffData, _Mapping]]] = ..., remain_change_tile_count: _Optional[int] = ..., used_desktop: _Optional[_Iterable[int]] = ..., after_gang: _Optional[int] = ..., record_data: _Optional[_Iterable[_Union[AmuletGameRecordData, _Mapping]]] = ..., skill_buff_list: _Optional[_Iterable[_Union[AmuletBuffData, _Mapping]]] = ..., max_effect_count: _Optional[int] = ..., highest_hu: _Optional[_Union[ActivityAmuletHuRecord, _Mapping]] = ..., total_consumed_coin: _Optional[int] = ..., boss_buff_id: _Optional[_Iterable[int]] = ...) -> None: ... + +class AmuletGameOperation(_message.Message): + __slots__ = ["type", "gang", "effect_id"] + class GangTiles(_message.Message): + __slots__ = ["tiles"] + TILES_FIELD_NUMBER: _ClassVar[int] + tiles: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, tiles: _Optional[_Iterable[int]] = ...) -> None: ... TYPE_FIELD_NUMBER: _ClassVar[int] - ITEM_ID_LIST_FIELD_NUMBER: _ClassVar[int] - slot: int - item_id: int + GANG_FIELD_NUMBER: _ClassVar[int] + EFFECT_ID_FIELD_NUMBER: _ClassVar[int] type: int - item_id_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, slot: _Optional[int] = ..., item_id: _Optional[int] = ..., type: _Optional[int] = ..., item_id_list: _Optional[_Iterable[int]] = ...) -> None: ... + gang: _containers.RepeatedCompositeFieldContainer[AmuletGameOperation.GangTiles] + effect_id: int + def __init__(self, type: _Optional[int] = ..., gang: _Optional[_Iterable[_Union[AmuletGameOperation.GangTiles, _Mapping]]] = ..., effect_id: _Optional[int] = ...) -> None: ... -class Account(_message.Message): - __slots__ = ["account_id", "nickname", "login_time", "logout_time", "room_id", "anti_addiction", "title", "signature", "email", "email_verify", "gold", "diamond", "avatar_id", "vip", "birthday", "phone", "phone_verify", "platform_diamond", "level", "level3", "avatar_frame", "skin_ticket", "platform_skin_ticket", "verified", "challenge_levels", "achievement_count", "frozen_state", "loading_image"] - class PlatformDiamond(_message.Message): - __slots__ = ["id", "count"] - ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - id: int - count: int - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... - class PlatformSkinTicket(_message.Message): - __slots__ = ["id", "count"] - ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - id: int - count: int - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... - class ChallengeLevel(_message.Message): - __slots__ = ["season", "level", "rank"] - SEASON_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - RANK_FIELD_NUMBER: _ClassVar[int] - season: int - level: int - rank: int - def __init__(self, season: _Optional[int] = ..., level: _Optional[int] = ..., rank: _Optional[int] = ...) -> None: ... - class AchievementCount(_message.Message): - __slots__ = ["rare", "count"] - RARE_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - rare: int - count: int - def __init__(self, rare: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - NICKNAME_FIELD_NUMBER: _ClassVar[int] - LOGIN_TIME_FIELD_NUMBER: _ClassVar[int] - LOGOUT_TIME_FIELD_NUMBER: _ClassVar[int] - ROOM_ID_FIELD_NUMBER: _ClassVar[int] - ANTI_ADDICTION_FIELD_NUMBER: _ClassVar[int] - TITLE_FIELD_NUMBER: _ClassVar[int] - SIGNATURE_FIELD_NUMBER: _ClassVar[int] - EMAIL_FIELD_NUMBER: _ClassVar[int] - EMAIL_VERIFY_FIELD_NUMBER: _ClassVar[int] - GOLD_FIELD_NUMBER: _ClassVar[int] - DIAMOND_FIELD_NUMBER: _ClassVar[int] - AVATAR_ID_FIELD_NUMBER: _ClassVar[int] - VIP_FIELD_NUMBER: _ClassVar[int] - BIRTHDAY_FIELD_NUMBER: _ClassVar[int] - PHONE_FIELD_NUMBER: _ClassVar[int] - PHONE_VERIFY_FIELD_NUMBER: _ClassVar[int] - PLATFORM_DIAMOND_FIELD_NUMBER: _ClassVar[int] +class AmuletGameRecordData(_message.Message): + __slots__ = ["key", "int_value", "str_value", "int_arr_value"] + KEY_FIELD_NUMBER: _ClassVar[int] + INT_VALUE_FIELD_NUMBER: _ClassVar[int] + STR_VALUE_FIELD_NUMBER: _ClassVar[int] + INT_ARR_VALUE_FIELD_NUMBER: _ClassVar[int] + key: int + int_value: int + str_value: str + int_arr_value: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, key: _Optional[int] = ..., int_value: _Optional[int] = ..., str_value: _Optional[str] = ..., int_arr_value: _Optional[_Iterable[int]] = ...) -> None: ... + +class AmuletGameShopData(_message.Message): + __slots__ = ["goods", "effect_list", "shop_refresh_count", "refresh_price"] + GOODS_FIELD_NUMBER: _ClassVar[int] + EFFECT_LIST_FIELD_NUMBER: _ClassVar[int] + SHOP_REFRESH_COUNT_FIELD_NUMBER: _ClassVar[int] + REFRESH_PRICE_FIELD_NUMBER: _ClassVar[int] + goods: _containers.RepeatedCompositeFieldContainer[AmuletGameShopGoods] + effect_list: _containers.RepeatedScalarFieldContainer[int] + shop_refresh_count: int + refresh_price: int + def __init__(self, goods: _Optional[_Iterable[_Union[AmuletGameShopGoods, _Mapping]]] = ..., effect_list: _Optional[_Iterable[int]] = ..., shop_refresh_count: _Optional[int] = ..., refresh_price: _Optional[int] = ...) -> None: ... + +class AmuletGameShopGoods(_message.Message): + __slots__ = ["id", "sold", "goods_id"] + ID_FIELD_NUMBER: _ClassVar[int] + SOLD_FIELD_NUMBER: _ClassVar[int] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + id: int + sold: bool + goods_id: int + def __init__(self, id: _Optional[int] = ..., sold: bool = ..., goods_id: _Optional[int] = ...) -> None: ... + +class AmuletGameUpdateData(_message.Message): + __slots__ = ["tile_replace", "tian_dora", "dora", "hands", "ming", "effect_list", "buff_list", "point", "coin", "stage", "desktop_remain", "show_desktop_tiles", "ting_list", "next_operation", "used_desktop", "highest_hu", "records"] + TILE_REPLACE_FIELD_NUMBER: _ClassVar[int] + TIAN_DORA_FIELD_NUMBER: _ClassVar[int] + DORA_FIELD_NUMBER: _ClassVar[int] + HANDS_FIELD_NUMBER: _ClassVar[int] + MING_FIELD_NUMBER: _ClassVar[int] + EFFECT_LIST_FIELD_NUMBER: _ClassVar[int] + BUFF_LIST_FIELD_NUMBER: _ClassVar[int] + POINT_FIELD_NUMBER: _ClassVar[int] + COIN_FIELD_NUMBER: _ClassVar[int] + STAGE_FIELD_NUMBER: _ClassVar[int] + DESKTOP_REMAIN_FIELD_NUMBER: _ClassVar[int] + SHOW_DESKTOP_TILES_FIELD_NUMBER: _ClassVar[int] + TING_LIST_FIELD_NUMBER: _ClassVar[int] + NEXT_OPERATION_FIELD_NUMBER: _ClassVar[int] + USED_DESKTOP_FIELD_NUMBER: _ClassVar[int] + HIGHEST_HU_FIELD_NUMBER: _ClassVar[int] + RECORDS_FIELD_NUMBER: _ClassVar[int] + tile_replace: _containers.RepeatedCompositeFieldContainer[AmuletTile] + tian_dora: _containers.RepeatedScalarFieldContainer[str] + dora: _containers.RepeatedScalarFieldContainer[int] + hands: _containers.RepeatedScalarFieldContainer[int] + ming: _containers.RepeatedCompositeFieldContainer[AmuletMingInfo] + effect_list: _containers.RepeatedCompositeFieldContainer[AmuletEffectData] + buff_list: _containers.RepeatedCompositeFieldContainer[AmuletEffectData] + point: str + coin: int + stage: int + desktop_remain: int + show_desktop_tiles: _containers.RepeatedCompositeFieldContainer[AmuletShowDesktopTileData] + ting_list: _containers.RepeatedCompositeFieldContainer[AmuletActivityTingInfo] + next_operation: _containers.RepeatedCompositeFieldContainer[AmuletGameOperation] + used_desktop: _containers.RepeatedScalarFieldContainer[int] + highest_hu: ActivityAmuletHuRecord + records: ActivityAmuletRecord + def __init__(self, tile_replace: _Optional[_Iterable[_Union[AmuletTile, _Mapping]]] = ..., tian_dora: _Optional[_Iterable[str]] = ..., dora: _Optional[_Iterable[int]] = ..., hands: _Optional[_Iterable[int]] = ..., ming: _Optional[_Iterable[_Union[AmuletMingInfo, _Mapping]]] = ..., effect_list: _Optional[_Iterable[_Union[AmuletEffectData, _Mapping]]] = ..., buff_list: _Optional[_Iterable[_Union[AmuletEffectData, _Mapping]]] = ..., point: _Optional[str] = ..., coin: _Optional[int] = ..., stage: _Optional[int] = ..., desktop_remain: _Optional[int] = ..., show_desktop_tiles: _Optional[_Iterable[_Union[AmuletShowDesktopTileData, _Mapping]]] = ..., ting_list: _Optional[_Iterable[_Union[AmuletActivityTingInfo, _Mapping]]] = ..., next_operation: _Optional[_Iterable[_Union[AmuletGameOperation, _Mapping]]] = ..., used_desktop: _Optional[_Iterable[int]] = ..., highest_hu: _Optional[_Union[ActivityAmuletHuRecord, _Mapping]] = ..., records: _Optional[_Union[ActivityAmuletRecord, _Mapping]] = ...) -> None: ... + +class AmuletGangOperateResult(_message.Message): + __slots__ = ["new_dora", "hook_effect"] + NEW_DORA_FIELD_NUMBER: _ClassVar[int] + HOOK_EFFECT_FIELD_NUMBER: _ClassVar[int] + new_dora: _containers.RepeatedScalarFieldContainer[int] + hook_effect: _containers.RepeatedCompositeFieldContainer[AmuletActivityHookEffect] + def __init__(self, new_dora: _Optional[_Iterable[int]] = ..., hook_effect: _Optional[_Iterable[_Union[AmuletActivityHookEffect, _Mapping]]] = ...) -> None: ... + +class AmuletHuleInfo(_message.Message): + __slots__ = ["tile", "fan_list", "fan", "point", "base"] + TILE_FIELD_NUMBER: _ClassVar[int] + FAN_LIST_FIELD_NUMBER: _ClassVar[int] + FAN_FIELD_NUMBER: _ClassVar[int] + POINT_FIELD_NUMBER: _ClassVar[int] + BASE_FIELD_NUMBER: _ClassVar[int] + tile: int + fan_list: _containers.RepeatedCompositeFieldContainer[AmuletFan] + fan: int + point: str + base: int + def __init__(self, tile: _Optional[int] = ..., fan_list: _Optional[_Iterable[_Union[AmuletFan, _Mapping]]] = ..., fan: _Optional[int] = ..., point: _Optional[str] = ..., base: _Optional[int] = ...) -> None: ... + +class AmuletHuleOperateResult(_message.Message): + __slots__ = ["hu_final", "hu_base", "hook_effect"] + HU_FINAL_FIELD_NUMBER: _ClassVar[int] + HU_BASE_FIELD_NUMBER: _ClassVar[int] + HOOK_EFFECT_FIELD_NUMBER: _ClassVar[int] + hu_final: AmuletHuleInfo + hu_base: AmuletHuleInfo + hook_effect: _containers.RepeatedCompositeFieldContainer[AmuletActivityHookEffect] + def __init__(self, hu_final: _Optional[_Union[AmuletHuleInfo, _Mapping]] = ..., hu_base: _Optional[_Union[AmuletHuleInfo, _Mapping]] = ..., hook_effect: _Optional[_Iterable[_Union[AmuletActivityHookEffect, _Mapping]]] = ...) -> None: ... + +class AmuletMingInfo(_message.Message): + __slots__ = ["type", "tile_list"] + TYPE_FIELD_NUMBER: _ClassVar[int] + TILE_LIST_FIELD_NUMBER: _ClassVar[int] + type: int + tile_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, type: _Optional[int] = ..., tile_list: _Optional[_Iterable[int]] = ...) -> None: ... + +class AmuletReplace(_message.Message): + __slots__ = ["id", "tile"] + ID_FIELD_NUMBER: _ClassVar[int] + TILE_FIELD_NUMBER: _ClassVar[int] + id: int + tile: str + def __init__(self, id: _Optional[int] = ..., tile: _Optional[str] = ...) -> None: ... + +class AmuletRoundResult(_message.Message): + __slots__ = ["hu_result", "deal_result"] + HU_RESULT_FIELD_NUMBER: _ClassVar[int] + DEAL_RESULT_FIELD_NUMBER: _ClassVar[int] + hu_result: AmuletHuleOperateResult + deal_result: AmuletDealTileResult + def __init__(self, hu_result: _Optional[_Union[AmuletHuleOperateResult, _Mapping]] = ..., deal_result: _Optional[_Union[AmuletDealTileResult, _Mapping]] = ...) -> None: ... + +class AmuletShowDesktopTileData(_message.Message): + __slots__ = ["id", "pos"] + ID_FIELD_NUMBER: _ClassVar[int] + POS_FIELD_NUMBER: _ClassVar[int] + id: int + pos: int + def __init__(self, id: _Optional[int] = ..., pos: _Optional[int] = ...) -> None: ... + +class AmuletSkillData(_message.Message): + __slots__ = ["id", "level"] + ID_FIELD_NUMBER: _ClassVar[int] LEVEL_FIELD_NUMBER: _ClassVar[int] - LEVEL3_FIELD_NUMBER: _ClassVar[int] - AVATAR_FRAME_FIELD_NUMBER: _ClassVar[int] - SKIN_TICKET_FIELD_NUMBER: _ClassVar[int] - PLATFORM_SKIN_TICKET_FIELD_NUMBER: _ClassVar[int] - VERIFIED_FIELD_NUMBER: _ClassVar[int] - CHALLENGE_LEVELS_FIELD_NUMBER: _ClassVar[int] - ACHIEVEMENT_COUNT_FIELD_NUMBER: _ClassVar[int] - FROZEN_STATE_FIELD_NUMBER: _ClassVar[int] - LOADING_IMAGE_FIELD_NUMBER: _ClassVar[int] - account_id: int - nickname: str - login_time: int - logout_time: int - room_id: int - anti_addiction: AntiAddiction - title: int - signature: str - email: str - email_verify: int - gold: int - diamond: int - avatar_id: int - vip: int - birthday: int - phone: str - phone_verify: int - platform_diamond: _containers.RepeatedCompositeFieldContainer[Account.PlatformDiamond] - level: AccountLevel - level3: AccountLevel - avatar_frame: int - skin_ticket: int - platform_skin_ticket: _containers.RepeatedCompositeFieldContainer[Account.PlatformSkinTicket] - verified: int - challenge_levels: _containers.RepeatedCompositeFieldContainer[Account.ChallengeLevel] - achievement_count: _containers.RepeatedCompositeFieldContainer[Account.AchievementCount] - frozen_state: int - loading_image: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, account_id: _Optional[int] = ..., nickname: _Optional[str] = ..., login_time: _Optional[int] = ..., logout_time: _Optional[int] = ..., room_id: _Optional[int] = ..., anti_addiction: _Optional[_Union[AntiAddiction, _Mapping]] = ..., title: _Optional[int] = ..., signature: _Optional[str] = ..., email: _Optional[str] = ..., email_verify: _Optional[int] = ..., gold: _Optional[int] = ..., diamond: _Optional[int] = ..., avatar_id: _Optional[int] = ..., vip: _Optional[int] = ..., birthday: _Optional[int] = ..., phone: _Optional[str] = ..., phone_verify: _Optional[int] = ..., platform_diamond: _Optional[_Iterable[_Union[Account.PlatformDiamond, _Mapping]]] = ..., level: _Optional[_Union[AccountLevel, _Mapping]] = ..., level3: _Optional[_Union[AccountLevel, _Mapping]] = ..., avatar_frame: _Optional[int] = ..., skin_ticket: _Optional[int] = ..., platform_skin_ticket: _Optional[_Iterable[_Union[Account.PlatformSkinTicket, _Mapping]]] = ..., verified: _Optional[int] = ..., challenge_levels: _Optional[_Iterable[_Union[Account.ChallengeLevel, _Mapping]]] = ..., achievement_count: _Optional[_Iterable[_Union[Account.AchievementCount, _Mapping]]] = ..., frozen_state: _Optional[int] = ..., loading_image: _Optional[_Iterable[int]] = ...) -> None: ... + id: int + level: int + def __init__(self, id: _Optional[int] = ..., level: _Optional[int] = ...) -> None: ... -class AccountOwnerData(_message.Message): - __slots__ = ["unlock_characters"] - UNLOCK_CHARACTERS_FIELD_NUMBER: _ClassVar[int] - unlock_characters: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, unlock_characters: _Optional[_Iterable[int]] = ...) -> None: ... +class AmuletTile(_message.Message): + __slots__ = ["id", "tile"] + ID_FIELD_NUMBER: _ClassVar[int] + TILE_FIELD_NUMBER: _ClassVar[int] + id: int + tile: str + def __init__(self, id: _Optional[int] = ..., tile: _Optional[str] = ...) -> None: ... + +class AmuletUpgradeResult(_message.Message): + __slots__ = ["remain_rounds", "point_coin", "level_coin", "shop", "hook_effect"] + REMAIN_ROUNDS_FIELD_NUMBER: _ClassVar[int] + POINT_COIN_FIELD_NUMBER: _ClassVar[int] + LEVEL_COIN_FIELD_NUMBER: _ClassVar[int] + SHOP_FIELD_NUMBER: _ClassVar[int] + HOOK_EFFECT_FIELD_NUMBER: _ClassVar[int] + remain_rounds: _containers.RepeatedCompositeFieldContainer[AmuletRoundResult] + point_coin: int + level_coin: int + shop: AmuletGameShopData + hook_effect: _containers.RepeatedCompositeFieldContainer[AmuletActivityHookEffect] + def __init__(self, remain_rounds: _Optional[_Iterable[_Union[AmuletRoundResult, _Mapping]]] = ..., point_coin: _Optional[int] = ..., level_coin: _Optional[int] = ..., shop: _Optional[_Union[AmuletGameShopData, _Mapping]] = ..., hook_effect: _Optional[_Iterable[_Union[AmuletActivityHookEffect, _Mapping]]] = ...) -> None: ... -class AccountUpdate(_message.Message): - __slots__ = ["numerical", "character", "bag", "achievement", "shilian", "daily_task", "title", "new_recharged_list", "activity_task", "activity_flip_task", "activity_period_task", "activity_random_task", "challenge", "ab_match", "activity", "activity_segment_task", "month_ticket"] - class NumericalUpdate(_message.Message): - __slots__ = ["id", "final"] - ID_FIELD_NUMBER: _ClassVar[int] - FINAL_FIELD_NUMBER: _ClassVar[int] - id: int - final: int - def __init__(self, id: _Optional[int] = ..., final: _Optional[int] = ...) -> None: ... - class CharacterUpdate(_message.Message): - __slots__ = ["characters", "skins", "finished_endings", "rewarded_endings"] - CHARACTERS_FIELD_NUMBER: _ClassVar[int] - SKINS_FIELD_NUMBER: _ClassVar[int] - FINISHED_ENDINGS_FIELD_NUMBER: _ClassVar[int] - REWARDED_ENDINGS_FIELD_NUMBER: _ClassVar[int] - characters: _containers.RepeatedCompositeFieldContainer[Character] - skins: _containers.RepeatedScalarFieldContainer[int] - finished_endings: _containers.RepeatedScalarFieldContainer[int] - rewarded_endings: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, characters: _Optional[_Iterable[_Union[Character, _Mapping]]] = ..., skins: _Optional[_Iterable[int]] = ..., finished_endings: _Optional[_Iterable[int]] = ..., rewarded_endings: _Optional[_Iterable[int]] = ...) -> None: ... - class AchievementUpdate(_message.Message): - __slots__ = ["progresses", "rewarded_group"] - PROGRESSES_FIELD_NUMBER: _ClassVar[int] - REWARDED_GROUP_FIELD_NUMBER: _ClassVar[int] - progresses: _containers.RepeatedCompositeFieldContainer[AchievementProgress] - rewarded_group: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, progresses: _Optional[_Iterable[_Union[AchievementProgress, _Mapping]]] = ..., rewarded_group: _Optional[_Iterable[int]] = ...) -> None: ... - class DailyTaskUpdate(_message.Message): - __slots__ = ["progresses", "task_list"] - PROGRESSES_FIELD_NUMBER: _ClassVar[int] - TASK_LIST_FIELD_NUMBER: _ClassVar[int] - progresses: _containers.RepeatedCompositeFieldContainer[TaskProgress] - task_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, progresses: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., task_list: _Optional[_Iterable[int]] = ...) -> None: ... - class TitleUpdate(_message.Message): - __slots__ = ["new_titles", "remove_titles"] - NEW_TITLES_FIELD_NUMBER: _ClassVar[int] - REMOVE_TITLES_FIELD_NUMBER: _ClassVar[int] - new_titles: _containers.RepeatedScalarFieldContainer[int] - remove_titles: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, new_titles: _Optional[_Iterable[int]] = ..., remove_titles: _Optional[_Iterable[int]] = ...) -> None: ... - class TaskUpdate(_message.Message): - __slots__ = ["progresses", "task_list"] - PROGRESSES_FIELD_NUMBER: _ClassVar[int] - TASK_LIST_FIELD_NUMBER: _ClassVar[int] - progresses: _containers.RepeatedCompositeFieldContainer[TaskProgress] - task_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, progresses: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., task_list: _Optional[_Iterable[int]] = ...) -> None: ... - class AccountChallengeUpdate(_message.Message): - __slots__ = ["progresses", "level", "refresh_count", "match_count", "ticket_id", "task_list", "rewarded_season"] - PROGRESSES_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - REFRESH_COUNT_FIELD_NUMBER: _ClassVar[int] - MATCH_COUNT_FIELD_NUMBER: _ClassVar[int] - TICKET_ID_FIELD_NUMBER: _ClassVar[int] - TASK_LIST_FIELD_NUMBER: _ClassVar[int] - REWARDED_SEASON_FIELD_NUMBER: _ClassVar[int] - progresses: _containers.RepeatedCompositeFieldContainer[TaskProgress] - level: int - refresh_count: int - match_count: int - ticket_id: int - task_list: _containers.RepeatedScalarFieldContainer[int] - rewarded_season: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, progresses: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., level: _Optional[int] = ..., refresh_count: _Optional[int] = ..., match_count: _Optional[int] = ..., ticket_id: _Optional[int] = ..., task_list: _Optional[_Iterable[int]] = ..., rewarded_season: _Optional[_Iterable[int]] = ...) -> None: ... - class AccountABMatchUpdate(_message.Message): - __slots__ = ["match_id", "match_count", "buy_in_count", "point", "rewarded", "match_max_point", "quit"] - class MatchPoint(_message.Message): - __slots__ = ["match_id", "point"] - MATCH_ID_FIELD_NUMBER: _ClassVar[int] - POINT_FIELD_NUMBER: _ClassVar[int] - match_id: int - point: int - def __init__(self, match_id: _Optional[int] = ..., point: _Optional[int] = ...) -> None: ... - MATCH_ID_FIELD_NUMBER: _ClassVar[int] - MATCH_COUNT_FIELD_NUMBER: _ClassVar[int] - BUY_IN_COUNT_FIELD_NUMBER: _ClassVar[int] - POINT_FIELD_NUMBER: _ClassVar[int] - REWARDED_FIELD_NUMBER: _ClassVar[int] - MATCH_MAX_POINT_FIELD_NUMBER: _ClassVar[int] - QUIT_FIELD_NUMBER: _ClassVar[int] - match_id: int - match_count: int - buy_in_count: int - point: int - rewarded: bool - match_max_point: _containers.RepeatedCompositeFieldContainer[AccountUpdate.AccountABMatchUpdate.MatchPoint] - quit: bool - def __init__(self, match_id: _Optional[int] = ..., match_count: _Optional[int] = ..., buy_in_count: _Optional[int] = ..., point: _Optional[int] = ..., rewarded: bool = ..., match_max_point: _Optional[_Iterable[_Union[AccountUpdate.AccountABMatchUpdate.MatchPoint, _Mapping]]] = ..., quit: bool = ...) -> None: ... - class SegmentTaskUpdate(_message.Message): - __slots__ = ["progresses", "task_list"] - PROGRESSES_FIELD_NUMBER: _ClassVar[int] - TASK_LIST_FIELD_NUMBER: _ClassVar[int] - progresses: _containers.RepeatedCompositeFieldContainer[SegmentTaskProgress] - task_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, progresses: _Optional[_Iterable[_Union[SegmentTaskProgress, _Mapping]]] = ..., task_list: _Optional[_Iterable[int]] = ...) -> None: ... - class MonthTicketUpdate(_message.Message): - __slots__ = ["end_time", "last_pay_time"] - END_TIME_FIELD_NUMBER: _ClassVar[int] - LAST_PAY_TIME_FIELD_NUMBER: _ClassVar[int] - end_time: int - last_pay_time: int - def __init__(self, end_time: _Optional[int] = ..., last_pay_time: _Optional[int] = ...) -> None: ... - NUMERICAL_FIELD_NUMBER: _ClassVar[int] - CHARACTER_FIELD_NUMBER: _ClassVar[int] - BAG_FIELD_NUMBER: _ClassVar[int] - ACHIEVEMENT_FIELD_NUMBER: _ClassVar[int] - SHILIAN_FIELD_NUMBER: _ClassVar[int] - DAILY_TASK_FIELD_NUMBER: _ClassVar[int] +class Announcement(_message.Message): + __slots__ = ["id", "title", "content", "header_image"] + ID_FIELD_NUMBER: _ClassVar[int] TITLE_FIELD_NUMBER: _ClassVar[int] - NEW_RECHARGED_LIST_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_TASK_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_FLIP_TASK_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_PERIOD_TASK_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_RANDOM_TASK_FIELD_NUMBER: _ClassVar[int] - CHALLENGE_FIELD_NUMBER: _ClassVar[int] - AB_MATCH_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_SEGMENT_TASK_FIELD_NUMBER: _ClassVar[int] - MONTH_TICKET_FIELD_NUMBER: _ClassVar[int] - numerical: _containers.RepeatedCompositeFieldContainer[AccountUpdate.NumericalUpdate] - character: AccountUpdate.CharacterUpdate - bag: BagUpdate - achievement: AccountUpdate.AchievementUpdate - shilian: AccountShiLian - daily_task: AccountUpdate.DailyTaskUpdate - title: AccountUpdate.TitleUpdate - new_recharged_list: _containers.RepeatedScalarFieldContainer[int] - activity_task: AccountUpdate.TaskUpdate - activity_flip_task: AccountUpdate.TaskUpdate - activity_period_task: AccountUpdate.TaskUpdate - activity_random_task: AccountUpdate.TaskUpdate - challenge: AccountUpdate.AccountChallengeUpdate - ab_match: AccountUpdate.AccountABMatchUpdate - activity: AccountActivityUpdate - activity_segment_task: AccountUpdate.SegmentTaskUpdate - month_ticket: AccountUpdate.MonthTicketUpdate - def __init__(self, numerical: _Optional[_Iterable[_Union[AccountUpdate.NumericalUpdate, _Mapping]]] = ..., character: _Optional[_Union[AccountUpdate.CharacterUpdate, _Mapping]] = ..., bag: _Optional[_Union[BagUpdate, _Mapping]] = ..., achievement: _Optional[_Union[AccountUpdate.AchievementUpdate, _Mapping]] = ..., shilian: _Optional[_Union[AccountShiLian, _Mapping]] = ..., daily_task: _Optional[_Union[AccountUpdate.DailyTaskUpdate, _Mapping]] = ..., title: _Optional[_Union[AccountUpdate.TitleUpdate, _Mapping]] = ..., new_recharged_list: _Optional[_Iterable[int]] = ..., activity_task: _Optional[_Union[AccountUpdate.TaskUpdate, _Mapping]] = ..., activity_flip_task: _Optional[_Union[AccountUpdate.TaskUpdate, _Mapping]] = ..., activity_period_task: _Optional[_Union[AccountUpdate.TaskUpdate, _Mapping]] = ..., activity_random_task: _Optional[_Union[AccountUpdate.TaskUpdate, _Mapping]] = ..., challenge: _Optional[_Union[AccountUpdate.AccountChallengeUpdate, _Mapping]] = ..., ab_match: _Optional[_Union[AccountUpdate.AccountABMatchUpdate, _Mapping]] = ..., activity: _Optional[_Union[AccountActivityUpdate, _Mapping]] = ..., activity_segment_task: _Optional[_Union[AccountUpdate.SegmentTaskUpdate, _Mapping]] = ..., month_ticket: _Optional[_Union[AccountUpdate.MonthTicketUpdate, _Mapping]] = ...) -> None: ... + CONTENT_FIELD_NUMBER: _ClassVar[int] + HEADER_IMAGE_FIELD_NUMBER: _ClassVar[int] + id: int + title: str + content: str + header_image: str + def __init__(self, id: _Optional[int] = ..., title: _Optional[str] = ..., content: _Optional[str] = ..., header_image: _Optional[str] = ...) -> None: ... -class GameMetaData(_message.Message): - __slots__ = ["room_id", "mode_id", "contest_uid"] - ROOM_ID_FIELD_NUMBER: _ClassVar[int] - MODE_ID_FIELD_NUMBER: _ClassVar[int] - CONTEST_UID_FIELD_NUMBER: _ClassVar[int] - room_id: int - mode_id: int - contest_uid: int - def __init__(self, room_id: _Optional[int] = ..., mode_id: _Optional[int] = ..., contest_uid: _Optional[int] = ...) -> None: ... +class AntiAddiction(_message.Message): + __slots__ = ["online_duration"] + ONLINE_DURATION_FIELD_NUMBER: _ClassVar[int] + online_duration: int + def __init__(self, online_duration: _Optional[int] = ...) -> None: ... + +class Bag(_message.Message): + __slots__ = ["items", "daily_gain_record"] + ITEMS_FIELD_NUMBER: _ClassVar[int] + DAILY_GAIN_RECORD_FIELD_NUMBER: _ClassVar[int] + items: _containers.RepeatedCompositeFieldContainer[Item] + daily_gain_record: _containers.RepeatedCompositeFieldContainer[ItemGainRecords] + def __init__(self, items: _Optional[_Iterable[_Union[Item, _Mapping]]] = ..., daily_gain_record: _Optional[_Iterable[_Union[ItemGainRecords, _Mapping]]] = ...) -> None: ... + +class BagUpdate(_message.Message): + __slots__ = ["update_items", "update_daily_gain_record"] + UPDATE_ITEMS_FIELD_NUMBER: _ClassVar[int] + UPDATE_DAILY_GAIN_RECORD_FIELD_NUMBER: _ClassVar[int] + update_items: _containers.RepeatedCompositeFieldContainer[Item] + update_daily_gain_record: _containers.RepeatedCompositeFieldContainer[ItemGainRecords] + def __init__(self, update_items: _Optional[_Iterable[_Union[Item, _Mapping]]] = ..., update_daily_gain_record: _Optional[_Iterable[_Union[ItemGainRecords, _Mapping]]] = ...) -> None: ... + +class BillShortcut(_message.Message): + __slots__ = ["id", "count", "dealPrice"] + ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + DEALPRICE_FIELD_NUMBER: _ClassVar[int] + id: int + count: int + dealPrice: int + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ..., dealPrice: _Optional[int] = ...) -> None: ... -class AccountPlayingGame(_message.Message): - __slots__ = ["game_uuid", "category", "meta"] - GAME_UUID_FIELD_NUMBER: _ClassVar[int] - CATEGORY_FIELD_NUMBER: _ClassVar[int] - META_FIELD_NUMBER: _ClassVar[int] - game_uuid: str - category: int - meta: GameMetaData - def __init__(self, game_uuid: _Optional[str] = ..., category: _Optional[int] = ..., meta: _Optional[_Union[GameMetaData, _Mapping]] = ...) -> None: ... +class BillingGoods(_message.Message): + __slots__ = ["id", "name", "desc", "icon", "resource_id", "resource_count"] + ID_FIELD_NUMBER: _ClassVar[int] + NAME_FIELD_NUMBER: _ClassVar[int] + DESC_FIELD_NUMBER: _ClassVar[int] + ICON_FIELD_NUMBER: _ClassVar[int] + RESOURCE_ID_FIELD_NUMBER: _ClassVar[int] + RESOURCE_COUNT_FIELD_NUMBER: _ClassVar[int] + id: str + name: str + desc: str + icon: str + resource_id: int + resource_count: int + def __init__(self, id: _Optional[str] = ..., name: _Optional[str] = ..., desc: _Optional[str] = ..., icon: _Optional[str] = ..., resource_id: _Optional[int] = ..., resource_count: _Optional[int] = ...) -> None: ... -class AccountCacheView(_message.Message): - __slots__ = ["cache_version", "account_id", "nickname", "login_time", "logout_time", "is_online", "room_id", "title", "avatar_id", "vip", "level", "playing_game", "level3", "avatar_frame", "verified", "ban_deadline", "comment_ban", "ban_state"] - CACHE_VERSION_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - NICKNAME_FIELD_NUMBER: _ClassVar[int] - LOGIN_TIME_FIELD_NUMBER: _ClassVar[int] - LOGOUT_TIME_FIELD_NUMBER: _ClassVar[int] - IS_ONLINE_FIELD_NUMBER: _ClassVar[int] - ROOM_ID_FIELD_NUMBER: _ClassVar[int] - TITLE_FIELD_NUMBER: _ClassVar[int] - AVATAR_ID_FIELD_NUMBER: _ClassVar[int] - VIP_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - PLAYING_GAME_FIELD_NUMBER: _ClassVar[int] - LEVEL3_FIELD_NUMBER: _ClassVar[int] - AVATAR_FRAME_FIELD_NUMBER: _ClassVar[int] - VERIFIED_FIELD_NUMBER: _ClassVar[int] - BAN_DEADLINE_FIELD_NUMBER: _ClassVar[int] - COMMENT_BAN_FIELD_NUMBER: _ClassVar[int] - BAN_STATE_FIELD_NUMBER: _ClassVar[int] - cache_version: int - account_id: int - nickname: str - login_time: int - logout_time: int - is_online: bool - room_id: int - title: int - avatar_id: int - vip: int - level: AccountLevel - playing_game: AccountPlayingGame - level3: AccountLevel - avatar_frame: int - verified: int - ban_deadline: int - comment_ban: int - ban_state: int - def __init__(self, cache_version: _Optional[int] = ..., account_id: _Optional[int] = ..., nickname: _Optional[str] = ..., login_time: _Optional[int] = ..., logout_time: _Optional[int] = ..., is_online: bool = ..., room_id: _Optional[int] = ..., title: _Optional[int] = ..., avatar_id: _Optional[int] = ..., vip: _Optional[int] = ..., level: _Optional[_Union[AccountLevel, _Mapping]] = ..., playing_game: _Optional[_Union[AccountPlayingGame, _Mapping]] = ..., level3: _Optional[_Union[AccountLevel, _Mapping]] = ..., avatar_frame: _Optional[int] = ..., verified: _Optional[int] = ..., ban_deadline: _Optional[int] = ..., comment_ban: _Optional[int] = ..., ban_state: _Optional[int] = ...) -> None: ... +class BillingProduct(_message.Message): + __slots__ = ["goods", "currency_code", "currency_price", "sort_weight"] + GOODS_FIELD_NUMBER: _ClassVar[int] + CURRENCY_CODE_FIELD_NUMBER: _ClassVar[int] + CURRENCY_PRICE_FIELD_NUMBER: _ClassVar[int] + SORT_WEIGHT_FIELD_NUMBER: _ClassVar[int] + goods: BillingGoods + currency_code: str + currency_price: int + sort_weight: int + def __init__(self, goods: _Optional[_Union[BillingGoods, _Mapping]] = ..., currency_code: _Optional[str] = ..., currency_price: _Optional[int] = ..., sort_weight: _Optional[int] = ...) -> None: ... -class PlayerBaseView(_message.Message): - __slots__ = ["account_id", "avatar_id", "title", "nickname", "level", "level3", "avatar_frame", "verified", "is_banned"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - AVATAR_ID_FIELD_NUMBER: _ClassVar[int] - TITLE_FIELD_NUMBER: _ClassVar[int] - NICKNAME_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - LEVEL3_FIELD_NUMBER: _ClassVar[int] - AVATAR_FRAME_FIELD_NUMBER: _ClassVar[int] - VERIFIED_FIELD_NUMBER: _ClassVar[int] - IS_BANNED_FIELD_NUMBER: _ClassVar[int] - account_id: int - avatar_id: int - title: int - nickname: str - level: AccountLevel - level3: AccountLevel - avatar_frame: int - verified: int - is_banned: int - def __init__(self, account_id: _Optional[int] = ..., avatar_id: _Optional[int] = ..., title: _Optional[int] = ..., nickname: _Optional[str] = ..., level: _Optional[_Union[AccountLevel, _Mapping]] = ..., level3: _Optional[_Union[AccountLevel, _Mapping]] = ..., avatar_frame: _Optional[int] = ..., verified: _Optional[int] = ..., is_banned: _Optional[int] = ...) -> None: ... +class BuyRecord(_message.Message): + __slots__ = ["id", "count"] + ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + id: int + count: int + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... -class PlayerGameView(_message.Message): - __slots__ = ["account_id", "avatar_id", "title", "nickname", "level", "character", "level3", "avatar_frame", "verified", "views"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - AVATAR_ID_FIELD_NUMBER: _ClassVar[int] - TITLE_FIELD_NUMBER: _ClassVar[int] - NICKNAME_FIELD_NUMBER: _ClassVar[int] +class ChangeNicknameRecord(_message.Message): + __slots__ = ["to", "time"] + FROM_FIELD_NUMBER: _ClassVar[int] + TO_FIELD_NUMBER: _ClassVar[int] + TIME_FIELD_NUMBER: _ClassVar[int] + to: str + time: int + def __init__(self, to: _Optional[str] = ..., time: _Optional[int] = ..., **kwargs) -> None: ... + +class Character(_message.Message): + __slots__ = ["charid", "level", "exp", "views", "skin", "is_upgraded", "extra_emoji", "rewarded_level"] + CHARID_FIELD_NUMBER: _ClassVar[int] LEVEL_FIELD_NUMBER: _ClassVar[int] - CHARACTER_FIELD_NUMBER: _ClassVar[int] - LEVEL3_FIELD_NUMBER: _ClassVar[int] - AVATAR_FRAME_FIELD_NUMBER: _ClassVar[int] - VERIFIED_FIELD_NUMBER: _ClassVar[int] + EXP_FIELD_NUMBER: _ClassVar[int] VIEWS_FIELD_NUMBER: _ClassVar[int] - account_id: int - avatar_id: int - title: int - nickname: str - level: AccountLevel - character: Character - level3: AccountLevel - avatar_frame: int - verified: int + SKIN_FIELD_NUMBER: _ClassVar[int] + IS_UPGRADED_FIELD_NUMBER: _ClassVar[int] + EXTRA_EMOJI_FIELD_NUMBER: _ClassVar[int] + REWARDED_LEVEL_FIELD_NUMBER: _ClassVar[int] + charid: int + level: int + exp: int views: _containers.RepeatedCompositeFieldContainer[ViewSlot] - def __init__(self, account_id: _Optional[int] = ..., avatar_id: _Optional[int] = ..., title: _Optional[int] = ..., nickname: _Optional[str] = ..., level: _Optional[_Union[AccountLevel, _Mapping]] = ..., character: _Optional[_Union[Character, _Mapping]] = ..., level3: _Optional[_Union[AccountLevel, _Mapping]] = ..., avatar_frame: _Optional[int] = ..., verified: _Optional[int] = ..., views: _Optional[_Iterable[_Union[ViewSlot, _Mapping]]] = ...) -> None: ... + skin: int + is_upgraded: bool + extra_emoji: _containers.RepeatedScalarFieldContainer[int] + rewarded_level: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, charid: _Optional[int] = ..., level: _Optional[int] = ..., exp: _Optional[int] = ..., views: _Optional[_Iterable[_Union[ViewSlot, _Mapping]]] = ..., skin: _Optional[int] = ..., is_upgraded: bool = ..., extra_emoji: _Optional[_Iterable[int]] = ..., rewarded_level: _Optional[_Iterable[int]] = ...) -> None: ... -class GameSetting(_message.Message): - __slots__ = ["emoji_switch"] - EMOJI_SWITCH_FIELD_NUMBER: _ClassVar[int] - emoji_switch: int - def __init__(self, emoji_switch: _Optional[int] = ...) -> None: ... +class ChestData(_message.Message): + __slots__ = ["chest_id", "total_open_count", "consume_count", "face_black_count"] + CHEST_ID_FIELD_NUMBER: _ClassVar[int] + TOTAL_OPEN_COUNT_FIELD_NUMBER: _ClassVar[int] + CONSUME_COUNT_FIELD_NUMBER: _ClassVar[int] + FACE_BLACK_COUNT_FIELD_NUMBER: _ClassVar[int] + chest_id: int + total_open_count: int + consume_count: int + face_black_count: int + def __init__(self, chest_id: _Optional[int] = ..., total_open_count: _Optional[int] = ..., consume_count: _Optional[int] = ..., face_black_count: _Optional[int] = ...) -> None: ... -class GameMode(_message.Message): - __slots__ = ["mode", "ai", "extendinfo", "detail_rule", "testing_environment", "game_setting"] - MODE_FIELD_NUMBER: _ClassVar[int] - AI_FIELD_NUMBER: _ClassVar[int] - EXTENDINFO_FIELD_NUMBER: _ClassVar[int] - DETAIL_RULE_FIELD_NUMBER: _ClassVar[int] - TESTING_ENVIRONMENT_FIELD_NUMBER: _ClassVar[int] - GAME_SETTING_FIELD_NUMBER: _ClassVar[int] - mode: int - ai: bool - extendinfo: str - detail_rule: GameDetailRule - testing_environment: GameTestingEnvironmentSet - game_setting: GameSetting - def __init__(self, mode: _Optional[int] = ..., ai: bool = ..., extendinfo: _Optional[str] = ..., detail_rule: _Optional[_Union[GameDetailRule, _Mapping]] = ..., testing_environment: _Optional[_Union[GameTestingEnvironmentSet, _Mapping]] = ..., game_setting: _Optional[_Union[GameSetting, _Mapping]] = ...) -> None: ... +class ChestDataV2(_message.Message): + __slots__ = ["chest_id", "total_open_count", "face_black_count", "ticket_face_black_count"] + CHEST_ID_FIELD_NUMBER: _ClassVar[int] + TOTAL_OPEN_COUNT_FIELD_NUMBER: _ClassVar[int] + FACE_BLACK_COUNT_FIELD_NUMBER: _ClassVar[int] + TICKET_FACE_BLACK_COUNT_FIELD_NUMBER: _ClassVar[int] + chest_id: int + total_open_count: int + face_black_count: int + ticket_face_black_count: int + def __init__(self, chest_id: _Optional[int] = ..., total_open_count: _Optional[int] = ..., face_black_count: _Optional[int] = ..., ticket_face_black_count: _Optional[int] = ...) -> None: ... -class GameTestingEnvironmentSet(_message.Message): - __slots__ = ["paixing", "left_count", "field_spell_var"] - PAIXING_FIELD_NUMBER: _ClassVar[int] - LEFT_COUNT_FIELD_NUMBER: _ClassVar[int] - FIELD_SPELL_VAR_FIELD_NUMBER: _ClassVar[int] - paixing: int - left_count: int - field_spell_var: int - def __init__(self, paixing: _Optional[int] = ..., left_count: _Optional[int] = ..., field_spell_var: _Optional[int] = ...) -> None: ... +class ChuanmaGang(_message.Message): + __slots__ = ["old_scores", "delta_scores", "scores", "gameend", "hules_history"] + OLD_SCORES_FIELD_NUMBER: _ClassVar[int] + DELTA_SCORES_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + GAMEEND_FIELD_NUMBER: _ClassVar[int] + HULES_HISTORY_FIELD_NUMBER: _ClassVar[int] + old_scores: _containers.RepeatedScalarFieldContainer[int] + delta_scores: _containers.RepeatedScalarFieldContainer[int] + scores: _containers.RepeatedScalarFieldContainer[int] + gameend: GameEnd + hules_history: _containers.RepeatedCompositeFieldContainer[HuleInfo] + def __init__(self, old_scores: _Optional[_Iterable[int]] = ..., delta_scores: _Optional[_Iterable[int]] = ..., scores: _Optional[_Iterable[int]] = ..., gameend: _Optional[_Union[GameEnd, _Mapping]] = ..., hules_history: _Optional[_Iterable[_Union[HuleInfo, _Mapping]]] = ...) -> None: ... + +class ClientDeviceInfo(_message.Message): + __slots__ = ["platform", "hardware", "os", "os_version", "is_browser", "software", "sale_platform", "hardware_vendor", "model_number", "screen_width", "screen_height"] + PLATFORM_FIELD_NUMBER: _ClassVar[int] + HARDWARE_FIELD_NUMBER: _ClassVar[int] + OS_FIELD_NUMBER: _ClassVar[int] + OS_VERSION_FIELD_NUMBER: _ClassVar[int] + IS_BROWSER_FIELD_NUMBER: _ClassVar[int] + SOFTWARE_FIELD_NUMBER: _ClassVar[int] + SALE_PLATFORM_FIELD_NUMBER: _ClassVar[int] + HARDWARE_VENDOR_FIELD_NUMBER: _ClassVar[int] + MODEL_NUMBER_FIELD_NUMBER: _ClassVar[int] + SCREEN_WIDTH_FIELD_NUMBER: _ClassVar[int] + SCREEN_HEIGHT_FIELD_NUMBER: _ClassVar[int] + platform: str + hardware: str + os: str + os_version: str + is_browser: bool + software: str + sale_platform: str + hardware_vendor: str + model_number: str + screen_width: int + screen_height: int + def __init__(self, platform: _Optional[str] = ..., hardware: _Optional[str] = ..., os: _Optional[str] = ..., os_version: _Optional[str] = ..., is_browser: bool = ..., software: _Optional[str] = ..., sale_platform: _Optional[str] = ..., hardware_vendor: _Optional[str] = ..., model_number: _Optional[str] = ..., screen_width: _Optional[int] = ..., screen_height: _Optional[int] = ...) -> None: ... + +class ClientVersionInfo(_message.Message): + __slots__ = ["resource", "package"] + RESOURCE_FIELD_NUMBER: _ClassVar[int] + PACKAGE_FIELD_NUMBER: _ClassVar[int] + resource: str + package: str + def __init__(self, resource: _Optional[str] = ..., package: _Optional[str] = ...) -> None: ... + +class CommentItem(_message.Message): + __slots__ = ["comment_id", "timestamp", "commenter", "content", "is_banned"] + COMMENT_ID_FIELD_NUMBER: _ClassVar[int] + TIMESTAMP_FIELD_NUMBER: _ClassVar[int] + COMMENTER_FIELD_NUMBER: _ClassVar[int] + CONTENT_FIELD_NUMBER: _ClassVar[int] + IS_BANNED_FIELD_NUMBER: _ClassVar[int] + comment_id: int + timestamp: int + commenter: PlayerBaseView + content: str + is_banned: int + def __init__(self, comment_id: _Optional[int] = ..., timestamp: _Optional[int] = ..., commenter: _Optional[_Union[PlayerBaseView, _Mapping]] = ..., content: _Optional[str] = ..., is_banned: _Optional[int] = ...) -> None: ... -class GameDetailRule(_message.Message): - __slots__ = ["time_fixed", "time_add", "dora_count", "shiduan", "init_point", "fandian", "can_jifei", "tianbian_value", "liqibang_value", "changbang_value", "noting_fafu_1", "noting_fafu_2", "noting_fafu_3", "have_liujumanguan", "have_qieshangmanguan", "have_biao_dora", "have_gang_biao_dora", "ming_dora_immediately_open", "have_li_dora", "have_gang_li_dora", "have_sifenglianda", "have_sigangsanle", "have_sijializhi", "have_jiuzhongjiupai", "have_sanjiahele", "have_toutiao", "have_helelianzhuang", "have_helezhongju", "have_tingpailianzhuang", "have_tingpaizhongju", "have_yifa", "have_nanruxiru", "jingsuanyuandian", "shunweima_2", "shunweima_3", "shunweima_4", "bianjietishi", "ai_level", "have_zimosun", "disable_multi_yukaman", "fanfu", "guyi_mode", "dora3_mode", "begin_open_mode", "jiuchao_mode", "muyu_mode", "open_hand", "xuezhandaodi", "huansanzhang", "chuanma", "reveal_discard", "field_spell_mode", "zhanxing", "tianming_mode", "disable_leijiyiman", "disable_double_yakuman", "disable_composite_yakuman", "enable_shiti", "enable_nontsumo_liqi", "disable_double_wind_four_fu", "disable_angang_guoshi", "enable_renhe", "enable_baopai_extend_settings", "yongchang_mode", "hunzhiyiji_mode"] - TIME_FIXED_FIELD_NUMBER: _ClassVar[int] - TIME_ADD_FIELD_NUMBER: _ClassVar[int] - DORA_COUNT_FIELD_NUMBER: _ClassVar[int] - SHIDUAN_FIELD_NUMBER: _ClassVar[int] +class ContestDetailRule(_message.Message): + __slots__ = ["init_point", "fandian", "can_jifei", "tianbian_value", "liqibang_value", "changbang_value", "noting_fafu_1", "noting_fafu_2", "noting_fafu_3", "have_liujumanguan", "have_qieshangmanguan", "have_biao_dora", "have_gang_biao_dora", "ming_dora_immediately_open", "have_li_dora", "have_gang_li_dora", "have_sifenglianda", "have_sigangsanle", "have_sijializhi", "have_jiuzhongjiupai", "have_sanjiahele", "have_toutiao", "have_helelianzhuang", "have_helezhongju", "have_tingpailianzhuang", "have_tingpaizhongju", "have_yifa", "have_nanruxiru", "jingsuanyuandian", "shunweima_2", "shunweima_3", "shunweima_4", "bianjietishi", "ai_level", "have_zimosun", "disable_multi_yukaman", "guyi_mode", "disable_leijiyiman", "dora3_mode", "xuezhandaodi", "huansanzhang", "chuanma", "disable_double_yakuman", "disable_composite_yakuman", "enable_shiti", "enable_nontsumo_liqi", "disable_double_wind_four_fu", "disable_angang_guoshi", "enable_renhe", "enable_baopai_extend_settings", "fanfu"] INIT_POINT_FIELD_NUMBER: _ClassVar[int] FANDIAN_FIELD_NUMBER: _ClassVar[int] CAN_JIFEI_FIELD_NUMBER: _ClassVar[int] @@ -1108,21 +2287,12 @@ class GameDetailRule(_message.Message): AI_LEVEL_FIELD_NUMBER: _ClassVar[int] HAVE_ZIMOSUN_FIELD_NUMBER: _ClassVar[int] DISABLE_MULTI_YUKAMAN_FIELD_NUMBER: _ClassVar[int] - FANFU_FIELD_NUMBER: _ClassVar[int] GUYI_MODE_FIELD_NUMBER: _ClassVar[int] + DISABLE_LEIJIYIMAN_FIELD_NUMBER: _ClassVar[int] DORA3_MODE_FIELD_NUMBER: _ClassVar[int] - BEGIN_OPEN_MODE_FIELD_NUMBER: _ClassVar[int] - JIUCHAO_MODE_FIELD_NUMBER: _ClassVar[int] - MUYU_MODE_FIELD_NUMBER: _ClassVar[int] - OPEN_HAND_FIELD_NUMBER: _ClassVar[int] XUEZHANDAODI_FIELD_NUMBER: _ClassVar[int] HUANSANZHANG_FIELD_NUMBER: _ClassVar[int] CHUANMA_FIELD_NUMBER: _ClassVar[int] - REVEAL_DISCARD_FIELD_NUMBER: _ClassVar[int] - FIELD_SPELL_MODE_FIELD_NUMBER: _ClassVar[int] - ZHANXING_FIELD_NUMBER: _ClassVar[int] - TIANMING_MODE_FIELD_NUMBER: _ClassVar[int] - DISABLE_LEIJIYIMAN_FIELD_NUMBER: _ClassVar[int] DISABLE_DOUBLE_YAKUMAN_FIELD_NUMBER: _ClassVar[int] DISABLE_COMPOSITE_YAKUMAN_FIELD_NUMBER: _ClassVar[int] ENABLE_SHITI_FIELD_NUMBER: _ClassVar[int] @@ -1131,12 +2301,7 @@ class GameDetailRule(_message.Message): DISABLE_ANGANG_GUOSHI_FIELD_NUMBER: _ClassVar[int] ENABLE_RENHE_FIELD_NUMBER: _ClassVar[int] ENABLE_BAOPAI_EXTEND_SETTINGS_FIELD_NUMBER: _ClassVar[int] - YONGCHANG_MODE_FIELD_NUMBER: _ClassVar[int] - HUNZHIYIJI_MODE_FIELD_NUMBER: _ClassVar[int] - time_fixed: int - time_add: int - dora_count: int - shiduan: int + FANFU_FIELD_NUMBER: _ClassVar[int] init_point: int fandian: int can_jifei: bool @@ -1173,21 +2338,12 @@ class GameDetailRule(_message.Message): ai_level: int have_zimosun: bool disable_multi_yukaman: bool - fanfu: int guyi_mode: int + disable_leijiyiman: bool dora3_mode: int - begin_open_mode: int - jiuchao_mode: int - muyu_mode: int - open_hand: int xuezhandaodi: int huansanzhang: int chuanma: int - reveal_discard: int - field_spell_mode: int - zhanxing: int - tianming_mode: int - disable_leijiyiman: bool disable_double_yakuman: int disable_composite_yakuman: int enable_shiti: int @@ -1196,157 +2352,218 @@ class GameDetailRule(_message.Message): disable_angang_guoshi: int enable_renhe: int enable_baopai_extend_settings: int - yongchang_mode: int - hunzhiyiji_mode: int - def __init__(self, time_fixed: _Optional[int] = ..., time_add: _Optional[int] = ..., dora_count: _Optional[int] = ..., shiduan: _Optional[int] = ..., init_point: _Optional[int] = ..., fandian: _Optional[int] = ..., can_jifei: bool = ..., tianbian_value: _Optional[int] = ..., liqibang_value: _Optional[int] = ..., changbang_value: _Optional[int] = ..., noting_fafu_1: _Optional[int] = ..., noting_fafu_2: _Optional[int] = ..., noting_fafu_3: _Optional[int] = ..., have_liujumanguan: bool = ..., have_qieshangmanguan: bool = ..., have_biao_dora: bool = ..., have_gang_biao_dora: bool = ..., ming_dora_immediately_open: bool = ..., have_li_dora: bool = ..., have_gang_li_dora: bool = ..., have_sifenglianda: bool = ..., have_sigangsanle: bool = ..., have_sijializhi: bool = ..., have_jiuzhongjiupai: bool = ..., have_sanjiahele: bool = ..., have_toutiao: bool = ..., have_helelianzhuang: bool = ..., have_helezhongju: bool = ..., have_tingpailianzhuang: bool = ..., have_tingpaizhongju: bool = ..., have_yifa: bool = ..., have_nanruxiru: bool = ..., jingsuanyuandian: _Optional[int] = ..., shunweima_2: _Optional[int] = ..., shunweima_3: _Optional[int] = ..., shunweima_4: _Optional[int] = ..., bianjietishi: bool = ..., ai_level: _Optional[int] = ..., have_zimosun: bool = ..., disable_multi_yukaman: bool = ..., fanfu: _Optional[int] = ..., guyi_mode: _Optional[int] = ..., dora3_mode: _Optional[int] = ..., begin_open_mode: _Optional[int] = ..., jiuchao_mode: _Optional[int] = ..., muyu_mode: _Optional[int] = ..., open_hand: _Optional[int] = ..., xuezhandaodi: _Optional[int] = ..., huansanzhang: _Optional[int] = ..., chuanma: _Optional[int] = ..., reveal_discard: _Optional[int] = ..., field_spell_mode: _Optional[int] = ..., zhanxing: _Optional[int] = ..., tianming_mode: _Optional[int] = ..., disable_leijiyiman: bool = ..., disable_double_yakuman: _Optional[int] = ..., disable_composite_yakuman: _Optional[int] = ..., enable_shiti: _Optional[int] = ..., enable_nontsumo_liqi: _Optional[int] = ..., disable_double_wind_four_fu: _Optional[int] = ..., disable_angang_guoshi: _Optional[int] = ..., enable_renhe: _Optional[int] = ..., enable_baopai_extend_settings: _Optional[int] = ..., yongchang_mode: _Optional[int] = ..., hunzhiyiji_mode: _Optional[int] = ...) -> None: ... + fanfu: int + def __init__(self, init_point: _Optional[int] = ..., fandian: _Optional[int] = ..., can_jifei: bool = ..., tianbian_value: _Optional[int] = ..., liqibang_value: _Optional[int] = ..., changbang_value: _Optional[int] = ..., noting_fafu_1: _Optional[int] = ..., noting_fafu_2: _Optional[int] = ..., noting_fafu_3: _Optional[int] = ..., have_liujumanguan: bool = ..., have_qieshangmanguan: bool = ..., have_biao_dora: bool = ..., have_gang_biao_dora: bool = ..., ming_dora_immediately_open: bool = ..., have_li_dora: bool = ..., have_gang_li_dora: bool = ..., have_sifenglianda: bool = ..., have_sigangsanle: bool = ..., have_sijializhi: bool = ..., have_jiuzhongjiupai: bool = ..., have_sanjiahele: bool = ..., have_toutiao: bool = ..., have_helelianzhuang: bool = ..., have_helezhongju: bool = ..., have_tingpailianzhuang: bool = ..., have_tingpaizhongju: bool = ..., have_yifa: bool = ..., have_nanruxiru: bool = ..., jingsuanyuandian: _Optional[int] = ..., shunweima_2: _Optional[int] = ..., shunweima_3: _Optional[int] = ..., shunweima_4: _Optional[int] = ..., bianjietishi: bool = ..., ai_level: _Optional[int] = ..., have_zimosun: bool = ..., disable_multi_yukaman: bool = ..., guyi_mode: _Optional[int] = ..., disable_leijiyiman: bool = ..., dora3_mode: _Optional[int] = ..., xuezhandaodi: _Optional[int] = ..., huansanzhang: _Optional[int] = ..., chuanma: _Optional[int] = ..., disable_double_yakuman: _Optional[int] = ..., disable_composite_yakuman: _Optional[int] = ..., enable_shiti: _Optional[int] = ..., enable_nontsumo_liqi: _Optional[int] = ..., disable_double_wind_four_fu: _Optional[int] = ..., disable_angang_guoshi: _Optional[int] = ..., enable_renhe: _Optional[int] = ..., enable_baopai_extend_settings: _Optional[int] = ..., fanfu: _Optional[int] = ...) -> None: ... -class Room(_message.Message): - __slots__ = ["room_id", "owner_id", "mode", "max_player_count", "persons", "ready_list", "is_playing", "public_live", "robot_count", "tournament_id", "seq", "pre_rule"] - ROOM_ID_FIELD_NUMBER: _ClassVar[int] - OWNER_ID_FIELD_NUMBER: _ClassVar[int] - MODE_FIELD_NUMBER: _ClassVar[int] - MAX_PLAYER_COUNT_FIELD_NUMBER: _ClassVar[int] - PERSONS_FIELD_NUMBER: _ClassVar[int] - READY_LIST_FIELD_NUMBER: _ClassVar[int] - IS_PLAYING_FIELD_NUMBER: _ClassVar[int] - PUBLIC_LIVE_FIELD_NUMBER: _ClassVar[int] - ROBOT_COUNT_FIELD_NUMBER: _ClassVar[int] - TOURNAMENT_ID_FIELD_NUMBER: _ClassVar[int] - SEQ_FIELD_NUMBER: _ClassVar[int] - PRE_RULE_FIELD_NUMBER: _ClassVar[int] - room_id: int - owner_id: int - mode: GameMode - max_player_count: int - persons: _containers.RepeatedCompositeFieldContainer[PlayerGameView] - ready_list: _containers.RepeatedScalarFieldContainer[int] - is_playing: bool - public_live: bool - robot_count: int - tournament_id: int - seq: int - pre_rule: str - def __init__(self, room_id: _Optional[int] = ..., owner_id: _Optional[int] = ..., mode: _Optional[_Union[GameMode, _Mapping]] = ..., max_player_count: _Optional[int] = ..., persons: _Optional[_Iterable[_Union[PlayerGameView, _Mapping]]] = ..., ready_list: _Optional[_Iterable[int]] = ..., is_playing: bool = ..., public_live: bool = ..., robot_count: _Optional[int] = ..., tournament_id: _Optional[int] = ..., seq: _Optional[int] = ..., pre_rule: _Optional[str] = ...) -> None: ... +class ContestDetailRuleV2(_message.Message): + __slots__ = ["game_rule", "extra_rule"] + class ExtraRule(_message.Message): + __slots__ = ["required_level", "max_game_count"] + REQUIRED_LEVEL_FIELD_NUMBER: _ClassVar[int] + MAX_GAME_COUNT_FIELD_NUMBER: _ClassVar[int] + required_level: int + max_game_count: int + def __init__(self, required_level: _Optional[int] = ..., max_game_count: _Optional[int] = ...) -> None: ... + GAME_RULE_FIELD_NUMBER: _ClassVar[int] + EXTRA_RULE_FIELD_NUMBER: _ClassVar[int] + game_rule: ContestDetailRule + extra_rule: ContestDetailRuleV2.ExtraRule + def __init__(self, game_rule: _Optional[_Union[ContestDetailRule, _Mapping]] = ..., extra_rule: _Optional[_Union[ContestDetailRuleV2.ExtraRule, _Mapping]] = ...) -> None: ... -class GameEndResult(_message.Message): - __slots__ = ["players"] - class PlayerItem(_message.Message): - __slots__ = ["seat", "total_point", "part_point_1", "part_point_2", "grading_score", "gold"] - SEAT_FIELD_NUMBER: _ClassVar[int] - TOTAL_POINT_FIELD_NUMBER: _ClassVar[int] - PART_POINT_1_FIELD_NUMBER: _ClassVar[int] - PART_POINT_2_FIELD_NUMBER: _ClassVar[int] - GRADING_SCORE_FIELD_NUMBER: _ClassVar[int] - GOLD_FIELD_NUMBER: _ClassVar[int] - seat: int - total_point: int - part_point_1: int - part_point_2: int - grading_score: int - gold: int - def __init__(self, seat: _Optional[int] = ..., total_point: _Optional[int] = ..., part_point_1: _Optional[int] = ..., part_point_2: _Optional[int] = ..., grading_score: _Optional[int] = ..., gold: _Optional[int] = ...) -> None: ... - PLAYERS_FIELD_NUMBER: _ClassVar[int] - players: _containers.RepeatedCompositeFieldContainer[GameEndResult.PlayerItem] - def __init__(self, players: _Optional[_Iterable[_Union[GameEndResult.PlayerItem, _Mapping]]] = ...) -> None: ... +class ContestSetting(_message.Message): + __slots__ = ["level_limit", "game_limit", "system_broadcast"] + class LevelLimit(_message.Message): + __slots__ = ["type", "value"] + TYPE_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + type: int + value: int + def __init__(self, type: _Optional[int] = ..., value: _Optional[int] = ...) -> None: ... + LEVEL_LIMIT_FIELD_NUMBER: _ClassVar[int] + GAME_LIMIT_FIELD_NUMBER: _ClassVar[int] + SYSTEM_BROADCAST_FIELD_NUMBER: _ClassVar[int] + level_limit: _containers.RepeatedCompositeFieldContainer[ContestSetting.LevelLimit] + game_limit: int + system_broadcast: int + def __init__(self, level_limit: _Optional[_Iterable[_Union[ContestSetting.LevelLimit, _Mapping]]] = ..., game_limit: _Optional[int] = ..., system_broadcast: _Optional[int] = ...) -> None: ... -class GameConnectInfo(_message.Message): - __slots__ = ["connect_token", "game_uuid", "location"] - CONNECT_TOKEN_FIELD_NUMBER: _ClassVar[int] - GAME_UUID_FIELD_NUMBER: _ClassVar[int] - LOCATION_FIELD_NUMBER: _ClassVar[int] - connect_token: str - game_uuid: str - location: str - def __init__(self, connect_token: _Optional[str] = ..., game_uuid: _Optional[str] = ..., location: _Optional[str] = ...) -> None: ... +class CustomizedContestAbstract(_message.Message): + __slots__ = ["unique_id", "contest_id", "contest_name", "state", "creator_id", "create_time", "start_time", "finish_time", "open", "public_notice", "contest_type"] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + CONTEST_ID_FIELD_NUMBER: _ClassVar[int] + CONTEST_NAME_FIELD_NUMBER: _ClassVar[int] + STATE_FIELD_NUMBER: _ClassVar[int] + CREATOR_ID_FIELD_NUMBER: _ClassVar[int] + CREATE_TIME_FIELD_NUMBER: _ClassVar[int] + START_TIME_FIELD_NUMBER: _ClassVar[int] + FINISH_TIME_FIELD_NUMBER: _ClassVar[int] + OPEN_FIELD_NUMBER: _ClassVar[int] + PUBLIC_NOTICE_FIELD_NUMBER: _ClassVar[int] + CONTEST_TYPE_FIELD_NUMBER: _ClassVar[int] + unique_id: int + contest_id: int + contest_name: str + state: int + creator_id: int + create_time: int + start_time: int + finish_time: int + open: bool + public_notice: str + contest_type: int + def __init__(self, unique_id: _Optional[int] = ..., contest_id: _Optional[int] = ..., contest_name: _Optional[str] = ..., state: _Optional[int] = ..., creator_id: _Optional[int] = ..., create_time: _Optional[int] = ..., start_time: _Optional[int] = ..., finish_time: _Optional[int] = ..., open: bool = ..., public_notice: _Optional[str] = ..., contest_type: _Optional[int] = ...) -> None: ... -class ItemGainRecord(_message.Message): - __slots__ = ["item_id", "count"] - ITEM_ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - item_id: int - count: int - def __init__(self, item_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... +class CustomizedContestBase(_message.Message): + __slots__ = ["unique_id", "contest_id", "contest_name", "state", "creator_id", "create_time", "start_time", "finish_time", "open", "contest_type", "public_notice", "check_state", "checking_name"] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + CONTEST_ID_FIELD_NUMBER: _ClassVar[int] + CONTEST_NAME_FIELD_NUMBER: _ClassVar[int] + STATE_FIELD_NUMBER: _ClassVar[int] + CREATOR_ID_FIELD_NUMBER: _ClassVar[int] + CREATE_TIME_FIELD_NUMBER: _ClassVar[int] + START_TIME_FIELD_NUMBER: _ClassVar[int] + FINISH_TIME_FIELD_NUMBER: _ClassVar[int] + OPEN_FIELD_NUMBER: _ClassVar[int] + CONTEST_TYPE_FIELD_NUMBER: _ClassVar[int] + PUBLIC_NOTICE_FIELD_NUMBER: _ClassVar[int] + CHECK_STATE_FIELD_NUMBER: _ClassVar[int] + CHECKING_NAME_FIELD_NUMBER: _ClassVar[int] + unique_id: int + contest_id: int + contest_name: str + state: int + creator_id: int + create_time: int + start_time: int + finish_time: int + open: bool + contest_type: int + public_notice: str + check_state: int + checking_name: str + def __init__(self, unique_id: _Optional[int] = ..., contest_id: _Optional[int] = ..., contest_name: _Optional[str] = ..., state: _Optional[int] = ..., creator_id: _Optional[int] = ..., create_time: _Optional[int] = ..., start_time: _Optional[int] = ..., finish_time: _Optional[int] = ..., open: bool = ..., contest_type: _Optional[int] = ..., public_notice: _Optional[str] = ..., check_state: _Optional[int] = ..., checking_name: _Optional[str] = ...) -> None: ... -class ItemGainRecords(_message.Message): - __slots__ = ["record_time", "limit_source_id", "records"] - RECORD_TIME_FIELD_NUMBER: _ClassVar[int] - LIMIT_SOURCE_ID_FIELD_NUMBER: _ClassVar[int] - RECORDS_FIELD_NUMBER: _ClassVar[int] - record_time: int - limit_source_id: int - records: _containers.RepeatedCompositeFieldContainer[ItemGainRecord] - def __init__(self, record_time: _Optional[int] = ..., limit_source_id: _Optional[int] = ..., records: _Optional[_Iterable[_Union[ItemGainRecord, _Mapping]]] = ...) -> None: ... +class CustomizedContestDetail(_message.Message): + __slots__ = ["unique_id", "contest_id", "contest_name", "state", "creator_id", "create_time", "start_time", "finish_time", "open", "rank_rule", "game_mode", "private_notice", "observer_switch", "emoji_switch", "contest_type", "disable_broadcast", "signup_start_time", "signup_end_time", "signup_type", "auto_match"] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + CONTEST_ID_FIELD_NUMBER: _ClassVar[int] + CONTEST_NAME_FIELD_NUMBER: _ClassVar[int] + STATE_FIELD_NUMBER: _ClassVar[int] + CREATOR_ID_FIELD_NUMBER: _ClassVar[int] + CREATE_TIME_FIELD_NUMBER: _ClassVar[int] + START_TIME_FIELD_NUMBER: _ClassVar[int] + FINISH_TIME_FIELD_NUMBER: _ClassVar[int] + OPEN_FIELD_NUMBER: _ClassVar[int] + RANK_RULE_FIELD_NUMBER: _ClassVar[int] + GAME_MODE_FIELD_NUMBER: _ClassVar[int] + PRIVATE_NOTICE_FIELD_NUMBER: _ClassVar[int] + OBSERVER_SWITCH_FIELD_NUMBER: _ClassVar[int] + EMOJI_SWITCH_FIELD_NUMBER: _ClassVar[int] + CONTEST_TYPE_FIELD_NUMBER: _ClassVar[int] + DISABLE_BROADCAST_FIELD_NUMBER: _ClassVar[int] + SIGNUP_START_TIME_FIELD_NUMBER: _ClassVar[int] + SIGNUP_END_TIME_FIELD_NUMBER: _ClassVar[int] + SIGNUP_TYPE_FIELD_NUMBER: _ClassVar[int] + AUTO_MATCH_FIELD_NUMBER: _ClassVar[int] + unique_id: int + contest_id: int + contest_name: str + state: int + creator_id: int + create_time: int + start_time: int + finish_time: int + open: bool + rank_rule: int + game_mode: GameMode + private_notice: str + observer_switch: int + emoji_switch: int + contest_type: int + disable_broadcast: int + signup_start_time: int + signup_end_time: int + signup_type: int + auto_match: int + def __init__(self, unique_id: _Optional[int] = ..., contest_id: _Optional[int] = ..., contest_name: _Optional[str] = ..., state: _Optional[int] = ..., creator_id: _Optional[int] = ..., create_time: _Optional[int] = ..., start_time: _Optional[int] = ..., finish_time: _Optional[int] = ..., open: bool = ..., rank_rule: _Optional[int] = ..., game_mode: _Optional[_Union[GameMode, _Mapping]] = ..., private_notice: _Optional[str] = ..., observer_switch: _Optional[int] = ..., emoji_switch: _Optional[int] = ..., contest_type: _Optional[int] = ..., disable_broadcast: _Optional[int] = ..., signup_start_time: _Optional[int] = ..., signup_end_time: _Optional[int] = ..., signup_type: _Optional[int] = ..., auto_match: _Optional[int] = ...) -> None: ... -class FakeRandomRecords(_message.Message): - __slots__ = ["item_id", "special_item_id", "gain_count", "gain_history"] - ITEM_ID_FIELD_NUMBER: _ClassVar[int] - SPECIAL_ITEM_ID_FIELD_NUMBER: _ClassVar[int] - GAIN_COUNT_FIELD_NUMBER: _ClassVar[int] - GAIN_HISTORY_FIELD_NUMBER: _ClassVar[int] - item_id: int - special_item_id: int - gain_count: int - gain_history: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, item_id: _Optional[int] = ..., special_item_id: _Optional[int] = ..., gain_count: _Optional[int] = ..., gain_history: _Optional[_Iterable[int]] = ...) -> None: ... +class CustomizedContestExtend(_message.Message): + __slots__ = ["unique_id", "public_notice"] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + PUBLIC_NOTICE_FIELD_NUMBER: _ClassVar[int] + unique_id: int + public_notice: str + def __init__(self, unique_id: _Optional[int] = ..., public_notice: _Optional[str] = ...) -> None: ... -class Item(_message.Message): - __slots__ = ["item_id", "stack"] - ITEM_ID_FIELD_NUMBER: _ClassVar[int] - STACK_FIELD_NUMBER: _ClassVar[int] - item_id: int - stack: int - def __init__(self, item_id: _Optional[int] = ..., stack: _Optional[int] = ...) -> None: ... +class CustomizedContestGameEnd(_message.Message): + __slots__ = ["players"] + class Item(_message.Message): + __slots__ = ["account_id", "nickname", "total_point"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + NICKNAME_FIELD_NUMBER: _ClassVar[int] + TOTAL_POINT_FIELD_NUMBER: _ClassVar[int] + account_id: int + nickname: str + total_point: int + def __init__(self, account_id: _Optional[int] = ..., nickname: _Optional[str] = ..., total_point: _Optional[int] = ...) -> None: ... + PLAYERS_FIELD_NUMBER: _ClassVar[int] + players: _containers.RepeatedCompositeFieldContainer[CustomizedContestGameEnd.Item] + def __init__(self, players: _Optional[_Iterable[_Union[CustomizedContestGameEnd.Item, _Mapping]]] = ...) -> None: ... -class Bag(_message.Message): - __slots__ = ["items", "daily_gain_record"] - ITEMS_FIELD_NUMBER: _ClassVar[int] - DAILY_GAIN_RECORD_FIELD_NUMBER: _ClassVar[int] - items: _containers.RepeatedCompositeFieldContainer[Item] - daily_gain_record: _containers.RepeatedCompositeFieldContainer[ItemGainRecords] - def __init__(self, items: _Optional[_Iterable[_Union[Item, _Mapping]]] = ..., daily_gain_record: _Optional[_Iterable[_Union[ItemGainRecords, _Mapping]]] = ...) -> None: ... +class CustomizedContestGameStart(_message.Message): + __slots__ = ["players"] + class Item(_message.Message): + __slots__ = ["account_id", "nickname"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + NICKNAME_FIELD_NUMBER: _ClassVar[int] + account_id: int + nickname: str + def __init__(self, account_id: _Optional[int] = ..., nickname: _Optional[str] = ...) -> None: ... + PLAYERS_FIELD_NUMBER: _ClassVar[int] + players: _containers.RepeatedCompositeFieldContainer[CustomizedContestGameStart.Item] + def __init__(self, players: _Optional[_Iterable[_Union[CustomizedContestGameStart.Item, _Mapping]]] = ...) -> None: ... -class BagUpdate(_message.Message): - __slots__ = ["update_items", "update_daily_gain_record"] - UPDATE_ITEMS_FIELD_NUMBER: _ClassVar[int] - UPDATE_DAILY_GAIN_RECORD_FIELD_NUMBER: _ClassVar[int] - update_items: _containers.RepeatedCompositeFieldContainer[Item] - update_daily_gain_record: _containers.RepeatedCompositeFieldContainer[ItemGainRecords] - def __init__(self, update_items: _Optional[_Iterable[_Union[Item, _Mapping]]] = ..., update_daily_gain_record: _Optional[_Iterable[_Union[ItemGainRecords, _Mapping]]] = ...) -> None: ... +class CustomizedContestPlayerReport(_message.Message): + __slots__ = ["rank_rule", "rank", "point", "game_ranks", "total_game_count"] + RANK_RULE_FIELD_NUMBER: _ClassVar[int] + RANK_FIELD_NUMBER: _ClassVar[int] + POINT_FIELD_NUMBER: _ClassVar[int] + GAME_RANKS_FIELD_NUMBER: _ClassVar[int] + TOTAL_GAME_COUNT_FIELD_NUMBER: _ClassVar[int] + rank_rule: int + rank: int + point: int + game_ranks: _containers.RepeatedScalarFieldContainer[int] + total_game_count: int + def __init__(self, rank_rule: _Optional[int] = ..., rank: _Optional[int] = ..., point: _Optional[int] = ..., game_ranks: _Optional[_Iterable[int]] = ..., total_game_count: _Optional[int] = ...) -> None: ... -class RewardSlot(_message.Message): - __slots__ = ["id", "count"] - ID_FIELD_NUMBER: _ClassVar[int] +class Error(_message.Message): + __slots__ = ["code", "u32_params", "str_params", "json_param"] + CODE_FIELD_NUMBER: _ClassVar[int] + U32_PARAMS_FIELD_NUMBER: _ClassVar[int] + STR_PARAMS_FIELD_NUMBER: _ClassVar[int] + JSON_PARAM_FIELD_NUMBER: _ClassVar[int] + code: int + u32_params: _containers.RepeatedScalarFieldContainer[int] + str_params: _containers.RepeatedScalarFieldContainer[str] + json_param: str + def __init__(self, code: _Optional[int] = ..., u32_params: _Optional[_Iterable[int]] = ..., str_params: _Optional[_Iterable[str]] = ..., json_param: _Optional[str] = ...) -> None: ... + +class ExchangeRecord(_message.Message): + __slots__ = ["exchange_id", "count"] + EXCHANGE_ID_FIELD_NUMBER: _ClassVar[int] COUNT_FIELD_NUMBER: _ClassVar[int] - id: int + exchange_id: int count: int - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... - -class OpenResult(_message.Message): - __slots__ = ["reward", "replace"] - REWARD_FIELD_NUMBER: _ClassVar[int] - REPLACE_FIELD_NUMBER: _ClassVar[int] - reward: RewardSlot - replace: RewardSlot - def __init__(self, reward: _Optional[_Union[RewardSlot, _Mapping]] = ..., replace: _Optional[_Union[RewardSlot, _Mapping]] = ...) -> None: ... + def __init__(self, exchange_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... -class RewardPlusResult(_message.Message): - __slots__ = ["id", "count", "exchange"] - class Exchange(_message.Message): - __slots__ = ["id", "count", "exchange"] - ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - EXCHANGE_FIELD_NUMBER: _ClassVar[int] - id: int - count: int - exchange: int - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ..., exchange: _Optional[int] = ...) -> None: ... +class ExecuteResult(_message.Message): + __slots__ = ["id", "count"] ID_FIELD_NUMBER: _ClassVar[int] COUNT_FIELD_NUMBER: _ClassVar[int] - EXCHANGE_FIELD_NUMBER: _ClassVar[int] id: int count: int - exchange: RewardPlusResult.Exchange - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ..., exchange: _Optional[_Union[RewardPlusResult.Exchange, _Mapping]] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... class ExecuteReward(_message.Message): __slots__ = ["reward", "replace", "replace_count"] @@ -1358,629 +2575,821 @@ class ExecuteReward(_message.Message): replace_count: int def __init__(self, reward: _Optional[_Union[RewardSlot, _Mapping]] = ..., replace: _Optional[_Union[RewardSlot, _Mapping]] = ..., replace_count: _Optional[int] = ...) -> None: ... -class ExecuteResult(_message.Message): - __slots__ = ["id", "count"] - ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - id: int - count: int - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... - -class I18nContext(_message.Message): - __slots__ = ["lang", "context"] - LANG_FIELD_NUMBER: _ClassVar[int] - CONTEXT_FIELD_NUMBER: _ClassVar[int] - lang: str - context: str - def __init__(self, lang: _Optional[str] = ..., context: _Optional[str] = ...) -> None: ... +class FaithData(_message.Message): + __slots__ = ["faith_id", "total_open_count", "consume_count", "modify_count"] + FAITH_ID_FIELD_NUMBER: _ClassVar[int] + TOTAL_OPEN_COUNT_FIELD_NUMBER: _ClassVar[int] + CONSUME_COUNT_FIELD_NUMBER: _ClassVar[int] + MODIFY_COUNT_FIELD_NUMBER: _ClassVar[int] + faith_id: int + total_open_count: int + consume_count: int + modify_count: int + def __init__(self, faith_id: _Optional[int] = ..., total_open_count: _Optional[int] = ..., consume_count: _Optional[int] = ..., modify_count: _Optional[int] = ...) -> None: ... -class Mail(_message.Message): - __slots__ = ["mail_id", "state", "take_attachment", "title", "content", "attachments", "create_time", "expire_time", "reference_id", "title_i18n", "content_i18n", "template_id"] - MAIL_ID_FIELD_NUMBER: _ClassVar[int] - STATE_FIELD_NUMBER: _ClassVar[int] - TAKE_ATTACHMENT_FIELD_NUMBER: _ClassVar[int] - TITLE_FIELD_NUMBER: _ClassVar[int] - CONTENT_FIELD_NUMBER: _ClassVar[int] - ATTACHMENTS_FIELD_NUMBER: _ClassVar[int] - CREATE_TIME_FIELD_NUMBER: _ClassVar[int] - EXPIRE_TIME_FIELD_NUMBER: _ClassVar[int] - REFERENCE_ID_FIELD_NUMBER: _ClassVar[int] - TITLE_I18N_FIELD_NUMBER: _ClassVar[int] - CONTENT_I18N_FIELD_NUMBER: _ClassVar[int] - TEMPLATE_ID_FIELD_NUMBER: _ClassVar[int] - mail_id: int - state: int - take_attachment: bool - title: str - content: str - attachments: _containers.RepeatedCompositeFieldContainer[RewardSlot] - create_time: int - expire_time: int - reference_id: int - title_i18n: _containers.RepeatedCompositeFieldContainer[I18nContext] - content_i18n: _containers.RepeatedCompositeFieldContainer[I18nContext] - template_id: int - def __init__(self, mail_id: _Optional[int] = ..., state: _Optional[int] = ..., take_attachment: bool = ..., title: _Optional[str] = ..., content: _Optional[str] = ..., attachments: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ..., create_time: _Optional[int] = ..., expire_time: _Optional[int] = ..., reference_id: _Optional[int] = ..., title_i18n: _Optional[_Iterable[_Union[I18nContext, _Mapping]]] = ..., content_i18n: _Optional[_Iterable[_Union[I18nContext, _Mapping]]] = ..., template_id: _Optional[int] = ...) -> None: ... +class FakeRandomRecords(_message.Message): + __slots__ = ["item_id", "special_item_id", "gain_count", "gain_history"] + ITEM_ID_FIELD_NUMBER: _ClassVar[int] + SPECIAL_ITEM_ID_FIELD_NUMBER: _ClassVar[int] + GAIN_COUNT_FIELD_NUMBER: _ClassVar[int] + GAIN_HISTORY_FIELD_NUMBER: _ClassVar[int] + item_id: int + special_item_id: int + gain_count: int + gain_history: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, item_id: _Optional[int] = ..., special_item_id: _Optional[int] = ..., gain_count: _Optional[int] = ..., gain_history: _Optional[_Iterable[int]] = ...) -> None: ... -class AchievementProgress(_message.Message): - __slots__ = ["id", "counter", "achieved", "rewarded", "achieved_time"] +class FanInfo(_message.Message): + __slots__ = ["name", "val", "id"] + NAME_FIELD_NUMBER: _ClassVar[int] + VAL_FIELD_NUMBER: _ClassVar[int] ID_FIELD_NUMBER: _ClassVar[int] - COUNTER_FIELD_NUMBER: _ClassVar[int] - ACHIEVED_FIELD_NUMBER: _ClassVar[int] - REWARDED_FIELD_NUMBER: _ClassVar[int] - ACHIEVED_TIME_FIELD_NUMBER: _ClassVar[int] + name: str + val: int id: int - counter: int - achieved: bool - rewarded: bool - achieved_time: int - def __init__(self, id: _Optional[int] = ..., counter: _Optional[int] = ..., achieved: bool = ..., rewarded: bool = ..., achieved_time: _Optional[int] = ...) -> None: ... + def __init__(self, name: _Optional[str] = ..., val: _Optional[int] = ..., id: _Optional[int] = ...) -> None: ... -class AccountStatisticByGameMode(_message.Message): - __slots__ = ["mode", "game_count_sum", "game_final_position", "fly_count", "gold_earn_sum", "round_count_sum", "dadian_sum", "round_end", "ming_count_sum", "liqi_count_sum", "xun_count_sum", "highest_lianzhuang", "score_earn_sum", "rank_score"] - class RoundEndData(_message.Message): - __slots__ = ["type", "sum"] - TYPE_FIELD_NUMBER: _ClassVar[int] - SUM_FIELD_NUMBER: _ClassVar[int] - type: int - sum: int - def __init__(self, type: _Optional[int] = ..., sum: _Optional[int] = ...) -> None: ... - class RankScore(_message.Message): - __slots__ = ["rank", "score_sum", "count"] - RANK_FIELD_NUMBER: _ClassVar[int] - SCORE_SUM_FIELD_NUMBER: _ClassVar[int] +class FeedActivityData(_message.Message): + __slots__ = ["activity_id", "feed_count", "friend_receive_data", "friend_send_data", "gift_inbox"] + class CountWithTimeData(_message.Message): + __slots__ = ["count", "last_update_time"] COUNT_FIELD_NUMBER: _ClassVar[int] - rank: int - score_sum: int + LAST_UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] count: int - def __init__(self, rank: _Optional[int] = ..., score_sum: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... - MODE_FIELD_NUMBER: _ClassVar[int] - GAME_COUNT_SUM_FIELD_NUMBER: _ClassVar[int] - GAME_FINAL_POSITION_FIELD_NUMBER: _ClassVar[int] - FLY_COUNT_FIELD_NUMBER: _ClassVar[int] - GOLD_EARN_SUM_FIELD_NUMBER: _ClassVar[int] - ROUND_COUNT_SUM_FIELD_NUMBER: _ClassVar[int] - DADIAN_SUM_FIELD_NUMBER: _ClassVar[int] - ROUND_END_FIELD_NUMBER: _ClassVar[int] - MING_COUNT_SUM_FIELD_NUMBER: _ClassVar[int] - LIQI_COUNT_SUM_FIELD_NUMBER: _ClassVar[int] - XUN_COUNT_SUM_FIELD_NUMBER: _ClassVar[int] - HIGHEST_LIANZHUANG_FIELD_NUMBER: _ClassVar[int] - SCORE_EARN_SUM_FIELD_NUMBER: _ClassVar[int] - RANK_SCORE_FIELD_NUMBER: _ClassVar[int] - mode: int - game_count_sum: int - game_final_position: _containers.RepeatedScalarFieldContainer[int] - fly_count: int - gold_earn_sum: float - round_count_sum: int - dadian_sum: float - round_end: _containers.RepeatedCompositeFieldContainer[AccountStatisticByGameMode.RoundEndData] - ming_count_sum: int - liqi_count_sum: int - xun_count_sum: int - highest_lianzhuang: int - score_earn_sum: int - rank_score: _containers.RepeatedCompositeFieldContainer[AccountStatisticByGameMode.RankScore] - def __init__(self, mode: _Optional[int] = ..., game_count_sum: _Optional[int] = ..., game_final_position: _Optional[_Iterable[int]] = ..., fly_count: _Optional[int] = ..., gold_earn_sum: _Optional[float] = ..., round_count_sum: _Optional[int] = ..., dadian_sum: _Optional[float] = ..., round_end: _Optional[_Iterable[_Union[AccountStatisticByGameMode.RoundEndData, _Mapping]]] = ..., ming_count_sum: _Optional[int] = ..., liqi_count_sum: _Optional[int] = ..., xun_count_sum: _Optional[int] = ..., highest_lianzhuang: _Optional[int] = ..., score_earn_sum: _Optional[int] = ..., rank_score: _Optional[_Iterable[_Union[AccountStatisticByGameMode.RankScore, _Mapping]]] = ...) -> None: ... + last_update_time: int + def __init__(self, count: _Optional[int] = ..., last_update_time: _Optional[int] = ...) -> None: ... + class GiftBoxData(_message.Message): + __slots__ = ["id", "item_id", "count", "from_account_id", "time", "received"] + ID_FIELD_NUMBER: _ClassVar[int] + ITEM_ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + FROM_ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + TIME_FIELD_NUMBER: _ClassVar[int] + RECEIVED_FIELD_NUMBER: _ClassVar[int] + id: int + item_id: int + count: int + from_account_id: int + time: int + received: int + def __init__(self, id: _Optional[int] = ..., item_id: _Optional[int] = ..., count: _Optional[int] = ..., from_account_id: _Optional[int] = ..., time: _Optional[int] = ..., received: _Optional[int] = ...) -> None: ... + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + FEED_COUNT_FIELD_NUMBER: _ClassVar[int] + FRIEND_RECEIVE_DATA_FIELD_NUMBER: _ClassVar[int] + FRIEND_SEND_DATA_FIELD_NUMBER: _ClassVar[int] + GIFT_INBOX_FIELD_NUMBER: _ClassVar[int] + activity_id: int + feed_count: int + friend_receive_data: FeedActivityData.CountWithTimeData + friend_send_data: FeedActivityData.CountWithTimeData + gift_inbox: _containers.RepeatedCompositeFieldContainer[FeedActivityData.GiftBoxData] + def __init__(self, activity_id: _Optional[int] = ..., feed_count: _Optional[int] = ..., friend_receive_data: _Optional[_Union[FeedActivityData.CountWithTimeData, _Mapping]] = ..., friend_send_data: _Optional[_Union[FeedActivityData.CountWithTimeData, _Mapping]] = ..., gift_inbox: _Optional[_Iterable[_Union[FeedActivityData.GiftBoxData, _Mapping]]] = ...) -> None: ... -class AccountStatisticByFan(_message.Message): - __slots__ = ["fan_id", "sum"] - FAN_ID_FIELD_NUMBER: _ClassVar[int] - SUM_FIELD_NUMBER: _ClassVar[int] - fan_id: int - sum: int - def __init__(self, fan_id: _Optional[int] = ..., sum: _Optional[int] = ...) -> None: ... +class FestivalProposalData(_message.Message): + __slots__ = ["id", "proposal_id", "pos"] + ID_FIELD_NUMBER: _ClassVar[int] + PROPOSAL_ID_FIELD_NUMBER: _ClassVar[int] + POS_FIELD_NUMBER: _ClassVar[int] + id: int + proposal_id: int + pos: int + def __init__(self, id: _Optional[int] = ..., proposal_id: _Optional[int] = ..., pos: _Optional[int] = ...) -> None: ... -class AccountFanAchieved(_message.Message): - __slots__ = ["mahjong_category", "fan", "liujumanguan"] - MAHJONG_CATEGORY_FIELD_NUMBER: _ClassVar[int] - FAN_FIELD_NUMBER: _ClassVar[int] - LIUJUMANGUAN_FIELD_NUMBER: _ClassVar[int] - mahjong_category: int - fan: _containers.RepeatedCompositeFieldContainer[AccountStatisticByFan] - liujumanguan: int - def __init__(self, mahjong_category: _Optional[int] = ..., fan: _Optional[_Iterable[_Union[AccountStatisticByFan, _Mapping]]] = ..., liujumanguan: _Optional[int] = ...) -> None: ... +class Friend(_message.Message): + __slots__ = ["base", "state"] + BASE_FIELD_NUMBER: _ClassVar[int] + STATE_FIELD_NUMBER: _ClassVar[int] + base: PlayerBaseView + state: AccountActiveState + def __init__(self, base: _Optional[_Union[PlayerBaseView, _Mapping]] = ..., state: _Optional[_Union[AccountActiveState, _Mapping]] = ...) -> None: ... -class AccountDetailStatistic(_message.Message): - __slots__ = ["game_mode", "fan", "liujumanguan", "fan_achieved"] - GAME_MODE_FIELD_NUMBER: _ClassVar[int] - FAN_FIELD_NUMBER: _ClassVar[int] - LIUJUMANGUAN_FIELD_NUMBER: _ClassVar[int] - FAN_ACHIEVED_FIELD_NUMBER: _ClassVar[int] - game_mode: _containers.RepeatedCompositeFieldContainer[AccountStatisticByGameMode] - fan: _containers.RepeatedCompositeFieldContainer[AccountStatisticByFan] - liujumanguan: int - fan_achieved: _containers.RepeatedCompositeFieldContainer[AccountFanAchieved] - def __init__(self, game_mode: _Optional[_Iterable[_Union[AccountStatisticByGameMode, _Mapping]]] = ..., fan: _Optional[_Iterable[_Union[AccountStatisticByFan, _Mapping]]] = ..., liujumanguan: _Optional[int] = ..., fan_achieved: _Optional[_Iterable[_Union[AccountFanAchieved, _Mapping]]] = ...) -> None: ... +class GachaRecord(_message.Message): + __slots__ = ["id", "count"] + ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + id: int + count: int + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... -class AccountDetailStatisticByCategory(_message.Message): - __slots__ = ["category", "detail_statistic"] +class GameAction(_message.Message): + __slots__ = ["passed", "type", "result", "user_input", "user_event", "game_event"] + PASSED_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + RESULT_FIELD_NUMBER: _ClassVar[int] + USER_INPUT_FIELD_NUMBER: _ClassVar[int] + USER_EVENT_FIELD_NUMBER: _ClassVar[int] + GAME_EVENT_FIELD_NUMBER: _ClassVar[int] + passed: int + type: int + result: bytes + user_input: GameUserInput + user_event: GameUserEvent + game_event: int + def __init__(self, passed: _Optional[int] = ..., type: _Optional[int] = ..., result: _Optional[bytes] = ..., user_input: _Optional[_Union[GameUserInput, _Mapping]] = ..., user_event: _Optional[_Union[GameUserEvent, _Mapping]] = ..., game_event: _Optional[int] = ...) -> None: ... + +class GameChiPengGang(_message.Message): + __slots__ = ["type", "index", "cancel_operation", "timeuse"] + TYPE_FIELD_NUMBER: _ClassVar[int] + INDEX_FIELD_NUMBER: _ClassVar[int] + CANCEL_OPERATION_FIELD_NUMBER: _ClassVar[int] + TIMEUSE_FIELD_NUMBER: _ClassVar[int] + type: int + index: int + cancel_operation: bool + timeuse: int + def __init__(self, type: _Optional[int] = ..., index: _Optional[int] = ..., cancel_operation: bool = ..., timeuse: _Optional[int] = ...) -> None: ... + +class GameConfig(_message.Message): + __slots__ = ["category", "mode", "meta"] CATEGORY_FIELD_NUMBER: _ClassVar[int] - DETAIL_STATISTIC_FIELD_NUMBER: _ClassVar[int] + MODE_FIELD_NUMBER: _ClassVar[int] + META_FIELD_NUMBER: _ClassVar[int] category: int - detail_statistic: AccountDetailStatistic - def __init__(self, category: _Optional[int] = ..., detail_statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ...) -> None: ... + mode: GameMode + meta: GameMetaData + def __init__(self, category: _Optional[int] = ..., mode: _Optional[_Union[GameMode, _Mapping]] = ..., meta: _Optional[_Union[GameMetaData, _Mapping]] = ...) -> None: ... + +class GameConnectInfo(_message.Message): + __slots__ = ["connect_token", "game_uuid", "location"] + CONNECT_TOKEN_FIELD_NUMBER: _ClassVar[int] + GAME_UUID_FIELD_NUMBER: _ClassVar[int] + LOCATION_FIELD_NUMBER: _ClassVar[int] + connect_token: str + game_uuid: str + location: str + def __init__(self, connect_token: _Optional[str] = ..., game_uuid: _Optional[str] = ..., location: _Optional[str] = ...) -> None: ... + +class GameDetailRecords(_message.Message): + __slots__ = ["records", "version", "actions", "bar"] + RECORDS_FIELD_NUMBER: _ClassVar[int] + VERSION_FIELD_NUMBER: _ClassVar[int] + ACTIONS_FIELD_NUMBER: _ClassVar[int] + BAR_FIELD_NUMBER: _ClassVar[int] + records: _containers.RepeatedScalarFieldContainer[bytes] + version: int + actions: _containers.RepeatedCompositeFieldContainer[GameAction] + bar: bytes + def __init__(self, records: _Optional[_Iterable[bytes]] = ..., version: _Optional[int] = ..., actions: _Optional[_Iterable[_Union[GameAction, _Mapping]]] = ..., bar: _Optional[bytes] = ...) -> None: ... + +class GameDetailRule(_message.Message): + __slots__ = ["time_fixed", "time_add", "dora_count", "shiduan", "init_point", "fandian", "can_jifei", "tianbian_value", "liqibang_value", "changbang_value", "noting_fafu_1", "noting_fafu_2", "noting_fafu_3", "have_liujumanguan", "have_qieshangmanguan", "have_biao_dora", "have_gang_biao_dora", "ming_dora_immediately_open", "have_li_dora", "have_gang_li_dora", "have_sifenglianda", "have_sigangsanle", "have_sijializhi", "have_jiuzhongjiupai", "have_sanjiahele", "have_toutiao", "have_helelianzhuang", "have_helezhongju", "have_tingpailianzhuang", "have_tingpaizhongju", "have_yifa", "have_nanruxiru", "jingsuanyuandian", "shunweima_2", "shunweima_3", "shunweima_4", "bianjietishi", "ai_level", "have_zimosun", "disable_multi_yukaman", "fanfu", "guyi_mode", "dora3_mode", "begin_open_mode", "jiuchao_mode", "muyu_mode", "open_hand", "xuezhandaodi", "huansanzhang", "chuanma", "reveal_discard", "field_spell_mode", "zhanxing", "tianming_mode", "disable_leijiyiman", "disable_double_yakuman", "disable_composite_yakuman", "enable_shiti", "enable_nontsumo_liqi", "disable_double_wind_four_fu", "disable_angang_guoshi", "enable_renhe", "enable_baopai_extend_settings", "yongchang_mode", "hunzhiyiji_mode"] + TIME_FIXED_FIELD_NUMBER: _ClassVar[int] + TIME_ADD_FIELD_NUMBER: _ClassVar[int] + DORA_COUNT_FIELD_NUMBER: _ClassVar[int] + SHIDUAN_FIELD_NUMBER: _ClassVar[int] + INIT_POINT_FIELD_NUMBER: _ClassVar[int] + FANDIAN_FIELD_NUMBER: _ClassVar[int] + CAN_JIFEI_FIELD_NUMBER: _ClassVar[int] + TIANBIAN_VALUE_FIELD_NUMBER: _ClassVar[int] + LIQIBANG_VALUE_FIELD_NUMBER: _ClassVar[int] + CHANGBANG_VALUE_FIELD_NUMBER: _ClassVar[int] + NOTING_FAFU_1_FIELD_NUMBER: _ClassVar[int] + NOTING_FAFU_2_FIELD_NUMBER: _ClassVar[int] + NOTING_FAFU_3_FIELD_NUMBER: _ClassVar[int] + HAVE_LIUJUMANGUAN_FIELD_NUMBER: _ClassVar[int] + HAVE_QIESHANGMANGUAN_FIELD_NUMBER: _ClassVar[int] + HAVE_BIAO_DORA_FIELD_NUMBER: _ClassVar[int] + HAVE_GANG_BIAO_DORA_FIELD_NUMBER: _ClassVar[int] + MING_DORA_IMMEDIATELY_OPEN_FIELD_NUMBER: _ClassVar[int] + HAVE_LI_DORA_FIELD_NUMBER: _ClassVar[int] + HAVE_GANG_LI_DORA_FIELD_NUMBER: _ClassVar[int] + HAVE_SIFENGLIANDA_FIELD_NUMBER: _ClassVar[int] + HAVE_SIGANGSANLE_FIELD_NUMBER: _ClassVar[int] + HAVE_SIJIALIZHI_FIELD_NUMBER: _ClassVar[int] + HAVE_JIUZHONGJIUPAI_FIELD_NUMBER: _ClassVar[int] + HAVE_SANJIAHELE_FIELD_NUMBER: _ClassVar[int] + HAVE_TOUTIAO_FIELD_NUMBER: _ClassVar[int] + HAVE_HELELIANZHUANG_FIELD_NUMBER: _ClassVar[int] + HAVE_HELEZHONGJU_FIELD_NUMBER: _ClassVar[int] + HAVE_TINGPAILIANZHUANG_FIELD_NUMBER: _ClassVar[int] + HAVE_TINGPAIZHONGJU_FIELD_NUMBER: _ClassVar[int] + HAVE_YIFA_FIELD_NUMBER: _ClassVar[int] + HAVE_NANRUXIRU_FIELD_NUMBER: _ClassVar[int] + JINGSUANYUANDIAN_FIELD_NUMBER: _ClassVar[int] + SHUNWEIMA_2_FIELD_NUMBER: _ClassVar[int] + SHUNWEIMA_3_FIELD_NUMBER: _ClassVar[int] + SHUNWEIMA_4_FIELD_NUMBER: _ClassVar[int] + BIANJIETISHI_FIELD_NUMBER: _ClassVar[int] + AI_LEVEL_FIELD_NUMBER: _ClassVar[int] + HAVE_ZIMOSUN_FIELD_NUMBER: _ClassVar[int] + DISABLE_MULTI_YUKAMAN_FIELD_NUMBER: _ClassVar[int] + FANFU_FIELD_NUMBER: _ClassVar[int] + GUYI_MODE_FIELD_NUMBER: _ClassVar[int] + DORA3_MODE_FIELD_NUMBER: _ClassVar[int] + BEGIN_OPEN_MODE_FIELD_NUMBER: _ClassVar[int] + JIUCHAO_MODE_FIELD_NUMBER: _ClassVar[int] + MUYU_MODE_FIELD_NUMBER: _ClassVar[int] + OPEN_HAND_FIELD_NUMBER: _ClassVar[int] + XUEZHANDAODI_FIELD_NUMBER: _ClassVar[int] + HUANSANZHANG_FIELD_NUMBER: _ClassVar[int] + CHUANMA_FIELD_NUMBER: _ClassVar[int] + REVEAL_DISCARD_FIELD_NUMBER: _ClassVar[int] + FIELD_SPELL_MODE_FIELD_NUMBER: _ClassVar[int] + ZHANXING_FIELD_NUMBER: _ClassVar[int] + TIANMING_MODE_FIELD_NUMBER: _ClassVar[int] + DISABLE_LEIJIYIMAN_FIELD_NUMBER: _ClassVar[int] + DISABLE_DOUBLE_YAKUMAN_FIELD_NUMBER: _ClassVar[int] + DISABLE_COMPOSITE_YAKUMAN_FIELD_NUMBER: _ClassVar[int] + ENABLE_SHITI_FIELD_NUMBER: _ClassVar[int] + ENABLE_NONTSUMO_LIQI_FIELD_NUMBER: _ClassVar[int] + DISABLE_DOUBLE_WIND_FOUR_FU_FIELD_NUMBER: _ClassVar[int] + DISABLE_ANGANG_GUOSHI_FIELD_NUMBER: _ClassVar[int] + ENABLE_RENHE_FIELD_NUMBER: _ClassVar[int] + ENABLE_BAOPAI_EXTEND_SETTINGS_FIELD_NUMBER: _ClassVar[int] + YONGCHANG_MODE_FIELD_NUMBER: _ClassVar[int] + HUNZHIYIJI_MODE_FIELD_NUMBER: _ClassVar[int] + time_fixed: int + time_add: int + dora_count: int + shiduan: int + init_point: int + fandian: int + can_jifei: bool + tianbian_value: int + liqibang_value: int + changbang_value: int + noting_fafu_1: int + noting_fafu_2: int + noting_fafu_3: int + have_liujumanguan: bool + have_qieshangmanguan: bool + have_biao_dora: bool + have_gang_biao_dora: bool + ming_dora_immediately_open: bool + have_li_dora: bool + have_gang_li_dora: bool + have_sifenglianda: bool + have_sigangsanle: bool + have_sijializhi: bool + have_jiuzhongjiupai: bool + have_sanjiahele: bool + have_toutiao: bool + have_helelianzhuang: bool + have_helezhongju: bool + have_tingpailianzhuang: bool + have_tingpaizhongju: bool + have_yifa: bool + have_nanruxiru: bool + jingsuanyuandian: int + shunweima_2: int + shunweima_3: int + shunweima_4: int + bianjietishi: bool + ai_level: int + have_zimosun: bool + disable_multi_yukaman: bool + fanfu: int + guyi_mode: int + dora3_mode: int + begin_open_mode: int + jiuchao_mode: int + muyu_mode: int + open_hand: int + xuezhandaodi: int + huansanzhang: int + chuanma: int + reveal_discard: int + field_spell_mode: int + zhanxing: int + tianming_mode: int + disable_leijiyiman: bool + disable_double_yakuman: int + disable_composite_yakuman: int + enable_shiti: int + enable_nontsumo_liqi: int + disable_double_wind_four_fu: int + disable_angang_guoshi: int + enable_renhe: int + enable_baopai_extend_settings: int + yongchang_mode: int + hunzhiyiji_mode: int + def __init__(self, time_fixed: _Optional[int] = ..., time_add: _Optional[int] = ..., dora_count: _Optional[int] = ..., shiduan: _Optional[int] = ..., init_point: _Optional[int] = ..., fandian: _Optional[int] = ..., can_jifei: bool = ..., tianbian_value: _Optional[int] = ..., liqibang_value: _Optional[int] = ..., changbang_value: _Optional[int] = ..., noting_fafu_1: _Optional[int] = ..., noting_fafu_2: _Optional[int] = ..., noting_fafu_3: _Optional[int] = ..., have_liujumanguan: bool = ..., have_qieshangmanguan: bool = ..., have_biao_dora: bool = ..., have_gang_biao_dora: bool = ..., ming_dora_immediately_open: bool = ..., have_li_dora: bool = ..., have_gang_li_dora: bool = ..., have_sifenglianda: bool = ..., have_sigangsanle: bool = ..., have_sijializhi: bool = ..., have_jiuzhongjiupai: bool = ..., have_sanjiahele: bool = ..., have_toutiao: bool = ..., have_helelianzhuang: bool = ..., have_helezhongju: bool = ..., have_tingpailianzhuang: bool = ..., have_tingpaizhongju: bool = ..., have_yifa: bool = ..., have_nanruxiru: bool = ..., jingsuanyuandian: _Optional[int] = ..., shunweima_2: _Optional[int] = ..., shunweima_3: _Optional[int] = ..., shunweima_4: _Optional[int] = ..., bianjietishi: bool = ..., ai_level: _Optional[int] = ..., have_zimosun: bool = ..., disable_multi_yukaman: bool = ..., fanfu: _Optional[int] = ..., guyi_mode: _Optional[int] = ..., dora3_mode: _Optional[int] = ..., begin_open_mode: _Optional[int] = ..., jiuchao_mode: _Optional[int] = ..., muyu_mode: _Optional[int] = ..., open_hand: _Optional[int] = ..., xuezhandaodi: _Optional[int] = ..., huansanzhang: _Optional[int] = ..., chuanma: _Optional[int] = ..., reveal_discard: _Optional[int] = ..., field_spell_mode: _Optional[int] = ..., zhanxing: _Optional[int] = ..., tianming_mode: _Optional[int] = ..., disable_leijiyiman: bool = ..., disable_double_yakuman: _Optional[int] = ..., disable_composite_yakuman: _Optional[int] = ..., enable_shiti: _Optional[int] = ..., enable_nontsumo_liqi: _Optional[int] = ..., disable_double_wind_four_fu: _Optional[int] = ..., disable_angang_guoshi: _Optional[int] = ..., enable_renhe: _Optional[int] = ..., enable_baopai_extend_settings: _Optional[int] = ..., yongchang_mode: _Optional[int] = ..., hunzhiyiji_mode: _Optional[int] = ...) -> None: ... -class AccountDetailStatisticV2(_message.Message): - __slots__ = ["friend_room_statistic", "rank_statistic", "customized_contest_statistic", "leisure_match_statistic", "challenge_match_statistic", "activity_match_statistic", "ab_match_statistic"] - class RankStatistic(_message.Message): - __slots__ = ["total_statistic", "month_statistic", "month_refresh_time"] - class RankData(_message.Message): - __slots__ = ["all_level_statistic", "level_data_list"] - class RankLevelData(_message.Message): - __slots__ = ["rank_level", "statistic"] - RANK_LEVEL_FIELD_NUMBER: _ClassVar[int] - STATISTIC_FIELD_NUMBER: _ClassVar[int] - rank_level: int - statistic: AccountDetailStatistic - def __init__(self, rank_level: _Optional[int] = ..., statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ...) -> None: ... - ALL_LEVEL_STATISTIC_FIELD_NUMBER: _ClassVar[int] - LEVEL_DATA_LIST_FIELD_NUMBER: _ClassVar[int] - all_level_statistic: AccountDetailStatistic - level_data_list: _containers.RepeatedCompositeFieldContainer[AccountDetailStatisticV2.RankStatistic.RankData.RankLevelData] - def __init__(self, all_level_statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ..., level_data_list: _Optional[_Iterable[_Union[AccountDetailStatisticV2.RankStatistic.RankData.RankLevelData, _Mapping]]] = ...) -> None: ... - TOTAL_STATISTIC_FIELD_NUMBER: _ClassVar[int] - MONTH_STATISTIC_FIELD_NUMBER: _ClassVar[int] - MONTH_REFRESH_TIME_FIELD_NUMBER: _ClassVar[int] - total_statistic: AccountDetailStatisticV2.RankStatistic.RankData - month_statistic: AccountDetailStatisticV2.RankStatistic.RankData - month_refresh_time: int - def __init__(self, total_statistic: _Optional[_Union[AccountDetailStatisticV2.RankStatistic.RankData, _Mapping]] = ..., month_statistic: _Optional[_Union[AccountDetailStatisticV2.RankStatistic.RankData, _Mapping]] = ..., month_refresh_time: _Optional[int] = ...) -> None: ... - class CustomizedContestStatistic(_message.Message): - __slots__ = ["total_statistic", "month_statistic", "month_refresh_time"] - TOTAL_STATISTIC_FIELD_NUMBER: _ClassVar[int] - MONTH_STATISTIC_FIELD_NUMBER: _ClassVar[int] - MONTH_REFRESH_TIME_FIELD_NUMBER: _ClassVar[int] - total_statistic: AccountDetailStatistic - month_statistic: AccountDetailStatistic - month_refresh_time: int - def __init__(self, total_statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ..., month_statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ..., month_refresh_time: _Optional[int] = ...) -> None: ... - class ChallengeStatistic(_message.Message): - __slots__ = ["all_season", "season_data_list"] - class SeasonData(_message.Message): - __slots__ = ["season_id", "statistic"] - SEASON_ID_FIELD_NUMBER: _ClassVar[int] - STATISTIC_FIELD_NUMBER: _ClassVar[int] - season_id: int - statistic: AccountDetailStatistic - def __init__(self, season_id: _Optional[int] = ..., statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ...) -> None: ... - ALL_SEASON_FIELD_NUMBER: _ClassVar[int] - SEASON_DATA_LIST_FIELD_NUMBER: _ClassVar[int] - all_season: AccountDetailStatistic - season_data_list: _containers.RepeatedCompositeFieldContainer[AccountDetailStatisticV2.ChallengeStatistic.SeasonData] - def __init__(self, all_season: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ..., season_data_list: _Optional[_Iterable[_Union[AccountDetailStatisticV2.ChallengeStatistic.SeasonData, _Mapping]]] = ...) -> None: ... - FRIEND_ROOM_STATISTIC_FIELD_NUMBER: _ClassVar[int] - RANK_STATISTIC_FIELD_NUMBER: _ClassVar[int] - CUSTOMIZED_CONTEST_STATISTIC_FIELD_NUMBER: _ClassVar[int] - LEISURE_MATCH_STATISTIC_FIELD_NUMBER: _ClassVar[int] - CHALLENGE_MATCH_STATISTIC_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_MATCH_STATISTIC_FIELD_NUMBER: _ClassVar[int] - AB_MATCH_STATISTIC_FIELD_NUMBER: _ClassVar[int] - friend_room_statistic: AccountDetailStatistic - rank_statistic: AccountDetailStatisticV2.RankStatistic - customized_contest_statistic: AccountDetailStatisticV2.CustomizedContestStatistic - leisure_match_statistic: AccountDetailStatistic - challenge_match_statistic: AccountDetailStatisticV2.ChallengeStatistic - activity_match_statistic: AccountDetailStatistic - ab_match_statistic: AccountDetailStatistic - def __init__(self, friend_room_statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ..., rank_statistic: _Optional[_Union[AccountDetailStatisticV2.RankStatistic, _Mapping]] = ..., customized_contest_statistic: _Optional[_Union[AccountDetailStatisticV2.CustomizedContestStatistic, _Mapping]] = ..., leisure_match_statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ..., challenge_match_statistic: _Optional[_Union[AccountDetailStatisticV2.ChallengeStatistic, _Mapping]] = ..., activity_match_statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ..., ab_match_statistic: _Optional[_Union[AccountDetailStatistic, _Mapping]] = ...) -> None: ... +class GameEnd(_message.Message): + __slots__ = ["scores"] + SCORES_FIELD_NUMBER: _ClassVar[int] + scores: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, scores: _Optional[_Iterable[int]] = ...) -> None: ... -class AccountShiLian(_message.Message): - __slots__ = ["step", "state"] - STEP_FIELD_NUMBER: _ClassVar[int] +class GameEndAction(_message.Message): + __slots__ = ["state"] STATE_FIELD_NUMBER: _ClassVar[int] - step: int state: int - def __init__(self, step: _Optional[int] = ..., state: _Optional[int] = ...) -> None: ... - -class ClientDeviceInfo(_message.Message): - __slots__ = ["platform", "hardware", "os", "os_version", "is_browser", "software", "sale_platform", "hardware_vendor", "model_number", "screen_width", "screen_height"] - PLATFORM_FIELD_NUMBER: _ClassVar[int] - HARDWARE_FIELD_NUMBER: _ClassVar[int] - OS_FIELD_NUMBER: _ClassVar[int] - OS_VERSION_FIELD_NUMBER: _ClassVar[int] - IS_BROWSER_FIELD_NUMBER: _ClassVar[int] - SOFTWARE_FIELD_NUMBER: _ClassVar[int] - SALE_PLATFORM_FIELD_NUMBER: _ClassVar[int] - HARDWARE_VENDOR_FIELD_NUMBER: _ClassVar[int] - MODEL_NUMBER_FIELD_NUMBER: _ClassVar[int] - SCREEN_WIDTH_FIELD_NUMBER: _ClassVar[int] - SCREEN_HEIGHT_FIELD_NUMBER: _ClassVar[int] - platform: str - hardware: str - os: str - os_version: str - is_browser: bool - software: str - sale_platform: str - hardware_vendor: str - model_number: str - screen_width: int - screen_height: int - def __init__(self, platform: _Optional[str] = ..., hardware: _Optional[str] = ..., os: _Optional[str] = ..., os_version: _Optional[str] = ..., is_browser: bool = ..., software: _Optional[str] = ..., sale_platform: _Optional[str] = ..., hardware_vendor: _Optional[str] = ..., model_number: _Optional[str] = ..., screen_width: _Optional[int] = ..., screen_height: _Optional[int] = ...) -> None: ... - -class ClientVersionInfo(_message.Message): - __slots__ = ["resource", "package"] - RESOURCE_FIELD_NUMBER: _ClassVar[int] - PACKAGE_FIELD_NUMBER: _ClassVar[int] - resource: str - package: str - def __init__(self, resource: _Optional[str] = ..., package: _Optional[str] = ...) -> None: ... - -class Announcement(_message.Message): - __slots__ = ["id", "title", "content", "header_image"] - ID_FIELD_NUMBER: _ClassVar[int] - TITLE_FIELD_NUMBER: _ClassVar[int] - CONTENT_FIELD_NUMBER: _ClassVar[int] - HEADER_IMAGE_FIELD_NUMBER: _ClassVar[int] - id: int - title: str - content: str - header_image: str - def __init__(self, id: _Optional[int] = ..., title: _Optional[str] = ..., content: _Optional[str] = ..., header_image: _Optional[str] = ...) -> None: ... + def __init__(self, state: _Optional[int] = ...) -> None: ... -class TaskProgress(_message.Message): - __slots__ = ["id", "counter", "achieved", "rewarded", "failed", "rewarded_time"] - ID_FIELD_NUMBER: _ClassVar[int] - COUNTER_FIELD_NUMBER: _ClassVar[int] - ACHIEVED_FIELD_NUMBER: _ClassVar[int] - REWARDED_FIELD_NUMBER: _ClassVar[int] - FAILED_FIELD_NUMBER: _ClassVar[int] - REWARDED_TIME_FIELD_NUMBER: _ClassVar[int] - id: int - counter: int - achieved: bool - rewarded: bool - failed: bool - rewarded_time: int - def __init__(self, id: _Optional[int] = ..., counter: _Optional[int] = ..., achieved: bool = ..., rewarded: bool = ..., failed: bool = ..., rewarded_time: _Optional[int] = ...) -> None: ... +class GameEndResult(_message.Message): + __slots__ = ["players"] + class PlayerItem(_message.Message): + __slots__ = ["seat", "total_point", "part_point_1", "part_point_2", "grading_score", "gold"] + SEAT_FIELD_NUMBER: _ClassVar[int] + TOTAL_POINT_FIELD_NUMBER: _ClassVar[int] + PART_POINT_1_FIELD_NUMBER: _ClassVar[int] + PART_POINT_2_FIELD_NUMBER: _ClassVar[int] + GRADING_SCORE_FIELD_NUMBER: _ClassVar[int] + GOLD_FIELD_NUMBER: _ClassVar[int] + seat: int + total_point: int + part_point_1: int + part_point_2: int + grading_score: int + gold: int + def __init__(self, seat: _Optional[int] = ..., total_point: _Optional[int] = ..., part_point_1: _Optional[int] = ..., part_point_2: _Optional[int] = ..., grading_score: _Optional[int] = ..., gold: _Optional[int] = ...) -> None: ... + PLAYERS_FIELD_NUMBER: _ClassVar[int] + players: _containers.RepeatedCompositeFieldContainer[GameEndResult.PlayerItem] + def __init__(self, players: _Optional[_Iterable[_Union[GameEndResult.PlayerItem, _Mapping]]] = ...) -> None: ... -class GameConfig(_message.Message): - __slots__ = ["category", "mode", "meta"] +class GameFinalSnapshot(_message.Message): + __slots__ = ["uuid", "state", "category", "mode", "meta", "calculate_param", "create_time", "start_time", "finish_time", "seats", "rounds", "account_views", "final_players", "afk_info"] + class CalculateParam(_message.Message): + __slots__ = ["init_point", "jingsuanyuandian", "rank_points"] + INIT_POINT_FIELD_NUMBER: _ClassVar[int] + JINGSUANYUANDIAN_FIELD_NUMBER: _ClassVar[int] + RANK_POINTS_FIELD_NUMBER: _ClassVar[int] + init_point: int + jingsuanyuandian: int + rank_points: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, init_point: _Optional[int] = ..., jingsuanyuandian: _Optional[int] = ..., rank_points: _Optional[_Iterable[int]] = ...) -> None: ... + class GameSeat(_message.Message): + __slots__ = ["type", "account_id", "notify_endpoint", "client_address", "is_connected"] + TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + NOTIFY_ENDPOINT_FIELD_NUMBER: _ClassVar[int] + CLIENT_ADDRESS_FIELD_NUMBER: _ClassVar[int] + IS_CONNECTED_FIELD_NUMBER: _ClassVar[int] + type: int + account_id: int + notify_endpoint: NetworkEndpoint + client_address: str + is_connected: bool + def __init__(self, type: _Optional[int] = ..., account_id: _Optional[int] = ..., notify_endpoint: _Optional[_Union[NetworkEndpoint, _Mapping]] = ..., client_address: _Optional[str] = ..., is_connected: bool = ...) -> None: ... + class FinalPlayer(_message.Message): + __slots__ = ["seat", "total_point", "part_point_1", "part_point_2", "grading_score", "gold"] + SEAT_FIELD_NUMBER: _ClassVar[int] + TOTAL_POINT_FIELD_NUMBER: _ClassVar[int] + PART_POINT_1_FIELD_NUMBER: _ClassVar[int] + PART_POINT_2_FIELD_NUMBER: _ClassVar[int] + GRADING_SCORE_FIELD_NUMBER: _ClassVar[int] + GOLD_FIELD_NUMBER: _ClassVar[int] + seat: int + total_point: int + part_point_1: int + part_point_2: int + grading_score: int + gold: int + def __init__(self, seat: _Optional[int] = ..., total_point: _Optional[int] = ..., part_point_1: _Optional[int] = ..., part_point_2: _Optional[int] = ..., grading_score: _Optional[int] = ..., gold: _Optional[int] = ...) -> None: ... + class AFKInfo(_message.Message): + __slots__ = ["deal_tile_count", "moqie_count", "seat"] + DEAL_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] + MOQIE_COUNT_FIELD_NUMBER: _ClassVar[int] + SEAT_FIELD_NUMBER: _ClassVar[int] + deal_tile_count: int + moqie_count: int + seat: int + def __init__(self, deal_tile_count: _Optional[int] = ..., moqie_count: _Optional[int] = ..., seat: _Optional[int] = ...) -> None: ... + UUID_FIELD_NUMBER: _ClassVar[int] + STATE_FIELD_NUMBER: _ClassVar[int] CATEGORY_FIELD_NUMBER: _ClassVar[int] MODE_FIELD_NUMBER: _ClassVar[int] META_FIELD_NUMBER: _ClassVar[int] + CALCULATE_PARAM_FIELD_NUMBER: _ClassVar[int] + CREATE_TIME_FIELD_NUMBER: _ClassVar[int] + START_TIME_FIELD_NUMBER: _ClassVar[int] + FINISH_TIME_FIELD_NUMBER: _ClassVar[int] + SEATS_FIELD_NUMBER: _ClassVar[int] + ROUNDS_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_VIEWS_FIELD_NUMBER: _ClassVar[int] + FINAL_PLAYERS_FIELD_NUMBER: _ClassVar[int] + AFK_INFO_FIELD_NUMBER: _ClassVar[int] + uuid: str + state: int category: int mode: GameMode meta: GameMetaData - def __init__(self, category: _Optional[int] = ..., mode: _Optional[_Union[GameMode, _Mapping]] = ..., meta: _Optional[_Union[GameMetaData, _Mapping]] = ...) -> None: ... + calculate_param: GameFinalSnapshot.CalculateParam + create_time: int + start_time: int + finish_time: int + seats: _containers.RepeatedCompositeFieldContainer[GameFinalSnapshot.GameSeat] + rounds: _containers.RepeatedCompositeFieldContainer[GameRoundSnapshot] + account_views: _containers.RepeatedCompositeFieldContainer[PlayerGameView] + final_players: _containers.RepeatedCompositeFieldContainer[GameFinalSnapshot.FinalPlayer] + afk_info: _containers.RepeatedCompositeFieldContainer[GameFinalSnapshot.AFKInfo] + def __init__(self, uuid: _Optional[str] = ..., state: _Optional[int] = ..., category: _Optional[int] = ..., mode: _Optional[_Union[GameMode, _Mapping]] = ..., meta: _Optional[_Union[GameMetaData, _Mapping]] = ..., calculate_param: _Optional[_Union[GameFinalSnapshot.CalculateParam, _Mapping]] = ..., create_time: _Optional[int] = ..., start_time: _Optional[int] = ..., finish_time: _Optional[int] = ..., seats: _Optional[_Iterable[_Union[GameFinalSnapshot.GameSeat, _Mapping]]] = ..., rounds: _Optional[_Iterable[_Union[GameRoundSnapshot, _Mapping]]] = ..., account_views: _Optional[_Iterable[_Union[PlayerGameView, _Mapping]]] = ..., final_players: _Optional[_Iterable[_Union[GameFinalSnapshot.FinalPlayer, _Mapping]]] = ..., afk_info: _Optional[_Iterable[_Union[GameFinalSnapshot.AFKInfo, _Mapping]]] = ...) -> None: ... -class RPGState(_message.Message): - __slots__ = ["player_damaged", "monster_damaged", "monster_seq"] - PLAYER_DAMAGED_FIELD_NUMBER: _ClassVar[int] - MONSTER_DAMAGED_FIELD_NUMBER: _ClassVar[int] - MONSTER_SEQ_FIELD_NUMBER: _ClassVar[int] - player_damaged: int - monster_damaged: int - monster_seq: int - def __init__(self, player_damaged: _Optional[int] = ..., monster_damaged: _Optional[int] = ..., monster_seq: _Optional[int] = ...) -> None: ... +class GameLiveHead(_message.Message): + __slots__ = ["uuid", "start_time", "game_config", "players", "seat_list"] + UUID_FIELD_NUMBER: _ClassVar[int] + START_TIME_FIELD_NUMBER: _ClassVar[int] + GAME_CONFIG_FIELD_NUMBER: _ClassVar[int] + PLAYERS_FIELD_NUMBER: _ClassVar[int] + SEAT_LIST_FIELD_NUMBER: _ClassVar[int] + uuid: str + start_time: int + game_config: GameConfig + players: _containers.RepeatedCompositeFieldContainer[PlayerGameView] + seat_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, uuid: _Optional[str] = ..., start_time: _Optional[int] = ..., game_config: _Optional[_Union[GameConfig, _Mapping]] = ..., players: _Optional[_Iterable[_Union[PlayerGameView, _Mapping]]] = ..., seat_list: _Optional[_Iterable[int]] = ...) -> None: ... -class RPGActivity(_message.Message): - __slots__ = ["activity_id", "last_show_uuid", "last_played_uuid", "current_state", "last_show_state", "received_rewards", "last_show_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - LAST_SHOW_UUID_FIELD_NUMBER: _ClassVar[int] - LAST_PLAYED_UUID_FIELD_NUMBER: _ClassVar[int] - CURRENT_STATE_FIELD_NUMBER: _ClassVar[int] - LAST_SHOW_STATE_FIELD_NUMBER: _ClassVar[int] - RECEIVED_REWARDS_FIELD_NUMBER: _ClassVar[int] - LAST_SHOW_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - last_show_uuid: str - last_played_uuid: str - current_state: RPGState - last_show_state: RPGState - received_rewards: _containers.RepeatedScalarFieldContainer[int] - last_show_id: int - def __init__(self, activity_id: _Optional[int] = ..., last_show_uuid: _Optional[str] = ..., last_played_uuid: _Optional[str] = ..., current_state: _Optional[_Union[RPGState, _Mapping]] = ..., last_show_state: _Optional[_Union[RPGState, _Mapping]] = ..., received_rewards: _Optional[_Iterable[int]] = ..., last_show_id: _Optional[int] = ...) -> None: ... +class GameLiveSegment(_message.Message): + __slots__ = ["actions"] + ACTIONS_FIELD_NUMBER: _ClassVar[int] + actions: _containers.RepeatedCompositeFieldContainer[GameLiveUnit] + def __init__(self, actions: _Optional[_Iterable[_Union[GameLiveUnit, _Mapping]]] = ...) -> None: ... -class ActivityArenaData(_message.Message): - __slots__ = ["win_count", "lose_count", "activity_id", "enter_time", "daily_enter_count", "daily_enter_time", "max_win_count", "total_win_count"] - WIN_COUNT_FIELD_NUMBER: _ClassVar[int] - LOSE_COUNT_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - ENTER_TIME_FIELD_NUMBER: _ClassVar[int] - DAILY_ENTER_COUNT_FIELD_NUMBER: _ClassVar[int] - DAILY_ENTER_TIME_FIELD_NUMBER: _ClassVar[int] - MAX_WIN_COUNT_FIELD_NUMBER: _ClassVar[int] - TOTAL_WIN_COUNT_FIELD_NUMBER: _ClassVar[int] - win_count: int - lose_count: int - activity_id: int - enter_time: int - daily_enter_count: int - daily_enter_time: int - max_win_count: int - total_win_count: int - def __init__(self, win_count: _Optional[int] = ..., lose_count: _Optional[int] = ..., activity_id: _Optional[int] = ..., enter_time: _Optional[int] = ..., daily_enter_count: _Optional[int] = ..., daily_enter_time: _Optional[int] = ..., max_win_count: _Optional[int] = ..., total_win_count: _Optional[int] = ...) -> None: ... +class GameLiveSegmentUri(_message.Message): + __slots__ = ["segment_id", "segment_uri"] + SEGMENT_ID_FIELD_NUMBER: _ClassVar[int] + SEGMENT_URI_FIELD_NUMBER: _ClassVar[int] + segment_id: int + segment_uri: str + def __init__(self, segment_id: _Optional[int] = ..., segment_uri: _Optional[str] = ...) -> None: ... -class FeedActivityData(_message.Message): - __slots__ = ["activity_id", "feed_count", "friend_receive_data", "friend_send_data", "gift_inbox"] - class CountWithTimeData(_message.Message): - __slots__ = ["count", "last_update_time"] - COUNT_FIELD_NUMBER: _ClassVar[int] - LAST_UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] - count: int - last_update_time: int - def __init__(self, count: _Optional[int] = ..., last_update_time: _Optional[int] = ...) -> None: ... - class GiftBoxData(_message.Message): - __slots__ = ["id", "item_id", "count", "from_account_id", "time", "received"] - ID_FIELD_NUMBER: _ClassVar[int] - ITEM_ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - FROM_ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - TIME_FIELD_NUMBER: _ClassVar[int] - RECEIVED_FIELD_NUMBER: _ClassVar[int] - id: int - item_id: int - count: int - from_account_id: int - time: int - received: int - def __init__(self, id: _Optional[int] = ..., item_id: _Optional[int] = ..., count: _Optional[int] = ..., from_account_id: _Optional[int] = ..., time: _Optional[int] = ..., received: _Optional[int] = ...) -> None: ... - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - FEED_COUNT_FIELD_NUMBER: _ClassVar[int] - FRIEND_RECEIVE_DATA_FIELD_NUMBER: _ClassVar[int] - FRIEND_SEND_DATA_FIELD_NUMBER: _ClassVar[int] - GIFT_INBOX_FIELD_NUMBER: _ClassVar[int] - activity_id: int - feed_count: int - friend_receive_data: FeedActivityData.CountWithTimeData - friend_send_data: FeedActivityData.CountWithTimeData - gift_inbox: _containers.RepeatedCompositeFieldContainer[FeedActivityData.GiftBoxData] - def __init__(self, activity_id: _Optional[int] = ..., feed_count: _Optional[int] = ..., friend_receive_data: _Optional[_Union[FeedActivityData.CountWithTimeData, _Mapping]] = ..., friend_send_data: _Optional[_Union[FeedActivityData.CountWithTimeData, _Mapping]] = ..., gift_inbox: _Optional[_Iterable[_Union[FeedActivityData.GiftBoxData, _Mapping]]] = ...) -> None: ... +class GameLiveUnit(_message.Message): + __slots__ = ["timestamp", "action_category", "action_data"] + TIMESTAMP_FIELD_NUMBER: _ClassVar[int] + ACTION_CATEGORY_FIELD_NUMBER: _ClassVar[int] + ACTION_DATA_FIELD_NUMBER: _ClassVar[int] + timestamp: int + action_category: int + action_data: bytes + def __init__(self, timestamp: _Optional[int] = ..., action_category: _Optional[int] = ..., action_data: _Optional[bytes] = ...) -> None: ... -class SegmentTaskProgress(_message.Message): - __slots__ = ["id", "counter", "achieved", "rewarded", "failed", "reward_count", "achieved_count"] - ID_FIELD_NUMBER: _ClassVar[int] - COUNTER_FIELD_NUMBER: _ClassVar[int] - ACHIEVED_FIELD_NUMBER: _ClassVar[int] - REWARDED_FIELD_NUMBER: _ClassVar[int] - FAILED_FIELD_NUMBER: _ClassVar[int] - REWARD_COUNT_FIELD_NUMBER: _ClassVar[int] - ACHIEVED_COUNT_FIELD_NUMBER: _ClassVar[int] - id: int - counter: int - achieved: bool - rewarded: bool - failed: bool - reward_count: int - achieved_count: int - def __init__(self, id: _Optional[int] = ..., counter: _Optional[int] = ..., achieved: bool = ..., rewarded: bool = ..., failed: bool = ..., reward_count: _Optional[int] = ..., achieved_count: _Optional[int] = ...) -> None: ... +class GameMetaData(_message.Message): + __slots__ = ["room_id", "mode_id", "contest_uid"] + ROOM_ID_FIELD_NUMBER: _ClassVar[int] + MODE_ID_FIELD_NUMBER: _ClassVar[int] + CONTEST_UID_FIELD_NUMBER: _ClassVar[int] + room_id: int + mode_id: int + contest_uid: int + def __init__(self, room_id: _Optional[int] = ..., mode_id: _Optional[int] = ..., contest_uid: _Optional[int] = ...) -> None: ... -class MineActivityData(_message.Message): - __slots__ = ["dig_point", "map", "id"] - DIG_POINT_FIELD_NUMBER: _ClassVar[int] - MAP_FIELD_NUMBER: _ClassVar[int] - ID_FIELD_NUMBER: _ClassVar[int] - dig_point: _containers.RepeatedCompositeFieldContainer[Point] - map: _containers.RepeatedCompositeFieldContainer[MineReward] - id: int - def __init__(self, dig_point: _Optional[_Iterable[_Union[Point, _Mapping]]] = ..., map: _Optional[_Iterable[_Union[MineReward, _Mapping]]] = ..., id: _Optional[int] = ...) -> None: ... +class GameMode(_message.Message): + __slots__ = ["mode", "ai", "extendinfo", "detail_rule", "testing_environment", "game_setting"] + MODE_FIELD_NUMBER: _ClassVar[int] + AI_FIELD_NUMBER: _ClassVar[int] + EXTENDINFO_FIELD_NUMBER: _ClassVar[int] + DETAIL_RULE_FIELD_NUMBER: _ClassVar[int] + TESTING_ENVIRONMENT_FIELD_NUMBER: _ClassVar[int] + GAME_SETTING_FIELD_NUMBER: _ClassVar[int] + mode: int + ai: bool + extendinfo: str + detail_rule: GameDetailRule + testing_environment: GameTestingEnvironmentSet + game_setting: GameSetting + def __init__(self, mode: _Optional[int] = ..., ai: bool = ..., extendinfo: _Optional[str] = ..., detail_rule: _Optional[_Union[GameDetailRule, _Mapping]] = ..., testing_environment: _Optional[_Union[GameTestingEnvironmentSet, _Mapping]] = ..., game_setting: _Optional[_Union[GameSetting, _Mapping]] = ...) -> None: ... -class AccountActivityUpdate(_message.Message): - __slots__ = ["mine_data", "rpg_data", "feed_data", "spot_data", "friend_gift_data", "upgrade_data", "gacha_data", "simulation_data", "combining_data", "village_data", "festival_data", "island_data"] - MINE_DATA_FIELD_NUMBER: _ClassVar[int] - RPG_DATA_FIELD_NUMBER: _ClassVar[int] - FEED_DATA_FIELD_NUMBER: _ClassVar[int] - SPOT_DATA_FIELD_NUMBER: _ClassVar[int] - FRIEND_GIFT_DATA_FIELD_NUMBER: _ClassVar[int] - UPGRADE_DATA_FIELD_NUMBER: _ClassVar[int] - GACHA_DATA_FIELD_NUMBER: _ClassVar[int] - SIMULATION_DATA_FIELD_NUMBER: _ClassVar[int] - COMBINING_DATA_FIELD_NUMBER: _ClassVar[int] - VILLAGE_DATA_FIELD_NUMBER: _ClassVar[int] - FESTIVAL_DATA_FIELD_NUMBER: _ClassVar[int] - ISLAND_DATA_FIELD_NUMBER: _ClassVar[int] - mine_data: _containers.RepeatedCompositeFieldContainer[MineActivityData] - rpg_data: _containers.RepeatedCompositeFieldContainer[RPGActivity] - feed_data: _containers.RepeatedCompositeFieldContainer[ActivityFeedData] - spot_data: _containers.RepeatedCompositeFieldContainer[ActivitySpotData] - friend_gift_data: _containers.RepeatedCompositeFieldContainer[ActivityFriendGiftData] - upgrade_data: _containers.RepeatedCompositeFieldContainer[ActivityUpgradeData] - gacha_data: _containers.RepeatedCompositeFieldContainer[ActivityGachaUpdateData] - simulation_data: _containers.RepeatedCompositeFieldContainer[ActivitySimulationData] - combining_data: _containers.RepeatedCompositeFieldContainer[ActivityCombiningLQData] - village_data: _containers.RepeatedCompositeFieldContainer[ActivityVillageData] - festival_data: _containers.RepeatedCompositeFieldContainer[ActivityFestivalData] - island_data: _containers.RepeatedCompositeFieldContainer[ActivityIslandData] - def __init__(self, mine_data: _Optional[_Iterable[_Union[MineActivityData, _Mapping]]] = ..., rpg_data: _Optional[_Iterable[_Union[RPGActivity, _Mapping]]] = ..., feed_data: _Optional[_Iterable[_Union[ActivityFeedData, _Mapping]]] = ..., spot_data: _Optional[_Iterable[_Union[ActivitySpotData, _Mapping]]] = ..., friend_gift_data: _Optional[_Iterable[_Union[ActivityFriendGiftData, _Mapping]]] = ..., upgrade_data: _Optional[_Iterable[_Union[ActivityUpgradeData, _Mapping]]] = ..., gacha_data: _Optional[_Iterable[_Union[ActivityGachaUpdateData, _Mapping]]] = ..., simulation_data: _Optional[_Iterable[_Union[ActivitySimulationData, _Mapping]]] = ..., combining_data: _Optional[_Iterable[_Union[ActivityCombiningLQData, _Mapping]]] = ..., village_data: _Optional[_Iterable[_Union[ActivityVillageData, _Mapping]]] = ..., festival_data: _Optional[_Iterable[_Union[ActivityFestivalData, _Mapping]]] = ..., island_data: _Optional[_Iterable[_Union[ActivityIslandData, _Mapping]]] = ...) -> None: ... +class GameNewRoundState(_message.Message): + __slots__ = ["seat_states"] + SEAT_STATES_FIELD_NUMBER: _ClassVar[int] + seat_states: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, seat_states: _Optional[_Iterable[int]] = ...) -> None: ... -class ActivityCombiningWorkbench(_message.Message): - __slots__ = ["craft_id", "pos"] - CRAFT_ID_FIELD_NUMBER: _ClassVar[int] - POS_FIELD_NUMBER: _ClassVar[int] - craft_id: int - pos: int - def __init__(self, craft_id: _Optional[int] = ..., pos: _Optional[int] = ...) -> None: ... +class GameNoopAction(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... -class ActivityCombiningMenuData(_message.Message): - __slots__ = ["menu_group", "generated"] - class MenuRequire(_message.Message): - __slots__ = ["level", "count"] - LEVEL_FIELD_NUMBER: _ClassVar[int] +class GameRestore(_message.Message): + __slots__ = ["snapshot", "actions", "passed_waiting_time", "game_state", "start_time", "last_pause_time_ms"] + SNAPSHOT_FIELD_NUMBER: _ClassVar[int] + ACTIONS_FIELD_NUMBER: _ClassVar[int] + PASSED_WAITING_TIME_FIELD_NUMBER: _ClassVar[int] + GAME_STATE_FIELD_NUMBER: _ClassVar[int] + START_TIME_FIELD_NUMBER: _ClassVar[int] + LAST_PAUSE_TIME_MS_FIELD_NUMBER: _ClassVar[int] + snapshot: GameSnapshot + actions: _containers.RepeatedCompositeFieldContainer[ActionPrototype] + passed_waiting_time: int + game_state: int + start_time: int + last_pause_time_ms: int + def __init__(self, snapshot: _Optional[_Union[GameSnapshot, _Mapping]] = ..., actions: _Optional[_Iterable[_Union[ActionPrototype, _Mapping]]] = ..., passed_waiting_time: _Optional[int] = ..., game_state: _Optional[int] = ..., start_time: _Optional[int] = ..., last_pause_time_ms: _Optional[int] = ...) -> None: ... + +class GameRoundHuData(_message.Message): + __slots__ = ["hupai", "fans", "score", "xun", "title_id", "fan_sum", "fu_sum", "yakuman_count", "biao_dora_count", "red_dora_count", "li_dora_count", "babei_count", "xuan_shang_count"] + class HuPai(_message.Message): + __slots__ = ["tile", "seat", "liqi"] + TILE_FIELD_NUMBER: _ClassVar[int] + SEAT_FIELD_NUMBER: _ClassVar[int] + LIQI_FIELD_NUMBER: _ClassVar[int] + tile: str + seat: int + liqi: int + def __init__(self, tile: _Optional[str] = ..., seat: _Optional[int] = ..., liqi: _Optional[int] = ...) -> None: ... + class Fan(_message.Message): + __slots__ = ["id", "count", "fan"] + ID_FIELD_NUMBER: _ClassVar[int] COUNT_FIELD_NUMBER: _ClassVar[int] - level: int + FAN_FIELD_NUMBER: _ClassVar[int] + id: int count: int - def __init__(self, level: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... - MENU_GROUP_FIELD_NUMBER: _ClassVar[int] - GENERATED_FIELD_NUMBER: _ClassVar[int] - menu_group: int - generated: _containers.RepeatedCompositeFieldContainer[ActivityCombiningMenuData.MenuRequire] - def __init__(self, menu_group: _Optional[int] = ..., generated: _Optional[_Iterable[_Union[ActivityCombiningMenuData.MenuRequire, _Mapping]]] = ...) -> None: ... + fan: int + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ..., fan: _Optional[int] = ...) -> None: ... + HUPAI_FIELD_NUMBER: _ClassVar[int] + FANS_FIELD_NUMBER: _ClassVar[int] + SCORE_FIELD_NUMBER: _ClassVar[int] + XUN_FIELD_NUMBER: _ClassVar[int] + TITLE_ID_FIELD_NUMBER: _ClassVar[int] + FAN_SUM_FIELD_NUMBER: _ClassVar[int] + FU_SUM_FIELD_NUMBER: _ClassVar[int] + YAKUMAN_COUNT_FIELD_NUMBER: _ClassVar[int] + BIAO_DORA_COUNT_FIELD_NUMBER: _ClassVar[int] + RED_DORA_COUNT_FIELD_NUMBER: _ClassVar[int] + LI_DORA_COUNT_FIELD_NUMBER: _ClassVar[int] + BABEI_COUNT_FIELD_NUMBER: _ClassVar[int] + XUAN_SHANG_COUNT_FIELD_NUMBER: _ClassVar[int] + hupai: GameRoundHuData.HuPai + fans: _containers.RepeatedCompositeFieldContainer[GameRoundHuData.Fan] + score: int + xun: int + title_id: int + fan_sum: int + fu_sum: int + yakuman_count: int + biao_dora_count: int + red_dora_count: int + li_dora_count: int + babei_count: int + xuan_shang_count: int + def __init__(self, hupai: _Optional[_Union[GameRoundHuData.HuPai, _Mapping]] = ..., fans: _Optional[_Iterable[_Union[GameRoundHuData.Fan, _Mapping]]] = ..., score: _Optional[int] = ..., xun: _Optional[int] = ..., title_id: _Optional[int] = ..., fan_sum: _Optional[int] = ..., fu_sum: _Optional[int] = ..., yakuman_count: _Optional[int] = ..., biao_dora_count: _Optional[int] = ..., red_dora_count: _Optional[int] = ..., li_dora_count: _Optional[int] = ..., babei_count: _Optional[int] = ..., xuan_shang_count: _Optional[int] = ...) -> None: ... -class ActivityCombiningOrderData(_message.Message): - __slots__ = ["id", "pos", "craft_id", "unlock_day"] - ID_FIELD_NUMBER: _ClassVar[int] - POS_FIELD_NUMBER: _ClassVar[int] - CRAFT_ID_FIELD_NUMBER: _ClassVar[int] - UNLOCK_DAY_FIELD_NUMBER: _ClassVar[int] - id: int - pos: int - craft_id: int - unlock_day: int - def __init__(self, id: _Optional[int] = ..., pos: _Optional[int] = ..., craft_id: _Optional[int] = ..., unlock_day: _Optional[int] = ...) -> None: ... +class GameRoundPlayer(_message.Message): + __slots__ = ["score", "rank", "result"] + SCORE_FIELD_NUMBER: _ClassVar[int] + RANK_FIELD_NUMBER: _ClassVar[int] + RESULT_FIELD_NUMBER: _ClassVar[int] + score: int + rank: int + result: GameRoundPlayerResult + def __init__(self, score: _Optional[int] = ..., rank: _Optional[int] = ..., result: _Optional[_Union[GameRoundPlayerResult, _Mapping]] = ...) -> None: ... -class ActivityCombiningLQData(_message.Message): - __slots__ = ["activity_id", "workbench", "orders", "recycle_bin", "unlocked_craft"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - WORKBENCH_FIELD_NUMBER: _ClassVar[int] - ORDERS_FIELD_NUMBER: _ClassVar[int] - RECYCLE_BIN_FIELD_NUMBER: _ClassVar[int] - UNLOCKED_CRAFT_FIELD_NUMBER: _ClassVar[int] - activity_id: int - workbench: _containers.RepeatedCompositeFieldContainer[ActivityCombiningWorkbench] - orders: _containers.RepeatedCompositeFieldContainer[ActivityCombiningOrderData] - recycle_bin: ActivityCombiningWorkbench - unlocked_craft: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, activity_id: _Optional[int] = ..., workbench: _Optional[_Iterable[_Union[ActivityCombiningWorkbench, _Mapping]]] = ..., orders: _Optional[_Iterable[_Union[ActivityCombiningOrderData, _Mapping]]] = ..., recycle_bin: _Optional[_Union[ActivityCombiningWorkbench, _Mapping]] = ..., unlocked_craft: _Optional[_Iterable[int]] = ...) -> None: ... +class GameRoundPlayerResult(_message.Message): + __slots__ = ["type", "hands", "ming", "liqi_type", "is_fulu", "is_liujumanguan", "lian_zhuang", "hu"] + TYPE_FIELD_NUMBER: _ClassVar[int] + HANDS_FIELD_NUMBER: _ClassVar[int] + MING_FIELD_NUMBER: _ClassVar[int] + LIQI_TYPE_FIELD_NUMBER: _ClassVar[int] + IS_FULU_FIELD_NUMBER: _ClassVar[int] + IS_LIUJUMANGUAN_FIELD_NUMBER: _ClassVar[int] + LIAN_ZHUANG_FIELD_NUMBER: _ClassVar[int] + HU_FIELD_NUMBER: _ClassVar[int] + type: int + hands: _containers.RepeatedScalarFieldContainer[str] + ming: _containers.RepeatedScalarFieldContainer[str] + liqi_type: int + is_fulu: bool + is_liujumanguan: bool + lian_zhuang: int + hu: GameRoundHuData + def __init__(self, type: _Optional[int] = ..., hands: _Optional[_Iterable[str]] = ..., ming: _Optional[_Iterable[str]] = ..., liqi_type: _Optional[int] = ..., is_fulu: bool = ..., is_liujumanguan: bool = ..., lian_zhuang: _Optional[int] = ..., hu: _Optional[_Union[GameRoundHuData, _Mapping]] = ...) -> None: ... -class ActivityCombiningPoolData(_message.Message): - __slots__ = ["group", "count"] - GROUP_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - group: int - count: int - def __init__(self, group: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... +class GameRoundSnapshot(_message.Message): + __slots__ = ["ju", "ben", "players"] + JU_FIELD_NUMBER: _ClassVar[int] + BEN_FIELD_NUMBER: _ClassVar[int] + PLAYERS_FIELD_NUMBER: _ClassVar[int] + ju: int + ben: int + players: _containers.RepeatedCompositeFieldContainer[GameRoundPlayer] + def __init__(self, ju: _Optional[int] = ..., ben: _Optional[int] = ..., players: _Optional[_Iterable[_Union[GameRoundPlayer, _Mapping]]] = ...) -> None: ... -class ActivityCombiningData(_message.Message): - __slots__ = ["activity_id", "workbench", "orders", "recycle_bin", "menu", "current_order_id", "bonus", "unlocked_craft", "craft_pool", "order_pool"] - class BonusData(_message.Message): - __slots__ = ["count", "update_time"] - COUNT_FIELD_NUMBER: _ClassVar[int] - UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] - count: int - update_time: int - def __init__(self, count: _Optional[int] = ..., update_time: _Optional[int] = ...) -> None: ... - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - WORKBENCH_FIELD_NUMBER: _ClassVar[int] - ORDERS_FIELD_NUMBER: _ClassVar[int] - RECYCLE_BIN_FIELD_NUMBER: _ClassVar[int] - MENU_FIELD_NUMBER: _ClassVar[int] - CURRENT_ORDER_ID_FIELD_NUMBER: _ClassVar[int] - BONUS_FIELD_NUMBER: _ClassVar[int] - UNLOCKED_CRAFT_FIELD_NUMBER: _ClassVar[int] - CRAFT_POOL_FIELD_NUMBER: _ClassVar[int] - ORDER_POOL_FIELD_NUMBER: _ClassVar[int] - activity_id: int - workbench: _containers.RepeatedCompositeFieldContainer[ActivityCombiningWorkbench] - orders: _containers.RepeatedCompositeFieldContainer[ActivityCombiningOrderData] - recycle_bin: ActivityCombiningWorkbench - menu: ActivityCombiningMenuData - current_order_id: int - bonus: ActivityCombiningData.BonusData - unlocked_craft: _containers.RepeatedScalarFieldContainer[int] - craft_pool: _containers.RepeatedCompositeFieldContainer[ActivityCombiningPoolData] - order_pool: _containers.RepeatedCompositeFieldContainer[ActivityCombiningPoolData] - def __init__(self, activity_id: _Optional[int] = ..., workbench: _Optional[_Iterable[_Union[ActivityCombiningWorkbench, _Mapping]]] = ..., orders: _Optional[_Iterable[_Union[ActivityCombiningOrderData, _Mapping]]] = ..., recycle_bin: _Optional[_Union[ActivityCombiningWorkbench, _Mapping]] = ..., menu: _Optional[_Union[ActivityCombiningMenuData, _Mapping]] = ..., current_order_id: _Optional[int] = ..., bonus: _Optional[_Union[ActivityCombiningData.BonusData, _Mapping]] = ..., unlocked_craft: _Optional[_Iterable[int]] = ..., craft_pool: _Optional[_Iterable[_Union[ActivityCombiningPoolData, _Mapping]]] = ..., order_pool: _Optional[_Iterable[_Union[ActivityCombiningPoolData, _Mapping]]] = ...) -> None: ... +class GameRuleSetting(_message.Message): + __slots__ = ["round_type", "shiduan", "dora_count", "thinking_type", "use_detail_rule", "detail_rule_v2"] + ROUND_TYPE_FIELD_NUMBER: _ClassVar[int] + SHIDUAN_FIELD_NUMBER: _ClassVar[int] + DORA_COUNT_FIELD_NUMBER: _ClassVar[int] + THINKING_TYPE_FIELD_NUMBER: _ClassVar[int] + USE_DETAIL_RULE_FIELD_NUMBER: _ClassVar[int] + DETAIL_RULE_V2_FIELD_NUMBER: _ClassVar[int] + round_type: int + shiduan: bool + dora_count: int + thinking_type: int + use_detail_rule: bool + detail_rule_v2: ContestDetailRuleV2 + def __init__(self, round_type: _Optional[int] = ..., shiduan: bool = ..., dora_count: _Optional[int] = ..., thinking_type: _Optional[int] = ..., use_detail_rule: bool = ..., detail_rule_v2: _Optional[_Union[ContestDetailRuleV2, _Mapping]] = ...) -> None: ... -class VillageReward(_message.Message): - __slots__ = ["id", "count"] - ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - id: int - count: int - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... +class GameSelfOperation(_message.Message): + __slots__ = ["type", "index", "tile", "cancel_operation", "moqie", "timeuse", "tile_state", "change_tiles", "tile_states", "gap_type"] + TYPE_FIELD_NUMBER: _ClassVar[int] + INDEX_FIELD_NUMBER: _ClassVar[int] + TILE_FIELD_NUMBER: _ClassVar[int] + CANCEL_OPERATION_FIELD_NUMBER: _ClassVar[int] + MOQIE_FIELD_NUMBER: _ClassVar[int] + TIMEUSE_FIELD_NUMBER: _ClassVar[int] + TILE_STATE_FIELD_NUMBER: _ClassVar[int] + CHANGE_TILES_FIELD_NUMBER: _ClassVar[int] + TILE_STATES_FIELD_NUMBER: _ClassVar[int] + GAP_TYPE_FIELD_NUMBER: _ClassVar[int] + type: int + index: int + tile: str + cancel_operation: bool + moqie: bool + timeuse: int + tile_state: int + change_tiles: _containers.RepeatedScalarFieldContainer[str] + tile_states: _containers.RepeatedScalarFieldContainer[int] + gap_type: int + def __init__(self, type: _Optional[int] = ..., index: _Optional[int] = ..., tile: _Optional[str] = ..., cancel_operation: bool = ..., moqie: bool = ..., timeuse: _Optional[int] = ..., tile_state: _Optional[int] = ..., change_tiles: _Optional[_Iterable[str]] = ..., tile_states: _Optional[_Iterable[int]] = ..., gap_type: _Optional[int] = ...) -> None: ... -class VillageBuildingData(_message.Message): - __slots__ = ["id", "reward", "workers"] - ID_FIELD_NUMBER: _ClassVar[int] - REWARD_FIELD_NUMBER: _ClassVar[int] - WORKERS_FIELD_NUMBER: _ClassVar[int] - id: int - reward: _containers.RepeatedCompositeFieldContainer[VillageReward] - workers: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, id: _Optional[int] = ..., reward: _Optional[_Iterable[_Union[VillageReward, _Mapping]]] = ..., workers: _Optional[_Iterable[int]] = ...) -> None: ... +class GameSetting(_message.Message): + __slots__ = ["emoji_switch"] + EMOJI_SWITCH_FIELD_NUMBER: _ClassVar[int] + emoji_switch: int + def __init__(self, emoji_switch: _Optional[int] = ...) -> None: ... -class VillageTripData(_message.Message): - __slots__ = ["start_round", "dest_id", "reward", "level", "info"] - START_ROUND_FIELD_NUMBER: _ClassVar[int] - DEST_ID_FIELD_NUMBER: _ClassVar[int] - REWARD_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - INFO_FIELD_NUMBER: _ClassVar[int] - start_round: int - dest_id: int - reward: _containers.RepeatedCompositeFieldContainer[VillageReward] - level: int - info: VillageTargetInfo - def __init__(self, start_round: _Optional[int] = ..., dest_id: _Optional[int] = ..., reward: _Optional[_Iterable[_Union[VillageReward, _Mapping]]] = ..., level: _Optional[int] = ..., info: _Optional[_Union[VillageTargetInfo, _Mapping]] = ...) -> None: ... +class GameSnapshot(_message.Message): + __slots__ = ["chang", "ju", "ben", "index_player", "left_tile_count", "hands", "doras", "liqibang", "players", "zhenting"] + class PlayerSnapshot(_message.Message): + __slots__ = ["score", "liqiposition", "tilenum", "qipais", "mings"] + class Fulu(_message.Message): + __slots__ = ["type", "tile"] + TYPE_FIELD_NUMBER: _ClassVar[int] + TILE_FIELD_NUMBER: _ClassVar[int] + FROM_FIELD_NUMBER: _ClassVar[int] + type: int + tile: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, type: _Optional[int] = ..., tile: _Optional[_Iterable[str]] = ..., **kwargs) -> None: ... + SCORE_FIELD_NUMBER: _ClassVar[int] + LIQIPOSITION_FIELD_NUMBER: _ClassVar[int] + TILENUM_FIELD_NUMBER: _ClassVar[int] + QIPAIS_FIELD_NUMBER: _ClassVar[int] + MINGS_FIELD_NUMBER: _ClassVar[int] + score: int + liqiposition: int + tilenum: int + qipais: _containers.RepeatedScalarFieldContainer[str] + mings: _containers.RepeatedCompositeFieldContainer[GameSnapshot.PlayerSnapshot.Fulu] + def __init__(self, score: _Optional[int] = ..., liqiposition: _Optional[int] = ..., tilenum: _Optional[int] = ..., qipais: _Optional[_Iterable[str]] = ..., mings: _Optional[_Iterable[_Union[GameSnapshot.PlayerSnapshot.Fulu, _Mapping]]] = ...) -> None: ... + CHANG_FIELD_NUMBER: _ClassVar[int] + JU_FIELD_NUMBER: _ClassVar[int] + BEN_FIELD_NUMBER: _ClassVar[int] + INDEX_PLAYER_FIELD_NUMBER: _ClassVar[int] + LEFT_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] + HANDS_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + LIQIBANG_FIELD_NUMBER: _ClassVar[int] + PLAYERS_FIELD_NUMBER: _ClassVar[int] + ZHENTING_FIELD_NUMBER: _ClassVar[int] + chang: int + ju: int + ben: int + index_player: int + left_tile_count: int + hands: _containers.RepeatedScalarFieldContainer[str] + doras: _containers.RepeatedScalarFieldContainer[str] + liqibang: int + players: _containers.RepeatedCompositeFieldContainer[GameSnapshot.PlayerSnapshot] + zhenting: bool + def __init__(self, chang: _Optional[int] = ..., ju: _Optional[int] = ..., ben: _Optional[int] = ..., index_player: _Optional[int] = ..., left_tile_count: _Optional[int] = ..., hands: _Optional[_Iterable[str]] = ..., doras: _Optional[_Iterable[str]] = ..., liqibang: _Optional[int] = ..., players: _Optional[_Iterable[_Union[GameSnapshot.PlayerSnapshot, _Mapping]]] = ..., zhenting: bool = ...) -> None: ... -class VillageTaskData(_message.Message): - __slots__ = ["id", "completed_count"] - ID_FIELD_NUMBER: _ClassVar[int] - COMPLETED_COUNT_FIELD_NUMBER: _ClassVar[int] - id: int - completed_count: int - def __init__(self, id: _Optional[int] = ..., completed_count: _Optional[int] = ...) -> None: ... +class GameTestingEnvironmentSet(_message.Message): + __slots__ = ["paixing", "left_count", "field_spell_var"] + PAIXING_FIELD_NUMBER: _ClassVar[int] + LEFT_COUNT_FIELD_NUMBER: _ClassVar[int] + FIELD_SPELL_VAR_FIELD_NUMBER: _ClassVar[int] + paixing: int + left_count: int + field_spell_var: int + def __init__(self, paixing: _Optional[int] = ..., left_count: _Optional[int] = ..., field_spell_var: _Optional[int] = ...) -> None: ... -class VillageTargetInfo(_message.Message): - __slots__ = ["nickname", "avatar", "avatar_frame", "title", "verified"] - NICKNAME_FIELD_NUMBER: _ClassVar[int] - AVATAR_FIELD_NUMBER: _ClassVar[int] - AVATAR_FRAME_FIELD_NUMBER: _ClassVar[int] - TITLE_FIELD_NUMBER: _ClassVar[int] - VERIFIED_FIELD_NUMBER: _ClassVar[int] - nickname: str - avatar: int - avatar_frame: int - title: int - verified: int - def __init__(self, nickname: _Optional[str] = ..., avatar: _Optional[int] = ..., avatar_frame: _Optional[int] = ..., title: _Optional[int] = ..., verified: _Optional[int] = ...) -> None: ... +class GameUserEvent(_message.Message): + __slots__ = ["seat", "type"] + SEAT_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + seat: int + type: int + def __init__(self, seat: _Optional[int] = ..., type: _Optional[int] = ...) -> None: ... + +class GameUserInput(_message.Message): + __slots__ = ["seat", "type", "emo", "operation", "cpg", "vote"] + SEAT_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + EMO_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + CPG_FIELD_NUMBER: _ClassVar[int] + VOTE_FIELD_NUMBER: _ClassVar[int] + seat: int + type: int + emo: int + operation: GameSelfOperation + cpg: GameChiPengGang + vote: GameVoteGameEnd + def __init__(self, seat: _Optional[int] = ..., type: _Optional[int] = ..., emo: _Optional[int] = ..., operation: _Optional[_Union[GameSelfOperation, _Mapping]] = ..., cpg: _Optional[_Union[GameChiPengGang, _Mapping]] = ..., vote: _Optional[_Union[GameVoteGameEnd, _Mapping]] = ...) -> None: ... -class ActivityVillageData(_message.Message): - __slots__ = ["activity_id", "buildings", "trip", "tasks", "round"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - BUILDINGS_FIELD_NUMBER: _ClassVar[int] - TRIP_FIELD_NUMBER: _ClassVar[int] - TASKS_FIELD_NUMBER: _ClassVar[int] - ROUND_FIELD_NUMBER: _ClassVar[int] - activity_id: int - buildings: _containers.RepeatedCompositeFieldContainer[VillageBuildingData] - trip: _containers.RepeatedCompositeFieldContainer[VillageTripData] - tasks: _containers.RepeatedCompositeFieldContainer[VillageTaskData] - round: int - def __init__(self, activity_id: _Optional[int] = ..., buildings: _Optional[_Iterable[_Union[VillageBuildingData, _Mapping]]] = ..., trip: _Optional[_Iterable[_Union[VillageTripData, _Mapping]]] = ..., tasks: _Optional[_Iterable[_Union[VillageTaskData, _Mapping]]] = ..., round: _Optional[int] = ...) -> None: ... +class GameVoteGameEnd(_message.Message): + __slots__ = ["yes"] + YES_FIELD_NUMBER: _ClassVar[int] + yes: bool + def __init__(self, yes: bool = ...) -> None: ... -class TimeCounterData(_message.Message): - __slots__ = ["count", "update_time"] +class HuInfoXueZhanMid(_message.Message): + __slots__ = ["seat", "hand_count", "hand", "ming", "hu_tile", "zimo", "yiman", "count", "fans", "fu", "title_id"] + SEAT_FIELD_NUMBER: _ClassVar[int] + HAND_COUNT_FIELD_NUMBER: _ClassVar[int] + HAND_FIELD_NUMBER: _ClassVar[int] + MING_FIELD_NUMBER: _ClassVar[int] + HU_TILE_FIELD_NUMBER: _ClassVar[int] + ZIMO_FIELD_NUMBER: _ClassVar[int] + YIMAN_FIELD_NUMBER: _ClassVar[int] COUNT_FIELD_NUMBER: _ClassVar[int] - UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] + FANS_FIELD_NUMBER: _ClassVar[int] + FU_FIELD_NUMBER: _ClassVar[int] + TITLE_ID_FIELD_NUMBER: _ClassVar[int] + seat: int + hand_count: int + hand: _containers.RepeatedScalarFieldContainer[str] + ming: _containers.RepeatedScalarFieldContainer[str] + hu_tile: str + zimo: bool + yiman: bool count: int - update_time: int - def __init__(self, count: _Optional[int] = ..., update_time: _Optional[int] = ...) -> None: ... + fans: _containers.RepeatedCompositeFieldContainer[FanInfo] + fu: int + title_id: int + def __init__(self, seat: _Optional[int] = ..., hand_count: _Optional[int] = ..., hand: _Optional[_Iterable[str]] = ..., ming: _Optional[_Iterable[str]] = ..., hu_tile: _Optional[str] = ..., zimo: bool = ..., yiman: bool = ..., count: _Optional[int] = ..., fans: _Optional[_Iterable[_Union[FanInfo, _Mapping]]] = ..., fu: _Optional[int] = ..., title_id: _Optional[int] = ...) -> None: ... -class SignedTimeCounterData(_message.Message): - __slots__ = ["count", "update_time"] +class HuleInfo(_message.Message): + __slots__ = ["hand", "ming", "hu_tile", "seat", "zimo", "qinjia", "liqi", "doras", "li_doras", "yiman", "count", "fans", "fu", "title", "point_rong", "point_zimo_qin", "point_zimo_xian", "title_id", "point_sum", "dadian", "baopai", "baopai_seats", "lines", "tianming_bonus"] + HAND_FIELD_NUMBER: _ClassVar[int] + MING_FIELD_NUMBER: _ClassVar[int] + HU_TILE_FIELD_NUMBER: _ClassVar[int] + SEAT_FIELD_NUMBER: _ClassVar[int] + ZIMO_FIELD_NUMBER: _ClassVar[int] + QINJIA_FIELD_NUMBER: _ClassVar[int] + LIQI_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + LI_DORAS_FIELD_NUMBER: _ClassVar[int] + YIMAN_FIELD_NUMBER: _ClassVar[int] COUNT_FIELD_NUMBER: _ClassVar[int] - UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] + FANS_FIELD_NUMBER: _ClassVar[int] + FU_FIELD_NUMBER: _ClassVar[int] + TITLE_FIELD_NUMBER: _ClassVar[int] + POINT_RONG_FIELD_NUMBER: _ClassVar[int] + POINT_ZIMO_QIN_FIELD_NUMBER: _ClassVar[int] + POINT_ZIMO_XIAN_FIELD_NUMBER: _ClassVar[int] + TITLE_ID_FIELD_NUMBER: _ClassVar[int] + POINT_SUM_FIELD_NUMBER: _ClassVar[int] + DADIAN_FIELD_NUMBER: _ClassVar[int] + BAOPAI_FIELD_NUMBER: _ClassVar[int] + BAOPAI_SEATS_FIELD_NUMBER: _ClassVar[int] + LINES_FIELD_NUMBER: _ClassVar[int] + TIANMING_BONUS_FIELD_NUMBER: _ClassVar[int] + hand: _containers.RepeatedScalarFieldContainer[str] + ming: _containers.RepeatedScalarFieldContainer[str] + hu_tile: str + seat: int + zimo: bool + qinjia: bool + liqi: bool + doras: _containers.RepeatedScalarFieldContainer[str] + li_doras: _containers.RepeatedScalarFieldContainer[str] + yiman: bool count: int - update_time: int - def __init__(self, count: _Optional[int] = ..., update_time: _Optional[int] = ...) -> None: ... + fans: _containers.RepeatedCompositeFieldContainer[FanInfo] + fu: int + title: str + point_rong: int + point_zimo_qin: int + point_zimo_xian: int + title_id: int + point_sum: int + dadian: int + baopai: int + baopai_seats: _containers.RepeatedScalarFieldContainer[int] + lines: _containers.RepeatedScalarFieldContainer[str] + tianming_bonus: int + def __init__(self, hand: _Optional[_Iterable[str]] = ..., ming: _Optional[_Iterable[str]] = ..., hu_tile: _Optional[str] = ..., seat: _Optional[int] = ..., zimo: bool = ..., qinjia: bool = ..., liqi: bool = ..., doras: _Optional[_Iterable[str]] = ..., li_doras: _Optional[_Iterable[str]] = ..., yiman: bool = ..., count: _Optional[int] = ..., fans: _Optional[_Iterable[_Union[FanInfo, _Mapping]]] = ..., fu: _Optional[int] = ..., title: _Optional[str] = ..., point_rong: _Optional[int] = ..., point_zimo_qin: _Optional[int] = ..., point_zimo_xian: _Optional[int] = ..., title_id: _Optional[int] = ..., point_sum: _Optional[int] = ..., dadian: _Optional[int] = ..., baopai: _Optional[int] = ..., baopai_seats: _Optional[_Iterable[int]] = ..., lines: _Optional[_Iterable[str]] = ..., tianming_bonus: _Optional[int] = ...) -> None: ... -class FestivalProposalData(_message.Message): - __slots__ = ["id", "proposal_id", "pos"] +class HunZhiYiJiBuffInfo(_message.Message): + __slots__ = ["seat", "continue_deal_count", "overload"] + SEAT_FIELD_NUMBER: _ClassVar[int] + CONTINUE_DEAL_COUNT_FIELD_NUMBER: _ClassVar[int] + OVERLOAD_FIELD_NUMBER: _ClassVar[int] + seat: int + continue_deal_count: int + overload: bool + def __init__(self, seat: _Optional[int] = ..., continue_deal_count: _Optional[int] = ..., overload: bool = ...) -> None: ... + +class I18nContext(_message.Message): + __slots__ = ["lang", "context"] + LANG_FIELD_NUMBER: _ClassVar[int] + CONTEXT_FIELD_NUMBER: _ClassVar[int] + lang: str + context: str + def __init__(self, lang: _Optional[str] = ..., context: _Optional[str] = ...) -> None: ... + +class IslandBagData(_message.Message): + __slots__ = ["id", "matrix", "items"] ID_FIELD_NUMBER: _ClassVar[int] - PROPOSAL_ID_FIELD_NUMBER: _ClassVar[int] - POS_FIELD_NUMBER: _ClassVar[int] + MATRIX_FIELD_NUMBER: _ClassVar[int] + ITEMS_FIELD_NUMBER: _ClassVar[int] id: int - proposal_id: int - pos: int - def __init__(self, id: _Optional[int] = ..., proposal_id: _Optional[int] = ..., pos: _Optional[int] = ...) -> None: ... - -class ActivityFestivalData(_message.Message): - __slots__ = ["activity_id", "level", "proposal_list", "event_list", "buy_record"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - PROPOSAL_LIST_FIELD_NUMBER: _ClassVar[int] - EVENT_LIST_FIELD_NUMBER: _ClassVar[int] - BUY_RECORD_FIELD_NUMBER: _ClassVar[int] - activity_id: int - level: int - proposal_list: _containers.RepeatedCompositeFieldContainer[FestivalProposalData] - event_list: _containers.RepeatedScalarFieldContainer[int] - buy_record: SignedTimeCounterData - def __init__(self, activity_id: _Optional[int] = ..., level: _Optional[int] = ..., proposal_list: _Optional[_Iterable[_Union[FestivalProposalData, _Mapping]]] = ..., event_list: _Optional[_Iterable[int]] = ..., buy_record: _Optional[_Union[SignedTimeCounterData, _Mapping]] = ...) -> None: ... + matrix: str + items: _containers.RepeatedCompositeFieldContainer[IslandBagItemData] + def __init__(self, id: _Optional[int] = ..., matrix: _Optional[str] = ..., items: _Optional[_Iterable[_Union[IslandBagItemData, _Mapping]]] = ...) -> None: ... class IslandBagItemData(_message.Message): __slots__ = ["id", "pos", "rotate", "goods_id", "price"] @@ -1996,1973 +3405,1911 @@ class IslandBagItemData(_message.Message): price: int def __init__(self, id: _Optional[int] = ..., pos: _Optional[_Iterable[int]] = ..., rotate: _Optional[int] = ..., goods_id: _Optional[int] = ..., price: _Optional[int] = ...) -> None: ... -class IslandBagData(_message.Message): - __slots__ = ["id", "matrix", "items"] +class IslandGoodsData(_message.Message): + __slots__ = ["goods_id", "count", "update_time"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] + goods_id: int + count: int + update_time: int + def __init__(self, goods_id: _Optional[int] = ..., count: _Optional[int] = ..., update_time: _Optional[int] = ...) -> None: ... + +class IslandZoneData(_message.Message): + __slots__ = ["id", "currency_used", "goods_records"] + ID_FIELD_NUMBER: _ClassVar[int] + CURRENCY_USED_FIELD_NUMBER: _ClassVar[int] + GOODS_RECORDS_FIELD_NUMBER: _ClassVar[int] + id: int + currency_used: SignedTimeCounterData + goods_records: _containers.RepeatedCompositeFieldContainer[IslandGoodsData] + def __init__(self, id: _Optional[int] = ..., currency_used: _Optional[_Union[SignedTimeCounterData, _Mapping]] = ..., goods_records: _Optional[_Iterable[_Union[IslandGoodsData, _Mapping]]] = ...) -> None: ... + +class Item(_message.Message): + __slots__ = ["item_id", "stack"] + ITEM_ID_FIELD_NUMBER: _ClassVar[int] + STACK_FIELD_NUMBER: _ClassVar[int] + item_id: int + stack: int + def __init__(self, item_id: _Optional[int] = ..., stack: _Optional[int] = ...) -> None: ... + +class ItemGainRecord(_message.Message): + __slots__ = ["item_id", "count"] + ITEM_ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + item_id: int + count: int + def __init__(self, item_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + +class ItemGainRecords(_message.Message): + __slots__ = ["record_time", "limit_source_id", "records"] + RECORD_TIME_FIELD_NUMBER: _ClassVar[int] + LIMIT_SOURCE_ID_FIELD_NUMBER: _ClassVar[int] + RECORDS_FIELD_NUMBER: _ClassVar[int] + record_time: int + limit_source_id: int + records: _containers.RepeatedCompositeFieldContainer[ItemGainRecord] + def __init__(self, record_time: _Optional[int] = ..., limit_source_id: _Optional[int] = ..., records: _Optional[_Iterable[_Union[ItemGainRecord, _Mapping]]] = ...) -> None: ... + +class LiQiSuccess(_message.Message): + __slots__ = ["seat", "score", "liqibang", "failed"] + SEAT_FIELD_NUMBER: _ClassVar[int] + SCORE_FIELD_NUMBER: _ClassVar[int] + LIQIBANG_FIELD_NUMBER: _ClassVar[int] + FAILED_FIELD_NUMBER: _ClassVar[int] + seat: int + score: int + liqibang: int + failed: bool + def __init__(self, seat: _Optional[int] = ..., score: _Optional[int] = ..., liqibang: _Optional[int] = ..., failed: bool = ...) -> None: ... + +class Mail(_message.Message): + __slots__ = ["mail_id", "state", "take_attachment", "title", "content", "attachments", "create_time", "expire_time", "reference_id", "title_i18n", "content_i18n", "template_id"] + MAIL_ID_FIELD_NUMBER: _ClassVar[int] + STATE_FIELD_NUMBER: _ClassVar[int] + TAKE_ATTACHMENT_FIELD_NUMBER: _ClassVar[int] + TITLE_FIELD_NUMBER: _ClassVar[int] + CONTENT_FIELD_NUMBER: _ClassVar[int] + ATTACHMENTS_FIELD_NUMBER: _ClassVar[int] + CREATE_TIME_FIELD_NUMBER: _ClassVar[int] + EXPIRE_TIME_FIELD_NUMBER: _ClassVar[int] + REFERENCE_ID_FIELD_NUMBER: _ClassVar[int] + TITLE_I18N_FIELD_NUMBER: _ClassVar[int] + CONTENT_I18N_FIELD_NUMBER: _ClassVar[int] + TEMPLATE_ID_FIELD_NUMBER: _ClassVar[int] + mail_id: int + state: int + take_attachment: bool + title: str + content: str + attachments: _containers.RepeatedCompositeFieldContainer[RewardSlot] + create_time: int + expire_time: int + reference_id: int + title_i18n: _containers.RepeatedCompositeFieldContainer[I18nContext] + content_i18n: _containers.RepeatedCompositeFieldContainer[I18nContext] + template_id: int + def __init__(self, mail_id: _Optional[int] = ..., state: _Optional[int] = ..., take_attachment: bool = ..., title: _Optional[str] = ..., content: _Optional[str] = ..., attachments: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ..., create_time: _Optional[int] = ..., expire_time: _Optional[int] = ..., reference_id: _Optional[int] = ..., title_i18n: _Optional[_Iterable[_Union[I18nContext, _Mapping]]] = ..., content_i18n: _Optional[_Iterable[_Union[I18nContext, _Mapping]]] = ..., template_id: _Optional[int] = ...) -> None: ... + +class MaintainNotice(_message.Message): + __slots__ = ["maintain_time"] + MAINTAIN_TIME_FIELD_NUMBER: _ClassVar[int] + maintain_time: int + def __init__(self, maintain_time: _Optional[int] = ...) -> None: ... + +class MineActivityData(_message.Message): + __slots__ = ["dig_point", "map", "id"] + DIG_POINT_FIELD_NUMBER: _ClassVar[int] + MAP_FIELD_NUMBER: _ClassVar[int] + ID_FIELD_NUMBER: _ClassVar[int] + dig_point: _containers.RepeatedCompositeFieldContainer[Point] + map: _containers.RepeatedCompositeFieldContainer[MineReward] + id: int + def __init__(self, dig_point: _Optional[_Iterable[_Union[Point, _Mapping]]] = ..., map: _Optional[_Iterable[_Union[MineReward, _Mapping]]] = ..., id: _Optional[int] = ...) -> None: ... + +class MineReward(_message.Message): + __slots__ = ["point", "reward_id", "received"] + POINT_FIELD_NUMBER: _ClassVar[int] + REWARD_ID_FIELD_NUMBER: _ClassVar[int] + RECEIVED_FIELD_NUMBER: _ClassVar[int] + point: Point + reward_id: int + received: bool + def __init__(self, point: _Optional[_Union[Point, _Mapping]] = ..., reward_id: _Optional[int] = ..., received: bool = ...) -> None: ... + +class MonthTicketInfo(_message.Message): + __slots__ = ["id", "end_time", "last_pay_time"] ID_FIELD_NUMBER: _ClassVar[int] - MATRIX_FIELD_NUMBER: _ClassVar[int] - ITEMS_FIELD_NUMBER: _ClassVar[int] + END_TIME_FIELD_NUMBER: _ClassVar[int] + LAST_PAY_TIME_FIELD_NUMBER: _ClassVar[int] id: int - matrix: str - items: _containers.RepeatedCompositeFieldContainer[IslandBagItemData] - def __init__(self, id: _Optional[int] = ..., matrix: _Optional[str] = ..., items: _Optional[_Iterable[_Union[IslandBagItemData, _Mapping]]] = ...) -> None: ... + end_time: int + last_pay_time: int + def __init__(self, id: _Optional[int] = ..., end_time: _Optional[int] = ..., last_pay_time: _Optional[int] = ...) -> None: ... -class IslandGoodsData(_message.Message): - __slots__ = ["goods_id", "count", "update_time"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] +class MuyuInfo(_message.Message): + __slots__ = ["seat", "count", "count_max", "id"] + SEAT_FIELD_NUMBER: _ClassVar[int] COUNT_FIELD_NUMBER: _ClassVar[int] - UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] - goods_id: int - count: int - update_time: int - def __init__(self, goods_id: _Optional[int] = ..., count: _Optional[int] = ..., update_time: _Optional[int] = ...) -> None: ... - -class IslandZoneData(_message.Message): - __slots__ = ["id", "currency_used", "goods_records"] + COUNT_MAX_FIELD_NUMBER: _ClassVar[int] ID_FIELD_NUMBER: _ClassVar[int] - CURRENCY_USED_FIELD_NUMBER: _ClassVar[int] - GOODS_RECORDS_FIELD_NUMBER: _ClassVar[int] + seat: int + count: int + count_max: int id: int - currency_used: SignedTimeCounterData - goods_records: _containers.RepeatedCompositeFieldContainer[IslandGoodsData] - def __init__(self, id: _Optional[int] = ..., currency_used: _Optional[_Union[SignedTimeCounterData, _Mapping]] = ..., goods_records: _Optional[_Iterable[_Union[IslandGoodsData, _Mapping]]] = ...) -> None: ... - -class ActivityIslandData(_message.Message): - __slots__ = ["activity_id", "zone", "bags", "zones"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - ZONE_FIELD_NUMBER: _ClassVar[int] - BAGS_FIELD_NUMBER: _ClassVar[int] - ZONES_FIELD_NUMBER: _ClassVar[int] - activity_id: int - zone: int - bags: _containers.RepeatedCompositeFieldContainer[IslandBagData] - zones: _containers.RepeatedCompositeFieldContainer[IslandZoneData] - def __init__(self, activity_id: _Optional[int] = ..., zone: _Optional[int] = ..., bags: _Optional[_Iterable[_Union[IslandBagData, _Mapping]]] = ..., zones: _Optional[_Iterable[_Union[IslandZoneData, _Mapping]]] = ...) -> None: ... - -class ActivityFeedData(_message.Message): - __slots__ = ["activity_id", "feed_count", "friend_receive_data", "friend_send_data", "gift_inbox", "max_inbox_id"] - class CountWithTimeData(_message.Message): - __slots__ = ["count", "last_update_time"] - COUNT_FIELD_NUMBER: _ClassVar[int] - LAST_UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] - count: int - last_update_time: int - def __init__(self, count: _Optional[int] = ..., last_update_time: _Optional[int] = ...) -> None: ... - class GiftBoxData(_message.Message): - __slots__ = ["id", "item_id", "count", "from_account_id", "time", "received"] - ID_FIELD_NUMBER: _ClassVar[int] - ITEM_ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - FROM_ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - TIME_FIELD_NUMBER: _ClassVar[int] - RECEIVED_FIELD_NUMBER: _ClassVar[int] - id: int - item_id: int - count: int - from_account_id: int - time: int - received: int - def __init__(self, id: _Optional[int] = ..., item_id: _Optional[int] = ..., count: _Optional[int] = ..., from_account_id: _Optional[int] = ..., time: _Optional[int] = ..., received: _Optional[int] = ...) -> None: ... - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - FEED_COUNT_FIELD_NUMBER: _ClassVar[int] - FRIEND_RECEIVE_DATA_FIELD_NUMBER: _ClassVar[int] - FRIEND_SEND_DATA_FIELD_NUMBER: _ClassVar[int] - GIFT_INBOX_FIELD_NUMBER: _ClassVar[int] - MAX_INBOX_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - feed_count: int - friend_receive_data: ActivityFeedData.CountWithTimeData - friend_send_data: ActivityFeedData.CountWithTimeData - gift_inbox: _containers.RepeatedCompositeFieldContainer[ActivityFeedData.GiftBoxData] - max_inbox_id: int - def __init__(self, activity_id: _Optional[int] = ..., feed_count: _Optional[int] = ..., friend_receive_data: _Optional[_Union[ActivityFeedData.CountWithTimeData, _Mapping]] = ..., friend_send_data: _Optional[_Union[ActivityFeedData.CountWithTimeData, _Mapping]] = ..., gift_inbox: _Optional[_Iterable[_Union[ActivityFeedData.GiftBoxData, _Mapping]]] = ..., max_inbox_id: _Optional[int] = ...) -> None: ... - -class ActivityFriendGiftData(_message.Message): - __slots__ = ["activity_id", "max_inbox_id", "receive_data", "send_data", "gift_inbox"] - class CountWithTimeData(_message.Message): - __slots__ = ["count", "last_update_time", "send_friend_id"] - COUNT_FIELD_NUMBER: _ClassVar[int] - LAST_UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] - SEND_FRIEND_ID_FIELD_NUMBER: _ClassVar[int] - count: int - last_update_time: int - send_friend_id: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, count: _Optional[int] = ..., last_update_time: _Optional[int] = ..., send_friend_id: _Optional[_Iterable[int]] = ...) -> None: ... - class GiftBoxData(_message.Message): - __slots__ = ["id", "item_id", "count", "from_account_id", "time", "received"] - ID_FIELD_NUMBER: _ClassVar[int] - ITEM_ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - FROM_ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - TIME_FIELD_NUMBER: _ClassVar[int] - RECEIVED_FIELD_NUMBER: _ClassVar[int] - id: int - item_id: int - count: int - from_account_id: int - time: int - received: int - def __init__(self, id: _Optional[int] = ..., item_id: _Optional[int] = ..., count: _Optional[int] = ..., from_account_id: _Optional[int] = ..., time: _Optional[int] = ..., received: _Optional[int] = ...) -> None: ... - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - MAX_INBOX_ID_FIELD_NUMBER: _ClassVar[int] - RECEIVE_DATA_FIELD_NUMBER: _ClassVar[int] - SEND_DATA_FIELD_NUMBER: _ClassVar[int] - GIFT_INBOX_FIELD_NUMBER: _ClassVar[int] - activity_id: int - max_inbox_id: int - receive_data: ActivityFriendGiftData.CountWithTimeData - send_data: ActivityFriendGiftData.CountWithTimeData - gift_inbox: _containers.RepeatedCompositeFieldContainer[ActivityFriendGiftData.GiftBoxData] - def __init__(self, activity_id: _Optional[int] = ..., max_inbox_id: _Optional[int] = ..., receive_data: _Optional[_Union[ActivityFriendGiftData.CountWithTimeData, _Mapping]] = ..., send_data: _Optional[_Union[ActivityFriendGiftData.CountWithTimeData, _Mapping]] = ..., gift_inbox: _Optional[_Iterable[_Union[ActivityFriendGiftData.GiftBoxData, _Mapping]]] = ...) -> None: ... + def __init__(self, seat: _Optional[int] = ..., count: _Optional[int] = ..., count_max: _Optional[int] = ..., id: _Optional[int] = ...) -> None: ... -class ActivityUpgradeData(_message.Message): - __slots__ = ["activity_id", "groups", "received_level"] - class LevelGroup(_message.Message): - __slots__ = ["group_id", "level"] - GROUP_ID_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - group_id: int - level: int - def __init__(self, group_id: _Optional[int] = ..., level: _Optional[int] = ...) -> None: ... - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - GROUPS_FIELD_NUMBER: _ClassVar[int] - RECEIVED_LEVEL_FIELD_NUMBER: _ClassVar[int] - activity_id: int - groups: _containers.RepeatedCompositeFieldContainer[ActivityUpgradeData.LevelGroup] - received_level: int - def __init__(self, activity_id: _Optional[int] = ..., groups: _Optional[_Iterable[_Union[ActivityUpgradeData.LevelGroup, _Mapping]]] = ..., received_level: _Optional[int] = ...) -> None: ... +class NetworkEndpoint(_message.Message): + __slots__ = ["family", "address", "port"] + FAMILY_FIELD_NUMBER: _ClassVar[int] + ADDRESS_FIELD_NUMBER: _ClassVar[int] + PORT_FIELD_NUMBER: _ClassVar[int] + family: str + address: str + port: int + def __init__(self, family: _Optional[str] = ..., address: _Optional[str] = ..., port: _Optional[int] = ...) -> None: ... -class GachaRecord(_message.Message): - __slots__ = ["id", "count"] - ID_FIELD_NUMBER: _ClassVar[int] +class NewRoundOpenedTiles(_message.Message): + __slots__ = ["seat", "tiles", "count"] + SEAT_FIELD_NUMBER: _ClassVar[int] + TILES_FIELD_NUMBER: _ClassVar[int] COUNT_FIELD_NUMBER: _ClassVar[int] - id: int - count: int - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + seat: int + tiles: _containers.RepeatedScalarFieldContainer[str] + count: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, seat: _Optional[int] = ..., tiles: _Optional[_Iterable[str]] = ..., count: _Optional[_Iterable[int]] = ...) -> None: ... -class ActivityGachaData(_message.Message): - __slots__ = ["activity_id", "gained"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - GAINED_FIELD_NUMBER: _ClassVar[int] - activity_id: int - gained: _containers.RepeatedCompositeFieldContainer[GachaRecord] - def __init__(self, activity_id: _Optional[int] = ..., gained: _Optional[_Iterable[_Union[GachaRecord, _Mapping]]] = ...) -> None: ... +class NicknameSetting(_message.Message): + __slots__ = ["enable", "nicknames"] + ENABLE_FIELD_NUMBER: _ClassVar[int] + NICKNAMES_FIELD_NUMBER: _ClassVar[int] + enable: int + nicknames: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, enable: _Optional[int] = ..., nicknames: _Optional[_Iterable[str]] = ...) -> None: ... -class ActivityGachaUpdateData(_message.Message): - __slots__ = ["activity_id", "gained", "remain_count"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - GAINED_FIELD_NUMBER: _ClassVar[int] - REMAIN_COUNT_FIELD_NUMBER: _ClassVar[int] - activity_id: int - gained: _containers.RepeatedCompositeFieldContainer[GachaRecord] - remain_count: int - def __init__(self, activity_id: _Optional[int] = ..., gained: _Optional[_Iterable[_Union[GachaRecord, _Mapping]]] = ..., remain_count: _Optional[int] = ...) -> None: ... +class NoTilePlayerInfo(_message.Message): + __slots__ = ["tingpai", "hand", "tings", "already_hule"] + TINGPAI_FIELD_NUMBER: _ClassVar[int] + HAND_FIELD_NUMBER: _ClassVar[int] + TINGS_FIELD_NUMBER: _ClassVar[int] + ALREADY_HULE_FIELD_NUMBER: _ClassVar[int] + tingpai: bool + hand: _containers.RepeatedScalarFieldContainer[str] + tings: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] + already_hule: bool + def __init__(self, tingpai: bool = ..., hand: _Optional[_Iterable[str]] = ..., tings: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., already_hule: bool = ...) -> None: ... -class ActivitySimulationGameRecordMessage(_message.Message): - __slots__ = ["type", "args", "xun"] - TYPE_FIELD_NUMBER: _ClassVar[int] - ARGS_FIELD_NUMBER: _ClassVar[int] - XUN_FIELD_NUMBER: _ClassVar[int] - type: int - args: _containers.RepeatedScalarFieldContainer[int] - xun: int - def __init__(self, type: _Optional[int] = ..., args: _Optional[_Iterable[int]] = ..., xun: _Optional[int] = ...) -> None: ... +class NoTileScoreInfo(_message.Message): + __slots__ = ["seat", "old_scores", "delta_scores", "hand", "ming", "doras", "score", "taxes", "lines"] + SEAT_FIELD_NUMBER: _ClassVar[int] + OLD_SCORES_FIELD_NUMBER: _ClassVar[int] + DELTA_SCORES_FIELD_NUMBER: _ClassVar[int] + HAND_FIELD_NUMBER: _ClassVar[int] + MING_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + SCORE_FIELD_NUMBER: _ClassVar[int] + TAXES_FIELD_NUMBER: _ClassVar[int] + LINES_FIELD_NUMBER: _ClassVar[int] + seat: int + old_scores: _containers.RepeatedScalarFieldContainer[int] + delta_scores: _containers.RepeatedScalarFieldContainer[int] + hand: _containers.RepeatedScalarFieldContainer[str] + ming: _containers.RepeatedScalarFieldContainer[str] + doras: _containers.RepeatedScalarFieldContainer[str] + score: int + taxes: _containers.RepeatedScalarFieldContainer[int] + lines: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, seat: _Optional[int] = ..., old_scores: _Optional[_Iterable[int]] = ..., delta_scores: _Optional[_Iterable[int]] = ..., hand: _Optional[_Iterable[str]] = ..., ming: _Optional[_Iterable[str]] = ..., doras: _Optional[_Iterable[str]] = ..., score: _Optional[int] = ..., taxes: _Optional[_Iterable[int]] = ..., lines: _Optional[_Iterable[str]] = ...) -> None: ... -class ActivitySimulationGameRecord(_message.Message): - __slots__ = ["round", "seats", "uuid", "start_time", "scores", "messages"] - ROUND_FIELD_NUMBER: _ClassVar[int] - SEATS_FIELD_NUMBER: _ClassVar[int] - UUID_FIELD_NUMBER: _ClassVar[int] - START_TIME_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - MESSAGES_FIELD_NUMBER: _ClassVar[int] - round: int - seats: _containers.RepeatedScalarFieldContainer[int] - uuid: str - start_time: int - scores: _containers.RepeatedScalarFieldContainer[int] - messages: _containers.RepeatedCompositeFieldContainer[ActivitySimulationGameRecordMessage] - def __init__(self, round: _Optional[int] = ..., seats: _Optional[_Iterable[int]] = ..., uuid: _Optional[str] = ..., start_time: _Optional[int] = ..., scores: _Optional[_Iterable[int]] = ..., messages: _Optional[_Iterable[_Union[ActivitySimulationGameRecordMessage, _Mapping]]] = ...) -> None: ... +class NotifyAFKResult(_message.Message): + __slots__ = ["type", "ban_end_time", "game_uuid"] + TYPE_FIELD_NUMBER: _ClassVar[int] + BAN_END_TIME_FIELD_NUMBER: _ClassVar[int] + GAME_UUID_FIELD_NUMBER: _ClassVar[int] + type: int + ban_end_time: int + game_uuid: str + def __init__(self, type: _Optional[int] = ..., ban_end_time: _Optional[int] = ..., game_uuid: _Optional[str] = ...) -> None: ... -class ActivitySimulationDailyContest(_message.Message): - __slots__ = ["day", "characters", "records", "round"] - DAY_FIELD_NUMBER: _ClassVar[int] - CHARACTERS_FIELD_NUMBER: _ClassVar[int] - RECORDS_FIELD_NUMBER: _ClassVar[int] - ROUND_FIELD_NUMBER: _ClassVar[int] - day: int - characters: _containers.RepeatedScalarFieldContainer[int] - records: _containers.RepeatedCompositeFieldContainer[ActivitySimulationGameRecord] - round: int - def __init__(self, day: _Optional[int] = ..., characters: _Optional[_Iterable[int]] = ..., records: _Optional[_Iterable[_Union[ActivitySimulationGameRecord, _Mapping]]] = ..., round: _Optional[int] = ...) -> None: ... +class NotifyAccountChallengeTaskUpdate(_message.Message): + __slots__ = ["progresses", "level", "refresh_count", "match_count", "ticket_id", "rewarded_season"] + PROGRESSES_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + REFRESH_COUNT_FIELD_NUMBER: _ClassVar[int] + MATCH_COUNT_FIELD_NUMBER: _ClassVar[int] + TICKET_ID_FIELD_NUMBER: _ClassVar[int] + REWARDED_SEASON_FIELD_NUMBER: _ClassVar[int] + progresses: _containers.RepeatedCompositeFieldContainer[TaskProgress] + level: int + refresh_count: int + match_count: int + ticket_id: int + rewarded_season: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, progresses: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., level: _Optional[int] = ..., refresh_count: _Optional[int] = ..., match_count: _Optional[int] = ..., ticket_id: _Optional[int] = ..., rewarded_season: _Optional[_Iterable[int]] = ...) -> None: ... -class ActivitySimulationTrainRecord(_message.Message): - __slots__ = ["time", "modify_stats", "final_stats", "type"] - TIME_FIELD_NUMBER: _ClassVar[int] - MODIFY_STATS_FIELD_NUMBER: _ClassVar[int] - FINAL_STATS_FIELD_NUMBER: _ClassVar[int] +class NotifyAccountLevelChange(_message.Message): + __slots__ = ["origin", "final", "type"] + ORIGIN_FIELD_NUMBER: _ClassVar[int] + FINAL_FIELD_NUMBER: _ClassVar[int] TYPE_FIELD_NUMBER: _ClassVar[int] - time: int - modify_stats: _containers.RepeatedScalarFieldContainer[int] - final_stats: _containers.RepeatedScalarFieldContainer[int] + origin: AccountLevel + final: AccountLevel type: int - def __init__(self, time: _Optional[int] = ..., modify_stats: _Optional[_Iterable[int]] = ..., final_stats: _Optional[_Iterable[int]] = ..., type: _Optional[int] = ...) -> None: ... + def __init__(self, origin: _Optional[_Union[AccountLevel, _Mapping]] = ..., final: _Optional[_Union[AccountLevel, _Mapping]] = ..., type: _Optional[int] = ...) -> None: ... -class ActivitySimulationData(_message.Message): - __slots__ = ["activity_id", "stats", "stamina_update_time", "daily_contest", "train_records"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - STATS_FIELD_NUMBER: _ClassVar[int] - STAMINA_UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] - DAILY_CONTEST_FIELD_NUMBER: _ClassVar[int] - TRAIN_RECORDS_FIELD_NUMBER: _ClassVar[int] - activity_id: int - stats: _containers.RepeatedScalarFieldContainer[int] - stamina_update_time: int - daily_contest: _containers.RepeatedCompositeFieldContainer[ActivitySimulationDailyContest] - train_records: _containers.RepeatedCompositeFieldContainer[ActivitySimulationTrainRecord] - def __init__(self, activity_id: _Optional[int] = ..., stats: _Optional[_Iterable[int]] = ..., stamina_update_time: _Optional[int] = ..., daily_contest: _Optional[_Iterable[_Union[ActivitySimulationDailyContest, _Mapping]]] = ..., train_records: _Optional[_Iterable[_Union[ActivitySimulationTrainRecord, _Mapping]]] = ...) -> None: ... +class NotifyAccountLogout(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... -class ActivitySpotData(_message.Message): - __slots__ = ["activity_id", "spots"] - class SpotData(_message.Message): - __slots__ = ["unique_id", "rewarded", "unlocked_ending", "unlocked"] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - REWARDED_FIELD_NUMBER: _ClassVar[int] - UNLOCKED_ENDING_FIELD_NUMBER: _ClassVar[int] - UNLOCKED_FIELD_NUMBER: _ClassVar[int] - unique_id: int - rewarded: int - unlocked_ending: _containers.RepeatedScalarFieldContainer[int] - unlocked: int - def __init__(self, unique_id: _Optional[int] = ..., rewarded: _Optional[int] = ..., unlocked_ending: _Optional[_Iterable[int]] = ..., unlocked: _Optional[int] = ...) -> None: ... - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - SPOTS_FIELD_NUMBER: _ClassVar[int] - activity_id: int - spots: _containers.RepeatedCompositeFieldContainer[ActivitySpotData.SpotData] - def __init__(self, activity_id: _Optional[int] = ..., spots: _Optional[_Iterable[_Union[ActivitySpotData.SpotData, _Mapping]]] = ...) -> None: ... +class NotifyAccountRandomTaskUpdate(_message.Message): + __slots__ = ["progresses"] + PROGRESSES_FIELD_NUMBER: _ClassVar[int] + progresses: _containers.RepeatedCompositeFieldContainer[TaskProgress] + def __init__(self, progresses: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ...) -> None: ... -class AccountActiveState(_message.Message): - __slots__ = ["account_id", "login_time", "logout_time", "is_online", "playing"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - LOGIN_TIME_FIELD_NUMBER: _ClassVar[int] - LOGOUT_TIME_FIELD_NUMBER: _ClassVar[int] - IS_ONLINE_FIELD_NUMBER: _ClassVar[int] - PLAYING_FIELD_NUMBER: _ClassVar[int] - account_id: int - login_time: int - logout_time: int - is_online: bool - playing: AccountPlayingGame - def __init__(self, account_id: _Optional[int] = ..., login_time: _Optional[int] = ..., logout_time: _Optional[int] = ..., is_online: bool = ..., playing: _Optional[_Union[AccountPlayingGame, _Mapping]] = ...) -> None: ... +class NotifyAccountUpdate(_message.Message): + __slots__ = ["update"] + UPDATE_FIELD_NUMBER: _ClassVar[int] + update: AccountUpdate + def __init__(self, update: _Optional[_Union[AccountUpdate, _Mapping]] = ...) -> None: ... -class Friend(_message.Message): - __slots__ = ["base", "state"] - BASE_FIELD_NUMBER: _ClassVar[int] - STATE_FIELD_NUMBER: _ClassVar[int] - base: PlayerBaseView - state: AccountActiveState - def __init__(self, base: _Optional[_Union[PlayerBaseView, _Mapping]] = ..., state: _Optional[_Union[AccountActiveState, _Mapping]] = ...) -> None: ... +class NotifyActivityChange(_message.Message): + __slots__ = ["new_activities", "end_activities"] + NEW_ACTIVITIES_FIELD_NUMBER: _ClassVar[int] + END_ACTIVITIES_FIELD_NUMBER: _ClassVar[int] + new_activities: _containers.RepeatedCompositeFieldContainer[Activity] + end_activities: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, new_activities: _Optional[_Iterable[_Union[Activity, _Mapping]]] = ..., end_activities: _Optional[_Iterable[int]] = ...) -> None: ... -class Point(_message.Message): - __slots__ = ["x", "y"] - X_FIELD_NUMBER: _ClassVar[int] - Y_FIELD_NUMBER: _ClassVar[int] - x: int - y: int - def __init__(self, x: _Optional[int] = ..., y: _Optional[int] = ...) -> None: ... +class NotifyActivityPeriodTaskUpdate(_message.Message): + __slots__ = ["progresses"] + PROGRESSES_FIELD_NUMBER: _ClassVar[int] + progresses: _containers.RepeatedCompositeFieldContainer[TaskProgress] + def __init__(self, progresses: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ...) -> None: ... -class MineReward(_message.Message): - __slots__ = ["point", "reward_id", "received"] - POINT_FIELD_NUMBER: _ClassVar[int] - REWARD_ID_FIELD_NUMBER: _ClassVar[int] - RECEIVED_FIELD_NUMBER: _ClassVar[int] - point: Point - reward_id: int - received: bool - def __init__(self, point: _Optional[_Union[Point, _Mapping]] = ..., reward_id: _Optional[int] = ..., received: bool = ...) -> None: ... +class NotifyActivityPoint(_message.Message): + __slots__ = ["activity_points"] + class ActivityPoint(_message.Message): + __slots__ = ["activity_id", "point"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + POINT_FIELD_NUMBER: _ClassVar[int] + activity_id: int + point: int + def __init__(self, activity_id: _Optional[int] = ..., point: _Optional[int] = ...) -> None: ... + ACTIVITY_POINTS_FIELD_NUMBER: _ClassVar[int] + activity_points: _containers.RepeatedCompositeFieldContainer[NotifyActivityPoint.ActivityPoint] + def __init__(self, activity_points: _Optional[_Iterable[_Union[NotifyActivityPoint.ActivityPoint, _Mapping]]] = ...) -> None: ... -class GameLiveUnit(_message.Message): - __slots__ = ["timestamp", "action_category", "action_data"] - TIMESTAMP_FIELD_NUMBER: _ClassVar[int] - ACTION_CATEGORY_FIELD_NUMBER: _ClassVar[int] - ACTION_DATA_FIELD_NUMBER: _ClassVar[int] - timestamp: int - action_category: int - action_data: bytes - def __init__(self, timestamp: _Optional[int] = ..., action_category: _Optional[int] = ..., action_data: _Optional[bytes] = ...) -> None: ... +class NotifyActivityPointV2(_message.Message): + __slots__ = ["activity_points"] + class ActivityPoint(_message.Message): + __slots__ = ["activity_id", "point"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + POINT_FIELD_NUMBER: _ClassVar[int] + activity_id: int + point: int + def __init__(self, activity_id: _Optional[int] = ..., point: _Optional[int] = ...) -> None: ... + ACTIVITY_POINTS_FIELD_NUMBER: _ClassVar[int] + activity_points: _containers.RepeatedCompositeFieldContainer[NotifyActivityPointV2.ActivityPoint] + def __init__(self, activity_points: _Optional[_Iterable[_Union[NotifyActivityPointV2.ActivityPoint, _Mapping]]] = ...) -> None: ... -class GameLiveSegment(_message.Message): - __slots__ = ["actions"] - ACTIONS_FIELD_NUMBER: _ClassVar[int] - actions: _containers.RepeatedCompositeFieldContainer[GameLiveUnit] - def __init__(self, actions: _Optional[_Iterable[_Union[GameLiveUnit, _Mapping]]] = ...) -> None: ... +class NotifyActivityReward(_message.Message): + __slots__ = ["activity_reward"] + class ActivityReward(_message.Message): + __slots__ = ["activity_id", "rewards"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + REWARDS_FIELD_NUMBER: _ClassVar[int] + activity_id: int + rewards: _containers.RepeatedCompositeFieldContainer[RewardSlot] + def __init__(self, activity_id: _Optional[int] = ..., rewards: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... + ACTIVITY_REWARD_FIELD_NUMBER: _ClassVar[int] + activity_reward: _containers.RepeatedCompositeFieldContainer[NotifyActivityReward.ActivityReward] + def __init__(self, activity_reward: _Optional[_Iterable[_Union[NotifyActivityReward.ActivityReward, _Mapping]]] = ...) -> None: ... -class GameLiveSegmentUri(_message.Message): - __slots__ = ["segment_id", "segment_uri"] - SEGMENT_ID_FIELD_NUMBER: _ClassVar[int] - SEGMENT_URI_FIELD_NUMBER: _ClassVar[int] - segment_id: int - segment_uri: str - def __init__(self, segment_id: _Optional[int] = ..., segment_uri: _Optional[str] = ...) -> None: ... +class NotifyActivityRewardV2(_message.Message): + __slots__ = ["activity_reward"] + class ActivityReward(_message.Message): + __slots__ = ["activity_id", "rewards"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + REWARDS_FIELD_NUMBER: _ClassVar[int] + activity_id: int + rewards: _containers.RepeatedCompositeFieldContainer[RewardSlot] + def __init__(self, activity_id: _Optional[int] = ..., rewards: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... + ACTIVITY_REWARD_FIELD_NUMBER: _ClassVar[int] + activity_reward: _containers.RepeatedCompositeFieldContainer[NotifyActivityRewardV2.ActivityReward] + def __init__(self, activity_reward: _Optional[_Iterable[_Union[NotifyActivityRewardV2.ActivityReward, _Mapping]]] = ...) -> None: ... -class GameLiveHead(_message.Message): - __slots__ = ["uuid", "start_time", "game_config", "players", "seat_list"] - UUID_FIELD_NUMBER: _ClassVar[int] - START_TIME_FIELD_NUMBER: _ClassVar[int] - GAME_CONFIG_FIELD_NUMBER: _ClassVar[int] - PLAYERS_FIELD_NUMBER: _ClassVar[int] - SEAT_LIST_FIELD_NUMBER: _ClassVar[int] - uuid: str - start_time: int - game_config: GameConfig - players: _containers.RepeatedCompositeFieldContainer[PlayerGameView] - seat_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, uuid: _Optional[str] = ..., start_time: _Optional[int] = ..., game_config: _Optional[_Union[GameConfig, _Mapping]] = ..., players: _Optional[_Iterable[_Union[PlayerGameView, _Mapping]]] = ..., seat_list: _Optional[_Iterable[int]] = ...) -> None: ... +class NotifyActivitySegmentTaskUpdate(_message.Message): + __slots__ = ["progresses"] + PROGRESSES_FIELD_NUMBER: _ClassVar[int] + progresses: _containers.RepeatedCompositeFieldContainer[SegmentTaskProgress] + def __init__(self, progresses: _Optional[_Iterable[_Union[SegmentTaskProgress, _Mapping]]] = ...) -> None: ... -class GameNewRoundState(_message.Message): - __slots__ = ["seat_states"] - SEAT_STATES_FIELD_NUMBER: _ClassVar[int] - seat_states: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, seat_states: _Optional[_Iterable[int]] = ...) -> None: ... +class NotifyActivityTaskUpdate(_message.Message): + __slots__ = ["progresses"] + PROGRESSES_FIELD_NUMBER: _ClassVar[int] + progresses: _containers.RepeatedCompositeFieldContainer[TaskProgress] + def __init__(self, progresses: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ...) -> None: ... + +class NotifyActivityUpdate(_message.Message): + __slots__ = ["list"] + class FeedActivityData(_message.Message): + __slots__ = ["activity_id", "feed_count", "friend_receive_data", "friend_send_data", "gift_inbox"] + class CountWithTimeData(_message.Message): + __slots__ = ["count", "last_update_time"] + COUNT_FIELD_NUMBER: _ClassVar[int] + LAST_UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] + count: int + last_update_time: int + def __init__(self, count: _Optional[int] = ..., last_update_time: _Optional[int] = ...) -> None: ... + class GiftBoxData(_message.Message): + __slots__ = ["id", "item_id", "count", "from_account_id", "time", "received"] + ID_FIELD_NUMBER: _ClassVar[int] + ITEM_ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + FROM_ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + TIME_FIELD_NUMBER: _ClassVar[int] + RECEIVED_FIELD_NUMBER: _ClassVar[int] + id: int + item_id: int + count: int + from_account_id: int + time: int + received: int + def __init__(self, id: _Optional[int] = ..., item_id: _Optional[int] = ..., count: _Optional[int] = ..., from_account_id: _Optional[int] = ..., time: _Optional[int] = ..., received: _Optional[int] = ...) -> None: ... + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + FEED_COUNT_FIELD_NUMBER: _ClassVar[int] + FRIEND_RECEIVE_DATA_FIELD_NUMBER: _ClassVar[int] + FRIEND_SEND_DATA_FIELD_NUMBER: _ClassVar[int] + GIFT_INBOX_FIELD_NUMBER: _ClassVar[int] + activity_id: int + feed_count: int + friend_receive_data: NotifyActivityUpdate.FeedActivityData.CountWithTimeData + friend_send_data: NotifyActivityUpdate.FeedActivityData.CountWithTimeData + gift_inbox: _containers.RepeatedCompositeFieldContainer[NotifyActivityUpdate.FeedActivityData.GiftBoxData] + def __init__(self, activity_id: _Optional[int] = ..., feed_count: _Optional[int] = ..., friend_receive_data: _Optional[_Union[NotifyActivityUpdate.FeedActivityData.CountWithTimeData, _Mapping]] = ..., friend_send_data: _Optional[_Union[NotifyActivityUpdate.FeedActivityData.CountWithTimeData, _Mapping]] = ..., gift_inbox: _Optional[_Iterable[_Union[NotifyActivityUpdate.FeedActivityData.GiftBoxData, _Mapping]]] = ...) -> None: ... + LIST_FIELD_NUMBER: _ClassVar[int] + list: _containers.RepeatedCompositeFieldContainer[NotifyActivityUpdate.FeedActivityData] + def __init__(self, list: _Optional[_Iterable[_Union[NotifyActivityUpdate.FeedActivityData, _Mapping]]] = ...) -> None: ... -class GameEndAction(_message.Message): - __slots__ = ["state"] - STATE_FIELD_NUMBER: _ClassVar[int] - state: int - def __init__(self, state: _Optional[int] = ...) -> None: ... +class NotifyAnnouncementUpdate(_message.Message): + __slots__ = ["update_list"] + class AnnouncementUpdate(_message.Message): + __slots__ = ["lang", "platform"] + LANG_FIELD_NUMBER: _ClassVar[int] + PLATFORM_FIELD_NUMBER: _ClassVar[int] + lang: str + platform: str + def __init__(self, lang: _Optional[str] = ..., platform: _Optional[str] = ...) -> None: ... + UPDATE_LIST_FIELD_NUMBER: _ClassVar[int] + update_list: _containers.RepeatedCompositeFieldContainer[NotifyAnnouncementUpdate.AnnouncementUpdate] + def __init__(self, update_list: _Optional[_Iterable[_Union[NotifyAnnouncementUpdate.AnnouncementUpdate, _Mapping]]] = ...) -> None: ... -class GameNoopAction(_message.Message): +class NotifyAnotherLogin(_message.Message): __slots__ = [] def __init__(self) -> None: ... -class CommentItem(_message.Message): - __slots__ = ["comment_id", "timestamp", "commenter", "content", "is_banned"] - COMMENT_ID_FIELD_NUMBER: _ClassVar[int] - TIMESTAMP_FIELD_NUMBER: _ClassVar[int] - COMMENTER_FIELD_NUMBER: _ClassVar[int] +class NotifyCaptcha(_message.Message): + __slots__ = ["check_id", "start_time", "random_str", "type"] + CHECK_ID_FIELD_NUMBER: _ClassVar[int] + START_TIME_FIELD_NUMBER: _ClassVar[int] + RANDOM_STR_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + check_id: int + start_time: int + random_str: str + type: int + def __init__(self, check_id: _Optional[int] = ..., start_time: _Optional[int] = ..., random_str: _Optional[str] = ..., type: _Optional[int] = ...) -> None: ... + +class NotifyClientMessage(_message.Message): + __slots__ = ["sender", "type", "content"] + SENDER_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] CONTENT_FIELD_NUMBER: _ClassVar[int] - IS_BANNED_FIELD_NUMBER: _ClassVar[int] - comment_id: int - timestamp: int - commenter: PlayerBaseView + sender: PlayerBaseView + type: int content: str - is_banned: int - def __init__(self, comment_id: _Optional[int] = ..., timestamp: _Optional[int] = ..., commenter: _Optional[_Union[PlayerBaseView, _Mapping]] = ..., content: _Optional[str] = ..., is_banned: _Optional[int] = ...) -> None: ... + def __init__(self, sender: _Optional[_Union[PlayerBaseView, _Mapping]] = ..., type: _Optional[int] = ..., content: _Optional[str] = ...) -> None: ... -class RollingNotice(_message.Message): - __slots__ = ["id", "content", "start_time", "end_time", "repeat_interval", "lang"] - ID_FIELD_NUMBER: _ClassVar[int] +class NotifyCustomContestAccountMsg(_message.Message): + __slots__ = ["unique_id", "account_id", "sender", "content", "verified"] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + SENDER_FIELD_NUMBER: _ClassVar[int] CONTENT_FIELD_NUMBER: _ClassVar[int] - START_TIME_FIELD_NUMBER: _ClassVar[int] - END_TIME_FIELD_NUMBER: _ClassVar[int] - REPEAT_INTERVAL_FIELD_NUMBER: _ClassVar[int] - LANG_FIELD_NUMBER: _ClassVar[int] - id: int + VERIFIED_FIELD_NUMBER: _ClassVar[int] + unique_id: int + account_id: int + sender: str content: str - start_time: int - end_time: int - repeat_interval: int - lang: str - def __init__(self, id: _Optional[int] = ..., content: _Optional[str] = ..., start_time: _Optional[int] = ..., end_time: _Optional[int] = ..., repeat_interval: _Optional[int] = ..., lang: _Optional[str] = ...) -> None: ... - -class BillingGoods(_message.Message): - __slots__ = ["id", "name", "desc", "icon", "resource_id", "resource_count"] - ID_FIELD_NUMBER: _ClassVar[int] - NAME_FIELD_NUMBER: _ClassVar[int] - DESC_FIELD_NUMBER: _ClassVar[int] - ICON_FIELD_NUMBER: _ClassVar[int] - RESOURCE_ID_FIELD_NUMBER: _ClassVar[int] - RESOURCE_COUNT_FIELD_NUMBER: _ClassVar[int] - id: str - name: str - desc: str - icon: str - resource_id: int - resource_count: int - def __init__(self, id: _Optional[str] = ..., name: _Optional[str] = ..., desc: _Optional[str] = ..., icon: _Optional[str] = ..., resource_id: _Optional[int] = ..., resource_count: _Optional[int] = ...) -> None: ... - -class BillShortcut(_message.Message): - __slots__ = ["id", "count", "dealPrice"] - ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - DEALPRICE_FIELD_NUMBER: _ClassVar[int] - id: int - count: int - dealPrice: int - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ..., dealPrice: _Optional[int] = ...) -> None: ... - -class BillingProduct(_message.Message): - __slots__ = ["goods", "currency_code", "currency_price", "sort_weight"] - GOODS_FIELD_NUMBER: _ClassVar[int] - CURRENCY_CODE_FIELD_NUMBER: _ClassVar[int] - CURRENCY_PRICE_FIELD_NUMBER: _ClassVar[int] - SORT_WEIGHT_FIELD_NUMBER: _ClassVar[int] - goods: BillingGoods - currency_code: str - currency_price: int - sort_weight: int - def __init__(self, goods: _Optional[_Union[BillingGoods, _Mapping]] = ..., currency_code: _Optional[str] = ..., currency_price: _Optional[int] = ..., sort_weight: _Optional[int] = ...) -> None: ... + verified: int + def __init__(self, unique_id: _Optional[int] = ..., account_id: _Optional[int] = ..., sender: _Optional[str] = ..., content: _Optional[str] = ..., verified: _Optional[int] = ...) -> None: ... -class Character(_message.Message): - __slots__ = ["charid", "level", "exp", "views", "skin", "is_upgraded", "extra_emoji", "rewarded_level"] - CHARID_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - EXP_FIELD_NUMBER: _ClassVar[int] - VIEWS_FIELD_NUMBER: _ClassVar[int] - SKIN_FIELD_NUMBER: _ClassVar[int] - IS_UPGRADED_FIELD_NUMBER: _ClassVar[int] - EXTRA_EMOJI_FIELD_NUMBER: _ClassVar[int] - REWARDED_LEVEL_FIELD_NUMBER: _ClassVar[int] - charid: int - level: int - exp: int - views: _containers.RepeatedCompositeFieldContainer[ViewSlot] - skin: int - is_upgraded: bool - extra_emoji: _containers.RepeatedScalarFieldContainer[int] - rewarded_level: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, charid: _Optional[int] = ..., level: _Optional[int] = ..., exp: _Optional[int] = ..., views: _Optional[_Iterable[_Union[ViewSlot, _Mapping]]] = ..., skin: _Optional[int] = ..., is_upgraded: bool = ..., extra_emoji: _Optional[_Iterable[int]] = ..., rewarded_level: _Optional[_Iterable[int]] = ...) -> None: ... +class NotifyCustomContestState(_message.Message): + __slots__ = ["unique_id", "state"] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + STATE_FIELD_NUMBER: _ClassVar[int] + unique_id: int + state: int + def __init__(self, unique_id: _Optional[int] = ..., state: _Optional[int] = ...) -> None: ... -class BuyRecord(_message.Message): - __slots__ = ["id", "count"] - ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - id: int - count: int - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... +class NotifyCustomContestSystemMsg(_message.Message): + __slots__ = ["unique_id", "type", "uuid", "game_start", "game_end"] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + UUID_FIELD_NUMBER: _ClassVar[int] + GAME_START_FIELD_NUMBER: _ClassVar[int] + GAME_END_FIELD_NUMBER: _ClassVar[int] + unique_id: int + type: int + uuid: str + game_start: CustomizedContestGameStart + game_end: CustomizedContestGameEnd + def __init__(self, unique_id: _Optional[int] = ..., type: _Optional[int] = ..., uuid: _Optional[str] = ..., game_start: _Optional[_Union[CustomizedContestGameStart, _Mapping]] = ..., game_end: _Optional[_Union[CustomizedContestGameEnd, _Mapping]] = ...) -> None: ... -class ZHPShop(_message.Message): - __slots__ = ["goods", "buy_records", "free_refresh", "cost_refresh"] - class RefreshCount(_message.Message): - __slots__ = ["count", "limit"] - COUNT_FIELD_NUMBER: _ClassVar[int] - LIMIT_FIELD_NUMBER: _ClassVar[int] - count: int - limit: int - def __init__(self, count: _Optional[int] = ..., limit: _Optional[int] = ...) -> None: ... - GOODS_FIELD_NUMBER: _ClassVar[int] - BUY_RECORDS_FIELD_NUMBER: _ClassVar[int] - FREE_REFRESH_FIELD_NUMBER: _ClassVar[int] - COST_REFRESH_FIELD_NUMBER: _ClassVar[int] - goods: _containers.RepeatedScalarFieldContainer[int] - buy_records: _containers.RepeatedCompositeFieldContainer[BuyRecord] - free_refresh: ZHPShop.RefreshCount - cost_refresh: ZHPShop.RefreshCount - def __init__(self, goods: _Optional[_Iterable[int]] = ..., buy_records: _Optional[_Iterable[_Union[BuyRecord, _Mapping]]] = ..., free_refresh: _Optional[_Union[ZHPShop.RefreshCount, _Mapping]] = ..., cost_refresh: _Optional[_Union[ZHPShop.RefreshCount, _Mapping]] = ...) -> None: ... +class NotifyDailyTaskUpdate(_message.Message): + __slots__ = ["progresses", "max_daily_task_count", "refresh_count"] + PROGRESSES_FIELD_NUMBER: _ClassVar[int] + MAX_DAILY_TASK_COUNT_FIELD_NUMBER: _ClassVar[int] + REFRESH_COUNT_FIELD_NUMBER: _ClassVar[int] + progresses: _containers.RepeatedCompositeFieldContainer[TaskProgress] + max_daily_task_count: int + refresh_count: int + def __init__(self, progresses: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., max_daily_task_count: _Optional[int] = ..., refresh_count: _Optional[int] = ...) -> None: ... -class MonthTicketInfo(_message.Message): - __slots__ = ["id", "end_time", "last_pay_time"] - ID_FIELD_NUMBER: _ClassVar[int] - END_TIME_FIELD_NUMBER: _ClassVar[int] - LAST_PAY_TIME_FIELD_NUMBER: _ClassVar[int] - id: int - end_time: int - last_pay_time: int - def __init__(self, id: _Optional[int] = ..., end_time: _Optional[int] = ..., last_pay_time: _Optional[int] = ...) -> None: ... +class NotifyDeleteMail(_message.Message): + __slots__ = ["mail_id_list"] + MAIL_ID_LIST_FIELD_NUMBER: _ClassVar[int] + mail_id_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, mail_id_list: _Optional[_Iterable[int]] = ...) -> None: ... -class ShopInfo(_message.Message): - __slots__ = ["zhp", "buy_records", "last_refresh_time"] - ZHP_FIELD_NUMBER: _ClassVar[int] - BUY_RECORDS_FIELD_NUMBER: _ClassVar[int] - LAST_REFRESH_TIME_FIELD_NUMBER: _ClassVar[int] - zhp: ZHPShop - buy_records: _containers.RepeatedCompositeFieldContainer[BuyRecord] - last_refresh_time: int - def __init__(self, zhp: _Optional[_Union[ZHPShop, _Mapping]] = ..., buy_records: _Optional[_Iterable[_Union[BuyRecord, _Mapping]]] = ..., last_refresh_time: _Optional[int] = ...) -> None: ... +class NotifyEndGameVote(_message.Message): + __slots__ = ["results", "start_time", "duration_time"] + class VoteResult(_message.Message): + __slots__ = ["account_id", "yes"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + YES_FIELD_NUMBER: _ClassVar[int] + account_id: int + yes: bool + def __init__(self, account_id: _Optional[int] = ..., yes: bool = ...) -> None: ... + RESULTS_FIELD_NUMBER: _ClassVar[int] + START_TIME_FIELD_NUMBER: _ClassVar[int] + DURATION_TIME_FIELD_NUMBER: _ClassVar[int] + results: _containers.RepeatedCompositeFieldContainer[NotifyEndGameVote.VoteResult] + start_time: int + duration_time: int + def __init__(self, results: _Optional[_Iterable[_Union[NotifyEndGameVote.VoteResult, _Mapping]]] = ..., start_time: _Optional[int] = ..., duration_time: _Optional[int] = ...) -> None: ... -class ChangeNicknameRecord(_message.Message): - __slots__ = ["to", "time"] - FROM_FIELD_NUMBER: _ClassVar[int] - TO_FIELD_NUMBER: _ClassVar[int] - TIME_FIELD_NUMBER: _ClassVar[int] - to: str - time: int - def __init__(self, to: _Optional[str] = ..., time: _Optional[int] = ..., **kwargs) -> None: ... +class NotifyFriendChange(_message.Message): + __slots__ = ["account_id", "type", "friend"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + FRIEND_FIELD_NUMBER: _ClassVar[int] + account_id: int + type: int + friend: Friend + def __init__(self, account_id: _Optional[int] = ..., type: _Optional[int] = ..., friend: _Optional[_Union[Friend, _Mapping]] = ...) -> None: ... -class ServerSettings(_message.Message): - __slots__ = ["payment_setting", "payment_setting_v2", "nickname_setting"] - PAYMENT_SETTING_FIELD_NUMBER: _ClassVar[int] - PAYMENT_SETTING_V2_FIELD_NUMBER: _ClassVar[int] - NICKNAME_SETTING_FIELD_NUMBER: _ClassVar[int] - payment_setting: PaymentSetting - payment_setting_v2: PaymentSettingV2 - nickname_setting: NicknameSetting - def __init__(self, payment_setting: _Optional[_Union[PaymentSetting, _Mapping]] = ..., payment_setting_v2: _Optional[_Union[PaymentSettingV2, _Mapping]] = ..., nickname_setting: _Optional[_Union[NicknameSetting, _Mapping]] = ...) -> None: ... +class NotifyFriendStateChange(_message.Message): + __slots__ = ["target_id", "active_state"] + TARGET_ID_FIELD_NUMBER: _ClassVar[int] + ACTIVE_STATE_FIELD_NUMBER: _ClassVar[int] + target_id: int + active_state: AccountActiveState + def __init__(self, target_id: _Optional[int] = ..., active_state: _Optional[_Union[AccountActiveState, _Mapping]] = ...) -> None: ... -class NicknameSetting(_message.Message): - __slots__ = ["enable", "nicknames"] - ENABLE_FIELD_NUMBER: _ClassVar[int] - NICKNAMES_FIELD_NUMBER: _ClassVar[int] - enable: int - nicknames: _containers.RepeatedScalarFieldContainer[str] - def __init__(self, enable: _Optional[int] = ..., nicknames: _Optional[_Iterable[str]] = ...) -> None: ... +class NotifyFriendViewChange(_message.Message): + __slots__ = ["target_id", "base"] + TARGET_ID_FIELD_NUMBER: _ClassVar[int] + BASE_FIELD_NUMBER: _ClassVar[int] + target_id: int + base: PlayerBaseView + def __init__(self, target_id: _Optional[int] = ..., base: _Optional[_Union[PlayerBaseView, _Mapping]] = ...) -> None: ... -class PaymentSettingV2(_message.Message): - __slots__ = ["open_payment", "payment_platforms"] - class PaymentMaintain(_message.Message): - __slots__ = ["start_time", "end_time", "goods_click_action", "goods_click_text", "enabled_channel"] - START_TIME_FIELD_NUMBER: _ClassVar[int] - END_TIME_FIELD_NUMBER: _ClassVar[int] - GOODS_CLICK_ACTION_FIELD_NUMBER: _ClassVar[int] - GOODS_CLICK_TEXT_FIELD_NUMBER: _ClassVar[int] - ENABLED_CHANNEL_FIELD_NUMBER: _ClassVar[int] - start_time: int - end_time: int - goods_click_action: int - goods_click_text: str - enabled_channel: _containers.RepeatedScalarFieldContainer[str] - def __init__(self, start_time: _Optional[int] = ..., end_time: _Optional[int] = ..., goods_click_action: _Optional[int] = ..., goods_click_text: _Optional[str] = ..., enabled_channel: _Optional[_Iterable[str]] = ...) -> None: ... - class PaymentSettingUnit(_message.Message): - __slots__ = ["platform", "is_show", "goods_click_action", "goods_click_text", "maintain", "enable_for_frozen_account", "extra_data", "enabled_channel"] - PLATFORM_FIELD_NUMBER: _ClassVar[int] - IS_SHOW_FIELD_NUMBER: _ClassVar[int] - GOODS_CLICK_ACTION_FIELD_NUMBER: _ClassVar[int] - GOODS_CLICK_TEXT_FIELD_NUMBER: _ClassVar[int] - MAINTAIN_FIELD_NUMBER: _ClassVar[int] - ENABLE_FOR_FROZEN_ACCOUNT_FIELD_NUMBER: _ClassVar[int] - EXTRA_DATA_FIELD_NUMBER: _ClassVar[int] - ENABLED_CHANNEL_FIELD_NUMBER: _ClassVar[int] - platform: str - is_show: bool - goods_click_action: int - goods_click_text: str - maintain: PaymentSettingV2.PaymentMaintain - enable_for_frozen_account: bool - extra_data: str - enabled_channel: _containers.RepeatedScalarFieldContainer[str] - def __init__(self, platform: _Optional[str] = ..., is_show: bool = ..., goods_click_action: _Optional[int] = ..., goods_click_text: _Optional[str] = ..., maintain: _Optional[_Union[PaymentSettingV2.PaymentMaintain, _Mapping]] = ..., enable_for_frozen_account: bool = ..., extra_data: _Optional[str] = ..., enabled_channel: _Optional[_Iterable[str]] = ...) -> None: ... - OPEN_PAYMENT_FIELD_NUMBER: _ClassVar[int] - PAYMENT_PLATFORMS_FIELD_NUMBER: _ClassVar[int] - open_payment: int - payment_platforms: _containers.RepeatedCompositeFieldContainer[PaymentSettingV2.PaymentSettingUnit] - def __init__(self, open_payment: _Optional[int] = ..., payment_platforms: _Optional[_Iterable[_Union[PaymentSettingV2.PaymentSettingUnit, _Mapping]]] = ...) -> None: ... +class NotifyGameBroadcast(_message.Message): + __slots__ = ["seat", "content"] + SEAT_FIELD_NUMBER: _ClassVar[int] + CONTENT_FIELD_NUMBER: _ClassVar[int] + seat: int + content: str + def __init__(self, seat: _Optional[int] = ..., content: _Optional[str] = ...) -> None: ... -class PaymentSetting(_message.Message): - __slots__ = ["open_payment", "payment_info_show_type", "payment_info", "wechat", "alipay"] - class WechatData(_message.Message): - __slots__ = ["disable_create", "payment_source_platform", "enable_credit"] - DISABLE_CREATE_FIELD_NUMBER: _ClassVar[int] - PAYMENT_SOURCE_PLATFORM_FIELD_NUMBER: _ClassVar[int] - ENABLE_CREDIT_FIELD_NUMBER: _ClassVar[int] - disable_create: bool - payment_source_platform: int - enable_credit: bool - def __init__(self, disable_create: bool = ..., payment_source_platform: _Optional[int] = ..., enable_credit: bool = ...) -> None: ... - class AlipayData(_message.Message): - __slots__ = ["disable_create", "payment_source_platform"] - DISABLE_CREATE_FIELD_NUMBER: _ClassVar[int] - PAYMENT_SOURCE_PLATFORM_FIELD_NUMBER: _ClassVar[int] - disable_create: bool - payment_source_platform: int - def __init__(self, disable_create: bool = ..., payment_source_platform: _Optional[int] = ...) -> None: ... - OPEN_PAYMENT_FIELD_NUMBER: _ClassVar[int] - PAYMENT_INFO_SHOW_TYPE_FIELD_NUMBER: _ClassVar[int] - PAYMENT_INFO_FIELD_NUMBER: _ClassVar[int] - WECHAT_FIELD_NUMBER: _ClassVar[int] - ALIPAY_FIELD_NUMBER: _ClassVar[int] - open_payment: int - payment_info_show_type: int - payment_info: str - wechat: PaymentSetting.WechatData - alipay: PaymentSetting.AlipayData - def __init__(self, open_payment: _Optional[int] = ..., payment_info_show_type: _Optional[int] = ..., payment_info: _Optional[str] = ..., wechat: _Optional[_Union[PaymentSetting.WechatData, _Mapping]] = ..., alipay: _Optional[_Union[PaymentSetting.AlipayData, _Mapping]] = ...) -> None: ... +class NotifyGameEndResult(_message.Message): + __slots__ = ["result"] + RESULT_FIELD_NUMBER: _ClassVar[int] + result: GameEndResult + def __init__(self, result: _Optional[_Union[GameEndResult, _Mapping]] = ...) -> None: ... -class AccountSetting(_message.Message): - __slots__ = ["key", "value"] - KEY_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - key: int - value: int - def __init__(self, key: _Optional[int] = ..., value: _Optional[int] = ...) -> None: ... +class NotifyGameFinishReward(_message.Message): + __slots__ = ["mode_id", "level_change", "match_chest", "main_character", "character_gift"] + class LevelChange(_message.Message): + __slots__ = ["origin", "final", "type"] + ORIGIN_FIELD_NUMBER: _ClassVar[int] + FINAL_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + origin: AccountLevel + final: AccountLevel + type: int + def __init__(self, origin: _Optional[_Union[AccountLevel, _Mapping]] = ..., final: _Optional[_Union[AccountLevel, _Mapping]] = ..., type: _Optional[int] = ...) -> None: ... + class MatchChest(_message.Message): + __slots__ = ["chest_id", "origin", "final", "is_graded", "rewards"] + CHEST_ID_FIELD_NUMBER: _ClassVar[int] + ORIGIN_FIELD_NUMBER: _ClassVar[int] + FINAL_FIELD_NUMBER: _ClassVar[int] + IS_GRADED_FIELD_NUMBER: _ClassVar[int] + REWARDS_FIELD_NUMBER: _ClassVar[int] + chest_id: int + origin: int + final: int + is_graded: bool + rewards: _containers.RepeatedCompositeFieldContainer[RewardSlot] + def __init__(self, chest_id: _Optional[int] = ..., origin: _Optional[int] = ..., final: _Optional[int] = ..., is_graded: bool = ..., rewards: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... + class MainCharacter(_message.Message): + __slots__ = ["level", "exp", "add"] + LEVEL_FIELD_NUMBER: _ClassVar[int] + EXP_FIELD_NUMBER: _ClassVar[int] + ADD_FIELD_NUMBER: _ClassVar[int] + level: int + exp: int + add: int + def __init__(self, level: _Optional[int] = ..., exp: _Optional[int] = ..., add: _Optional[int] = ...) -> None: ... + class CharacterGift(_message.Message): + __slots__ = ["origin", "final", "add", "is_graded"] + ORIGIN_FIELD_NUMBER: _ClassVar[int] + FINAL_FIELD_NUMBER: _ClassVar[int] + ADD_FIELD_NUMBER: _ClassVar[int] + IS_GRADED_FIELD_NUMBER: _ClassVar[int] + origin: int + final: int + add: int + is_graded: bool + def __init__(self, origin: _Optional[int] = ..., final: _Optional[int] = ..., add: _Optional[int] = ..., is_graded: bool = ...) -> None: ... + MODE_ID_FIELD_NUMBER: _ClassVar[int] + LEVEL_CHANGE_FIELD_NUMBER: _ClassVar[int] + MATCH_CHEST_FIELD_NUMBER: _ClassVar[int] + MAIN_CHARACTER_FIELD_NUMBER: _ClassVar[int] + CHARACTER_GIFT_FIELD_NUMBER: _ClassVar[int] + mode_id: int + level_change: NotifyGameFinishReward.LevelChange + match_chest: NotifyGameFinishReward.MatchChest + main_character: NotifyGameFinishReward.MainCharacter + character_gift: NotifyGameFinishReward.CharacterGift + def __init__(self, mode_id: _Optional[int] = ..., level_change: _Optional[_Union[NotifyGameFinishReward.LevelChange, _Mapping]] = ..., match_chest: _Optional[_Union[NotifyGameFinishReward.MatchChest, _Mapping]] = ..., main_character: _Optional[_Union[NotifyGameFinishReward.MainCharacter, _Mapping]] = ..., character_gift: _Optional[_Union[NotifyGameFinishReward.CharacterGift, _Mapping]] = ...) -> None: ... -class ChestData(_message.Message): - __slots__ = ["chest_id", "total_open_count", "consume_count", "face_black_count"] - CHEST_ID_FIELD_NUMBER: _ClassVar[int] - TOTAL_OPEN_COUNT_FIELD_NUMBER: _ClassVar[int] - CONSUME_COUNT_FIELD_NUMBER: _ClassVar[int] - FACE_BLACK_COUNT_FIELD_NUMBER: _ClassVar[int] - chest_id: int - total_open_count: int - consume_count: int - face_black_count: int - def __init__(self, chest_id: _Optional[int] = ..., total_open_count: _Optional[int] = ..., consume_count: _Optional[int] = ..., face_black_count: _Optional[int] = ...) -> None: ... +class NotifyGameFinishRewardV2(_message.Message): + __slots__ = ["mode_id", "level_change", "match_chest", "main_character", "character_gift"] + class LevelChange(_message.Message): + __slots__ = ["origin", "final", "type"] + ORIGIN_FIELD_NUMBER: _ClassVar[int] + FINAL_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + origin: AccountLevel + final: AccountLevel + type: int + def __init__(self, origin: _Optional[_Union[AccountLevel, _Mapping]] = ..., final: _Optional[_Union[AccountLevel, _Mapping]] = ..., type: _Optional[int] = ...) -> None: ... + class MatchChest(_message.Message): + __slots__ = ["chest_id", "origin", "final", "is_graded", "rewards"] + CHEST_ID_FIELD_NUMBER: _ClassVar[int] + ORIGIN_FIELD_NUMBER: _ClassVar[int] + FINAL_FIELD_NUMBER: _ClassVar[int] + IS_GRADED_FIELD_NUMBER: _ClassVar[int] + REWARDS_FIELD_NUMBER: _ClassVar[int] + chest_id: int + origin: int + final: int + is_graded: bool + rewards: _containers.RepeatedCompositeFieldContainer[RewardSlot] + def __init__(self, chest_id: _Optional[int] = ..., origin: _Optional[int] = ..., final: _Optional[int] = ..., is_graded: bool = ..., rewards: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... + class MainCharacter(_message.Message): + __slots__ = ["level", "exp", "add"] + LEVEL_FIELD_NUMBER: _ClassVar[int] + EXP_FIELD_NUMBER: _ClassVar[int] + ADD_FIELD_NUMBER: _ClassVar[int] + level: int + exp: int + add: int + def __init__(self, level: _Optional[int] = ..., exp: _Optional[int] = ..., add: _Optional[int] = ...) -> None: ... + class CharacterGift(_message.Message): + __slots__ = ["origin", "final", "add", "is_graded"] + ORIGIN_FIELD_NUMBER: _ClassVar[int] + FINAL_FIELD_NUMBER: _ClassVar[int] + ADD_FIELD_NUMBER: _ClassVar[int] + IS_GRADED_FIELD_NUMBER: _ClassVar[int] + origin: int + final: int + add: int + is_graded: bool + def __init__(self, origin: _Optional[int] = ..., final: _Optional[int] = ..., add: _Optional[int] = ..., is_graded: bool = ...) -> None: ... + MODE_ID_FIELD_NUMBER: _ClassVar[int] + LEVEL_CHANGE_FIELD_NUMBER: _ClassVar[int] + MATCH_CHEST_FIELD_NUMBER: _ClassVar[int] + MAIN_CHARACTER_FIELD_NUMBER: _ClassVar[int] + CHARACTER_GIFT_FIELD_NUMBER: _ClassVar[int] + mode_id: int + level_change: NotifyGameFinishRewardV2.LevelChange + match_chest: NotifyGameFinishRewardV2.MatchChest + main_character: NotifyGameFinishRewardV2.MainCharacter + character_gift: NotifyGameFinishRewardV2.CharacterGift + def __init__(self, mode_id: _Optional[int] = ..., level_change: _Optional[_Union[NotifyGameFinishRewardV2.LevelChange, _Mapping]] = ..., match_chest: _Optional[_Union[NotifyGameFinishRewardV2.MatchChest, _Mapping]] = ..., main_character: _Optional[_Union[NotifyGameFinishRewardV2.MainCharacter, _Mapping]] = ..., character_gift: _Optional[_Union[NotifyGameFinishRewardV2.CharacterGift, _Mapping]] = ...) -> None: ... -class ChestDataV2(_message.Message): - __slots__ = ["chest_id", "total_open_count", "face_black_count", "ticket_face_black_count"] - CHEST_ID_FIELD_NUMBER: _ClassVar[int] - TOTAL_OPEN_COUNT_FIELD_NUMBER: _ClassVar[int] - FACE_BLACK_COUNT_FIELD_NUMBER: _ClassVar[int] - TICKET_FACE_BLACK_COUNT_FIELD_NUMBER: _ClassVar[int] - chest_id: int - total_open_count: int - face_black_count: int - ticket_face_black_count: int - def __init__(self, chest_id: _Optional[int] = ..., total_open_count: _Optional[int] = ..., face_black_count: _Optional[int] = ..., ticket_face_black_count: _Optional[int] = ...) -> None: ... +class NotifyGamePause(_message.Message): + __slots__ = ["paused"] + PAUSED_FIELD_NUMBER: _ClassVar[int] + paused: bool + def __init__(self, paused: bool = ...) -> None: ... -class FaithData(_message.Message): - __slots__ = ["faith_id", "total_open_count", "consume_count", "modify_count"] - FAITH_ID_FIELD_NUMBER: _ClassVar[int] - TOTAL_OPEN_COUNT_FIELD_NUMBER: _ClassVar[int] - CONSUME_COUNT_FIELD_NUMBER: _ClassVar[int] - MODIFY_COUNT_FIELD_NUMBER: _ClassVar[int] - faith_id: int - total_open_count: int - consume_count: int - modify_count: int - def __init__(self, faith_id: _Optional[int] = ..., total_open_count: _Optional[int] = ..., consume_count: _Optional[int] = ..., modify_count: _Optional[int] = ...) -> None: ... +class NotifyGameTerminate(_message.Message): + __slots__ = ["reason"] + REASON_FIELD_NUMBER: _ClassVar[int] + reason: str + def __init__(self, reason: _Optional[str] = ...) -> None: ... -class CustomizedContestBase(_message.Message): - __slots__ = ["unique_id", "contest_id", "contest_name", "state", "creator_id", "create_time", "start_time", "finish_time", "open", "contest_type", "public_notice", "check_state", "checking_name"] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - CONTEST_ID_FIELD_NUMBER: _ClassVar[int] - CONTEST_NAME_FIELD_NUMBER: _ClassVar[int] - STATE_FIELD_NUMBER: _ClassVar[int] - CREATOR_ID_FIELD_NUMBER: _ClassVar[int] - CREATE_TIME_FIELD_NUMBER: _ClassVar[int] - START_TIME_FIELD_NUMBER: _ClassVar[int] - FINISH_TIME_FIELD_NUMBER: _ClassVar[int] - OPEN_FIELD_NUMBER: _ClassVar[int] - CONTEST_TYPE_FIELD_NUMBER: _ClassVar[int] - PUBLIC_NOTICE_FIELD_NUMBER: _ClassVar[int] - CHECK_STATE_FIELD_NUMBER: _ClassVar[int] - CHECKING_NAME_FIELD_NUMBER: _ClassVar[int] - unique_id: int - contest_id: int - contest_name: str - state: int - creator_id: int - create_time: int - start_time: int - finish_time: int - open: bool - contest_type: int - public_notice: str - check_state: int - checking_name: str - def __init__(self, unique_id: _Optional[int] = ..., contest_id: _Optional[int] = ..., contest_name: _Optional[str] = ..., state: _Optional[int] = ..., creator_id: _Optional[int] = ..., create_time: _Optional[int] = ..., start_time: _Optional[int] = ..., finish_time: _Optional[int] = ..., open: bool = ..., contest_type: _Optional[int] = ..., public_notice: _Optional[str] = ..., check_state: _Optional[int] = ..., checking_name: _Optional[str] = ...) -> None: ... +class NotifyGiftSendRefresh(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... -class CustomizedContestExtend(_message.Message): - __slots__ = ["unique_id", "public_notice"] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - PUBLIC_NOTICE_FIELD_NUMBER: _ClassVar[int] - unique_id: int - public_notice: str - def __init__(self, unique_id: _Optional[int] = ..., public_notice: _Optional[str] = ...) -> None: ... +class NotifyIntervalUpdate(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... -class CustomizedContestAbstract(_message.Message): - __slots__ = ["unique_id", "contest_id", "contest_name", "state", "creator_id", "create_time", "start_time", "finish_time", "open", "public_notice", "contest_type"] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - CONTEST_ID_FIELD_NUMBER: _ClassVar[int] - CONTEST_NAME_FIELD_NUMBER: _ClassVar[int] - STATE_FIELD_NUMBER: _ClassVar[int] - CREATOR_ID_FIELD_NUMBER: _ClassVar[int] - CREATE_TIME_FIELD_NUMBER: _ClassVar[int] - START_TIME_FIELD_NUMBER: _ClassVar[int] - FINISH_TIME_FIELD_NUMBER: _ClassVar[int] - OPEN_FIELD_NUMBER: _ClassVar[int] - PUBLIC_NOTICE_FIELD_NUMBER: _ClassVar[int] - CONTEST_TYPE_FIELD_NUMBER: _ClassVar[int] - unique_id: int - contest_id: int - contest_name: str - state: int - creator_id: int - create_time: int - start_time: int - finish_time: int - open: bool - public_notice: str - contest_type: int - def __init__(self, unique_id: _Optional[int] = ..., contest_id: _Optional[int] = ..., contest_name: _Optional[str] = ..., state: _Optional[int] = ..., creator_id: _Optional[int] = ..., create_time: _Optional[int] = ..., start_time: _Optional[int] = ..., finish_time: _Optional[int] = ..., open: bool = ..., public_notice: _Optional[str] = ..., contest_type: _Optional[int] = ...) -> None: ... +class NotifyLeaderboardPoint(_message.Message): + __slots__ = ["leaderboard_points"] + class LeaderboardPoint(_message.Message): + __slots__ = ["leaderboard_id", "point"] + LEADERBOARD_ID_FIELD_NUMBER: _ClassVar[int] + POINT_FIELD_NUMBER: _ClassVar[int] + leaderboard_id: int + point: int + def __init__(self, leaderboard_id: _Optional[int] = ..., point: _Optional[int] = ...) -> None: ... + LEADERBOARD_POINTS_FIELD_NUMBER: _ClassVar[int] + leaderboard_points: _containers.RepeatedCompositeFieldContainer[NotifyLeaderboardPoint.LeaderboardPoint] + def __init__(self, leaderboard_points: _Optional[_Iterable[_Union[NotifyLeaderboardPoint.LeaderboardPoint, _Mapping]]] = ...) -> None: ... -class CustomizedContestDetail(_message.Message): - __slots__ = ["unique_id", "contest_id", "contest_name", "state", "creator_id", "create_time", "start_time", "finish_time", "open", "rank_rule", "game_mode", "private_notice", "observer_switch", "emoji_switch", "contest_type", "disable_broadcast", "signup_start_time", "signup_end_time", "signup_type", "auto_match"] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - CONTEST_ID_FIELD_NUMBER: _ClassVar[int] - CONTEST_NAME_FIELD_NUMBER: _ClassVar[int] - STATE_FIELD_NUMBER: _ClassVar[int] - CREATOR_ID_FIELD_NUMBER: _ClassVar[int] - CREATE_TIME_FIELD_NUMBER: _ClassVar[int] - START_TIME_FIELD_NUMBER: _ClassVar[int] - FINISH_TIME_FIELD_NUMBER: _ClassVar[int] - OPEN_FIELD_NUMBER: _ClassVar[int] - RANK_RULE_FIELD_NUMBER: _ClassVar[int] - GAME_MODE_FIELD_NUMBER: _ClassVar[int] - PRIVATE_NOTICE_FIELD_NUMBER: _ClassVar[int] - OBSERVER_SWITCH_FIELD_NUMBER: _ClassVar[int] - EMOJI_SWITCH_FIELD_NUMBER: _ClassVar[int] - CONTEST_TYPE_FIELD_NUMBER: _ClassVar[int] - DISABLE_BROADCAST_FIELD_NUMBER: _ClassVar[int] - SIGNUP_START_TIME_FIELD_NUMBER: _ClassVar[int] - SIGNUP_END_TIME_FIELD_NUMBER: _ClassVar[int] - SIGNUP_TYPE_FIELD_NUMBER: _ClassVar[int] - AUTO_MATCH_FIELD_NUMBER: _ClassVar[int] - unique_id: int - contest_id: int - contest_name: str - state: int - creator_id: int - create_time: int - start_time: int - finish_time: int - open: bool - rank_rule: int - game_mode: GameMode - private_notice: str - observer_switch: int - emoji_switch: int - contest_type: int - disable_broadcast: int - signup_start_time: int - signup_end_time: int - signup_type: int - auto_match: int - def __init__(self, unique_id: _Optional[int] = ..., contest_id: _Optional[int] = ..., contest_name: _Optional[str] = ..., state: _Optional[int] = ..., creator_id: _Optional[int] = ..., create_time: _Optional[int] = ..., start_time: _Optional[int] = ..., finish_time: _Optional[int] = ..., open: bool = ..., rank_rule: _Optional[int] = ..., game_mode: _Optional[_Union[GameMode, _Mapping]] = ..., private_notice: _Optional[str] = ..., observer_switch: _Optional[int] = ..., emoji_switch: _Optional[int] = ..., contest_type: _Optional[int] = ..., disable_broadcast: _Optional[int] = ..., signup_start_time: _Optional[int] = ..., signup_end_time: _Optional[int] = ..., signup_type: _Optional[int] = ..., auto_match: _Optional[int] = ...) -> None: ... +class NotifyLeaderboardPointV2(_message.Message): + __slots__ = ["leaderboard_points"] + class LeaderboardPoint(_message.Message): + __slots__ = ["leaderboard_id", "point"] + LEADERBOARD_ID_FIELD_NUMBER: _ClassVar[int] + POINT_FIELD_NUMBER: _ClassVar[int] + leaderboard_id: int + point: int + def __init__(self, leaderboard_id: _Optional[int] = ..., point: _Optional[int] = ...) -> None: ... + LEADERBOARD_POINTS_FIELD_NUMBER: _ClassVar[int] + leaderboard_points: _containers.RepeatedCompositeFieldContainer[NotifyLeaderboardPointV2.LeaderboardPoint] + def __init__(self, leaderboard_points: _Optional[_Iterable[_Union[NotifyLeaderboardPointV2.LeaderboardPoint, _Mapping]]] = ...) -> None: ... -class CustomizedContestPlayerReport(_message.Message): - __slots__ = ["rank_rule", "rank", "point", "game_ranks", "total_game_count"] - RANK_RULE_FIELD_NUMBER: _ClassVar[int] - RANK_FIELD_NUMBER: _ClassVar[int] - POINT_FIELD_NUMBER: _ClassVar[int] - GAME_RANKS_FIELD_NUMBER: _ClassVar[int] - TOTAL_GAME_COUNT_FIELD_NUMBER: _ClassVar[int] - rank_rule: int - rank: int - point: int - game_ranks: _containers.RepeatedScalarFieldContainer[int] - total_game_count: int - def __init__(self, rank_rule: _Optional[int] = ..., rank: _Optional[int] = ..., point: _Optional[int] = ..., game_ranks: _Optional[_Iterable[int]] = ..., total_game_count: _Optional[int] = ...) -> None: ... +class NotifyLoginQueueFinished(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... -class RecordGame(_message.Message): - __slots__ = ["uuid", "start_time", "end_time", "config", "accounts", "result"] - class AccountInfo(_message.Message): - __slots__ = ["account_id", "seat", "nickname", "avatar_id", "character", "title", "level", "level3", "avatar_frame", "verified", "views"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - SEAT_FIELD_NUMBER: _ClassVar[int] - NICKNAME_FIELD_NUMBER: _ClassVar[int] - AVATAR_ID_FIELD_NUMBER: _ClassVar[int] - CHARACTER_FIELD_NUMBER: _ClassVar[int] - TITLE_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - LEVEL3_FIELD_NUMBER: _ClassVar[int] - AVATAR_FRAME_FIELD_NUMBER: _ClassVar[int] - VERIFIED_FIELD_NUMBER: _ClassVar[int] - VIEWS_FIELD_NUMBER: _ClassVar[int] - account_id: int - seat: int - nickname: str - avatar_id: int - character: Character - title: int - level: AccountLevel - level3: AccountLevel - avatar_frame: int - verified: int - views: _containers.RepeatedCompositeFieldContainer[ViewSlot] - def __init__(self, account_id: _Optional[int] = ..., seat: _Optional[int] = ..., nickname: _Optional[str] = ..., avatar_id: _Optional[int] = ..., character: _Optional[_Union[Character, _Mapping]] = ..., title: _Optional[int] = ..., level: _Optional[_Union[AccountLevel, _Mapping]] = ..., level3: _Optional[_Union[AccountLevel, _Mapping]] = ..., avatar_frame: _Optional[int] = ..., verified: _Optional[int] = ..., views: _Optional[_Iterable[_Union[ViewSlot, _Mapping]]] = ...) -> None: ... - UUID_FIELD_NUMBER: _ClassVar[int] - START_TIME_FIELD_NUMBER: _ClassVar[int] - END_TIME_FIELD_NUMBER: _ClassVar[int] - CONFIG_FIELD_NUMBER: _ClassVar[int] - ACCOUNTS_FIELD_NUMBER: _ClassVar[int] - RESULT_FIELD_NUMBER: _ClassVar[int] - uuid: str - start_time: int - end_time: int - config: GameConfig - accounts: _containers.RepeatedCompositeFieldContainer[RecordGame.AccountInfo] - result: GameEndResult - def __init__(self, uuid: _Optional[str] = ..., start_time: _Optional[int] = ..., end_time: _Optional[int] = ..., config: _Optional[_Union[GameConfig, _Mapping]] = ..., accounts: _Optional[_Iterable[_Union[RecordGame.AccountInfo, _Mapping]]] = ..., result: _Optional[_Union[GameEndResult, _Mapping]] = ...) -> None: ... +class NotifyMaintainNotice(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... -class CustomizedContestGameStart(_message.Message): - __slots__ = ["players"] - class Item(_message.Message): - __slots__ = ["account_id", "nickname"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - NICKNAME_FIELD_NUMBER: _ClassVar[int] - account_id: int - nickname: str - def __init__(self, account_id: _Optional[int] = ..., nickname: _Optional[str] = ...) -> None: ... - PLAYERS_FIELD_NUMBER: _ClassVar[int] - players: _containers.RepeatedCompositeFieldContainer[CustomizedContestGameStart.Item] - def __init__(self, players: _Optional[_Iterable[_Union[CustomizedContestGameStart.Item, _Mapping]]] = ...) -> None: ... +class NotifyMatchFailed(_message.Message): + __slots__ = ["sid"] + SID_FIELD_NUMBER: _ClassVar[int] + sid: str + def __init__(self, sid: _Optional[str] = ...) -> None: ... -class CustomizedContestGameEnd(_message.Message): - __slots__ = ["players"] - class Item(_message.Message): - __slots__ = ["account_id", "nickname", "total_point"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - NICKNAME_FIELD_NUMBER: _ClassVar[int] - TOTAL_POINT_FIELD_NUMBER: _ClassVar[int] - account_id: int - nickname: str - total_point: int - def __init__(self, account_id: _Optional[int] = ..., nickname: _Optional[str] = ..., total_point: _Optional[int] = ...) -> None: ... - PLAYERS_FIELD_NUMBER: _ClassVar[int] - players: _containers.RepeatedCompositeFieldContainer[CustomizedContestGameEnd.Item] - def __init__(self, players: _Optional[_Iterable[_Union[CustomizedContestGameEnd.Item, _Mapping]]] = ...) -> None: ... +class NotifyMatchGameStart(_message.Message): + __slots__ = ["game_url", "connect_token", "game_uuid", "match_mode_id", "location"] + GAME_URL_FIELD_NUMBER: _ClassVar[int] + CONNECT_TOKEN_FIELD_NUMBER: _ClassVar[int] + GAME_UUID_FIELD_NUMBER: _ClassVar[int] + MATCH_MODE_ID_FIELD_NUMBER: _ClassVar[int] + LOCATION_FIELD_NUMBER: _ClassVar[int] + game_url: str + connect_token: str + game_uuid: str + match_mode_id: int + location: str + def __init__(self, game_url: _Optional[str] = ..., connect_token: _Optional[str] = ..., game_uuid: _Optional[str] = ..., match_mode_id: _Optional[int] = ..., location: _Optional[str] = ...) -> None: ... + +class NotifyMatchTimeout(_message.Message): + __slots__ = ["sid"] + SID_FIELD_NUMBER: _ClassVar[int] + sid: str + def __init__(self, sid: _Optional[str] = ...) -> None: ... -class Activity(_message.Message): - __slots__ = ["activity_id", "start_time", "end_time", "type"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - START_TIME_FIELD_NUMBER: _ClassVar[int] - END_TIME_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - activity_id: int - start_time: int - end_time: int - type: str - def __init__(self, activity_id: _Optional[int] = ..., start_time: _Optional[int] = ..., end_time: _Optional[int] = ..., type: _Optional[str] = ...) -> None: ... +class NotifyNewComment(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... -class ExchangeRecord(_message.Message): - __slots__ = ["exchange_id", "count"] - EXCHANGE_ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - exchange_id: int - count: int - def __init__(self, exchange_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... +class NotifyNewFriendApply(_message.Message): + __slots__ = ["account_id", "apply_time", "removed_id"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + APPLY_TIME_FIELD_NUMBER: _ClassVar[int] + REMOVED_ID_FIELD_NUMBER: _ClassVar[int] + account_id: int + apply_time: int + removed_id: int + def __init__(self, account_id: _Optional[int] = ..., apply_time: _Optional[int] = ..., removed_id: _Optional[int] = ...) -> None: ... -class ActivityAccumulatedPointData(_message.Message): - __slots__ = ["activity_id", "point", "gained_reward_list"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - POINT_FIELD_NUMBER: _ClassVar[int] - GAINED_REWARD_LIST_FIELD_NUMBER: _ClassVar[int] - activity_id: int - point: int - gained_reward_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, activity_id: _Optional[int] = ..., point: _Optional[int] = ..., gained_reward_list: _Optional[_Iterable[int]] = ...) -> None: ... +class NotifyNewGame(_message.Message): + __slots__ = ["game_uuid", "player_list"] + GAME_UUID_FIELD_NUMBER: _ClassVar[int] + PLAYER_LIST_FIELD_NUMBER: _ClassVar[int] + game_uuid: str + player_list: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, game_uuid: _Optional[str] = ..., player_list: _Optional[_Iterable[str]] = ...) -> None: ... -class ActivityRankPointData(_message.Message): - __slots__ = ["leaderboard_id", "point", "gained_reward", "gainable_time"] - LEADERBOARD_ID_FIELD_NUMBER: _ClassVar[int] - POINT_FIELD_NUMBER: _ClassVar[int] - GAINED_REWARD_FIELD_NUMBER: _ClassVar[int] - GAINABLE_TIME_FIELD_NUMBER: _ClassVar[int] - leaderboard_id: int - point: int - gained_reward: bool - gainable_time: int - def __init__(self, leaderboard_id: _Optional[int] = ..., point: _Optional[int] = ..., gained_reward: bool = ..., gainable_time: _Optional[int] = ...) -> None: ... +class NotifyNewMail(_message.Message): + __slots__ = ["mail"] + MAIL_FIELD_NUMBER: _ClassVar[int] + mail: Mail + def __init__(self, mail: _Optional[_Union[Mail, _Mapping]] = ...) -> None: ... -class GameRoundHuData(_message.Message): - __slots__ = ["hupai", "fans", "score", "xun", "title_id", "fan_sum", "fu_sum", "yakuman_count", "biao_dora_count", "red_dora_count", "li_dora_count", "babei_count", "xuan_shang_count"] - class HuPai(_message.Message): - __slots__ = ["tile", "seat", "liqi"] - TILE_FIELD_NUMBER: _ClassVar[int] - SEAT_FIELD_NUMBER: _ClassVar[int] - LIQI_FIELD_NUMBER: _ClassVar[int] - tile: str - seat: int - liqi: int - def __init__(self, tile: _Optional[str] = ..., seat: _Optional[int] = ..., liqi: _Optional[int] = ...) -> None: ... - class Fan(_message.Message): - __slots__ = ["id", "count", "fan"] +class NotifyObserveData(_message.Message): + __slots__ = ["unit"] + UNIT_FIELD_NUMBER: _ClassVar[int] + unit: GameLiveUnit + def __init__(self, unit: _Optional[_Union[GameLiveUnit, _Mapping]] = ...) -> None: ... + +class NotifyPayResult(_message.Message): + __slots__ = ["pay_result", "order_id", "goods_id", "new_month_ticket", "resource_modify"] + class ResourceModify(_message.Message): + __slots__ = ["id", "count", "final"] ID_FIELD_NUMBER: _ClassVar[int] COUNT_FIELD_NUMBER: _ClassVar[int] - FAN_FIELD_NUMBER: _ClassVar[int] + FINAL_FIELD_NUMBER: _ClassVar[int] id: int count: int - fan: int - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ..., fan: _Optional[int] = ...) -> None: ... - HUPAI_FIELD_NUMBER: _ClassVar[int] - FANS_FIELD_NUMBER: _ClassVar[int] - SCORE_FIELD_NUMBER: _ClassVar[int] - XUN_FIELD_NUMBER: _ClassVar[int] - TITLE_ID_FIELD_NUMBER: _ClassVar[int] - FAN_SUM_FIELD_NUMBER: _ClassVar[int] - FU_SUM_FIELD_NUMBER: _ClassVar[int] - YAKUMAN_COUNT_FIELD_NUMBER: _ClassVar[int] - BIAO_DORA_COUNT_FIELD_NUMBER: _ClassVar[int] - RED_DORA_COUNT_FIELD_NUMBER: _ClassVar[int] - LI_DORA_COUNT_FIELD_NUMBER: _ClassVar[int] - BABEI_COUNT_FIELD_NUMBER: _ClassVar[int] - XUAN_SHANG_COUNT_FIELD_NUMBER: _ClassVar[int] - hupai: GameRoundHuData.HuPai - fans: _containers.RepeatedCompositeFieldContainer[GameRoundHuData.Fan] - score: int - xun: int - title_id: int - fan_sum: int - fu_sum: int - yakuman_count: int - biao_dora_count: int - red_dora_count: int - li_dora_count: int - babei_count: int - xuan_shang_count: int - def __init__(self, hupai: _Optional[_Union[GameRoundHuData.HuPai, _Mapping]] = ..., fans: _Optional[_Iterable[_Union[GameRoundHuData.Fan, _Mapping]]] = ..., score: _Optional[int] = ..., xun: _Optional[int] = ..., title_id: _Optional[int] = ..., fan_sum: _Optional[int] = ..., fu_sum: _Optional[int] = ..., yakuman_count: _Optional[int] = ..., biao_dora_count: _Optional[int] = ..., red_dora_count: _Optional[int] = ..., li_dora_count: _Optional[int] = ..., babei_count: _Optional[int] = ..., xuan_shang_count: _Optional[int] = ...) -> None: ... - -class GameRoundPlayerResult(_message.Message): - __slots__ = ["type", "hands", "ming", "liqi_type", "is_fulu", "is_liujumanguan", "lian_zhuang", "hu"] - TYPE_FIELD_NUMBER: _ClassVar[int] - HANDS_FIELD_NUMBER: _ClassVar[int] - MING_FIELD_NUMBER: _ClassVar[int] - LIQI_TYPE_FIELD_NUMBER: _ClassVar[int] - IS_FULU_FIELD_NUMBER: _ClassVar[int] - IS_LIUJUMANGUAN_FIELD_NUMBER: _ClassVar[int] - LIAN_ZHUANG_FIELD_NUMBER: _ClassVar[int] - HU_FIELD_NUMBER: _ClassVar[int] - type: int - hands: _containers.RepeatedScalarFieldContainer[str] - ming: _containers.RepeatedScalarFieldContainer[str] - liqi_type: int - is_fulu: bool - is_liujumanguan: bool - lian_zhuang: int - hu: GameRoundHuData - def __init__(self, type: _Optional[int] = ..., hands: _Optional[_Iterable[str]] = ..., ming: _Optional[_Iterable[str]] = ..., liqi_type: _Optional[int] = ..., is_fulu: bool = ..., is_liujumanguan: bool = ..., lian_zhuang: _Optional[int] = ..., hu: _Optional[_Union[GameRoundHuData, _Mapping]] = ...) -> None: ... - -class GameRoundPlayer(_message.Message): - __slots__ = ["score", "rank", "result"] - SCORE_FIELD_NUMBER: _ClassVar[int] - RANK_FIELD_NUMBER: _ClassVar[int] - RESULT_FIELD_NUMBER: _ClassVar[int] - score: int - rank: int - result: GameRoundPlayerResult - def __init__(self, score: _Optional[int] = ..., rank: _Optional[int] = ..., result: _Optional[_Union[GameRoundPlayerResult, _Mapping]] = ...) -> None: ... - -class GameRoundSnapshot(_message.Message): - __slots__ = ["ju", "ben", "players"] - JU_FIELD_NUMBER: _ClassVar[int] - BEN_FIELD_NUMBER: _ClassVar[int] - PLAYERS_FIELD_NUMBER: _ClassVar[int] - ju: int - ben: int - players: _containers.RepeatedCompositeFieldContainer[GameRoundPlayer] - def __init__(self, ju: _Optional[int] = ..., ben: _Optional[int] = ..., players: _Optional[_Iterable[_Union[GameRoundPlayer, _Mapping]]] = ...) -> None: ... + final: int + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ..., final: _Optional[int] = ...) -> None: ... + PAY_RESULT_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + NEW_MONTH_TICKET_FIELD_NUMBER: _ClassVar[int] + RESOURCE_MODIFY_FIELD_NUMBER: _ClassVar[int] + pay_result: int + order_id: str + goods_id: int + new_month_ticket: int + resource_modify: _containers.RepeatedCompositeFieldContainer[NotifyPayResult.ResourceModify] + def __init__(self, pay_result: _Optional[int] = ..., order_id: _Optional[str] = ..., goods_id: _Optional[int] = ..., new_month_ticket: _Optional[int] = ..., resource_modify: _Optional[_Iterable[_Union[NotifyPayResult.ResourceModify, _Mapping]]] = ...) -> None: ... -class GameFinalSnapshot(_message.Message): - __slots__ = ["uuid", "state", "category", "mode", "meta", "calculate_param", "create_time", "start_time", "finish_time", "seats", "rounds", "account_views", "final_players", "afk_info"] - class CalculateParam(_message.Message): - __slots__ = ["init_point", "jingsuanyuandian", "rank_points"] - INIT_POINT_FIELD_NUMBER: _ClassVar[int] - JINGSUANYUANDIAN_FIELD_NUMBER: _ClassVar[int] - RANK_POINTS_FIELD_NUMBER: _ClassVar[int] - init_point: int - jingsuanyuandian: int - rank_points: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, init_point: _Optional[int] = ..., jingsuanyuandian: _Optional[int] = ..., rank_points: _Optional[_Iterable[int]] = ...) -> None: ... - class GameSeat(_message.Message): - __slots__ = ["type", "account_id", "notify_endpoint", "client_address", "is_connected"] - TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - NOTIFY_ENDPOINT_FIELD_NUMBER: _ClassVar[int] - CLIENT_ADDRESS_FIELD_NUMBER: _ClassVar[int] - IS_CONNECTED_FIELD_NUMBER: _ClassVar[int] - type: int - account_id: int - notify_endpoint: NetworkEndpoint - client_address: str - is_connected: bool - def __init__(self, type: _Optional[int] = ..., account_id: _Optional[int] = ..., notify_endpoint: _Optional[_Union[NetworkEndpoint, _Mapping]] = ..., client_address: _Optional[str] = ..., is_connected: bool = ...) -> None: ... - class FinalPlayer(_message.Message): - __slots__ = ["seat", "total_point", "part_point_1", "part_point_2", "grading_score", "gold"] - SEAT_FIELD_NUMBER: _ClassVar[int] - TOTAL_POINT_FIELD_NUMBER: _ClassVar[int] - PART_POINT_1_FIELD_NUMBER: _ClassVar[int] - PART_POINT_2_FIELD_NUMBER: _ClassVar[int] - GRADING_SCORE_FIELD_NUMBER: _ClassVar[int] - GOLD_FIELD_NUMBER: _ClassVar[int] - seat: int - total_point: int - part_point_1: int - part_point_2: int - grading_score: int - gold: int - def __init__(self, seat: _Optional[int] = ..., total_point: _Optional[int] = ..., part_point_1: _Optional[int] = ..., part_point_2: _Optional[int] = ..., grading_score: _Optional[int] = ..., gold: _Optional[int] = ...) -> None: ... - class AFKInfo(_message.Message): - __slots__ = ["deal_tile_count", "moqie_count", "seat"] - DEAL_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] - MOQIE_COUNT_FIELD_NUMBER: _ClassVar[int] - SEAT_FIELD_NUMBER: _ClassVar[int] - deal_tile_count: int - moqie_count: int - seat: int - def __init__(self, deal_tile_count: _Optional[int] = ..., moqie_count: _Optional[int] = ..., seat: _Optional[int] = ...) -> None: ... - UUID_FIELD_NUMBER: _ClassVar[int] +class NotifyPlayerConnectionState(_message.Message): + __slots__ = ["seat", "state"] + SEAT_FIELD_NUMBER: _ClassVar[int] STATE_FIELD_NUMBER: _ClassVar[int] - CATEGORY_FIELD_NUMBER: _ClassVar[int] - MODE_FIELD_NUMBER: _ClassVar[int] - META_FIELD_NUMBER: _ClassVar[int] - CALCULATE_PARAM_FIELD_NUMBER: _ClassVar[int] - CREATE_TIME_FIELD_NUMBER: _ClassVar[int] - START_TIME_FIELD_NUMBER: _ClassVar[int] - FINISH_TIME_FIELD_NUMBER: _ClassVar[int] - SEATS_FIELD_NUMBER: _ClassVar[int] - ROUNDS_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_VIEWS_FIELD_NUMBER: _ClassVar[int] - FINAL_PLAYERS_FIELD_NUMBER: _ClassVar[int] - AFK_INFO_FIELD_NUMBER: _ClassVar[int] - uuid: str - state: int - category: int - mode: GameMode - meta: GameMetaData - calculate_param: GameFinalSnapshot.CalculateParam - create_time: int - start_time: int - finish_time: int - seats: _containers.RepeatedCompositeFieldContainer[GameFinalSnapshot.GameSeat] - rounds: _containers.RepeatedCompositeFieldContainer[GameRoundSnapshot] - account_views: _containers.RepeatedCompositeFieldContainer[PlayerGameView] - final_players: _containers.RepeatedCompositeFieldContainer[GameFinalSnapshot.FinalPlayer] - afk_info: _containers.RepeatedCompositeFieldContainer[GameFinalSnapshot.AFKInfo] - def __init__(self, uuid: _Optional[str] = ..., state: _Optional[int] = ..., category: _Optional[int] = ..., mode: _Optional[_Union[GameMode, _Mapping]] = ..., meta: _Optional[_Union[GameMetaData, _Mapping]] = ..., calculate_param: _Optional[_Union[GameFinalSnapshot.CalculateParam, _Mapping]] = ..., create_time: _Optional[int] = ..., start_time: _Optional[int] = ..., finish_time: _Optional[int] = ..., seats: _Optional[_Iterable[_Union[GameFinalSnapshot.GameSeat, _Mapping]]] = ..., rounds: _Optional[_Iterable[_Union[GameRoundSnapshot, _Mapping]]] = ..., account_views: _Optional[_Iterable[_Union[PlayerGameView, _Mapping]]] = ..., final_players: _Optional[_Iterable[_Union[GameFinalSnapshot.FinalPlayer, _Mapping]]] = ..., afk_info: _Optional[_Iterable[_Union[GameFinalSnapshot.AFKInfo, _Mapping]]] = ...) -> None: ... + seat: int + state: GamePlayerState + def __init__(self, seat: _Optional[int] = ..., state: _Optional[_Union[GamePlayerState, str]] = ...) -> None: ... -class RecordCollectedData(_message.Message): - __slots__ = ["uuid", "remarks", "start_time", "end_time"] - UUID_FIELD_NUMBER: _ClassVar[int] - REMARKS_FIELD_NUMBER: _ClassVar[int] - START_TIME_FIELD_NUMBER: _ClassVar[int] - END_TIME_FIELD_NUMBER: _ClassVar[int] - uuid: str - remarks: str - start_time: int - end_time: int - def __init__(self, uuid: _Optional[str] = ..., remarks: _Optional[str] = ..., start_time: _Optional[int] = ..., end_time: _Optional[int] = ...) -> None: ... +class NotifyPlayerLoadGameReady(_message.Message): + __slots__ = ["ready_id_list"] + READY_ID_LIST_FIELD_NUMBER: _ClassVar[int] + ready_id_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, ready_id_list: _Optional[_Iterable[int]] = ...) -> None: ... -class ContestDetailRule(_message.Message): - __slots__ = ["init_point", "fandian", "can_jifei", "tianbian_value", "liqibang_value", "changbang_value", "noting_fafu_1", "noting_fafu_2", "noting_fafu_3", "have_liujumanguan", "have_qieshangmanguan", "have_biao_dora", "have_gang_biao_dora", "ming_dora_immediately_open", "have_li_dora", "have_gang_li_dora", "have_sifenglianda", "have_sigangsanle", "have_sijializhi", "have_jiuzhongjiupai", "have_sanjiahele", "have_toutiao", "have_helelianzhuang", "have_helezhongju", "have_tingpailianzhuang", "have_tingpaizhongju", "have_yifa", "have_nanruxiru", "jingsuanyuandian", "shunweima_2", "shunweima_3", "shunweima_4", "bianjietishi", "ai_level", "have_zimosun", "disable_multi_yukaman", "guyi_mode", "disable_leijiyiman", "dora3_mode", "xuezhandaodi", "huansanzhang", "chuanma", "disable_double_yakuman", "disable_composite_yakuman", "enable_shiti", "enable_nontsumo_liqi", "disable_double_wind_four_fu", "disable_angang_guoshi", "enable_renhe", "enable_baopai_extend_settings", "fanfu"] - INIT_POINT_FIELD_NUMBER: _ClassVar[int] - FANDIAN_FIELD_NUMBER: _ClassVar[int] - CAN_JIFEI_FIELD_NUMBER: _ClassVar[int] - TIANBIAN_VALUE_FIELD_NUMBER: _ClassVar[int] - LIQIBANG_VALUE_FIELD_NUMBER: _ClassVar[int] - CHANGBANG_VALUE_FIELD_NUMBER: _ClassVar[int] - NOTING_FAFU_1_FIELD_NUMBER: _ClassVar[int] - NOTING_FAFU_2_FIELD_NUMBER: _ClassVar[int] - NOTING_FAFU_3_FIELD_NUMBER: _ClassVar[int] - HAVE_LIUJUMANGUAN_FIELD_NUMBER: _ClassVar[int] - HAVE_QIESHANGMANGUAN_FIELD_NUMBER: _ClassVar[int] - HAVE_BIAO_DORA_FIELD_NUMBER: _ClassVar[int] - HAVE_GANG_BIAO_DORA_FIELD_NUMBER: _ClassVar[int] - MING_DORA_IMMEDIATELY_OPEN_FIELD_NUMBER: _ClassVar[int] - HAVE_LI_DORA_FIELD_NUMBER: _ClassVar[int] - HAVE_GANG_LI_DORA_FIELD_NUMBER: _ClassVar[int] - HAVE_SIFENGLIANDA_FIELD_NUMBER: _ClassVar[int] - HAVE_SIGANGSANLE_FIELD_NUMBER: _ClassVar[int] - HAVE_SIJIALIZHI_FIELD_NUMBER: _ClassVar[int] - HAVE_JIUZHONGJIUPAI_FIELD_NUMBER: _ClassVar[int] - HAVE_SANJIAHELE_FIELD_NUMBER: _ClassVar[int] - HAVE_TOUTIAO_FIELD_NUMBER: _ClassVar[int] - HAVE_HELELIANZHUANG_FIELD_NUMBER: _ClassVar[int] - HAVE_HELEZHONGJU_FIELD_NUMBER: _ClassVar[int] - HAVE_TINGPAILIANZHUANG_FIELD_NUMBER: _ClassVar[int] - HAVE_TINGPAIZHONGJU_FIELD_NUMBER: _ClassVar[int] - HAVE_YIFA_FIELD_NUMBER: _ClassVar[int] - HAVE_NANRUXIRU_FIELD_NUMBER: _ClassVar[int] - JINGSUANYUANDIAN_FIELD_NUMBER: _ClassVar[int] - SHUNWEIMA_2_FIELD_NUMBER: _ClassVar[int] - SHUNWEIMA_3_FIELD_NUMBER: _ClassVar[int] - SHUNWEIMA_4_FIELD_NUMBER: _ClassVar[int] - BIANJIETISHI_FIELD_NUMBER: _ClassVar[int] - AI_LEVEL_FIELD_NUMBER: _ClassVar[int] - HAVE_ZIMOSUN_FIELD_NUMBER: _ClassVar[int] - DISABLE_MULTI_YUKAMAN_FIELD_NUMBER: _ClassVar[int] - GUYI_MODE_FIELD_NUMBER: _ClassVar[int] - DISABLE_LEIJIYIMAN_FIELD_NUMBER: _ClassVar[int] - DORA3_MODE_FIELD_NUMBER: _ClassVar[int] - XUEZHANDAODI_FIELD_NUMBER: _ClassVar[int] - HUANSANZHANG_FIELD_NUMBER: _ClassVar[int] - CHUANMA_FIELD_NUMBER: _ClassVar[int] - DISABLE_DOUBLE_YAKUMAN_FIELD_NUMBER: _ClassVar[int] - DISABLE_COMPOSITE_YAKUMAN_FIELD_NUMBER: _ClassVar[int] - ENABLE_SHITI_FIELD_NUMBER: _ClassVar[int] - ENABLE_NONTSUMO_LIQI_FIELD_NUMBER: _ClassVar[int] - DISABLE_DOUBLE_WIND_FOUR_FU_FIELD_NUMBER: _ClassVar[int] - DISABLE_ANGANG_GUOSHI_FIELD_NUMBER: _ClassVar[int] - ENABLE_RENHE_FIELD_NUMBER: _ClassVar[int] - ENABLE_BAOPAI_EXTEND_SETTINGS_FIELD_NUMBER: _ClassVar[int] - FANFU_FIELD_NUMBER: _ClassVar[int] - init_point: int - fandian: int - can_jifei: bool - tianbian_value: int - liqibang_value: int - changbang_value: int - noting_fafu_1: int - noting_fafu_2: int - noting_fafu_3: int - have_liujumanguan: bool - have_qieshangmanguan: bool - have_biao_dora: bool - have_gang_biao_dora: bool - ming_dora_immediately_open: bool - have_li_dora: bool - have_gang_li_dora: bool - have_sifenglianda: bool - have_sigangsanle: bool - have_sijializhi: bool - have_jiuzhongjiupai: bool - have_sanjiahele: bool - have_toutiao: bool - have_helelianzhuang: bool - have_helezhongju: bool - have_tingpailianzhuang: bool - have_tingpaizhongju: bool - have_yifa: bool - have_nanruxiru: bool - jingsuanyuandian: int - shunweima_2: int - shunweima_3: int - shunweima_4: int - bianjietishi: bool - ai_level: int - have_zimosun: bool - disable_multi_yukaman: bool - guyi_mode: int - disable_leijiyiman: bool - dora3_mode: int - xuezhandaodi: int - huansanzhang: int - chuanma: int - disable_double_yakuman: int - disable_composite_yakuman: int - enable_shiti: int - enable_nontsumo_liqi: int - disable_double_wind_four_fu: int - disable_angang_guoshi: int - enable_renhe: int - enable_baopai_extend_settings: int - fanfu: int - def __init__(self, init_point: _Optional[int] = ..., fandian: _Optional[int] = ..., can_jifei: bool = ..., tianbian_value: _Optional[int] = ..., liqibang_value: _Optional[int] = ..., changbang_value: _Optional[int] = ..., noting_fafu_1: _Optional[int] = ..., noting_fafu_2: _Optional[int] = ..., noting_fafu_3: _Optional[int] = ..., have_liujumanguan: bool = ..., have_qieshangmanguan: bool = ..., have_biao_dora: bool = ..., have_gang_biao_dora: bool = ..., ming_dora_immediately_open: bool = ..., have_li_dora: bool = ..., have_gang_li_dora: bool = ..., have_sifenglianda: bool = ..., have_sigangsanle: bool = ..., have_sijializhi: bool = ..., have_jiuzhongjiupai: bool = ..., have_sanjiahele: bool = ..., have_toutiao: bool = ..., have_helelianzhuang: bool = ..., have_helezhongju: bool = ..., have_tingpailianzhuang: bool = ..., have_tingpaizhongju: bool = ..., have_yifa: bool = ..., have_nanruxiru: bool = ..., jingsuanyuandian: _Optional[int] = ..., shunweima_2: _Optional[int] = ..., shunweima_3: _Optional[int] = ..., shunweima_4: _Optional[int] = ..., bianjietishi: bool = ..., ai_level: _Optional[int] = ..., have_zimosun: bool = ..., disable_multi_yukaman: bool = ..., guyi_mode: _Optional[int] = ..., disable_leijiyiman: bool = ..., dora3_mode: _Optional[int] = ..., xuezhandaodi: _Optional[int] = ..., huansanzhang: _Optional[int] = ..., chuanma: _Optional[int] = ..., disable_double_yakuman: _Optional[int] = ..., disable_composite_yakuman: _Optional[int] = ..., enable_shiti: _Optional[int] = ..., enable_nontsumo_liqi: _Optional[int] = ..., disable_double_wind_four_fu: _Optional[int] = ..., disable_angang_guoshi: _Optional[int] = ..., enable_renhe: _Optional[int] = ..., enable_baopai_extend_settings: _Optional[int] = ..., fanfu: _Optional[int] = ...) -> None: ... +class NotifyReviveCoinUpdate(_message.Message): + __slots__ = ["has_gained"] + HAS_GAINED_FIELD_NUMBER: _ClassVar[int] + has_gained: bool + def __init__(self, has_gained: bool = ...) -> None: ... -class ContestDetailRuleV2(_message.Message): - __slots__ = ["game_rule", "extra_rule"] - class ExtraRule(_message.Message): - __slots__ = ["required_level", "max_game_count"] - REQUIRED_LEVEL_FIELD_NUMBER: _ClassVar[int] - MAX_GAME_COUNT_FIELD_NUMBER: _ClassVar[int] - required_level: int - max_game_count: int - def __init__(self, required_level: _Optional[int] = ..., max_game_count: _Optional[int] = ...) -> None: ... - GAME_RULE_FIELD_NUMBER: _ClassVar[int] - EXTRA_RULE_FIELD_NUMBER: _ClassVar[int] - game_rule: ContestDetailRule - extra_rule: ContestDetailRuleV2.ExtraRule - def __init__(self, game_rule: _Optional[_Union[ContestDetailRule, _Mapping]] = ..., extra_rule: _Optional[_Union[ContestDetailRuleV2.ExtraRule, _Mapping]] = ...) -> None: ... +class NotifyRollingNotice(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... -class GameRuleSetting(_message.Message): - __slots__ = ["round_type", "shiduan", "dora_count", "thinking_type", "use_detail_rule", "detail_rule_v2"] - ROUND_TYPE_FIELD_NUMBER: _ClassVar[int] - SHIDUAN_FIELD_NUMBER: _ClassVar[int] - DORA_COUNT_FIELD_NUMBER: _ClassVar[int] - THINKING_TYPE_FIELD_NUMBER: _ClassVar[int] - USE_DETAIL_RULE_FIELD_NUMBER: _ClassVar[int] - DETAIL_RULE_V2_FIELD_NUMBER: _ClassVar[int] - round_type: int - shiduan: bool - dora_count: int - thinking_type: int - use_detail_rule: bool - detail_rule_v2: ContestDetailRuleV2 - def __init__(self, round_type: _Optional[int] = ..., shiduan: bool = ..., dora_count: _Optional[int] = ..., thinking_type: _Optional[int] = ..., use_detail_rule: bool = ..., detail_rule_v2: _Optional[_Union[ContestDetailRuleV2, _Mapping]] = ...) -> None: ... +class NotifyRoomGameStart(_message.Message): + __slots__ = ["game_url", "connect_token", "game_uuid", "location"] + GAME_URL_FIELD_NUMBER: _ClassVar[int] + CONNECT_TOKEN_FIELD_NUMBER: _ClassVar[int] + GAME_UUID_FIELD_NUMBER: _ClassVar[int] + LOCATION_FIELD_NUMBER: _ClassVar[int] + game_url: str + connect_token: str + game_uuid: str + location: str + def __init__(self, game_url: _Optional[str] = ..., connect_token: _Optional[str] = ..., game_uuid: _Optional[str] = ..., location: _Optional[str] = ...) -> None: ... -class RecordTingPaiInfo(_message.Message): - __slots__ = ["tile", "haveyi", "yiman", "count", "fu", "biao_dora_count", "yiman_zimo", "count_zimo", "fu_zimo"] - TILE_FIELD_NUMBER: _ClassVar[int] - HAVEYI_FIELD_NUMBER: _ClassVar[int] - YIMAN_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - FU_FIELD_NUMBER: _ClassVar[int] - BIAO_DORA_COUNT_FIELD_NUMBER: _ClassVar[int] - YIMAN_ZIMO_FIELD_NUMBER: _ClassVar[int] - COUNT_ZIMO_FIELD_NUMBER: _ClassVar[int] - FU_ZIMO_FIELD_NUMBER: _ClassVar[int] - tile: str - haveyi: bool - yiman: bool - count: int - fu: int - biao_dora_count: int - yiman_zimo: bool - count_zimo: int - fu_zimo: int - def __init__(self, tile: _Optional[str] = ..., haveyi: bool = ..., yiman: bool = ..., count: _Optional[int] = ..., fu: _Optional[int] = ..., biao_dora_count: _Optional[int] = ..., yiman_zimo: bool = ..., count_zimo: _Optional[int] = ..., fu_zimo: _Optional[int] = ...) -> None: ... +class NotifyRoomKickOut(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... -class RecordNoTilePlayerInfo(_message.Message): - __slots__ = ["tingpai", "hand", "tings", "liuman"] - TINGPAI_FIELD_NUMBER: _ClassVar[int] - HAND_FIELD_NUMBER: _ClassVar[int] - TINGS_FIELD_NUMBER: _ClassVar[int] - LIUMAN_FIELD_NUMBER: _ClassVar[int] - tingpai: bool - hand: _containers.RepeatedScalarFieldContainer[str] - tings: _containers.RepeatedCompositeFieldContainer[RecordTingPaiInfo] - liuman: bool - def __init__(self, tingpai: bool = ..., hand: _Optional[_Iterable[str]] = ..., tings: _Optional[_Iterable[_Union[RecordTingPaiInfo, _Mapping]]] = ..., liuman: bool = ...) -> None: ... +class NotifyRoomPlayerDressing(_message.Message): + __slots__ = ["account_id", "dressing", "account_list", "seq"] + class AccountDressingState(_message.Message): + __slots__ = ["account_id", "dressing"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + DRESSING_FIELD_NUMBER: _ClassVar[int] + account_id: int + dressing: bool + def __init__(self, account_id: _Optional[int] = ..., dressing: bool = ...) -> None: ... + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + DRESSING_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_LIST_FIELD_NUMBER: _ClassVar[int] + SEQ_FIELD_NUMBER: _ClassVar[int] + account_id: int + dressing: bool + account_list: NotifyRoomPlayerDressing.AccountDressingState + seq: int + def __init__(self, account_id: _Optional[int] = ..., dressing: bool = ..., account_list: _Optional[_Union[NotifyRoomPlayerDressing.AccountDressingState, _Mapping]] = ..., seq: _Optional[int] = ...) -> None: ... + +class NotifyRoomPlayerReady(_message.Message): + __slots__ = ["account_id", "ready", "account_list", "seq"] + class AccountReadyState(_message.Message): + __slots__ = ["account_id", "ready"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + READY_FIELD_NUMBER: _ClassVar[int] + account_id: int + ready: bool + def __init__(self, account_id: _Optional[int] = ..., ready: bool = ...) -> None: ... + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + READY_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_LIST_FIELD_NUMBER: _ClassVar[int] + SEQ_FIELD_NUMBER: _ClassVar[int] + account_id: int + ready: bool + account_list: NotifyRoomPlayerReady.AccountReadyState + seq: int + def __init__(self, account_id: _Optional[int] = ..., ready: bool = ..., account_list: _Optional[_Union[NotifyRoomPlayerReady.AccountReadyState, _Mapping]] = ..., seq: _Optional[int] = ...) -> None: ... + +class NotifyRoomPlayerUpdate(_message.Message): + __slots__ = ["update_list", "remove_list", "owner_id", "robot_count", "player_list", "seq"] + UPDATE_LIST_FIELD_NUMBER: _ClassVar[int] + REMOVE_LIST_FIELD_NUMBER: _ClassVar[int] + OWNER_ID_FIELD_NUMBER: _ClassVar[int] + ROBOT_COUNT_FIELD_NUMBER: _ClassVar[int] + PLAYER_LIST_FIELD_NUMBER: _ClassVar[int] + SEQ_FIELD_NUMBER: _ClassVar[int] + update_list: _containers.RepeatedCompositeFieldContainer[PlayerBaseView] + remove_list: _containers.RepeatedScalarFieldContainer[int] + owner_id: int + robot_count: int + player_list: _containers.RepeatedCompositeFieldContainer[PlayerBaseView] + seq: int + def __init__(self, update_list: _Optional[_Iterable[_Union[PlayerBaseView, _Mapping]]] = ..., remove_list: _Optional[_Iterable[int]] = ..., owner_id: _Optional[int] = ..., robot_count: _Optional[int] = ..., player_list: _Optional[_Iterable[_Union[PlayerBaseView, _Mapping]]] = ..., seq: _Optional[int] = ...) -> None: ... -class RecordHuleInfo(_message.Message): - __slots__ = ["hand", "ming", "hu_tile", "seat", "zimo", "qinjia", "liqi", "doras", "li_doras", "yiman", "count", "fans", "fu", "point_zimo_qin", "point_zimo_xian", "title_id", "point_sum", "dadian", "is_jue_zhang", "xun", "ting_type", "ting_mian"] - class RecordFanInfo(_message.Message): - __slots__ = ["val", "id"] - VAL_FIELD_NUMBER: _ClassVar[int] - ID_FIELD_NUMBER: _ClassVar[int] - val: int - id: int - def __init__(self, val: _Optional[int] = ..., id: _Optional[int] = ...) -> None: ... - HAND_FIELD_NUMBER: _ClassVar[int] - MING_FIELD_NUMBER: _ClassVar[int] - HU_TILE_FIELD_NUMBER: _ClassVar[int] - SEAT_FIELD_NUMBER: _ClassVar[int] - ZIMO_FIELD_NUMBER: _ClassVar[int] - QINJIA_FIELD_NUMBER: _ClassVar[int] - LIQI_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - LI_DORAS_FIELD_NUMBER: _ClassVar[int] - YIMAN_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - FANS_FIELD_NUMBER: _ClassVar[int] - FU_FIELD_NUMBER: _ClassVar[int] - POINT_ZIMO_QIN_FIELD_NUMBER: _ClassVar[int] - POINT_ZIMO_XIAN_FIELD_NUMBER: _ClassVar[int] - TITLE_ID_FIELD_NUMBER: _ClassVar[int] - POINT_SUM_FIELD_NUMBER: _ClassVar[int] - DADIAN_FIELD_NUMBER: _ClassVar[int] - IS_JUE_ZHANG_FIELD_NUMBER: _ClassVar[int] - XUN_FIELD_NUMBER: _ClassVar[int] - TING_TYPE_FIELD_NUMBER: _ClassVar[int] - TING_MIAN_FIELD_NUMBER: _ClassVar[int] - hand: _containers.RepeatedScalarFieldContainer[str] - ming: _containers.RepeatedScalarFieldContainer[str] - hu_tile: str - seat: int - zimo: bool - qinjia: bool - liqi: bool - doras: _containers.RepeatedScalarFieldContainer[str] - li_doras: _containers.RepeatedScalarFieldContainer[str] - yiman: bool - count: int - fans: _containers.RepeatedCompositeFieldContainer[RecordHuleInfo.RecordFanInfo] - fu: int - point_zimo_qin: int - point_zimo_xian: int - title_id: int - point_sum: int - dadian: int - is_jue_zhang: bool - xun: int - ting_type: int - ting_mian: int - def __init__(self, hand: _Optional[_Iterable[str]] = ..., ming: _Optional[_Iterable[str]] = ..., hu_tile: _Optional[str] = ..., seat: _Optional[int] = ..., zimo: bool = ..., qinjia: bool = ..., liqi: bool = ..., doras: _Optional[_Iterable[str]] = ..., li_doras: _Optional[_Iterable[str]] = ..., yiman: bool = ..., count: _Optional[int] = ..., fans: _Optional[_Iterable[_Union[RecordHuleInfo.RecordFanInfo, _Mapping]]] = ..., fu: _Optional[int] = ..., point_zimo_qin: _Optional[int] = ..., point_zimo_xian: _Optional[int] = ..., title_id: _Optional[int] = ..., point_sum: _Optional[int] = ..., dadian: _Optional[int] = ..., is_jue_zhang: bool = ..., xun: _Optional[int] = ..., ting_type: _Optional[int] = ..., ting_mian: _Optional[int] = ...) -> None: ... +class NotifyServerSetting(_message.Message): + __slots__ = ["settings"] + SETTINGS_FIELD_NUMBER: _ClassVar[int] + settings: ServerSettings + def __init__(self, settings: _Optional[_Union[ServerSettings, _Mapping]] = ...) -> None: ... -class RecordHulesInfo(_message.Message): - __slots__ = ["seat", "hules"] - SEAT_FIELD_NUMBER: _ClassVar[int] - HULES_FIELD_NUMBER: _ClassVar[int] - seat: int - hules: _containers.RepeatedCompositeFieldContainer[RecordHuleInfo] - def __init__(self, seat: _Optional[int] = ..., hules: _Optional[_Iterable[_Union[RecordHuleInfo, _Mapping]]] = ...) -> None: ... +class NotifyShopUpdate(_message.Message): + __slots__ = ["shop_info"] + SHOP_INFO_FIELD_NUMBER: _ClassVar[int] + shop_info: ShopInfo + def __init__(self, shop_info: _Optional[_Union[ShopInfo, _Mapping]] = ...) -> None: ... -class RecordLiujuInfo(_message.Message): - __slots__ = ["seat", "type"] - SEAT_FIELD_NUMBER: _ClassVar[int] +class NotifyVipLevelChange(_message.Message): + __slots__ = ["gift_limit", "friend_max_count", "zhp_free_refresh_limit", "zhp_cost_refresh_limit", "buddy_bonus", "record_collect_limit"] + GIFT_LIMIT_FIELD_NUMBER: _ClassVar[int] + FRIEND_MAX_COUNT_FIELD_NUMBER: _ClassVar[int] + ZHP_FREE_REFRESH_LIMIT_FIELD_NUMBER: _ClassVar[int] + ZHP_COST_REFRESH_LIMIT_FIELD_NUMBER: _ClassVar[int] + BUDDY_BONUS_FIELD_NUMBER: _ClassVar[int] + RECORD_COLLECT_LIMIT_FIELD_NUMBER: _ClassVar[int] + gift_limit: int + friend_max_count: int + zhp_free_refresh_limit: int + zhp_cost_refresh_limit: int + buddy_bonus: float + record_collect_limit: int + def __init__(self, gift_limit: _Optional[int] = ..., friend_max_count: _Optional[int] = ..., zhp_free_refresh_limit: _Optional[int] = ..., zhp_cost_refresh_limit: _Optional[int] = ..., buddy_bonus: _Optional[float] = ..., record_collect_limit: _Optional[int] = ...) -> None: ... + +class OpenResult(_message.Message): + __slots__ = ["reward", "replace"] + REWARD_FIELD_NUMBER: _ClassVar[int] + REPLACE_FIELD_NUMBER: _ClassVar[int] + reward: RewardSlot + replace: RewardSlot + def __init__(self, reward: _Optional[_Union[RewardSlot, _Mapping]] = ..., replace: _Optional[_Union[RewardSlot, _Mapping]] = ...) -> None: ... + +class OptionalOperation(_message.Message): + __slots__ = ["type", "combination", "change_tiles", "change_tile_states", "gap_type"] TYPE_FIELD_NUMBER: _ClassVar[int] - seat: int + COMBINATION_FIELD_NUMBER: _ClassVar[int] + CHANGE_TILES_FIELD_NUMBER: _ClassVar[int] + CHANGE_TILE_STATES_FIELD_NUMBER: _ClassVar[int] + GAP_TYPE_FIELD_NUMBER: _ClassVar[int] type: int - def __init__(self, seat: _Optional[int] = ..., type: _Optional[int] = ...) -> None: ... - -class RecordNoTileInfo(_message.Message): - __slots__ = ["liujumanguan", "players"] - LIUJUMANGUAN_FIELD_NUMBER: _ClassVar[int] - PLAYERS_FIELD_NUMBER: _ClassVar[int] - liujumanguan: bool - players: _containers.RepeatedCompositeFieldContainer[RecordNoTilePlayerInfo] - def __init__(self, liujumanguan: bool = ..., players: _Optional[_Iterable[_Union[RecordNoTilePlayerInfo, _Mapping]]] = ...) -> None: ... + combination: _containers.RepeatedScalarFieldContainer[str] + change_tiles: _containers.RepeatedScalarFieldContainer[str] + change_tile_states: _containers.RepeatedScalarFieldContainer[int] + gap_type: int + def __init__(self, type: _Optional[int] = ..., combination: _Optional[_Iterable[str]] = ..., change_tiles: _Optional[_Iterable[str]] = ..., change_tile_states: _Optional[_Iterable[int]] = ..., gap_type: _Optional[int] = ...) -> None: ... -class RecordLiqiInfo(_message.Message): - __slots__ = ["seat", "score", "is_w", "is_zhen_ting", "xun", "is_success"] +class OptionalOperationList(_message.Message): + __slots__ = ["seat", "operation_list", "time_add", "time_fixed"] SEAT_FIELD_NUMBER: _ClassVar[int] - SCORE_FIELD_NUMBER: _ClassVar[int] - IS_W_FIELD_NUMBER: _ClassVar[int] - IS_ZHEN_TING_FIELD_NUMBER: _ClassVar[int] - XUN_FIELD_NUMBER: _ClassVar[int] - IS_SUCCESS_FIELD_NUMBER: _ClassVar[int] + OPERATION_LIST_FIELD_NUMBER: _ClassVar[int] + TIME_ADD_FIELD_NUMBER: _ClassVar[int] + TIME_FIXED_FIELD_NUMBER: _ClassVar[int] seat: int - score: int - is_w: bool - is_zhen_ting: bool - xun: int - is_success: bool - def __init__(self, seat: _Optional[int] = ..., score: _Optional[int] = ..., is_w: bool = ..., is_zhen_ting: bool = ..., xun: _Optional[int] = ..., is_success: bool = ...) -> None: ... + operation_list: _containers.RepeatedCompositeFieldContainer[OptionalOperation] + time_add: int + time_fixed: int + def __init__(self, seat: _Optional[int] = ..., operation_list: _Optional[_Iterable[_Union[OptionalOperation, _Mapping]]] = ..., time_add: _Optional[int] = ..., time_fixed: _Optional[int] = ...) -> None: ... -class RecordGangInfo(_message.Message): - __slots__ = ["seat", "type", "pai", "is_dora", "xun"] - SEAT_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - PAI_FIELD_NUMBER: _ClassVar[int] - IS_DORA_FIELD_NUMBER: _ClassVar[int] - XUN_FIELD_NUMBER: _ClassVar[int] - seat: int - type: int - pai: str - is_dora: bool - xun: int - def __init__(self, seat: _Optional[int] = ..., type: _Optional[int] = ..., pai: _Optional[str] = ..., is_dora: bool = ..., xun: _Optional[int] = ...) -> None: ... +class PaymentSetting(_message.Message): + __slots__ = ["open_payment", "payment_info_show_type", "payment_info", "wechat", "alipay"] + class WechatData(_message.Message): + __slots__ = ["disable_create", "payment_source_platform", "enable_credit"] + DISABLE_CREATE_FIELD_NUMBER: _ClassVar[int] + PAYMENT_SOURCE_PLATFORM_FIELD_NUMBER: _ClassVar[int] + ENABLE_CREDIT_FIELD_NUMBER: _ClassVar[int] + disable_create: bool + payment_source_platform: int + enable_credit: bool + def __init__(self, disable_create: bool = ..., payment_source_platform: _Optional[int] = ..., enable_credit: bool = ...) -> None: ... + class AlipayData(_message.Message): + __slots__ = ["disable_create", "payment_source_platform"] + DISABLE_CREATE_FIELD_NUMBER: _ClassVar[int] + PAYMENT_SOURCE_PLATFORM_FIELD_NUMBER: _ClassVar[int] + disable_create: bool + payment_source_platform: int + def __init__(self, disable_create: bool = ..., payment_source_platform: _Optional[int] = ...) -> None: ... + OPEN_PAYMENT_FIELD_NUMBER: _ClassVar[int] + PAYMENT_INFO_SHOW_TYPE_FIELD_NUMBER: _ClassVar[int] + PAYMENT_INFO_FIELD_NUMBER: _ClassVar[int] + WECHAT_FIELD_NUMBER: _ClassVar[int] + ALIPAY_FIELD_NUMBER: _ClassVar[int] + open_payment: int + payment_info_show_type: int + payment_info: str + wechat: PaymentSetting.WechatData + alipay: PaymentSetting.AlipayData + def __init__(self, open_payment: _Optional[int] = ..., payment_info_show_type: _Optional[int] = ..., payment_info: _Optional[str] = ..., wechat: _Optional[_Union[PaymentSetting.WechatData, _Mapping]] = ..., alipay: _Optional[_Union[PaymentSetting.AlipayData, _Mapping]] = ...) -> None: ... + +class PaymentSettingV2(_message.Message): + __slots__ = ["open_payment", "payment_platforms"] + class PaymentMaintain(_message.Message): + __slots__ = ["start_time", "end_time", "goods_click_action", "goods_click_text", "enabled_channel"] + START_TIME_FIELD_NUMBER: _ClassVar[int] + END_TIME_FIELD_NUMBER: _ClassVar[int] + GOODS_CLICK_ACTION_FIELD_NUMBER: _ClassVar[int] + GOODS_CLICK_TEXT_FIELD_NUMBER: _ClassVar[int] + ENABLED_CHANNEL_FIELD_NUMBER: _ClassVar[int] + start_time: int + end_time: int + goods_click_action: int + goods_click_text: str + enabled_channel: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, start_time: _Optional[int] = ..., end_time: _Optional[int] = ..., goods_click_action: _Optional[int] = ..., goods_click_text: _Optional[str] = ..., enabled_channel: _Optional[_Iterable[str]] = ...) -> None: ... + class PaymentSettingUnit(_message.Message): + __slots__ = ["platform", "is_show", "goods_click_action", "goods_click_text", "maintain", "enable_for_frozen_account", "extra_data", "enabled_channel"] + PLATFORM_FIELD_NUMBER: _ClassVar[int] + IS_SHOW_FIELD_NUMBER: _ClassVar[int] + GOODS_CLICK_ACTION_FIELD_NUMBER: _ClassVar[int] + GOODS_CLICK_TEXT_FIELD_NUMBER: _ClassVar[int] + MAINTAIN_FIELD_NUMBER: _ClassVar[int] + ENABLE_FOR_FROZEN_ACCOUNT_FIELD_NUMBER: _ClassVar[int] + EXTRA_DATA_FIELD_NUMBER: _ClassVar[int] + ENABLED_CHANNEL_FIELD_NUMBER: _ClassVar[int] + platform: str + is_show: bool + goods_click_action: int + goods_click_text: str + maintain: PaymentSettingV2.PaymentMaintain + enable_for_frozen_account: bool + extra_data: str + enabled_channel: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, platform: _Optional[str] = ..., is_show: bool = ..., goods_click_action: _Optional[int] = ..., goods_click_text: _Optional[str] = ..., maintain: _Optional[_Union[PaymentSettingV2.PaymentMaintain, _Mapping]] = ..., enable_for_frozen_account: bool = ..., extra_data: _Optional[str] = ..., enabled_channel: _Optional[_Iterable[str]] = ...) -> None: ... + OPEN_PAYMENT_FIELD_NUMBER: _ClassVar[int] + PAYMENT_PLATFORMS_FIELD_NUMBER: _ClassVar[int] + open_payment: int + payment_platforms: _containers.RepeatedCompositeFieldContainer[PaymentSettingV2.PaymentSettingUnit] + def __init__(self, open_payment: _Optional[int] = ..., payment_platforms: _Optional[_Iterable[_Union[PaymentSettingV2.PaymentSettingUnit, _Mapping]]] = ...) -> None: ... + +class PlayerBaseView(_message.Message): + __slots__ = ["account_id", "avatar_id", "title", "nickname", "level", "level3", "avatar_frame", "verified", "is_banned"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + AVATAR_ID_FIELD_NUMBER: _ClassVar[int] + TITLE_FIELD_NUMBER: _ClassVar[int] + NICKNAME_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + LEVEL3_FIELD_NUMBER: _ClassVar[int] + AVATAR_FRAME_FIELD_NUMBER: _ClassVar[int] + VERIFIED_FIELD_NUMBER: _ClassVar[int] + IS_BANNED_FIELD_NUMBER: _ClassVar[int] + account_id: int + avatar_id: int + title: int + nickname: str + level: AccountLevel + level3: AccountLevel + avatar_frame: int + verified: int + is_banned: int + def __init__(self, account_id: _Optional[int] = ..., avatar_id: _Optional[int] = ..., title: _Optional[int] = ..., nickname: _Optional[str] = ..., level: _Optional[_Union[AccountLevel, _Mapping]] = ..., level3: _Optional[_Union[AccountLevel, _Mapping]] = ..., avatar_frame: _Optional[int] = ..., verified: _Optional[int] = ..., is_banned: _Optional[int] = ...) -> None: ... + +class PlayerGameView(_message.Message): + __slots__ = ["account_id", "avatar_id", "title", "nickname", "level", "character", "level3", "avatar_frame", "verified", "views"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + AVATAR_ID_FIELD_NUMBER: _ClassVar[int] + TITLE_FIELD_NUMBER: _ClassVar[int] + NICKNAME_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + CHARACTER_FIELD_NUMBER: _ClassVar[int] + LEVEL3_FIELD_NUMBER: _ClassVar[int] + AVATAR_FRAME_FIELD_NUMBER: _ClassVar[int] + VERIFIED_FIELD_NUMBER: _ClassVar[int] + VIEWS_FIELD_NUMBER: _ClassVar[int] + account_id: int + avatar_id: int + title: int + nickname: str + level: AccountLevel + character: Character + level3: AccountLevel + avatar_frame: int + verified: int + views: _containers.RepeatedCompositeFieldContainer[ViewSlot] + def __init__(self, account_id: _Optional[int] = ..., avatar_id: _Optional[int] = ..., title: _Optional[int] = ..., nickname: _Optional[str] = ..., level: _Optional[_Union[AccountLevel, _Mapping]] = ..., character: _Optional[_Union[Character, _Mapping]] = ..., level3: _Optional[_Union[AccountLevel, _Mapping]] = ..., avatar_frame: _Optional[int] = ..., verified: _Optional[int] = ..., views: _Optional[_Iterable[_Union[ViewSlot, _Mapping]]] = ...) -> None: ... -class RecordBaBeiInfo(_message.Message): - __slots__ = ["seat", "is_zi_mo", "is_chong", "is_bei"] +class PlayerLeaving(_message.Message): + __slots__ = ["seat"] SEAT_FIELD_NUMBER: _ClassVar[int] - IS_ZI_MO_FIELD_NUMBER: _ClassVar[int] - IS_CHONG_FIELD_NUMBER: _ClassVar[int] - IS_BEI_FIELD_NUMBER: _ClassVar[int] seat: int - is_zi_mo: bool - is_chong: bool - is_bei: bool - def __init__(self, seat: _Optional[int] = ..., is_zi_mo: bool = ..., is_chong: bool = ..., is_bei: bool = ...) -> None: ... - -class RecordPeiPaiInfo(_message.Message): - __slots__ = ["dora_count", "r_dora_count", "bei_count"] - DORA_COUNT_FIELD_NUMBER: _ClassVar[int] - R_DORA_COUNT_FIELD_NUMBER: _ClassVar[int] - BEI_COUNT_FIELD_NUMBER: _ClassVar[int] - dora_count: int - r_dora_count: int - bei_count: int - def __init__(self, dora_count: _Optional[int] = ..., r_dora_count: _Optional[int] = ..., bei_count: _Optional[int] = ...) -> None: ... + def __init__(self, seat: _Optional[int] = ...) -> None: ... -class RecordRoundInfo(_message.Message): - __slots__ = ["name", "chang", "ju", "ben", "scores", "liqi_infos", "gang_infos", "peipai_infos", "babai_infos", "hules_info", "liuju_info", "no_tile_info"] - NAME_FIELD_NUMBER: _ClassVar[int] - CHANG_FIELD_NUMBER: _ClassVar[int] - JU_FIELD_NUMBER: _ClassVar[int] - BEN_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - LIQI_INFOS_FIELD_NUMBER: _ClassVar[int] - GANG_INFOS_FIELD_NUMBER: _ClassVar[int] - PEIPAI_INFOS_FIELD_NUMBER: _ClassVar[int] - BABAI_INFOS_FIELD_NUMBER: _ClassVar[int] - HULES_INFO_FIELD_NUMBER: _ClassVar[int] - LIUJU_INFO_FIELD_NUMBER: _ClassVar[int] - NO_TILE_INFO_FIELD_NUMBER: _ClassVar[int] - name: str - chang: int - ju: int - ben: int - scores: _containers.RepeatedScalarFieldContainer[int] - liqi_infos: _containers.RepeatedCompositeFieldContainer[RecordLiqiInfo] - gang_infos: _containers.RepeatedCompositeFieldContainer[RecordGangInfo] - peipai_infos: _containers.RepeatedCompositeFieldContainer[RecordPeiPaiInfo] - babai_infos: _containers.RepeatedCompositeFieldContainer[RecordBaBeiInfo] - hules_info: RecordHulesInfo - liuju_info: RecordLiujuInfo - no_tile_info: RecordNoTileInfo - def __init__(self, name: _Optional[str] = ..., chang: _Optional[int] = ..., ju: _Optional[int] = ..., ben: _Optional[int] = ..., scores: _Optional[_Iterable[int]] = ..., liqi_infos: _Optional[_Iterable[_Union[RecordLiqiInfo, _Mapping]]] = ..., gang_infos: _Optional[_Iterable[_Union[RecordGangInfo, _Mapping]]] = ..., peipai_infos: _Optional[_Iterable[_Union[RecordPeiPaiInfo, _Mapping]]] = ..., babai_infos: _Optional[_Iterable[_Union[RecordBaBeiInfo, _Mapping]]] = ..., hules_info: _Optional[_Union[RecordHulesInfo, _Mapping]] = ..., liuju_info: _Optional[_Union[RecordLiujuInfo, _Mapping]] = ..., no_tile_info: _Optional[_Union[RecordNoTileInfo, _Mapping]] = ...) -> None: ... +class Point(_message.Message): + __slots__ = ["x", "y"] + X_FIELD_NUMBER: _ClassVar[int] + Y_FIELD_NUMBER: _ClassVar[int] + x: int + y: int + def __init__(self, x: _Optional[int] = ..., y: _Optional[int] = ...) -> None: ... -class RecordAnalysisedData(_message.Message): - __slots__ = ["round_infos"] - ROUND_INFOS_FIELD_NUMBER: _ClassVar[int] - round_infos: _containers.RepeatedCompositeFieldContainer[RecordRoundInfo] - def __init__(self, round_infos: _Optional[_Iterable[_Union[RecordRoundInfo, _Mapping]]] = ...) -> None: ... +class QuestionnaireBrief(_message.Message): + __slots__ = ["id", "version_id", "effective_time_start", "effective_time_end", "rewards", "banner_title", "title"] + ID_FIELD_NUMBER: _ClassVar[int] + VERSION_ID_FIELD_NUMBER: _ClassVar[int] + EFFECTIVE_TIME_START_FIELD_NUMBER: _ClassVar[int] + EFFECTIVE_TIME_END_FIELD_NUMBER: _ClassVar[int] + REWARDS_FIELD_NUMBER: _ClassVar[int] + BANNER_TITLE_FIELD_NUMBER: _ClassVar[int] + TITLE_FIELD_NUMBER: _ClassVar[int] + id: int + version_id: int + effective_time_start: int + effective_time_end: int + rewards: _containers.RepeatedCompositeFieldContainer[QuestionnaireReward] + banner_title: str + title: str + def __init__(self, id: _Optional[int] = ..., version_id: _Optional[int] = ..., effective_time_start: _Optional[int] = ..., effective_time_end: _Optional[int] = ..., rewards: _Optional[_Iterable[_Union[QuestionnaireReward, _Mapping]]] = ..., banner_title: _Optional[str] = ..., title: _Optional[str] = ...) -> None: ... -class VoteData(_message.Message): - __slots__ = ["activity_id", "vote", "count"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - VOTE_FIELD_NUMBER: _ClassVar[int] +class QuestionnaireDetail(_message.Message): + __slots__ = ["id", "version_id", "effective_time_start", "effective_time_end", "rewards", "banner_title", "title", "announcement_title", "announcement_content", "final_text", "questions"] + ID_FIELD_NUMBER: _ClassVar[int] + VERSION_ID_FIELD_NUMBER: _ClassVar[int] + EFFECTIVE_TIME_START_FIELD_NUMBER: _ClassVar[int] + EFFECTIVE_TIME_END_FIELD_NUMBER: _ClassVar[int] + REWARDS_FIELD_NUMBER: _ClassVar[int] + BANNER_TITLE_FIELD_NUMBER: _ClassVar[int] + TITLE_FIELD_NUMBER: _ClassVar[int] + ANNOUNCEMENT_TITLE_FIELD_NUMBER: _ClassVar[int] + ANNOUNCEMENT_CONTENT_FIELD_NUMBER: _ClassVar[int] + FINAL_TEXT_FIELD_NUMBER: _ClassVar[int] + QUESTIONS_FIELD_NUMBER: _ClassVar[int] + id: int + version_id: int + effective_time_start: int + effective_time_end: int + rewards: _containers.RepeatedCompositeFieldContainer[QuestionnaireReward] + banner_title: str + title: str + announcement_title: str + announcement_content: str + final_text: str + questions: _containers.RepeatedCompositeFieldContainer[QuestionnaireQuestion] + def __init__(self, id: _Optional[int] = ..., version_id: _Optional[int] = ..., effective_time_start: _Optional[int] = ..., effective_time_end: _Optional[int] = ..., rewards: _Optional[_Iterable[_Union[QuestionnaireReward, _Mapping]]] = ..., banner_title: _Optional[str] = ..., title: _Optional[str] = ..., announcement_title: _Optional[str] = ..., announcement_content: _Optional[str] = ..., final_text: _Optional[str] = ..., questions: _Optional[_Iterable[_Union[QuestionnaireQuestion, _Mapping]]] = ...) -> None: ... + +class QuestionnaireQuestion(_message.Message): + __slots__ = ["id", "title", "describe", "type", "sub_type", "options", "option_random_sort", "require", "max_choice", "next_question", "matrix_row"] + class QuestionOption(_message.Message): + __slots__ = ["label", "value", "allow_input"] + LABEL_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + ALLOW_INPUT_FIELD_NUMBER: _ClassVar[int] + label: str + value: str + allow_input: bool + def __init__(self, label: _Optional[str] = ..., value: _Optional[str] = ..., allow_input: bool = ...) -> None: ... + class NextQuestionData(_message.Message): + __slots__ = ["target_question_id", "conditions"] + class QuestionCondition(_message.Message): + __slots__ = ["question_id", "op", "values"] + QUESTION_ID_FIELD_NUMBER: _ClassVar[int] + OP_FIELD_NUMBER: _ClassVar[int] + VALUES_FIELD_NUMBER: _ClassVar[int] + question_id: int + op: str + values: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, question_id: _Optional[int] = ..., op: _Optional[str] = ..., values: _Optional[_Iterable[str]] = ...) -> None: ... + class QuestionconditionWrapper(_message.Message): + __slots__ = ["conditions"] + CONDITIONS_FIELD_NUMBER: _ClassVar[int] + conditions: _containers.RepeatedCompositeFieldContainer[QuestionnaireQuestion.NextQuestionData.QuestionCondition] + def __init__(self, conditions: _Optional[_Iterable[_Union[QuestionnaireQuestion.NextQuestionData.QuestionCondition, _Mapping]]] = ...) -> None: ... + TARGET_QUESTION_ID_FIELD_NUMBER: _ClassVar[int] + CONDITIONS_FIELD_NUMBER: _ClassVar[int] + target_question_id: int + conditions: _containers.RepeatedCompositeFieldContainer[QuestionnaireQuestion.NextQuestionData.QuestionconditionWrapper] + def __init__(self, target_question_id: _Optional[int] = ..., conditions: _Optional[_Iterable[_Union[QuestionnaireQuestion.NextQuestionData.QuestionconditionWrapper, _Mapping]]] = ...) -> None: ... + ID_FIELD_NUMBER: _ClassVar[int] + TITLE_FIELD_NUMBER: _ClassVar[int] + DESCRIBE_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + SUB_TYPE_FIELD_NUMBER: _ClassVar[int] + OPTIONS_FIELD_NUMBER: _ClassVar[int] + OPTION_RANDOM_SORT_FIELD_NUMBER: _ClassVar[int] + REQUIRE_FIELD_NUMBER: _ClassVar[int] + MAX_CHOICE_FIELD_NUMBER: _ClassVar[int] + NEXT_QUESTION_FIELD_NUMBER: _ClassVar[int] + MATRIX_ROW_FIELD_NUMBER: _ClassVar[int] + id: int + title: str + describe: str + type: str + sub_type: str + options: _containers.RepeatedCompositeFieldContainer[QuestionnaireQuestion.QuestionOption] + option_random_sort: bool + require: bool + max_choice: int + next_question: _containers.RepeatedCompositeFieldContainer[QuestionnaireQuestion.NextQuestionData] + matrix_row: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, id: _Optional[int] = ..., title: _Optional[str] = ..., describe: _Optional[str] = ..., type: _Optional[str] = ..., sub_type: _Optional[str] = ..., options: _Optional[_Iterable[_Union[QuestionnaireQuestion.QuestionOption, _Mapping]]] = ..., option_random_sort: bool = ..., require: bool = ..., max_choice: _Optional[int] = ..., next_question: _Optional[_Iterable[_Union[QuestionnaireQuestion.NextQuestionData, _Mapping]]] = ..., matrix_row: _Optional[_Iterable[str]] = ...) -> None: ... + +class QuestionnaireReward(_message.Message): + __slots__ = ["resource_id", "count"] + RESOURCE_ID_FIELD_NUMBER: _ClassVar[int] COUNT_FIELD_NUMBER: _ClassVar[int] - activity_id: int - vote: int + resource_id: int count: int - def __init__(self, activity_id: _Optional[int] = ..., vote: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... - -class ActivityBuffData(_message.Message): - __slots__ = ["buff_id", "level"] - BUFF_ID_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - buff_id: int - level: int - def __init__(self, buff_id: _Optional[int] = ..., level: _Optional[int] = ...) -> None: ... - -class AccountResourceSnapshot(_message.Message): - __slots__ = ["bag_item", "currency", "title", "used_title", "currency_convert"] - class BagItemSnapshot(_message.Message): - __slots__ = ["resource_id", "resource_count", "resource_version"] - RESOURCE_ID_FIELD_NUMBER: _ClassVar[int] - RESOURCE_COUNT_FIELD_NUMBER: _ClassVar[int] - RESOURCE_VERSION_FIELD_NUMBER: _ClassVar[int] - resource_id: int - resource_count: int - resource_version: int - def __init__(self, resource_id: _Optional[int] = ..., resource_count: _Optional[int] = ..., resource_version: _Optional[int] = ...) -> None: ... - class CurrencySnapshot(_message.Message): - __slots__ = ["currency_id", "currency_count"] - CURRENCY_ID_FIELD_NUMBER: _ClassVar[int] - CURRENCY_COUNT_FIELD_NUMBER: _ClassVar[int] - currency_id: int - currency_count: int - def __init__(self, currency_id: _Optional[int] = ..., currency_count: _Optional[int] = ...) -> None: ... - class TitleSnapshot(_message.Message): - __slots__ = ["title_list"] - TITLE_LIST_FIELD_NUMBER: _ClassVar[int] - title_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, title_list: _Optional[_Iterable[int]] = ...) -> None: ... - class UsedTitleSnapshot(_message.Message): - __slots__ = ["title_id"] - TITLE_ID_FIELD_NUMBER: _ClassVar[int] - title_id: int - def __init__(self, title_id: _Optional[int] = ...) -> None: ... - BAG_ITEM_FIELD_NUMBER: _ClassVar[int] - CURRENCY_FIELD_NUMBER: _ClassVar[int] - TITLE_FIELD_NUMBER: _ClassVar[int] - USED_TITLE_FIELD_NUMBER: _ClassVar[int] - CURRENCY_CONVERT_FIELD_NUMBER: _ClassVar[int] - bag_item: _containers.RepeatedCompositeFieldContainer[AccountResourceSnapshot.BagItemSnapshot] - currency: _containers.RepeatedCompositeFieldContainer[AccountResourceSnapshot.CurrencySnapshot] - title: AccountResourceSnapshot.TitleSnapshot - used_title: AccountResourceSnapshot.UsedTitleSnapshot - currency_convert: int - def __init__(self, bag_item: _Optional[_Iterable[_Union[AccountResourceSnapshot.BagItemSnapshot, _Mapping]]] = ..., currency: _Optional[_Iterable[_Union[AccountResourceSnapshot.CurrencySnapshot, _Mapping]]] = ..., title: _Optional[_Union[AccountResourceSnapshot.TitleSnapshot, _Mapping]] = ..., used_title: _Optional[_Union[AccountResourceSnapshot.UsedTitleSnapshot, _Mapping]] = ..., currency_convert: _Optional[int] = ...) -> None: ... + def __init__(self, resource_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... -class AccountCharacterSnapshot(_message.Message): - __slots__ = ["created_characters", "removed_characters", "modified_characters", "main_character", "skins", "hidden_characters"] - class MainCharacterSnapshot(_message.Message): - __slots__ = ["character_id"] - CHARACTER_ID_FIELD_NUMBER: _ClassVar[int] - character_id: int - def __init__(self, character_id: _Optional[int] = ...) -> None: ... - class SkinsSnapshot(_message.Message): - __slots__ = ["skin_list"] - SKIN_LIST_FIELD_NUMBER: _ClassVar[int] - skin_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, skin_list: _Optional[_Iterable[int]] = ...) -> None: ... - class HiddenCharacter(_message.Message): - __slots__ = ["hidden_list"] - HIDDEN_LIST_FIELD_NUMBER: _ClassVar[int] - hidden_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, hidden_list: _Optional[_Iterable[int]] = ...) -> None: ... - CREATED_CHARACTERS_FIELD_NUMBER: _ClassVar[int] - REMOVED_CHARACTERS_FIELD_NUMBER: _ClassVar[int] - MODIFIED_CHARACTERS_FIELD_NUMBER: _ClassVar[int] - MAIN_CHARACTER_FIELD_NUMBER: _ClassVar[int] - SKINS_FIELD_NUMBER: _ClassVar[int] - HIDDEN_CHARACTERS_FIELD_NUMBER: _ClassVar[int] - created_characters: _containers.RepeatedScalarFieldContainer[int] - removed_characters: _containers.RepeatedCompositeFieldContainer[Character] - modified_characters: _containers.RepeatedCompositeFieldContainer[Character] - main_character: AccountCharacterSnapshot.MainCharacterSnapshot - skins: AccountCharacterSnapshot.SkinsSnapshot - hidden_characters: AccountCharacterSnapshot.HiddenCharacter - def __init__(self, created_characters: _Optional[_Iterable[int]] = ..., removed_characters: _Optional[_Iterable[_Union[Character, _Mapping]]] = ..., modified_characters: _Optional[_Iterable[_Union[Character, _Mapping]]] = ..., main_character: _Optional[_Union[AccountCharacterSnapshot.MainCharacterSnapshot, _Mapping]] = ..., skins: _Optional[_Union[AccountCharacterSnapshot.SkinsSnapshot, _Mapping]] = ..., hidden_characters: _Optional[_Union[AccountCharacterSnapshot.HiddenCharacter, _Mapping]] = ...) -> None: ... +class RPGActivity(_message.Message): + __slots__ = ["activity_id", "last_show_uuid", "last_played_uuid", "current_state", "last_show_state", "received_rewards", "last_show_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + LAST_SHOW_UUID_FIELD_NUMBER: _ClassVar[int] + LAST_PLAYED_UUID_FIELD_NUMBER: _ClassVar[int] + CURRENT_STATE_FIELD_NUMBER: _ClassVar[int] + LAST_SHOW_STATE_FIELD_NUMBER: _ClassVar[int] + RECEIVED_REWARDS_FIELD_NUMBER: _ClassVar[int] + LAST_SHOW_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + last_show_uuid: str + last_played_uuid: str + current_state: RPGState + last_show_state: RPGState + received_rewards: _containers.RepeatedScalarFieldContainer[int] + last_show_id: int + def __init__(self, activity_id: _Optional[int] = ..., last_show_uuid: _Optional[str] = ..., last_played_uuid: _Optional[str] = ..., current_state: _Optional[_Union[RPGState, _Mapping]] = ..., last_show_state: _Optional[_Union[RPGState, _Mapping]] = ..., received_rewards: _Optional[_Iterable[int]] = ..., last_show_id: _Optional[int] = ...) -> None: ... -class AccountMailRecord(_message.Message): - __slots__ = ["created_mails", "removed_mails", "modified_mails"] - class MailSnapshot(_message.Message): - __slots__ = ["mail_id", "reference_id", "create_time", "expire_time", "take_attachment", "attachments"] - MAIL_ID_FIELD_NUMBER: _ClassVar[int] - REFERENCE_ID_FIELD_NUMBER: _ClassVar[int] - CREATE_TIME_FIELD_NUMBER: _ClassVar[int] - EXPIRE_TIME_FIELD_NUMBER: _ClassVar[int] - TAKE_ATTACHMENT_FIELD_NUMBER: _ClassVar[int] - ATTACHMENTS_FIELD_NUMBER: _ClassVar[int] - mail_id: int - reference_id: int - create_time: int - expire_time: int - take_attachment: int - attachments: _containers.RepeatedCompositeFieldContainer[RewardSlot] - def __init__(self, mail_id: _Optional[int] = ..., reference_id: _Optional[int] = ..., create_time: _Optional[int] = ..., expire_time: _Optional[int] = ..., take_attachment: _Optional[int] = ..., attachments: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... - CREATED_MAILS_FIELD_NUMBER: _ClassVar[int] - REMOVED_MAILS_FIELD_NUMBER: _ClassVar[int] - MODIFIED_MAILS_FIELD_NUMBER: _ClassVar[int] - created_mails: _containers.RepeatedScalarFieldContainer[int] - removed_mails: _containers.RepeatedCompositeFieldContainer[AccountMailRecord.MailSnapshot] - modified_mails: _containers.RepeatedCompositeFieldContainer[AccountMailRecord.MailSnapshot] - def __init__(self, created_mails: _Optional[_Iterable[int]] = ..., removed_mails: _Optional[_Iterable[_Union[AccountMailRecord.MailSnapshot, _Mapping]]] = ..., modified_mails: _Optional[_Iterable[_Union[AccountMailRecord.MailSnapshot, _Mapping]]] = ...) -> None: ... +class RPGState(_message.Message): + __slots__ = ["player_damaged", "monster_damaged", "monster_seq"] + PLAYER_DAMAGED_FIELD_NUMBER: _ClassVar[int] + MONSTER_DAMAGED_FIELD_NUMBER: _ClassVar[int] + MONSTER_SEQ_FIELD_NUMBER: _ClassVar[int] + player_damaged: int + monster_damaged: int + monster_seq: int + def __init__(self, player_damaged: _Optional[int] = ..., monster_damaged: _Optional[int] = ..., monster_seq: _Optional[int] = ...) -> None: ... -class AccountAchievementSnapshot(_message.Message): - __slots__ = ["achievements", "rewarded_group", "version"] - class RewardedGroupSnapshot(_message.Message): - __slots__ = ["rewarded_id"] - REWARDED_ID_FIELD_NUMBER: _ClassVar[int] - rewarded_id: int - def __init__(self, rewarded_id: _Optional[int] = ...) -> None: ... - class AchievementVersion(_message.Message): - __slots__ = ["version"] - VERSION_FIELD_NUMBER: _ClassVar[int] - version: int - def __init__(self, version: _Optional[int] = ...) -> None: ... - ACHIEVEMENTS_FIELD_NUMBER: _ClassVar[int] - REWARDED_GROUP_FIELD_NUMBER: _ClassVar[int] - VERSION_FIELD_NUMBER: _ClassVar[int] - achievements: _containers.RepeatedCompositeFieldContainer[AchievementProgress] - rewarded_group: AccountAchievementSnapshot.RewardedGroupSnapshot - version: AccountAchievementSnapshot.AchievementVersion - def __init__(self, achievements: _Optional[_Iterable[_Union[AchievementProgress, _Mapping]]] = ..., rewarded_group: _Optional[_Union[AccountAchievementSnapshot.RewardedGroupSnapshot, _Mapping]] = ..., version: _Optional[_Union[AccountAchievementSnapshot.AchievementVersion, _Mapping]] = ...) -> None: ... +class RecordAnGangAddGang(_message.Message): + __slots__ = ["seat", "type", "tiles", "doras", "operations", "muyu"] + SEAT_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + TILES_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + OPERATIONS_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + seat: int + type: int + tiles: str + doras: _containers.RepeatedScalarFieldContainer[str] + operations: _containers.RepeatedCompositeFieldContainer[OptionalOperationList] + muyu: MuyuInfo + def __init__(self, seat: _Optional[int] = ..., type: _Optional[int] = ..., tiles: _Optional[str] = ..., doras: _Optional[_Iterable[str]] = ..., operations: _Optional[_Iterable[_Union[OptionalOperationList, _Mapping]]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ...) -> None: ... -class AccountMiscSnapshot(_message.Message): - __slots__ = ["faith_data", "vip_reward_gained", "vip", "shop_info", "month_ticket", "recharged", "month_ticket_v2"] - class AccountVIPRewardSnapshot(_message.Message): - __slots__ = ["rewarded"] - REWARDED_FIELD_NUMBER: _ClassVar[int] - rewarded: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, rewarded: _Optional[_Iterable[int]] = ...) -> None: ... - class MonthTicketInfo(_message.Message): - __slots__ = ["id", "end_time", "last_pay_time", "record_start_time", "history"] - ID_FIELD_NUMBER: _ClassVar[int] - END_TIME_FIELD_NUMBER: _ClassVar[int] - LAST_PAY_TIME_FIELD_NUMBER: _ClassVar[int] - RECORD_START_TIME_FIELD_NUMBER: _ClassVar[int] - HISTORY_FIELD_NUMBER: _ClassVar[int] - id: int - end_time: int - last_pay_time: int - record_start_time: int - history: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, id: _Optional[int] = ..., end_time: _Optional[int] = ..., last_pay_time: _Optional[int] = ..., record_start_time: _Optional[int] = ..., history: _Optional[_Iterable[int]] = ...) -> None: ... - class AccountMonthTicketSnapshot(_message.Message): - __slots__ = ["tickets"] - TICKETS_FIELD_NUMBER: _ClassVar[int] - tickets: _containers.RepeatedCompositeFieldContainer[AccountMiscSnapshot.MonthTicketInfo] - def __init__(self, tickets: _Optional[_Iterable[_Union[AccountMiscSnapshot.MonthTicketInfo, _Mapping]]] = ...) -> None: ... - class AccountVIP(_message.Message): - __slots__ = ["vip"] - VIP_FIELD_NUMBER: _ClassVar[int] - vip: int - def __init__(self, vip: _Optional[int] = ...) -> None: ... - class AccountRechargeInfo(_message.Message): - __slots__ = ["records", "has_data"] - class RechargeRecord(_message.Message): - __slots__ = ["level", "recharge_time"] - LEVEL_FIELD_NUMBER: _ClassVar[int] - RECHARGE_TIME_FIELD_NUMBER: _ClassVar[int] - level: int - recharge_time: int - def __init__(self, level: _Optional[int] = ..., recharge_time: _Optional[int] = ...) -> None: ... - RECORDS_FIELD_NUMBER: _ClassVar[int] - HAS_DATA_FIELD_NUMBER: _ClassVar[int] - records: _containers.RepeatedCompositeFieldContainer[AccountMiscSnapshot.AccountRechargeInfo.RechargeRecord] - has_data: int - def __init__(self, records: _Optional[_Iterable[_Union[AccountMiscSnapshot.AccountRechargeInfo.RechargeRecord, _Mapping]]] = ..., has_data: _Optional[int] = ...) -> None: ... - class AccountMonthTicketSnapshotV2(_message.Message): - __slots__ = ["end_time", "last_pay_time", "record_start_time", "history"] - END_TIME_FIELD_NUMBER: _ClassVar[int] - LAST_PAY_TIME_FIELD_NUMBER: _ClassVar[int] - RECORD_START_TIME_FIELD_NUMBER: _ClassVar[int] - HISTORY_FIELD_NUMBER: _ClassVar[int] - end_time: int - last_pay_time: int - record_start_time: int - history: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, end_time: _Optional[int] = ..., last_pay_time: _Optional[int] = ..., record_start_time: _Optional[int] = ..., history: _Optional[_Iterable[int]] = ...) -> None: ... - FAITH_DATA_FIELD_NUMBER: _ClassVar[int] - VIP_REWARD_GAINED_FIELD_NUMBER: _ClassVar[int] - VIP_FIELD_NUMBER: _ClassVar[int] - SHOP_INFO_FIELD_NUMBER: _ClassVar[int] - MONTH_TICKET_FIELD_NUMBER: _ClassVar[int] - RECHARGED_FIELD_NUMBER: _ClassVar[int] - MONTH_TICKET_V2_FIELD_NUMBER: _ClassVar[int] - faith_data: FaithData - vip_reward_gained: AccountMiscSnapshot.AccountVIPRewardSnapshot - vip: AccountMiscSnapshot.AccountVIP - shop_info: ShopInfo - month_ticket: AccountMiscSnapshot.AccountMonthTicketSnapshot - recharged: AccountMiscSnapshot.AccountRechargeInfo - month_ticket_v2: AccountMiscSnapshot.AccountMonthTicketSnapshotV2 - def __init__(self, faith_data: _Optional[_Union[FaithData, _Mapping]] = ..., vip_reward_gained: _Optional[_Union[AccountMiscSnapshot.AccountVIPRewardSnapshot, _Mapping]] = ..., vip: _Optional[_Union[AccountMiscSnapshot.AccountVIP, _Mapping]] = ..., shop_info: _Optional[_Union[ShopInfo, _Mapping]] = ..., month_ticket: _Optional[_Union[AccountMiscSnapshot.AccountMonthTicketSnapshot, _Mapping]] = ..., recharged: _Optional[_Union[AccountMiscSnapshot.AccountRechargeInfo, _Mapping]] = ..., month_ticket_v2: _Optional[_Union[AccountMiscSnapshot.AccountMonthTicketSnapshotV2, _Mapping]] = ...) -> None: ... +class RecordAnalysisedData(_message.Message): + __slots__ = ["round_infos"] + ROUND_INFOS_FIELD_NUMBER: _ClassVar[int] + round_infos: _containers.RepeatedCompositeFieldContainer[RecordRoundInfo] + def __init__(self, round_infos: _Optional[_Iterable[_Union[RecordRoundInfo, _Mapping]]] = ...) -> None: ... -class AccountGiftCodeRecord(_message.Message): - __slots__ = ["used_gift_code"] - USED_GIFT_CODE_FIELD_NUMBER: _ClassVar[int] - used_gift_code: _containers.RepeatedScalarFieldContainer[str] - def __init__(self, used_gift_code: _Optional[_Iterable[str]] = ...) -> None: ... +class RecordBaBei(_message.Message): + __slots__ = ["seat", "doras", "operations", "moqie", "tile_state", "muyu"] + SEAT_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + OPERATIONS_FIELD_NUMBER: _ClassVar[int] + MOQIE_FIELD_NUMBER: _ClassVar[int] + TILE_STATE_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + seat: int + doras: _containers.RepeatedScalarFieldContainer[str] + operations: _containers.RepeatedCompositeFieldContainer[OptionalOperationList] + moqie: bool + tile_state: int + muyu: MuyuInfo + def __init__(self, seat: _Optional[int] = ..., doras: _Optional[_Iterable[str]] = ..., operations: _Optional[_Iterable[_Union[OptionalOperationList, _Mapping]]] = ..., moqie: bool = ..., tile_state: _Optional[int] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ...) -> None: ... -class AccSn(_message.Message): - __slots__ = ["resource", "character", "mail", "achievement", "misc", "gift_code"] - RESOURCE_FIELD_NUMBER: _ClassVar[int] - CHARACTER_FIELD_NUMBER: _ClassVar[int] - MAIL_FIELD_NUMBER: _ClassVar[int] - ACHIEVEMENT_FIELD_NUMBER: _ClassVar[int] - MISC_FIELD_NUMBER: _ClassVar[int] - GIFT_CODE_FIELD_NUMBER: _ClassVar[int] - resource: AccountResourceSnapshot - character: AccountCharacterSnapshot - mail: AccountMailRecord - achievement: AccountAchievementSnapshot - misc: AccountMiscSnapshot - gift_code: AccountGiftCodeRecord - def __init__(self, resource: _Optional[_Union[AccountResourceSnapshot, _Mapping]] = ..., character: _Optional[_Union[AccountCharacterSnapshot, _Mapping]] = ..., mail: _Optional[_Union[AccountMailRecord, _Mapping]] = ..., achievement: _Optional[_Union[AccountAchievementSnapshot, _Mapping]] = ..., misc: _Optional[_Union[AccountMiscSnapshot, _Mapping]] = ..., gift_code: _Optional[_Union[AccountGiftCodeRecord, _Mapping]] = ...) -> None: ... +class RecordBaBeiInfo(_message.Message): + __slots__ = ["seat", "is_zi_mo", "is_chong", "is_bei"] + SEAT_FIELD_NUMBER: _ClassVar[int] + IS_ZI_MO_FIELD_NUMBER: _ClassVar[int] + IS_CHONG_FIELD_NUMBER: _ClassVar[int] + IS_BEI_FIELD_NUMBER: _ClassVar[int] + seat: int + is_zi_mo: bool + is_chong: bool + is_bei: bool + def __init__(self, seat: _Optional[int] = ..., is_zi_mo: bool = ..., is_chong: bool = ..., is_bei: bool = ...) -> None: ... -class AccSnDa(_message.Message): - __slots__ = ["account_id", "time", "snapshot"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - TIME_FIELD_NUMBER: _ClassVar[int] - SNAPSHOT_FIELD_NUMBER: _ClassVar[int] - account_id: int - time: int - snapshot: bytes - def __init__(self, account_id: _Optional[int] = ..., time: _Optional[int] = ..., snapshot: _Optional[bytes] = ...) -> None: ... +class RecordChangeTile(_message.Message): + __slots__ = ["doras", "tingpai", "change_tile_infos", "operation", "change_type", "operations"] + class TingPai(_message.Message): + __slots__ = ["seat", "tingpais1"] + SEAT_FIELD_NUMBER: _ClassVar[int] + TINGPAIS1_FIELD_NUMBER: _ClassVar[int] + seat: int + tingpais1: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] + def __init__(self, seat: _Optional[int] = ..., tingpais1: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ...) -> None: ... + class ChangeTile(_message.Message): + __slots__ = ["in_tiles", "in_tile_states", "out_tiles", "out_tile_states"] + IN_TILES_FIELD_NUMBER: _ClassVar[int] + IN_TILE_STATES_FIELD_NUMBER: _ClassVar[int] + OUT_TILES_FIELD_NUMBER: _ClassVar[int] + OUT_TILE_STATES_FIELD_NUMBER: _ClassVar[int] + in_tiles: _containers.RepeatedScalarFieldContainer[str] + in_tile_states: _containers.RepeatedScalarFieldContainer[int] + out_tiles: _containers.RepeatedScalarFieldContainer[str] + out_tile_states: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, in_tiles: _Optional[_Iterable[str]] = ..., in_tile_states: _Optional[_Iterable[int]] = ..., out_tiles: _Optional[_Iterable[str]] = ..., out_tile_states: _Optional[_Iterable[int]] = ...) -> None: ... + DORAS_FIELD_NUMBER: _ClassVar[int] + TINGPAI_FIELD_NUMBER: _ClassVar[int] + CHANGE_TILE_INFOS_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + CHANGE_TYPE_FIELD_NUMBER: _ClassVar[int] + OPERATIONS_FIELD_NUMBER: _ClassVar[int] + doras: _containers.RepeatedScalarFieldContainer[str] + tingpai: _containers.RepeatedCompositeFieldContainer[RecordChangeTile.TingPai] + change_tile_infos: _containers.RepeatedCompositeFieldContainer[RecordChangeTile.ChangeTile] + operation: OptionalOperationList + change_type: int + operations: _containers.RepeatedCompositeFieldContainer[OptionalOperationList] + def __init__(self, doras: _Optional[_Iterable[str]] = ..., tingpai: _Optional[_Iterable[_Union[RecordChangeTile.TingPai, _Mapping]]] = ..., change_tile_infos: _Optional[_Iterable[_Union[RecordChangeTile.ChangeTile, _Mapping]]] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., change_type: _Optional[int] = ..., operations: _Optional[_Iterable[_Union[OptionalOperationList, _Mapping]]] = ...) -> None: ... -class TransparentData(_message.Message): - __slots__ = ["method", "data", "session", "remote"] - METHOD_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - SESSION_FIELD_NUMBER: _ClassVar[int] - REMOTE_FIELD_NUMBER: _ClassVar[int] - method: str - data: bytes - session: str - remote: NetworkEndpoint - def __init__(self, method: _Optional[str] = ..., data: _Optional[bytes] = ..., session: _Optional[str] = ..., remote: _Optional[_Union[NetworkEndpoint, _Mapping]] = ...) -> None: ... +class RecordChiPengGang(_message.Message): + __slots__ = ["seat", "type", "tiles", "froms", "liqi", "zhenting", "operation", "tile_states", "muyu", "scores", "liqibang", "yongchang", "hun_zhi_yi_ji_info"] + SEAT_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + TILES_FIELD_NUMBER: _ClassVar[int] + FROMS_FIELD_NUMBER: _ClassVar[int] + LIQI_FIELD_NUMBER: _ClassVar[int] + ZHENTING_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + TILE_STATES_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + LIQIBANG_FIELD_NUMBER: _ClassVar[int] + YONGCHANG_FIELD_NUMBER: _ClassVar[int] + HUN_ZHI_YI_JI_INFO_FIELD_NUMBER: _ClassVar[int] + seat: int + type: int + tiles: _containers.RepeatedScalarFieldContainer[str] + froms: _containers.RepeatedScalarFieldContainer[int] + liqi: LiQiSuccess + zhenting: _containers.RepeatedScalarFieldContainer[bool] + operation: OptionalOperationList + tile_states: _containers.RepeatedScalarFieldContainer[int] + muyu: MuyuInfo + scores: _containers.RepeatedScalarFieldContainer[int] + liqibang: int + yongchang: YongchangInfo + hun_zhi_yi_ji_info: HunZhiYiJiBuffInfo + def __init__(self, seat: _Optional[int] = ..., type: _Optional[int] = ..., tiles: _Optional[_Iterable[str]] = ..., froms: _Optional[_Iterable[int]] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ..., zhenting: _Optional[_Iterable[bool]] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., tile_states: _Optional[_Iterable[int]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., yongchang: _Optional[_Union[YongchangInfo, _Mapping]] = ..., hun_zhi_yi_ji_info: _Optional[_Union[HunZhiYiJiBuffInfo, _Mapping]] = ...) -> None: ... -class ResConnectionInfo(_message.Message): - __slots__ = ["error", "client_endpoint"] - ERROR_FIELD_NUMBER: _ClassVar[int] - CLIENT_ENDPOINT_FIELD_NUMBER: _ClassVar[int] - error: Error - client_endpoint: NetworkEndpoint - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., client_endpoint: _Optional[_Union[NetworkEndpoint, _Mapping]] = ...) -> None: ... +class RecordCollectedData(_message.Message): + __slots__ = ["uuid", "remarks", "start_time", "end_time"] + UUID_FIELD_NUMBER: _ClassVar[int] + REMARKS_FIELD_NUMBER: _ClassVar[int] + START_TIME_FIELD_NUMBER: _ClassVar[int] + END_TIME_FIELD_NUMBER: _ClassVar[int] + uuid: str + remarks: str + start_time: int + end_time: int + def __init__(self, uuid: _Optional[str] = ..., remarks: _Optional[str] = ..., start_time: _Optional[int] = ..., end_time: _Optional[int] = ...) -> None: ... -class ResFetchQueueInfo(_message.Message): - __slots__ = ["error", "remain", "rank"] - ERROR_FIELD_NUMBER: _ClassVar[int] - REMAIN_FIELD_NUMBER: _ClassVar[int] - RANK_FIELD_NUMBER: _ClassVar[int] - error: Error - remain: int - rank: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., remain: _Optional[int] = ..., rank: _Optional[int] = ...) -> None: ... +class RecordDealTile(_message.Message): + __slots__ = ["seat", "tile", "left_tile_count", "liqi", "doras", "zhenting", "operation", "tile_state", "muyu", "tile_index", "hun_zhi_yi_ji_info"] + SEAT_FIELD_NUMBER: _ClassVar[int] + TILE_FIELD_NUMBER: _ClassVar[int] + LEFT_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] + LIQI_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + ZHENTING_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + TILE_STATE_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + TILE_INDEX_FIELD_NUMBER: _ClassVar[int] + HUN_ZHI_YI_JI_INFO_FIELD_NUMBER: _ClassVar[int] + seat: int + tile: str + left_tile_count: int + liqi: LiQiSuccess + doras: _containers.RepeatedScalarFieldContainer[str] + zhenting: _containers.RepeatedScalarFieldContainer[bool] + operation: OptionalOperationList + tile_state: int + muyu: MuyuInfo + tile_index: int + hun_zhi_yi_ji_info: HunZhiYiJiBuffInfo + def __init__(self, seat: _Optional[int] = ..., tile: _Optional[str] = ..., left_tile_count: _Optional[int] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ..., doras: _Optional[_Iterable[str]] = ..., zhenting: _Optional[_Iterable[bool]] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., tile_state: _Optional[int] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., tile_index: _Optional[int] = ..., hun_zhi_yi_ji_info: _Optional[_Union[HunZhiYiJiBuffInfo, _Mapping]] = ...) -> None: ... -class ReqOpenidCheck(_message.Message): - __slots__ = ["type", "token"] - TYPE_FIELD_NUMBER: _ClassVar[int] - TOKEN_FIELD_NUMBER: _ClassVar[int] - type: int - token: str - def __init__(self, type: _Optional[int] = ..., token: _Optional[str] = ...) -> None: ... +class RecordDiscardTile(_message.Message): + __slots__ = ["seat", "tile", "is_liqi", "moqie", "zhenting", "tingpais", "doras", "is_wliqi", "operations", "tile_state", "muyu", "yongchang", "hun_zhi_yi_ji_info"] + SEAT_FIELD_NUMBER: _ClassVar[int] + TILE_FIELD_NUMBER: _ClassVar[int] + IS_LIQI_FIELD_NUMBER: _ClassVar[int] + MOQIE_FIELD_NUMBER: _ClassVar[int] + ZHENTING_FIELD_NUMBER: _ClassVar[int] + TINGPAIS_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + IS_WLIQI_FIELD_NUMBER: _ClassVar[int] + OPERATIONS_FIELD_NUMBER: _ClassVar[int] + TILE_STATE_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + YONGCHANG_FIELD_NUMBER: _ClassVar[int] + HUN_ZHI_YI_JI_INFO_FIELD_NUMBER: _ClassVar[int] + seat: int + tile: str + is_liqi: bool + moqie: bool + zhenting: _containers.RepeatedScalarFieldContainer[bool] + tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] + doras: _containers.RepeatedScalarFieldContainer[str] + is_wliqi: bool + operations: _containers.RepeatedCompositeFieldContainer[OptionalOperationList] + tile_state: int + muyu: MuyuInfo + yongchang: YongchangInfo + hun_zhi_yi_ji_info: HunZhiYiJiBuffInfo + def __init__(self, seat: _Optional[int] = ..., tile: _Optional[str] = ..., is_liqi: bool = ..., moqie: bool = ..., zhenting: _Optional[_Iterable[bool]] = ..., tingpais: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., doras: _Optional[_Iterable[str]] = ..., is_wliqi: bool = ..., operations: _Optional[_Iterable[_Union[OptionalOperationList, _Mapping]]] = ..., tile_state: _Optional[int] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., yongchang: _Optional[_Union[YongchangInfo, _Mapping]] = ..., hun_zhi_yi_ji_info: _Optional[_Union[HunZhiYiJiBuffInfo, _Mapping]] = ...) -> None: ... -class ReqSignupAccount(_message.Message): - __slots__ = ["account", "password", "code", "type", "device", "client_version_string", "tag"] - ACCOUNT_FIELD_NUMBER: _ClassVar[int] - PASSWORD_FIELD_NUMBER: _ClassVar[int] - CODE_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - DEVICE_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - TAG_FIELD_NUMBER: _ClassVar[int] - account: str - password: str - code: str - type: int - device: ClientDeviceInfo - client_version_string: str - tag: str - def __init__(self, account: _Optional[str] = ..., password: _Optional[str] = ..., code: _Optional[str] = ..., type: _Optional[int] = ..., device: _Optional[_Union[ClientDeviceInfo, _Mapping]] = ..., client_version_string: _Optional[str] = ..., tag: _Optional[str] = ...) -> None: ... +class RecordFillAwaitingTiles(_message.Message): + __slots__ = ["awaiting_tiles", "left_tile_count", "operation", "liqi"] + AWAITING_TILES_FIELD_NUMBER: _ClassVar[int] + LEFT_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + LIQI_FIELD_NUMBER: _ClassVar[int] + awaiting_tiles: _containers.RepeatedScalarFieldContainer[str] + left_tile_count: int + operation: OptionalOperationList + liqi: LiQiSuccess + def __init__(self, awaiting_tiles: _Optional[_Iterable[str]] = ..., left_tile_count: _Optional[int] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ...) -> None: ... -class ResSignupAccount(_message.Message): - __slots__ = ["error"] - ERROR_FIELD_NUMBER: _ClassVar[int] - error: Error - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... +class RecordGame(_message.Message): + __slots__ = ["uuid", "start_time", "end_time", "config", "accounts", "result"] + class AccountInfo(_message.Message): + __slots__ = ["account_id", "seat", "nickname", "avatar_id", "character", "title", "level", "level3", "avatar_frame", "verified", "views"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + SEAT_FIELD_NUMBER: _ClassVar[int] + NICKNAME_FIELD_NUMBER: _ClassVar[int] + AVATAR_ID_FIELD_NUMBER: _ClassVar[int] + CHARACTER_FIELD_NUMBER: _ClassVar[int] + TITLE_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + LEVEL3_FIELD_NUMBER: _ClassVar[int] + AVATAR_FRAME_FIELD_NUMBER: _ClassVar[int] + VERIFIED_FIELD_NUMBER: _ClassVar[int] + VIEWS_FIELD_NUMBER: _ClassVar[int] + account_id: int + seat: int + nickname: str + avatar_id: int + character: Character + title: int + level: AccountLevel + level3: AccountLevel + avatar_frame: int + verified: int + views: _containers.RepeatedCompositeFieldContainer[ViewSlot] + def __init__(self, account_id: _Optional[int] = ..., seat: _Optional[int] = ..., nickname: _Optional[str] = ..., avatar_id: _Optional[int] = ..., character: _Optional[_Union[Character, _Mapping]] = ..., title: _Optional[int] = ..., level: _Optional[_Union[AccountLevel, _Mapping]] = ..., level3: _Optional[_Union[AccountLevel, _Mapping]] = ..., avatar_frame: _Optional[int] = ..., verified: _Optional[int] = ..., views: _Optional[_Iterable[_Union[ViewSlot, _Mapping]]] = ...) -> None: ... + UUID_FIELD_NUMBER: _ClassVar[int] + START_TIME_FIELD_NUMBER: _ClassVar[int] + END_TIME_FIELD_NUMBER: _ClassVar[int] + CONFIG_FIELD_NUMBER: _ClassVar[int] + ACCOUNTS_FIELD_NUMBER: _ClassVar[int] + RESULT_FIELD_NUMBER: _ClassVar[int] + uuid: str + start_time: int + end_time: int + config: GameConfig + accounts: _containers.RepeatedCompositeFieldContainer[RecordGame.AccountInfo] + result: GameEndResult + def __init__(self, uuid: _Optional[str] = ..., start_time: _Optional[int] = ..., end_time: _Optional[int] = ..., config: _Optional[_Union[GameConfig, _Mapping]] = ..., accounts: _Optional[_Iterable[_Union[RecordGame.AccountInfo, _Mapping]]] = ..., result: _Optional[_Union[GameEndResult, _Mapping]] = ...) -> None: ... -class ReqLogin(_message.Message): - __slots__ = ["account", "password", "reconnect", "device", "random_key", "client_version", "gen_access_token", "currency_platforms", "type", "version", "client_version_string", "tag"] - ACCOUNT_FIELD_NUMBER: _ClassVar[int] - PASSWORD_FIELD_NUMBER: _ClassVar[int] - RECONNECT_FIELD_NUMBER: _ClassVar[int] - DEVICE_FIELD_NUMBER: _ClassVar[int] - RANDOM_KEY_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_FIELD_NUMBER: _ClassVar[int] - GEN_ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - CURRENCY_PLATFORMS_FIELD_NUMBER: _ClassVar[int] +class RecordGangInfo(_message.Message): + __slots__ = ["seat", "type", "pai", "is_dora", "xun"] + SEAT_FIELD_NUMBER: _ClassVar[int] TYPE_FIELD_NUMBER: _ClassVar[int] - VERSION_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - TAG_FIELD_NUMBER: _ClassVar[int] - account: str - password: str - reconnect: bool - device: ClientDeviceInfo - random_key: str - client_version: ClientVersionInfo - gen_access_token: bool - currency_platforms: _containers.RepeatedScalarFieldContainer[int] + PAI_FIELD_NUMBER: _ClassVar[int] + IS_DORA_FIELD_NUMBER: _ClassVar[int] + XUN_FIELD_NUMBER: _ClassVar[int] + seat: int type: int - version: int - client_version_string: str - tag: str - def __init__(self, account: _Optional[str] = ..., password: _Optional[str] = ..., reconnect: bool = ..., device: _Optional[_Union[ClientDeviceInfo, _Mapping]] = ..., random_key: _Optional[str] = ..., client_version: _Optional[_Union[ClientVersionInfo, _Mapping]] = ..., gen_access_token: bool = ..., currency_platforms: _Optional[_Iterable[int]] = ..., type: _Optional[int] = ..., version: _Optional[int] = ..., client_version_string: _Optional[str] = ..., tag: _Optional[str] = ...) -> None: ... - -class ResLogin(_message.Message): - __slots__ = ["error", "account_id", "account", "game_info", "has_unread_announcement", "access_token", "signup_time", "is_id_card_authed", "country", "logined_version", "rewarded_version"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_FIELD_NUMBER: _ClassVar[int] - GAME_INFO_FIELD_NUMBER: _ClassVar[int] - HAS_UNREAD_ANNOUNCEMENT_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - SIGNUP_TIME_FIELD_NUMBER: _ClassVar[int] - IS_ID_CARD_AUTHED_FIELD_NUMBER: _ClassVar[int] - COUNTRY_FIELD_NUMBER: _ClassVar[int] - LOGINED_VERSION_FIELD_NUMBER: _ClassVar[int] - REWARDED_VERSION_FIELD_NUMBER: _ClassVar[int] - error: Error - account_id: int - account: Account - game_info: GameConnectInfo - has_unread_announcement: bool - access_token: str - signup_time: int - is_id_card_authed: bool - country: str - logined_version: _containers.RepeatedScalarFieldContainer[int] - rewarded_version: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., account_id: _Optional[int] = ..., account: _Optional[_Union[Account, _Mapping]] = ..., game_info: _Optional[_Union[GameConnectInfo, _Mapping]] = ..., has_unread_announcement: bool = ..., access_token: _Optional[str] = ..., signup_time: _Optional[int] = ..., is_id_card_authed: bool = ..., country: _Optional[str] = ..., logined_version: _Optional[_Iterable[int]] = ..., rewarded_version: _Optional[_Iterable[int]] = ...) -> None: ... - -class ReqEmailLogin(_message.Message): - __slots__ = ["email", "password", "reconnect", "device", "random_key", "client_version", "gen_access_token", "currency_platforms"] - EMAIL_FIELD_NUMBER: _ClassVar[int] - PASSWORD_FIELD_NUMBER: _ClassVar[int] - RECONNECT_FIELD_NUMBER: _ClassVar[int] - DEVICE_FIELD_NUMBER: _ClassVar[int] - RANDOM_KEY_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_FIELD_NUMBER: _ClassVar[int] - GEN_ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - CURRENCY_PLATFORMS_FIELD_NUMBER: _ClassVar[int] - email: str - password: str - reconnect: bool - device: ClientDeviceInfo - random_key: str - client_version: str - gen_access_token: bool - currency_platforms: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, email: _Optional[str] = ..., password: _Optional[str] = ..., reconnect: bool = ..., device: _Optional[_Union[ClientDeviceInfo, _Mapping]] = ..., random_key: _Optional[str] = ..., client_version: _Optional[str] = ..., gen_access_token: bool = ..., currency_platforms: _Optional[_Iterable[int]] = ...) -> None: ... - -class ReqBindAccount(_message.Message): - __slots__ = ["account", "password"] - ACCOUNT_FIELD_NUMBER: _ClassVar[int] - PASSWORD_FIELD_NUMBER: _ClassVar[int] - account: str - password: str - def __init__(self, account: _Optional[str] = ..., password: _Optional[str] = ...) -> None: ... - -class ReqCreatePhoneVerifyCode(_message.Message): - __slots__ = ["phone", "usage"] - PHONE_FIELD_NUMBER: _ClassVar[int] - USAGE_FIELD_NUMBER: _ClassVar[int] - phone: str - usage: int - def __init__(self, phone: _Optional[str] = ..., usage: _Optional[int] = ...) -> None: ... + pai: str + is_dora: bool + xun: int + def __init__(self, seat: _Optional[int] = ..., type: _Optional[int] = ..., pai: _Optional[str] = ..., is_dora: bool = ..., xun: _Optional[int] = ...) -> None: ... -class ReqCreateEmailVerifyCode(_message.Message): - __slots__ = ["email", "usage"] - EMAIL_FIELD_NUMBER: _ClassVar[int] - USAGE_FIELD_NUMBER: _ClassVar[int] - email: str - usage: int - def __init__(self, email: _Optional[str] = ..., usage: _Optional[int] = ...) -> None: ... +class RecordGangResult(_message.Message): + __slots__ = ["gang_infos"] + GANG_INFOS_FIELD_NUMBER: _ClassVar[int] + gang_infos: ChuanmaGang + def __init__(self, gang_infos: _Optional[_Union[ChuanmaGang, _Mapping]] = ...) -> None: ... -class ReqVerifyCodeForSecure(_message.Message): - __slots__ = ["code", "operation"] - CODE_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - code: str - operation: int - def __init__(self, code: _Optional[str] = ..., operation: _Optional[int] = ...) -> None: ... +class RecordGangResultEnd(_message.Message): + __slots__ = ["gang_infos"] + GANG_INFOS_FIELD_NUMBER: _ClassVar[int] + gang_infos: ChuanmaGang + def __init__(self, gang_infos: _Optional[_Union[ChuanmaGang, _Mapping]] = ...) -> None: ... -class ResVerfiyCodeForSecure(_message.Message): - __slots__ = ["error", "secure_token"] - ERROR_FIELD_NUMBER: _ClassVar[int] - SECURE_TOKEN_FIELD_NUMBER: _ClassVar[int] - error: Error - secure_token: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., secure_token: _Optional[str] = ...) -> None: ... +class RecordHule(_message.Message): + __slots__ = ["hules", "old_scores", "delta_scores", "wait_timeout", "scores", "gameend", "doras", "muyu", "baopai", "hun_zhi_yi_ji_info"] + HULES_FIELD_NUMBER: _ClassVar[int] + OLD_SCORES_FIELD_NUMBER: _ClassVar[int] + DELTA_SCORES_FIELD_NUMBER: _ClassVar[int] + WAIT_TIMEOUT_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + GAMEEND_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + BAOPAI_FIELD_NUMBER: _ClassVar[int] + HUN_ZHI_YI_JI_INFO_FIELD_NUMBER: _ClassVar[int] + hules: _containers.RepeatedCompositeFieldContainer[HuleInfo] + old_scores: _containers.RepeatedScalarFieldContainer[int] + delta_scores: _containers.RepeatedScalarFieldContainer[int] + wait_timeout: int + scores: _containers.RepeatedScalarFieldContainer[int] + gameend: GameEnd + doras: _containers.RepeatedScalarFieldContainer[str] + muyu: MuyuInfo + baopai: int + hun_zhi_yi_ji_info: HunZhiYiJiBuffInfo + def __init__(self, hules: _Optional[_Iterable[_Union[HuleInfo, _Mapping]]] = ..., old_scores: _Optional[_Iterable[int]] = ..., delta_scores: _Optional[_Iterable[int]] = ..., wait_timeout: _Optional[int] = ..., scores: _Optional[_Iterable[int]] = ..., gameend: _Optional[_Union[GameEnd, _Mapping]] = ..., doras: _Optional[_Iterable[str]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., baopai: _Optional[int] = ..., hun_zhi_yi_ji_info: _Optional[_Union[HunZhiYiJiBuffInfo, _Mapping]] = ...) -> None: ... -class ReqBindPhoneNumber(_message.Message): - __slots__ = ["code", "phone", "password", "multi_bind_version"] - CODE_FIELD_NUMBER: _ClassVar[int] - PHONE_FIELD_NUMBER: _ClassVar[int] - PASSWORD_FIELD_NUMBER: _ClassVar[int] - MULTI_BIND_VERSION_FIELD_NUMBER: _ClassVar[int] - code: str - phone: str - password: str - multi_bind_version: bool - def __init__(self, code: _Optional[str] = ..., phone: _Optional[str] = ..., password: _Optional[str] = ..., multi_bind_version: bool = ...) -> None: ... +class RecordHuleInfo(_message.Message): + __slots__ = ["hand", "ming", "hu_tile", "seat", "zimo", "qinjia", "liqi", "doras", "li_doras", "yiman", "count", "fans", "fu", "point_zimo_qin", "point_zimo_xian", "title_id", "point_sum", "dadian", "is_jue_zhang", "xun", "ting_type", "ting_mian"] + class RecordFanInfo(_message.Message): + __slots__ = ["val", "id"] + VAL_FIELD_NUMBER: _ClassVar[int] + ID_FIELD_NUMBER: _ClassVar[int] + val: int + id: int + def __init__(self, val: _Optional[int] = ..., id: _Optional[int] = ...) -> None: ... + HAND_FIELD_NUMBER: _ClassVar[int] + MING_FIELD_NUMBER: _ClassVar[int] + HU_TILE_FIELD_NUMBER: _ClassVar[int] + SEAT_FIELD_NUMBER: _ClassVar[int] + ZIMO_FIELD_NUMBER: _ClassVar[int] + QINJIA_FIELD_NUMBER: _ClassVar[int] + LIQI_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + LI_DORAS_FIELD_NUMBER: _ClassVar[int] + YIMAN_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + FANS_FIELD_NUMBER: _ClassVar[int] + FU_FIELD_NUMBER: _ClassVar[int] + POINT_ZIMO_QIN_FIELD_NUMBER: _ClassVar[int] + POINT_ZIMO_XIAN_FIELD_NUMBER: _ClassVar[int] + TITLE_ID_FIELD_NUMBER: _ClassVar[int] + POINT_SUM_FIELD_NUMBER: _ClassVar[int] + DADIAN_FIELD_NUMBER: _ClassVar[int] + IS_JUE_ZHANG_FIELD_NUMBER: _ClassVar[int] + XUN_FIELD_NUMBER: _ClassVar[int] + TING_TYPE_FIELD_NUMBER: _ClassVar[int] + TING_MIAN_FIELD_NUMBER: _ClassVar[int] + hand: _containers.RepeatedScalarFieldContainer[str] + ming: _containers.RepeatedScalarFieldContainer[str] + hu_tile: str + seat: int + zimo: bool + qinjia: bool + liqi: bool + doras: _containers.RepeatedScalarFieldContainer[str] + li_doras: _containers.RepeatedScalarFieldContainer[str] + yiman: bool + count: int + fans: _containers.RepeatedCompositeFieldContainer[RecordHuleInfo.RecordFanInfo] + fu: int + point_zimo_qin: int + point_zimo_xian: int + title_id: int + point_sum: int + dadian: int + is_jue_zhang: bool + xun: int + ting_type: int + ting_mian: int + def __init__(self, hand: _Optional[_Iterable[str]] = ..., ming: _Optional[_Iterable[str]] = ..., hu_tile: _Optional[str] = ..., seat: _Optional[int] = ..., zimo: bool = ..., qinjia: bool = ..., liqi: bool = ..., doras: _Optional[_Iterable[str]] = ..., li_doras: _Optional[_Iterable[str]] = ..., yiman: bool = ..., count: _Optional[int] = ..., fans: _Optional[_Iterable[_Union[RecordHuleInfo.RecordFanInfo, _Mapping]]] = ..., fu: _Optional[int] = ..., point_zimo_qin: _Optional[int] = ..., point_zimo_xian: _Optional[int] = ..., title_id: _Optional[int] = ..., point_sum: _Optional[int] = ..., dadian: _Optional[int] = ..., is_jue_zhang: bool = ..., xun: _Optional[int] = ..., ting_type: _Optional[int] = ..., ting_mian: _Optional[int] = ...) -> None: ... -class ReqUnbindPhoneNumber(_message.Message): - __slots__ = ["code", "phone", "password"] - CODE_FIELD_NUMBER: _ClassVar[int] - PHONE_FIELD_NUMBER: _ClassVar[int] - PASSWORD_FIELD_NUMBER: _ClassVar[int] - code: str - phone: str - password: str - def __init__(self, code: _Optional[str] = ..., phone: _Optional[str] = ..., password: _Optional[str] = ...) -> None: ... +class RecordHuleXueZhanEnd(_message.Message): + __slots__ = ["hules", "old_scores", "delta_scores", "scores", "wait_timeout", "gameend", "doras", "muyu", "hules_history"] + HULES_FIELD_NUMBER: _ClassVar[int] + OLD_SCORES_FIELD_NUMBER: _ClassVar[int] + DELTA_SCORES_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + WAIT_TIMEOUT_FIELD_NUMBER: _ClassVar[int] + GAMEEND_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + HULES_HISTORY_FIELD_NUMBER: _ClassVar[int] + hules: _containers.RepeatedCompositeFieldContainer[HuInfoXueZhanMid] + old_scores: _containers.RepeatedScalarFieldContainer[int] + delta_scores: _containers.RepeatedScalarFieldContainer[int] + scores: _containers.RepeatedScalarFieldContainer[int] + wait_timeout: int + gameend: GameEnd + doras: _containers.RepeatedScalarFieldContainer[str] + muyu: MuyuInfo + hules_history: _containers.RepeatedCompositeFieldContainer[HuleInfo] + def __init__(self, hules: _Optional[_Iterable[_Union[HuInfoXueZhanMid, _Mapping]]] = ..., old_scores: _Optional[_Iterable[int]] = ..., delta_scores: _Optional[_Iterable[int]] = ..., scores: _Optional[_Iterable[int]] = ..., wait_timeout: _Optional[int] = ..., gameend: _Optional[_Union[GameEnd, _Mapping]] = ..., doras: _Optional[_Iterable[str]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., hules_history: _Optional[_Iterable[_Union[HuleInfo, _Mapping]]] = ...) -> None: ... -class ResFetchPhoneLoginBind(_message.Message): - __slots__ = ["error", "phone_login"] - ERROR_FIELD_NUMBER: _ClassVar[int] - PHONE_LOGIN_FIELD_NUMBER: _ClassVar[int] - error: Error - phone_login: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., phone_login: _Optional[int] = ...) -> None: ... +class RecordHuleXueZhanMid(_message.Message): + __slots__ = ["hules", "old_scores", "delta_scores", "scores", "doras", "muyu", "liqi", "zhenting"] + HULES_FIELD_NUMBER: _ClassVar[int] + OLD_SCORES_FIELD_NUMBER: _ClassVar[int] + DELTA_SCORES_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + LIQI_FIELD_NUMBER: _ClassVar[int] + ZHENTING_FIELD_NUMBER: _ClassVar[int] + hules: _containers.RepeatedCompositeFieldContainer[HuInfoXueZhanMid] + old_scores: _containers.RepeatedScalarFieldContainer[int] + delta_scores: _containers.RepeatedScalarFieldContainer[int] + scores: _containers.RepeatedScalarFieldContainer[int] + doras: _containers.RepeatedScalarFieldContainer[str] + muyu: MuyuInfo + liqi: LiQiSuccess + zhenting: _containers.RepeatedScalarFieldContainer[bool] + def __init__(self, hules: _Optional[_Iterable[_Union[HuInfoXueZhanMid, _Mapping]]] = ..., old_scores: _Optional[_Iterable[int]] = ..., delta_scores: _Optional[_Iterable[int]] = ..., scores: _Optional[_Iterable[int]] = ..., doras: _Optional[_Iterable[str]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ..., zhenting: _Optional[_Iterable[bool]] = ...) -> None: ... -class ReqCreatePhoneLoginBind(_message.Message): - __slots__ = ["password"] - PASSWORD_FIELD_NUMBER: _ClassVar[int] - password: str - def __init__(self, password: _Optional[str] = ...) -> None: ... +class RecordHulesInfo(_message.Message): + __slots__ = ["seat", "hules"] + SEAT_FIELD_NUMBER: _ClassVar[int] + HULES_FIELD_NUMBER: _ClassVar[int] + seat: int + hules: _containers.RepeatedCompositeFieldContainer[RecordHuleInfo] + def __init__(self, seat: _Optional[int] = ..., hules: _Optional[_Iterable[_Union[RecordHuleInfo, _Mapping]]] = ...) -> None: ... -class ReqBindEmail(_message.Message): - __slots__ = ["email", "code", "password"] - EMAIL_FIELD_NUMBER: _ClassVar[int] - CODE_FIELD_NUMBER: _ClassVar[int] - PASSWORD_FIELD_NUMBER: _ClassVar[int] - email: str - code: str - password: str - def __init__(self, email: _Optional[str] = ..., code: _Optional[str] = ..., password: _Optional[str] = ...) -> None: ... +class RecordLiqiInfo(_message.Message): + __slots__ = ["seat", "score", "is_w", "is_zhen_ting", "xun", "is_success"] + SEAT_FIELD_NUMBER: _ClassVar[int] + SCORE_FIELD_NUMBER: _ClassVar[int] + IS_W_FIELD_NUMBER: _ClassVar[int] + IS_ZHEN_TING_FIELD_NUMBER: _ClassVar[int] + XUN_FIELD_NUMBER: _ClassVar[int] + IS_SUCCESS_FIELD_NUMBER: _ClassVar[int] + seat: int + score: int + is_w: bool + is_zhen_ting: bool + xun: int + is_success: bool + def __init__(self, seat: _Optional[int] = ..., score: _Optional[int] = ..., is_w: bool = ..., is_zhen_ting: bool = ..., xun: _Optional[int] = ..., is_success: bool = ...) -> None: ... -class ReqModifyPassword(_message.Message): - __slots__ = ["new_password", "old_password", "secure_token"] - NEW_PASSWORD_FIELD_NUMBER: _ClassVar[int] - OLD_PASSWORD_FIELD_NUMBER: _ClassVar[int] - SECURE_TOKEN_FIELD_NUMBER: _ClassVar[int] - new_password: str - old_password: str - secure_token: str - def __init__(self, new_password: _Optional[str] = ..., old_password: _Optional[str] = ..., secure_token: _Optional[str] = ...) -> None: ... +class RecordListEntry(_message.Message): + __slots__ = ["version", "uuid", "start_time", "end_time", "tag", "subtag", "players"] + VERSION_FIELD_NUMBER: _ClassVar[int] + UUID_FIELD_NUMBER: _ClassVar[int] + START_TIME_FIELD_NUMBER: _ClassVar[int] + END_TIME_FIELD_NUMBER: _ClassVar[int] + TAG_FIELD_NUMBER: _ClassVar[int] + SUBTAG_FIELD_NUMBER: _ClassVar[int] + PLAYERS_FIELD_NUMBER: _ClassVar[int] + version: int + uuid: str + start_time: int + end_time: int + tag: int + subtag: int + players: _containers.RepeatedCompositeFieldContainer[RecordPlayerResult] + def __init__(self, version: _Optional[int] = ..., uuid: _Optional[str] = ..., start_time: _Optional[int] = ..., end_time: _Optional[int] = ..., tag: _Optional[int] = ..., subtag: _Optional[int] = ..., players: _Optional[_Iterable[_Union[RecordPlayerResult, _Mapping]]] = ...) -> None: ... -class ReqOauth2Auth(_message.Message): - __slots__ = ["type", "code", "uid", "client_version_string"] +class RecordLiuJu(_message.Message): + __slots__ = ["type", "gameend", "seat", "tiles", "liqi", "allplayertiles", "muyu", "hules_history"] TYPE_FIELD_NUMBER: _ClassVar[int] - CODE_FIELD_NUMBER: _ClassVar[int] - UID_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + GAMEEND_FIELD_NUMBER: _ClassVar[int] + SEAT_FIELD_NUMBER: _ClassVar[int] + TILES_FIELD_NUMBER: _ClassVar[int] + LIQI_FIELD_NUMBER: _ClassVar[int] + ALLPLAYERTILES_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + HULES_HISTORY_FIELD_NUMBER: _ClassVar[int] type: int - code: str - uid: str - client_version_string: str - def __init__(self, type: _Optional[int] = ..., code: _Optional[str] = ..., uid: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... - -class ResOauth2Auth(_message.Message): - __slots__ = ["error", "access_token"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - error: Error - access_token: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., access_token: _Optional[str] = ...) -> None: ... + gameend: GameEnd + seat: int + tiles: _containers.RepeatedScalarFieldContainer[str] + liqi: LiQiSuccess + allplayertiles: _containers.RepeatedScalarFieldContainer[str] + muyu: MuyuInfo + hules_history: _containers.RepeatedCompositeFieldContainer[HuleInfo] + def __init__(self, type: _Optional[int] = ..., gameend: _Optional[_Union[GameEnd, _Mapping]] = ..., seat: _Optional[int] = ..., tiles: _Optional[_Iterable[str]] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ..., allplayertiles: _Optional[_Iterable[str]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., hules_history: _Optional[_Iterable[_Union[HuleInfo, _Mapping]]] = ...) -> None: ... -class ReqOauth2Check(_message.Message): - __slots__ = ["type", "access_token"] +class RecordLiujuInfo(_message.Message): + __slots__ = ["seat", "type"] + SEAT_FIELD_NUMBER: _ClassVar[int] TYPE_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + seat: int type: int - access_token: str - def __init__(self, type: _Optional[int] = ..., access_token: _Optional[str] = ...) -> None: ... + def __init__(self, seat: _Optional[int] = ..., type: _Optional[int] = ...) -> None: ... -class ResOauth2Check(_message.Message): - __slots__ = ["error", "has_account"] - ERROR_FIELD_NUMBER: _ClassVar[int] - HAS_ACCOUNT_FIELD_NUMBER: _ClassVar[int] - error: Error - has_account: bool - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., has_account: bool = ...) -> None: ... +class RecordLockTile(_message.Message): + __slots__ = ["seat", "scores", "liqibang", "tile", "operation", "zhentings", "tingpais", "doras", "lock_state"] + SEAT_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + LIQIBANG_FIELD_NUMBER: _ClassVar[int] + TILE_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + ZHENTINGS_FIELD_NUMBER: _ClassVar[int] + TINGPAIS_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + LOCK_STATE_FIELD_NUMBER: _ClassVar[int] + seat: int + scores: _containers.RepeatedScalarFieldContainer[int] + liqibang: int + tile: str + operation: _containers.RepeatedCompositeFieldContainer[OptionalOperationList] + zhentings: _containers.RepeatedScalarFieldContainer[bool] + tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] + doras: _containers.RepeatedScalarFieldContainer[str] + lock_state: int + def __init__(self, seat: _Optional[int] = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., tile: _Optional[str] = ..., operation: _Optional[_Iterable[_Union[OptionalOperationList, _Mapping]]] = ..., zhentings: _Optional[_Iterable[bool]] = ..., tingpais: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., doras: _Optional[_Iterable[str]] = ..., lock_state: _Optional[int] = ...) -> None: ... -class ReqOauth2Signup(_message.Message): - __slots__ = ["type", "access_token", "email", "advertise_str", "device", "client_version", "client_version_string", "tag"] - TYPE_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - EMAIL_FIELD_NUMBER: _ClassVar[int] - ADVERTISE_STR_FIELD_NUMBER: _ClassVar[int] - DEVICE_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - TAG_FIELD_NUMBER: _ClassVar[int] - type: int - access_token: str - email: str - advertise_str: str - device: ClientDeviceInfo - client_version: ClientVersionInfo - client_version_string: str - tag: str - def __init__(self, type: _Optional[int] = ..., access_token: _Optional[str] = ..., email: _Optional[str] = ..., advertise_str: _Optional[str] = ..., device: _Optional[_Union[ClientDeviceInfo, _Mapping]] = ..., client_version: _Optional[_Union[ClientVersionInfo, _Mapping]] = ..., client_version_string: _Optional[str] = ..., tag: _Optional[str] = ...) -> None: ... +class RecordNewCard(_message.Message): + __slots__ = ["field_spell"] + FIELD_SPELL_FIELD_NUMBER: _ClassVar[int] + field_spell: int + def __init__(self, field_spell: _Optional[int] = ...) -> None: ... -class ResOauth2Signup(_message.Message): - __slots__ = ["error"] - ERROR_FIELD_NUMBER: _ClassVar[int] - error: Error - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... +class RecordNewRound(_message.Message): + __slots__ = ["chang", "ju", "ben", "dora", "scores", "liqibang", "tiles0", "tiles1", "tiles2", "tiles3", "tingpai", "operation", "md5", "paishan", "left_tile_count", "doras", "opens", "muyu", "operations", "ju_count", "field_spell", "sha256", "yongchang", "saltSha256", "salt"] + class TingPai(_message.Message): + __slots__ = ["seat", "tingpais1"] + SEAT_FIELD_NUMBER: _ClassVar[int] + TINGPAIS1_FIELD_NUMBER: _ClassVar[int] + seat: int + tingpais1: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] + def __init__(self, seat: _Optional[int] = ..., tingpais1: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ...) -> None: ... + CHANG_FIELD_NUMBER: _ClassVar[int] + JU_FIELD_NUMBER: _ClassVar[int] + BEN_FIELD_NUMBER: _ClassVar[int] + DORA_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + LIQIBANG_FIELD_NUMBER: _ClassVar[int] + TILES0_FIELD_NUMBER: _ClassVar[int] + TILES1_FIELD_NUMBER: _ClassVar[int] + TILES2_FIELD_NUMBER: _ClassVar[int] + TILES3_FIELD_NUMBER: _ClassVar[int] + TINGPAI_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + MD5_FIELD_NUMBER: _ClassVar[int] + PAISHAN_FIELD_NUMBER: _ClassVar[int] + LEFT_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] + DORAS_FIELD_NUMBER: _ClassVar[int] + OPENS_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + OPERATIONS_FIELD_NUMBER: _ClassVar[int] + JU_COUNT_FIELD_NUMBER: _ClassVar[int] + FIELD_SPELL_FIELD_NUMBER: _ClassVar[int] + SHA256_FIELD_NUMBER: _ClassVar[int] + YONGCHANG_FIELD_NUMBER: _ClassVar[int] + SALTSHA256_FIELD_NUMBER: _ClassVar[int] + SALT_FIELD_NUMBER: _ClassVar[int] + chang: int + ju: int + ben: int + dora: str + scores: _containers.RepeatedScalarFieldContainer[int] + liqibang: int + tiles0: _containers.RepeatedScalarFieldContainer[str] + tiles1: _containers.RepeatedScalarFieldContainer[str] + tiles2: _containers.RepeatedScalarFieldContainer[str] + tiles3: _containers.RepeatedScalarFieldContainer[str] + tingpai: _containers.RepeatedCompositeFieldContainer[RecordNewRound.TingPai] + operation: OptionalOperationList + md5: str + paishan: str + left_tile_count: int + doras: _containers.RepeatedScalarFieldContainer[str] + opens: _containers.RepeatedCompositeFieldContainer[NewRoundOpenedTiles] + muyu: MuyuInfo + operations: _containers.RepeatedCompositeFieldContainer[OptionalOperationList] + ju_count: int + field_spell: int + sha256: str + yongchang: YongchangInfo + saltSha256: str + salt: str + def __init__(self, chang: _Optional[int] = ..., ju: _Optional[int] = ..., ben: _Optional[int] = ..., dora: _Optional[str] = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., tiles0: _Optional[_Iterable[str]] = ..., tiles1: _Optional[_Iterable[str]] = ..., tiles2: _Optional[_Iterable[str]] = ..., tiles3: _Optional[_Iterable[str]] = ..., tingpai: _Optional[_Iterable[_Union[RecordNewRound.TingPai, _Mapping]]] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., md5: _Optional[str] = ..., paishan: _Optional[str] = ..., left_tile_count: _Optional[int] = ..., doras: _Optional[_Iterable[str]] = ..., opens: _Optional[_Iterable[_Union[NewRoundOpenedTiles, _Mapping]]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., operations: _Optional[_Iterable[_Union[OptionalOperationList, _Mapping]]] = ..., ju_count: _Optional[int] = ..., field_spell: _Optional[int] = ..., sha256: _Optional[str] = ..., yongchang: _Optional[_Union[YongchangInfo, _Mapping]] = ..., saltSha256: _Optional[str] = ..., salt: _Optional[str] = ...) -> None: ... -class ReqOauth2Login(_message.Message): - __slots__ = ["type", "access_token", "reconnect", "device", "random_key", "client_version", "gen_access_token", "currency_platforms", "version", "client_version_string", "tag"] - TYPE_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - RECONNECT_FIELD_NUMBER: _ClassVar[int] - DEVICE_FIELD_NUMBER: _ClassVar[int] - RANDOM_KEY_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_FIELD_NUMBER: _ClassVar[int] - GEN_ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - CURRENCY_PLATFORMS_FIELD_NUMBER: _ClassVar[int] - VERSION_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - TAG_FIELD_NUMBER: _ClassVar[int] - type: int - access_token: str - reconnect: bool - device: ClientDeviceInfo - random_key: str - client_version: ClientVersionInfo - gen_access_token: bool - currency_platforms: _containers.RepeatedScalarFieldContainer[int] - version: int - client_version_string: str - tag: str - def __init__(self, type: _Optional[int] = ..., access_token: _Optional[str] = ..., reconnect: bool = ..., device: _Optional[_Union[ClientDeviceInfo, _Mapping]] = ..., random_key: _Optional[str] = ..., client_version: _Optional[_Union[ClientVersionInfo, _Mapping]] = ..., gen_access_token: bool = ..., currency_platforms: _Optional[_Iterable[int]] = ..., version: _Optional[int] = ..., client_version_string: _Optional[str] = ..., tag: _Optional[str] = ...) -> None: ... +class RecordNoTile(_message.Message): + __slots__ = ["liujumanguan", "players", "scores", "gameend", "muyu", "hules_history"] + LIUJUMANGUAN_FIELD_NUMBER: _ClassVar[int] + PLAYERS_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + GAMEEND_FIELD_NUMBER: _ClassVar[int] + MUYU_FIELD_NUMBER: _ClassVar[int] + HULES_HISTORY_FIELD_NUMBER: _ClassVar[int] + liujumanguan: bool + players: _containers.RepeatedCompositeFieldContainer[NoTilePlayerInfo] + scores: _containers.RepeatedCompositeFieldContainer[NoTileScoreInfo] + gameend: bool + muyu: MuyuInfo + hules_history: _containers.RepeatedCompositeFieldContainer[HuleInfo] + def __init__(self, liujumanguan: bool = ..., players: _Optional[_Iterable[_Union[NoTilePlayerInfo, _Mapping]]] = ..., scores: _Optional[_Iterable[_Union[NoTileScoreInfo, _Mapping]]] = ..., gameend: bool = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., hules_history: _Optional[_Iterable[_Union[HuleInfo, _Mapping]]] = ...) -> None: ... -class ReqDMMPreLogin(_message.Message): - __slots__ = ["finish_url"] - FINISH_URL_FIELD_NUMBER: _ClassVar[int] - finish_url: str - def __init__(self, finish_url: _Optional[str] = ...) -> None: ... +class RecordNoTileInfo(_message.Message): + __slots__ = ["liujumanguan", "players"] + LIUJUMANGUAN_FIELD_NUMBER: _ClassVar[int] + PLAYERS_FIELD_NUMBER: _ClassVar[int] + liujumanguan: bool + players: _containers.RepeatedCompositeFieldContainer[RecordNoTilePlayerInfo] + def __init__(self, liujumanguan: bool = ..., players: _Optional[_Iterable[_Union[RecordNoTilePlayerInfo, _Mapping]]] = ...) -> None: ... -class ResDMMPreLogin(_message.Message): - __slots__ = ["error", "parameter"] - ERROR_FIELD_NUMBER: _ClassVar[int] - PARAMETER_FIELD_NUMBER: _ClassVar[int] - error: Error - parameter: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., parameter: _Optional[str] = ...) -> None: ... +class RecordNoTilePlayerInfo(_message.Message): + __slots__ = ["tingpai", "hand", "tings", "liuman"] + TINGPAI_FIELD_NUMBER: _ClassVar[int] + HAND_FIELD_NUMBER: _ClassVar[int] + TINGS_FIELD_NUMBER: _ClassVar[int] + LIUMAN_FIELD_NUMBER: _ClassVar[int] + tingpai: bool + hand: _containers.RepeatedScalarFieldContainer[str] + tings: _containers.RepeatedCompositeFieldContainer[RecordTingPaiInfo] + liuman: bool + def __init__(self, tingpai: bool = ..., hand: _Optional[_Iterable[str]] = ..., tings: _Optional[_Iterable[_Union[RecordTingPaiInfo, _Mapping]]] = ..., liuman: bool = ...) -> None: ... -class ReqLogout(_message.Message): - __slots__ = [] - def __init__(self) -> None: ... +class RecordPeiPaiInfo(_message.Message): + __slots__ = ["dora_count", "r_dora_count", "bei_count"] + DORA_COUNT_FIELD_NUMBER: _ClassVar[int] + R_DORA_COUNT_FIELD_NUMBER: _ClassVar[int] + BEI_COUNT_FIELD_NUMBER: _ClassVar[int] + dora_count: int + r_dora_count: int + bei_count: int + def __init__(self, dora_count: _Optional[int] = ..., r_dora_count: _Optional[int] = ..., bei_count: _Optional[int] = ...) -> None: ... -class ResLogout(_message.Message): - __slots__ = ["error"] - ERROR_FIELD_NUMBER: _ClassVar[int] - error: Error - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... +class RecordPlayerResult(_message.Message): + __slots__ = ["rank", "account_id", "nickname", "level", "level3", "pt", "point", "max_hu_type", "action_liqi", "action_rong", "action_zimo", "action_chong", "verified"] + RANK_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + NICKNAME_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + LEVEL3_FIELD_NUMBER: _ClassVar[int] + PT_FIELD_NUMBER: _ClassVar[int] + POINT_FIELD_NUMBER: _ClassVar[int] + MAX_HU_TYPE_FIELD_NUMBER: _ClassVar[int] + ACTION_LIQI_FIELD_NUMBER: _ClassVar[int] + ACTION_RONG_FIELD_NUMBER: _ClassVar[int] + ACTION_ZIMO_FIELD_NUMBER: _ClassVar[int] + ACTION_CHONG_FIELD_NUMBER: _ClassVar[int] + VERIFIED_FIELD_NUMBER: _ClassVar[int] + rank: int + account_id: int + nickname: str + level: AccountLevel + level3: AccountLevel + pt: int + point: int + max_hu_type: int + action_liqi: int + action_rong: int + action_zimo: int + action_chong: int + verified: int + def __init__(self, rank: _Optional[int] = ..., account_id: _Optional[int] = ..., nickname: _Optional[str] = ..., level: _Optional[_Union[AccountLevel, _Mapping]] = ..., level3: _Optional[_Union[AccountLevel, _Mapping]] = ..., pt: _Optional[int] = ..., point: _Optional[int] = ..., max_hu_type: _Optional[int] = ..., action_liqi: _Optional[int] = ..., action_rong: _Optional[int] = ..., action_zimo: _Optional[int] = ..., action_chong: _Optional[int] = ..., verified: _Optional[int] = ...) -> None: ... -class ReqHeatBeat(_message.Message): - __slots__ = ["no_operation_counter"] - NO_OPERATION_COUNTER_FIELD_NUMBER: _ClassVar[int] - no_operation_counter: int - def __init__(self, no_operation_counter: _Optional[int] = ...) -> None: ... +class RecordRevealTile(_message.Message): + __slots__ = ["seat", "is_liqi", "is_wliqi", "moqie", "scores", "liqibang", "operations", "tingpais", "tile", "zhenting"] + SEAT_FIELD_NUMBER: _ClassVar[int] + IS_LIQI_FIELD_NUMBER: _ClassVar[int] + IS_WLIQI_FIELD_NUMBER: _ClassVar[int] + MOQIE_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + LIQIBANG_FIELD_NUMBER: _ClassVar[int] + OPERATIONS_FIELD_NUMBER: _ClassVar[int] + TINGPAIS_FIELD_NUMBER: _ClassVar[int] + TILE_FIELD_NUMBER: _ClassVar[int] + ZHENTING_FIELD_NUMBER: _ClassVar[int] + seat: int + is_liqi: bool + is_wliqi: bool + moqie: bool + scores: _containers.RepeatedScalarFieldContainer[int] + liqibang: int + operations: _containers.RepeatedCompositeFieldContainer[OptionalOperationList] + tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] + tile: str + zhenting: _containers.RepeatedScalarFieldContainer[bool] + def __init__(self, seat: _Optional[int] = ..., is_liqi: bool = ..., is_wliqi: bool = ..., moqie: bool = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., operations: _Optional[_Iterable[_Union[OptionalOperationList, _Mapping]]] = ..., tingpais: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., tile: _Optional[str] = ..., zhenting: _Optional[_Iterable[bool]] = ...) -> None: ... -class ReqLoginBeat(_message.Message): - __slots__ = ["contract"] - CONTRACT_FIELD_NUMBER: _ClassVar[int] - contract: str - def __init__(self, contract: _Optional[str] = ...) -> None: ... +class RecordRoundInfo(_message.Message): + __slots__ = ["name", "chang", "ju", "ben", "scores", "liqi_infos", "gang_infos", "peipai_infos", "babai_infos", "hules_info", "liuju_info", "no_tile_info"] + NAME_FIELD_NUMBER: _ClassVar[int] + CHANG_FIELD_NUMBER: _ClassVar[int] + JU_FIELD_NUMBER: _ClassVar[int] + BEN_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + LIQI_INFOS_FIELD_NUMBER: _ClassVar[int] + GANG_INFOS_FIELD_NUMBER: _ClassVar[int] + PEIPAI_INFOS_FIELD_NUMBER: _ClassVar[int] + BABAI_INFOS_FIELD_NUMBER: _ClassVar[int] + HULES_INFO_FIELD_NUMBER: _ClassVar[int] + LIUJU_INFO_FIELD_NUMBER: _ClassVar[int] + NO_TILE_INFO_FIELD_NUMBER: _ClassVar[int] + name: str + chang: int + ju: int + ben: int + scores: _containers.RepeatedScalarFieldContainer[int] + liqi_infos: _containers.RepeatedCompositeFieldContainer[RecordLiqiInfo] + gang_infos: _containers.RepeatedCompositeFieldContainer[RecordGangInfo] + peipai_infos: _containers.RepeatedCompositeFieldContainer[RecordPeiPaiInfo] + babai_infos: _containers.RepeatedCompositeFieldContainer[RecordBaBeiInfo] + hules_info: RecordHulesInfo + liuju_info: RecordLiujuInfo + no_tile_info: RecordNoTileInfo + def __init__(self, name: _Optional[str] = ..., chang: _Optional[int] = ..., ju: _Optional[int] = ..., ben: _Optional[int] = ..., scores: _Optional[_Iterable[int]] = ..., liqi_infos: _Optional[_Iterable[_Union[RecordLiqiInfo, _Mapping]]] = ..., gang_infos: _Optional[_Iterable[_Union[RecordGangInfo, _Mapping]]] = ..., peipai_infos: _Optional[_Iterable[_Union[RecordPeiPaiInfo, _Mapping]]] = ..., babai_infos: _Optional[_Iterable[_Union[RecordBaBeiInfo, _Mapping]]] = ..., hules_info: _Optional[_Union[RecordHulesInfo, _Mapping]] = ..., liuju_info: _Optional[_Union[RecordLiujuInfo, _Mapping]] = ..., no_tile_info: _Optional[_Union[RecordNoTileInfo, _Mapping]] = ...) -> None: ... + +class RecordSelectGap(_message.Message): + __slots__ = ["gap_types", "tingpai", "operation"] + class TingPai(_message.Message): + __slots__ = ["seat", "tingpais1"] + SEAT_FIELD_NUMBER: _ClassVar[int] + TINGPAIS1_FIELD_NUMBER: _ClassVar[int] + seat: int + tingpais1: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] + def __init__(self, seat: _Optional[int] = ..., tingpais1: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ...) -> None: ... + GAP_TYPES_FIELD_NUMBER: _ClassVar[int] + TINGPAI_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + gap_types: _containers.RepeatedScalarFieldContainer[int] + tingpai: _containers.RepeatedCompositeFieldContainer[RecordSelectGap.TingPai] + operation: OptionalOperationList + def __init__(self, gap_types: _Optional[_Iterable[int]] = ..., tingpai: _Optional[_Iterable[_Union[RecordSelectGap.TingPai, _Mapping]]] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ...) -> None: ... -class ReqJoinMatchQueue(_message.Message): - __slots__ = ["match_mode", "client_version_string"] - MATCH_MODE_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - match_mode: int - client_version_string: str - def __init__(self, match_mode: _Optional[int] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class RecordTingPaiInfo(_message.Message): + __slots__ = ["tile", "haveyi", "yiman", "count", "fu", "biao_dora_count", "yiman_zimo", "count_zimo", "fu_zimo"] + TILE_FIELD_NUMBER: _ClassVar[int] + HAVEYI_FIELD_NUMBER: _ClassVar[int] + YIMAN_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + FU_FIELD_NUMBER: _ClassVar[int] + BIAO_DORA_COUNT_FIELD_NUMBER: _ClassVar[int] + YIMAN_ZIMO_FIELD_NUMBER: _ClassVar[int] + COUNT_ZIMO_FIELD_NUMBER: _ClassVar[int] + FU_ZIMO_FIELD_NUMBER: _ClassVar[int] + tile: str + haveyi: bool + yiman: bool + count: int + fu: int + biao_dora_count: int + yiman_zimo: bool + count_zimo: int + fu_zimo: int + def __init__(self, tile: _Optional[str] = ..., haveyi: bool = ..., yiman: bool = ..., count: _Optional[int] = ..., fu: _Optional[int] = ..., biao_dora_count: _Optional[int] = ..., yiman_zimo: bool = ..., count_zimo: _Optional[int] = ..., fu_zimo: _Optional[int] = ...) -> None: ... -class ReqCancelMatchQueue(_message.Message): - __slots__ = ["match_mode"] - MATCH_MODE_FIELD_NUMBER: _ClassVar[int] - match_mode: int - def __init__(self, match_mode: _Optional[int] = ...) -> None: ... +class RecordUnveilTile(_message.Message): + __slots__ = ["seat", "scores", "liqibang", "operation"] + SEAT_FIELD_NUMBER: _ClassVar[int] + SCORES_FIELD_NUMBER: _ClassVar[int] + LIQIBANG_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + seat: int + scores: _containers.RepeatedScalarFieldContainer[int] + liqibang: int + operation: OptionalOperationList + def __init__(self, seat: _Optional[int] = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ...) -> None: ... class ReqAccountInfo(_message.Message): __slots__ = ["account_id"] @@ -3970,315 +5317,290 @@ class ReqAccountInfo(_message.Message): account_id: int def __init__(self, account_id: _Optional[int] = ...) -> None: ... -class ResAccountInfo(_message.Message): - __slots__ = ["error", "account", "room"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_FIELD_NUMBER: _ClassVar[int] - ROOM_FIELD_NUMBER: _ClassVar[int] - error: Error - account: Account - room: Room - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., account: _Optional[_Union[Account, _Mapping]] = ..., room: _Optional[_Union[Room, _Mapping]] = ...) -> None: ... - -class ReqCreateNickname(_message.Message): - __slots__ = ["nickname", "advertise_str", "tag"] - NICKNAME_FIELD_NUMBER: _ClassVar[int] - ADVERTISE_STR_FIELD_NUMBER: _ClassVar[int] - TAG_FIELD_NUMBER: _ClassVar[int] - nickname: str - advertise_str: str - tag: str - def __init__(self, nickname: _Optional[str] = ..., advertise_str: _Optional[str] = ..., tag: _Optional[str] = ...) -> None: ... - -class ReqModifyNickname(_message.Message): - __slots__ = ["nickname", "use_item_id"] - NICKNAME_FIELD_NUMBER: _ClassVar[int] - USE_ITEM_ID_FIELD_NUMBER: _ClassVar[int] - nickname: str - use_item_id: int - def __init__(self, nickname: _Optional[str] = ..., use_item_id: _Optional[int] = ...) -> None: ... - -class ReqModifyBirthday(_message.Message): - __slots__ = ["birthday"] - BIRTHDAY_FIELD_NUMBER: _ClassVar[int] - birthday: int - def __init__(self, birthday: _Optional[int] = ...) -> None: ... - -class ResSelfRoom(_message.Message): - __slots__ = ["error", "room"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ROOM_FIELD_NUMBER: _ClassVar[int] - error: Error - room: Room - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., room: _Optional[_Union[Room, _Mapping]] = ...) -> None: ... - -class ResFetchGamingInfo(_message.Message): - __slots__ = ["error", "game_info"] - ERROR_FIELD_NUMBER: _ClassVar[int] - GAME_INFO_FIELD_NUMBER: _ClassVar[int] - error: Error - game_info: GameConnectInfo - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., game_info: _Optional[_Union[GameConnectInfo, _Mapping]] = ...) -> None: ... - -class ReqCreateRoom(_message.Message): - __slots__ = ["player_count", "mode", "public_live", "client_version_string", "pre_rule"] - PLAYER_COUNT_FIELD_NUMBER: _ClassVar[int] - MODE_FIELD_NUMBER: _ClassVar[int] - PUBLIC_LIVE_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - PRE_RULE_FIELD_NUMBER: _ClassVar[int] - player_count: int - mode: GameMode - public_live: bool - client_version_string: str - pre_rule: str - def __init__(self, player_count: _Optional[int] = ..., mode: _Optional[_Union[GameMode, _Mapping]] = ..., public_live: bool = ..., client_version_string: _Optional[str] = ..., pre_rule: _Optional[str] = ...) -> None: ... +class ReqAccountList(_message.Message): + __slots__ = ["account_id_list"] + ACCOUNT_ID_LIST_FIELD_NUMBER: _ClassVar[int] + account_id_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, account_id_list: _Optional[_Iterable[int]] = ...) -> None: ... -class ResCreateRoom(_message.Message): - __slots__ = ["error", "room"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ROOM_FIELD_NUMBER: _ClassVar[int] - error: Error - room: Room - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., room: _Optional[_Union[Room, _Mapping]] = ...) -> None: ... +class ReqAccountStatisticInfo(_message.Message): + __slots__ = ["account_id"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + account_id: int + def __init__(self, account_id: _Optional[int] = ...) -> None: ... -class ReqJoinRoom(_message.Message): - __slots__ = ["room_id", "client_version_string"] - ROOM_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - room_id: int - client_version_string: str - def __init__(self, room_id: _Optional[int] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqAddCollectedGameRecord(_message.Message): + __slots__ = ["uuid", "remarks", "start_time", "end_time"] + UUID_FIELD_NUMBER: _ClassVar[int] + REMARKS_FIELD_NUMBER: _ClassVar[int] + START_TIME_FIELD_NUMBER: _ClassVar[int] + END_TIME_FIELD_NUMBER: _ClassVar[int] + uuid: str + remarks: str + start_time: int + end_time: int + def __init__(self, uuid: _Optional[str] = ..., remarks: _Optional[str] = ..., start_time: _Optional[int] = ..., end_time: _Optional[int] = ...) -> None: ... -class ResJoinRoom(_message.Message): - __slots__ = ["error", "room"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ROOM_FIELD_NUMBER: _ClassVar[int] - error: Error - room: Room - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., room: _Optional[_Union[Room, _Mapping]] = ...) -> None: ... +class ReqAmuletActivityBuy(_message.Message): + __slots__ = ["activity_id", "id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + id: int + def __init__(self, activity_id: _Optional[int] = ..., id: _Optional[int] = ...) -> None: ... -class ReqRoomReady(_message.Message): - __slots__ = ["ready"] - READY_FIELD_NUMBER: _ClassVar[int] - ready: bool - def __init__(self, ready: bool = ...) -> None: ... +class ReqAmuletActivityChangeHands(_message.Message): + __slots__ = ["activity_id", "hands"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + HANDS_FIELD_NUMBER: _ClassVar[int] + activity_id: int + hands: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, activity_id: _Optional[int] = ..., hands: _Optional[_Iterable[int]] = ...) -> None: ... -class ReqRoomDressing(_message.Message): - __slots__ = ["dressing"] - DRESSING_FIELD_NUMBER: _ClassVar[int] - dressing: bool - def __init__(self, dressing: bool = ...) -> None: ... +class ReqAmuletActivityEffectSort(_message.Message): + __slots__ = ["activity_id", "sorted_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + SORTED_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + sorted_id: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, activity_id: _Optional[int] = ..., sorted_id: _Optional[_Iterable[int]] = ...) -> None: ... -class ReqRoomStart(_message.Message): - __slots__ = [] - def __init__(self) -> None: ... +class ReqAmuletActivityEndShopping(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... -class ReqRoomKick(_message.Message): - __slots__ = ["account_id"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - account_id: int - def __init__(self, account_id: _Optional[int] = ...) -> None: ... +class ReqAmuletActivityGiveup(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... -class ReqModifyRoom(_message.Message): - __slots__ = ["robot_count"] - ROBOT_COUNT_FIELD_NUMBER: _ClassVar[int] - robot_count: int - def __init__(self, robot_count: _Optional[int] = ...) -> None: ... +class ReqAmuletActivityOperate(_message.Message): + __slots__ = ["activity_id", "type", "tile"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + TILE_FIELD_NUMBER: _ClassVar[int] + activity_id: int + type: int + tile: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, activity_id: _Optional[int] = ..., type: _Optional[int] = ..., tile: _Optional[_Iterable[int]] = ...) -> None: ... -class ReqChangeAvatar(_message.Message): - __slots__ = ["avatar_id"] - AVATAR_ID_FIELD_NUMBER: _ClassVar[int] - avatar_id: int - def __init__(self, avatar_id: _Optional[int] = ...) -> None: ... +class ReqAmuletActivityRefreshShop(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... -class ReqAccountStatisticInfo(_message.Message): - __slots__ = ["account_id"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - account_id: int - def __init__(self, account_id: _Optional[int] = ...) -> None: ... +class ReqAmuletActivitySelectFreeEffect(_message.Message): + __slots__ = ["activity_id", "selected_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + SELECTED_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + selected_id: int + def __init__(self, activity_id: _Optional[int] = ..., selected_id: _Optional[int] = ...) -> None: ... -class ResAccountStatisticInfo(_message.Message): - __slots__ = ["error", "statistic_data", "detail_data"] - ERROR_FIELD_NUMBER: _ClassVar[int] - STATISTIC_DATA_FIELD_NUMBER: _ClassVar[int] - DETAIL_DATA_FIELD_NUMBER: _ClassVar[int] - error: Error - statistic_data: _containers.RepeatedCompositeFieldContainer[AccountStatisticData] - detail_data: AccountDetailStatisticV2 - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., statistic_data: _Optional[_Iterable[_Union[AccountStatisticData, _Mapping]]] = ..., detail_data: _Optional[_Union[AccountDetailStatisticV2, _Mapping]] = ...) -> None: ... +class ReqAmuletActivitySelectPack(_message.Message): + __slots__ = ["activity_id", "id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + id: int + def __init__(self, activity_id: _Optional[int] = ..., id: _Optional[int] = ...) -> None: ... -class ResAccountChallengeRankInfo(_message.Message): - __slots__ = ["error", "season_info"] - class ChallengeRank(_message.Message): - __slots__ = ["season", "rank", "level"] - SEASON_FIELD_NUMBER: _ClassVar[int] - RANK_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - season: int - rank: int - level: int - def __init__(self, season: _Optional[int] = ..., rank: _Optional[int] = ..., level: _Optional[int] = ...) -> None: ... - ERROR_FIELD_NUMBER: _ClassVar[int] - SEASON_INFO_FIELD_NUMBER: _ClassVar[int] - error: Error - season_info: _containers.RepeatedCompositeFieldContainer[ResAccountChallengeRankInfo.ChallengeRank] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., season_info: _Optional[_Iterable[_Union[ResAccountChallengeRankInfo.ChallengeRank, _Mapping]]] = ...) -> None: ... +class ReqAmuletActivitySellEffect(_message.Message): + __slots__ = ["activity_id", "id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + id: int + def __init__(self, activity_id: _Optional[int] = ..., id: _Optional[int] = ...) -> None: ... -class ResAccountCharacterInfo(_message.Message): - __slots__ = ["error", "unlock_list"] - ERROR_FIELD_NUMBER: _ClassVar[int] - UNLOCK_LIST_FIELD_NUMBER: _ClassVar[int] - error: Error - unlock_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., unlock_list: _Optional[_Iterable[int]] = ...) -> None: ... +class ReqAmuletActivitySetSkillLevel(_message.Message): + __slots__ = ["activity_id", "skill"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + SKILL_FIELD_NUMBER: _ClassVar[int] + activity_id: int + skill: _containers.RepeatedCompositeFieldContainer[AmuletSkillData] + def __init__(self, activity_id: _Optional[int] = ..., skill: _Optional[_Iterable[_Union[AmuletSkillData, _Mapping]]] = ...) -> None: ... -class ReqShopPurchase(_message.Message): - __slots__ = ["type", "id"] - TYPE_FIELD_NUMBER: _ClassVar[int] +class ReqAmuletActivityStartGame(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... + +class ReqAmuletActivityUpgrade(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... + +class ReqAmuletActivityUpgradeShopBuff(_message.Message): + __slots__ = ["activity_id", "id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] ID_FIELD_NUMBER: _ClassVar[int] - type: str + activity_id: int id: int - def __init__(self, type: _Optional[str] = ..., id: _Optional[int] = ...) -> None: ... + def __init__(self, activity_id: _Optional[int] = ..., id: _Optional[int] = ...) -> None: ... -class ResShopPurchase(_message.Message): - __slots__ = ["error", "update"] - ERROR_FIELD_NUMBER: _ClassVar[int] - UPDATE_FIELD_NUMBER: _ClassVar[int] - error: Error - update: AccountUpdate - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., update: _Optional[_Union[AccountUpdate, _Mapping]] = ...) -> None: ... +class ReqApplyFriend(_message.Message): + __slots__ = ["target_id"] + TARGET_ID_FIELD_NUMBER: _ClassVar[int] + target_id: int + def __init__(self, target_id: _Optional[int] = ...) -> None: ... -class ReqGameRecord(_message.Message): - __slots__ = ["game_uuid", "client_version_string"] +class ReqArenaReward(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... + +class ReqAuthGame(_message.Message): + __slots__ = ["account_id", "token", "game_uuid", "session", "gift", "vs"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + TOKEN_FIELD_NUMBER: _ClassVar[int] GAME_UUID_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + SESSION_FIELD_NUMBER: _ClassVar[int] + GIFT_FIELD_NUMBER: _ClassVar[int] + VS_FIELD_NUMBER: _ClassVar[int] + account_id: int + token: str game_uuid: str - client_version_string: str - def __init__(self, game_uuid: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... + session: str + gift: str + vs: int + def __init__(self, account_id: _Optional[int] = ..., token: _Optional[str] = ..., game_uuid: _Optional[str] = ..., session: _Optional[str] = ..., gift: _Optional[str] = ..., vs: _Optional[int] = ...) -> None: ... -class ResGameRecord(_message.Message): - __slots__ = ["error", "head", "data", "data_url"] - ERROR_FIELD_NUMBER: _ClassVar[int] - HEAD_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - DATA_URL_FIELD_NUMBER: _ClassVar[int] - error: Error - head: RecordGame - data: bytes - data_url: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., head: _Optional[_Union[RecordGame, _Mapping]] = ..., data: _Optional[bytes] = ..., data_url: _Optional[str] = ...) -> None: ... +class ReqAuthObserve(_message.Message): + __slots__ = ["token"] + TOKEN_FIELD_NUMBER: _ClassVar[int] + token: str + def __init__(self, token: _Optional[str] = ...) -> None: ... -class ReqGameRecordList(_message.Message): - __slots__ = ["start", "count", "type"] - START_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] +class ReqBindAccount(_message.Message): + __slots__ = ["account", "password"] + ACCOUNT_FIELD_NUMBER: _ClassVar[int] + PASSWORD_FIELD_NUMBER: _ClassVar[int] + account: str + password: str + def __init__(self, account: _Optional[str] = ..., password: _Optional[str] = ...) -> None: ... + +class ReqBindEmail(_message.Message): + __slots__ = ["email", "code", "password"] + EMAIL_FIELD_NUMBER: _ClassVar[int] + CODE_FIELD_NUMBER: _ClassVar[int] + PASSWORD_FIELD_NUMBER: _ClassVar[int] + email: str + code: str + password: str + def __init__(self, email: _Optional[str] = ..., code: _Optional[str] = ..., password: _Optional[str] = ...) -> None: ... + +class ReqBindOauth2(_message.Message): + __slots__ = ["type", "token"] TYPE_FIELD_NUMBER: _ClassVar[int] - start: int - count: int + TOKEN_FIELD_NUMBER: _ClassVar[int] type: int - def __init__(self, start: _Optional[int] = ..., count: _Optional[int] = ..., type: _Optional[int] = ...) -> None: ... + token: str + def __init__(self, type: _Optional[int] = ..., token: _Optional[str] = ...) -> None: ... -class ResGameRecordList(_message.Message): - __slots__ = ["error", "total_count", "record_list"] - ERROR_FIELD_NUMBER: _ClassVar[int] - TOTAL_COUNT_FIELD_NUMBER: _ClassVar[int] - RECORD_LIST_FIELD_NUMBER: _ClassVar[int] - error: Error - total_count: int - record_list: _containers.RepeatedCompositeFieldContainer[RecordGame] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., total_count: _Optional[int] = ..., record_list: _Optional[_Iterable[_Union[RecordGame, _Mapping]]] = ...) -> None: ... +class ReqBindPhoneNumber(_message.Message): + __slots__ = ["code", "phone", "password", "multi_bind_version"] + CODE_FIELD_NUMBER: _ClassVar[int] + PHONE_FIELD_NUMBER: _ClassVar[int] + PASSWORD_FIELD_NUMBER: _ClassVar[int] + MULTI_BIND_VERSION_FIELD_NUMBER: _ClassVar[int] + code: str + phone: str + password: str + multi_bind_version: bool + def __init__(self, code: _Optional[str] = ..., phone: _Optional[str] = ..., password: _Optional[str] = ..., multi_bind_version: bool = ...) -> None: ... -class ResCollectedGameRecordList(_message.Message): - __slots__ = ["error", "record_list", "record_collect_limit"] - ERROR_FIELD_NUMBER: _ClassVar[int] - RECORD_LIST_FIELD_NUMBER: _ClassVar[int] - RECORD_COLLECT_LIMIT_FIELD_NUMBER: _ClassVar[int] - error: Error - record_list: _containers.RepeatedCompositeFieldContainer[RecordCollectedData] - record_collect_limit: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., record_list: _Optional[_Iterable[_Union[RecordCollectedData, _Mapping]]] = ..., record_collect_limit: _Optional[int] = ...) -> None: ... +class ReqBroadcastInGame(_message.Message): + __slots__ = ["content", "except_self"] + CONTENT_FIELD_NUMBER: _ClassVar[int] + EXCEPT_SELF_FIELD_NUMBER: _ClassVar[int] + content: str + except_self: bool + def __init__(self, content: _Optional[str] = ..., except_self: bool = ...) -> None: ... -class ReqGameRecordsDetail(_message.Message): - __slots__ = ["uuid_list"] - UUID_LIST_FIELD_NUMBER: _ClassVar[int] - uuid_list: _containers.RepeatedScalarFieldContainer[str] - def __init__(self, uuid_list: _Optional[_Iterable[str]] = ...) -> None: ... +class ReqBuyArenaTicket(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... -class ResGameRecordsDetail(_message.Message): - __slots__ = ["error", "record_list"] - ERROR_FIELD_NUMBER: _ClassVar[int] - RECORD_LIST_FIELD_NUMBER: _ClassVar[int] - error: Error - record_list: _containers.RepeatedCompositeFieldContainer[RecordGame] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., record_list: _Optional[_Iterable[_Union[RecordGame, _Mapping]]] = ...) -> None: ... +class ReqBuyFestivalProposal(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... -class ReqAddCollectedGameRecord(_message.Message): - __slots__ = ["uuid", "remarks", "start_time", "end_time"] - UUID_FIELD_NUMBER: _ClassVar[int] - REMARKS_FIELD_NUMBER: _ClassVar[int] - START_TIME_FIELD_NUMBER: _ClassVar[int] - END_TIME_FIELD_NUMBER: _ClassVar[int] - uuid: str - remarks: str - start_time: int - end_time: int - def __init__(self, uuid: _Optional[str] = ..., remarks: _Optional[str] = ..., start_time: _Optional[int] = ..., end_time: _Optional[int] = ...) -> None: ... +class ReqBuyFromChestShop(_message.Message): + __slots__ = ["goods_id", "count"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + goods_id: int + count: int + def __init__(self, goods_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... -class ResAddCollectedGameRecord(_message.Message): - __slots__ = ["error"] - ERROR_FIELD_NUMBER: _ClassVar[int] - error: Error - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... +class ReqBuyFromShop(_message.Message): + __slots__ = ["goods_id", "count", "ver_price", "ver_goods"] + class Item(_message.Message): + __slots__ = ["id", "count"] + ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + id: int + count: int + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + VER_PRICE_FIELD_NUMBER: _ClassVar[int] + VER_GOODS_FIELD_NUMBER: _ClassVar[int] + goods_id: int + count: int + ver_price: _containers.RepeatedCompositeFieldContainer[ReqBuyFromShop.Item] + ver_goods: _containers.RepeatedCompositeFieldContainer[ReqBuyFromShop.Item] + def __init__(self, goods_id: _Optional[int] = ..., count: _Optional[int] = ..., ver_price: _Optional[_Iterable[_Union[ReqBuyFromShop.Item, _Mapping]]] = ..., ver_goods: _Optional[_Iterable[_Union[ReqBuyFromShop.Item, _Mapping]]] = ...) -> None: ... -class ReqRemoveCollectedGameRecord(_message.Message): - __slots__ = ["uuid"] - UUID_FIELD_NUMBER: _ClassVar[int] - uuid: str - def __init__(self, uuid: _Optional[str] = ...) -> None: ... +class ReqBuyFromZHP(_message.Message): + __slots__ = ["goods_id", "count"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + goods_id: int + count: int + def __init__(self, goods_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... -class ResRemoveCollectedGameRecord(_message.Message): - __slots__ = ["error"] - ERROR_FIELD_NUMBER: _ClassVar[int] - error: Error - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... +class ReqBuyInABMatch(_message.Message): + __slots__ = ["match_id"] + MATCH_ID_FIELD_NUMBER: _ClassVar[int] + match_id: int + def __init__(self, match_id: _Optional[int] = ...) -> None: ... -class ReqChangeCollectedGameRecordRemarks(_message.Message): - __slots__ = ["uuid", "remarks"] - UUID_FIELD_NUMBER: _ClassVar[int] - REMARKS_FIELD_NUMBER: _ClassVar[int] - uuid: str - remarks: str - def __init__(self, uuid: _Optional[str] = ..., remarks: _Optional[str] = ...) -> None: ... +class ReqBuyShiLian(_message.Message): + __slots__ = ["type"] + TYPE_FIELD_NUMBER: _ClassVar[int] + type: int + def __init__(self, type: _Optional[int] = ...) -> None: ... -class ResChangeCollectedGameRecordRemarks(_message.Message): - __slots__ = ["error"] - ERROR_FIELD_NUMBER: _ClassVar[int] - error: Error - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... +class ReqCancelGooglePlayOrder(_message.Message): + __slots__ = ["order_id"] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + order_id: str + def __init__(self, order_id: _Optional[str] = ...) -> None: ... -class ReqLevelLeaderboard(_message.Message): - __slots__ = ["type"] - TYPE_FIELD_NUMBER: _ClassVar[int] - type: int - def __init__(self, type: _Optional[int] = ...) -> None: ... +class ReqCancelMatchQueue(_message.Message): + __slots__ = ["match_mode"] + MATCH_MODE_FIELD_NUMBER: _ClassVar[int] + match_mode: int + def __init__(self, match_mode: _Optional[int] = ...) -> None: ... -class ResLevelLeaderboard(_message.Message): - __slots__ = ["error", "items", "self_rank"] - class Item(_message.Message): - __slots__ = ["account_id", "level"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - account_id: int - level: AccountLevel - def __init__(self, account_id: _Optional[int] = ..., level: _Optional[_Union[AccountLevel, _Mapping]] = ...) -> None: ... - ERROR_FIELD_NUMBER: _ClassVar[int] - ITEMS_FIELD_NUMBER: _ClassVar[int] - SELF_RANK_FIELD_NUMBER: _ClassVar[int] - error: Error - items: _containers.RepeatedCompositeFieldContainer[ResLevelLeaderboard.Item] - self_rank: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., items: _Optional[_Iterable[_Union[ResLevelLeaderboard.Item, _Mapping]]] = ..., self_rank: _Optional[int] = ...) -> None: ... +class ReqCancelUnifiedMatch(_message.Message): + __slots__ = ["match_sid"] + MATCH_SID_FIELD_NUMBER: _ClassVar[int] + match_sid: str + def __init__(self, match_sid: _Optional[str] = ...) -> None: ... class ReqChallangeLeaderboard(_message.Message): __slots__ = ["season"] @@ -4286,1476 +5608,1497 @@ class ReqChallangeLeaderboard(_message.Message): season: int def __init__(self, season: _Optional[int] = ...) -> None: ... -class ResChallengeLeaderboard(_message.Message): - __slots__ = ["error", "items", "self_rank"] - class Item(_message.Message): - __slots__ = ["account_id", "level", "nickname"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - NICKNAME_FIELD_NUMBER: _ClassVar[int] - account_id: int - level: int - nickname: str - def __init__(self, account_id: _Optional[int] = ..., level: _Optional[int] = ..., nickname: _Optional[str] = ...) -> None: ... - ERROR_FIELD_NUMBER: _ClassVar[int] - ITEMS_FIELD_NUMBER: _ClassVar[int] - SELF_RANK_FIELD_NUMBER: _ClassVar[int] - error: Error - items: _containers.RepeatedCompositeFieldContainer[ResChallengeLeaderboard.Item] - self_rank: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., items: _Optional[_Iterable[_Union[ResChallengeLeaderboard.Item, _Mapping]]] = ..., self_rank: _Optional[int] = ...) -> None: ... - -class ReqMutiChallengeLevel(_message.Message): - __slots__ = ["account_id_list", "season"] - ACCOUNT_ID_LIST_FIELD_NUMBER: _ClassVar[int] - SEASON_FIELD_NUMBER: _ClassVar[int] - account_id_list: _containers.RepeatedScalarFieldContainer[int] - season: int - def __init__(self, account_id_list: _Optional[_Iterable[int]] = ..., season: _Optional[int] = ...) -> None: ... - -class ResMutiChallengeLevel(_message.Message): - __slots__ = ["error", "items"] - class Item(_message.Message): - __slots__ = ["account_id", "level"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - account_id: int - level: int - def __init__(self, account_id: _Optional[int] = ..., level: _Optional[int] = ...) -> None: ... - ERROR_FIELD_NUMBER: _ClassVar[int] - ITEMS_FIELD_NUMBER: _ClassVar[int] - error: Error - items: _containers.RepeatedCompositeFieldContainer[ResMutiChallengeLevel.Item] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., items: _Optional[_Iterable[_Union[ResMutiChallengeLevel.Item, _Mapping]]] = ...) -> None: ... - -class ReqMultiAccountId(_message.Message): - __slots__ = ["account_id_list"] - ACCOUNT_ID_LIST_FIELD_NUMBER: _ClassVar[int] - account_id_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, account_id_list: _Optional[_Iterable[int]] = ...) -> None: ... +class ReqChangeAvatar(_message.Message): + __slots__ = ["avatar_id"] + AVATAR_ID_FIELD_NUMBER: _ClassVar[int] + avatar_id: int + def __init__(self, avatar_id: _Optional[int] = ...) -> None: ... -class ResMultiAccountBrief(_message.Message): - __slots__ = ["error", "players"] - ERROR_FIELD_NUMBER: _ClassVar[int] - PLAYERS_FIELD_NUMBER: _ClassVar[int] - error: Error - players: _containers.RepeatedCompositeFieldContainer[PlayerBaseView] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., players: _Optional[_Iterable[_Union[PlayerBaseView, _Mapping]]] = ...) -> None: ... +class ReqChangeCharacterSkin(_message.Message): + __slots__ = ["character_id", "skin"] + CHARACTER_ID_FIELD_NUMBER: _ClassVar[int] + SKIN_FIELD_NUMBER: _ClassVar[int] + character_id: int + skin: int + def __init__(self, character_id: _Optional[int] = ..., skin: _Optional[int] = ...) -> None: ... -class ResFriendList(_message.Message): - __slots__ = ["error", "friends", "friend_max_count", "friend_count"] - ERROR_FIELD_NUMBER: _ClassVar[int] - FRIENDS_FIELD_NUMBER: _ClassVar[int] - FRIEND_MAX_COUNT_FIELD_NUMBER: _ClassVar[int] - FRIEND_COUNT_FIELD_NUMBER: _ClassVar[int] - error: Error - friends: _containers.RepeatedCompositeFieldContainer[Friend] - friend_max_count: int - friend_count: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., friends: _Optional[_Iterable[_Union[Friend, _Mapping]]] = ..., friend_max_count: _Optional[int] = ..., friend_count: _Optional[int] = ...) -> None: ... +class ReqChangeCharacterView(_message.Message): + __slots__ = ["character_id", "slot", "item_id"] + CHARACTER_ID_FIELD_NUMBER: _ClassVar[int] + SLOT_FIELD_NUMBER: _ClassVar[int] + ITEM_ID_FIELD_NUMBER: _ClassVar[int] + character_id: int + slot: int + item_id: int + def __init__(self, character_id: _Optional[int] = ..., slot: _Optional[int] = ..., item_id: _Optional[int] = ...) -> None: ... -class ResFriendApplyList(_message.Message): - __slots__ = ["error", "applies"] - class FriendApply(_message.Message): - __slots__ = ["account_id", "apply_time"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - APPLY_TIME_FIELD_NUMBER: _ClassVar[int] - account_id: int - apply_time: int - def __init__(self, account_id: _Optional[int] = ..., apply_time: _Optional[int] = ...) -> None: ... - ERROR_FIELD_NUMBER: _ClassVar[int] - APPLIES_FIELD_NUMBER: _ClassVar[int] - error: Error - applies: _containers.RepeatedCompositeFieldContainer[ResFriendApplyList.FriendApply] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., applies: _Optional[_Iterable[_Union[ResFriendApplyList.FriendApply, _Mapping]]] = ...) -> None: ... +class ReqChangeCollectedGameRecordRemarks(_message.Message): + __slots__ = ["uuid", "remarks"] + UUID_FIELD_NUMBER: _ClassVar[int] + REMARKS_FIELD_NUMBER: _ClassVar[int] + uuid: str + remarks: str + def __init__(self, uuid: _Optional[str] = ..., remarks: _Optional[str] = ...) -> None: ... -class ReqApplyFriend(_message.Message): - __slots__ = ["target_id"] - TARGET_ID_FIELD_NUMBER: _ClassVar[int] - target_id: int - def __init__(self, target_id: _Optional[int] = ...) -> None: ... +class ReqChangeCommonView(_message.Message): + __slots__ = ["slot", "value"] + SLOT_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + slot: int + value: int + def __init__(self, slot: _Optional[int] = ..., value: _Optional[int] = ...) -> None: ... -class ReqHandleFriendApply(_message.Message): - __slots__ = ["target_id", "method"] - TARGET_ID_FIELD_NUMBER: _ClassVar[int] - METHOD_FIELD_NUMBER: _ClassVar[int] - target_id: int - method: int - def __init__(self, target_id: _Optional[int] = ..., method: _Optional[int] = ...) -> None: ... +class ReqChangeMainCharacter(_message.Message): + __slots__ = ["character_id"] + CHARACTER_ID_FIELD_NUMBER: _ClassVar[int] + character_id: int + def __init__(self, character_id: _Optional[int] = ...) -> None: ... -class ReqRemoveFriend(_message.Message): - __slots__ = ["target_id"] - TARGET_ID_FIELD_NUMBER: _ClassVar[int] - target_id: int - def __init__(self, target_id: _Optional[int] = ...) -> None: ... +class ReqCheckPrivacy(_message.Message): + __slots__ = ["device_type", "versions"] + class Versions(_message.Message): + __slots__ = ["version", "type"] + VERSION_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + version: str + type: int + def __init__(self, version: _Optional[str] = ..., type: _Optional[int] = ...) -> None: ... + DEVICE_TYPE_FIELD_NUMBER: _ClassVar[int] + VERSIONS_FIELD_NUMBER: _ClassVar[int] + device_type: str + versions: _containers.RepeatedCompositeFieldContainer[ReqCheckPrivacy.Versions] + def __init__(self, device_type: _Optional[str] = ..., versions: _Optional[_Iterable[_Union[ReqCheckPrivacy.Versions, _Mapping]]] = ...) -> None: ... -class ReqSearchAccountByPattern(_message.Message): - __slots__ = ["search_next", "pattern"] - SEARCH_NEXT_FIELD_NUMBER: _ClassVar[int] - PATTERN_FIELD_NUMBER: _ClassVar[int] - search_next: bool - pattern: str - def __init__(self, search_next: bool = ..., pattern: _Optional[str] = ...) -> None: ... +class ReqChiPengGang(_message.Message): + __slots__ = ["type", "index", "cancel_operation", "timeuse"] + TYPE_FIELD_NUMBER: _ClassVar[int] + INDEX_FIELD_NUMBER: _ClassVar[int] + CANCEL_OPERATION_FIELD_NUMBER: _ClassVar[int] + TIMEUSE_FIELD_NUMBER: _ClassVar[int] + type: int + index: int + cancel_operation: bool + timeuse: int + def __init__(self, type: _Optional[int] = ..., index: _Optional[int] = ..., cancel_operation: bool = ..., timeuse: _Optional[int] = ...) -> None: ... -class ResSearchAccountByPattern(_message.Message): - __slots__ = ["error", "is_finished", "match_accounts", "decode_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - IS_FINISHED_FIELD_NUMBER: _ClassVar[int] - MATCH_ACCOUNTS_FIELD_NUMBER: _ClassVar[int] - DECODE_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - is_finished: bool - match_accounts: _containers.RepeatedScalarFieldContainer[int] - decode_id: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., is_finished: bool = ..., match_accounts: _Optional[_Iterable[int]] = ..., decode_id: _Optional[int] = ...) -> None: ... +class ReqClientMessage(_message.Message): + __slots__ = ["timestamp", "message"] + TIMESTAMP_FIELD_NUMBER: _ClassVar[int] + MESSAGE_FIELD_NUMBER: _ClassVar[int] + timestamp: int + message: str + def __init__(self, timestamp: _Optional[int] = ..., message: _Optional[str] = ...) -> None: ... -class ReqAccountList(_message.Message): - __slots__ = ["account_id_list"] - ACCOUNT_ID_LIST_FIELD_NUMBER: _ClassVar[int] - account_id_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, account_id_list: _Optional[_Iterable[int]] = ...) -> None: ... +class ReqCombiningRecycleCraft(_message.Message): + __slots__ = ["activity_id", "pos"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + POS_FIELD_NUMBER: _ClassVar[int] + activity_id: int + pos: int + def __init__(self, activity_id: _Optional[int] = ..., pos: _Optional[int] = ...) -> None: ... -class ResAccountStates(_message.Message): - __slots__ = ["error", "states"] - ERROR_FIELD_NUMBER: _ClassVar[int] - STATES_FIELD_NUMBER: _ClassVar[int] - error: Error - states: _containers.RepeatedCompositeFieldContainer[AccountActiveState] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., states: _Optional[_Iterable[_Union[AccountActiveState, _Mapping]]] = ...) -> None: ... +class ReqCommon(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... -class ReqSearchAccountById(_message.Message): - __slots__ = ["account_id"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - account_id: int - def __init__(self, account_id: _Optional[int] = ...) -> None: ... +class ReqCommonViews(_message.Message): + __slots__ = ["index"] + INDEX_FIELD_NUMBER: _ClassVar[int] + index: int + def __init__(self, index: _Optional[int] = ...) -> None: ... -class ResSearchAccountById(_message.Message): - __slots__ = ["error", "player"] - ERROR_FIELD_NUMBER: _ClassVar[int] - PLAYER_FIELD_NUMBER: _ClassVar[int] - error: Error - player: PlayerBaseView - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., player: _Optional[_Union[PlayerBaseView, _Mapping]] = ...) -> None: ... +class ReqCompleteActivityTask(_message.Message): + __slots__ = ["task_id"] + TASK_ID_FIELD_NUMBER: _ClassVar[int] + task_id: int + def __init__(self, task_id: _Optional[int] = ...) -> None: ... -class ResBagInfo(_message.Message): - __slots__ = ["error", "bag"] - ERROR_FIELD_NUMBER: _ClassVar[int] - BAG_FIELD_NUMBER: _ClassVar[int] - error: Error - bag: Bag - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., bag: _Optional[_Union[Bag, _Mapping]] = ...) -> None: ... +class ReqCompleteActivityTaskBatch(_message.Message): + __slots__ = ["task_list"] + TASK_LIST_FIELD_NUMBER: _ClassVar[int] + task_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, task_list: _Optional[_Iterable[int]] = ...) -> None: ... -class ReqUseBagItem(_message.Message): - __slots__ = ["item_id"] - ITEM_ID_FIELD_NUMBER: _ClassVar[int] - item_id: int - def __init__(self, item_id: _Optional[int] = ...) -> None: ... +class ReqCompletePeriodActivityTaskBatch(_message.Message): + __slots__ = ["task_list"] + TASK_LIST_FIELD_NUMBER: _ClassVar[int] + task_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, task_list: _Optional[_Iterable[int]] = ...) -> None: ... -class ReqOpenManualItem(_message.Message): - __slots__ = ["item_id", "count", "select_id"] - ITEM_ID_FIELD_NUMBER: _ClassVar[int] +class ReqCompleteSegmentTaskReward(_message.Message): + __slots__ = ["task_id", "count"] + TASK_ID_FIELD_NUMBER: _ClassVar[int] COUNT_FIELD_NUMBER: _ClassVar[int] - SELECT_ID_FIELD_NUMBER: _ClassVar[int] - item_id: int + task_id: int count: int - select_id: int - def __init__(self, item_id: _Optional[int] = ..., count: _Optional[int] = ..., select_id: _Optional[int] = ...) -> None: ... + def __init__(self, task_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... -class ReqOpenRandomRewardItem(_message.Message): +class ReqCompleteVillageTask(_message.Message): + __slots__ = ["task_id", "activity_id"] + TASK_ID_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + task_id: int + activity_id: int + def __init__(self, task_id: _Optional[int] = ..., activity_id: _Optional[int] = ...) -> None: ... + +class ReqComposeShard(_message.Message): __slots__ = ["item_id"] ITEM_ID_FIELD_NUMBER: _ClassVar[int] item_id: int def __init__(self, item_id: _Optional[int] = ...) -> None: ... -class ResOpenRandomRewardItem(_message.Message): - __slots__ = ["error", "results"] - ERROR_FIELD_NUMBER: _ClassVar[int] - RESULTS_FIELD_NUMBER: _ClassVar[int] - error: Error - results: _containers.RepeatedCompositeFieldContainer[OpenResult] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., results: _Optional[_Iterable[_Union[OpenResult, _Mapping]]] = ...) -> None: ... +class ReqCreateAlipayAppOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ReqOpenAllRewardItem(_message.Message): - __slots__ = ["item_id"] - ITEM_ID_FIELD_NUMBER: _ClassVar[int] - item_id: int - def __init__(self, item_id: _Optional[int] = ...) -> None: ... +class ReqCreateAlipayOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "alipay_trade_type", "return_url", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + ALIPAY_TRADE_TYPE_FIELD_NUMBER: _ClassVar[int] + RETURN_URL_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + alipay_trade_type: str + return_url: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., alipay_trade_type: _Optional[str] = ..., return_url: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ResOpenAllRewardItem(_message.Message): - __slots__ = ["error", "results"] - ERROR_FIELD_NUMBER: _ClassVar[int] - RESULTS_FIELD_NUMBER: _ClassVar[int] - error: Error - results: _containers.RepeatedCompositeFieldContainer[OpenResult] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., results: _Optional[_Iterable[_Union[OpenResult, _Mapping]]] = ...) -> None: ... +class ReqCreateAlipayScanOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ReqComposeShard(_message.Message): - __slots__ = ["item_id"] - ITEM_ID_FIELD_NUMBER: _ClassVar[int] - item_id: int - def __init__(self, item_id: _Optional[int] = ...) -> None: ... +class ReqCreateBillingOrder(_message.Message): + __slots__ = ["goods_id", "payment_platform", "client_type", "account_id", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + PAYMENT_PLATFORM_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + payment_platform: int + client_type: int + account_id: int + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., payment_platform: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ReqFetchAnnouncement(_message.Message): - __slots__ = ["lang", "platform"] - LANG_FIELD_NUMBER: _ClassVar[int] - PLATFORM_FIELD_NUMBER: _ClassVar[int] - lang: str - platform: str - def __init__(self, lang: _Optional[str] = ..., platform: _Optional[str] = ...) -> None: ... +class ReqCreateCustomizedContest(_message.Message): + __slots__ = ["name", "open_show", "game_rule_setting", "start_time", "end_time", "auto_match", "rank_rule", "contest_setting"] + NAME_FIELD_NUMBER: _ClassVar[int] + OPEN_SHOW_FIELD_NUMBER: _ClassVar[int] + GAME_RULE_SETTING_FIELD_NUMBER: _ClassVar[int] + START_TIME_FIELD_NUMBER: _ClassVar[int] + END_TIME_FIELD_NUMBER: _ClassVar[int] + AUTO_MATCH_FIELD_NUMBER: _ClassVar[int] + RANK_RULE_FIELD_NUMBER: _ClassVar[int] + CONTEST_SETTING_FIELD_NUMBER: _ClassVar[int] + name: str + open_show: int + game_rule_setting: GameMode + start_time: int + end_time: int + auto_match: int + rank_rule: int + contest_setting: ContestSetting + def __init__(self, name: _Optional[str] = ..., open_show: _Optional[int] = ..., game_rule_setting: _Optional[_Union[GameMode, _Mapping]] = ..., start_time: _Optional[int] = ..., end_time: _Optional[int] = ..., auto_match: _Optional[int] = ..., rank_rule: _Optional[int] = ..., contest_setting: _Optional[_Union[ContestSetting, _Mapping]] = ...) -> None: ... -class ResAnnouncement(_message.Message): - __slots__ = ["error", "announcements", "sort", "read_list"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ANNOUNCEMENTS_FIELD_NUMBER: _ClassVar[int] - SORT_FIELD_NUMBER: _ClassVar[int] - READ_LIST_FIELD_NUMBER: _ClassVar[int] - error: Error - announcements: _containers.RepeatedCompositeFieldContainer[Announcement] - sort: _containers.RepeatedScalarFieldContainer[int] - read_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., announcements: _Optional[_Iterable[_Union[Announcement, _Mapping]]] = ..., sort: _Optional[_Iterable[int]] = ..., read_list: _Optional[_Iterable[int]] = ...) -> None: ... +class ReqCreateDMMOrder(_message.Message): + __slots__ = ["goods_id", "account_id", "client_type", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + account_id: int + client_type: int + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., account_id: _Optional[int] = ..., client_type: _Optional[int] = ..., client_version_string: _Optional[str] = ...) -> None: ... + +class ReqCreateENAlipayOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + RETURN_URL_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + return_url: str + access_token: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... + +class ReqCreateENJCBOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + RETURN_URL_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + return_url: str + access_token: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... + +class ReqCreateENMasterCardOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + RETURN_URL_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + return_url: str + access_token: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... + +class ReqCreateENPaypalOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + RETURN_URL_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + return_url: str + access_token: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... + +class ReqCreateENVisaOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + RETURN_URL_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + return_url: str + access_token: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... + +class ReqCreateEmailVerifyCode(_message.Message): + __slots__ = ["email", "usage"] + EMAIL_FIELD_NUMBER: _ClassVar[int] + USAGE_FIELD_NUMBER: _ClassVar[int] + email: str + usage: int + def __init__(self, email: _Optional[str] = ..., usage: _Optional[int] = ...) -> None: ... -class ResMailInfo(_message.Message): - __slots__ = ["error", "mails"] - ERROR_FIELD_NUMBER: _ClassVar[int] - MAILS_FIELD_NUMBER: _ClassVar[int] - error: Error - mails: _containers.RepeatedCompositeFieldContainer[Mail] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., mails: _Optional[_Iterable[_Union[Mail, _Mapping]]] = ...) -> None: ... +class ReqCreateGameObserveAuth(_message.Message): + __slots__ = ["game_uuid"] + GAME_UUID_FIELD_NUMBER: _ClassVar[int] + game_uuid: str + def __init__(self, game_uuid: _Optional[str] = ...) -> None: ... -class ReqReadMail(_message.Message): - __slots__ = ["mail_id"] - MAIL_ID_FIELD_NUMBER: _ClassVar[int] - mail_id: int - def __init__(self, mail_id: _Optional[int] = ...) -> None: ... +class ReqCreateGamePlan(_message.Message): + __slots__ = ["unique_id", "account_list", "game_start_time", "shuffle_seats", "ai_level"] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_LIST_FIELD_NUMBER: _ClassVar[int] + GAME_START_TIME_FIELD_NUMBER: _ClassVar[int] + SHUFFLE_SEATS_FIELD_NUMBER: _ClassVar[int] + AI_LEVEL_FIELD_NUMBER: _ClassVar[int] + unique_id: int + account_list: _containers.RepeatedScalarFieldContainer[int] + game_start_time: int + shuffle_seats: int + ai_level: int + def __init__(self, unique_id: _Optional[int] = ..., account_list: _Optional[_Iterable[int]] = ..., game_start_time: _Optional[int] = ..., shuffle_seats: _Optional[int] = ..., ai_level: _Optional[int] = ...) -> None: ... -class ReqDeleteMail(_message.Message): - __slots__ = ["mail_id"] - MAIL_ID_FIELD_NUMBER: _ClassVar[int] - mail_id: int - def __init__(self, mail_id: _Optional[int] = ...) -> None: ... +class ReqCreateIAPOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "access_token", "debt_order_id", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + DEBT_ORDER_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + access_token: str + debt_order_id: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., access_token: _Optional[str] = ..., debt_order_id: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ReqTakeAttachment(_message.Message): - __slots__ = ["mail_id"] - MAIL_ID_FIELD_NUMBER: _ClassVar[int] - mail_id: int - def __init__(self, mail_id: _Optional[int] = ...) -> None: ... +class ReqCreateJPAuOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + RETURN_URL_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + return_url: str + access_token: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ReqReceiveAchievementGroupReward(_message.Message): - __slots__ = ["group_id"] - GROUP_ID_FIELD_NUMBER: _ClassVar[int] - group_id: int - def __init__(self, group_id: _Optional[int] = ...) -> None: ... +class ReqCreateJPCreditCardOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + RETURN_URL_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + return_url: str + access_token: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ResReceiveAchievementGroupReward(_message.Message): - __slots__ = ["error", "execute_reward"] - ERROR_FIELD_NUMBER: _ClassVar[int] - EXECUTE_REWARD_FIELD_NUMBER: _ClassVar[int] - error: Error - execute_reward: _containers.RepeatedCompositeFieldContainer[ExecuteReward] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., execute_reward: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... +class ReqCreateJPDocomoOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + RETURN_URL_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + return_url: str + access_token: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ReqReceiveAchievementReward(_message.Message): - __slots__ = ["achievement_id"] - ACHIEVEMENT_ID_FIELD_NUMBER: _ClassVar[int] - achievement_id: int - def __init__(self, achievement_id: _Optional[int] = ...) -> None: ... +class ReqCreateJPGMOOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + RETURN_URL_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + return_url: str + access_token: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ResReceiveAchievementReward(_message.Message): - __slots__ = ["error", "execute_reward"] - ERROR_FIELD_NUMBER: _ClassVar[int] - EXECUTE_REWARD_FIELD_NUMBER: _ClassVar[int] - error: Error - execute_reward: _containers.RepeatedCompositeFieldContainer[ExecuteReward] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., execute_reward: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... +class ReqCreateJPPayPayOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + RETURN_URL_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + return_url: str + access_token: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ResFetchAchievementRate(_message.Message): - __slots__ = ["error", "rate"] - class AchievementRate(_message.Message): - __slots__ = ["id", "rate"] - ID_FIELD_NUMBER: _ClassVar[int] - RATE_FIELD_NUMBER: _ClassVar[int] - id: int - rate: int - def __init__(self, id: _Optional[int] = ..., rate: _Optional[int] = ...) -> None: ... - ERROR_FIELD_NUMBER: _ClassVar[int] - RATE_FIELD_NUMBER: _ClassVar[int] - error: Error - rate: _containers.RepeatedCompositeFieldContainer[ResFetchAchievementRate.AchievementRate] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rate: _Optional[_Iterable[_Union[ResFetchAchievementRate.AchievementRate, _Mapping]]] = ...) -> None: ... +class ReqCreateJPPaypalOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + RETURN_URL_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + return_url: str + access_token: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ResAchievement(_message.Message): - __slots__ = ["error", "progresses", "rewarded_group"] - ERROR_FIELD_NUMBER: _ClassVar[int] - PROGRESSES_FIELD_NUMBER: _ClassVar[int] - REWARDED_GROUP_FIELD_NUMBER: _ClassVar[int] - error: Error - progresses: _containers.RepeatedCompositeFieldContainer[AchievementProgress] - rewarded_group: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., progresses: _Optional[_Iterable[_Union[AchievementProgress, _Mapping]]] = ..., rewarded_group: _Optional[_Iterable[int]] = ...) -> None: ... +class ReqCreateJPSoftbankOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + RETURN_URL_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + return_url: str + access_token: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ResTitleList(_message.Message): - __slots__ = ["error", "title_list"] - ERROR_FIELD_NUMBER: _ClassVar[int] - TITLE_LIST_FIELD_NUMBER: _ClassVar[int] - error: Error - title_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., title_list: _Optional[_Iterable[int]] = ...) -> None: ... +class ReqCreateJPWebMoneyOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + RETURN_URL_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + return_url: str + access_token: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ReqUseTitle(_message.Message): - __slots__ = ["title"] - TITLE_FIELD_NUMBER: _ClassVar[int] - title: int - def __init__(self, title: _Optional[int] = ...) -> None: ... +class ReqCreateKRAlipayOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + RETURN_URL_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + return_url: str + access_token: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... + +class ReqCreateKRJCBOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + RETURN_URL_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + return_url: str + access_token: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ReqBuyShiLian(_message.Message): - __slots__ = ["type"] - TYPE_FIELD_NUMBER: _ClassVar[int] - type: int - def __init__(self, type: _Optional[int] = ...) -> None: ... +class ReqCreateKRMasterCardOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + RETURN_URL_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + return_url: str + access_token: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ReqUpdateClientValue(_message.Message): - __slots__ = ["key", "value"] - KEY_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - key: int - value: int - def __init__(self, key: _Optional[int] = ..., value: _Optional[int] = ...) -> None: ... +class ReqCreateKRPaypalOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + RETURN_URL_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + return_url: str + access_token: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ResClientValue(_message.Message): - __slots__ = ["error", "datas", "recharged_count"] - class Value(_message.Message): - __slots__ = ["key", "value"] - KEY_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - key: int - value: int - def __init__(self, key: _Optional[int] = ..., value: _Optional[int] = ...) -> None: ... - ERROR_FIELD_NUMBER: _ClassVar[int] - DATAS_FIELD_NUMBER: _ClassVar[int] - RECHARGED_COUNT_FIELD_NUMBER: _ClassVar[int] - error: Error - datas: _containers.RepeatedCompositeFieldContainer[ResClientValue.Value] - recharged_count: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., datas: _Optional[_Iterable[_Union[ResClientValue.Value, _Mapping]]] = ..., recharged_count: _Optional[int] = ...) -> None: ... +class ReqCreateKRVisaOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + RETURN_URL_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + return_url: str + access_token: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ReqClientMessage(_message.Message): - __slots__ = ["timestamp", "message"] - TIMESTAMP_FIELD_NUMBER: _ClassVar[int] - MESSAGE_FIELD_NUMBER: _ClassVar[int] - timestamp: int - message: str - def __init__(self, timestamp: _Optional[int] = ..., message: _Optional[str] = ...) -> None: ... +class ReqCreateMyCardOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "debt_order_id", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + DEBT_ORDER_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + debt_order_id: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., debt_order_id: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ReqCurrentMatchInfo(_message.Message): - __slots__ = ["mode_list"] - MODE_LIST_FIELD_NUMBER: _ClassVar[int] - mode_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, mode_list: _Optional[_Iterable[int]] = ...) -> None: ... +class ReqCreateNickname(_message.Message): + __slots__ = ["nickname", "advertise_str", "tag"] + NICKNAME_FIELD_NUMBER: _ClassVar[int] + ADVERTISE_STR_FIELD_NUMBER: _ClassVar[int] + TAG_FIELD_NUMBER: _ClassVar[int] + nickname: str + advertise_str: str + tag: str + def __init__(self, nickname: _Optional[str] = ..., advertise_str: _Optional[str] = ..., tag: _Optional[str] = ...) -> None: ... -class ResCurrentMatchInfo(_message.Message): - __slots__ = ["error", "matches"] - class CurrentMatchInfo(_message.Message): - __slots__ = ["mode_id", "playing_count"] - MODE_ID_FIELD_NUMBER: _ClassVar[int] - PLAYING_COUNT_FIELD_NUMBER: _ClassVar[int] - mode_id: int - playing_count: int - def __init__(self, mode_id: _Optional[int] = ..., playing_count: _Optional[int] = ...) -> None: ... - ERROR_FIELD_NUMBER: _ClassVar[int] - MATCHES_FIELD_NUMBER: _ClassVar[int] - error: Error - matches: _containers.RepeatedCompositeFieldContainer[ResCurrentMatchInfo.CurrentMatchInfo] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., matches: _Optional[_Iterable[_Union[ResCurrentMatchInfo.CurrentMatchInfo, _Mapping]]] = ...) -> None: ... +class ReqCreatePaypalOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "debt_order_id", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + DEBT_ORDER_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + debt_order_id: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., debt_order_id: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ReqUserComplain(_message.Message): - __slots__ = ["target_id", "type"] - TARGET_ID_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - target_id: int - type: int - def __init__(self, target_id: _Optional[int] = ..., type: _Optional[int] = ...) -> None: ... +class ReqCreatePhoneLoginBind(_message.Message): + __slots__ = ["password"] + PASSWORD_FIELD_NUMBER: _ClassVar[int] + password: str + def __init__(self, password: _Optional[str] = ...) -> None: ... -class ReqReadAnnouncement(_message.Message): - __slots__ = ["announcement_id", "announcement_list"] - ANNOUNCEMENT_ID_FIELD_NUMBER: _ClassVar[int] - ANNOUNCEMENT_LIST_FIELD_NUMBER: _ClassVar[int] - announcement_id: int - announcement_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, announcement_id: _Optional[int] = ..., announcement_list: _Optional[_Iterable[int]] = ...) -> None: ... +class ReqCreatePhoneVerifyCode(_message.Message): + __slots__ = ["phone", "usage"] + PHONE_FIELD_NUMBER: _ClassVar[int] + USAGE_FIELD_NUMBER: _ClassVar[int] + phone: str + usage: int + def __init__(self, phone: _Optional[str] = ..., usage: _Optional[int] = ...) -> None: ... -class ResReviveCoinInfo(_message.Message): - __slots__ = ["error", "has_gained"] - ERROR_FIELD_NUMBER: _ClassVar[int] - HAS_GAINED_FIELD_NUMBER: _ClassVar[int] - error: Error - has_gained: bool - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., has_gained: bool = ...) -> None: ... +class ReqCreateRoom(_message.Message): + __slots__ = ["player_count", "mode", "public_live", "client_version_string", "pre_rule"] + PLAYER_COUNT_FIELD_NUMBER: _ClassVar[int] + MODE_FIELD_NUMBER: _ClassVar[int] + PUBLIC_LIVE_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + PRE_RULE_FIELD_NUMBER: _ClassVar[int] + player_count: int + mode: GameMode + public_live: bool + client_version_string: str + pre_rule: str + def __init__(self, player_count: _Optional[int] = ..., mode: _Optional[_Union[GameMode, _Mapping]] = ..., public_live: bool = ..., client_version_string: _Optional[str] = ..., pre_rule: _Optional[str] = ...) -> None: ... -class ResDailyTask(_message.Message): - __slots__ = ["error", "progresses", "has_refresh_count", "max_daily_task_count", "refresh_count"] - ERROR_FIELD_NUMBER: _ClassVar[int] - PROGRESSES_FIELD_NUMBER: _ClassVar[int] - HAS_REFRESH_COUNT_FIELD_NUMBER: _ClassVar[int] - MAX_DAILY_TASK_COUNT_FIELD_NUMBER: _ClassVar[int] - REFRESH_COUNT_FIELD_NUMBER: _ClassVar[int] - error: Error - progresses: _containers.RepeatedCompositeFieldContainer[TaskProgress] - has_refresh_count: bool - max_daily_task_count: int - refresh_count: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., progresses: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., has_refresh_count: bool = ..., max_daily_task_count: _Optional[int] = ..., refresh_count: _Optional[int] = ...) -> None: ... +class ReqCreateSteamOrder(_message.Message): + __slots__ = ["language", "account_id", "client_type", "goods_id", "steam_id", "debt_order_id", "client_version_string"] + LANGUAGE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + STEAM_ID_FIELD_NUMBER: _ClassVar[int] + DEBT_ORDER_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + language: str + account_id: int + client_type: int + goods_id: int + steam_id: str + debt_order_id: str + client_version_string: str + def __init__(self, language: _Optional[str] = ..., account_id: _Optional[int] = ..., client_type: _Optional[int] = ..., goods_id: _Optional[int] = ..., steam_id: _Optional[str] = ..., debt_order_id: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ReqRefreshDailyTask(_message.Message): - __slots__ = ["task_id"] - TASK_ID_FIELD_NUMBER: _ClassVar[int] - task_id: int - def __init__(self, task_id: _Optional[int] = ...) -> None: ... +class ReqCreateWechatAppOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "account_ip", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_IP_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + account_ip: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., account_ip: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ResRefreshDailyTask(_message.Message): - __slots__ = ["error", "progress", "refresh_count"] - ERROR_FIELD_NUMBER: _ClassVar[int] - PROGRESS_FIELD_NUMBER: _ClassVar[int] - REFRESH_COUNT_FIELD_NUMBER: _ClassVar[int] - error: Error - progress: TaskProgress - refresh_count: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., progress: _Optional[_Union[TaskProgress, _Mapping]] = ..., refresh_count: _Optional[int] = ...) -> None: ... +class ReqCreateWechatNativeOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "account_ip", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_IP_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + account_ip: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., account_ip: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ReqUseGiftCode(_message.Message): - __slots__ = ["code"] - CODE_FIELD_NUMBER: _ClassVar[int] - code: str - def __init__(self, code: _Optional[str] = ...) -> None: ... +class ReqCreateXsollaOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "payment_method", "debt_order_id", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + PAYMENT_METHOD_FIELD_NUMBER: _ClassVar[int] + DEBT_ORDER_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + payment_method: int + debt_order_id: str + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., payment_method: _Optional[int] = ..., debt_order_id: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ResUseGiftCode(_message.Message): - __slots__ = ["error", "rewards"] - ERROR_FIELD_NUMBER: _ClassVar[int] - REWARDS_FIELD_NUMBER: _ClassVar[int] - error: Error - rewards: _containers.RepeatedCompositeFieldContainer[RewardSlot] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rewards: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... +class ReqCreateYostarOrder(_message.Message): + __slots__ = ["goods_id", "client_type", "account_id", "order_type", "client_version_string"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + ORDER_TYPE_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + goods_id: int + client_type: int + account_id: int + order_type: int + client_version_string: str + def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., order_type: _Optional[int] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ResUseSpecialGiftCode(_message.Message): - __slots__ = ["error", "rewards"] - ERROR_FIELD_NUMBER: _ClassVar[int] - REWARDS_FIELD_NUMBER: _ClassVar[int] - error: Error - rewards: _containers.RepeatedCompositeFieldContainer[ExecuteReward] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rewards: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... +class ReqCurrentMatchInfo(_message.Message): + __slots__ = ["mode_list"] + MODE_LIST_FIELD_NUMBER: _ClassVar[int] + mode_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, mode_list: _Optional[_Iterable[int]] = ...) -> None: ... -class ReqSendClientMessage(_message.Message): - __slots__ = ["target_id", "type", "content"] +class ReqDMMPreLogin(_message.Message): + __slots__ = ["finish_url"] + FINISH_URL_FIELD_NUMBER: _ClassVar[int] + finish_url: str + def __init__(self, finish_url: _Optional[str] = ...) -> None: ... + +class ReqDeleteComment(_message.Message): + __slots__ = ["target_id", "delete_list"] TARGET_ID_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - CONTENT_FIELD_NUMBER: _ClassVar[int] + DELETE_LIST_FIELD_NUMBER: _ClassVar[int] target_id: int - type: int - content: str - def __init__(self, target_id: _Optional[int] = ..., type: _Optional[int] = ..., content: _Optional[str] = ...) -> None: ... + delete_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, target_id: _Optional[int] = ..., delete_list: _Optional[_Iterable[int]] = ...) -> None: ... -class ReqGameLiveInfo(_message.Message): - __slots__ = ["game_uuid"] - GAME_UUID_FIELD_NUMBER: _ClassVar[int] - game_uuid: str - def __init__(self, game_uuid: _Optional[str] = ...) -> None: ... +class ReqDeleteMail(_message.Message): + __slots__ = ["mail_id"] + MAIL_ID_FIELD_NUMBER: _ClassVar[int] + mail_id: int + def __init__(self, mail_id: _Optional[int] = ...) -> None: ... -class ResGameLiveInfo(_message.Message): - __slots__ = ["error", "left_start_seconds", "live_head", "segments", "now_millisecond"] - ERROR_FIELD_NUMBER: _ClassVar[int] - LEFT_START_SECONDS_FIELD_NUMBER: _ClassVar[int] - LIVE_HEAD_FIELD_NUMBER: _ClassVar[int] - SEGMENTS_FIELD_NUMBER: _ClassVar[int] - NOW_MILLISECOND_FIELD_NUMBER: _ClassVar[int] - error: Error - left_start_seconds: int - live_head: GameLiveHead - segments: _containers.RepeatedCompositeFieldContainer[GameLiveSegmentUri] - now_millisecond: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., left_start_seconds: _Optional[int] = ..., live_head: _Optional[_Union[GameLiveHead, _Mapping]] = ..., segments: _Optional[_Iterable[_Union[GameLiveSegmentUri, _Mapping]]] = ..., now_millisecond: _Optional[int] = ...) -> None: ... +class ReqDeliverAA32Order(_message.Message): + __slots__ = ["account_id", "nsa_id", "nsa_token"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + NSA_ID_FIELD_NUMBER: _ClassVar[int] + NSA_TOKEN_FIELD_NUMBER: _ClassVar[int] + account_id: int + nsa_id: str + nsa_token: str + def __init__(self, account_id: _Optional[int] = ..., nsa_id: _Optional[str] = ..., nsa_token: _Optional[str] = ...) -> None: ... -class ReqGameLiveLeftSegment(_message.Message): - __slots__ = ["game_uuid", "last_segment_id"] - GAME_UUID_FIELD_NUMBER: _ClassVar[int] - LAST_SEGMENT_ID_FIELD_NUMBER: _ClassVar[int] - game_uuid: str - last_segment_id: int - def __init__(self, game_uuid: _Optional[str] = ..., last_segment_id: _Optional[int] = ...) -> None: ... +class ReqDigMine(_message.Message): + __slots__ = ["activity_id", "point"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + POINT_FIELD_NUMBER: _ClassVar[int] + activity_id: int + point: Point + def __init__(self, activity_id: _Optional[int] = ..., point: _Optional[_Union[Point, _Mapping]] = ...) -> None: ... -class ResGameLiveLeftSegment(_message.Message): - __slots__ = ["error", "live_state", "segments", "now_millisecond", "segment_end_millisecond"] - ERROR_FIELD_NUMBER: _ClassVar[int] - LIVE_STATE_FIELD_NUMBER: _ClassVar[int] - SEGMENTS_FIELD_NUMBER: _ClassVar[int] - NOW_MILLISECOND_FIELD_NUMBER: _ClassVar[int] - SEGMENT_END_MILLISECOND_FIELD_NUMBER: _ClassVar[int] - error: Error - live_state: int - segments: _containers.RepeatedCompositeFieldContainer[GameLiveSegmentUri] - now_millisecond: int - segment_end_millisecond: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., live_state: _Optional[int] = ..., segments: _Optional[_Iterable[_Union[GameLiveSegmentUri, _Mapping]]] = ..., now_millisecond: _Optional[int] = ..., segment_end_millisecond: _Optional[int] = ...) -> None: ... +class ReqDoActivitySignIn(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... -class ReqGameLiveList(_message.Message): - __slots__ = ["filter_id"] - FILTER_ID_FIELD_NUMBER: _ClassVar[int] - filter_id: int - def __init__(self, filter_id: _Optional[int] = ...) -> None: ... +class ReqEmailLogin(_message.Message): + __slots__ = ["email", "password", "reconnect", "device", "random_key", "client_version", "gen_access_token", "currency_platforms"] + EMAIL_FIELD_NUMBER: _ClassVar[int] + PASSWORD_FIELD_NUMBER: _ClassVar[int] + RECONNECT_FIELD_NUMBER: _ClassVar[int] + DEVICE_FIELD_NUMBER: _ClassVar[int] + RANDOM_KEY_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_FIELD_NUMBER: _ClassVar[int] + GEN_ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CURRENCY_PLATFORMS_FIELD_NUMBER: _ClassVar[int] + email: str + password: str + reconnect: bool + device: ClientDeviceInfo + random_key: str + client_version: str + gen_access_token: bool + currency_platforms: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, email: _Optional[str] = ..., password: _Optional[str] = ..., reconnect: bool = ..., device: _Optional[_Union[ClientDeviceInfo, _Mapping]] = ..., random_key: _Optional[str] = ..., client_version: _Optional[str] = ..., gen_access_token: bool = ..., currency_platforms: _Optional[_Iterable[int]] = ...) -> None: ... -class ResGameLiveList(_message.Message): - __slots__ = ["error", "live_list"] - ERROR_FIELD_NUMBER: _ClassVar[int] - LIVE_LIST_FIELD_NUMBER: _ClassVar[int] - error: Error - live_list: _containers.RepeatedCompositeFieldContainer[GameLiveHead] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., live_list: _Optional[_Iterable[_Union[GameLiveHead, _Mapping]]] = ...) -> None: ... +class ReqEnterArena(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... -class ResCommentSetting(_message.Message): - __slots__ = ["error", "comment_allow"] - ERROR_FIELD_NUMBER: _ClassVar[int] - COMMENT_ALLOW_FIELD_NUMBER: _ClassVar[int] - error: Error - comment_allow: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., comment_allow: _Optional[int] = ...) -> None: ... +class ReqEnterCustomizedContest(_message.Message): + __slots__ = ["unique_id", "lang"] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + LANG_FIELD_NUMBER: _ClassVar[int] + unique_id: int + lang: str + def __init__(self, unique_id: _Optional[int] = ..., lang: _Optional[str] = ...) -> None: ... -class ReqUpdateCommentSetting(_message.Message): - __slots__ = ["comment_allow"] - COMMENT_ALLOW_FIELD_NUMBER: _ClassVar[int] - comment_allow: int - def __init__(self, comment_allow: _Optional[int] = ...) -> None: ... +class ReqExchangeActivityItem(_message.Message): + __slots__ = ["exchange_id", "count"] + EXCHANGE_ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + exchange_id: int + count: int + def __init__(self, exchange_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... -class ReqFetchCommentList(_message.Message): - __slots__ = ["target_id"] - TARGET_ID_FIELD_NUMBER: _ClassVar[int] - target_id: int - def __init__(self, target_id: _Optional[int] = ...) -> None: ... +class ReqExchangeCurrency(_message.Message): + __slots__ = ["id", "count"] + ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + id: int + count: int + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... -class ResFetchCommentList(_message.Message): - __slots__ = ["error", "comment_allow", "comment_id_list", "last_read_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - COMMENT_ALLOW_FIELD_NUMBER: _ClassVar[int] - COMMENT_ID_LIST_FIELD_NUMBER: _ClassVar[int] - LAST_READ_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - comment_allow: int - comment_id_list: _containers.RepeatedScalarFieldContainer[int] - last_read_id: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., comment_allow: _Optional[int] = ..., comment_id_list: _Optional[_Iterable[int]] = ..., last_read_id: _Optional[int] = ...) -> None: ... +class ReqFeedActivityFeed(_message.Message): + __slots__ = ["activity_id", "count"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + activity_id: int + count: int + def __init__(self, activity_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... -class ReqFetchCommentContent(_message.Message): - __slots__ = ["target_id", "comment_id_list"] - TARGET_ID_FIELD_NUMBER: _ClassVar[int] - COMMENT_ID_LIST_FIELD_NUMBER: _ClassVar[int] - target_id: int - comment_id_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, target_id: _Optional[int] = ..., comment_id_list: _Optional[_Iterable[int]] = ...) -> None: ... +class ReqFetchActivityFlipInfo(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... -class ResFetchCommentContent(_message.Message): - __slots__ = ["error", "comments"] - ERROR_FIELD_NUMBER: _ClassVar[int] - COMMENTS_FIELD_NUMBER: _ClassVar[int] - error: Error - comments: _containers.RepeatedCompositeFieldContainer[CommentItem] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., comments: _Optional[_Iterable[_Union[CommentItem, _Mapping]]] = ...) -> None: ... +class ReqFetchActivityRank(_message.Message): + __slots__ = ["activity_id", "account_list"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_LIST_FIELD_NUMBER: _ClassVar[int] + activity_id: int + account_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, activity_id: _Optional[int] = ..., account_list: _Optional[_Iterable[int]] = ...) -> None: ... + +class ReqFetchAnnouncement(_message.Message): + __slots__ = ["lang", "platform"] + LANG_FIELD_NUMBER: _ClassVar[int] + PLATFORM_FIELD_NUMBER: _ClassVar[int] + lang: str + platform: str + def __init__(self, lang: _Optional[str] = ..., platform: _Optional[str] = ...) -> None: ... -class ReqLeaveComment(_message.Message): - __slots__ = ["target_id", "content"] +class ReqFetchCommentContent(_message.Message): + __slots__ = ["target_id", "comment_id_list"] TARGET_ID_FIELD_NUMBER: _ClassVar[int] - CONTENT_FIELD_NUMBER: _ClassVar[int] + COMMENT_ID_LIST_FIELD_NUMBER: _ClassVar[int] target_id: int - content: str - def __init__(self, target_id: _Optional[int] = ..., content: _Optional[str] = ...) -> None: ... + comment_id_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, target_id: _Optional[int] = ..., comment_id_list: _Optional[_Iterable[int]] = ...) -> None: ... -class ReqDeleteComment(_message.Message): - __slots__ = ["target_id", "delete_list"] +class ReqFetchCommentList(_message.Message): + __slots__ = ["target_id"] TARGET_ID_FIELD_NUMBER: _ClassVar[int] - DELETE_LIST_FIELD_NUMBER: _ClassVar[int] target_id: int - delete_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, target_id: _Optional[int] = ..., delete_list: _Optional[_Iterable[int]] = ...) -> None: ... - -class ReqUpdateReadComment(_message.Message): - __slots__ = ["read_id"] - READ_ID_FIELD_NUMBER: _ClassVar[int] - read_id: int - def __init__(self, read_id: _Optional[int] = ...) -> None: ... + def __init__(self, target_id: _Optional[int] = ...) -> None: ... -class ReqRollingNotice(_message.Message): - __slots__ = ["notice"] - NOTICE_FIELD_NUMBER: _ClassVar[int] - notice: _containers.RepeatedCompositeFieldContainer[RollingNotice] - def __init__(self, notice: _Optional[_Iterable[_Union[RollingNotice, _Mapping]]] = ...) -> None: ... +class ReqFetchContestPlayerRank(_message.Message): + __slots__ = ["unique_id", "limit", "offset"] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + LIMIT_FIELD_NUMBER: _ClassVar[int] + OFFSET_FIELD_NUMBER: _ClassVar[int] + unique_id: int + limit: int + offset: int + def __init__(self, unique_id: _Optional[int] = ..., limit: _Optional[int] = ..., offset: _Optional[int] = ...) -> None: ... -class ResServerTime(_message.Message): - __slots__ = ["server_time", "error"] - SERVER_TIME_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - server_time: int - error: Error - def __init__(self, server_time: _Optional[int] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... +class ReqFetchCustomizedContestAuthInfo(_message.Message): + __slots__ = ["unique_id"] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + unique_id: int + def __init__(self, unique_id: _Optional[int] = ...) -> None: ... -class ReqPlatformBillingProducts(_message.Message): - __slots__ = ["shelves_id"] - SHELVES_ID_FIELD_NUMBER: _ClassVar[int] - shelves_id: int - def __init__(self, shelves_id: _Optional[int] = ...) -> None: ... +class ReqFetchCustomizedContestByContestId(_message.Message): + __slots__ = ["contest_id", "lang"] + CONTEST_ID_FIELD_NUMBER: _ClassVar[int] + LANG_FIELD_NUMBER: _ClassVar[int] + contest_id: int + lang: str + def __init__(self, contest_id: _Optional[int] = ..., lang: _Optional[str] = ...) -> None: ... -class ResPlatformBillingProducts(_message.Message): - __slots__ = ["error", "products"] - ERROR_FIELD_NUMBER: _ClassVar[int] - PRODUCTS_FIELD_NUMBER: _ClassVar[int] - error: Error - products: _containers.RepeatedCompositeFieldContainer[BillingProduct] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., products: _Optional[_Iterable[_Union[BillingProduct, _Mapping]]] = ...) -> None: ... +class ReqFetchCustomizedContestGameLiveList(_message.Message): + __slots__ = ["unique_id"] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + unique_id: int + def __init__(self, unique_id: _Optional[int] = ...) -> None: ... -class ReqCreateBillingOrder(_message.Message): - __slots__ = ["goods_id", "payment_platform", "client_type", "account_id", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - PAYMENT_PLATFORM_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - payment_platform: int - client_type: int - account_id: int - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., payment_platform: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqFetchCustomizedContestGameRecords(_message.Message): + __slots__ = ["unique_id", "last_index", "season_id"] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + LAST_INDEX_FIELD_NUMBER: _ClassVar[int] + SEASON_ID_FIELD_NUMBER: _ClassVar[int] + unique_id: int + last_index: int + season_id: int + def __init__(self, unique_id: _Optional[int] = ..., last_index: _Optional[int] = ..., season_id: _Optional[int] = ...) -> None: ... -class ResCreateBillingOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqFetchCustomizedContestList(_message.Message): + __slots__ = ["start", "count", "lang"] + START_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + LANG_FIELD_NUMBER: _ClassVar[int] + start: int + count: int + lang: str + def __init__(self, start: _Optional[int] = ..., count: _Optional[int] = ..., lang: _Optional[str] = ...) -> None: ... -class ReqSolveGooglePlayOrder(_message.Message): - __slots__ = ["inapp_purchase_data", "inapp_data_signature"] - INAPP_PURCHASE_DATA_FIELD_NUMBER: _ClassVar[int] - INAPP_DATA_SIGNATURE_FIELD_NUMBER: _ClassVar[int] - inapp_purchase_data: str - inapp_data_signature: str - def __init__(self, inapp_purchase_data: _Optional[str] = ..., inapp_data_signature: _Optional[str] = ...) -> None: ... +class ReqFetchCustomizedContestOnlineInfo(_message.Message): + __slots__ = ["unique_id"] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + unique_id: int + def __init__(self, unique_id: _Optional[int] = ...) -> None: ... -class ReqSolveGooglePlayOrderV3(_message.Message): - __slots__ = ["order_id", "transaction_id", "token", "account_id"] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - TRANSACTION_ID_FIELD_NUMBER: _ClassVar[int] - TOKEN_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - order_id: str - transaction_id: str - token: str - account_id: int - def __init__(self, order_id: _Optional[str] = ..., transaction_id: _Optional[str] = ..., token: _Optional[str] = ..., account_id: _Optional[int] = ...) -> None: ... +class ReqFetchFriendGiftActivityData(_message.Message): + __slots__ = ["activity_id", "account_list"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_LIST_FIELD_NUMBER: _ClassVar[int] + activity_id: int + account_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, activity_id: _Optional[int] = ..., account_list: _Optional[_Iterable[int]] = ...) -> None: ... -class ReqCancelGooglePlayOrder(_message.Message): - __slots__ = ["order_id"] +class ReqFetchJPCommonCreditCardOrder(_message.Message): + __slots__ = ["order_id", "account_id"] ORDER_ID_FIELD_NUMBER: _ClassVar[int] - order_id: str - def __init__(self, order_id: _Optional[str] = ...) -> None: ... - -class ReqCreateWechatNativeOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "account_ip", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_IP_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - account_ip: str - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., account_ip: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... - -class ResCreateWechatNativeOrder(_message.Message): - __slots__ = ["error", "qrcode_buffer", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - QRCODE_BUFFER_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - qrcode_buffer: str order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., qrcode_buffer: _Optional[str] = ..., order_id: _Optional[str] = ...) -> None: ... - -class ReqCreateWechatAppOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "account_ip", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_IP_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int account_id: int - account_ip: str - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., account_ip: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... + def __init__(self, order_id: _Optional[str] = ..., account_id: _Optional[int] = ...) -> None: ... -class ResCreateWechatAppOrder(_message.Message): - __slots__ = ["error", "call_wechat_app_param"] - class CallWechatAppParam(_message.Message): - __slots__ = ["appid", "partnerid", "prepayid", "package", "noncestr", "timestamp", "sign"] - APPID_FIELD_NUMBER: _ClassVar[int] - PARTNERID_FIELD_NUMBER: _ClassVar[int] - PREPAYID_FIELD_NUMBER: _ClassVar[int] - PACKAGE_FIELD_NUMBER: _ClassVar[int] - NONCESTR_FIELD_NUMBER: _ClassVar[int] - TIMESTAMP_FIELD_NUMBER: _ClassVar[int] - SIGN_FIELD_NUMBER: _ClassVar[int] - appid: str - partnerid: str - prepayid: str - package: str - noncestr: str - timestamp: str - sign: str - def __init__(self, appid: _Optional[str] = ..., partnerid: _Optional[str] = ..., prepayid: _Optional[str] = ..., package: _Optional[str] = ..., noncestr: _Optional[str] = ..., timestamp: _Optional[str] = ..., sign: _Optional[str] = ...) -> None: ... - ERROR_FIELD_NUMBER: _ClassVar[int] - CALL_WECHAT_APP_PARAM_FIELD_NUMBER: _ClassVar[int] - error: Error - call_wechat_app_param: ResCreateWechatAppOrder.CallWechatAppParam - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., call_wechat_app_param: _Optional[_Union[ResCreateWechatAppOrder.CallWechatAppParam, _Mapping]] = ...) -> None: ... +class ReqFetchLastPrivacy(_message.Message): + __slots__ = ["type"] + TYPE_FIELD_NUMBER: _ClassVar[int] + type: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, type: _Optional[_Iterable[int]] = ...) -> None: ... -class ReqCreateAlipayOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "alipay_trade_type", "return_url", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - ALIPAY_TRADE_TYPE_FIELD_NUMBER: _ClassVar[int] - RETURN_URL_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - alipay_trade_type: str - return_url: str - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., alipay_trade_type: _Optional[str] = ..., return_url: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqFetchManagerCustomizedContest(_message.Message): + __slots__ = ["unique_id"] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + unique_id: int + def __init__(self, unique_id: _Optional[int] = ...) -> None: ... -class ResCreateAlipayOrder(_message.Message): - __slots__ = ["error", "alipay_url"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ALIPAY_URL_FIELD_NUMBER: _ClassVar[int] - error: Error - alipay_url: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., alipay_url: _Optional[str] = ...) -> None: ... +class ReqFetchOBToken(_message.Message): + __slots__ = ["uuid"] + UUID_FIELD_NUMBER: _ClassVar[int] + uuid: str + def __init__(self, uuid: _Optional[str] = ...) -> None: ... -class ReqCreateAlipayScanOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqFetchOauth2(_message.Message): + __slots__ = ["type"] + TYPE_FIELD_NUMBER: _ClassVar[int] + type: int + def __init__(self, type: _Optional[int] = ...) -> None: ... -class ResCreateAlipayScanOrder(_message.Message): - __slots__ = ["error", "qrcode_buffer", "order_id", "qr_code"] - ERROR_FIELD_NUMBER: _ClassVar[int] - QRCODE_BUFFER_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - QR_CODE_FIELD_NUMBER: _ClassVar[int] - error: Error - qrcode_buffer: str - order_id: str - qr_code: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., qrcode_buffer: _Optional[str] = ..., order_id: _Optional[str] = ..., qr_code: _Optional[str] = ...) -> None: ... +class ReqFetchQuestionnaireDetail(_message.Message): + __slots__ = ["id", "lang"] + ID_FIELD_NUMBER: _ClassVar[int] + LANG_FIELD_NUMBER: _ClassVar[int] + id: int + lang: str + def __init__(self, id: _Optional[int] = ..., lang: _Optional[str] = ...) -> None: ... -class ReqCreateAlipayAppOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqFetchQuestionnaireList(_message.Message): + __slots__ = ["lang"] + LANG_FIELD_NUMBER: _ClassVar[int] + lang: str + def __init__(self, lang: _Optional[str] = ...) -> None: ... -class ResCreateAlipayAppOrder(_message.Message): - __slots__ = ["error", "alipay_url"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ALIPAY_URL_FIELD_NUMBER: _ClassVar[int] - error: Error - alipay_url: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., alipay_url: _Optional[str] = ...) -> None: ... +class ReqFetchRPGBattleHistory(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... -class ReqCreateJPCreditCardOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - RETURN_URL_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - return_url: str - access_token: str - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqFetchRankPointLeaderboard(_message.Message): + __slots__ = ["leaderboard_id"] + LEADERBOARD_ID_FIELD_NUMBER: _ClassVar[int] + leaderboard_id: int + def __init__(self, leaderboard_id: _Optional[int] = ...) -> None: ... -class ResCreateJPCreditCardOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqFetchReadyPlayerList(_message.Message): + __slots__ = ["unique_id"] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + unique_id: int + def __init__(self, unique_id: _Optional[int] = ...) -> None: ... -class ReqCreateJPPaypalOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - RETURN_URL_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - return_url: str - access_token: str - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqFetchRollingNotice(_message.Message): + __slots__ = ["lang"] + LANG_FIELD_NUMBER: _ClassVar[int] + lang: str + def __init__(self, lang: _Optional[str] = ...) -> None: ... -class ResCreateJPPaypalOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqFetchSimulationGameRank(_message.Message): + __slots__ = ["activity_id", "day"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + DAY_FIELD_NUMBER: _ClassVar[int] + activity_id: int + day: int + def __init__(self, activity_id: _Optional[int] = ..., day: _Optional[int] = ...) -> None: ... -class ReqCreateJPAuOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - RETURN_URL_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - return_url: str - access_token: str - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqFetchSimulationGameRecord(_message.Message): + __slots__ = ["game_uuid", "activity_id"] + GAME_UUID_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + game_uuid: str + activity_id: int + def __init__(self, game_uuid: _Optional[str] = ..., activity_id: _Optional[int] = ...) -> None: ... -class ResCreateJPAuOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqFetchVoteActivity(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... -class ReqCreateJPDocomoOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - RETURN_URL_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - return_url: str - access_token: str - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqFetchmanagerCustomizedContestList(_message.Message): + __slots__ = ["lang"] + LANG_FIELD_NUMBER: _ClassVar[int] + lang: str + def __init__(self, lang: _Optional[str] = ...) -> None: ... -class ResCreateJPDocomoOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqFinishCombiningOrder(_message.Message): + __slots__ = ["activity_id", "craft_pos", "order_pos"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + CRAFT_POS_FIELD_NUMBER: _ClassVar[int] + ORDER_POS_FIELD_NUMBER: _ClassVar[int] + activity_id: int + craft_pos: int + order_pos: int + def __init__(self, activity_id: _Optional[int] = ..., craft_pos: _Optional[int] = ..., order_pos: _Optional[int] = ...) -> None: ... -class ReqCreateJPWebMoneyOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - RETURN_URL_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - return_url: str - access_token: str - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqFinishedEnding(_message.Message): + __slots__ = ["character_id", "story_id", "ending_id"] + CHARACTER_ID_FIELD_NUMBER: _ClassVar[int] + STORY_ID_FIELD_NUMBER: _ClassVar[int] + ENDING_ID_FIELD_NUMBER: _ClassVar[int] + character_id: int + story_id: int + ending_id: int + def __init__(self, character_id: _Optional[int] = ..., story_id: _Optional[int] = ..., ending_id: _Optional[int] = ...) -> None: ... -class ResCreateJPWebMoneyOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqForceCompleteChallengeTask(_message.Message): + __slots__ = ["task_id"] + TASK_ID_FIELD_NUMBER: _ClassVar[int] + task_id: int + def __init__(self, task_id: _Optional[int] = ...) -> None: ... -class ReqCreateJPSoftbankOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - RETURN_URL_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - return_url: str - access_token: str - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqGMCommand(_message.Message): + __slots__ = ["command"] + COMMAND_FIELD_NUMBER: _ClassVar[int] + command: str + def __init__(self, command: _Optional[str] = ...) -> None: ... -class ResCreateJPSoftbankOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqGMCommandInGaming(_message.Message): + __slots__ = ["json_data"] + JSON_DATA_FIELD_NUMBER: _ClassVar[int] + json_data: str + def __init__(self, json_data: _Optional[str] = ...) -> None: ... + +class ReqGainAccumulatedPointActivityReward(_message.Message): + __slots__ = ["activity_id", "reward_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + REWARD_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + reward_id: int + def __init__(self, activity_id: _Optional[int] = ..., reward_id: _Optional[int] = ...) -> None: ... -class ReqCreateJPPayPayOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - RETURN_URL_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - return_url: str - access_token: str - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqGainMultiPointActivityReward(_message.Message): + __slots__ = ["activity_id", "reward_id_list"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + REWARD_ID_LIST_FIELD_NUMBER: _ClassVar[int] + activity_id: int + reward_id_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, activity_id: _Optional[int] = ..., reward_id_list: _Optional[_Iterable[int]] = ...) -> None: ... -class ResCreateJPPayPayOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqGainRankPointReward(_message.Message): + __slots__ = ["leaderboard_id", "activity_id"] + LEADERBOARD_ID_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + leaderboard_id: int + activity_id: int + def __init__(self, leaderboard_id: _Optional[int] = ..., activity_id: _Optional[int] = ...) -> None: ... -class ReqFetchJPCommonCreditCardOrder(_message.Message): - __slots__ = ["order_id", "account_id"] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - order_id: str - account_id: int - def __init__(self, order_id: _Optional[str] = ..., account_id: _Optional[int] = ...) -> None: ... +class ReqGainVipReward(_message.Message): + __slots__ = ["vip_level"] + VIP_LEVEL_FIELD_NUMBER: _ClassVar[int] + vip_level: int + def __init__(self, vip_level: _Optional[int] = ...) -> None: ... -class ResFetchJPCommonCreditCardOrder(_message.Message): - __slots__ = ["error"] - ERROR_FIELD_NUMBER: _ClassVar[int] - error: Error - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... +class ReqGameLiveInfo(_message.Message): + __slots__ = ["game_uuid"] + GAME_UUID_FIELD_NUMBER: _ClassVar[int] + game_uuid: str + def __init__(self, game_uuid: _Optional[str] = ...) -> None: ... -class ReqCreateJPGMOOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - RETURN_URL_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - return_url: str - access_token: str - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqGameLiveLeftSegment(_message.Message): + __slots__ = ["game_uuid", "last_segment_id"] + GAME_UUID_FIELD_NUMBER: _ClassVar[int] + LAST_SEGMENT_ID_FIELD_NUMBER: _ClassVar[int] + game_uuid: str + last_segment_id: int + def __init__(self, game_uuid: _Optional[str] = ..., last_segment_id: _Optional[int] = ...) -> None: ... -class ResCreateJPGMOOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqGameLiveList(_message.Message): + __slots__ = ["filter_id"] + FILTER_ID_FIELD_NUMBER: _ClassVar[int] + filter_id: int + def __init__(self, filter_id: _Optional[int] = ...) -> None: ... -class ReqCreateYostarOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "order_type", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - ORDER_TYPE_FIELD_NUMBER: _ClassVar[int] +class ReqGamePointRank(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... + +class ReqGameRecord(_message.Message): + __slots__ = ["game_uuid", "client_version_string"] + GAME_UUID_FIELD_NUMBER: _ClassVar[int] CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - order_type: int + game_uuid: str client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., order_type: _Optional[int] = ..., client_version_string: _Optional[str] = ...) -> None: ... + def __init__(self, game_uuid: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ResCreateYostarOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqGameRecordList(_message.Message): + __slots__ = ["start", "count", "type"] + START_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + start: int + count: int + type: int + def __init__(self, start: _Optional[int] = ..., count: _Optional[int] = ..., type: _Optional[int] = ...) -> None: ... -class ReqCreateENPaypalOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - RETURN_URL_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - return_url: str - access_token: str - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqGameRecordListV2(_message.Message): + __slots__ = ["tag", "begin_time", "end_time", "ranks", "modes", "max_hu_type", "level_mode"] + TAG_FIELD_NUMBER: _ClassVar[int] + BEGIN_TIME_FIELD_NUMBER: _ClassVar[int] + END_TIME_FIELD_NUMBER: _ClassVar[int] + RANKS_FIELD_NUMBER: _ClassVar[int] + MODES_FIELD_NUMBER: _ClassVar[int] + MAX_HU_TYPE_FIELD_NUMBER: _ClassVar[int] + LEVEL_MODE_FIELD_NUMBER: _ClassVar[int] + tag: int + begin_time: int + end_time: int + ranks: _containers.RepeatedScalarFieldContainer[int] + modes: _containers.RepeatedScalarFieldContainer[int] + max_hu_type: int + level_mode: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, tag: _Optional[int] = ..., begin_time: _Optional[int] = ..., end_time: _Optional[int] = ..., ranks: _Optional[_Iterable[int]] = ..., modes: _Optional[_Iterable[int]] = ..., max_hu_type: _Optional[int] = ..., level_mode: _Optional[_Iterable[int]] = ...) -> None: ... -class ResCreateENPaypalOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqGameRecordsDetail(_message.Message): + __slots__ = ["uuid_list"] + UUID_LIST_FIELD_NUMBER: _ClassVar[int] + uuid_list: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, uuid_list: _Optional[_Iterable[str]] = ...) -> None: ... -class ReqCreateENJCBOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - RETURN_URL_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - return_url: str - access_token: str - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqGameRecordsDetailV2(_message.Message): + __slots__ = ["uuid_list"] + UUID_LIST_FIELD_NUMBER: _ClassVar[int] + uuid_list: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, uuid_list: _Optional[_Iterable[str]] = ...) -> None: ... -class ResCreateENJCBOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqGenerateCombiningCraft(_message.Message): + __slots__ = ["activity_id", "bin_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + BIN_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + bin_id: int + def __init__(self, activity_id: _Optional[int] = ..., bin_id: _Optional[int] = ...) -> None: ... -class ReqCreateENMasterCardOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - RETURN_URL_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - return_url: str - access_token: str - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqGetFriendVillageData(_message.Message): + __slots__ = ["account_list", "activity_id"] + ACCOUNT_LIST_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + account_list: _containers.RepeatedScalarFieldContainer[int] + activity_id: int + def __init__(self, account_list: _Optional[_Iterable[int]] = ..., activity_id: _Optional[int] = ...) -> None: ... -class ResCreateENMasterCardOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqHandleFriendApply(_message.Message): + __slots__ = ["target_id", "method"] + TARGET_ID_FIELD_NUMBER: _ClassVar[int] + METHOD_FIELD_NUMBER: _ClassVar[int] + target_id: int + method: int + def __init__(self, target_id: _Optional[int] = ..., method: _Optional[int] = ...) -> None: ... -class ReqCreateENVisaOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - RETURN_URL_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - return_url: str - access_token: str - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqHeatBeat(_message.Message): + __slots__ = ["no_operation_counter"] + NO_OPERATION_COUNTER_FIELD_NUMBER: _ClassVar[int] + no_operation_counter: int + def __init__(self, no_operation_counter: _Optional[int] = ...) -> None: ... + +class ReqIslandActivityBuy(_message.Message): + __slots__ = ["activity_id", "items"] + class BuyItems(_message.Message): + __slots__ = ["goods_id", "pos", "rotate", "bag_id", "price"] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + POS_FIELD_NUMBER: _ClassVar[int] + ROTATE_FIELD_NUMBER: _ClassVar[int] + BAG_ID_FIELD_NUMBER: _ClassVar[int] + PRICE_FIELD_NUMBER: _ClassVar[int] + goods_id: int + pos: _containers.RepeatedScalarFieldContainer[int] + rotate: int + bag_id: int + price: int + def __init__(self, goods_id: _Optional[int] = ..., pos: _Optional[_Iterable[int]] = ..., rotate: _Optional[int] = ..., bag_id: _Optional[int] = ..., price: _Optional[int] = ...) -> None: ... + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + ITEMS_FIELD_NUMBER: _ClassVar[int] + activity_id: int + items: _containers.RepeatedCompositeFieldContainer[ReqIslandActivityBuy.BuyItems] + def __init__(self, activity_id: _Optional[int] = ..., items: _Optional[_Iterable[_Union[ReqIslandActivityBuy.BuyItems, _Mapping]]] = ...) -> None: ... -class ResCreateENVisaOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqIslandActivityMove(_message.Message): + __slots__ = ["activity_id", "zone_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + ZONE_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + zone_id: int + def __init__(self, activity_id: _Optional[int] = ..., zone_id: _Optional[int] = ...) -> None: ... -class ReqCreateENAlipayOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - RETURN_URL_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - return_url: str - access_token: str - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqIslandActivitySell(_message.Message): + __slots__ = ["activity_id", "items"] + class SellItem(_message.Message): + __slots__ = ["bag_id", "id", "price"] + BAG_ID_FIELD_NUMBER: _ClassVar[int] + ID_FIELD_NUMBER: _ClassVar[int] + PRICE_FIELD_NUMBER: _ClassVar[int] + bag_id: int + id: int + price: int + def __init__(self, bag_id: _Optional[int] = ..., id: _Optional[int] = ..., price: _Optional[int] = ...) -> None: ... + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + ITEMS_FIELD_NUMBER: _ClassVar[int] + activity_id: int + items: _containers.RepeatedCompositeFieldContainer[ReqIslandActivitySell.SellItem] + def __init__(self, activity_id: _Optional[int] = ..., items: _Optional[_Iterable[_Union[ReqIslandActivitySell.SellItem, _Mapping]]] = ...) -> None: ... -class ResCreateENAlipayOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqIslandActivityTidyBag(_message.Message): + __slots__ = ["activity_id", "bag_data"] + class BagData(_message.Message): + __slots__ = ["bag_id", "items", "drops"] + class ITemData(_message.Message): + __slots__ = ["id", "pos", "rotate"] + ID_FIELD_NUMBER: _ClassVar[int] + POS_FIELD_NUMBER: _ClassVar[int] + ROTATE_FIELD_NUMBER: _ClassVar[int] + id: int + pos: _containers.RepeatedScalarFieldContainer[int] + rotate: int + def __init__(self, id: _Optional[int] = ..., pos: _Optional[_Iterable[int]] = ..., rotate: _Optional[int] = ...) -> None: ... + BAG_ID_FIELD_NUMBER: _ClassVar[int] + ITEMS_FIELD_NUMBER: _ClassVar[int] + DROPS_FIELD_NUMBER: _ClassVar[int] + bag_id: int + items: _containers.RepeatedCompositeFieldContainer[ReqIslandActivityTidyBag.BagData.ITemData] + drops: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, bag_id: _Optional[int] = ..., items: _Optional[_Iterable[_Union[ReqIslandActivityTidyBag.BagData.ITemData, _Mapping]]] = ..., drops: _Optional[_Iterable[int]] = ...) -> None: ... + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + BAG_DATA_FIELD_NUMBER: _ClassVar[int] + activity_id: int + bag_data: _containers.RepeatedCompositeFieldContainer[ReqIslandActivityTidyBag.BagData] + def __init__(self, activity_id: _Optional[int] = ..., bag_data: _Optional[_Iterable[_Union[ReqIslandActivityTidyBag.BagData, _Mapping]]] = ...) -> None: ... -class ReqCreateKRPaypalOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - RETURN_URL_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - return_url: str - access_token: str - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqIslandActivityUnlockBagGrid(_message.Message): + __slots__ = ["activity_id", "bag_id", "pos"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + BAG_ID_FIELD_NUMBER: _ClassVar[int] + POS_FIELD_NUMBER: _ClassVar[int] + activity_id: int + bag_id: int + pos: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, activity_id: _Optional[int] = ..., bag_id: _Optional[int] = ..., pos: _Optional[_Iterable[int]] = ...) -> None: ... -class ResCreateKRPaypalOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqJoinCustomizedContestChatRoom(_message.Message): + __slots__ = ["unique_id"] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + unique_id: int + def __init__(self, unique_id: _Optional[int] = ...) -> None: ... -class ReqCreateKRJCBOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - RETURN_URL_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] +class ReqJoinMatchQueue(_message.Message): + __slots__ = ["match_mode", "client_version_string"] + MATCH_MODE_FIELD_NUMBER: _ClassVar[int] CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - return_url: str - access_token: str + match_mode: int client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... - -class ResCreateKRJCBOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... + def __init__(self, match_mode: _Optional[int] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ReqCreateKRMasterCardOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - RETURN_URL_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] +class ReqJoinRoom(_message.Message): + __slots__ = ["room_id", "client_version_string"] + ROOM_ID_FIELD_NUMBER: _ClassVar[int] CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - return_url: str - access_token: str + room_id: int client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... + def __init__(self, room_id: _Optional[int] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ResCreateKRMasterCardOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqLeaveComment(_message.Message): + __slots__ = ["target_id", "content"] + TARGET_ID_FIELD_NUMBER: _ClassVar[int] + CONTENT_FIELD_NUMBER: _ClassVar[int] + target_id: int + content: str + def __init__(self, target_id: _Optional[int] = ..., content: _Optional[str] = ...) -> None: ... -class ReqCreateKRVisaOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - RETURN_URL_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - return_url: str - access_token: str - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqLevelLeaderboard(_message.Message): + __slots__ = ["type"] + TYPE_FIELD_NUMBER: _ClassVar[int] + type: int + def __init__(self, type: _Optional[int] = ...) -> None: ... -class ResCreateKRVisaOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqLikeSNS(_message.Message): + __slots__ = ["id"] + ID_FIELD_NUMBER: _ClassVar[int] + id: int + def __init__(self, id: _Optional[int] = ...) -> None: ... -class ReqCreateKRAlipayOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "return_url", "access_token", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - RETURN_URL_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] +class ReqLogReport(_message.Message): + __slots__ = ["success", "failed"] + SUCCESS_FIELD_NUMBER: _ClassVar[int] + FAILED_FIELD_NUMBER: _ClassVar[int] + success: int + failed: int + def __init__(self, success: _Optional[int] = ..., failed: _Optional[int] = ...) -> None: ... + +class ReqLogin(_message.Message): + __slots__ = ["account", "password", "reconnect", "device", "random_key", "client_version", "gen_access_token", "currency_platforms", "type", "version", "client_version_string", "tag"] + ACCOUNT_FIELD_NUMBER: _ClassVar[int] + PASSWORD_FIELD_NUMBER: _ClassVar[int] + RECONNECT_FIELD_NUMBER: _ClassVar[int] + DEVICE_FIELD_NUMBER: _ClassVar[int] + RANDOM_KEY_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_FIELD_NUMBER: _ClassVar[int] + GEN_ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CURRENCY_PLATFORMS_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + VERSION_FIELD_NUMBER: _ClassVar[int] CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - return_url: str - access_token: str + TAG_FIELD_NUMBER: _ClassVar[int] + account: str + password: str + reconnect: bool + device: ClientDeviceInfo + random_key: str + client_version: ClientVersionInfo + gen_access_token: bool + currency_platforms: _containers.RepeatedScalarFieldContainer[int] + type: int + version: int client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., return_url: _Optional[str] = ..., access_token: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... + tag: str + def __init__(self, account: _Optional[str] = ..., password: _Optional[str] = ..., reconnect: bool = ..., device: _Optional[_Union[ClientDeviceInfo, _Mapping]] = ..., random_key: _Optional[str] = ..., client_version: _Optional[_Union[ClientVersionInfo, _Mapping]] = ..., gen_access_token: bool = ..., currency_platforms: _Optional[_Iterable[int]] = ..., type: _Optional[int] = ..., version: _Optional[int] = ..., client_version_string: _Optional[str] = ..., tag: _Optional[str] = ...) -> None: ... -class ResCreateKRAlipayOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqLoginBeat(_message.Message): + __slots__ = ["contract"] + CONTRACT_FIELD_NUMBER: _ClassVar[int] + contract: str + def __init__(self, contract: _Optional[str] = ...) -> None: ... -class ReqCreateDMMOrder(_message.Message): - __slots__ = ["goods_id", "account_id", "client_type", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - account_id: int - client_type: int - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., account_id: _Optional[int] = ..., client_type: _Optional[int] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqLogout(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... -class ResCreateDmmOrder(_message.Message): - __slots__ = ["error", "order_id", "transaction_id", "dmm_user_id", "token", "callback_url", "request_time", "dmm_app_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - TRANSACTION_ID_FIELD_NUMBER: _ClassVar[int] - DMM_USER_ID_FIELD_NUMBER: _ClassVar[int] - TOKEN_FIELD_NUMBER: _ClassVar[int] - CALLBACK_URL_FIELD_NUMBER: _ClassVar[int] - REQUEST_TIME_FIELD_NUMBER: _ClassVar[int] - DMM_APP_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - transaction_id: str - dmm_user_id: str - token: str - callback_url: str - request_time: str - dmm_app_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ..., transaction_id: _Optional[str] = ..., dmm_user_id: _Optional[str] = ..., token: _Optional[str] = ..., callback_url: _Optional[str] = ..., request_time: _Optional[str] = ..., dmm_app_id: _Optional[str] = ...) -> None: ... +class ReqModifyBirthday(_message.Message): + __slots__ = ["birthday"] + BIRTHDAY_FIELD_NUMBER: _ClassVar[int] + birthday: int + def __init__(self, birthday: _Optional[int] = ...) -> None: ... -class ReqCreateIAPOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "access_token", "debt_order_id", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] - DEBT_ORDER_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - access_token: str - debt_order_id: str - client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., access_token: _Optional[str] = ..., debt_order_id: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqModifyNickname(_message.Message): + __slots__ = ["nickname", "use_item_id"] + NICKNAME_FIELD_NUMBER: _ClassVar[int] + USE_ITEM_ID_FIELD_NUMBER: _ClassVar[int] + nickname: str + use_item_id: int + def __init__(self, nickname: _Optional[str] = ..., use_item_id: _Optional[int] = ...) -> None: ... -class ResCreateIAPOrder(_message.Message): - __slots__ = ["error", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... +class ReqModifyPassword(_message.Message): + __slots__ = ["new_password", "old_password", "secure_token"] + NEW_PASSWORD_FIELD_NUMBER: _ClassVar[int] + OLD_PASSWORD_FIELD_NUMBER: _ClassVar[int] + SECURE_TOKEN_FIELD_NUMBER: _ClassVar[int] + new_password: str + old_password: str + secure_token: str + def __init__(self, new_password: _Optional[str] = ..., old_password: _Optional[str] = ..., secure_token: _Optional[str] = ...) -> None: ... -class ReqVerificationIAPOrder(_message.Message): - __slots__ = ["order_id", "transaction_id", "receipt_data", "account_id"] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - TRANSACTION_ID_FIELD_NUMBER: _ClassVar[int] - RECEIPT_DATA_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - order_id: str - transaction_id: str - receipt_data: str - account_id: int - def __init__(self, order_id: _Optional[str] = ..., transaction_id: _Optional[str] = ..., receipt_data: _Optional[str] = ..., account_id: _Optional[int] = ...) -> None: ... +class ReqModifyRoom(_message.Message): + __slots__ = ["robot_count"] + ROBOT_COUNT_FIELD_NUMBER: _ClassVar[int] + robot_count: int + def __init__(self, robot_count: _Optional[int] = ...) -> None: ... -class ResVerificationIAPOrder(_message.Message): - __slots__ = ["error"] - ERROR_FIELD_NUMBER: _ClassVar[int] - error: Error - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... +class ReqModifySignature(_message.Message): + __slots__ = ["signature"] + SIGNATURE_FIELD_NUMBER: _ClassVar[int] + signature: str + def __init__(self, signature: _Optional[str] = ...) -> None: ... -class ReqCreateSteamOrder(_message.Message): - __slots__ = ["language", "account_id", "client_type", "goods_id", "steam_id", "debt_order_id", "client_version_string"] - LANGUAGE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - STEAM_ID_FIELD_NUMBER: _ClassVar[int] - DEBT_ORDER_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - language: str - account_id: int - client_type: int - goods_id: int - steam_id: str - debt_order_id: str - client_version_string: str - def __init__(self, language: _Optional[str] = ..., account_id: _Optional[int] = ..., client_type: _Optional[int] = ..., goods_id: _Optional[int] = ..., steam_id: _Optional[str] = ..., debt_order_id: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqMoveCombiningCraft(_message.Message): + __slots__ = ["activity_id", "to"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + FROM_FIELD_NUMBER: _ClassVar[int] + TO_FIELD_NUMBER: _ClassVar[int] + activity_id: int + to: int + def __init__(self, activity_id: _Optional[int] = ..., to: _Optional[int] = ..., **kwargs) -> None: ... -class ResCreateSteamOrder(_message.Message): - __slots__ = ["error", "order_id", "platform_order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - PLATFORM_ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - platform_order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ..., platform_order_id: _Optional[str] = ...) -> None: ... +class ReqMultiAccountId(_message.Message): + __slots__ = ["account_id_list"] + ACCOUNT_ID_LIST_FIELD_NUMBER: _ClassVar[int] + account_id_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, account_id_list: _Optional[_Iterable[int]] = ...) -> None: ... -class ReqVerifySteamOrder(_message.Message): - __slots__ = ["order_id", "account_id"] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - order_id: str - account_id: int - def __init__(self, order_id: _Optional[str] = ..., account_id: _Optional[int] = ...) -> None: ... +class ReqMutiChallengeLevel(_message.Message): + __slots__ = ["account_id_list", "season"] + ACCOUNT_ID_LIST_FIELD_NUMBER: _ClassVar[int] + SEASON_FIELD_NUMBER: _ClassVar[int] + account_id_list: _containers.RepeatedScalarFieldContainer[int] + season: int + def __init__(self, account_id_list: _Optional[_Iterable[int]] = ..., season: _Optional[int] = ...) -> None: ... -class ReqCreateMyCardOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "debt_order_id", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - DEBT_ORDER_ID_FIELD_NUMBER: _ClassVar[int] +class ReqNextGameRecordList(_message.Message): + __slots__ = ["iterator", "count"] + ITERATOR_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + iterator: str + count: int + def __init__(self, iterator: _Optional[str] = ..., count: _Optional[int] = ...) -> None: ... + +class ReqNextRoundVillage(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... + +class ReqOauth2Auth(_message.Message): + __slots__ = ["type", "code", "uid", "client_version_string"] + TYPE_FIELD_NUMBER: _ClassVar[int] + CODE_FIELD_NUMBER: _ClassVar[int] + UID_FIELD_NUMBER: _ClassVar[int] CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - debt_order_id: str + type: int + code: str + uid: str client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., debt_order_id: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... - -class ResCreateMyCardOrder(_message.Message): - __slots__ = ["error", "auth_code", "order_id"] - ERROR_FIELD_NUMBER: _ClassVar[int] - AUTH_CODE_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - error: Error - auth_code: str - order_id: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., auth_code: _Optional[str] = ..., order_id: _Optional[str] = ...) -> None: ... + def __init__(self, type: _Optional[int] = ..., code: _Optional[str] = ..., uid: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ReqVerifyMyCardOrder(_message.Message): - __slots__ = ["order_id", "account_id"] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - order_id: str - account_id: int - def __init__(self, order_id: _Optional[str] = ..., account_id: _Optional[int] = ...) -> None: ... +class ReqOauth2Check(_message.Message): + __slots__ = ["type", "access_token"] + TYPE_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + type: int + access_token: str + def __init__(self, type: _Optional[int] = ..., access_token: _Optional[str] = ...) -> None: ... -class ReqCreatePaypalOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "debt_order_id", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - DEBT_ORDER_ID_FIELD_NUMBER: _ClassVar[int] +class ReqOauth2Login(_message.Message): + __slots__ = ["type", "access_token", "reconnect", "device", "random_key", "client_version", "gen_access_token", "currency_platforms", "version", "client_version_string", "tag"] + TYPE_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + RECONNECT_FIELD_NUMBER: _ClassVar[int] + DEVICE_FIELD_NUMBER: _ClassVar[int] + RANDOM_KEY_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_FIELD_NUMBER: _ClassVar[int] + GEN_ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + CURRENCY_PLATFORMS_FIELD_NUMBER: _ClassVar[int] + VERSION_FIELD_NUMBER: _ClassVar[int] CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - debt_order_id: str + TAG_FIELD_NUMBER: _ClassVar[int] + type: int + access_token: str + reconnect: bool + device: ClientDeviceInfo + random_key: str + client_version: ClientVersionInfo + gen_access_token: bool + currency_platforms: _containers.RepeatedScalarFieldContainer[int] + version: int client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., debt_order_id: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... - -class ResCreatePaypalOrder(_message.Message): - __slots__ = ["error", "order_id", "url"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - URL_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - url: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ..., url: _Optional[str] = ...) -> None: ... + tag: str + def __init__(self, type: _Optional[int] = ..., access_token: _Optional[str] = ..., reconnect: bool = ..., device: _Optional[_Union[ClientDeviceInfo, _Mapping]] = ..., random_key: _Optional[str] = ..., client_version: _Optional[_Union[ClientVersionInfo, _Mapping]] = ..., gen_access_token: bool = ..., currency_platforms: _Optional[_Iterable[int]] = ..., version: _Optional[int] = ..., client_version_string: _Optional[str] = ..., tag: _Optional[str] = ...) -> None: ... -class ReqCreateXsollaOrder(_message.Message): - __slots__ = ["goods_id", "client_type", "account_id", "payment_method", "debt_order_id", "client_version_string"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_TYPE_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - PAYMENT_METHOD_FIELD_NUMBER: _ClassVar[int] - DEBT_ORDER_ID_FIELD_NUMBER: _ClassVar[int] +class ReqOauth2Signup(_message.Message): + __slots__ = ["type", "access_token", "email", "advertise_str", "device", "client_version", "client_version_string", "tag"] + TYPE_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + EMAIL_FIELD_NUMBER: _ClassVar[int] + ADVERTISE_STR_FIELD_NUMBER: _ClassVar[int] + DEVICE_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_FIELD_NUMBER: _ClassVar[int] CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - goods_id: int - client_type: int - account_id: int - payment_method: int - debt_order_id: str + TAG_FIELD_NUMBER: _ClassVar[int] + type: int + access_token: str + email: str + advertise_str: str + device: ClientDeviceInfo + client_version: ClientVersionInfo client_version_string: str - def __init__(self, goods_id: _Optional[int] = ..., client_type: _Optional[int] = ..., account_id: _Optional[int] = ..., payment_method: _Optional[int] = ..., debt_order_id: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... - -class ResCreateXsollaOrder(_message.Message): - __slots__ = ["error", "order_id", "url"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - URL_FIELD_NUMBER: _ClassVar[int] - error: Error - order_id: str - url: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ..., url: _Optional[str] = ...) -> None: ... + tag: str + def __init__(self, type: _Optional[int] = ..., access_token: _Optional[str] = ..., email: _Optional[str] = ..., advertise_str: _Optional[str] = ..., device: _Optional[_Union[ClientDeviceInfo, _Mapping]] = ..., client_version: _Optional[_Union[ClientVersionInfo, _Mapping]] = ..., client_version_string: _Optional[str] = ..., tag: _Optional[str] = ...) -> None: ... -class ReqDeliverAA32Order(_message.Message): - __slots__ = ["account_id", "nsa_id", "nsa_token"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - NSA_ID_FIELD_NUMBER: _ClassVar[int] - NSA_TOKEN_FIELD_NUMBER: _ClassVar[int] - account_id: int - nsa_id: str - nsa_token: str - def __init__(self, account_id: _Optional[int] = ..., nsa_id: _Optional[str] = ..., nsa_token: _Optional[str] = ...) -> None: ... +class ReqOpenAllRewardItem(_message.Message): + __slots__ = ["item_id"] + ITEM_ID_FIELD_NUMBER: _ClassVar[int] + item_id: int + def __init__(self, item_id: _Optional[int] = ...) -> None: ... class ReqOpenChest(_message.Message): __slots__ = ["chest_id", "count", "use_ticket"] @@ -5767,342 +7110,205 @@ class ReqOpenChest(_message.Message): use_ticket: bool def __init__(self, chest_id: _Optional[int] = ..., count: _Optional[int] = ..., use_ticket: bool = ...) -> None: ... -class ResOpenChest(_message.Message): - __slots__ = ["error", "results", "total_open_count", "faith_count", "chest_replace_up"] - class ChestReplaceCountData(_message.Message): - __slots__ = ["id", "count"] - ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - id: int - count: int - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... - ERROR_FIELD_NUMBER: _ClassVar[int] - RESULTS_FIELD_NUMBER: _ClassVar[int] - TOTAL_OPEN_COUNT_FIELD_NUMBER: _ClassVar[int] - FAITH_COUNT_FIELD_NUMBER: _ClassVar[int] - CHEST_REPLACE_UP_FIELD_NUMBER: _ClassVar[int] - error: Error - results: _containers.RepeatedCompositeFieldContainer[OpenResult] - total_open_count: int - faith_count: int - chest_replace_up: _containers.RepeatedCompositeFieldContainer[ResOpenChest.ChestReplaceCountData] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., results: _Optional[_Iterable[_Union[OpenResult, _Mapping]]] = ..., total_open_count: _Optional[int] = ..., faith_count: _Optional[int] = ..., chest_replace_up: _Optional[_Iterable[_Union[ResOpenChest.ChestReplaceCountData, _Mapping]]] = ...) -> None: ... - -class ReqBuyFromChestShop(_message.Message): - __slots__ = ["goods_id", "count"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - goods_id: int - count: int - def __init__(self, goods_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... - -class ResBuyFromChestShop(_message.Message): - __slots__ = ["error", "chest_id", "consume_count", "faith_count"] - ERROR_FIELD_NUMBER: _ClassVar[int] - CHEST_ID_FIELD_NUMBER: _ClassVar[int] - CONSUME_COUNT_FIELD_NUMBER: _ClassVar[int] - FAITH_COUNT_FIELD_NUMBER: _ClassVar[int] - error: Error - chest_id: int - consume_count: int - faith_count: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., chest_id: _Optional[int] = ..., consume_count: _Optional[int] = ..., faith_count: _Optional[int] = ...) -> None: ... - -class ResDailySignInInfo(_message.Message): - __slots__ = ["error", "sign_in_days"] - ERROR_FIELD_NUMBER: _ClassVar[int] - SIGN_IN_DAYS_FIELD_NUMBER: _ClassVar[int] - error: Error - sign_in_days: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., sign_in_days: _Optional[int] = ...) -> None: ... - -class ReqDoActivitySignIn(_message.Message): - __slots__ = ["activity_id"] +class ReqOpenGacha(_message.Message): + __slots__ = ["activity_id", "count"] ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] activity_id: int - def __init__(self, activity_id: _Optional[int] = ...) -> None: ... - -class ResDoActivitySignIn(_message.Message): - __slots__ = ["error", "rewards", "sign_in_count"] - class RewardData(_message.Message): - __slots__ = ["resource_id", "count"] - RESOURCE_ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - resource_id: int - count: int - def __init__(self, resource_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... - ERROR_FIELD_NUMBER: _ClassVar[int] - REWARDS_FIELD_NUMBER: _ClassVar[int] - SIGN_IN_COUNT_FIELD_NUMBER: _ClassVar[int] - error: Error - rewards: _containers.RepeatedCompositeFieldContainer[ResDoActivitySignIn.RewardData] - sign_in_count: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rewards: _Optional[_Iterable[_Union[ResDoActivitySignIn.RewardData, _Mapping]]] = ..., sign_in_count: _Optional[int] = ...) -> None: ... - -class ResCharacterInfo(_message.Message): - __slots__ = ["error", "characters", "skins", "main_character_id", "send_gift_count", "send_gift_limit", "finished_endings", "rewarded_endings", "character_sort", "hidden_characters"] - ERROR_FIELD_NUMBER: _ClassVar[int] - CHARACTERS_FIELD_NUMBER: _ClassVar[int] - SKINS_FIELD_NUMBER: _ClassVar[int] - MAIN_CHARACTER_ID_FIELD_NUMBER: _ClassVar[int] - SEND_GIFT_COUNT_FIELD_NUMBER: _ClassVar[int] - SEND_GIFT_LIMIT_FIELD_NUMBER: _ClassVar[int] - FINISHED_ENDINGS_FIELD_NUMBER: _ClassVar[int] - REWARDED_ENDINGS_FIELD_NUMBER: _ClassVar[int] - CHARACTER_SORT_FIELD_NUMBER: _ClassVar[int] - HIDDEN_CHARACTERS_FIELD_NUMBER: _ClassVar[int] - error: Error - characters: _containers.RepeatedCompositeFieldContainer[Character] - skins: _containers.RepeatedScalarFieldContainer[int] - main_character_id: int - send_gift_count: int - send_gift_limit: int - finished_endings: _containers.RepeatedScalarFieldContainer[int] - rewarded_endings: _containers.RepeatedScalarFieldContainer[int] - character_sort: _containers.RepeatedScalarFieldContainer[int] - hidden_characters: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., characters: _Optional[_Iterable[_Union[Character, _Mapping]]] = ..., skins: _Optional[_Iterable[int]] = ..., main_character_id: _Optional[int] = ..., send_gift_count: _Optional[int] = ..., send_gift_limit: _Optional[int] = ..., finished_endings: _Optional[_Iterable[int]] = ..., rewarded_endings: _Optional[_Iterable[int]] = ..., character_sort: _Optional[_Iterable[int]] = ..., hidden_characters: _Optional[_Iterable[int]] = ...) -> None: ... - -class ReqUpdateCharacterSort(_message.Message): - __slots__ = ["sort"] - SORT_FIELD_NUMBER: _ClassVar[int] - sort: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, sort: _Optional[_Iterable[int]] = ...) -> None: ... - -class ReqChangeMainCharacter(_message.Message): - __slots__ = ["character_id"] - CHARACTER_ID_FIELD_NUMBER: _ClassVar[int] - character_id: int - def __init__(self, character_id: _Optional[int] = ...) -> None: ... - -class ReqChangeCharacterSkin(_message.Message): - __slots__ = ["character_id", "skin"] - CHARACTER_ID_FIELD_NUMBER: _ClassVar[int] - SKIN_FIELD_NUMBER: _ClassVar[int] - character_id: int - skin: int - def __init__(self, character_id: _Optional[int] = ..., skin: _Optional[int] = ...) -> None: ... + count: int + def __init__(self, activity_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... -class ReqChangeCharacterView(_message.Message): - __slots__ = ["character_id", "slot", "item_id"] - CHARACTER_ID_FIELD_NUMBER: _ClassVar[int] - SLOT_FIELD_NUMBER: _ClassVar[int] +class ReqOpenManualItem(_message.Message): + __slots__ = ["item_id", "count", "select_id"] ITEM_ID_FIELD_NUMBER: _ClassVar[int] - character_id: int - slot: int + COUNT_FIELD_NUMBER: _ClassVar[int] + SELECT_ID_FIELD_NUMBER: _ClassVar[int] item_id: int - def __init__(self, character_id: _Optional[int] = ..., slot: _Optional[int] = ..., item_id: _Optional[int] = ...) -> None: ... + count: int + select_id: int + def __init__(self, item_id: _Optional[int] = ..., count: _Optional[int] = ..., select_id: _Optional[int] = ...) -> None: ... -class ReqSetHiddenCharacter(_message.Message): - __slots__ = ["chara_list"] - CHARA_LIST_FIELD_NUMBER: _ClassVar[int] - chara_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, chara_list: _Optional[_Iterable[int]] = ...) -> None: ... +class ReqOpenPreChestItem(_message.Message): + __slots__ = ["item_id", "pool_id"] + ITEM_ID_FIELD_NUMBER: _ClassVar[int] + POOL_ID_FIELD_NUMBER: _ClassVar[int] + item_id: int + pool_id: int + def __init__(self, item_id: _Optional[int] = ..., pool_id: _Optional[int] = ...) -> None: ... -class ResSetHiddenCharacter(_message.Message): - __slots__ = ["error", "hidden_characters"] - ERROR_FIELD_NUMBER: _ClassVar[int] - HIDDEN_CHARACTERS_FIELD_NUMBER: _ClassVar[int] - error: Error - hidden_characters: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., hidden_characters: _Optional[_Iterable[int]] = ...) -> None: ... +class ReqOpenRandomRewardItem(_message.Message): + __slots__ = ["item_id"] + ITEM_ID_FIELD_NUMBER: _ClassVar[int] + item_id: int + def __init__(self, item_id: _Optional[int] = ...) -> None: ... -class ReqSendGiftToCharacter(_message.Message): - __slots__ = ["character_id", "gifts"] - class Gift(_message.Message): - __slots__ = ["item_id", "count"] - ITEM_ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - item_id: int - count: int - def __init__(self, item_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... - CHARACTER_ID_FIELD_NUMBER: _ClassVar[int] - GIFTS_FIELD_NUMBER: _ClassVar[int] - character_id: int - gifts: _containers.RepeatedCompositeFieldContainer[ReqSendGiftToCharacter.Gift] - def __init__(self, character_id: _Optional[int] = ..., gifts: _Optional[_Iterable[_Union[ReqSendGiftToCharacter.Gift, _Mapping]]] = ...) -> None: ... +class ReqOpenidCheck(_message.Message): + __slots__ = ["type", "token"] + TYPE_FIELD_NUMBER: _ClassVar[int] + TOKEN_FIELD_NUMBER: _ClassVar[int] + type: int + token: str + def __init__(self, type: _Optional[int] = ..., token: _Optional[str] = ...) -> None: ... -class ResSendGiftToCharacter(_message.Message): - __slots__ = ["error", "level", "exp"] - ERROR_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - EXP_FIELD_NUMBER: _ClassVar[int] - error: Error - level: int - exp: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., level: _Optional[int] = ..., exp: _Optional[int] = ...) -> None: ... +class ReqPayMonthTicket(_message.Message): + __slots__ = ["ticket_id"] + TICKET_ID_FIELD_NUMBER: _ClassVar[int] + ticket_id: int + def __init__(self, ticket_id: _Optional[int] = ...) -> None: ... -class ReqSellItem(_message.Message): - __slots__ = ["sells"] - class Item(_message.Message): - __slots__ = ["item_id", "count"] - ITEM_ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - item_id: int - count: int - def __init__(self, item_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... - SELLS_FIELD_NUMBER: _ClassVar[int] - sells: _containers.RepeatedCompositeFieldContainer[ReqSellItem.Item] - def __init__(self, sells: _Optional[_Iterable[_Union[ReqSellItem.Item, _Mapping]]] = ...) -> None: ... +class ReqPlatformBillingProducts(_message.Message): + __slots__ = ["shelves_id"] + SHELVES_ID_FIELD_NUMBER: _ClassVar[int] + shelves_id: int + def __init__(self, shelves_id: _Optional[int] = ...) -> None: ... -class ResCommonView(_message.Message): - __slots__ = ["error", "slots"] - class Slot(_message.Message): - __slots__ = ["slot", "value"] - SLOT_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - slot: int - value: int - def __init__(self, slot: _Optional[int] = ..., value: _Optional[int] = ...) -> None: ... - ERROR_FIELD_NUMBER: _ClassVar[int] - SLOTS_FIELD_NUMBER: _ClassVar[int] - error: Error - slots: _containers.RepeatedCompositeFieldContainer[ResCommonView.Slot] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., slots: _Optional[_Iterable[_Union[ResCommonView.Slot, _Mapping]]] = ...) -> None: ... +class ReqReadAnnouncement(_message.Message): + __slots__ = ["announcement_id", "announcement_list"] + ANNOUNCEMENT_ID_FIELD_NUMBER: _ClassVar[int] + ANNOUNCEMENT_LIST_FIELD_NUMBER: _ClassVar[int] + announcement_id: int + announcement_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, announcement_id: _Optional[int] = ..., announcement_list: _Optional[_Iterable[int]] = ...) -> None: ... -class ReqChangeCommonView(_message.Message): - __slots__ = ["slot", "value"] - SLOT_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - slot: int - value: int - def __init__(self, slot: _Optional[int] = ..., value: _Optional[int] = ...) -> None: ... +class ReqReadMail(_message.Message): + __slots__ = ["mail_id"] + MAIL_ID_FIELD_NUMBER: _ClassVar[int] + mail_id: int + def __init__(self, mail_id: _Optional[int] = ...) -> None: ... -class ReqSaveCommonViews(_message.Message): - __slots__ = ["views", "save_index", "is_use"] - VIEWS_FIELD_NUMBER: _ClassVar[int] - SAVE_INDEX_FIELD_NUMBER: _ClassVar[int] - IS_USE_FIELD_NUMBER: _ClassVar[int] - views: _containers.RepeatedCompositeFieldContainer[ViewSlot] - save_index: int - is_use: int - def __init__(self, views: _Optional[_Iterable[_Union[ViewSlot, _Mapping]]] = ..., save_index: _Optional[int] = ..., is_use: _Optional[int] = ...) -> None: ... +class ReqReadSNS(_message.Message): + __slots__ = ["id"] + ID_FIELD_NUMBER: _ClassVar[int] + id: int + def __init__(self, id: _Optional[int] = ...) -> None: ... -class ReqCommonViews(_message.Message): - __slots__ = ["index"] - INDEX_FIELD_NUMBER: _ClassVar[int] - index: int - def __init__(self, index: _Optional[int] = ...) -> None: ... +class ReqReceiveAchievementGroupReward(_message.Message): + __slots__ = ["group_id"] + GROUP_ID_FIELD_NUMBER: _ClassVar[int] + group_id: int + def __init__(self, group_id: _Optional[int] = ...) -> None: ... -class ResCommonViews(_message.Message): - __slots__ = ["error", "views"] - ERROR_FIELD_NUMBER: _ClassVar[int] - VIEWS_FIELD_NUMBER: _ClassVar[int] - error: Error - views: _containers.RepeatedCompositeFieldContainer[ViewSlot] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., views: _Optional[_Iterable[_Union[ViewSlot, _Mapping]]] = ...) -> None: ... +class ReqReceiveAchievementReward(_message.Message): + __slots__ = ["achievement_id"] + ACHIEVEMENT_ID_FIELD_NUMBER: _ClassVar[int] + achievement_id: int + def __init__(self, achievement_id: _Optional[int] = ...) -> None: ... -class ResAllcommonViews(_message.Message): - __slots__ = ["views", "use", "error"] - class Views(_message.Message): - __slots__ = ["values", "index"] - VALUES_FIELD_NUMBER: _ClassVar[int] - INDEX_FIELD_NUMBER: _ClassVar[int] - values: _containers.RepeatedCompositeFieldContainer[ViewSlot] - index: int - def __init__(self, values: _Optional[_Iterable[_Union[ViewSlot, _Mapping]]] = ..., index: _Optional[int] = ...) -> None: ... - VIEWS_FIELD_NUMBER: _ClassVar[int] - USE_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - views: _containers.RepeatedCompositeFieldContainer[ResAllcommonViews.Views] - use: int - error: Error - def __init__(self, views: _Optional[_Iterable[_Union[ResAllcommonViews.Views, _Mapping]]] = ..., use: _Optional[int] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... +class ReqReceiveActivityFlipTask(_message.Message): + __slots__ = ["task_id"] + TASK_ID_FIELD_NUMBER: _ClassVar[int] + task_id: int + def __init__(self, task_id: _Optional[int] = ...) -> None: ... -class ReqUseCommonView(_message.Message): - __slots__ = ["index"] - INDEX_FIELD_NUMBER: _ClassVar[int] - index: int - def __init__(self, index: _Optional[int] = ...) -> None: ... +class ReqReceiveActivityGift(_message.Message): + __slots__ = ["activity_id", "id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + id: int + def __init__(self, activity_id: _Optional[int] = ..., id: _Optional[int] = ...) -> None: ... -class ReqUpgradeCharacter(_message.Message): - __slots__ = ["character_id"] - CHARACTER_ID_FIELD_NUMBER: _ClassVar[int] - character_id: int - def __init__(self, character_id: _Optional[int] = ...) -> None: ... +class ReqReceiveActivitySpotReward(_message.Message): + __slots__ = ["unique_id"] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + unique_id: int + def __init__(self, unique_id: _Optional[int] = ...) -> None: ... -class ResUpgradeCharacter(_message.Message): - __slots__ = ["error", "character"] - ERROR_FIELD_NUMBER: _ClassVar[int] - CHARACTER_FIELD_NUMBER: _ClassVar[int] - error: Error - character: Character - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., character: _Optional[_Union[Character, _Mapping]] = ...) -> None: ... +class ReqReceiveAllActivityGift(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... -class ReqFinishedEnding(_message.Message): - __slots__ = ["character_id", "story_id", "ending_id"] +class ReqReceiveChallengeRankReward(_message.Message): + __slots__ = ["season_id"] + SEASON_ID_FIELD_NUMBER: _ClassVar[int] + season_id: int + def __init__(self, season_id: _Optional[int] = ...) -> None: ... + +class ReqReceiveCharacterRewards(_message.Message): + __slots__ = ["character_id", "level"] CHARACTER_ID_FIELD_NUMBER: _ClassVar[int] - STORY_ID_FIELD_NUMBER: _ClassVar[int] - ENDING_ID_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] character_id: int - story_id: int - ending_id: int - def __init__(self, character_id: _Optional[int] = ..., story_id: _Optional[int] = ..., ending_id: _Optional[int] = ...) -> None: ... + level: int + def __init__(self, character_id: _Optional[int] = ..., level: _Optional[int] = ...) -> None: ... -class ReqGMCommand(_message.Message): - __slots__ = ["command"] - COMMAND_FIELD_NUMBER: _ClassVar[int] - command: str - def __init__(self, command: _Optional[str] = ...) -> None: ... +class ReqReceiveRPGReward(_message.Message): + __slots__ = ["activity_id", "monster_seq"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + MONSTER_SEQ_FIELD_NUMBER: _ClassVar[int] + activity_id: int + monster_seq: int + def __init__(self, activity_id: _Optional[int] = ..., monster_seq: _Optional[int] = ...) -> None: ... -class ResShopInfo(_message.Message): - __slots__ = ["error", "shop_info"] - ERROR_FIELD_NUMBER: _ClassVar[int] - SHOP_INFO_FIELD_NUMBER: _ClassVar[int] - error: Error - shop_info: ShopInfo - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., shop_info: _Optional[_Union[ShopInfo, _Mapping]] = ...) -> None: ... +class ReqReceiveRPGRewards(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... -class ReqBuyFromShop(_message.Message): - __slots__ = ["goods_id", "count", "ver_price", "ver_goods"] - class Item(_message.Message): - __slots__ = ["id", "count"] - ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - id: int - count: int - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - VER_PRICE_FIELD_NUMBER: _ClassVar[int] - VER_GOODS_FIELD_NUMBER: _ClassVar[int] - goods_id: int - count: int - ver_price: _containers.RepeatedCompositeFieldContainer[ReqBuyFromShop.Item] - ver_goods: _containers.RepeatedCompositeFieldContainer[ReqBuyFromShop.Item] - def __init__(self, goods_id: _Optional[int] = ..., count: _Optional[int] = ..., ver_price: _Optional[_Iterable[_Union[ReqBuyFromShop.Item, _Mapping]]] = ..., ver_goods: _Optional[_Iterable[_Union[ReqBuyFromShop.Item, _Mapping]]] = ...) -> None: ... +class ReqReceiveUpgradeActivityReward(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... -class ResBuyFromShop(_message.Message): - __slots__ = ["error", "rewards"] - ERROR_FIELD_NUMBER: _ClassVar[int] +class ReqReceiveVillageBuildingReward(_message.Message): + __slots__ = ["activity_id", "building_id", "rewards"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + BUILDING_ID_FIELD_NUMBER: _ClassVar[int] REWARDS_FIELD_NUMBER: _ClassVar[int] - error: Error + activity_id: int + building_id: int rewards: _containers.RepeatedCompositeFieldContainer[RewardSlot] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rewards: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... + def __init__(self, activity_id: _Optional[int] = ..., building_id: _Optional[int] = ..., rewards: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... -class ReqBuyFromZHP(_message.Message): - __slots__ = ["goods_id", "count"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - goods_id: int - count: int - def __init__(self, goods_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... +class ReqReceiveVillageTripReward(_message.Message): + __slots__ = ["activity_id", "dest_id", "rewards"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + DEST_ID_FIELD_NUMBER: _ClassVar[int] + REWARDS_FIELD_NUMBER: _ClassVar[int] + activity_id: int + dest_id: int + rewards: _containers.RepeatedCompositeFieldContainer[RewardSlot] + def __init__(self, activity_id: _Optional[int] = ..., dest_id: _Optional[int] = ..., rewards: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... + +class ReqRecoverCombiningRecycle(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... + +class ReqRefreshDailyTask(_message.Message): + __slots__ = ["task_id"] + TASK_ID_FIELD_NUMBER: _ClassVar[int] + task_id: int + def __init__(self, task_id: _Optional[int] = ...) -> None: ... + +class ReqRefreshGameObserveAuth(_message.Message): + __slots__ = ["token"] + TOKEN_FIELD_NUMBER: _ClassVar[int] + token: str + def __init__(self, token: _Optional[str] = ...) -> None: ... + +class ReqRemoveCollectedGameRecord(_message.Message): + __slots__ = ["uuid"] + UUID_FIELD_NUMBER: _ClassVar[int] + uuid: str + def __init__(self, uuid: _Optional[str] = ...) -> None: ... -class ReqPayMonthTicket(_message.Message): - __slots__ = ["ticket_id"] - TICKET_ID_FIELD_NUMBER: _ClassVar[int] - ticket_id: int - def __init__(self, ticket_id: _Optional[int] = ...) -> None: ... +class ReqRemoveFriend(_message.Message): + __slots__ = ["target_id"] + TARGET_ID_FIELD_NUMBER: _ClassVar[int] + target_id: int + def __init__(self, target_id: _Optional[int] = ...) -> None: ... -class ResPayMonthTicket(_message.Message): - __slots__ = ["error", "resource_id", "resource_count"] - ERROR_FIELD_NUMBER: _ClassVar[int] - RESOURCE_ID_FIELD_NUMBER: _ClassVar[int] - RESOURCE_COUNT_FIELD_NUMBER: _ClassVar[int] - error: Error - resource_id: int - resource_count: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., resource_id: _Optional[int] = ..., resource_count: _Optional[int] = ...) -> None: ... +class ReqReplySNS(_message.Message): + __slots__ = ["id"] + ID_FIELD_NUMBER: _ClassVar[int] + id: int + def __init__(self, id: _Optional[int] = ...) -> None: ... class ReqReshZHPShop(_message.Message): __slots__ = ["free_refresh", "cost_refresh"] @@ -6112,328 +7318,641 @@ class ReqReshZHPShop(_message.Message): cost_refresh: int def __init__(self, free_refresh: _Optional[int] = ..., cost_refresh: _Optional[int] = ...) -> None: ... -class ResRefreshZHPShop(_message.Message): - __slots__ = ["error", "zhp"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ZHP_FIELD_NUMBER: _ClassVar[int] - error: Error - zhp: ZHPShop - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., zhp: _Optional[_Union[ZHPShop, _Mapping]] = ...) -> None: ... - -class ResMonthTicketInfo(_message.Message): - __slots__ = ["error", "month_ticket_info"] - ERROR_FIELD_NUMBER: _ClassVar[int] - MONTH_TICKET_INFO_FIELD_NUMBER: _ClassVar[int] - error: Error - month_ticket_info: MonthTicketInfo - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., month_ticket_info: _Optional[_Union[MonthTicketInfo, _Mapping]] = ...) -> None: ... +class ReqResolveFestivalActivityEvent(_message.Message): + __slots__ = ["activity_id", "id", "select"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + ID_FIELD_NUMBER: _ClassVar[int] + SELECT_FIELD_NUMBER: _ClassVar[int] + activity_id: int + id: int + select: int + def __init__(self, activity_id: _Optional[int] = ..., id: _Optional[int] = ..., select: _Optional[int] = ...) -> None: ... -class ReqExchangeCurrency(_message.Message): - __slots__ = ["id", "count"] +class ReqResolveFestivalActivityProposal(_message.Message): + __slots__ = ["activity_id", "id", "select"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] + SELECT_FIELD_NUMBER: _ClassVar[int] + activity_id: int id: int - count: int - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + select: int + def __init__(self, activity_id: _Optional[int] = ..., id: _Optional[int] = ..., select: _Optional[int] = ...) -> None: ... -class ResServerSettings(_message.Message): - __slots__ = ["error", "settings"] - ERROR_FIELD_NUMBER: _ClassVar[int] - SETTINGS_FIELD_NUMBER: _ClassVar[int] - error: Error - settings: ServerSettings - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., settings: _Optional[_Union[ServerSettings, _Mapping]] = ...) -> None: ... +class ReqResponseCaptcha(_message.Message): + __slots__ = ["check_id", "check_time", "result", "client_version_string", "type"] + CHECK_ID_FIELD_NUMBER: _ClassVar[int] + CHECK_TIME_FIELD_NUMBER: _ClassVar[int] + RESULT_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + check_id: int + check_time: int + result: str + client_version_string: str + type: int + def __init__(self, check_id: _Optional[int] = ..., check_time: _Optional[int] = ..., result: _Optional[str] = ..., client_version_string: _Optional[str] = ..., type: _Optional[int] = ...) -> None: ... -class ResAccountSettings(_message.Message): - __slots__ = ["error", "settings"] - ERROR_FIELD_NUMBER: _ClassVar[int] - SETTINGS_FIELD_NUMBER: _ClassVar[int] - error: Error - settings: _containers.RepeatedCompositeFieldContainer[AccountSetting] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., settings: _Optional[_Iterable[_Union[AccountSetting, _Mapping]]] = ...) -> None: ... +class ReqRichmanChestInfo(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... -class ReqUpdateAccountSettings(_message.Message): - __slots__ = ["setting"] - SETTING_FIELD_NUMBER: _ClassVar[int] - setting: AccountSetting - def __init__(self, setting: _Optional[_Union[AccountSetting, _Mapping]] = ...) -> None: ... +class ReqRichmanNextMove(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... -class ResModNicknameTime(_message.Message): - __slots__ = ["error", "last_mod_time"] - ERROR_FIELD_NUMBER: _ClassVar[int] - LAST_MOD_TIME_FIELD_NUMBER: _ClassVar[int] - error: Error - last_mod_time: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., last_mod_time: _Optional[int] = ...) -> None: ... +class ReqRichmanSpecialMove(_message.Message): + __slots__ = ["activity_id", "step"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + STEP_FIELD_NUMBER: _ClassVar[int] + activity_id: int + step: int + def __init__(self, activity_id: _Optional[int] = ..., step: _Optional[int] = ...) -> None: ... -class ResMisc(_message.Message): - __slots__ = ["error", "recharged_list", "faiths"] - class MiscFaithData(_message.Message): - __slots__ = ["faith_id", "count"] - FAITH_ID_FIELD_NUMBER: _ClassVar[int] +class ReqRoomDressing(_message.Message): + __slots__ = ["dressing"] + DRESSING_FIELD_NUMBER: _ClassVar[int] + dressing: bool + def __init__(self, dressing: bool = ...) -> None: ... + +class ReqRoomKick(_message.Message): + __slots__ = ["account_id"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + account_id: int + def __init__(self, account_id: _Optional[int] = ...) -> None: ... + +class ReqRoomReady(_message.Message): + __slots__ = ["ready"] + READY_FIELD_NUMBER: _ClassVar[int] + ready: bool + def __init__(self, ready: bool = ...) -> None: ... + +class ReqRoomStart(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... + +class ReqSaveCommonViews(_message.Message): + __slots__ = ["views", "save_index", "is_use"] + VIEWS_FIELD_NUMBER: _ClassVar[int] + SAVE_INDEX_FIELD_NUMBER: _ClassVar[int] + IS_USE_FIELD_NUMBER: _ClassVar[int] + views: _containers.RepeatedCompositeFieldContainer[ViewSlot] + save_index: int + is_use: int + def __init__(self, views: _Optional[_Iterable[_Union[ViewSlot, _Mapping]]] = ..., save_index: _Optional[int] = ..., is_use: _Optional[int] = ...) -> None: ... + +class ReqSayChatMessage(_message.Message): + __slots__ = ["content", "unique_id"] + CONTENT_FIELD_NUMBER: _ClassVar[int] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + content: str + unique_id: int + def __init__(self, content: _Optional[str] = ..., unique_id: _Optional[int] = ...) -> None: ... + +class ReqSearchAccountById(_message.Message): + __slots__ = ["account_id"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + account_id: int + def __init__(self, account_id: _Optional[int] = ...) -> None: ... + +class ReqSearchAccountByPattern(_message.Message): + __slots__ = ["search_next", "pattern"] + SEARCH_NEXT_FIELD_NUMBER: _ClassVar[int] + PATTERN_FIELD_NUMBER: _ClassVar[int] + search_next: bool + pattern: str + def __init__(self, search_next: bool = ..., pattern: _Optional[str] = ...) -> None: ... + +class ReqSelfOperation(_message.Message): + __slots__ = ["type", "index", "tile", "cancel_operation", "moqie", "timeuse", "tile_state", "change_tiles", "tile_states", "gap_type"] + TYPE_FIELD_NUMBER: _ClassVar[int] + INDEX_FIELD_NUMBER: _ClassVar[int] + TILE_FIELD_NUMBER: _ClassVar[int] + CANCEL_OPERATION_FIELD_NUMBER: _ClassVar[int] + MOQIE_FIELD_NUMBER: _ClassVar[int] + TIMEUSE_FIELD_NUMBER: _ClassVar[int] + TILE_STATE_FIELD_NUMBER: _ClassVar[int] + CHANGE_TILES_FIELD_NUMBER: _ClassVar[int] + TILE_STATES_FIELD_NUMBER: _ClassVar[int] + GAP_TYPE_FIELD_NUMBER: _ClassVar[int] + type: int + index: int + tile: str + cancel_operation: bool + moqie: bool + timeuse: int + tile_state: int + change_tiles: _containers.RepeatedScalarFieldContainer[str] + tile_states: _containers.RepeatedScalarFieldContainer[int] + gap_type: int + def __init__(self, type: _Optional[int] = ..., index: _Optional[int] = ..., tile: _Optional[str] = ..., cancel_operation: bool = ..., moqie: bool = ..., timeuse: _Optional[int] = ..., tile_state: _Optional[int] = ..., change_tiles: _Optional[_Iterable[str]] = ..., tile_states: _Optional[_Iterable[int]] = ..., gap_type: _Optional[int] = ...) -> None: ... + +class ReqSellItem(_message.Message): + __slots__ = ["sells"] + class Item(_message.Message): + __slots__ = ["item_id", "count"] + ITEM_ID_FIELD_NUMBER: _ClassVar[int] COUNT_FIELD_NUMBER: _ClassVar[int] - faith_id: int + item_id: int count: int - def __init__(self, faith_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... - ERROR_FIELD_NUMBER: _ClassVar[int] - RECHARGED_LIST_FIELD_NUMBER: _ClassVar[int] - FAITHS_FIELD_NUMBER: _ClassVar[int] - error: Error - recharged_list: _containers.RepeatedScalarFieldContainer[int] - faiths: _containers.RepeatedCompositeFieldContainer[ResMisc.MiscFaithData] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., recharged_list: _Optional[_Iterable[int]] = ..., faiths: _Optional[_Iterable[_Union[ResMisc.MiscFaithData, _Mapping]]] = ...) -> None: ... + def __init__(self, item_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + SELLS_FIELD_NUMBER: _ClassVar[int] + sells: _containers.RepeatedCompositeFieldContainer[ReqSellItem.Item] + def __init__(self, sells: _Optional[_Iterable[_Union[ReqSellItem.Item, _Mapping]]] = ...) -> None: ... -class ReqModifySignature(_message.Message): - __slots__ = ["signature"] - SIGNATURE_FIELD_NUMBER: _ClassVar[int] - signature: str - def __init__(self, signature: _Optional[str] = ...) -> None: ... +class ReqSendActivityGiftToFriend(_message.Message): + __slots__ = ["activity_id", "item_id", "target_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + ITEM_ID_FIELD_NUMBER: _ClassVar[int] + TARGET_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + item_id: int + target_id: int + def __init__(self, activity_id: _Optional[int] = ..., item_id: _Optional[int] = ..., target_id: _Optional[int] = ...) -> None: ... -class ResIDCardInfo(_message.Message): - __slots__ = ["error", "is_authed", "country"] - ERROR_FIELD_NUMBER: _ClassVar[int] - IS_AUTHED_FIELD_NUMBER: _ClassVar[int] - COUNTRY_FIELD_NUMBER: _ClassVar[int] - error: Error - is_authed: bool - country: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., is_authed: bool = ..., country: _Optional[str] = ...) -> None: ... +class ReqSendClientMessage(_message.Message): + __slots__ = ["target_id", "type", "content"] + TARGET_ID_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + CONTENT_FIELD_NUMBER: _ClassVar[int] + target_id: int + type: int + content: str + def __init__(self, target_id: _Optional[int] = ..., type: _Optional[int] = ..., content: _Optional[str] = ...) -> None: ... + +class ReqSendGiftToCharacter(_message.Message): + __slots__ = ["character_id", "gifts"] + class Gift(_message.Message): + __slots__ = ["item_id", "count"] + ITEM_ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + item_id: int + count: int + def __init__(self, item_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + CHARACTER_ID_FIELD_NUMBER: _ClassVar[int] + GIFTS_FIELD_NUMBER: _ClassVar[int] + character_id: int + gifts: _containers.RepeatedCompositeFieldContainer[ReqSendGiftToCharacter.Gift] + def __init__(self, character_id: _Optional[int] = ..., gifts: _Optional[_Iterable[_Union[ReqSendGiftToCharacter.Gift, _Mapping]]] = ...) -> None: ... -class ReqUpdateIDCardInfo(_message.Message): - __slots__ = ["fullname", "card_no"] - FULLNAME_FIELD_NUMBER: _ClassVar[int] - CARD_NO_FIELD_NUMBER: _ClassVar[int] - fullname: str - card_no: str - def __init__(self, fullname: _Optional[str] = ..., card_no: _Optional[str] = ...) -> None: ... +class ReqSetHiddenCharacter(_message.Message): + __slots__ = ["chara_list"] + CHARA_LIST_FIELD_NUMBER: _ClassVar[int] + chara_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, chara_list: _Optional[_Iterable[int]] = ...) -> None: ... -class ResVipReward(_message.Message): - __slots__ = ["error", "gained_vip_levels"] - ERROR_FIELD_NUMBER: _ClassVar[int] - GAINED_VIP_LEVELS_FIELD_NUMBER: _ClassVar[int] - error: Error - gained_vip_levels: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., gained_vip_levels: _Optional[_Iterable[int]] = ...) -> None: ... +class ReqSetLoadingImage(_message.Message): + __slots__ = ["images"] + IMAGES_FIELD_NUMBER: _ClassVar[int] + images: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, images: _Optional[_Iterable[int]] = ...) -> None: ... -class ResFetchRefundOrder(_message.Message): - __slots__ = ["error", "orders", "clear_deadline", "message"] - class OrderInfo(_message.Message): - __slots__ = ["success_time", "goods_id", "cleared", "order_id"] - SUCCESS_TIME_FIELD_NUMBER: _ClassVar[int] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - CLEARED_FIELD_NUMBER: _ClassVar[int] - ORDER_ID_FIELD_NUMBER: _ClassVar[int] - success_time: int - goods_id: int - cleared: int - order_id: str - def __init__(self, success_time: _Optional[int] = ..., goods_id: _Optional[int] = ..., cleared: _Optional[int] = ..., order_id: _Optional[str] = ...) -> None: ... - ERROR_FIELD_NUMBER: _ClassVar[int] - ORDERS_FIELD_NUMBER: _ClassVar[int] - CLEAR_DEADLINE_FIELD_NUMBER: _ClassVar[int] - MESSAGE_FIELD_NUMBER: _ClassVar[int] - error: Error - orders: _containers.RepeatedCompositeFieldContainer[ResFetchRefundOrder.OrderInfo] - clear_deadline: int - message: _containers.RepeatedCompositeFieldContainer[I18nContext] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., orders: _Optional[_Iterable[_Union[ResFetchRefundOrder.OrderInfo, _Mapping]]] = ..., clear_deadline: _Optional[int] = ..., message: _Optional[_Iterable[_Union[I18nContext, _Mapping]]] = ...) -> None: ... +class ReqSetVerifiedHidden(_message.Message): + __slots__ = ["verified_hidden"] + VERIFIED_HIDDEN_FIELD_NUMBER: _ClassVar[int] + verified_hidden: int + def __init__(self, verified_hidden: _Optional[int] = ...) -> None: ... -class ReqGainVipReward(_message.Message): - __slots__ = ["vip_level"] - VIP_LEVEL_FIELD_NUMBER: _ClassVar[int] - vip_level: int - def __init__(self, vip_level: _Optional[int] = ...) -> None: ... +class ReqSetVillageWorker(_message.Message): + __slots__ = ["building_id", "worker_pos", "activity_id"] + BUILDING_ID_FIELD_NUMBER: _ClassVar[int] + WORKER_POS_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + building_id: int + worker_pos: int + activity_id: int + def __init__(self, building_id: _Optional[int] = ..., worker_pos: _Optional[int] = ..., activity_id: _Optional[int] = ...) -> None: ... -class ReqFetchCustomizedContestList(_message.Message): - __slots__ = ["start", "count", "lang"] - START_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - LANG_FIELD_NUMBER: _ClassVar[int] - start: int - count: int - lang: str - def __init__(self, start: _Optional[int] = ..., count: _Optional[int] = ..., lang: _Optional[str] = ...) -> None: ... +class ReqShopPurchase(_message.Message): + __slots__ = ["type", "id"] + TYPE_FIELD_NUMBER: _ClassVar[int] + ID_FIELD_NUMBER: _ClassVar[int] + type: str + id: int + def __init__(self, type: _Optional[str] = ..., id: _Optional[int] = ...) -> None: ... -class ResFetchCustomizedContestList(_message.Message): - __slots__ = ["error", "contests", "follow_contests"] - ERROR_FIELD_NUMBER: _ClassVar[int] - CONTESTS_FIELD_NUMBER: _ClassVar[int] - FOLLOW_CONTESTS_FIELD_NUMBER: _ClassVar[int] - error: Error - contests: _containers.RepeatedCompositeFieldContainer[CustomizedContestBase] - follow_contests: _containers.RepeatedCompositeFieldContainer[CustomizedContestBase] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., contests: _Optional[_Iterable[_Union[CustomizedContestBase, _Mapping]]] = ..., follow_contests: _Optional[_Iterable[_Union[CustomizedContestBase, _Mapping]]] = ...) -> None: ... +class ReqSignupAccount(_message.Message): + __slots__ = ["account", "password", "code", "type", "device", "client_version_string", "tag"] + ACCOUNT_FIELD_NUMBER: _ClassVar[int] + PASSWORD_FIELD_NUMBER: _ClassVar[int] + CODE_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + DEVICE_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + TAG_FIELD_NUMBER: _ClassVar[int] + account: str + password: str + code: str + type: int + device: ClientDeviceInfo + client_version_string: str + tag: str + def __init__(self, account: _Optional[str] = ..., password: _Optional[str] = ..., code: _Optional[str] = ..., type: _Optional[int] = ..., device: _Optional[_Union[ClientDeviceInfo, _Mapping]] = ..., client_version_string: _Optional[str] = ..., tag: _Optional[str] = ...) -> None: ... -class ReqFetchCustomizedContestAuthInfo(_message.Message): - __slots__ = ["unique_id"] +class ReqSignupCustomizedContest(_message.Message): + __slots__ = ["unique_id", "client_version_string"] UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] unique_id: int - def __init__(self, unique_id: _Optional[int] = ...) -> None: ... + client_version_string: str + def __init__(self, unique_id: _Optional[int] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ResFetchCustomizedContestAuthInfo(_message.Message): - __slots__ = ["error", "observer_level"] - ERROR_FIELD_NUMBER: _ClassVar[int] - OBSERVER_LEVEL_FIELD_NUMBER: _ClassVar[int] - error: Error - observer_level: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., observer_level: _Optional[int] = ...) -> None: ... +class ReqSimulationActivityTrain(_message.Message): + __slots__ = ["activity_id", "type"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + activity_id: int + type: int + def __init__(self, activity_id: _Optional[int] = ..., type: _Optional[int] = ...) -> None: ... -class ReqEnterCustomizedContest(_message.Message): - __slots__ = ["unique_id", "lang"] +class ReqSolveGooglePlayOrder(_message.Message): + __slots__ = ["inapp_purchase_data", "inapp_data_signature"] + INAPP_PURCHASE_DATA_FIELD_NUMBER: _ClassVar[int] + INAPP_DATA_SIGNATURE_FIELD_NUMBER: _ClassVar[int] + inapp_purchase_data: str + inapp_data_signature: str + def __init__(self, inapp_purchase_data: _Optional[str] = ..., inapp_data_signature: _Optional[str] = ...) -> None: ... + +class ReqSolveGooglePlayOrderV3(_message.Message): + __slots__ = ["order_id", "transaction_id", "token", "account_id"] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + TRANSACTION_ID_FIELD_NUMBER: _ClassVar[int] + TOKEN_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + order_id: str + transaction_id: str + token: str + account_id: int + def __init__(self, order_id: _Optional[str] = ..., transaction_id: _Optional[str] = ..., token: _Optional[str] = ..., account_id: _Optional[int] = ...) -> None: ... + +class ReqStartCustomizedContest(_message.Message): + __slots__ = ["unique_id", "client_version_string"] UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - LANG_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] unique_id: int - lang: str - def __init__(self, unique_id: _Optional[int] = ..., lang: _Optional[str] = ...) -> None: ... + client_version_string: str + def __init__(self, unique_id: _Optional[int] = ..., client_version_string: _Optional[str] = ...) -> None: ... -class ResEnterCustomizedContest(_message.Message): - __slots__ = ["error", "detail_info", "player_report", "is_followed", "state", "is_admin"] - ERROR_FIELD_NUMBER: _ClassVar[int] - DETAIL_INFO_FIELD_NUMBER: _ClassVar[int] - PLAYER_REPORT_FIELD_NUMBER: _ClassVar[int] - IS_FOLLOWED_FIELD_NUMBER: _ClassVar[int] - STATE_FIELD_NUMBER: _ClassVar[int] - IS_ADMIN_FIELD_NUMBER: _ClassVar[int] - error: Error - detail_info: CustomizedContestDetail - player_report: CustomizedContestPlayerReport - is_followed: bool - state: int - is_admin: bool - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., detail_info: _Optional[_Union[CustomizedContestDetail, _Mapping]] = ..., player_report: _Optional[_Union[CustomizedContestPlayerReport, _Mapping]] = ..., is_followed: bool = ..., state: _Optional[int] = ..., is_admin: bool = ...) -> None: ... +class ReqStartSimulationActivityGame(_message.Message): + __slots__ = ["activity_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + def __init__(self, activity_id: _Optional[int] = ...) -> None: ... -class ReqFetchCustomizedContestOnlineInfo(_message.Message): +class ReqStartUnifiedMatch(_message.Message): + __slots__ = ["match_sid", "client_version_string"] + MATCH_SID_FIELD_NUMBER: _ClassVar[int] + CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] + match_sid: str + client_version_string: str + def __init__(self, match_sid: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... + +class ReqStartVillageTrip(_message.Message): + __slots__ = ["dest", "activity_id"] + DEST_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + dest: int + activity_id: int + def __init__(self, dest: _Optional[int] = ..., activity_id: _Optional[int] = ...) -> None: ... + +class ReqStopCustomizedContest(_message.Message): __slots__ = ["unique_id"] UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] unique_id: int def __init__(self, unique_id: _Optional[int] = ...) -> None: ... -class ResFetchCustomizedContestOnlineInfo(_message.Message): - __slots__ = ["error", "online_player"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ONLINE_PLAYER_FIELD_NUMBER: _ClassVar[int] - error: Error - online_player: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., online_player: _Optional[int] = ...) -> None: ... +class ReqStoryActivityReceiveAllFinishReward(_message.Message): + __slots__ = ["activity_id", "story_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + STORY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + story_id: int + def __init__(self, activity_id: _Optional[int] = ..., story_id: _Optional[int] = ...) -> None: ... -class ReqFetchCustomizedContestByContestId(_message.Message): - __slots__ = ["contest_id", "lang"] - CONTEST_ID_FIELD_NUMBER: _ClassVar[int] - LANG_FIELD_NUMBER: _ClassVar[int] - contest_id: int - lang: str - def __init__(self, contest_id: _Optional[int] = ..., lang: _Optional[str] = ...) -> None: ... +class ReqStoryActivityReceiveEndingReward(_message.Message): + __slots__ = ["activity_id", "story_id", "ending_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + STORY_ID_FIELD_NUMBER: _ClassVar[int] + ENDING_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + story_id: int + ending_id: int + def __init__(self, activity_id: _Optional[int] = ..., story_id: _Optional[int] = ..., ending_id: _Optional[int] = ...) -> None: ... + +class ReqStoryActivityReceiveFinishReward(_message.Message): + __slots__ = ["activity_id", "story_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + STORY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + story_id: int + def __init__(self, activity_id: _Optional[int] = ..., story_id: _Optional[int] = ...) -> None: ... + +class ReqStoryActivityUnlock(_message.Message): + __slots__ = ["activity_id", "story_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + STORY_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + story_id: int + def __init__(self, activity_id: _Optional[int] = ..., story_id: _Optional[int] = ...) -> None: ... + +class ReqStoryActivityUnlockEnding(_message.Message): + __slots__ = ["activity_id", "story_id", "ending_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + STORY_ID_FIELD_NUMBER: _ClassVar[int] + ENDING_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + story_id: int + ending_id: int + def __init__(self, activity_id: _Optional[int] = ..., story_id: _Optional[int] = ..., ending_id: _Optional[int] = ...) -> None: ... + +class ReqStoryActivityUnlockEndingAndReceive(_message.Message): + __slots__ = ["activity_id", "story_id", "ending_id"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + STORY_ID_FIELD_NUMBER: _ClassVar[int] + ENDING_ID_FIELD_NUMBER: _ClassVar[int] + activity_id: int + story_id: int + ending_id: int + def __init__(self, activity_id: _Optional[int] = ..., story_id: _Optional[int] = ..., ending_id: _Optional[int] = ...) -> None: ... + +class ReqSubmitQuestionnaire(_message.Message): + __slots__ = ["questionnaire_id", "questionnaire_version_id", "answers", "open_time", "finish_time", "client"] + class QuestionnaireAnswer(_message.Message): + __slots__ = ["question_id", "values"] + class QuestionnaireAnswerValue(_message.Message): + __slots__ = ["value", "custom_input"] + VALUE_FIELD_NUMBER: _ClassVar[int] + CUSTOM_INPUT_FIELD_NUMBER: _ClassVar[int] + value: str + custom_input: str + def __init__(self, value: _Optional[str] = ..., custom_input: _Optional[str] = ...) -> None: ... + QUESTION_ID_FIELD_NUMBER: _ClassVar[int] + VALUES_FIELD_NUMBER: _ClassVar[int] + question_id: int + values: _containers.RepeatedCompositeFieldContainer[ReqSubmitQuestionnaire.QuestionnaireAnswer.QuestionnaireAnswerValue] + def __init__(self, question_id: _Optional[int] = ..., values: _Optional[_Iterable[_Union[ReqSubmitQuestionnaire.QuestionnaireAnswer.QuestionnaireAnswerValue, _Mapping]]] = ...) -> None: ... + QUESTIONNAIRE_ID_FIELD_NUMBER: _ClassVar[int] + QUESTIONNAIRE_VERSION_ID_FIELD_NUMBER: _ClassVar[int] + ANSWERS_FIELD_NUMBER: _ClassVar[int] + OPEN_TIME_FIELD_NUMBER: _ClassVar[int] + FINISH_TIME_FIELD_NUMBER: _ClassVar[int] + CLIENT_FIELD_NUMBER: _ClassVar[int] + questionnaire_id: int + questionnaire_version_id: int + answers: _containers.RepeatedCompositeFieldContainer[ReqSubmitQuestionnaire.QuestionnaireAnswer] + open_time: int + finish_time: int + client: str + def __init__(self, questionnaire_id: _Optional[int] = ..., questionnaire_version_id: _Optional[int] = ..., answers: _Optional[_Iterable[_Union[ReqSubmitQuestionnaire.QuestionnaireAnswer, _Mapping]]] = ..., open_time: _Optional[int] = ..., finish_time: _Optional[int] = ..., client: _Optional[str] = ...) -> None: ... + +class ReqSyncGame(_message.Message): + __slots__ = ["round_id", "step"] + ROUND_ID_FIELD_NUMBER: _ClassVar[int] + STEP_FIELD_NUMBER: _ClassVar[int] + round_id: str + step: int + def __init__(self, round_id: _Optional[str] = ..., step: _Optional[int] = ...) -> None: ... -class ResFetchCustomizedContestByContestId(_message.Message): - __slots__ = ["error", "contest_info"] - ERROR_FIELD_NUMBER: _ClassVar[int] - CONTEST_INFO_FIELD_NUMBER: _ClassVar[int] - error: Error - contest_info: CustomizedContestAbstract - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., contest_info: _Optional[_Union[CustomizedContestAbstract, _Mapping]] = ...) -> None: ... +class ReqTakeAttachment(_message.Message): + __slots__ = ["mail_id"] + MAIL_ID_FIELD_NUMBER: _ClassVar[int] + mail_id: int + def __init__(self, mail_id: _Optional[int] = ...) -> None: ... -class ReqSignupCustomizedContest(_message.Message): - __slots__ = ["unique_id", "client_version_string"] +class ReqTargetCustomizedContest(_message.Message): + __slots__ = ["unique_id"] UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] unique_id: int - client_version_string: str - def __init__(self, unique_id: _Optional[int] = ..., client_version_string: _Optional[str] = ...) -> None: ... + def __init__(self, unique_id: _Optional[int] = ...) -> None: ... -class ResSignupCustomizedContest(_message.Message): - __slots__ = ["error", "state"] - ERROR_FIELD_NUMBER: _ClassVar[int] - STATE_FIELD_NUMBER: _ClassVar[int] - error: Error - state: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., state: _Optional[int] = ...) -> None: ... +class ReqTaskRequest(_message.Message): + __slots__ = ["params"] + PARAMS_FIELD_NUMBER: _ClassVar[int] + params: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, params: _Optional[_Iterable[int]] = ...) -> None: ... -class ReqStartCustomizedContest(_message.Message): - __slots__ = ["unique_id", "client_version_string"] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - unique_id: int - client_version_string: str - def __init__(self, unique_id: _Optional[int] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ReqUnbindPhoneNumber(_message.Message): + __slots__ = ["code", "phone", "password"] + CODE_FIELD_NUMBER: _ClassVar[int] + PHONE_FIELD_NUMBER: _ClassVar[int] + PASSWORD_FIELD_NUMBER: _ClassVar[int] + code: str + phone: str + password: str + def __init__(self, code: _Optional[str] = ..., phone: _Optional[str] = ..., password: _Optional[str] = ...) -> None: ... -class ReqStopCustomizedContest(_message.Message): +class ReqUnlockActivitySpot(_message.Message): __slots__ = ["unique_id"] UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] unique_id: int def __init__(self, unique_id: _Optional[int] = ...) -> None: ... -class ReqJoinCustomizedContestChatRoom(_message.Message): - __slots__ = ["unique_id"] +class ReqUnlockActivitySpotEnding(_message.Message): + __slots__ = ["unique_id", "ending_id"] UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + ENDING_ID_FIELD_NUMBER: _ClassVar[int] unique_id: int - def __init__(self, unique_id: _Optional[int] = ...) -> None: ... + ending_id: int + def __init__(self, unique_id: _Optional[int] = ..., ending_id: _Optional[int] = ...) -> None: ... -class ResJoinCustomizedContestChatRoom(_message.Message): - __slots__ = ["error", "token"] - ERROR_FIELD_NUMBER: _ClassVar[int] - TOKEN_FIELD_NUMBER: _ClassVar[int] - error: Error - token: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., token: _Optional[str] = ...) -> None: ... +class ReqUpdateAccountSettings(_message.Message): + __slots__ = ["setting"] + SETTING_FIELD_NUMBER: _ClassVar[int] + setting: AccountSetting + def __init__(self, setting: _Optional[_Union[AccountSetting, _Mapping]] = ...) -> None: ... -class ReqSayChatMessage(_message.Message): - __slots__ = ["content", "unique_id"] - CONTENT_FIELD_NUMBER: _ClassVar[int] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - content: str - unique_id: int - def __init__(self, content: _Optional[str] = ..., unique_id: _Optional[int] = ...) -> None: ... +class ReqUpdateCharacterSort(_message.Message): + __slots__ = ["sort"] + SORT_FIELD_NUMBER: _ClassVar[int] + sort: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, sort: _Optional[_Iterable[int]] = ...) -> None: ... -class ReqFetchCustomizedContestGameLiveList(_message.Message): - __slots__ = ["unique_id"] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - unique_id: int - def __init__(self, unique_id: _Optional[int] = ...) -> None: ... +class ReqUpdateClientValue(_message.Message): + __slots__ = ["key", "value"] + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: int + value: int + def __init__(self, key: _Optional[int] = ..., value: _Optional[int] = ...) -> None: ... -class ResFetchCustomizedContestGameLiveList(_message.Message): - __slots__ = ["error", "live_list"] - ERROR_FIELD_NUMBER: _ClassVar[int] - LIVE_LIST_FIELD_NUMBER: _ClassVar[int] - error: Error - live_list: _containers.RepeatedCompositeFieldContainer[GameLiveHead] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., live_list: _Optional[_Iterable[_Union[GameLiveHead, _Mapping]]] = ...) -> None: ... +class ReqUpdateCommentSetting(_message.Message): + __slots__ = ["comment_allow"] + COMMENT_ALLOW_FIELD_NUMBER: _ClassVar[int] + comment_allow: int + def __init__(self, comment_allow: _Optional[int] = ...) -> None: ... -class ReqFetchCustomizedContestGameRecords(_message.Message): - __slots__ = ["unique_id", "last_index", "season_id"] +class ReqUpdateIDCardInfo(_message.Message): + __slots__ = ["fullname", "card_no"] + FULLNAME_FIELD_NUMBER: _ClassVar[int] + CARD_NO_FIELD_NUMBER: _ClassVar[int] + fullname: str + card_no: str + def __init__(self, fullname: _Optional[str] = ..., card_no: _Optional[str] = ...) -> None: ... + +class ReqUpdateManagerCustomizedContest(_message.Message): + __slots__ = ["name", "open_show", "game_rule_setting", "start_time", "end_time", "unique_id", "auto_match", "rank_rule", "contest_setting"] + NAME_FIELD_NUMBER: _ClassVar[int] + OPEN_SHOW_FIELD_NUMBER: _ClassVar[int] + GAME_RULE_SETTING_FIELD_NUMBER: _ClassVar[int] + START_TIME_FIELD_NUMBER: _ClassVar[int] + END_TIME_FIELD_NUMBER: _ClassVar[int] UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - LAST_INDEX_FIELD_NUMBER: _ClassVar[int] - SEASON_ID_FIELD_NUMBER: _ClassVar[int] + AUTO_MATCH_FIELD_NUMBER: _ClassVar[int] + RANK_RULE_FIELD_NUMBER: _ClassVar[int] + CONTEST_SETTING_FIELD_NUMBER: _ClassVar[int] + name: str + open_show: int + game_rule_setting: GameMode + start_time: int + end_time: int unique_id: int - last_index: int - season_id: int - def __init__(self, unique_id: _Optional[int] = ..., last_index: _Optional[int] = ..., season_id: _Optional[int] = ...) -> None: ... + auto_match: int + rank_rule: int + contest_setting: ContestSetting + def __init__(self, name: _Optional[str] = ..., open_show: _Optional[int] = ..., game_rule_setting: _Optional[_Union[GameMode, _Mapping]] = ..., start_time: _Optional[int] = ..., end_time: _Optional[int] = ..., unique_id: _Optional[int] = ..., auto_match: _Optional[int] = ..., rank_rule: _Optional[int] = ..., contest_setting: _Optional[_Union[ContestSetting, _Mapping]] = ...) -> None: ... -class ResFetchCustomizedContestGameRecords(_message.Message): - __slots__ = ["error", "next_index", "record_list"] - ERROR_FIELD_NUMBER: _ClassVar[int] - NEXT_INDEX_FIELD_NUMBER: _ClassVar[int] - RECORD_LIST_FIELD_NUMBER: _ClassVar[int] - error: Error - next_index: int - record_list: _containers.RepeatedCompositeFieldContainer[RecordGame] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., next_index: _Optional[int] = ..., record_list: _Optional[_Iterable[_Union[RecordGame, _Mapping]]] = ...) -> None: ... +class ReqUpdateReadComment(_message.Message): + __slots__ = ["read_id"] + READ_ID_FIELD_NUMBER: _ClassVar[int] + read_id: int + def __init__(self, read_id: _Optional[int] = ...) -> None: ... + +class ReqUpgradeActivityBuff(_message.Message): + __slots__ = ["buff_id"] + BUFF_ID_FIELD_NUMBER: _ClassVar[int] + buff_id: int + def __init__(self, buff_id: _Optional[int] = ...) -> None: ... + +class ReqUpgradeActivityLevel(_message.Message): + __slots__ = ["activity_id", "group", "count"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + GROUP_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + activity_id: int + group: int + count: int + def __init__(self, activity_id: _Optional[int] = ..., group: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + +class ReqUpgradeCharacter(_message.Message): + __slots__ = ["character_id"] + CHARACTER_ID_FIELD_NUMBER: _ClassVar[int] + character_id: int + def __init__(self, character_id: _Optional[int] = ...) -> None: ... + +class ReqUpgradeVillageBuilding(_message.Message): + __slots__ = ["building_id", "activity_id"] + BUILDING_ID_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + building_id: int + activity_id: int + def __init__(self, building_id: _Optional[int] = ..., activity_id: _Optional[int] = ...) -> None: ... + +class ReqUseBagItem(_message.Message): + __slots__ = ["item_id"] + ITEM_ID_FIELD_NUMBER: _ClassVar[int] + item_id: int + def __init__(self, item_id: _Optional[int] = ...) -> None: ... + +class ReqUseCommonView(_message.Message): + __slots__ = ["index"] + INDEX_FIELD_NUMBER: _ClassVar[int] + index: int + def __init__(self, index: _Optional[int] = ...) -> None: ... + +class ReqUseGiftCode(_message.Message): + __slots__ = ["code"] + CODE_FIELD_NUMBER: _ClassVar[int] + code: str + def __init__(self, code: _Optional[str] = ...) -> None: ... + +class ReqUseTitle(_message.Message): + __slots__ = ["title"] + TITLE_FIELD_NUMBER: _ClassVar[int] + title: int + def __init__(self, title: _Optional[int] = ...) -> None: ... + +class ReqUserComplain(_message.Message): + __slots__ = ["target_id", "type", "content", "game_uuid", "round_info"] + class GameRoundInfo(_message.Message): + __slots__ = ["chang", "ju", "ben", "seat", "xun"] + CHANG_FIELD_NUMBER: _ClassVar[int] + JU_FIELD_NUMBER: _ClassVar[int] + BEN_FIELD_NUMBER: _ClassVar[int] + SEAT_FIELD_NUMBER: _ClassVar[int] + XUN_FIELD_NUMBER: _ClassVar[int] + chang: int + ju: int + ben: int + seat: int + xun: int + def __init__(self, chang: _Optional[int] = ..., ju: _Optional[int] = ..., ben: _Optional[int] = ..., seat: _Optional[int] = ..., xun: _Optional[int] = ...) -> None: ... + TARGET_ID_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + CONTENT_FIELD_NUMBER: _ClassVar[int] + GAME_UUID_FIELD_NUMBER: _ClassVar[int] + ROUND_INFO_FIELD_NUMBER: _ClassVar[int] + target_id: int + type: int + content: str + game_uuid: str + round_info: ReqUserComplain.GameRoundInfo + def __init__(self, target_id: _Optional[int] = ..., type: _Optional[int] = ..., content: _Optional[str] = ..., game_uuid: _Optional[str] = ..., round_info: _Optional[_Union[ReqUserComplain.GameRoundInfo, _Mapping]] = ...) -> None: ... + +class ReqVerificationIAPOrder(_message.Message): + __slots__ = ["order_id", "transaction_id", "receipt_data", "account_id"] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + TRANSACTION_ID_FIELD_NUMBER: _ClassVar[int] + RECEIPT_DATA_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + order_id: str + transaction_id: str + receipt_data: str + account_id: int + def __init__(self, order_id: _Optional[str] = ..., transaction_id: _Optional[str] = ..., receipt_data: _Optional[str] = ..., account_id: _Optional[int] = ...) -> None: ... + +class ReqVerifyCodeForSecure(_message.Message): + __slots__ = ["code", "operation"] + CODE_FIELD_NUMBER: _ClassVar[int] + OPERATION_FIELD_NUMBER: _ClassVar[int] + code: str + operation: int + def __init__(self, code: _Optional[str] = ..., operation: _Optional[int] = ...) -> None: ... + +class ReqVerifyMyCardOrder(_message.Message): + __slots__ = ["order_id", "account_id"] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + order_id: str + account_id: int + def __init__(self, order_id: _Optional[str] = ..., account_id: _Optional[int] = ...) -> None: ... -class ReqTargetCustomizedContest(_message.Message): - __slots__ = ["unique_id"] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - unique_id: int - def __init__(self, unique_id: _Optional[int] = ...) -> None: ... +class ReqVerifySteamOrder(_message.Message): + __slots__ = ["order_id", "account_id"] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + order_id: str + account_id: int + def __init__(self, order_id: _Optional[str] = ..., account_id: _Optional[int] = ...) -> None: ... -class ResActivityList(_message.Message): - __slots__ = ["error", "activities"] - ERROR_FIELD_NUMBER: _ClassVar[int] - ACTIVITIES_FIELD_NUMBER: _ClassVar[int] - error: Error - activities: _containers.RepeatedCompositeFieldContainer[Activity] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., activities: _Optional[_Iterable[_Union[Activity, _Mapping]]] = ...) -> None: ... +class ReqVoteActivity(_message.Message): + __slots__ = ["vote", "activity_id"] + VOTE_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + vote: int + activity_id: int + def __init__(self, vote: _Optional[int] = ..., activity_id: _Optional[int] = ...) -> None: ... + +class ReqVoteGameEnd(_message.Message): + __slots__ = ["yes"] + YES_FIELD_NUMBER: _ClassVar[int] + yes: bool + def __init__(self, yes: bool = ...) -> None: ... class ResAccountActivityData(_message.Message): - __slots__ = ["error", "exchange_records", "task_progress_list", "accumulated_point_list", "rank_data_list", "flip_task_progress_list", "sign_in_data", "richman_data", "period_task_progress_list", "random_task_progress_list", "chest_up_data", "sns_data", "mine_data", "rpg_data", "arena_data", "feed_data", "segment_task_progress_list", "vote_records", "spot_data", "friend_gift_data", "upgrade_data", "gacha_data", "simulation_data", "combining_data", "village_data", "festival_data", "island_data"] + __slots__ = ["error", "exchange_records", "task_progress_list", "accumulated_point_list", "rank_data_list", "flip_task_progress_list", "sign_in_data", "richman_data", "period_task_progress_list", "random_task_progress_list", "chest_up_data", "sns_data", "mine_data", "rpg_data", "arena_data", "feed_data", "segment_task_progress_list", "vote_records", "spot_data", "friend_gift_data", "upgrade_data", "gacha_data", "simulation_data", "combining_data", "village_data", "festival_data", "island_data", "amulet_data", "story_data"] class ActivitySignInData(_message.Message): __slots__ = ["activity_id", "sign_in_count", "last_sign_in_time"] ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] @@ -6512,6 +8031,8 @@ class ResAccountActivityData(_message.Message): VILLAGE_DATA_FIELD_NUMBER: _ClassVar[int] FESTIVAL_DATA_FIELD_NUMBER: _ClassVar[int] ISLAND_DATA_FIELD_NUMBER: _ClassVar[int] + AMULET_DATA_FIELD_NUMBER: _ClassVar[int] + STORY_DATA_FIELD_NUMBER: _ClassVar[int] error: Error exchange_records: _containers.RepeatedCompositeFieldContainer[ExchangeRecord] task_progress_list: _containers.RepeatedCompositeFieldContainer[TaskProgress] @@ -6539,274 +8060,88 @@ class ResAccountActivityData(_message.Message): village_data: _containers.RepeatedCompositeFieldContainer[ActivityVillageData] festival_data: _containers.RepeatedCompositeFieldContainer[ActivityFestivalData] island_data: _containers.RepeatedCompositeFieldContainer[ActivityIslandData] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., exchange_records: _Optional[_Iterable[_Union[ExchangeRecord, _Mapping]]] = ..., task_progress_list: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., accumulated_point_list: _Optional[_Iterable[_Union[ActivityAccumulatedPointData, _Mapping]]] = ..., rank_data_list: _Optional[_Iterable[_Union[ActivityRankPointData, _Mapping]]] = ..., flip_task_progress_list: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., sign_in_data: _Optional[_Iterable[_Union[ResAccountActivityData.ActivitySignInData, _Mapping]]] = ..., richman_data: _Optional[_Iterable[_Union[ResAccountActivityData.ActivityRichmanData, _Mapping]]] = ..., period_task_progress_list: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., random_task_progress_list: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., chest_up_data: _Optional[_Iterable[_Union[ResAccountActivityData.ChestUpData, _Mapping]]] = ..., sns_data: _Optional[_Union[ResAccountActivityData.ActivitySNSData, _Mapping]] = ..., mine_data: _Optional[_Iterable[_Union[MineActivityData, _Mapping]]] = ..., rpg_data: _Optional[_Iterable[_Union[RPGActivity, _Mapping]]] = ..., arena_data: _Optional[_Iterable[_Union[ActivityArenaData, _Mapping]]] = ..., feed_data: _Optional[_Iterable[_Union[FeedActivityData, _Mapping]]] = ..., segment_task_progress_list: _Optional[_Iterable[_Union[SegmentTaskProgress, _Mapping]]] = ..., vote_records: _Optional[_Iterable[_Union[VoteData, _Mapping]]] = ..., spot_data: _Optional[_Iterable[_Union[ActivitySpotData, _Mapping]]] = ..., friend_gift_data: _Optional[_Iterable[_Union[ActivityFriendGiftData, _Mapping]]] = ..., upgrade_data: _Optional[_Iterable[_Union[ActivityUpgradeData, _Mapping]]] = ..., gacha_data: _Optional[_Iterable[_Union[ActivityGachaUpdateData, _Mapping]]] = ..., simulation_data: _Optional[_Iterable[_Union[ActivitySimulationData, _Mapping]]] = ..., combining_data: _Optional[_Iterable[_Union[ActivityCombiningLQData, _Mapping]]] = ..., village_data: _Optional[_Iterable[_Union[ActivityVillageData, _Mapping]]] = ..., festival_data: _Optional[_Iterable[_Union[ActivityFestivalData, _Mapping]]] = ..., island_data: _Optional[_Iterable[_Union[ActivityIslandData, _Mapping]]] = ...) -> None: ... - -class SNSBlog(_message.Message): - __slots__ = ["id", "read_time"] - ID_FIELD_NUMBER: _ClassVar[int] - READ_TIME_FIELD_NUMBER: _ClassVar[int] - id: int - read_time: int - def __init__(self, id: _Optional[int] = ..., read_time: _Optional[int] = ...) -> None: ... - -class SNSReply(_message.Message): - __slots__ = ["id", "reply_time"] - ID_FIELD_NUMBER: _ClassVar[int] - REPLY_TIME_FIELD_NUMBER: _ClassVar[int] - id: int - reply_time: int - def __init__(self, id: _Optional[int] = ..., reply_time: _Optional[int] = ...) -> None: ... - -class ReqExchangeActivityItem(_message.Message): - __slots__ = ["exchange_id", "count"] - EXCHANGE_ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - exchange_id: int - count: int - def __init__(self, exchange_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... - -class ResExchangeActivityItem(_message.Message): - __slots__ = ["error", "execute_reward"] - ERROR_FIELD_NUMBER: _ClassVar[int] - EXECUTE_REWARD_FIELD_NUMBER: _ClassVar[int] - error: Error - execute_reward: _containers.RepeatedCompositeFieldContainer[ExecuteReward] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., execute_reward: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... - -class ReqCompleteActivityTask(_message.Message): - __slots__ = ["task_id"] - TASK_ID_FIELD_NUMBER: _ClassVar[int] - task_id: int - def __init__(self, task_id: _Optional[int] = ...) -> None: ... - -class ReqCompleteActivityTaskBatch(_message.Message): - __slots__ = ["task_list"] - TASK_LIST_FIELD_NUMBER: _ClassVar[int] - task_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, task_list: _Optional[_Iterable[int]] = ...) -> None: ... - -class ReqCompletePeriodActivityTaskBatch(_message.Message): - __slots__ = ["task_list"] - TASK_LIST_FIELD_NUMBER: _ClassVar[int] - task_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, task_list: _Optional[_Iterable[int]] = ...) -> None: ... - -class ReqReceiveActivityFlipTask(_message.Message): - __slots__ = ["task_id"] - TASK_ID_FIELD_NUMBER: _ClassVar[int] - task_id: int - def __init__(self, task_id: _Optional[int] = ...) -> None: ... - -class ResReceiveActivityFlipTask(_message.Message): - __slots__ = ["count", "error"] - COUNT_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - count: int - error: Error - def __init__(self, count: _Optional[int] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... - -class ReqCompleteSegmentTaskReward(_message.Message): - __slots__ = ["task_id", "count"] - TASK_ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - task_id: int - count: int - def __init__(self, task_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... - -class ResCompleteSegmentTaskReward(_message.Message): - __slots__ = ["error", "rewards"] - ERROR_FIELD_NUMBER: _ClassVar[int] - REWARDS_FIELD_NUMBER: _ClassVar[int] - error: Error - rewards: _containers.RepeatedCompositeFieldContainer[ExecuteReward] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rewards: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... - -class ReqFetchActivityFlipInfo(_message.Message): - __slots__ = ["activity_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - def __init__(self, activity_id: _Optional[int] = ...) -> None: ... - -class ResFetchActivityFlipInfo(_message.Message): - __slots__ = ["rewards", "count", "error"] - REWARDS_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - ERROR_FIELD_NUMBER: _ClassVar[int] - rewards: _containers.RepeatedScalarFieldContainer[int] - count: int - error: Error - def __init__(self, rewards: _Optional[_Iterable[int]] = ..., count: _Optional[int] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... + amulet_data: _containers.RepeatedCompositeFieldContainer[ActivityAmuletData] + story_data: _containers.RepeatedCompositeFieldContainer[ActivityStoryData] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., exchange_records: _Optional[_Iterable[_Union[ExchangeRecord, _Mapping]]] = ..., task_progress_list: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., accumulated_point_list: _Optional[_Iterable[_Union[ActivityAccumulatedPointData, _Mapping]]] = ..., rank_data_list: _Optional[_Iterable[_Union[ActivityRankPointData, _Mapping]]] = ..., flip_task_progress_list: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., sign_in_data: _Optional[_Iterable[_Union[ResAccountActivityData.ActivitySignInData, _Mapping]]] = ..., richman_data: _Optional[_Iterable[_Union[ResAccountActivityData.ActivityRichmanData, _Mapping]]] = ..., period_task_progress_list: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., random_task_progress_list: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., chest_up_data: _Optional[_Iterable[_Union[ResAccountActivityData.ChestUpData, _Mapping]]] = ..., sns_data: _Optional[_Union[ResAccountActivityData.ActivitySNSData, _Mapping]] = ..., mine_data: _Optional[_Iterable[_Union[MineActivityData, _Mapping]]] = ..., rpg_data: _Optional[_Iterable[_Union[RPGActivity, _Mapping]]] = ..., arena_data: _Optional[_Iterable[_Union[ActivityArenaData, _Mapping]]] = ..., feed_data: _Optional[_Iterable[_Union[FeedActivityData, _Mapping]]] = ..., segment_task_progress_list: _Optional[_Iterable[_Union[SegmentTaskProgress, _Mapping]]] = ..., vote_records: _Optional[_Iterable[_Union[VoteData, _Mapping]]] = ..., spot_data: _Optional[_Iterable[_Union[ActivitySpotData, _Mapping]]] = ..., friend_gift_data: _Optional[_Iterable[_Union[ActivityFriendGiftData, _Mapping]]] = ..., upgrade_data: _Optional[_Iterable[_Union[ActivityUpgradeData, _Mapping]]] = ..., gacha_data: _Optional[_Iterable[_Union[ActivityGachaUpdateData, _Mapping]]] = ..., simulation_data: _Optional[_Iterable[_Union[ActivitySimulationData, _Mapping]]] = ..., combining_data: _Optional[_Iterable[_Union[ActivityCombiningLQData, _Mapping]]] = ..., village_data: _Optional[_Iterable[_Union[ActivityVillageData, _Mapping]]] = ..., festival_data: _Optional[_Iterable[_Union[ActivityFestivalData, _Mapping]]] = ..., island_data: _Optional[_Iterable[_Union[ActivityIslandData, _Mapping]]] = ..., amulet_data: _Optional[_Iterable[_Union[ActivityAmuletData, _Mapping]]] = ..., story_data: _Optional[_Iterable[_Union[ActivityStoryData, _Mapping]]] = ...) -> None: ... -class ReqGainAccumulatedPointActivityReward(_message.Message): - __slots__ = ["activity_id", "reward_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - REWARD_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - reward_id: int - def __init__(self, activity_id: _Optional[int] = ..., reward_id: _Optional[int] = ...) -> None: ... - -class ReqGainMultiPointActivityReward(_message.Message): - __slots__ = ["activity_id", "reward_id_list"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - REWARD_ID_LIST_FIELD_NUMBER: _ClassVar[int] - activity_id: int - reward_id_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, activity_id: _Optional[int] = ..., reward_id_list: _Optional[_Iterable[int]] = ...) -> None: ... - -class ReqFetchRankPointLeaderboard(_message.Message): - __slots__ = ["leaderboard_id"] - LEADERBOARD_ID_FIELD_NUMBER: _ClassVar[int] - leaderboard_id: int - def __init__(self, leaderboard_id: _Optional[int] = ...) -> None: ... - -class ResFetchRankPointLeaderboard(_message.Message): - __slots__ = ["error", "items", "last_refresh_time"] - class Item(_message.Message): - __slots__ = ["account_id", "rank", "view", "point"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] +class ResAccountChallengeRankInfo(_message.Message): + __slots__ = ["error", "season_info"] + class ChallengeRank(_message.Message): + __slots__ = ["season", "rank", "level"] + SEASON_FIELD_NUMBER: _ClassVar[int] RANK_FIELD_NUMBER: _ClassVar[int] - VIEW_FIELD_NUMBER: _ClassVar[int] - POINT_FIELD_NUMBER: _ClassVar[int] - account_id: int + LEVEL_FIELD_NUMBER: _ClassVar[int] + season: int rank: int - view: PlayerBaseView - point: int - def __init__(self, account_id: _Optional[int] = ..., rank: _Optional[int] = ..., view: _Optional[_Union[PlayerBaseView, _Mapping]] = ..., point: _Optional[int] = ...) -> None: ... - ERROR_FIELD_NUMBER: _ClassVar[int] - ITEMS_FIELD_NUMBER: _ClassVar[int] - LAST_REFRESH_TIME_FIELD_NUMBER: _ClassVar[int] - error: Error - items: _containers.RepeatedCompositeFieldContainer[ResFetchRankPointLeaderboard.Item] - last_refresh_time: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., items: _Optional[_Iterable[_Union[ResFetchRankPointLeaderboard.Item, _Mapping]]] = ..., last_refresh_time: _Optional[int] = ...) -> None: ... - -class ReqGainRankPointReward(_message.Message): - __slots__ = ["leaderboard_id", "activity_id"] - LEADERBOARD_ID_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - leaderboard_id: int - activity_id: int - def __init__(self, leaderboard_id: _Optional[int] = ..., activity_id: _Optional[int] = ...) -> None: ... - -class ReqRichmanNextMove(_message.Message): - __slots__ = ["activity_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - def __init__(self, activity_id: _Optional[int] = ...) -> None: ... - -class ResRichmanNextMove(_message.Message): - __slots__ = ["paths", "dice", "location", "finished_count", "step", "buff", "bank_save", "chest_position", "exp", "bank_save_add", "error"] - class RewardData(_message.Message): - __slots__ = ["resource_id", "count", "origin_count", "type"] - RESOURCE_ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - ORIGIN_COUNT_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - resource_id: int - count: int - origin_count: int - type: int - def __init__(self, resource_id: _Optional[int] = ..., count: _Optional[int] = ..., origin_count: _Optional[int] = ..., type: _Optional[int] = ...) -> None: ... - class PathData(_message.Message): - __slots__ = ["location", "rewards", "events"] - LOCATION_FIELD_NUMBER: _ClassVar[int] - REWARDS_FIELD_NUMBER: _ClassVar[int] - EVENTS_FIELD_NUMBER: _ClassVar[int] - location: int - rewards: _containers.RepeatedCompositeFieldContainer[ResRichmanNextMove.RewardData] - events: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, location: _Optional[int] = ..., rewards: _Optional[_Iterable[_Union[ResRichmanNextMove.RewardData, _Mapping]]] = ..., events: _Optional[_Iterable[int]] = ...) -> None: ... - class BuffData(_message.Message): - __slots__ = ["type", "remain", "effect"] - TYPE_FIELD_NUMBER: _ClassVar[int] - REMAIN_FIELD_NUMBER: _ClassVar[int] - EFFECT_FIELD_NUMBER: _ClassVar[int] - type: int - remain: int - effect: int - def __init__(self, type: _Optional[int] = ..., remain: _Optional[int] = ..., effect: _Optional[int] = ...) -> None: ... - PATHS_FIELD_NUMBER: _ClassVar[int] - DICE_FIELD_NUMBER: _ClassVar[int] - LOCATION_FIELD_NUMBER: _ClassVar[int] - FINISHED_COUNT_FIELD_NUMBER: _ClassVar[int] - STEP_FIELD_NUMBER: _ClassVar[int] - BUFF_FIELD_NUMBER: _ClassVar[int] - BANK_SAVE_FIELD_NUMBER: _ClassVar[int] - CHEST_POSITION_FIELD_NUMBER: _ClassVar[int] - EXP_FIELD_NUMBER: _ClassVar[int] - BANK_SAVE_ADD_FIELD_NUMBER: _ClassVar[int] + level: int + def __init__(self, season: _Optional[int] = ..., rank: _Optional[int] = ..., level: _Optional[int] = ...) -> None: ... ERROR_FIELD_NUMBER: _ClassVar[int] - paths: _containers.RepeatedCompositeFieldContainer[ResRichmanNextMove.PathData] - dice: int - location: int - finished_count: int - step: int - buff: _containers.RepeatedCompositeFieldContainer[ResRichmanNextMove.BuffData] - bank_save: int - chest_position: int - exp: int - bank_save_add: int + SEASON_INFO_FIELD_NUMBER: _ClassVar[int] error: Error - def __init__(self, paths: _Optional[_Iterable[_Union[ResRichmanNextMove.PathData, _Mapping]]] = ..., dice: _Optional[int] = ..., location: _Optional[int] = ..., finished_count: _Optional[int] = ..., step: _Optional[int] = ..., buff: _Optional[_Iterable[_Union[ResRichmanNextMove.BuffData, _Mapping]]] = ..., bank_save: _Optional[int] = ..., chest_position: _Optional[int] = ..., exp: _Optional[int] = ..., bank_save_add: _Optional[int] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... + season_info: _containers.RepeatedCompositeFieldContainer[ResAccountChallengeRankInfo.ChallengeRank] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., season_info: _Optional[_Iterable[_Union[ResAccountChallengeRankInfo.ChallengeRank, _Mapping]]] = ...) -> None: ... -class ReqRichmanSpecialMove(_message.Message): - __slots__ = ["activity_id", "step"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - STEP_FIELD_NUMBER: _ClassVar[int] - activity_id: int - step: int - def __init__(self, activity_id: _Optional[int] = ..., step: _Optional[int] = ...) -> None: ... +class ResAccountCharacterInfo(_message.Message): + __slots__ = ["unlock_list", "error"] + UNLOCK_LIST_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + unlock_list: _containers.RepeatedScalarFieldContainer[int] + error: Error + def __init__(self, unlock_list: _Optional[_Iterable[int]] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... -class ReqRichmanChestInfo(_message.Message): - __slots__ = ["activity_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - def __init__(self, activity_id: _Optional[int] = ...) -> None: ... +class ResAccountInfo(_message.Message): + __slots__ = ["error", "account", "room"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_FIELD_NUMBER: _ClassVar[int] + ROOM_FIELD_NUMBER: _ClassVar[int] + error: Error + account: Account + room: Room + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., account: _Optional[_Union[Account, _Mapping]] = ..., room: _Optional[_Union[Room, _Mapping]] = ...) -> None: ... -class ResRichmanChestInfo(_message.Message): - __slots__ = ["items", "error"] - class ItemData(_message.Message): - __slots__ = ["id", "count"] - ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - id: int - count: int - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... - ITEMS_FIELD_NUMBER: _ClassVar[int] +class ResAccountSettings(_message.Message): + __slots__ = ["error", "settings"] ERROR_FIELD_NUMBER: _ClassVar[int] - items: _containers.RepeatedCompositeFieldContainer[ResRichmanChestInfo.ItemData] + SETTINGS_FIELD_NUMBER: _ClassVar[int] error: Error - def __init__(self, items: _Optional[_Iterable[_Union[ResRichmanChestInfo.ItemData, _Mapping]]] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... + settings: _containers.RepeatedCompositeFieldContainer[AccountSetting] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., settings: _Optional[_Iterable[_Union[AccountSetting, _Mapping]]] = ...) -> None: ... -class ReqCreateGameObserveAuth(_message.Message): - __slots__ = ["game_uuid"] - GAME_UUID_FIELD_NUMBER: _ClassVar[int] - game_uuid: str - def __init__(self, game_uuid: _Optional[str] = ...) -> None: ... +class ResAccountStates(_message.Message): + __slots__ = ["error", "states"] + ERROR_FIELD_NUMBER: _ClassVar[int] + STATES_FIELD_NUMBER: _ClassVar[int] + error: Error + states: _containers.RepeatedCompositeFieldContainer[AccountActiveState] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., states: _Optional[_Iterable[_Union[AccountActiveState, _Mapping]]] = ...) -> None: ... -class ResCreateGameObserveAuth(_message.Message): - __slots__ = ["error", "token", "location"] +class ResAccountStatisticInfo(_message.Message): + __slots__ = ["error", "statistic_data", "detail_data"] ERROR_FIELD_NUMBER: _ClassVar[int] - TOKEN_FIELD_NUMBER: _ClassVar[int] - LOCATION_FIELD_NUMBER: _ClassVar[int] + STATISTIC_DATA_FIELD_NUMBER: _ClassVar[int] + DETAIL_DATA_FIELD_NUMBER: _ClassVar[int] error: Error - token: str - location: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., token: _Optional[str] = ..., location: _Optional[str] = ...) -> None: ... + statistic_data: _containers.RepeatedCompositeFieldContainer[AccountStatisticData] + detail_data: AccountDetailStatisticV2 + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., statistic_data: _Optional[_Iterable[_Union[AccountStatisticData, _Mapping]]] = ..., detail_data: _Optional[_Union[AccountDetailStatisticV2, _Mapping]] = ...) -> None: ... -class ReqRefreshGameObserveAuth(_message.Message): - __slots__ = ["token"] - TOKEN_FIELD_NUMBER: _ClassVar[int] - token: str - def __init__(self, token: _Optional[str] = ...) -> None: ... +class ResAccountUpdate(_message.Message): + __slots__ = ["error", "update"] + ERROR_FIELD_NUMBER: _ClassVar[int] + UPDATE_FIELD_NUMBER: _ClassVar[int] + error: Error + update: AccountUpdate + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., update: _Optional[_Union[AccountUpdate, _Mapping]] = ...) -> None: ... -class ResRefreshGameObserveAuth(_message.Message): - __slots__ = ["error", "ttl"] +class ResAchievement(_message.Message): + __slots__ = ["error", "progresses", "rewarded_group"] ERROR_FIELD_NUMBER: _ClassVar[int] - TTL_FIELD_NUMBER: _ClassVar[int] + PROGRESSES_FIELD_NUMBER: _ClassVar[int] + REWARDED_GROUP_FIELD_NUMBER: _ClassVar[int] error: Error - ttl: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., ttl: _Optional[int] = ...) -> None: ... + progresses: _containers.RepeatedCompositeFieldContainer[AchievementProgress] + rewarded_group: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., progresses: _Optional[_Iterable[_Union[AchievementProgress, _Mapping]]] = ..., rewarded_group: _Optional[_Iterable[int]] = ...) -> None: ... class ResActivityBuff(_message.Message): __slots__ = ["error", "buff_list"] @@ -6816,170 +8151,279 @@ class ResActivityBuff(_message.Message): buff_list: _containers.RepeatedCompositeFieldContainer[ActivityBuffData] def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., buff_list: _Optional[_Iterable[_Union[ActivityBuffData, _Mapping]]] = ...) -> None: ... -class ReqUpgradeActivityBuff(_message.Message): - __slots__ = ["buff_id"] - BUFF_ID_FIELD_NUMBER: _ClassVar[int] - buff_id: int - def __init__(self, buff_id: _Optional[int] = ...) -> None: ... +class ResActivityList(_message.Message): + __slots__ = ["error", "activities"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ACTIVITIES_FIELD_NUMBER: _ClassVar[int] + error: Error + activities: _containers.RepeatedCompositeFieldContainer[Activity] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., activities: _Optional[_Iterable[_Union[Activity, _Mapping]]] = ...) -> None: ... -class ReqUpgradeActivityLevel(_message.Message): - __slots__ = ["activity_id", "group", "count"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - GROUP_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - activity_id: int - group: int - count: int - def __init__(self, activity_id: _Optional[int] = ..., group: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... +class ResAddCollectedGameRecord(_message.Message): + __slots__ = ["error"] + ERROR_FIELD_NUMBER: _ClassVar[int] + error: Error + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... -class ResUpgradeActivityLevel(_message.Message): - __slots__ = ["error", "rewards"] +class ResAllcommonViews(_message.Message): + __slots__ = ["views", "use", "error"] + class Views(_message.Message): + __slots__ = ["values", "index"] + VALUES_FIELD_NUMBER: _ClassVar[int] + INDEX_FIELD_NUMBER: _ClassVar[int] + values: _containers.RepeatedCompositeFieldContainer[ViewSlot] + index: int + def __init__(self, values: _Optional[_Iterable[_Union[ViewSlot, _Mapping]]] = ..., index: _Optional[int] = ...) -> None: ... + VIEWS_FIELD_NUMBER: _ClassVar[int] + USE_FIELD_NUMBER: _ClassVar[int] ERROR_FIELD_NUMBER: _ClassVar[int] - REWARDS_FIELD_NUMBER: _ClassVar[int] + views: _containers.RepeatedCompositeFieldContainer[ResAllcommonViews.Views] + use: int error: Error - rewards: _containers.RepeatedCompositeFieldContainer[ExecuteReward] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rewards: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... + def __init__(self, views: _Optional[_Iterable[_Union[ResAllcommonViews.Views, _Mapping]]] = ..., use: _Optional[int] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... -class ReqReceiveUpgradeActivityReward(_message.Message): - __slots__ = ["activity_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - def __init__(self, activity_id: _Optional[int] = ...) -> None: ... +class ResAmuletActivityBuy(_message.Message): + __slots__ = ["error", "coin", "shop", "stage", "effect_list", "total_consumed_coin"] + ERROR_FIELD_NUMBER: _ClassVar[int] + COIN_FIELD_NUMBER: _ClassVar[int] + SHOP_FIELD_NUMBER: _ClassVar[int] + STAGE_FIELD_NUMBER: _ClassVar[int] + EFFECT_LIST_FIELD_NUMBER: _ClassVar[int] + TOTAL_CONSUMED_COIN_FIELD_NUMBER: _ClassVar[int] + error: Error + coin: int + shop: AmuletGameShopData + stage: int + effect_list: _containers.RepeatedCompositeFieldContainer[AmuletEffectData] + total_consumed_coin: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., coin: _Optional[int] = ..., shop: _Optional[_Union[AmuletGameShopData, _Mapping]] = ..., stage: _Optional[int] = ..., effect_list: _Optional[_Iterable[_Union[AmuletEffectData, _Mapping]]] = ..., total_consumed_coin: _Optional[int] = ...) -> None: ... -class ResReceiveUpgradeActivityReward(_message.Message): - __slots__ = ["error", "rewards"] +class ResAmuletActivityChangeHands(_message.Message): + __slots__ = ["error", "hands", "remain_change_tile_count", "ting_list", "effect_list"] ERROR_FIELD_NUMBER: _ClassVar[int] - REWARDS_FIELD_NUMBER: _ClassVar[int] + HANDS_FIELD_NUMBER: _ClassVar[int] + REMAIN_CHANGE_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] + TING_LIST_FIELD_NUMBER: _ClassVar[int] + EFFECT_LIST_FIELD_NUMBER: _ClassVar[int] error: Error - rewards: _containers.RepeatedCompositeFieldContainer[ExecuteReward] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rewards: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... + hands: _containers.RepeatedScalarFieldContainer[int] + remain_change_tile_count: int + ting_list: _containers.RepeatedCompositeFieldContainer[AmuletActivityTingInfo] + effect_list: _containers.RepeatedCompositeFieldContainer[AmuletEffectData] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., hands: _Optional[_Iterable[int]] = ..., remain_change_tile_count: _Optional[int] = ..., ting_list: _Optional[_Iterable[_Union[AmuletActivityTingInfo, _Mapping]]] = ..., effect_list: _Optional[_Iterable[_Union[AmuletEffectData, _Mapping]]] = ...) -> None: ... -class ReqReceiveAllActivityGift(_message.Message): - __slots__ = ["activity_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - def __init__(self, activity_id: _Optional[int] = ...) -> None: ... +class ResAmuletActivityEndShopping(_message.Message): + __slots__ = ["error", "game_update"] + ERROR_FIELD_NUMBER: _ClassVar[int] + GAME_UPDATE_FIELD_NUMBER: _ClassVar[int] + error: Error + game_update: AmuletGameUpdateData + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., game_update: _Optional[_Union[AmuletGameUpdateData, _Mapping]] = ...) -> None: ... -class ResReceiveAllActivityGift(_message.Message): - __slots__ = ["error", "rewards", "receive_gift"] - class ReceiveRewards(_message.Message): - __slots__ = ["id", "from_account_id", "item_id", "count"] +class ResAmuletActivityMaintainInfo(_message.Message): + __slots__ = ["error", "mode"] + ERROR_FIELD_NUMBER: _ClassVar[int] + MODE_FIELD_NUMBER: _ClassVar[int] + error: Error + mode: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., mode: _Optional[str] = ...) -> None: ... + +class ResAmuletActivityOperate(_message.Message): + __slots__ = ["error", "hu_result", "gang_result", "deal_result", "upgrade_result", "upgraded", "failed", "game_update"] + ERROR_FIELD_NUMBER: _ClassVar[int] + HU_RESULT_FIELD_NUMBER: _ClassVar[int] + GANG_RESULT_FIELD_NUMBER: _ClassVar[int] + DEAL_RESULT_FIELD_NUMBER: _ClassVar[int] + UPGRADE_RESULT_FIELD_NUMBER: _ClassVar[int] + UPGRADED_FIELD_NUMBER: _ClassVar[int] + FAILED_FIELD_NUMBER: _ClassVar[int] + GAME_UPDATE_FIELD_NUMBER: _ClassVar[int] + error: Error + hu_result: AmuletHuleOperateResult + gang_result: AmuletGangOperateResult + deal_result: AmuletDealTileResult + upgrade_result: AmuletUpgradeResult + upgraded: bool + failed: bool + game_update: AmuletGameUpdateData + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., hu_result: _Optional[_Union[AmuletHuleOperateResult, _Mapping]] = ..., gang_result: _Optional[_Union[AmuletGangOperateResult, _Mapping]] = ..., deal_result: _Optional[_Union[AmuletDealTileResult, _Mapping]] = ..., upgrade_result: _Optional[_Union[AmuletUpgradeResult, _Mapping]] = ..., upgraded: bool = ..., failed: bool = ..., game_update: _Optional[_Union[AmuletGameUpdateData, _Mapping]] = ...) -> None: ... + +class ResAmuletActivityRefreshShop(_message.Message): + __slots__ = ["error", "shop", "coin", "effect_list"] + ERROR_FIELD_NUMBER: _ClassVar[int] + SHOP_FIELD_NUMBER: _ClassVar[int] + COIN_FIELD_NUMBER: _ClassVar[int] + EFFECT_LIST_FIELD_NUMBER: _ClassVar[int] + error: Error + shop: AmuletGameShopData + coin: int + effect_list: _containers.RepeatedCompositeFieldContainer[AmuletEffectData] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., shop: _Optional[_Union[AmuletGameShopData, _Mapping]] = ..., coin: _Optional[int] = ..., effect_list: _Optional[_Iterable[_Union[AmuletEffectData, _Mapping]]] = ...) -> None: ... + +class ResAmuletActivitySelectFreeEffect(_message.Message): + __slots__ = ["error", "game_update", "remain_change_tile_count"] + ERROR_FIELD_NUMBER: _ClassVar[int] + GAME_UPDATE_FIELD_NUMBER: _ClassVar[int] + REMAIN_CHANGE_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] + error: Error + game_update: AmuletGameUpdateData + remain_change_tile_count: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., game_update: _Optional[_Union[AmuletGameUpdateData, _Mapping]] = ..., remain_change_tile_count: _Optional[int] = ...) -> None: ... + +class ResAmuletActivitySelectPack(_message.Message): + __slots__ = ["error", "effect_list", "shop"] + ERROR_FIELD_NUMBER: _ClassVar[int] + EFFECT_LIST_FIELD_NUMBER: _ClassVar[int] + SHOP_FIELD_NUMBER: _ClassVar[int] + error: Error + effect_list: _containers.RepeatedCompositeFieldContainer[AmuletEffectData] + shop: AmuletGameShopData + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., effect_list: _Optional[_Iterable[_Union[AmuletEffectData, _Mapping]]] = ..., shop: _Optional[_Union[AmuletGameShopData, _Mapping]] = ...) -> None: ... + +class ResAmuletActivitySellEffect(_message.Message): + __slots__ = ["error", "coin", "effect_list", "game_update", "remain_change_tile_count"] + ERROR_FIELD_NUMBER: _ClassVar[int] + COIN_FIELD_NUMBER: _ClassVar[int] + EFFECT_LIST_FIELD_NUMBER: _ClassVar[int] + GAME_UPDATE_FIELD_NUMBER: _ClassVar[int] + REMAIN_CHANGE_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] + error: Error + coin: int + effect_list: _containers.RepeatedCompositeFieldContainer[AmuletEffectData] + game_update: AmuletGameUpdateData + remain_change_tile_count: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., coin: _Optional[int] = ..., effect_list: _Optional[_Iterable[_Union[AmuletEffectData, _Mapping]]] = ..., game_update: _Optional[_Union[AmuletGameUpdateData, _Mapping]] = ..., remain_change_tile_count: _Optional[int] = ...) -> None: ... + +class ResAmuletActivityStartGame(_message.Message): + __slots__ = ["error", "game"] + ERROR_FIELD_NUMBER: _ClassVar[int] + GAME_FIELD_NUMBER: _ClassVar[int] + error: Error + game: AmuletGameData + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., game: _Optional[_Union[AmuletGameData, _Mapping]] = ...) -> None: ... + +class ResAmuletActivityUpgrade(_message.Message): + __slots__ = ["error", "game", "hook_effect"] + ERROR_FIELD_NUMBER: _ClassVar[int] + GAME_FIELD_NUMBER: _ClassVar[int] + HOOK_EFFECT_FIELD_NUMBER: _ClassVar[int] + error: Error + game: AmuletGameData + hook_effect: _containers.RepeatedCompositeFieldContainer[AmuletActivityHookEffect] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., game: _Optional[_Union[AmuletGameData, _Mapping]] = ..., hook_effect: _Optional[_Iterable[_Union[AmuletActivityHookEffect, _Mapping]]] = ...) -> None: ... + +class ResAmuletActivityUpgradeShopBuff(_message.Message): + __slots__ = ["error", "game_update", "shop_buff_list", "total_consumed_coin"] + ERROR_FIELD_NUMBER: _ClassVar[int] + GAME_UPDATE_FIELD_NUMBER: _ClassVar[int] + SHOP_BUFF_LIST_FIELD_NUMBER: _ClassVar[int] + TOTAL_CONSUMED_COIN_FIELD_NUMBER: _ClassVar[int] + error: Error + game_update: AmuletGameUpdateData + shop_buff_list: _containers.RepeatedCompositeFieldContainer[AmuletEffectData] + total_consumed_coin: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., game_update: _Optional[_Union[AmuletGameUpdateData, _Mapping]] = ..., shop_buff_list: _Optional[_Iterable[_Union[AmuletEffectData, _Mapping]]] = ..., total_consumed_coin: _Optional[int] = ...) -> None: ... + +class ResAnnouncement(_message.Message): + __slots__ = ["error", "announcements", "sort", "read_list"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ANNOUNCEMENTS_FIELD_NUMBER: _ClassVar[int] + SORT_FIELD_NUMBER: _ClassVar[int] + READ_LIST_FIELD_NUMBER: _ClassVar[int] + error: Error + announcements: _containers.RepeatedCompositeFieldContainer[Announcement] + sort: _containers.RepeatedScalarFieldContainer[int] + read_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., announcements: _Optional[_Iterable[_Union[Announcement, _Mapping]]] = ..., sort: _Optional[_Iterable[int]] = ..., read_list: _Optional[_Iterable[int]] = ...) -> None: ... + +class ResArenaReward(_message.Message): + __slots__ = ["error", "items"] + class RewardItem(_message.Message): + __slots__ = ["id", "count"] ID_FIELD_NUMBER: _ClassVar[int] - FROM_ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - ITEM_ID_FIELD_NUMBER: _ClassVar[int] COUNT_FIELD_NUMBER: _ClassVar[int] id: int - from_account_id: int - item_id: int count: int - def __init__(self, id: _Optional[int] = ..., from_account_id: _Optional[int] = ..., item_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... ERROR_FIELD_NUMBER: _ClassVar[int] - REWARDS_FIELD_NUMBER: _ClassVar[int] - RECEIVE_GIFT_FIELD_NUMBER: _ClassVar[int] + ITEMS_FIELD_NUMBER: _ClassVar[int] error: Error - rewards: _containers.RepeatedCompositeFieldContainer[ExecuteReward] - receive_gift: _containers.RepeatedCompositeFieldContainer[ResReceiveAllActivityGift.ReceiveRewards] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rewards: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ..., receive_gift: _Optional[_Iterable[_Union[ResReceiveAllActivityGift.ReceiveRewards, _Mapping]]] = ...) -> None: ... + items: _containers.RepeatedCompositeFieldContainer[ResArenaReward.RewardItem] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., items: _Optional[_Iterable[_Union[ResArenaReward.RewardItem, _Mapping]]] = ...) -> None: ... -class ResUpgradeChallenge(_message.Message): - __slots__ = ["error", "task_progress", "refresh_count", "level", "match_count", "ticket_id"] +class ResAuthGame(_message.Message): + __slots__ = ["error", "players", "seat_list", "is_game_start", "game_config", "ready_id_list"] ERROR_FIELD_NUMBER: _ClassVar[int] - TASK_PROGRESS_FIELD_NUMBER: _ClassVar[int] - REFRESH_COUNT_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - MATCH_COUNT_FIELD_NUMBER: _ClassVar[int] - TICKET_ID_FIELD_NUMBER: _ClassVar[int] + PLAYERS_FIELD_NUMBER: _ClassVar[int] + SEAT_LIST_FIELD_NUMBER: _ClassVar[int] + IS_GAME_START_FIELD_NUMBER: _ClassVar[int] + GAME_CONFIG_FIELD_NUMBER: _ClassVar[int] + READY_ID_LIST_FIELD_NUMBER: _ClassVar[int] error: Error - task_progress: _containers.RepeatedCompositeFieldContainer[TaskProgress] - refresh_count: int - level: int - match_count: int - ticket_id: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., task_progress: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., refresh_count: _Optional[int] = ..., level: _Optional[int] = ..., match_count: _Optional[int] = ..., ticket_id: _Optional[int] = ...) -> None: ... + players: _containers.RepeatedCompositeFieldContainer[PlayerGameView] + seat_list: _containers.RepeatedScalarFieldContainer[int] + is_game_start: bool + game_config: GameConfig + ready_id_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., players: _Optional[_Iterable[_Union[PlayerGameView, _Mapping]]] = ..., seat_list: _Optional[_Iterable[int]] = ..., is_game_start: bool = ..., game_config: _Optional[_Union[GameConfig, _Mapping]] = ..., ready_id_list: _Optional[_Iterable[int]] = ...) -> None: ... -class ResRefreshChallenge(_message.Message): - __slots__ = ["error", "task_progress", "refresh_count", "level", "match_count", "ticket_id"] +class ResBagInfo(_message.Message): + __slots__ = ["error", "bag"] ERROR_FIELD_NUMBER: _ClassVar[int] - TASK_PROGRESS_FIELD_NUMBER: _ClassVar[int] - REFRESH_COUNT_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - MATCH_COUNT_FIELD_NUMBER: _ClassVar[int] - TICKET_ID_FIELD_NUMBER: _ClassVar[int] + BAG_FIELD_NUMBER: _ClassVar[int] error: Error - task_progress: _containers.RepeatedCompositeFieldContainer[TaskProgress] - refresh_count: int - level: int - match_count: int - ticket_id: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., task_progress: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., refresh_count: _Optional[int] = ..., level: _Optional[int] = ..., match_count: _Optional[int] = ..., ticket_id: _Optional[int] = ...) -> None: ... + bag: Bag + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., bag: _Optional[_Union[Bag, _Mapping]] = ...) -> None: ... -class ResFetchChallengeInfo(_message.Message): - __slots__ = ["error", "task_progress", "refresh_count", "level", "match_count", "ticket_id", "rewarded_season"] +class ResBuyFestivalProposal(_message.Message): + __slots__ = ["error", "new_proposal"] ERROR_FIELD_NUMBER: _ClassVar[int] - TASK_PROGRESS_FIELD_NUMBER: _ClassVar[int] - REFRESH_COUNT_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - MATCH_COUNT_FIELD_NUMBER: _ClassVar[int] - TICKET_ID_FIELD_NUMBER: _ClassVar[int] - REWARDED_SEASON_FIELD_NUMBER: _ClassVar[int] + NEW_PROPOSAL_FIELD_NUMBER: _ClassVar[int] error: Error - task_progress: _containers.RepeatedCompositeFieldContainer[TaskProgress] - refresh_count: int - level: int - match_count: int - ticket_id: int - rewarded_season: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., task_progress: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., refresh_count: _Optional[int] = ..., level: _Optional[int] = ..., match_count: _Optional[int] = ..., ticket_id: _Optional[int] = ..., rewarded_season: _Optional[_Iterable[int]] = ...) -> None: ... - -class ReqForceCompleteChallengeTask(_message.Message): - __slots__ = ["task_id"] - TASK_ID_FIELD_NUMBER: _ClassVar[int] - task_id: int - def __init__(self, task_id: _Optional[int] = ...) -> None: ... + new_proposal: FestivalProposalData + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., new_proposal: _Optional[_Union[FestivalProposalData, _Mapping]] = ...) -> None: ... -class ResFetchABMatch(_message.Message): - __slots__ = ["error", "match_id", "match_count", "buy_in_count", "point", "rewarded", "match_max_point", "quit"] - class MatchPoint(_message.Message): - __slots__ = ["match_id", "point"] - MATCH_ID_FIELD_NUMBER: _ClassVar[int] - POINT_FIELD_NUMBER: _ClassVar[int] - match_id: int - point: int - def __init__(self, match_id: _Optional[int] = ..., point: _Optional[int] = ...) -> None: ... +class ResBuyFromChestShop(_message.Message): + __slots__ = ["error", "chest_id", "consume_count", "faith_count"] ERROR_FIELD_NUMBER: _ClassVar[int] - MATCH_ID_FIELD_NUMBER: _ClassVar[int] - MATCH_COUNT_FIELD_NUMBER: _ClassVar[int] - BUY_IN_COUNT_FIELD_NUMBER: _ClassVar[int] - POINT_FIELD_NUMBER: _ClassVar[int] - REWARDED_FIELD_NUMBER: _ClassVar[int] - MATCH_MAX_POINT_FIELD_NUMBER: _ClassVar[int] - QUIT_FIELD_NUMBER: _ClassVar[int] + CHEST_ID_FIELD_NUMBER: _ClassVar[int] + CONSUME_COUNT_FIELD_NUMBER: _ClassVar[int] + FAITH_COUNT_FIELD_NUMBER: _ClassVar[int] error: Error - match_id: int - match_count: int - buy_in_count: int - point: int - rewarded: bool - match_max_point: _containers.RepeatedCompositeFieldContainer[ResFetchABMatch.MatchPoint] - quit: bool - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., match_id: _Optional[int] = ..., match_count: _Optional[int] = ..., buy_in_count: _Optional[int] = ..., point: _Optional[int] = ..., rewarded: bool = ..., match_max_point: _Optional[_Iterable[_Union[ResFetchABMatch.MatchPoint, _Mapping]]] = ..., quit: bool = ...) -> None: ... + chest_id: int + consume_count: int + faith_count: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., chest_id: _Optional[int] = ..., consume_count: _Optional[int] = ..., faith_count: _Optional[int] = ...) -> None: ... -class ReqStartUnifiedMatch(_message.Message): - __slots__ = ["match_sid", "client_version_string"] - MATCH_SID_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - match_sid: str - client_version_string: str - def __init__(self, match_sid: _Optional[str] = ..., client_version_string: _Optional[str] = ...) -> None: ... +class ResBuyFromShop(_message.Message): + __slots__ = ["error", "rewards"] + ERROR_FIELD_NUMBER: _ClassVar[int] + REWARDS_FIELD_NUMBER: _ClassVar[int] + error: Error + rewards: _containers.RepeatedCompositeFieldContainer[RewardSlot] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rewards: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... -class ReqCancelUnifiedMatch(_message.Message): - __slots__ = ["match_sid"] - MATCH_SID_FIELD_NUMBER: _ClassVar[int] - match_sid: str - def __init__(self, match_sid: _Optional[str] = ...) -> None: ... +class ResChallengeLeaderboard(_message.Message): + __slots__ = ["error", "items", "self_rank"] + class Item(_message.Message): + __slots__ = ["account_id", "level", "nickname"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + NICKNAME_FIELD_NUMBER: _ClassVar[int] + account_id: int + level: int + nickname: str + def __init__(self, account_id: _Optional[int] = ..., level: _Optional[int] = ..., nickname: _Optional[str] = ...) -> None: ... + ERROR_FIELD_NUMBER: _ClassVar[int] + ITEMS_FIELD_NUMBER: _ClassVar[int] + SELF_RANK_FIELD_NUMBER: _ClassVar[int] + error: Error + items: _containers.RepeatedCompositeFieldContainer[ResChallengeLeaderboard.Item] + self_rank: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., items: _Optional[_Iterable[_Union[ResChallengeLeaderboard.Item, _Mapping]]] = ..., self_rank: _Optional[int] = ...) -> None: ... class ResChallengeSeasonInfo(_message.Message): - __slots__ = ["error", "challenge_season_list"] + __slots__ = ["challenge_season_list", "error"] class ChallengeInfo(_message.Message): __slots__ = ["season_id", "start_time", "end_time", "state"] SEASON_ID_FIELD_NUMBER: _ClassVar[int] @@ -6991,526 +8435,573 @@ class ResChallengeSeasonInfo(_message.Message): end_time: int state: int def __init__(self, season_id: _Optional[int] = ..., start_time: _Optional[int] = ..., end_time: _Optional[int] = ..., state: _Optional[int] = ...) -> None: ... - ERROR_FIELD_NUMBER: _ClassVar[int] CHALLENGE_SEASON_LIST_FIELD_NUMBER: _ClassVar[int] - error: Error + ERROR_FIELD_NUMBER: _ClassVar[int] challenge_season_list: _containers.RepeatedCompositeFieldContainer[ResChallengeSeasonInfo.ChallengeInfo] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., challenge_season_list: _Optional[_Iterable[_Union[ResChallengeSeasonInfo.ChallengeInfo, _Mapping]]] = ...) -> None: ... + error: Error + def __init__(self, challenge_season_list: _Optional[_Iterable[_Union[ResChallengeSeasonInfo.ChallengeInfo, _Mapping]]] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... -class ReqReceiveChallengeRankReward(_message.Message): - __slots__ = ["season_id"] - SEASON_ID_FIELD_NUMBER: _ClassVar[int] - season_id: int - def __init__(self, season_id: _Optional[int] = ...) -> None: ... +class ResChangeCollectedGameRecordRemarks(_message.Message): + __slots__ = ["error"] + ERROR_FIELD_NUMBER: _ClassVar[int] + error: Error + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... -class ResReceiveChallengeRankReward(_message.Message): +class ResCharacterInfo(_message.Message): + __slots__ = ["error", "characters", "skins", "main_character_id", "send_gift_count", "send_gift_limit", "finished_endings", "rewarded_endings", "character_sort", "hidden_characters"] + ERROR_FIELD_NUMBER: _ClassVar[int] + CHARACTERS_FIELD_NUMBER: _ClassVar[int] + SKINS_FIELD_NUMBER: _ClassVar[int] + MAIN_CHARACTER_ID_FIELD_NUMBER: _ClassVar[int] + SEND_GIFT_COUNT_FIELD_NUMBER: _ClassVar[int] + SEND_GIFT_LIMIT_FIELD_NUMBER: _ClassVar[int] + FINISHED_ENDINGS_FIELD_NUMBER: _ClassVar[int] + REWARDED_ENDINGS_FIELD_NUMBER: _ClassVar[int] + CHARACTER_SORT_FIELD_NUMBER: _ClassVar[int] + HIDDEN_CHARACTERS_FIELD_NUMBER: _ClassVar[int] + error: Error + characters: _containers.RepeatedCompositeFieldContainer[Character] + skins: _containers.RepeatedScalarFieldContainer[int] + main_character_id: int + send_gift_count: int + send_gift_limit: int + finished_endings: _containers.RepeatedScalarFieldContainer[int] + rewarded_endings: _containers.RepeatedScalarFieldContainer[int] + character_sort: _containers.RepeatedScalarFieldContainer[int] + hidden_characters: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., characters: _Optional[_Iterable[_Union[Character, _Mapping]]] = ..., skins: _Optional[_Iterable[int]] = ..., main_character_id: _Optional[int] = ..., send_gift_count: _Optional[int] = ..., send_gift_limit: _Optional[int] = ..., finished_endings: _Optional[_Iterable[int]] = ..., rewarded_endings: _Optional[_Iterable[int]] = ..., character_sort: _Optional[_Iterable[int]] = ..., hidden_characters: _Optional[_Iterable[int]] = ...) -> None: ... + +class ResClientValue(_message.Message): + __slots__ = ["datas", "recharged_count", "error"] + class Value(_message.Message): + __slots__ = ["key", "value"] + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: int + value: int + def __init__(self, key: _Optional[int] = ..., value: _Optional[int] = ...) -> None: ... + DATAS_FIELD_NUMBER: _ClassVar[int] + RECHARGED_COUNT_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + datas: _containers.RepeatedCompositeFieldContainer[ResClientValue.Value] + recharged_count: int + error: Error + def __init__(self, datas: _Optional[_Iterable[_Union[ResClientValue.Value, _Mapping]]] = ..., recharged_count: _Optional[int] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... + +class ResCollectedGameRecordList(_message.Message): + __slots__ = ["error", "record_list", "record_collect_limit"] + ERROR_FIELD_NUMBER: _ClassVar[int] + RECORD_LIST_FIELD_NUMBER: _ClassVar[int] + RECORD_COLLECT_LIMIT_FIELD_NUMBER: _ClassVar[int] + error: Error + record_list: _containers.RepeatedCompositeFieldContainer[RecordCollectedData] + record_collect_limit: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., record_list: _Optional[_Iterable[_Union[RecordCollectedData, _Mapping]]] = ..., record_collect_limit: _Optional[int] = ...) -> None: ... + +class ResCombiningRecycleCraft(_message.Message): + __slots__ = ["error", "reward_items"] + ERROR_FIELD_NUMBER: _ClassVar[int] + REWARD_ITEMS_FIELD_NUMBER: _ClassVar[int] + error: Error + reward_items: _containers.RepeatedCompositeFieldContainer[ExecuteReward] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., reward_items: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... + +class ResCommentSetting(_message.Message): + __slots__ = ["error", "comment_allow"] + ERROR_FIELD_NUMBER: _ClassVar[int] + COMMENT_ALLOW_FIELD_NUMBER: _ClassVar[int] + error: Error + comment_allow: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., comment_allow: _Optional[int] = ...) -> None: ... + +class ResCommon(_message.Message): + __slots__ = ["error"] + ERROR_FIELD_NUMBER: _ClassVar[int] + error: Error + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... + +class ResCommonView(_message.Message): + __slots__ = ["error", "slots"] + class Slot(_message.Message): + __slots__ = ["slot", "value"] + SLOT_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + slot: int + value: int + def __init__(self, slot: _Optional[int] = ..., value: _Optional[int] = ...) -> None: ... + ERROR_FIELD_NUMBER: _ClassVar[int] + SLOTS_FIELD_NUMBER: _ClassVar[int] + error: Error + slots: _containers.RepeatedCompositeFieldContainer[ResCommonView.Slot] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., slots: _Optional[_Iterable[_Union[ResCommonView.Slot, _Mapping]]] = ...) -> None: ... + +class ResCommonViews(_message.Message): + __slots__ = ["views", "error"] + VIEWS_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + views: _containers.RepeatedCompositeFieldContainer[ViewSlot] + error: Error + def __init__(self, views: _Optional[_Iterable[_Union[ViewSlot, _Mapping]]] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... + +class ResCompleteSegmentTaskReward(_message.Message): __slots__ = ["error", "rewards"] - class Reward(_message.Message): - __slots__ = ["resource_id", "count"] - RESOURCE_ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - resource_id: int - count: int - def __init__(self, resource_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... ERROR_FIELD_NUMBER: _ClassVar[int] REWARDS_FIELD_NUMBER: _ClassVar[int] error: Error - rewards: _containers.RepeatedCompositeFieldContainer[ResReceiveChallengeRankReward.Reward] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rewards: _Optional[_Iterable[_Union[ResReceiveChallengeRankReward.Reward, _Mapping]]] = ...) -> None: ... + rewards: _containers.RepeatedCompositeFieldContainer[ExecuteReward] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rewards: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... -class ReqBuyInABMatch(_message.Message): - __slots__ = ["match_id"] - MATCH_ID_FIELD_NUMBER: _ClassVar[int] - match_id: int - def __init__(self, match_id: _Optional[int] = ...) -> None: ... +class ResCompleteVillageTask(_message.Message): + __slots__ = ["error", "reward_items"] + ERROR_FIELD_NUMBER: _ClassVar[int] + REWARD_ITEMS_FIELD_NUMBER: _ClassVar[int] + error: Error + reward_items: _containers.RepeatedCompositeFieldContainer[ExecuteReward] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., reward_items: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... -class ReqGamePointRank(_message.Message): - __slots__ = ["activity_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - def __init__(self, activity_id: _Optional[int] = ...) -> None: ... +class ResConnectionInfo(_message.Message): + __slots__ = ["error", "client_endpoint"] + ERROR_FIELD_NUMBER: _ClassVar[int] + CLIENT_ENDPOINT_FIELD_NUMBER: _ClassVar[int] + error: Error + client_endpoint: NetworkEndpoint + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., client_endpoint: _Optional[_Union[NetworkEndpoint, _Mapping]] = ...) -> None: ... -class ResGamePointRank(_message.Message): - __slots__ = ["error", "rank", "self_rank"] - class RankInfo(_message.Message): - __slots__ = ["account_id", "point"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - POINT_FIELD_NUMBER: _ClassVar[int] - account_id: int - point: int - def __init__(self, account_id: _Optional[int] = ..., point: _Optional[int] = ...) -> None: ... +class ResCreateAlipayAppOrder(_message.Message): + __slots__ = ["error", "alipay_url"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ALIPAY_URL_FIELD_NUMBER: _ClassVar[int] + error: Error + alipay_url: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., alipay_url: _Optional[str] = ...) -> None: ... + +class ResCreateAlipayOrder(_message.Message): + __slots__ = ["error", "alipay_url"] ERROR_FIELD_NUMBER: _ClassVar[int] - RANK_FIELD_NUMBER: _ClassVar[int] - SELF_RANK_FIELD_NUMBER: _ClassVar[int] + ALIPAY_URL_FIELD_NUMBER: _ClassVar[int] error: Error - rank: _containers.RepeatedCompositeFieldContainer[ResGamePointRank.RankInfo] - self_rank: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rank: _Optional[_Iterable[_Union[ResGamePointRank.RankInfo, _Mapping]]] = ..., self_rank: _Optional[int] = ...) -> None: ... + alipay_url: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., alipay_url: _Optional[str] = ...) -> None: ... -class ResFetchSelfGamePointRank(_message.Message): - __slots__ = ["error", "self_rate"] +class ResCreateAlipayScanOrder(_message.Message): + __slots__ = ["error", "qrcode_buffer", "order_id", "qr_code"] ERROR_FIELD_NUMBER: _ClassVar[int] - SELF_RATE_FIELD_NUMBER: _ClassVar[int] + QRCODE_BUFFER_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + QR_CODE_FIELD_NUMBER: _ClassVar[int] error: Error - self_rate: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., self_rate: _Optional[int] = ...) -> None: ... + qrcode_buffer: str + order_id: str + qr_code: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., qrcode_buffer: _Optional[str] = ..., order_id: _Optional[str] = ..., qr_code: _Optional[str] = ...) -> None: ... -class ReqReadSNS(_message.Message): - __slots__ = ["id"] - ID_FIELD_NUMBER: _ClassVar[int] - id: int - def __init__(self, id: _Optional[int] = ...) -> None: ... +class ResCreateBillingOrder(_message.Message): + __slots__ = ["error", "order_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ResReadSNS(_message.Message): - __slots__ = ["error", "sns_content"] +class ResCreateCustomizedContest(_message.Message): + __slots__ = ["error", "unique_id"] ERROR_FIELD_NUMBER: _ClassVar[int] - SNS_CONTENT_FIELD_NUMBER: _ClassVar[int] + UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] error: Error - sns_content: SNSBlog - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., sns_content: _Optional[_Union[SNSBlog, _Mapping]] = ...) -> None: ... + unique_id: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., unique_id: _Optional[int] = ...) -> None: ... -class ReqReplySNS(_message.Message): - __slots__ = ["id"] - ID_FIELD_NUMBER: _ClassVar[int] - id: int - def __init__(self, id: _Optional[int] = ...) -> None: ... +class ResCreateDmmOrder(_message.Message): + __slots__ = ["error", "order_id", "transaction_id", "dmm_user_id", "token", "callback_url", "request_time", "dmm_app_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + TRANSACTION_ID_FIELD_NUMBER: _ClassVar[int] + DMM_USER_ID_FIELD_NUMBER: _ClassVar[int] + TOKEN_FIELD_NUMBER: _ClassVar[int] + CALLBACK_URL_FIELD_NUMBER: _ClassVar[int] + REQUEST_TIME_FIELD_NUMBER: _ClassVar[int] + DMM_APP_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + order_id: str + transaction_id: str + dmm_user_id: str + token: str + callback_url: str + request_time: str + dmm_app_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ..., transaction_id: _Optional[str] = ..., dmm_user_id: _Optional[str] = ..., token: _Optional[str] = ..., callback_url: _Optional[str] = ..., request_time: _Optional[str] = ..., dmm_app_id: _Optional[str] = ...) -> None: ... -class ResReplySNS(_message.Message): - __slots__ = ["error", "sns_reply"] +class ResCreateENAlipayOrder(_message.Message): + __slots__ = ["error", "order_id"] ERROR_FIELD_NUMBER: _ClassVar[int] - SNS_REPLY_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] error: Error - sns_reply: SNSReply - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., sns_reply: _Optional[_Union[SNSReply, _Mapping]] = ...) -> None: ... + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ReqLikeSNS(_message.Message): - __slots__ = ["id"] - ID_FIELD_NUMBER: _ClassVar[int] - id: int - def __init__(self, id: _Optional[int] = ...) -> None: ... +class ResCreateENJCBOrder(_message.Message): + __slots__ = ["error", "order_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ResLikeSNS(_message.Message): - __slots__ = ["error", "is_liked"] +class ResCreateENMasterCardOrder(_message.Message): + __slots__ = ["error", "order_id"] ERROR_FIELD_NUMBER: _ClassVar[int] - IS_LIKED_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] error: Error - is_liked: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., is_liked: _Optional[int] = ...) -> None: ... + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ReqDigMine(_message.Message): - __slots__ = ["activity_id", "point"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - POINT_FIELD_NUMBER: _ClassVar[int] - activity_id: int - point: Point - def __init__(self, activity_id: _Optional[int] = ..., point: _Optional[_Union[Point, _Mapping]] = ...) -> None: ... +class ResCreateENPaypalOrder(_message.Message): + __slots__ = ["error", "order_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ResDigMine(_message.Message): - __slots__ = ["error", "map", "reward"] +class ResCreateENVisaOrder(_message.Message): + __slots__ = ["error", "order_id"] ERROR_FIELD_NUMBER: _ClassVar[int] - MAP_FIELD_NUMBER: _ClassVar[int] - REWARD_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] error: Error - map: _containers.RepeatedCompositeFieldContainer[MineReward] - reward: _containers.RepeatedCompositeFieldContainer[RewardSlot] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., map: _Optional[_Iterable[_Union[MineReward, _Mapping]]] = ..., reward: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ReqFetchLastPrivacy(_message.Message): - __slots__ = ["type"] - TYPE_FIELD_NUMBER: _ClassVar[int] - type: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, type: _Optional[_Iterable[int]] = ...) -> None: ... +class ResCreateGameObserveAuth(_message.Message): + __slots__ = ["error", "token", "location"] + ERROR_FIELD_NUMBER: _ClassVar[int] + TOKEN_FIELD_NUMBER: _ClassVar[int] + LOCATION_FIELD_NUMBER: _ClassVar[int] + error: Error + token: str + location: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., token: _Optional[str] = ..., location: _Optional[str] = ...) -> None: ... -class ResFetchLastPrivacy(_message.Message): - __slots__ = ["error", "privacy"] - class PrivacyInfo(_message.Message): - __slots__ = ["type", "version"] - TYPE_FIELD_NUMBER: _ClassVar[int] - VERSION_FIELD_NUMBER: _ClassVar[int] - type: int - version: str - def __init__(self, type: _Optional[int] = ..., version: _Optional[str] = ...) -> None: ... +class ResCreateIAPOrder(_message.Message): + __slots__ = ["error", "order_id"] ERROR_FIELD_NUMBER: _ClassVar[int] - PRIVACY_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] error: Error - privacy: _containers.RepeatedCompositeFieldContainer[ResFetchLastPrivacy.PrivacyInfo] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., privacy: _Optional[_Iterable[_Union[ResFetchLastPrivacy.PrivacyInfo, _Mapping]]] = ...) -> None: ... + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ReqCheckPrivacy(_message.Message): - __slots__ = ["device_type", "versions"] - class Versions(_message.Message): - __slots__ = ["version", "type"] - VERSION_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - version: str - type: int - def __init__(self, version: _Optional[str] = ..., type: _Optional[int] = ...) -> None: ... - DEVICE_TYPE_FIELD_NUMBER: _ClassVar[int] - VERSIONS_FIELD_NUMBER: _ClassVar[int] - device_type: str - versions: _containers.RepeatedCompositeFieldContainer[ReqCheckPrivacy.Versions] - def __init__(self, device_type: _Optional[str] = ..., versions: _Optional[_Iterable[_Union[ReqCheckPrivacy.Versions, _Mapping]]] = ...) -> None: ... +class ResCreateJPAuOrder(_message.Message): + __slots__ = ["error", "order_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ReqResponseCaptcha(_message.Message): - __slots__ = ["check_id", "check_time", "result", "client_version_string", "type"] - CHECK_ID_FIELD_NUMBER: _ClassVar[int] - CHECK_TIME_FIELD_NUMBER: _ClassVar[int] - RESULT_FIELD_NUMBER: _ClassVar[int] - CLIENT_VERSION_STRING_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - check_id: int - check_time: int - result: str - client_version_string: str - type: int - def __init__(self, check_id: _Optional[int] = ..., check_time: _Optional[int] = ..., result: _Optional[str] = ..., client_version_string: _Optional[str] = ..., type: _Optional[int] = ...) -> None: ... +class ResCreateJPCreditCardOrder(_message.Message): + __slots__ = ["error", "order_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ReqFetchRPGBattleHistory(_message.Message): - __slots__ = ["activity_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - def __init__(self, activity_id: _Optional[int] = ...) -> None: ... +class ResCreateJPDocomoOrder(_message.Message): + __slots__ = ["error", "order_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ResFetchRPGBattleHistory(_message.Message): - __slots__ = ["error", "battle_result", "start_state", "current_state"] - class BattleResult(_message.Message): - __slots__ = ["uuid", "chang", "ju", "ben", "target", "damage", "heal", "monster_seq", "chain_atk", "killed", "is_luk", "is_dex", "is_extra", "reward", "points", "is_zimo"] - UUID_FIELD_NUMBER: _ClassVar[int] - CHANG_FIELD_NUMBER: _ClassVar[int] - JU_FIELD_NUMBER: _ClassVar[int] - BEN_FIELD_NUMBER: _ClassVar[int] - TARGET_FIELD_NUMBER: _ClassVar[int] - DAMAGE_FIELD_NUMBER: _ClassVar[int] - HEAL_FIELD_NUMBER: _ClassVar[int] - MONSTER_SEQ_FIELD_NUMBER: _ClassVar[int] - CHAIN_ATK_FIELD_NUMBER: _ClassVar[int] - KILLED_FIELD_NUMBER: _ClassVar[int] - IS_LUK_FIELD_NUMBER: _ClassVar[int] - IS_DEX_FIELD_NUMBER: _ClassVar[int] - IS_EXTRA_FIELD_NUMBER: _ClassVar[int] - REWARD_FIELD_NUMBER: _ClassVar[int] - POINTS_FIELD_NUMBER: _ClassVar[int] - IS_ZIMO_FIELD_NUMBER: _ClassVar[int] - uuid: str - chang: int - ju: int - ben: int - target: int - damage: int - heal: int - monster_seq: int - chain_atk: int - killed: int - is_luk: int - is_dex: int - is_extra: int - reward: str - points: int - is_zimo: int - def __init__(self, uuid: _Optional[str] = ..., chang: _Optional[int] = ..., ju: _Optional[int] = ..., ben: _Optional[int] = ..., target: _Optional[int] = ..., damage: _Optional[int] = ..., heal: _Optional[int] = ..., monster_seq: _Optional[int] = ..., chain_atk: _Optional[int] = ..., killed: _Optional[int] = ..., is_luk: _Optional[int] = ..., is_dex: _Optional[int] = ..., is_extra: _Optional[int] = ..., reward: _Optional[str] = ..., points: _Optional[int] = ..., is_zimo: _Optional[int] = ...) -> None: ... +class ResCreateJPGMOOrder(_message.Message): + __slots__ = ["error", "order_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... + +class ResCreateJPPayPayOrder(_message.Message): + __slots__ = ["error", "order_id"] ERROR_FIELD_NUMBER: _ClassVar[int] - BATTLE_RESULT_FIELD_NUMBER: _ClassVar[int] - START_STATE_FIELD_NUMBER: _ClassVar[int] - CURRENT_STATE_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] error: Error - battle_result: _containers.RepeatedCompositeFieldContainer[ResFetchRPGBattleHistory.BattleResult] - start_state: RPGState - current_state: RPGState - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., battle_result: _Optional[_Iterable[_Union[ResFetchRPGBattleHistory.BattleResult, _Mapping]]] = ..., start_state: _Optional[_Union[RPGState, _Mapping]] = ..., current_state: _Optional[_Union[RPGState, _Mapping]] = ...) -> None: ... + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ResFetchRPGBattleHistoryV2(_message.Message): - __slots__ = ["error", "battle_result", "start_state", "current_state", "recent_battle_result"] - class BattleResultV2(_message.Message): - __slots__ = ["uuid", "chang", "ju", "ben", "damage", "monster_seq", "killed", "buff", "points"] - UUID_FIELD_NUMBER: _ClassVar[int] - CHANG_FIELD_NUMBER: _ClassVar[int] - JU_FIELD_NUMBER: _ClassVar[int] - BEN_FIELD_NUMBER: _ClassVar[int] - DAMAGE_FIELD_NUMBER: _ClassVar[int] - MONSTER_SEQ_FIELD_NUMBER: _ClassVar[int] - KILLED_FIELD_NUMBER: _ClassVar[int] - BUFF_FIELD_NUMBER: _ClassVar[int] - POINTS_FIELD_NUMBER: _ClassVar[int] - uuid: str - chang: int - ju: int - ben: int - damage: int - monster_seq: int - killed: int - buff: _containers.RepeatedCompositeFieldContainer[ActivityBuffData] - points: int - def __init__(self, uuid: _Optional[str] = ..., chang: _Optional[int] = ..., ju: _Optional[int] = ..., ben: _Optional[int] = ..., damage: _Optional[int] = ..., monster_seq: _Optional[int] = ..., killed: _Optional[int] = ..., buff: _Optional[_Iterable[_Union[ActivityBuffData, _Mapping]]] = ..., points: _Optional[int] = ...) -> None: ... +class ResCreateJPPaypalOrder(_message.Message): + __slots__ = ["error", "order_id"] ERROR_FIELD_NUMBER: _ClassVar[int] - BATTLE_RESULT_FIELD_NUMBER: _ClassVar[int] - START_STATE_FIELD_NUMBER: _ClassVar[int] - CURRENT_STATE_FIELD_NUMBER: _ClassVar[int] - RECENT_BATTLE_RESULT_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] error: Error - battle_result: _containers.RepeatedCompositeFieldContainer[ResFetchRPGBattleHistoryV2.BattleResultV2] - start_state: RPGState - current_state: RPGState - recent_battle_result: _containers.RepeatedCompositeFieldContainer[ResFetchRPGBattleHistoryV2.BattleResultV2] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., battle_result: _Optional[_Iterable[_Union[ResFetchRPGBattleHistoryV2.BattleResultV2, _Mapping]]] = ..., start_state: _Optional[_Union[RPGState, _Mapping]] = ..., current_state: _Optional[_Union[RPGState, _Mapping]] = ..., recent_battle_result: _Optional[_Iterable[_Union[ResFetchRPGBattleHistoryV2.BattleResultV2, _Mapping]]] = ...) -> None: ... + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ReqBuyArenaTicket(_message.Message): - __slots__ = ["activity_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - def __init__(self, activity_id: _Optional[int] = ...) -> None: ... +class ResCreateJPSoftbankOrder(_message.Message): + __slots__ = ["error", "order_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ReqArenaReward(_message.Message): - __slots__ = ["activity_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - def __init__(self, activity_id: _Optional[int] = ...) -> None: ... +class ResCreateJPWebMoneyOrder(_message.Message): + __slots__ = ["error", "order_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ReqEnterArena(_message.Message): - __slots__ = ["activity_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - def __init__(self, activity_id: _Optional[int] = ...) -> None: ... +class ResCreateKRAlipayOrder(_message.Message): + __slots__ = ["error", "order_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ResArenaReward(_message.Message): - __slots__ = ["error", "items"] - class RewardItem(_message.Message): - __slots__ = ["id", "count"] - ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - id: int - count: int - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... +class ResCreateKRJCBOrder(_message.Message): + __slots__ = ["error", "order_id"] ERROR_FIELD_NUMBER: _ClassVar[int] - ITEMS_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] error: Error - items: _containers.RepeatedCompositeFieldContainer[ResArenaReward.RewardItem] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., items: _Optional[_Iterable[_Union[ResArenaReward.RewardItem, _Mapping]]] = ...) -> None: ... + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ReqReceiveRPGRewards(_message.Message): - __slots__ = ["activity_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - def __init__(self, activity_id: _Optional[int] = ...) -> None: ... +class ResCreateKRMasterCardOrder(_message.Message): + __slots__ = ["error", "order_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ReqReceiveRPGReward(_message.Message): - __slots__ = ["activity_id", "monster_seq"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - MONSTER_SEQ_FIELD_NUMBER: _ClassVar[int] - activity_id: int - monster_seq: int - def __init__(self, activity_id: _Optional[int] = ..., monster_seq: _Optional[int] = ...) -> None: ... +class ResCreateKRPaypalOrder(_message.Message): + __slots__ = ["error", "order_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ResReceiveRPGRewards(_message.Message): - __slots__ = ["error", "items"] - class RewardItem(_message.Message): - __slots__ = ["id", "count"] - ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - id: int - count: int - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... +class ResCreateKRVisaOrder(_message.Message): + __slots__ = ["error", "order_id"] ERROR_FIELD_NUMBER: _ClassVar[int] - ITEMS_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] error: Error - items: _containers.RepeatedCompositeFieldContainer[ResReceiveRPGRewards.RewardItem] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., items: _Optional[_Iterable[_Union[ResReceiveRPGRewards.RewardItem, _Mapping]]] = ...) -> None: ... + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ReqFetchOBToken(_message.Message): - __slots__ = ["uuid"] - UUID_FIELD_NUMBER: _ClassVar[int] - uuid: str - def __init__(self, uuid: _Optional[str] = ...) -> None: ... +class ResCreateMyCardOrder(_message.Message): + __slots__ = ["error", "auth_code", "order_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + AUTH_CODE_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + auth_code: str + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., auth_code: _Optional[str] = ..., order_id: _Optional[str] = ...) -> None: ... -class ResFetchOBToken(_message.Message): - __slots__ = ["error", "token", "create_time", "delay", "start_time"] +class ResCreatePaypalOrder(_message.Message): + __slots__ = ["error", "order_id", "url"] ERROR_FIELD_NUMBER: _ClassVar[int] - TOKEN_FIELD_NUMBER: _ClassVar[int] - CREATE_TIME_FIELD_NUMBER: _ClassVar[int] - DELAY_FIELD_NUMBER: _ClassVar[int] - START_TIME_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + URL_FIELD_NUMBER: _ClassVar[int] error: Error - token: str - create_time: int - delay: int - start_time: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., token: _Optional[str] = ..., create_time: _Optional[int] = ..., delay: _Optional[int] = ..., start_time: _Optional[int] = ...) -> None: ... + order_id: str + url: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ..., url: _Optional[str] = ...) -> None: ... -class ReqReceiveCharacterRewards(_message.Message): - __slots__ = ["character_id", "level"] - CHARACTER_ID_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] - character_id: int - level: int - def __init__(self, character_id: _Optional[int] = ..., level: _Optional[int] = ...) -> None: ... +class ResCreateRoom(_message.Message): + __slots__ = ["error", "room"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ROOM_FIELD_NUMBER: _ClassVar[int] + error: Error + room: Room + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., room: _Optional[_Union[Room, _Mapping]] = ...) -> None: ... -class ResReceiveCharacterRewards(_message.Message): - __slots__ = ["error", "items"] - class RewardItem(_message.Message): - __slots__ = ["id", "count"] - ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - id: int - count: int - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... +class ResCreateSteamOrder(_message.Message): + __slots__ = ["error", "order_id", "platform_order_id"] ERROR_FIELD_NUMBER: _ClassVar[int] - ITEMS_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + PLATFORM_ORDER_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + order_id: str + platform_order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ..., platform_order_id: _Optional[str] = ...) -> None: ... + +class ResCreateWechatAppOrder(_message.Message): + __slots__ = ["error", "call_wechat_app_param"] + class CallWechatAppParam(_message.Message): + __slots__ = ["appid", "partnerid", "prepayid", "package", "noncestr", "timestamp", "sign"] + APPID_FIELD_NUMBER: _ClassVar[int] + PARTNERID_FIELD_NUMBER: _ClassVar[int] + PREPAYID_FIELD_NUMBER: _ClassVar[int] + PACKAGE_FIELD_NUMBER: _ClassVar[int] + NONCESTR_FIELD_NUMBER: _ClassVar[int] + TIMESTAMP_FIELD_NUMBER: _ClassVar[int] + SIGN_FIELD_NUMBER: _ClassVar[int] + appid: str + partnerid: str + prepayid: str + package: str + noncestr: str + timestamp: str + sign: str + def __init__(self, appid: _Optional[str] = ..., partnerid: _Optional[str] = ..., prepayid: _Optional[str] = ..., package: _Optional[str] = ..., noncestr: _Optional[str] = ..., timestamp: _Optional[str] = ..., sign: _Optional[str] = ...) -> None: ... + ERROR_FIELD_NUMBER: _ClassVar[int] + CALL_WECHAT_APP_PARAM_FIELD_NUMBER: _ClassVar[int] + error: Error + call_wechat_app_param: ResCreateWechatAppOrder.CallWechatAppParam + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., call_wechat_app_param: _Optional[_Union[ResCreateWechatAppOrder.CallWechatAppParam, _Mapping]] = ...) -> None: ... + +class ResCreateWechatNativeOrder(_message.Message): + __slots__ = ["error", "qrcode_buffer", "order_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + QRCODE_BUFFER_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + qrcode_buffer: str + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., qrcode_buffer: _Optional[str] = ..., order_id: _Optional[str] = ...) -> None: ... + +class ResCreateXsollaOrder(_message.Message): + __slots__ = ["error", "order_id", "url"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + URL_FIELD_NUMBER: _ClassVar[int] + error: Error + order_id: str + url: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ..., url: _Optional[str] = ...) -> None: ... + +class ResCreateYostarOrder(_message.Message): + __slots__ = ["error", "order_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] error: Error - items: _containers.RepeatedCompositeFieldContainer[ResReceiveCharacterRewards.RewardItem] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., items: _Optional[_Iterable[_Union[ResReceiveCharacterRewards.RewardItem, _Mapping]]] = ...) -> None: ... + order_id: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., order_id: _Optional[str] = ...) -> None: ... -class ReqFeedActivityFeed(_message.Message): - __slots__ = ["activity_id", "count"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - activity_id: int - count: int - def __init__(self, activity_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... +class ResCurrentMatchInfo(_message.Message): + __slots__ = ["error", "matches"] + class CurrentMatchInfo(_message.Message): + __slots__ = ["mode_id", "playing_count"] + MODE_ID_FIELD_NUMBER: _ClassVar[int] + PLAYING_COUNT_FIELD_NUMBER: _ClassVar[int] + mode_id: int + playing_count: int + def __init__(self, mode_id: _Optional[int] = ..., playing_count: _Optional[int] = ...) -> None: ... + ERROR_FIELD_NUMBER: _ClassVar[int] + MATCHES_FIELD_NUMBER: _ClassVar[int] + error: Error + matches: _containers.RepeatedCompositeFieldContainer[ResCurrentMatchInfo.CurrentMatchInfo] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., matches: _Optional[_Iterable[_Union[ResCurrentMatchInfo.CurrentMatchInfo, _Mapping]]] = ...) -> None: ... -class ResFeedActivityFeed(_message.Message): - __slots__ = ["error", "items", "feed_count"] - class RewardItem(_message.Message): - __slots__ = ["id", "count"] - ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - id: int - count: int - def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... +class ResDMMPreLogin(_message.Message): + __slots__ = ["parameter", "error"] + PARAMETER_FIELD_NUMBER: _ClassVar[int] ERROR_FIELD_NUMBER: _ClassVar[int] - ITEMS_FIELD_NUMBER: _ClassVar[int] - FEED_COUNT_FIELD_NUMBER: _ClassVar[int] + parameter: str error: Error - items: _containers.RepeatedCompositeFieldContainer[ResFeedActivityFeed.RewardItem] - feed_count: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., items: _Optional[_Iterable[_Union[ResFeedActivityFeed.RewardItem, _Mapping]]] = ..., feed_count: _Optional[int] = ...) -> None: ... + def __init__(self, parameter: _Optional[str] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... -class ReqSendActivityGiftToFriend(_message.Message): - __slots__ = ["activity_id", "item_id", "target_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - ITEM_ID_FIELD_NUMBER: _ClassVar[int] - TARGET_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - item_id: int - target_id: int - def __init__(self, activity_id: _Optional[int] = ..., item_id: _Optional[int] = ..., target_id: _Optional[int] = ...) -> None: ... +class ResDailySignInInfo(_message.Message): + __slots__ = ["error", "sign_in_days"] + ERROR_FIELD_NUMBER: _ClassVar[int] + SIGN_IN_DAYS_FIELD_NUMBER: _ClassVar[int] + error: Error + sign_in_days: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., sign_in_days: _Optional[int] = ...) -> None: ... -class ResSendActivityGiftToFriend(_message.Message): - __slots__ = ["error", "send_gift_count"] +class ResDailyTask(_message.Message): + __slots__ = ["error", "progresses", "has_refresh_count", "max_daily_task_count", "refresh_count"] ERROR_FIELD_NUMBER: _ClassVar[int] - SEND_GIFT_COUNT_FIELD_NUMBER: _ClassVar[int] + PROGRESSES_FIELD_NUMBER: _ClassVar[int] + HAS_REFRESH_COUNT_FIELD_NUMBER: _ClassVar[int] + MAX_DAILY_TASK_COUNT_FIELD_NUMBER: _ClassVar[int] + REFRESH_COUNT_FIELD_NUMBER: _ClassVar[int] error: Error - send_gift_count: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., send_gift_count: _Optional[int] = ...) -> None: ... + progresses: _containers.RepeatedCompositeFieldContainer[TaskProgress] + has_refresh_count: bool + max_daily_task_count: int + refresh_count: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., progresses: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., has_refresh_count: bool = ..., max_daily_task_count: _Optional[int] = ..., refresh_count: _Optional[int] = ...) -> None: ... -class ReqReceiveActivityGift(_message.Message): - __slots__ = ["activity_id", "id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - id: int - def __init__(self, activity_id: _Optional[int] = ..., id: _Optional[int] = ...) -> None: ... +class ResDeleteAccount(_message.Message): + __slots__ = ["error", "delete_time"] + ERROR_FIELD_NUMBER: _ClassVar[int] + DELETE_TIME_FIELD_NUMBER: _ClassVar[int] + error: Error + delete_time: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., delete_time: _Optional[int] = ...) -> None: ... -class ReqFetchFriendGiftActivityData(_message.Message): - __slots__ = ["activity_id", "account_list"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_LIST_FIELD_NUMBER: _ClassVar[int] - activity_id: int - account_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, activity_id: _Optional[int] = ..., account_list: _Optional[_Iterable[int]] = ...) -> None: ... +class ResDigMine(_message.Message): + __slots__ = ["error", "map", "reward"] + ERROR_FIELD_NUMBER: _ClassVar[int] + MAP_FIELD_NUMBER: _ClassVar[int] + REWARD_FIELD_NUMBER: _ClassVar[int] + error: Error + map: _containers.RepeatedCompositeFieldContainer[MineReward] + reward: _containers.RepeatedCompositeFieldContainer[RewardSlot] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., map: _Optional[_Iterable[_Union[MineReward, _Mapping]]] = ..., reward: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... -class ResFetchFriendGiftActivityData(_message.Message): - __slots__ = ["error", "list"] - class ItemCountData(_message.Message): - __slots__ = ["item", "count"] - ITEM_FIELD_NUMBER: _ClassVar[int] +class ResDoActivitySignIn(_message.Message): + __slots__ = ["error", "rewards", "sign_in_count"] + class RewardData(_message.Message): + __slots__ = ["resource_id", "count"] + RESOURCE_ID_FIELD_NUMBER: _ClassVar[int] COUNT_FIELD_NUMBER: _ClassVar[int] - item: int + resource_id: int count: int - def __init__(self, item: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... - class FriendData(_message.Message): - __slots__ = ["account_id", "items", "receive_count"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - ITEMS_FIELD_NUMBER: _ClassVar[int] - RECEIVE_COUNT_FIELD_NUMBER: _ClassVar[int] - account_id: int - items: _containers.RepeatedCompositeFieldContainer[ResFetchFriendGiftActivityData.ItemCountData] - receive_count: int - def __init__(self, account_id: _Optional[int] = ..., items: _Optional[_Iterable[_Union[ResFetchFriendGiftActivityData.ItemCountData, _Mapping]]] = ..., receive_count: _Optional[int] = ...) -> None: ... + def __init__(self, resource_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... ERROR_FIELD_NUMBER: _ClassVar[int] - LIST_FIELD_NUMBER: _ClassVar[int] + REWARDS_FIELD_NUMBER: _ClassVar[int] + SIGN_IN_COUNT_FIELD_NUMBER: _ClassVar[int] error: Error - list: _containers.RepeatedCompositeFieldContainer[ResFetchFriendGiftActivityData.FriendData] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., list: _Optional[_Iterable[_Union[ResFetchFriendGiftActivityData.FriendData, _Mapping]]] = ...) -> None: ... - -class ReqOpenPreChestItem(_message.Message): - __slots__ = ["item_id", "pool_id"] - ITEM_ID_FIELD_NUMBER: _ClassVar[int] - POOL_ID_FIELD_NUMBER: _ClassVar[int] - item_id: int - pool_id: int - def __init__(self, item_id: _Optional[int] = ..., pool_id: _Optional[int] = ...) -> None: ... + rewards: _containers.RepeatedCompositeFieldContainer[ResDoActivitySignIn.RewardData] + sign_in_count: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rewards: _Optional[_Iterable[_Union[ResDoActivitySignIn.RewardData, _Mapping]]] = ..., sign_in_count: _Optional[int] = ...) -> None: ... -class ResOpenPreChestItem(_message.Message): - __slots__ = ["error", "results"] +class ResEnterCustomizedContest(_message.Message): + __slots__ = ["error", "detail_info", "player_report", "is_followed", "state", "is_admin"] ERROR_FIELD_NUMBER: _ClassVar[int] - RESULTS_FIELD_NUMBER: _ClassVar[int] + DETAIL_INFO_FIELD_NUMBER: _ClassVar[int] + PLAYER_REPORT_FIELD_NUMBER: _ClassVar[int] + IS_FOLLOWED_FIELD_NUMBER: _ClassVar[int] + STATE_FIELD_NUMBER: _ClassVar[int] + IS_ADMIN_FIELD_NUMBER: _ClassVar[int] error: Error - results: _containers.RepeatedCompositeFieldContainer[OpenResult] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., results: _Optional[_Iterable[_Union[OpenResult, _Mapping]]] = ...) -> None: ... - -class ReqFetchVoteActivity(_message.Message): - __slots__ = ["activity_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - def __init__(self, activity_id: _Optional[int] = ...) -> None: ... + detail_info: CustomizedContestDetail + player_report: CustomizedContestPlayerReport + is_followed: bool + state: int + is_admin: bool + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., detail_info: _Optional[_Union[CustomizedContestDetail, _Mapping]] = ..., player_report: _Optional[_Union[CustomizedContestPlayerReport, _Mapping]] = ..., is_followed: bool = ..., state: _Optional[int] = ..., is_admin: bool = ...) -> None: ... -class ResFetchVoteActivity(_message.Message): - __slots__ = ["error", "vote_rank", "update_time"] +class ResEnterGame(_message.Message): + __slots__ = ["error", "is_end", "step", "game_restore"] ERROR_FIELD_NUMBER: _ClassVar[int] - VOTE_RANK_FIELD_NUMBER: _ClassVar[int] - UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] + IS_END_FIELD_NUMBER: _ClassVar[int] + STEP_FIELD_NUMBER: _ClassVar[int] + GAME_RESTORE_FIELD_NUMBER: _ClassVar[int] error: Error - vote_rank: _containers.RepeatedScalarFieldContainer[int] - update_time: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., vote_rank: _Optional[_Iterable[int]] = ..., update_time: _Optional[int] = ...) -> None: ... - -class ReqVoteActivity(_message.Message): - __slots__ = ["vote", "activity_id"] - VOTE_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - vote: int - activity_id: int - def __init__(self, vote: _Optional[int] = ..., activity_id: _Optional[int] = ...) -> None: ... + is_end: bool + step: int + game_restore: GameRestore + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., is_end: bool = ..., step: _Optional[int] = ..., game_restore: _Optional[_Union[GameRestore, _Mapping]] = ...) -> None: ... -class ResVoteActivity(_message.Message): - __slots__ = ["error", "vote_records"] +class ResExchangeActivityItem(_message.Message): + __slots__ = ["error", "execute_reward"] ERROR_FIELD_NUMBER: _ClassVar[int] - VOTE_RECORDS_FIELD_NUMBER: _ClassVar[int] + EXECUTE_REWARD_FIELD_NUMBER: _ClassVar[int] error: Error - vote_records: _containers.RepeatedCompositeFieldContainer[VoteData] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., vote_records: _Optional[_Iterable[_Union[VoteData, _Mapping]]] = ...) -> None: ... - -class ReqUnlockActivitySpot(_message.Message): - __slots__ = ["unique_id"] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - unique_id: int - def __init__(self, unique_id: _Optional[int] = ...) -> None: ... - -class ReqUnlockActivitySpotEnding(_message.Message): - __slots__ = ["unique_id", "ending_id"] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - ENDING_ID_FIELD_NUMBER: _ClassVar[int] - unique_id: int - ending_id: int - def __init__(self, unique_id: _Optional[int] = ..., ending_id: _Optional[int] = ...) -> None: ... - -class ReqReceiveActivitySpotReward(_message.Message): - __slots__ = ["unique_id"] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - unique_id: int - def __init__(self, unique_id: _Optional[int] = ...) -> None: ... + execute_reward: _containers.RepeatedCompositeFieldContainer[ExecuteReward] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., execute_reward: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... -class ResReceiveActivitySpotReward(_message.Message): - __slots__ = ["error", "items"] +class ResFeedActivityFeed(_message.Message): + __slots__ = ["error", "items", "feed_count"] class RewardItem(_message.Message): __slots__ = ["id", "count"] ID_FIELD_NUMBER: _ClassVar[int] @@ -7520,68 +9011,63 @@ class ResReceiveActivitySpotReward(_message.Message): def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... ERROR_FIELD_NUMBER: _ClassVar[int] ITEMS_FIELD_NUMBER: _ClassVar[int] + FEED_COUNT_FIELD_NUMBER: _ClassVar[int] error: Error - items: _containers.RepeatedCompositeFieldContainer[ResReceiveActivitySpotReward.RewardItem] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., items: _Optional[_Iterable[_Union[ResReceiveActivitySpotReward.RewardItem, _Mapping]]] = ...) -> None: ... - -class ReqLogReport(_message.Message): - __slots__ = ["success", "failed"] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - FAILED_FIELD_NUMBER: _ClassVar[int] - success: int - failed: int - def __init__(self, success: _Optional[int] = ..., failed: _Optional[int] = ...) -> None: ... - -class ReqBindOauth2(_message.Message): - __slots__ = ["type", "token"] - TYPE_FIELD_NUMBER: _ClassVar[int] - TOKEN_FIELD_NUMBER: _ClassVar[int] - type: int - token: str - def __init__(self, type: _Optional[int] = ..., token: _Optional[str] = ...) -> None: ... - -class ReqFetchOauth2(_message.Message): - __slots__ = ["type"] - TYPE_FIELD_NUMBER: _ClassVar[int] - type: int - def __init__(self, type: _Optional[int] = ...) -> None: ... - -class ResFetchOauth2(_message.Message): - __slots__ = ["error", "openid"] + items: _containers.RepeatedCompositeFieldContainer[ResFeedActivityFeed.RewardItem] + feed_count: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., items: _Optional[_Iterable[_Union[ResFeedActivityFeed.RewardItem, _Mapping]]] = ..., feed_count: _Optional[int] = ...) -> None: ... + +class ResFetchABMatch(_message.Message): + __slots__ = ["error", "match_id", "match_count", "buy_in_count", "point", "rewarded", "match_max_point", "quit"] + class MatchPoint(_message.Message): + __slots__ = ["match_id", "point"] + MATCH_ID_FIELD_NUMBER: _ClassVar[int] + POINT_FIELD_NUMBER: _ClassVar[int] + match_id: int + point: int + def __init__(self, match_id: _Optional[int] = ..., point: _Optional[int] = ...) -> None: ... ERROR_FIELD_NUMBER: _ClassVar[int] - OPENID_FIELD_NUMBER: _ClassVar[int] + MATCH_ID_FIELD_NUMBER: _ClassVar[int] + MATCH_COUNT_FIELD_NUMBER: _ClassVar[int] + BUY_IN_COUNT_FIELD_NUMBER: _ClassVar[int] + POINT_FIELD_NUMBER: _ClassVar[int] + REWARDED_FIELD_NUMBER: _ClassVar[int] + MATCH_MAX_POINT_FIELD_NUMBER: _ClassVar[int] + QUIT_FIELD_NUMBER: _ClassVar[int] error: Error - openid: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., openid: _Optional[str] = ...) -> None: ... + match_id: int + match_count: int + buy_in_count: int + point: int + rewarded: bool + match_max_point: _containers.RepeatedCompositeFieldContainer[ResFetchABMatch.MatchPoint] + quit: bool + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., match_id: _Optional[int] = ..., match_count: _Optional[int] = ..., buy_in_count: _Optional[int] = ..., point: _Optional[int] = ..., rewarded: bool = ..., match_max_point: _Optional[_Iterable[_Union[ResFetchABMatch.MatchPoint, _Mapping]]] = ..., quit: bool = ...) -> None: ... -class ResDeleteAccount(_message.Message): - __slots__ = ["error", "delete_time"] +class ResFetchAchievementRate(_message.Message): + __slots__ = ["rate", "error"] + class AchievementRate(_message.Message): + __slots__ = ["id", "rate"] + ID_FIELD_NUMBER: _ClassVar[int] + RATE_FIELD_NUMBER: _ClassVar[int] + id: int + rate: int + def __init__(self, id: _Optional[int] = ..., rate: _Optional[int] = ...) -> None: ... + RATE_FIELD_NUMBER: _ClassVar[int] ERROR_FIELD_NUMBER: _ClassVar[int] - DELETE_TIME_FIELD_NUMBER: _ClassVar[int] + rate: _containers.RepeatedCompositeFieldContainer[ResFetchAchievementRate.AchievementRate] error: Error - delete_time: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., delete_time: _Optional[int] = ...) -> None: ... - -class ReqSetLoadingImage(_message.Message): - __slots__ = ["images"] - IMAGES_FIELD_NUMBER: _ClassVar[int] - images: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, images: _Optional[_Iterable[int]] = ...) -> None: ... + def __init__(self, rate: _Optional[_Iterable[_Union[ResFetchAchievementRate.AchievementRate, _Mapping]]] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... -class ResFetchShopInterval(_message.Message): - __slots__ = ["error", "result"] - class ShopInterval(_message.Message): - __slots__ = ["group_id", "interval"] - GROUP_ID_FIELD_NUMBER: _ClassVar[int] - INTERVAL_FIELD_NUMBER: _ClassVar[int] - group_id: int - interval: int - def __init__(self, group_id: _Optional[int] = ..., interval: _Optional[int] = ...) -> None: ... +class ResFetchActivityFlipInfo(_message.Message): + __slots__ = ["rewards", "count", "error"] + REWARDS_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] ERROR_FIELD_NUMBER: _ClassVar[int] - RESULT_FIELD_NUMBER: _ClassVar[int] + rewards: _containers.RepeatedScalarFieldContainer[int] + count: int error: Error - result: _containers.RepeatedCompositeFieldContainer[ResFetchShopInterval.ShopInterval] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., result: _Optional[_Iterable[_Union[ResFetchShopInterval.ShopInterval, _Mapping]]] = ...) -> None: ... + def __init__(self, rewards: _Optional[_Iterable[int]] = ..., count: _Optional[int] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... class ResFetchActivityInterval(_message.Message): __slots__ = ["error", "result"] @@ -7598,2069 +9084,1544 @@ class ResFetchActivityInterval(_message.Message): result: _containers.RepeatedCompositeFieldContainer[ResFetchActivityInterval.ActivityInterval] def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., result: _Optional[_Iterable[_Union[ResFetchActivityInterval.ActivityInterval, _Mapping]]] = ...) -> None: ... -class ResFetchrecentFriend(_message.Message): - __slots__ = ["error", "account_list"] +class ResFetchActivityRank(_message.Message): + __slots__ = ["error", "items", "self"] + class ActivityRankItem(_message.Message): + __slots__ = ["account_id", "score", "data", "rank"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + SCORE_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + RANK_FIELD_NUMBER: _ClassVar[int] + account_id: int + score: int + data: str + rank: int + def __init__(self, account_id: _Optional[int] = ..., score: _Optional[int] = ..., data: _Optional[str] = ..., rank: _Optional[int] = ...) -> None: ... ERROR_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_LIST_FIELD_NUMBER: _ClassVar[int] + ITEMS_FIELD_NUMBER: _ClassVar[int] + SELF_FIELD_NUMBER: _ClassVar[int] error: Error - account_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., account_list: _Optional[_Iterable[int]] = ...) -> None: ... + items: _containers.RepeatedCompositeFieldContainer[ResFetchActivityRank.ActivityRankItem] + self: ResFetchActivityRank.ActivityRankItem + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., items: _Optional[_Iterable[_Union[ResFetchActivityRank.ActivityRankItem, _Mapping]]] = ..., self: _Optional[_Union[ResFetchActivityRank.ActivityRankItem, _Mapping]] = ...) -> None: ... -class ReqOpenGacha(_message.Message): - __slots__ = ["activity_id", "count"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - activity_id: int - count: int - def __init__(self, activity_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... +class ResFetchChallengeInfo(_message.Message): + __slots__ = ["error", "task_progress", "refresh_count", "level", "match_count", "ticket_id", "rewarded_season"] + ERROR_FIELD_NUMBER: _ClassVar[int] + TASK_PROGRESS_FIELD_NUMBER: _ClassVar[int] + REFRESH_COUNT_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + MATCH_COUNT_FIELD_NUMBER: _ClassVar[int] + TICKET_ID_FIELD_NUMBER: _ClassVar[int] + REWARDED_SEASON_FIELD_NUMBER: _ClassVar[int] + error: Error + task_progress: _containers.RepeatedCompositeFieldContainer[TaskProgress] + refresh_count: int + level: int + match_count: int + ticket_id: int + rewarded_season: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., task_progress: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., refresh_count: _Optional[int] = ..., level: _Optional[int] = ..., match_count: _Optional[int] = ..., ticket_id: _Optional[int] = ..., rewarded_season: _Optional[_Iterable[int]] = ...) -> None: ... -class ResOpenGacha(_message.Message): - __slots__ = ["error", "result_list", "reward_items", "sp_reward_items", "remain_count"] +class ResFetchCommentContent(_message.Message): + __slots__ = ["error", "comments"] ERROR_FIELD_NUMBER: _ClassVar[int] - RESULT_LIST_FIELD_NUMBER: _ClassVar[int] - REWARD_ITEMS_FIELD_NUMBER: _ClassVar[int] - SP_REWARD_ITEMS_FIELD_NUMBER: _ClassVar[int] - REMAIN_COUNT_FIELD_NUMBER: _ClassVar[int] + COMMENTS_FIELD_NUMBER: _ClassVar[int] error: Error - result_list: _containers.RepeatedScalarFieldContainer[int] - reward_items: _containers.RepeatedCompositeFieldContainer[ExecuteReward] - sp_reward_items: _containers.RepeatedCompositeFieldContainer[ExecuteReward] - remain_count: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., result_list: _Optional[_Iterable[int]] = ..., reward_items: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ..., sp_reward_items: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ..., remain_count: _Optional[int] = ...) -> None: ... + comments: _containers.RepeatedCompositeFieldContainer[CommentItem] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., comments: _Optional[_Iterable[_Union[CommentItem, _Mapping]]] = ...) -> None: ... -class ReqTaskRequest(_message.Message): - __slots__ = ["params"] - PARAMS_FIELD_NUMBER: _ClassVar[int] - params: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, params: _Optional[_Iterable[int]] = ...) -> None: ... +class ResFetchCommentList(_message.Message): + __slots__ = ["error", "comment_allow", "comment_id_list", "last_read_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + COMMENT_ALLOW_FIELD_NUMBER: _ClassVar[int] + COMMENT_ID_LIST_FIELD_NUMBER: _ClassVar[int] + LAST_READ_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + comment_allow: int + comment_id_list: _containers.RepeatedScalarFieldContainer[int] + last_read_id: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., comment_allow: _Optional[int] = ..., comment_id_list: _Optional[_Iterable[int]] = ..., last_read_id: _Optional[int] = ...) -> None: ... -class ReqSimulationActivityTrain(_message.Message): - __slots__ = ["activity_id", "type"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - activity_id: int - type: int - def __init__(self, activity_id: _Optional[int] = ..., type: _Optional[int] = ...) -> None: ... +class ResFetchContestPlayerRank(_message.Message): + __slots__ = ["error", "total", "rank", "player_data"] + class ContestPlayerAccountData(_message.Message): + __slots__ = ["total_game_count", "recent_games", "highest_series_points"] + class ContestGameResult(_message.Message): + __slots__ = ["rank", "total_point"] + RANK_FIELD_NUMBER: _ClassVar[int] + TOTAL_POINT_FIELD_NUMBER: _ClassVar[int] + rank: int + total_point: int + def __init__(self, rank: _Optional[int] = ..., total_point: _Optional[int] = ...) -> None: ... + class ContestSeriesGameResult(_message.Message): + __slots__ = ["key", "results"] + KEY_FIELD_NUMBER: _ClassVar[int] + RESULTS_FIELD_NUMBER: _ClassVar[int] + key: int + results: _containers.RepeatedCompositeFieldContainer[ResFetchContestPlayerRank.ContestPlayerAccountData.ContestGameResult] + def __init__(self, key: _Optional[int] = ..., results: _Optional[_Iterable[_Union[ResFetchContestPlayerRank.ContestPlayerAccountData.ContestGameResult, _Mapping]]] = ...) -> None: ... + TOTAL_GAME_COUNT_FIELD_NUMBER: _ClassVar[int] + RECENT_GAMES_FIELD_NUMBER: _ClassVar[int] + HIGHEST_SERIES_POINTS_FIELD_NUMBER: _ClassVar[int] + total_game_count: int + recent_games: _containers.RepeatedCompositeFieldContainer[ResFetchContestPlayerRank.ContestPlayerAccountData.ContestGameResult] + highest_series_points: _containers.RepeatedCompositeFieldContainer[ResFetchContestPlayerRank.ContestPlayerAccountData.ContestSeriesGameResult] + def __init__(self, total_game_count: _Optional[int] = ..., recent_games: _Optional[_Iterable[_Union[ResFetchContestPlayerRank.ContestPlayerAccountData.ContestGameResult, _Mapping]]] = ..., highest_series_points: _Optional[_Iterable[_Union[ResFetchContestPlayerRank.ContestPlayerAccountData.ContestSeriesGameResult, _Mapping]]] = ...) -> None: ... + class SeasonRank(_message.Message): + __slots__ = ["account_id", "nickname", "data"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + NICKNAME_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + account_id: int + nickname: str + data: ResFetchContestPlayerRank.ContestPlayerAccountData + def __init__(self, account_id: _Optional[int] = ..., nickname: _Optional[str] = ..., data: _Optional[_Union[ResFetchContestPlayerRank.ContestPlayerAccountData, _Mapping]] = ...) -> None: ... + class PlayerData(_message.Message): + __slots__ = ["rank", "data"] + RANK_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + rank: int + data: ResFetchContestPlayerRank.ContestPlayerAccountData + def __init__(self, rank: _Optional[int] = ..., data: _Optional[_Union[ResFetchContestPlayerRank.ContestPlayerAccountData, _Mapping]] = ...) -> None: ... + ERROR_FIELD_NUMBER: _ClassVar[int] + TOTAL_FIELD_NUMBER: _ClassVar[int] + RANK_FIELD_NUMBER: _ClassVar[int] + PLAYER_DATA_FIELD_NUMBER: _ClassVar[int] + error: Error + total: int + rank: _containers.RepeatedCompositeFieldContainer[ResFetchContestPlayerRank.SeasonRank] + player_data: ResFetchContestPlayerRank.PlayerData + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., total: _Optional[int] = ..., rank: _Optional[_Iterable[_Union[ResFetchContestPlayerRank.SeasonRank, _Mapping]]] = ..., player_data: _Optional[_Union[ResFetchContestPlayerRank.PlayerData, _Mapping]] = ...) -> None: ... -class ResSimulationActivityTrain(_message.Message): - __slots__ = ["error", "result_type", "final_stats"] +class ResFetchCustomizedContestAuthInfo(_message.Message): + __slots__ = ["error", "observer_level"] + ERROR_FIELD_NUMBER: _ClassVar[int] + OBSERVER_LEVEL_FIELD_NUMBER: _ClassVar[int] + error: Error + observer_level: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., observer_level: _Optional[int] = ...) -> None: ... + +class ResFetchCustomizedContestByContestId(_message.Message): + __slots__ = ["error", "contest_info"] + ERROR_FIELD_NUMBER: _ClassVar[int] + CONTEST_INFO_FIELD_NUMBER: _ClassVar[int] + error: Error + contest_info: CustomizedContestAbstract + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., contest_info: _Optional[_Union[CustomizedContestAbstract, _Mapping]] = ...) -> None: ... + +class ResFetchCustomizedContestGameLiveList(_message.Message): + __slots__ = ["error", "live_list"] + ERROR_FIELD_NUMBER: _ClassVar[int] + LIVE_LIST_FIELD_NUMBER: _ClassVar[int] + error: Error + live_list: _containers.RepeatedCompositeFieldContainer[GameLiveHead] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., live_list: _Optional[_Iterable[_Union[GameLiveHead, _Mapping]]] = ...) -> None: ... + +class ResFetchCustomizedContestGameRecords(_message.Message): + __slots__ = ["error", "next_index", "record_list"] + ERROR_FIELD_NUMBER: _ClassVar[int] + NEXT_INDEX_FIELD_NUMBER: _ClassVar[int] + RECORD_LIST_FIELD_NUMBER: _ClassVar[int] + error: Error + next_index: int + record_list: _containers.RepeatedCompositeFieldContainer[RecordGame] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., next_index: _Optional[int] = ..., record_list: _Optional[_Iterable[_Union[RecordGame, _Mapping]]] = ...) -> None: ... + +class ResFetchCustomizedContestList(_message.Message): + __slots__ = ["error", "contests", "follow_contests"] + ERROR_FIELD_NUMBER: _ClassVar[int] + CONTESTS_FIELD_NUMBER: _ClassVar[int] + FOLLOW_CONTESTS_FIELD_NUMBER: _ClassVar[int] + error: Error + contests: _containers.RepeatedCompositeFieldContainer[CustomizedContestBase] + follow_contests: _containers.RepeatedCompositeFieldContainer[CustomizedContestBase] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., contests: _Optional[_Iterable[_Union[CustomizedContestBase, _Mapping]]] = ..., follow_contests: _Optional[_Iterable[_Union[CustomizedContestBase, _Mapping]]] = ...) -> None: ... + +class ResFetchCustomizedContestOnlineInfo(_message.Message): + __slots__ = ["error", "online_player"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ONLINE_PLAYER_FIELD_NUMBER: _ClassVar[int] + error: Error + online_player: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., online_player: _Optional[int] = ...) -> None: ... + +class ResFetchFriendGiftActivityData(_message.Message): + __slots__ = ["error", "list"] + class ItemCountData(_message.Message): + __slots__ = ["item", "count"] + ITEM_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + item: int + count: int + def __init__(self, item: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + class FriendData(_message.Message): + __slots__ = ["account_id", "items", "receive_count"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + ITEMS_FIELD_NUMBER: _ClassVar[int] + RECEIVE_COUNT_FIELD_NUMBER: _ClassVar[int] + account_id: int + items: _containers.RepeatedCompositeFieldContainer[ResFetchFriendGiftActivityData.ItemCountData] + receive_count: int + def __init__(self, account_id: _Optional[int] = ..., items: _Optional[_Iterable[_Union[ResFetchFriendGiftActivityData.ItemCountData, _Mapping]]] = ..., receive_count: _Optional[int] = ...) -> None: ... ERROR_FIELD_NUMBER: _ClassVar[int] - RESULT_TYPE_FIELD_NUMBER: _ClassVar[int] - FINAL_STATS_FIELD_NUMBER: _ClassVar[int] + LIST_FIELD_NUMBER: _ClassVar[int] error: Error - result_type: int - final_stats: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., result_type: _Optional[int] = ..., final_stats: _Optional[_Iterable[int]] = ...) -> None: ... - -class ReqFetchSimulationGameRecord(_message.Message): - __slots__ = ["game_uuid", "activity_id"] - GAME_UUID_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - game_uuid: str - activity_id: int - def __init__(self, game_uuid: _Optional[str] = ..., activity_id: _Optional[int] = ...) -> None: ... + list: _containers.RepeatedCompositeFieldContainer[ResFetchFriendGiftActivityData.FriendData] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., list: _Optional[_Iterable[_Union[ResFetchFriendGiftActivityData.FriendData, _Mapping]]] = ...) -> None: ... -class ResFetchSimulationGameRecord(_message.Message): - __slots__ = ["error", "messages"] +class ResFetchGamingInfo(_message.Message): + __slots__ = ["error", "game_info"] ERROR_FIELD_NUMBER: _ClassVar[int] - MESSAGES_FIELD_NUMBER: _ClassVar[int] + GAME_INFO_FIELD_NUMBER: _ClassVar[int] error: Error - messages: _containers.RepeatedCompositeFieldContainer[ActivitySimulationGameRecordMessage] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., messages: _Optional[_Iterable[_Union[ActivitySimulationGameRecordMessage, _Mapping]]] = ...) -> None: ... - -class ReqStartSimulationActivityGame(_message.Message): - __slots__ = ["activity_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - def __init__(self, activity_id: _Optional[int] = ...) -> None: ... + game_info: GameConnectInfo + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., game_info: _Optional[_Union[GameConnectInfo, _Mapping]] = ...) -> None: ... -class ResStartSimulationActivityGame(_message.Message): - __slots__ = ["error", "records"] +class ResFetchInfo(_message.Message): + __slots__ = ["error", "server_time", "server_setting", "client_value", "friend_list", "friend_apply_list", "recent_friend", "mail_info", "receive_coin_info", "title_list", "bag_info", "shop_info", "shop_interval", "activity_data", "activity_interval", "activity_buff", "vip_reward", "month_ticket_info", "achievement", "comment_setting", "account_settings", "mod_nickname_time", "misc", "announcement", "activity_list", "character_info", "all_common_views", "collected_game_record_list", "maintain_notice"] ERROR_FIELD_NUMBER: _ClassVar[int] - RECORDS_FIELD_NUMBER: _ClassVar[int] + SERVER_TIME_FIELD_NUMBER: _ClassVar[int] + SERVER_SETTING_FIELD_NUMBER: _ClassVar[int] + CLIENT_VALUE_FIELD_NUMBER: _ClassVar[int] + FRIEND_LIST_FIELD_NUMBER: _ClassVar[int] + FRIEND_APPLY_LIST_FIELD_NUMBER: _ClassVar[int] + RECENT_FRIEND_FIELD_NUMBER: _ClassVar[int] + MAIL_INFO_FIELD_NUMBER: _ClassVar[int] + RECEIVE_COIN_INFO_FIELD_NUMBER: _ClassVar[int] + TITLE_LIST_FIELD_NUMBER: _ClassVar[int] + BAG_INFO_FIELD_NUMBER: _ClassVar[int] + SHOP_INFO_FIELD_NUMBER: _ClassVar[int] + SHOP_INTERVAL_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_DATA_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_INTERVAL_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_BUFF_FIELD_NUMBER: _ClassVar[int] + VIP_REWARD_FIELD_NUMBER: _ClassVar[int] + MONTH_TICKET_INFO_FIELD_NUMBER: _ClassVar[int] + ACHIEVEMENT_FIELD_NUMBER: _ClassVar[int] + COMMENT_SETTING_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_SETTINGS_FIELD_NUMBER: _ClassVar[int] + MOD_NICKNAME_TIME_FIELD_NUMBER: _ClassVar[int] + MISC_FIELD_NUMBER: _ClassVar[int] + ANNOUNCEMENT_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_LIST_FIELD_NUMBER: _ClassVar[int] + CHARACTER_INFO_FIELD_NUMBER: _ClassVar[int] + ALL_COMMON_VIEWS_FIELD_NUMBER: _ClassVar[int] + COLLECTED_GAME_RECORD_LIST_FIELD_NUMBER: _ClassVar[int] + MAINTAIN_NOTICE_FIELD_NUMBER: _ClassVar[int] error: Error - records: _containers.RepeatedCompositeFieldContainer[ActivitySimulationGameRecord] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., records: _Optional[_Iterable[_Union[ActivitySimulationGameRecord, _Mapping]]] = ...) -> None: ... - -class ReqFetchSimulationGameRank(_message.Message): - __slots__ = ["activity_id", "day"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - DAY_FIELD_NUMBER: _ClassVar[int] - activity_id: int - day: int - def __init__(self, activity_id: _Optional[int] = ..., day: _Optional[int] = ...) -> None: ... + server_time: ResServerTime + server_setting: ResServerSettings + client_value: ResClientValue + friend_list: ResFriendList + friend_apply_list: ResFriendApplyList + recent_friend: ResFetchrecentFriend + mail_info: ResMailInfo + receive_coin_info: ResReviveCoinInfo + title_list: ResTitleList + bag_info: ResBagInfo + shop_info: ResShopInfo + shop_interval: ResFetchShopInterval + activity_data: ResAccountActivityData + activity_interval: ResFetchActivityInterval + activity_buff: ResActivityBuff + vip_reward: ResVipReward + month_ticket_info: ResMonthTicketInfo + achievement: ResAchievement + comment_setting: ResCommentSetting + account_settings: ResAccountSettings + mod_nickname_time: ResModNicknameTime + misc: ResMisc + announcement: ResAnnouncement + activity_list: ResActivityList + character_info: ResCharacterInfo + all_common_views: ResAllcommonViews + collected_game_record_list: ResCollectedGameRecordList + maintain_notice: ResFetchMaintainNotice + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., server_time: _Optional[_Union[ResServerTime, _Mapping]] = ..., server_setting: _Optional[_Union[ResServerSettings, _Mapping]] = ..., client_value: _Optional[_Union[ResClientValue, _Mapping]] = ..., friend_list: _Optional[_Union[ResFriendList, _Mapping]] = ..., friend_apply_list: _Optional[_Union[ResFriendApplyList, _Mapping]] = ..., recent_friend: _Optional[_Union[ResFetchrecentFriend, _Mapping]] = ..., mail_info: _Optional[_Union[ResMailInfo, _Mapping]] = ..., receive_coin_info: _Optional[_Union[ResReviveCoinInfo, _Mapping]] = ..., title_list: _Optional[_Union[ResTitleList, _Mapping]] = ..., bag_info: _Optional[_Union[ResBagInfo, _Mapping]] = ..., shop_info: _Optional[_Union[ResShopInfo, _Mapping]] = ..., shop_interval: _Optional[_Union[ResFetchShopInterval, _Mapping]] = ..., activity_data: _Optional[_Union[ResAccountActivityData, _Mapping]] = ..., activity_interval: _Optional[_Union[ResFetchActivityInterval, _Mapping]] = ..., activity_buff: _Optional[_Union[ResActivityBuff, _Mapping]] = ..., vip_reward: _Optional[_Union[ResVipReward, _Mapping]] = ..., month_ticket_info: _Optional[_Union[ResMonthTicketInfo, _Mapping]] = ..., achievement: _Optional[_Union[ResAchievement, _Mapping]] = ..., comment_setting: _Optional[_Union[ResCommentSetting, _Mapping]] = ..., account_settings: _Optional[_Union[ResAccountSettings, _Mapping]] = ..., mod_nickname_time: _Optional[_Union[ResModNicknameTime, _Mapping]] = ..., misc: _Optional[_Union[ResMisc, _Mapping]] = ..., announcement: _Optional[_Union[ResAnnouncement, _Mapping]] = ..., activity_list: _Optional[_Union[ResActivityList, _Mapping]] = ..., character_info: _Optional[_Union[ResCharacterInfo, _Mapping]] = ..., all_common_views: _Optional[_Union[ResAllcommonViews, _Mapping]] = ..., collected_game_record_list: _Optional[_Union[ResCollectedGameRecordList, _Mapping]] = ..., maintain_notice: _Optional[_Union[ResFetchMaintainNotice, _Mapping]] = ...) -> None: ... -class ResFetchSimulationGameRank(_message.Message): - __slots__ = ["error", "rank"] - class RankInfo(_message.Message): - __slots__ = ["character", "score"] - CHARACTER_FIELD_NUMBER: _ClassVar[int] - SCORE_FIELD_NUMBER: _ClassVar[int] - character: int - score: float - def __init__(self, character: _Optional[int] = ..., score: _Optional[float] = ...) -> None: ... +class ResFetchJPCommonCreditCardOrder(_message.Message): + __slots__ = ["error"] ERROR_FIELD_NUMBER: _ClassVar[int] - RANK_FIELD_NUMBER: _ClassVar[int] error: Error - rank: _containers.RepeatedCompositeFieldContainer[ResFetchSimulationGameRank.RankInfo] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rank: _Optional[_Iterable[_Union[ResFetchSimulationGameRank.RankInfo, _Mapping]]] = ...) -> None: ... - -class ReqGenerateCombiningCraft(_message.Message): - __slots__ = ["activity_id", "bin_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - BIN_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - bin_id: int - def __init__(self, activity_id: _Optional[int] = ..., bin_id: _Optional[int] = ...) -> None: ... + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... -class ResGenerateCombiningCraft(_message.Message): - __slots__ = ["error", "pos", "craft_id"] +class ResFetchLastPrivacy(_message.Message): + __slots__ = ["error", "privacy"] + class PrivacyInfo(_message.Message): + __slots__ = ["type", "version"] + TYPE_FIELD_NUMBER: _ClassVar[int] + VERSION_FIELD_NUMBER: _ClassVar[int] + type: int + version: str + def __init__(self, type: _Optional[int] = ..., version: _Optional[str] = ...) -> None: ... ERROR_FIELD_NUMBER: _ClassVar[int] - POS_FIELD_NUMBER: _ClassVar[int] - CRAFT_ID_FIELD_NUMBER: _ClassVar[int] + PRIVACY_FIELD_NUMBER: _ClassVar[int] error: Error - pos: int - craft_id: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., pos: _Optional[int] = ..., craft_id: _Optional[int] = ...) -> None: ... - -class ReqMoveCombiningCraft(_message.Message): - __slots__ = ["activity_id", "to"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - FROM_FIELD_NUMBER: _ClassVar[int] - TO_FIELD_NUMBER: _ClassVar[int] - activity_id: int - to: int - def __init__(self, activity_id: _Optional[int] = ..., to: _Optional[int] = ..., **kwargs) -> None: ... + privacy: _containers.RepeatedCompositeFieldContainer[ResFetchLastPrivacy.PrivacyInfo] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., privacy: _Optional[_Iterable[_Union[ResFetchLastPrivacy.PrivacyInfo, _Mapping]]] = ...) -> None: ... -class ResMoveCombiningCraft(_message.Message): - __slots__ = ["error", "pos", "combined", "craft_id", "bonus"] - class BonusData(_message.Message): - __slots__ = ["craft_id", "pos"] - CRAFT_ID_FIELD_NUMBER: _ClassVar[int] - POS_FIELD_NUMBER: _ClassVar[int] - craft_id: int - pos: int - def __init__(self, craft_id: _Optional[int] = ..., pos: _Optional[int] = ...) -> None: ... +class ResFetchMaintainNotice(_message.Message): + __slots__ = ["error", "notice"] ERROR_FIELD_NUMBER: _ClassVar[int] - POS_FIELD_NUMBER: _ClassVar[int] - COMBINED_FIELD_NUMBER: _ClassVar[int] - CRAFT_ID_FIELD_NUMBER: _ClassVar[int] - BONUS_FIELD_NUMBER: _ClassVar[int] + NOTICE_FIELD_NUMBER: _ClassVar[int] error: Error - pos: int - combined: int - craft_id: int - bonus: ResMoveCombiningCraft.BonusData - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., pos: _Optional[int] = ..., combined: _Optional[int] = ..., craft_id: _Optional[int] = ..., bonus: _Optional[_Union[ResMoveCombiningCraft.BonusData, _Mapping]] = ...) -> None: ... - -class ReqCombiningRecycleCraft(_message.Message): - __slots__ = ["activity_id", "pos"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - POS_FIELD_NUMBER: _ClassVar[int] - activity_id: int - pos: int - def __init__(self, activity_id: _Optional[int] = ..., pos: _Optional[int] = ...) -> None: ... + notice: MaintainNotice + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., notice: _Optional[_Union[MaintainNotice, _Mapping]] = ...) -> None: ... -class ResCombiningRecycleCraft(_message.Message): - __slots__ = ["error", "reward_items"] +class ResFetchManagerCustomizedContest(_message.Message): + __slots__ = ["error", "name", "open_show", "game_rule_setting", "start_time", "end_time", "auto_match", "rank_rule", "check_state", "checking_name", "contest_setting"] ERROR_FIELD_NUMBER: _ClassVar[int] - REWARD_ITEMS_FIELD_NUMBER: _ClassVar[int] + NAME_FIELD_NUMBER: _ClassVar[int] + OPEN_SHOW_FIELD_NUMBER: _ClassVar[int] + GAME_RULE_SETTING_FIELD_NUMBER: _ClassVar[int] + START_TIME_FIELD_NUMBER: _ClassVar[int] + END_TIME_FIELD_NUMBER: _ClassVar[int] + AUTO_MATCH_FIELD_NUMBER: _ClassVar[int] + RANK_RULE_FIELD_NUMBER: _ClassVar[int] + CHECK_STATE_FIELD_NUMBER: _ClassVar[int] + CHECKING_NAME_FIELD_NUMBER: _ClassVar[int] + CONTEST_SETTING_FIELD_NUMBER: _ClassVar[int] error: Error - reward_items: _containers.RepeatedCompositeFieldContainer[ExecuteReward] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., reward_items: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... - -class ReqRecoverCombiningRecycle(_message.Message): - __slots__ = ["activity_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - def __init__(self, activity_id: _Optional[int] = ...) -> None: ... + name: str + open_show: int + game_rule_setting: GameMode + start_time: int + end_time: int + auto_match: int + rank_rule: int + check_state: int + checking_name: str + contest_setting: ContestSetting + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., name: _Optional[str] = ..., open_show: _Optional[int] = ..., game_rule_setting: _Optional[_Union[GameMode, _Mapping]] = ..., start_time: _Optional[int] = ..., end_time: _Optional[int] = ..., auto_match: _Optional[int] = ..., rank_rule: _Optional[int] = ..., check_state: _Optional[int] = ..., checking_name: _Optional[str] = ..., contest_setting: _Optional[_Union[ContestSetting, _Mapping]] = ...) -> None: ... -class ResRecoverCombiningRecycle(_message.Message): - __slots__ = ["error", "craft_id", "pos"] +class ResFetchManagerCustomizedContestList(_message.Message): + __slots__ = ["error", "contests"] ERROR_FIELD_NUMBER: _ClassVar[int] - CRAFT_ID_FIELD_NUMBER: _ClassVar[int] - POS_FIELD_NUMBER: _ClassVar[int] + CONTESTS_FIELD_NUMBER: _ClassVar[int] error: Error - craft_id: int - pos: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., craft_id: _Optional[int] = ..., pos: _Optional[int] = ...) -> None: ... + contests: _containers.RepeatedCompositeFieldContainer[CustomizedContestBase] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., contests: _Optional[_Iterable[_Union[CustomizedContestBase, _Mapping]]] = ...) -> None: ... -class ReqFinishCombiningOrder(_message.Message): - __slots__ = ["activity_id", "craft_pos", "order_pos"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - CRAFT_POS_FIELD_NUMBER: _ClassVar[int] - ORDER_POS_FIELD_NUMBER: _ClassVar[int] - activity_id: int - craft_pos: int - order_pos: int - def __init__(self, activity_id: _Optional[int] = ..., craft_pos: _Optional[int] = ..., order_pos: _Optional[int] = ...) -> None: ... +class ResFetchOBToken(_message.Message): + __slots__ = ["error", "token", "create_time", "delay", "start_time"] + ERROR_FIELD_NUMBER: _ClassVar[int] + TOKEN_FIELD_NUMBER: _ClassVar[int] + CREATE_TIME_FIELD_NUMBER: _ClassVar[int] + DELAY_FIELD_NUMBER: _ClassVar[int] + START_TIME_FIELD_NUMBER: _ClassVar[int] + error: Error + token: str + create_time: int + delay: int + start_time: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., token: _Optional[str] = ..., create_time: _Optional[int] = ..., delay: _Optional[int] = ..., start_time: _Optional[int] = ...) -> None: ... -class ResFinishCombiningOrder(_message.Message): - __slots__ = ["error", "reward_items"] +class ResFetchOauth2(_message.Message): + __slots__ = ["error", "openid"] ERROR_FIELD_NUMBER: _ClassVar[int] - REWARD_ITEMS_FIELD_NUMBER: _ClassVar[int] + OPENID_FIELD_NUMBER: _ClassVar[int] error: Error - reward_items: _containers.RepeatedCompositeFieldContainer[ExecuteReward] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., reward_items: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... + openid: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., openid: _Optional[str] = ...) -> None: ... -class ResFetchInfo(_message.Message): - __slots__ = ["error", "server_time", "server_setting", "client_value", "friend_list", "friend_apply_list", "recent_friend", "mail_info", "receive_coin_info", "title_list", "bag_info", "shop_info", "shop_interval", "activity_data", "activity_interval", "activity_buff", "vip_reward", "month_ticket_info", "achievement", "comment_setting", "account_settings", "mod_nickname_time", "misc", "announcement", "rolling_notice", "activity_list", "character_info", "all_common_views", "collected_game_record_list"] +class ResFetchPhoneLoginBind(_message.Message): + __slots__ = ["error", "phone_login"] ERROR_FIELD_NUMBER: _ClassVar[int] - SERVER_TIME_FIELD_NUMBER: _ClassVar[int] - SERVER_SETTING_FIELD_NUMBER: _ClassVar[int] - CLIENT_VALUE_FIELD_NUMBER: _ClassVar[int] - FRIEND_LIST_FIELD_NUMBER: _ClassVar[int] - FRIEND_APPLY_LIST_FIELD_NUMBER: _ClassVar[int] - RECENT_FRIEND_FIELD_NUMBER: _ClassVar[int] - MAIL_INFO_FIELD_NUMBER: _ClassVar[int] - RECEIVE_COIN_INFO_FIELD_NUMBER: _ClassVar[int] - TITLE_LIST_FIELD_NUMBER: _ClassVar[int] - BAG_INFO_FIELD_NUMBER: _ClassVar[int] - SHOP_INFO_FIELD_NUMBER: _ClassVar[int] - SHOP_INTERVAL_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_DATA_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_INTERVAL_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_BUFF_FIELD_NUMBER: _ClassVar[int] - VIP_REWARD_FIELD_NUMBER: _ClassVar[int] - MONTH_TICKET_INFO_FIELD_NUMBER: _ClassVar[int] - ACHIEVEMENT_FIELD_NUMBER: _ClassVar[int] - COMMENT_SETTING_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_SETTINGS_FIELD_NUMBER: _ClassVar[int] - MOD_NICKNAME_TIME_FIELD_NUMBER: _ClassVar[int] - MISC_FIELD_NUMBER: _ClassVar[int] - ANNOUNCEMENT_FIELD_NUMBER: _ClassVar[int] - ROLLING_NOTICE_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_LIST_FIELD_NUMBER: _ClassVar[int] - CHARACTER_INFO_FIELD_NUMBER: _ClassVar[int] - ALL_COMMON_VIEWS_FIELD_NUMBER: _ClassVar[int] - COLLECTED_GAME_RECORD_LIST_FIELD_NUMBER: _ClassVar[int] + PHONE_LOGIN_FIELD_NUMBER: _ClassVar[int] error: Error - server_time: ResServerTime - server_setting: ResServerSettings - client_value: ResClientValue - friend_list: ResFriendList - friend_apply_list: ResFriendApplyList - recent_friend: ResFetchrecentFriend - mail_info: ResMailInfo - receive_coin_info: ResReviveCoinInfo - title_list: ResTitleList - bag_info: ResBagInfo - shop_info: ResShopInfo - shop_interval: ResFetchShopInterval - activity_data: ResAccountActivityData - activity_interval: ResFetchActivityInterval - activity_buff: ResActivityBuff - vip_reward: ResVipReward - month_ticket_info: ResMonthTicketInfo - achievement: ResAchievement - comment_setting: ResCommentSetting - account_settings: ResAccountSettings - mod_nickname_time: ResModNicknameTime - misc: ResMisc - announcement: ResAnnouncement - rolling_notice: ReqRollingNotice - activity_list: ResActivityList - character_info: ResCharacterInfo - all_common_views: ResAllcommonViews - collected_game_record_list: ResCollectedGameRecordList - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., server_time: _Optional[_Union[ResServerTime, _Mapping]] = ..., server_setting: _Optional[_Union[ResServerSettings, _Mapping]] = ..., client_value: _Optional[_Union[ResClientValue, _Mapping]] = ..., friend_list: _Optional[_Union[ResFriendList, _Mapping]] = ..., friend_apply_list: _Optional[_Union[ResFriendApplyList, _Mapping]] = ..., recent_friend: _Optional[_Union[ResFetchrecentFriend, _Mapping]] = ..., mail_info: _Optional[_Union[ResMailInfo, _Mapping]] = ..., receive_coin_info: _Optional[_Union[ResReviveCoinInfo, _Mapping]] = ..., title_list: _Optional[_Union[ResTitleList, _Mapping]] = ..., bag_info: _Optional[_Union[ResBagInfo, _Mapping]] = ..., shop_info: _Optional[_Union[ResShopInfo, _Mapping]] = ..., shop_interval: _Optional[_Union[ResFetchShopInterval, _Mapping]] = ..., activity_data: _Optional[_Union[ResAccountActivityData, _Mapping]] = ..., activity_interval: _Optional[_Union[ResFetchActivityInterval, _Mapping]] = ..., activity_buff: _Optional[_Union[ResActivityBuff, _Mapping]] = ..., vip_reward: _Optional[_Union[ResVipReward, _Mapping]] = ..., month_ticket_info: _Optional[_Union[ResMonthTicketInfo, _Mapping]] = ..., achievement: _Optional[_Union[ResAchievement, _Mapping]] = ..., comment_setting: _Optional[_Union[ResCommentSetting, _Mapping]] = ..., account_settings: _Optional[_Union[ResAccountSettings, _Mapping]] = ..., mod_nickname_time: _Optional[_Union[ResModNicknameTime, _Mapping]] = ..., misc: _Optional[_Union[ResMisc, _Mapping]] = ..., announcement: _Optional[_Union[ResAnnouncement, _Mapping]] = ..., rolling_notice: _Optional[_Union[ReqRollingNotice, _Mapping]] = ..., activity_list: _Optional[_Union[ResActivityList, _Mapping]] = ..., character_info: _Optional[_Union[ResCharacterInfo, _Mapping]] = ..., all_common_views: _Optional[_Union[ResAllcommonViews, _Mapping]] = ..., collected_game_record_list: _Optional[_Union[ResCollectedGameRecordList, _Mapping]] = ...) -> None: ... - -class ReqUpgradeVillageBuilding(_message.Message): - __slots__ = ["building_id", "activity_id"] - BUILDING_ID_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - building_id: int - activity_id: int - def __init__(self, building_id: _Optional[int] = ..., activity_id: _Optional[int] = ...) -> None: ... - -class ReqReceiveVillageBuildingReward(_message.Message): - __slots__ = ["activity_id", "building_id", "rewards"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - BUILDING_ID_FIELD_NUMBER: _ClassVar[int] - REWARDS_FIELD_NUMBER: _ClassVar[int] - activity_id: int - building_id: int - rewards: _containers.RepeatedCompositeFieldContainer[RewardSlot] - def __init__(self, activity_id: _Optional[int] = ..., building_id: _Optional[int] = ..., rewards: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... + phone_login: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., phone_login: _Optional[int] = ...) -> None: ... -class ResReceiveVillageBuildingReward(_message.Message): - __slots__ = ["error", "reward_items"] +class ResFetchQuestionnaireDetail(_message.Message): + __slots__ = ["error", "detail"] ERROR_FIELD_NUMBER: _ClassVar[int] - REWARD_ITEMS_FIELD_NUMBER: _ClassVar[int] + DETAIL_FIELD_NUMBER: _ClassVar[int] error: Error - reward_items: _containers.RepeatedCompositeFieldContainer[ExecuteReward] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., reward_items: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... - -class ReqStartVillageTrip(_message.Message): - __slots__ = ["dest", "activity_id"] - DEST_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - dest: int - activity_id: int - def __init__(self, dest: _Optional[int] = ..., activity_id: _Optional[int] = ...) -> None: ... + detail: QuestionnaireDetail + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., detail: _Optional[_Union[QuestionnaireDetail, _Mapping]] = ...) -> None: ... -class ReqReceiveVillageTripReward(_message.Message): - __slots__ = ["activity_id", "dest_id", "rewards"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - DEST_ID_FIELD_NUMBER: _ClassVar[int] - REWARDS_FIELD_NUMBER: _ClassVar[int] - activity_id: int - dest_id: int - rewards: _containers.RepeatedCompositeFieldContainer[RewardSlot] - def __init__(self, activity_id: _Optional[int] = ..., dest_id: _Optional[int] = ..., rewards: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... +class ResFetchQuestionnaireList(_message.Message): + __slots__ = ["error", "list", "finished_list"] + ERROR_FIELD_NUMBER: _ClassVar[int] + LIST_FIELD_NUMBER: _ClassVar[int] + FINISHED_LIST_FIELD_NUMBER: _ClassVar[int] + error: Error + list: _containers.RepeatedCompositeFieldContainer[QuestionnaireBrief] + finished_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., list: _Optional[_Iterable[_Union[QuestionnaireBrief, _Mapping]]] = ..., finished_list: _Optional[_Iterable[int]] = ...) -> None: ... -class ResReceiveVillageTripReward(_message.Message): - __slots__ = ["error", "reward_items"] +class ResFetchQueueInfo(_message.Message): + __slots__ = ["error", "remain", "rank"] ERROR_FIELD_NUMBER: _ClassVar[int] - REWARD_ITEMS_FIELD_NUMBER: _ClassVar[int] + REMAIN_FIELD_NUMBER: _ClassVar[int] + RANK_FIELD_NUMBER: _ClassVar[int] error: Error - reward_items: _containers.RepeatedCompositeFieldContainer[ExecuteReward] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., reward_items: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... + remain: int + rank: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., remain: _Optional[int] = ..., rank: _Optional[int] = ...) -> None: ... -class ReqCompleteVillageTask(_message.Message): - __slots__ = ["task_id", "activity_id"] - TASK_ID_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - task_id: int - activity_id: int - def __init__(self, task_id: _Optional[int] = ..., activity_id: _Optional[int] = ...) -> None: ... +class ResFetchRPGBattleHistory(_message.Message): + __slots__ = ["error", "battle_result", "start_state", "current_state"] + class BattleResult(_message.Message): + __slots__ = ["chang", "ju", "ben", "target", "damage", "heal", "monster_seq", "chain_atk", "killed", "is_luk", "is_dex", "is_extra", "reward", "uuid", "points", "is_zimo"] + CHANG_FIELD_NUMBER: _ClassVar[int] + JU_FIELD_NUMBER: _ClassVar[int] + BEN_FIELD_NUMBER: _ClassVar[int] + TARGET_FIELD_NUMBER: _ClassVar[int] + DAMAGE_FIELD_NUMBER: _ClassVar[int] + HEAL_FIELD_NUMBER: _ClassVar[int] + MONSTER_SEQ_FIELD_NUMBER: _ClassVar[int] + CHAIN_ATK_FIELD_NUMBER: _ClassVar[int] + KILLED_FIELD_NUMBER: _ClassVar[int] + IS_LUK_FIELD_NUMBER: _ClassVar[int] + IS_DEX_FIELD_NUMBER: _ClassVar[int] + IS_EXTRA_FIELD_NUMBER: _ClassVar[int] + REWARD_FIELD_NUMBER: _ClassVar[int] + UUID_FIELD_NUMBER: _ClassVar[int] + POINTS_FIELD_NUMBER: _ClassVar[int] + IS_ZIMO_FIELD_NUMBER: _ClassVar[int] + chang: int + ju: int + ben: int + target: int + damage: int + heal: int + monster_seq: int + chain_atk: int + killed: int + is_luk: int + is_dex: int + is_extra: int + reward: str + uuid: str + points: int + is_zimo: int + def __init__(self, chang: _Optional[int] = ..., ju: _Optional[int] = ..., ben: _Optional[int] = ..., target: _Optional[int] = ..., damage: _Optional[int] = ..., heal: _Optional[int] = ..., monster_seq: _Optional[int] = ..., chain_atk: _Optional[int] = ..., killed: _Optional[int] = ..., is_luk: _Optional[int] = ..., is_dex: _Optional[int] = ..., is_extra: _Optional[int] = ..., reward: _Optional[str] = ..., uuid: _Optional[str] = ..., points: _Optional[int] = ..., is_zimo: _Optional[int] = ...) -> None: ... + ERROR_FIELD_NUMBER: _ClassVar[int] + BATTLE_RESULT_FIELD_NUMBER: _ClassVar[int] + START_STATE_FIELD_NUMBER: _ClassVar[int] + CURRENT_STATE_FIELD_NUMBER: _ClassVar[int] + error: Error + battle_result: _containers.RepeatedCompositeFieldContainer[ResFetchRPGBattleHistory.BattleResult] + start_state: RPGState + current_state: RPGState + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., battle_result: _Optional[_Iterable[_Union[ResFetchRPGBattleHistory.BattleResult, _Mapping]]] = ..., start_state: _Optional[_Union[RPGState, _Mapping]] = ..., current_state: _Optional[_Union[RPGState, _Mapping]] = ...) -> None: ... -class ResCompleteVillageTask(_message.Message): - __slots__ = ["error", "reward_items"] +class ResFetchRPGBattleHistoryV2(_message.Message): + __slots__ = ["error", "battle_result", "start_state", "current_state", "recent_battle_result"] + class BattleResultV2(_message.Message): + __slots__ = ["chang", "ju", "ben", "damage", "monster_seq", "killed", "buff", "points", "uuid"] + CHANG_FIELD_NUMBER: _ClassVar[int] + JU_FIELD_NUMBER: _ClassVar[int] + BEN_FIELD_NUMBER: _ClassVar[int] + DAMAGE_FIELD_NUMBER: _ClassVar[int] + MONSTER_SEQ_FIELD_NUMBER: _ClassVar[int] + KILLED_FIELD_NUMBER: _ClassVar[int] + BUFF_FIELD_NUMBER: _ClassVar[int] + POINTS_FIELD_NUMBER: _ClassVar[int] + UUID_FIELD_NUMBER: _ClassVar[int] + chang: int + ju: int + ben: int + damage: int + monster_seq: int + killed: int + buff: _containers.RepeatedCompositeFieldContainer[ActivityBuffData] + points: int + uuid: str + def __init__(self, chang: _Optional[int] = ..., ju: _Optional[int] = ..., ben: _Optional[int] = ..., damage: _Optional[int] = ..., monster_seq: _Optional[int] = ..., killed: _Optional[int] = ..., buff: _Optional[_Iterable[_Union[ActivityBuffData, _Mapping]]] = ..., points: _Optional[int] = ..., uuid: _Optional[str] = ...) -> None: ... ERROR_FIELD_NUMBER: _ClassVar[int] - REWARD_ITEMS_FIELD_NUMBER: _ClassVar[int] + BATTLE_RESULT_FIELD_NUMBER: _ClassVar[int] + START_STATE_FIELD_NUMBER: _ClassVar[int] + CURRENT_STATE_FIELD_NUMBER: _ClassVar[int] + RECENT_BATTLE_RESULT_FIELD_NUMBER: _ClassVar[int] error: Error - reward_items: _containers.RepeatedCompositeFieldContainer[ExecuteReward] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., reward_items: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... + battle_result: _containers.RepeatedCompositeFieldContainer[ResFetchRPGBattleHistoryV2.BattleResultV2] + start_state: RPGState + current_state: RPGState + recent_battle_result: _containers.RepeatedCompositeFieldContainer[ResFetchRPGBattleHistoryV2.BattleResultV2] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., battle_result: _Optional[_Iterable[_Union[ResFetchRPGBattleHistoryV2.BattleResultV2, _Mapping]]] = ..., start_state: _Optional[_Union[RPGState, _Mapping]] = ..., current_state: _Optional[_Union[RPGState, _Mapping]] = ..., recent_battle_result: _Optional[_Iterable[_Union[ResFetchRPGBattleHistoryV2.BattleResultV2, _Mapping]]] = ...) -> None: ... -class ReqGetFriendVillageData(_message.Message): - __slots__ = ["account_list", "activity_id"] - ACCOUNT_LIST_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - account_list: _containers.RepeatedScalarFieldContainer[int] - activity_id: int - def __init__(self, account_list: _Optional[_Iterable[int]] = ..., activity_id: _Optional[int] = ...) -> None: ... +class ResFetchRankPointLeaderboard(_message.Message): + __slots__ = ["error", "items", "last_refresh_time"] + class Item(_message.Message): + __slots__ = ["account_id", "rank", "view", "point"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + RANK_FIELD_NUMBER: _ClassVar[int] + VIEW_FIELD_NUMBER: _ClassVar[int] + POINT_FIELD_NUMBER: _ClassVar[int] + account_id: int + rank: int + view: PlayerBaseView + point: int + def __init__(self, account_id: _Optional[int] = ..., rank: _Optional[int] = ..., view: _Optional[_Union[PlayerBaseView, _Mapping]] = ..., point: _Optional[int] = ...) -> None: ... + ERROR_FIELD_NUMBER: _ClassVar[int] + ITEMS_FIELD_NUMBER: _ClassVar[int] + LAST_REFRESH_TIME_FIELD_NUMBER: _ClassVar[int] + error: Error + items: _containers.RepeatedCompositeFieldContainer[ResFetchRankPointLeaderboard.Item] + last_refresh_time: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., items: _Optional[_Iterable[_Union[ResFetchRankPointLeaderboard.Item, _Mapping]]] = ..., last_refresh_time: _Optional[int] = ...) -> None: ... -class ResGetFriendVillageData(_message.Message): +class ResFetchReadyPlayerList(_message.Message): __slots__ = ["error", "list"] - class FriendVillageData(_message.Message): - __slots__ = ["account_id", "level"] + class Player(_message.Message): + __slots__ = ["account_id", "nickname"] ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] + NICKNAME_FIELD_NUMBER: _ClassVar[int] account_id: int - level: int - def __init__(self, account_id: _Optional[int] = ..., level: _Optional[int] = ...) -> None: ... + nickname: str + def __init__(self, account_id: _Optional[int] = ..., nickname: _Optional[str] = ...) -> None: ... + ERROR_FIELD_NUMBER: _ClassVar[int] + LIST_FIELD_NUMBER: _ClassVar[int] + error: Error + list: _containers.RepeatedCompositeFieldContainer[ResFetchReadyPlayerList.Player] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., list: _Optional[_Iterable[_Union[ResFetchReadyPlayerList.Player, _Mapping]]] = ...) -> None: ... + +class ResFetchRefundOrder(_message.Message): + __slots__ = ["error", "orders", "clear_deadline", "message"] + class OrderInfo(_message.Message): + __slots__ = ["success_time", "goods_id", "cleared", "order_id"] + SUCCESS_TIME_FIELD_NUMBER: _ClassVar[int] + GOODS_ID_FIELD_NUMBER: _ClassVar[int] + CLEARED_FIELD_NUMBER: _ClassVar[int] + ORDER_ID_FIELD_NUMBER: _ClassVar[int] + success_time: int + goods_id: int + cleared: int + order_id: str + def __init__(self, success_time: _Optional[int] = ..., goods_id: _Optional[int] = ..., cleared: _Optional[int] = ..., order_id: _Optional[str] = ...) -> None: ... ERROR_FIELD_NUMBER: _ClassVar[int] - LIST_FIELD_NUMBER: _ClassVar[int] + ORDERS_FIELD_NUMBER: _ClassVar[int] + CLEAR_DEADLINE_FIELD_NUMBER: _ClassVar[int] + MESSAGE_FIELD_NUMBER: _ClassVar[int] error: Error - list: _containers.RepeatedCompositeFieldContainer[ResGetFriendVillageData.FriendVillageData] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., list: _Optional[_Iterable[_Union[ResGetFriendVillageData.FriendVillageData, _Mapping]]] = ...) -> None: ... - -class ReqSetVillageWorker(_message.Message): - __slots__ = ["building_id", "worker_pos", "activity_id"] - BUILDING_ID_FIELD_NUMBER: _ClassVar[int] - WORKER_POS_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - building_id: int - worker_pos: int - activity_id: int - def __init__(self, building_id: _Optional[int] = ..., worker_pos: _Optional[int] = ..., activity_id: _Optional[int] = ...) -> None: ... + orders: _containers.RepeatedCompositeFieldContainer[ResFetchRefundOrder.OrderInfo] + clear_deadline: int + message: _containers.RepeatedCompositeFieldContainer[I18nContext] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., orders: _Optional[_Iterable[_Union[ResFetchRefundOrder.OrderInfo, _Mapping]]] = ..., clear_deadline: _Optional[int] = ..., message: _Optional[_Iterable[_Union[I18nContext, _Mapping]]] = ...) -> None: ... -class ResSetVillageWorker(_message.Message): - __slots__ = ["error", "building", "update_time"] +class ResFetchRollingNotice(_message.Message): + __slots__ = ["error", "notice"] ERROR_FIELD_NUMBER: _ClassVar[int] - BUILDING_FIELD_NUMBER: _ClassVar[int] - UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] + NOTICE_FIELD_NUMBER: _ClassVar[int] error: Error - building: VillageBuildingData - update_time: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., building: _Optional[_Union[VillageBuildingData, _Mapping]] = ..., update_time: _Optional[int] = ...) -> None: ... - -class ReqNextRoundVillage(_message.Message): - __slots__ = ["activity_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - def __init__(self, activity_id: _Optional[int] = ...) -> None: ... + notice: RollingNotice + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., notice: _Optional[_Union[RollingNotice, _Mapping]] = ...) -> None: ... -class ResNextRoundVillage(_message.Message): - __slots__ = ["error", "activity_data"] +class ResFetchSelfGamePointRank(_message.Message): + __slots__ = ["error", "self_rate"] ERROR_FIELD_NUMBER: _ClassVar[int] - ACTIVITY_DATA_FIELD_NUMBER: _ClassVar[int] + SELF_RATE_FIELD_NUMBER: _ClassVar[int] error: Error - activity_data: ActivityVillageData - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., activity_data: _Optional[_Union[ActivityVillageData, _Mapping]] = ...) -> None: ... - -class ReqResolveFestivalActivityProposal(_message.Message): - __slots__ = ["activity_id", "id", "select"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - ID_FIELD_NUMBER: _ClassVar[int] - SELECT_FIELD_NUMBER: _ClassVar[int] - activity_id: int - id: int - select: int - def __init__(self, activity_id: _Optional[int] = ..., id: _Optional[int] = ..., select: _Optional[int] = ...) -> None: ... + self_rate: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., self_rate: _Optional[int] = ...) -> None: ... -class ResResolveFestivalActivityProposal(_message.Message): - __slots__ = ["error", "effected_buff", "result", "reward_items", "level"] +class ResFetchShopInterval(_message.Message): + __slots__ = ["error", "result"] + class ShopInterval(_message.Message): + __slots__ = ["group_id", "interval"] + GROUP_ID_FIELD_NUMBER: _ClassVar[int] + INTERVAL_FIELD_NUMBER: _ClassVar[int] + group_id: int + interval: int + def __init__(self, group_id: _Optional[int] = ..., interval: _Optional[int] = ...) -> None: ... ERROR_FIELD_NUMBER: _ClassVar[int] - EFFECTED_BUFF_FIELD_NUMBER: _ClassVar[int] RESULT_FIELD_NUMBER: _ClassVar[int] - REWARD_ITEMS_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] error: Error - effected_buff: _containers.RepeatedScalarFieldContainer[int] - result: int - reward_items: _containers.RepeatedCompositeFieldContainer[ExecuteResult] - level: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., effected_buff: _Optional[_Iterable[int]] = ..., result: _Optional[int] = ..., reward_items: _Optional[_Iterable[_Union[ExecuteResult, _Mapping]]] = ..., level: _Optional[int] = ...) -> None: ... - -class ReqResolveFestivalActivityEvent(_message.Message): - __slots__ = ["activity_id", "id", "select"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - ID_FIELD_NUMBER: _ClassVar[int] - SELECT_FIELD_NUMBER: _ClassVar[int] - activity_id: int - id: int - select: int - def __init__(self, activity_id: _Optional[int] = ..., id: _Optional[int] = ..., select: _Optional[int] = ...) -> None: ... + result: _containers.RepeatedCompositeFieldContainer[ResFetchShopInterval.ShopInterval] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., result: _Optional[_Iterable[_Union[ResFetchShopInterval.ShopInterval, _Mapping]]] = ...) -> None: ... -class ResResolveFestivalActivityEvent(_message.Message): - __slots__ = ["error", "effected_buff", "reward_items", "ending_id", "level"] +class ResFetchSimulationGameRank(_message.Message): + __slots__ = ["error", "rank"] + class RankInfo(_message.Message): + __slots__ = ["character", "score"] + CHARACTER_FIELD_NUMBER: _ClassVar[int] + SCORE_FIELD_NUMBER: _ClassVar[int] + character: int + score: float + def __init__(self, character: _Optional[int] = ..., score: _Optional[float] = ...) -> None: ... ERROR_FIELD_NUMBER: _ClassVar[int] - EFFECTED_BUFF_FIELD_NUMBER: _ClassVar[int] - REWARD_ITEMS_FIELD_NUMBER: _ClassVar[int] - ENDING_ID_FIELD_NUMBER: _ClassVar[int] - LEVEL_FIELD_NUMBER: _ClassVar[int] + RANK_FIELD_NUMBER: _ClassVar[int] error: Error - effected_buff: _containers.RepeatedScalarFieldContainer[int] - reward_items: _containers.RepeatedCompositeFieldContainer[ExecuteResult] - ending_id: int - level: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., effected_buff: _Optional[_Iterable[int]] = ..., reward_items: _Optional[_Iterable[_Union[ExecuteResult, _Mapping]]] = ..., ending_id: _Optional[int] = ..., level: _Optional[int] = ...) -> None: ... - -class ReqBuyFestivalProposal(_message.Message): - __slots__ = ["activity_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - def __init__(self, activity_id: _Optional[int] = ...) -> None: ... + rank: _containers.RepeatedCompositeFieldContainer[ResFetchSimulationGameRank.RankInfo] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rank: _Optional[_Iterable[_Union[ResFetchSimulationGameRank.RankInfo, _Mapping]]] = ...) -> None: ... -class ResBuyFestivalProposal(_message.Message): - __slots__ = ["error", "new_proposal"] +class ResFetchSimulationGameRecord(_message.Message): + __slots__ = ["error", "messages"] ERROR_FIELD_NUMBER: _ClassVar[int] - NEW_PROPOSAL_FIELD_NUMBER: _ClassVar[int] + MESSAGES_FIELD_NUMBER: _ClassVar[int] error: Error - new_proposal: FestivalProposalData - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., new_proposal: _Optional[_Union[FestivalProposalData, _Mapping]] = ...) -> None: ... - -class ReqIslandActivityMove(_message.Message): - __slots__ = ["activity_id", "zone_id"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - ZONE_ID_FIELD_NUMBER: _ClassVar[int] - activity_id: int - zone_id: int - def __init__(self, activity_id: _Optional[int] = ..., zone_id: _Optional[int] = ...) -> None: ... - -class ReqIslandActivityBuy(_message.Message): - __slots__ = ["activity_id", "items"] - class BuyItems(_message.Message): - __slots__ = ["goods_id", "pos", "rotate", "bag_id", "price"] - GOODS_ID_FIELD_NUMBER: _ClassVar[int] - POS_FIELD_NUMBER: _ClassVar[int] - ROTATE_FIELD_NUMBER: _ClassVar[int] - BAG_ID_FIELD_NUMBER: _ClassVar[int] - PRICE_FIELD_NUMBER: _ClassVar[int] - goods_id: int - pos: _containers.RepeatedScalarFieldContainer[int] - rotate: int - bag_id: int - price: int - def __init__(self, goods_id: _Optional[int] = ..., pos: _Optional[_Iterable[int]] = ..., rotate: _Optional[int] = ..., bag_id: _Optional[int] = ..., price: _Optional[int] = ...) -> None: ... - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - ITEMS_FIELD_NUMBER: _ClassVar[int] - activity_id: int - items: _containers.RepeatedCompositeFieldContainer[ReqIslandActivityBuy.BuyItems] - def __init__(self, activity_id: _Optional[int] = ..., items: _Optional[_Iterable[_Union[ReqIslandActivityBuy.BuyItems, _Mapping]]] = ...) -> None: ... - -class ReqIslandActivitySell(_message.Message): - __slots__ = ["activity_id", "items"] - class SellItem(_message.Message): - __slots__ = ["bag_id", "id", "price"] - BAG_ID_FIELD_NUMBER: _ClassVar[int] - ID_FIELD_NUMBER: _ClassVar[int] - PRICE_FIELD_NUMBER: _ClassVar[int] - bag_id: int - id: int - price: int - def __init__(self, bag_id: _Optional[int] = ..., id: _Optional[int] = ..., price: _Optional[int] = ...) -> None: ... - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - ITEMS_FIELD_NUMBER: _ClassVar[int] - activity_id: int - items: _containers.RepeatedCompositeFieldContainer[ReqIslandActivitySell.SellItem] - def __init__(self, activity_id: _Optional[int] = ..., items: _Optional[_Iterable[_Union[ReqIslandActivitySell.SellItem, _Mapping]]] = ...) -> None: ... - -class ReqIslandActivityTidyBag(_message.Message): - __slots__ = ["activity_id", "bag_data"] - class BagData(_message.Message): - __slots__ = ["bag_id", "items", "drops"] - class ITemData(_message.Message): - __slots__ = ["id", "pos", "rotate"] - ID_FIELD_NUMBER: _ClassVar[int] - POS_FIELD_NUMBER: _ClassVar[int] - ROTATE_FIELD_NUMBER: _ClassVar[int] - id: int - pos: _containers.RepeatedScalarFieldContainer[int] - rotate: int - def __init__(self, id: _Optional[int] = ..., pos: _Optional[_Iterable[int]] = ..., rotate: _Optional[int] = ...) -> None: ... - BAG_ID_FIELD_NUMBER: _ClassVar[int] - ITEMS_FIELD_NUMBER: _ClassVar[int] - DROPS_FIELD_NUMBER: _ClassVar[int] - bag_id: int - items: _containers.RepeatedCompositeFieldContainer[ReqIslandActivityTidyBag.BagData.ITemData] - drops: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, bag_id: _Optional[int] = ..., items: _Optional[_Iterable[_Union[ReqIslandActivityTidyBag.BagData.ITemData, _Mapping]]] = ..., drops: _Optional[_Iterable[int]] = ...) -> None: ... - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - BAG_DATA_FIELD_NUMBER: _ClassVar[int] - activity_id: int - bag_data: _containers.RepeatedCompositeFieldContainer[ReqIslandActivityTidyBag.BagData] - def __init__(self, activity_id: _Optional[int] = ..., bag_data: _Optional[_Iterable[_Union[ReqIslandActivityTidyBag.BagData, _Mapping]]] = ...) -> None: ... - -class ReqIslandActivityUnlockBagGrid(_message.Message): - __slots__ = ["activity_id", "bag_id", "pos"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - BAG_ID_FIELD_NUMBER: _ClassVar[int] - POS_FIELD_NUMBER: _ClassVar[int] - activity_id: int - bag_id: int - pos: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, activity_id: _Optional[int] = ..., bag_id: _Optional[int] = ..., pos: _Optional[_Iterable[int]] = ...) -> None: ... - -class ContestSetting(_message.Message): - __slots__ = ["level_limit", "game_limit", "system_broadcast"] - class LevelLimit(_message.Message): - __slots__ = ["type", "value"] - TYPE_FIELD_NUMBER: _ClassVar[int] - VALUE_FIELD_NUMBER: _ClassVar[int] - type: int - value: int - def __init__(self, type: _Optional[int] = ..., value: _Optional[int] = ...) -> None: ... - LEVEL_LIMIT_FIELD_NUMBER: _ClassVar[int] - GAME_LIMIT_FIELD_NUMBER: _ClassVar[int] - SYSTEM_BROADCAST_FIELD_NUMBER: _ClassVar[int] - level_limit: _containers.RepeatedCompositeFieldContainer[ContestSetting.LevelLimit] - game_limit: int - system_broadcast: int - def __init__(self, level_limit: _Optional[_Iterable[_Union[ContestSetting.LevelLimit, _Mapping]]] = ..., game_limit: _Optional[int] = ..., system_broadcast: _Optional[int] = ...) -> None: ... + messages: _containers.RepeatedCompositeFieldContainer[ActivitySimulationGameRecordMessage] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., messages: _Optional[_Iterable[_Union[ActivitySimulationGameRecordMessage, _Mapping]]] = ...) -> None: ... -class ReqCreateCustomizedContest(_message.Message): - __slots__ = ["name", "open_show", "game_rule_setting", "start_time", "end_time", "auto_match", "rank_rule", "contest_setting"] - NAME_FIELD_NUMBER: _ClassVar[int] - OPEN_SHOW_FIELD_NUMBER: _ClassVar[int] - GAME_RULE_SETTING_FIELD_NUMBER: _ClassVar[int] - START_TIME_FIELD_NUMBER: _ClassVar[int] - END_TIME_FIELD_NUMBER: _ClassVar[int] - AUTO_MATCH_FIELD_NUMBER: _ClassVar[int] - RANK_RULE_FIELD_NUMBER: _ClassVar[int] - CONTEST_SETTING_FIELD_NUMBER: _ClassVar[int] - name: str - open_show: int - game_rule_setting: GameMode - start_time: int - end_time: int - auto_match: int - rank_rule: int - contest_setting: ContestSetting - def __init__(self, name: _Optional[str] = ..., open_show: _Optional[int] = ..., game_rule_setting: _Optional[_Union[GameMode, _Mapping]] = ..., start_time: _Optional[int] = ..., end_time: _Optional[int] = ..., auto_match: _Optional[int] = ..., rank_rule: _Optional[int] = ..., contest_setting: _Optional[_Union[ContestSetting, _Mapping]] = ...) -> None: ... +class ResFetchVoteActivity(_message.Message): + __slots__ = ["error", "vote_rank", "update_time"] + ERROR_FIELD_NUMBER: _ClassVar[int] + VOTE_RANK_FIELD_NUMBER: _ClassVar[int] + UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] + error: Error + vote_rank: _containers.RepeatedScalarFieldContainer[int] + update_time: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., vote_rank: _Optional[_Iterable[int]] = ..., update_time: _Optional[int] = ...) -> None: ... -class ResCreateCustomizedContest(_message.Message): - __slots__ = ["error", "unique_id"] +class ResFetchrecentFriend(_message.Message): + __slots__ = ["error", "account_list"] ERROR_FIELD_NUMBER: _ClassVar[int] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_LIST_FIELD_NUMBER: _ClassVar[int] error: Error - unique_id: int - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., unique_id: _Optional[int] = ...) -> None: ... + account_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., account_list: _Optional[_Iterable[int]] = ...) -> None: ... -class ReqFetchmanagerCustomizedContestList(_message.Message): - __slots__ = ["lang"] - LANG_FIELD_NUMBER: _ClassVar[int] - lang: str - def __init__(self, lang: _Optional[str] = ...) -> None: ... +class ResFinishCombiningOrder(_message.Message): + __slots__ = ["error", "reward_items"] + ERROR_FIELD_NUMBER: _ClassVar[int] + REWARD_ITEMS_FIELD_NUMBER: _ClassVar[int] + error: Error + reward_items: _containers.RepeatedCompositeFieldContainer[ExecuteReward] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., reward_items: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... -class ResFetchManagerCustomizedContestList(_message.Message): - __slots__ = ["error", "contests"] +class ResFriendApplyList(_message.Message): + __slots__ = ["error", "applies"] + class FriendApply(_message.Message): + __slots__ = ["account_id", "apply_time"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + APPLY_TIME_FIELD_NUMBER: _ClassVar[int] + account_id: int + apply_time: int + def __init__(self, account_id: _Optional[int] = ..., apply_time: _Optional[int] = ...) -> None: ... ERROR_FIELD_NUMBER: _ClassVar[int] - CONTESTS_FIELD_NUMBER: _ClassVar[int] + APPLIES_FIELD_NUMBER: _ClassVar[int] error: Error - contests: _containers.RepeatedCompositeFieldContainer[CustomizedContestBase] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., contests: _Optional[_Iterable[_Union[CustomizedContestBase, _Mapping]]] = ...) -> None: ... + applies: _containers.RepeatedCompositeFieldContainer[ResFriendApplyList.FriendApply] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., applies: _Optional[_Iterable[_Union[ResFriendApplyList.FriendApply, _Mapping]]] = ...) -> None: ... -class ReqFetchManagerCustomizedContest(_message.Message): - __slots__ = ["unique_id"] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - unique_id: int - def __init__(self, unique_id: _Optional[int] = ...) -> None: ... +class ResFriendList(_message.Message): + __slots__ = ["error", "friends", "friend_max_count", "friend_count"] + ERROR_FIELD_NUMBER: _ClassVar[int] + FRIENDS_FIELD_NUMBER: _ClassVar[int] + FRIEND_MAX_COUNT_FIELD_NUMBER: _ClassVar[int] + FRIEND_COUNT_FIELD_NUMBER: _ClassVar[int] + error: Error + friends: _containers.RepeatedCompositeFieldContainer[Friend] + friend_max_count: int + friend_count: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., friends: _Optional[_Iterable[_Union[Friend, _Mapping]]] = ..., friend_max_count: _Optional[int] = ..., friend_count: _Optional[int] = ...) -> None: ... -class ResFetchManagerCustomizedContest(_message.Message): - __slots__ = ["error", "name", "open_show", "game_rule_setting", "start_time", "end_time", "auto_match", "rank_rule", "check_state", "checking_name", "contest_setting"] +class ResGameEndVote(_message.Message): + __slots__ = ["success", "vote_cd_end_time", "error"] + SUCCESS_FIELD_NUMBER: _ClassVar[int] + VOTE_CD_END_TIME_FIELD_NUMBER: _ClassVar[int] ERROR_FIELD_NUMBER: _ClassVar[int] - NAME_FIELD_NUMBER: _ClassVar[int] - OPEN_SHOW_FIELD_NUMBER: _ClassVar[int] - GAME_RULE_SETTING_FIELD_NUMBER: _ClassVar[int] - START_TIME_FIELD_NUMBER: _ClassVar[int] - END_TIME_FIELD_NUMBER: _ClassVar[int] - AUTO_MATCH_FIELD_NUMBER: _ClassVar[int] - RANK_RULE_FIELD_NUMBER: _ClassVar[int] - CHECK_STATE_FIELD_NUMBER: _ClassVar[int] - CHECKING_NAME_FIELD_NUMBER: _ClassVar[int] - CONTEST_SETTING_FIELD_NUMBER: _ClassVar[int] + success: bool + vote_cd_end_time: int error: Error - name: str - open_show: int - game_rule_setting: GameMode - start_time: int - end_time: int - auto_match: int - rank_rule: int - check_state: int - checking_name: str - contest_setting: ContestSetting - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., name: _Optional[str] = ..., open_show: _Optional[int] = ..., game_rule_setting: _Optional[_Union[GameMode, _Mapping]] = ..., start_time: _Optional[int] = ..., end_time: _Optional[int] = ..., auto_match: _Optional[int] = ..., rank_rule: _Optional[int] = ..., check_state: _Optional[int] = ..., checking_name: _Optional[str] = ..., contest_setting: _Optional[_Union[ContestSetting, _Mapping]] = ...) -> None: ... + def __init__(self, success: bool = ..., vote_cd_end_time: _Optional[int] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... -class ReqUpdateManagerCustomizedContest(_message.Message): - __slots__ = ["name", "open_show", "game_rule_setting", "start_time", "end_time", "unique_id", "auto_match", "rank_rule", "contest_setting"] - NAME_FIELD_NUMBER: _ClassVar[int] - OPEN_SHOW_FIELD_NUMBER: _ClassVar[int] - GAME_RULE_SETTING_FIELD_NUMBER: _ClassVar[int] - START_TIME_FIELD_NUMBER: _ClassVar[int] - END_TIME_FIELD_NUMBER: _ClassVar[int] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - AUTO_MATCH_FIELD_NUMBER: _ClassVar[int] - RANK_RULE_FIELD_NUMBER: _ClassVar[int] - CONTEST_SETTING_FIELD_NUMBER: _ClassVar[int] - name: str - open_show: int - game_rule_setting: GameMode - start_time: int - end_time: int - unique_id: int - auto_match: int - rank_rule: int - contest_setting: ContestSetting - def __init__(self, name: _Optional[str] = ..., open_show: _Optional[int] = ..., game_rule_setting: _Optional[_Union[GameMode, _Mapping]] = ..., start_time: _Optional[int] = ..., end_time: _Optional[int] = ..., unique_id: _Optional[int] = ..., auto_match: _Optional[int] = ..., rank_rule: _Optional[int] = ..., contest_setting: _Optional[_Union[ContestSetting, _Mapping]] = ...) -> None: ... +class ResGameLiveInfo(_message.Message): + __slots__ = ["error", "left_start_seconds", "live_head", "segments", "now_millisecond"] + ERROR_FIELD_NUMBER: _ClassVar[int] + LEFT_START_SECONDS_FIELD_NUMBER: _ClassVar[int] + LIVE_HEAD_FIELD_NUMBER: _ClassVar[int] + SEGMENTS_FIELD_NUMBER: _ClassVar[int] + NOW_MILLISECOND_FIELD_NUMBER: _ClassVar[int] + error: Error + left_start_seconds: int + live_head: GameLiveHead + segments: _containers.RepeatedCompositeFieldContainer[GameLiveSegmentUri] + now_millisecond: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., left_start_seconds: _Optional[int] = ..., live_head: _Optional[_Union[GameLiveHead, _Mapping]] = ..., segments: _Optional[_Iterable[_Union[GameLiveSegmentUri, _Mapping]]] = ..., now_millisecond: _Optional[int] = ...) -> None: ... -class ReqFetchContestPlayerRank(_message.Message): - __slots__ = ["unique_id", "limit", "offset"] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - LIMIT_FIELD_NUMBER: _ClassVar[int] - OFFSET_FIELD_NUMBER: _ClassVar[int] - unique_id: int - limit: int - offset: int - def __init__(self, unique_id: _Optional[int] = ..., limit: _Optional[int] = ..., offset: _Optional[int] = ...) -> None: ... +class ResGameLiveLeftSegment(_message.Message): + __slots__ = ["error", "live_state", "segments", "now_millisecond", "segment_end_millisecond"] + ERROR_FIELD_NUMBER: _ClassVar[int] + LIVE_STATE_FIELD_NUMBER: _ClassVar[int] + SEGMENTS_FIELD_NUMBER: _ClassVar[int] + NOW_MILLISECOND_FIELD_NUMBER: _ClassVar[int] + SEGMENT_END_MILLISECOND_FIELD_NUMBER: _ClassVar[int] + error: Error + live_state: int + segments: _containers.RepeatedCompositeFieldContainer[GameLiveSegmentUri] + now_millisecond: int + segment_end_millisecond: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., live_state: _Optional[int] = ..., segments: _Optional[_Iterable[_Union[GameLiveSegmentUri, _Mapping]]] = ..., now_millisecond: _Optional[int] = ..., segment_end_millisecond: _Optional[int] = ...) -> None: ... -class ResFetchContestPlayerRank(_message.Message): - __slots__ = ["error", "total", "rank", "player_data"] - class ContestPlayerAccountData(_message.Message): - __slots__ = ["total_game_count", "recent_games", "highest_series_points"] - class ContestGameResult(_message.Message): - __slots__ = ["rank", "total_point"] - RANK_FIELD_NUMBER: _ClassVar[int] - TOTAL_POINT_FIELD_NUMBER: _ClassVar[int] - rank: int - total_point: int - def __init__(self, rank: _Optional[int] = ..., total_point: _Optional[int] = ...) -> None: ... - class ContestSeriesGameResult(_message.Message): - __slots__ = ["key", "results"] - KEY_FIELD_NUMBER: _ClassVar[int] - RESULTS_FIELD_NUMBER: _ClassVar[int] - key: int - results: _containers.RepeatedCompositeFieldContainer[ResFetchContestPlayerRank.ContestPlayerAccountData.ContestGameResult] - def __init__(self, key: _Optional[int] = ..., results: _Optional[_Iterable[_Union[ResFetchContestPlayerRank.ContestPlayerAccountData.ContestGameResult, _Mapping]]] = ...) -> None: ... - TOTAL_GAME_COUNT_FIELD_NUMBER: _ClassVar[int] - RECENT_GAMES_FIELD_NUMBER: _ClassVar[int] - HIGHEST_SERIES_POINTS_FIELD_NUMBER: _ClassVar[int] - total_game_count: int - recent_games: _containers.RepeatedCompositeFieldContainer[ResFetchContestPlayerRank.ContestPlayerAccountData.ContestGameResult] - highest_series_points: _containers.RepeatedCompositeFieldContainer[ResFetchContestPlayerRank.ContestPlayerAccountData.ContestSeriesGameResult] - def __init__(self, total_game_count: _Optional[int] = ..., recent_games: _Optional[_Iterable[_Union[ResFetchContestPlayerRank.ContestPlayerAccountData.ContestGameResult, _Mapping]]] = ..., highest_series_points: _Optional[_Iterable[_Union[ResFetchContestPlayerRank.ContestPlayerAccountData.ContestSeriesGameResult, _Mapping]]] = ...) -> None: ... - class SeasonRank(_message.Message): - __slots__ = ["account_id", "nickname", "data"] +class ResGameLiveList(_message.Message): + __slots__ = ["error", "live_list"] + ERROR_FIELD_NUMBER: _ClassVar[int] + LIVE_LIST_FIELD_NUMBER: _ClassVar[int] + error: Error + live_list: _containers.RepeatedCompositeFieldContainer[GameLiveHead] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., live_list: _Optional[_Iterable[_Union[GameLiveHead, _Mapping]]] = ...) -> None: ... + +class ResGamePlayerState(_message.Message): + __slots__ = ["error", "state_list"] + ERROR_FIELD_NUMBER: _ClassVar[int] + STATE_LIST_FIELD_NUMBER: _ClassVar[int] + error: Error + state_list: _containers.RepeatedScalarFieldContainer[GamePlayerState] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., state_list: _Optional[_Iterable[_Union[GamePlayerState, str]]] = ...) -> None: ... + +class ResGamePointRank(_message.Message): + __slots__ = ["error", "rank", "self_rank"] + class RankInfo(_message.Message): + __slots__ = ["account_id", "point"] ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - NICKNAME_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] + POINT_FIELD_NUMBER: _ClassVar[int] account_id: int - nickname: str - data: ResFetchContestPlayerRank.ContestPlayerAccountData - def __init__(self, account_id: _Optional[int] = ..., nickname: _Optional[str] = ..., data: _Optional[_Union[ResFetchContestPlayerRank.ContestPlayerAccountData, _Mapping]] = ...) -> None: ... - class PlayerData(_message.Message): - __slots__ = ["rank", "data"] - RANK_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - rank: int - data: ResFetchContestPlayerRank.ContestPlayerAccountData - def __init__(self, rank: _Optional[int] = ..., data: _Optional[_Union[ResFetchContestPlayerRank.ContestPlayerAccountData, _Mapping]] = ...) -> None: ... + point: int + def __init__(self, account_id: _Optional[int] = ..., point: _Optional[int] = ...) -> None: ... ERROR_FIELD_NUMBER: _ClassVar[int] - TOTAL_FIELD_NUMBER: _ClassVar[int] RANK_FIELD_NUMBER: _ClassVar[int] - PLAYER_DATA_FIELD_NUMBER: _ClassVar[int] + SELF_RANK_FIELD_NUMBER: _ClassVar[int] error: Error - total: int - rank: _containers.RepeatedCompositeFieldContainer[ResFetchContestPlayerRank.SeasonRank] - player_data: ResFetchContestPlayerRank.PlayerData - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., total: _Optional[int] = ..., rank: _Optional[_Iterable[_Union[ResFetchContestPlayerRank.SeasonRank, _Mapping]]] = ..., player_data: _Optional[_Union[ResFetchContestPlayerRank.PlayerData, _Mapping]] = ...) -> None: ... + rank: _containers.RepeatedCompositeFieldContainer[ResGamePointRank.RankInfo] + self_rank: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rank: _Optional[_Iterable[_Union[ResGamePointRank.RankInfo, _Mapping]]] = ..., self_rank: _Optional[int] = ...) -> None: ... -class ReqFetchReadyPlayerList(_message.Message): - __slots__ = ["unique_id"] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - unique_id: int - def __init__(self, unique_id: _Optional[int] = ...) -> None: ... +class ResGameRecord(_message.Message): + __slots__ = ["error", "head", "data", "data_url"] + ERROR_FIELD_NUMBER: _ClassVar[int] + HEAD_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + DATA_URL_FIELD_NUMBER: _ClassVar[int] + error: Error + head: RecordGame + data: bytes + data_url: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., head: _Optional[_Union[RecordGame, _Mapping]] = ..., data: _Optional[bytes] = ..., data_url: _Optional[str] = ...) -> None: ... + +class ResGameRecordList(_message.Message): + __slots__ = ["error", "total_count", "record_list"] + ERROR_FIELD_NUMBER: _ClassVar[int] + TOTAL_COUNT_FIELD_NUMBER: _ClassVar[int] + RECORD_LIST_FIELD_NUMBER: _ClassVar[int] + error: Error + total_count: int + record_list: _containers.RepeatedCompositeFieldContainer[RecordGame] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., total_count: _Optional[int] = ..., record_list: _Optional[_Iterable[_Union[RecordGame, _Mapping]]] = ...) -> None: ... + +class ResGameRecordListV2(_message.Message): + __slots__ = ["error", "iterator", "iterator_expire", "actual_begin_time", "actual_end_time"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ITERATOR_FIELD_NUMBER: _ClassVar[int] + ITERATOR_EXPIRE_FIELD_NUMBER: _ClassVar[int] + ACTUAL_BEGIN_TIME_FIELD_NUMBER: _ClassVar[int] + ACTUAL_END_TIME_FIELD_NUMBER: _ClassVar[int] + error: Error + iterator: str + iterator_expire: int + actual_begin_time: int + actual_end_time: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., iterator: _Optional[str] = ..., iterator_expire: _Optional[int] = ..., actual_begin_time: _Optional[int] = ..., actual_end_time: _Optional[int] = ...) -> None: ... + +class ResGameRecordsDetail(_message.Message): + __slots__ = ["error", "record_list"] + ERROR_FIELD_NUMBER: _ClassVar[int] + RECORD_LIST_FIELD_NUMBER: _ClassVar[int] + error: Error + record_list: _containers.RepeatedCompositeFieldContainer[RecordGame] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., record_list: _Optional[_Iterable[_Union[RecordGame, _Mapping]]] = ...) -> None: ... -class ResFetchReadyPlayerList(_message.Message): - __slots__ = ["error", "list"] - class Player(_message.Message): - __slots__ = ["account_id", "nickname"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - NICKNAME_FIELD_NUMBER: _ClassVar[int] - account_id: int - nickname: str - def __init__(self, account_id: _Optional[int] = ..., nickname: _Optional[str] = ...) -> None: ... +class ResGameRecordsDetailV2(_message.Message): + __slots__ = ["error", "entries"] ERROR_FIELD_NUMBER: _ClassVar[int] - LIST_FIELD_NUMBER: _ClassVar[int] + ENTRIES_FIELD_NUMBER: _ClassVar[int] error: Error - list: _containers.RepeatedCompositeFieldContainer[ResFetchReadyPlayerList.Player] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., list: _Optional[_Iterable[_Union[ResFetchReadyPlayerList.Player, _Mapping]]] = ...) -> None: ... + entries: _containers.RepeatedCompositeFieldContainer[RecordListEntry] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., entries: _Optional[_Iterable[_Union[RecordListEntry, _Mapping]]] = ...) -> None: ... -class ReqCreateGamePlan(_message.Message): - __slots__ = ["unique_id", "account_list", "game_start_time", "shuffle_seats", "ai_level"] - UNIQUE_ID_FIELD_NUMBER: _ClassVar[int] - ACCOUNT_LIST_FIELD_NUMBER: _ClassVar[int] - GAME_START_TIME_FIELD_NUMBER: _ClassVar[int] - SHUFFLE_SEATS_FIELD_NUMBER: _ClassVar[int] - AI_LEVEL_FIELD_NUMBER: _ClassVar[int] - unique_id: int - account_list: _containers.RepeatedScalarFieldContainer[int] - game_start_time: int - shuffle_seats: int - ai_level: int - def __init__(self, unique_id: _Optional[int] = ..., account_list: _Optional[_Iterable[int]] = ..., game_start_time: _Optional[int] = ..., shuffle_seats: _Optional[int] = ..., ai_level: _Optional[int] = ...) -> None: ... +class ResGenerateCombiningCraft(_message.Message): + __slots__ = ["error", "pos", "craft_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + POS_FIELD_NUMBER: _ClassVar[int] + CRAFT_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + pos: int + craft_id: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., pos: _Optional[int] = ..., craft_id: _Optional[int] = ...) -> None: ... class ResGenerateContestManagerLoginCode(_message.Message): __slots__ = ["error", "code"] ERROR_FIELD_NUMBER: _ClassVar[int] CODE_FIELD_NUMBER: _ClassVar[int] error: Error - code: str - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., code: _Optional[str] = ...) -> None: ... - -class ActionMJStart(_message.Message): - __slots__ = [] - def __init__(self) -> None: ... - -class NewRoundOpenedTiles(_message.Message): - __slots__ = ["seat", "tiles", "count"] - SEAT_FIELD_NUMBER: _ClassVar[int] - TILES_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - seat: int - tiles: _containers.RepeatedScalarFieldContainer[str] - count: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, seat: _Optional[int] = ..., tiles: _Optional[_Iterable[str]] = ..., count: _Optional[_Iterable[int]] = ...) -> None: ... - -class MuyuInfo(_message.Message): - __slots__ = ["seat", "count", "count_max", "id"] - SEAT_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - COUNT_MAX_FIELD_NUMBER: _ClassVar[int] - ID_FIELD_NUMBER: _ClassVar[int] - seat: int - count: int - count_max: int - id: int - def __init__(self, seat: _Optional[int] = ..., count: _Optional[int] = ..., count_max: _Optional[int] = ..., id: _Optional[int] = ...) -> None: ... - -class ChuanmaGang(_message.Message): - __slots__ = ["old_scores", "delta_scores", "scores", "gameend", "hules_history"] - OLD_SCORES_FIELD_NUMBER: _ClassVar[int] - DELTA_SCORES_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - GAMEEND_FIELD_NUMBER: _ClassVar[int] - HULES_HISTORY_FIELD_NUMBER: _ClassVar[int] - old_scores: _containers.RepeatedScalarFieldContainer[int] - delta_scores: _containers.RepeatedScalarFieldContainer[int] - scores: _containers.RepeatedScalarFieldContainer[int] - gameend: GameEnd - hules_history: _containers.RepeatedCompositeFieldContainer[HuleInfo] - def __init__(self, old_scores: _Optional[_Iterable[int]] = ..., delta_scores: _Optional[_Iterable[int]] = ..., scores: _Optional[_Iterable[int]] = ..., gameend: _Optional[_Union[GameEnd, _Mapping]] = ..., hules_history: _Optional[_Iterable[_Union[HuleInfo, _Mapping]]] = ...) -> None: ... - -class YongchangInfo(_message.Message): - __slots__ = ["seat", "moqie_count", "moqie_bonus", "shouqie_count", "shouqie_bonus"] - SEAT_FIELD_NUMBER: _ClassVar[int] - MOQIE_COUNT_FIELD_NUMBER: _ClassVar[int] - MOQIE_BONUS_FIELD_NUMBER: _ClassVar[int] - SHOUQIE_COUNT_FIELD_NUMBER: _ClassVar[int] - SHOUQIE_BONUS_FIELD_NUMBER: _ClassVar[int] - seat: int - moqie_count: int - moqie_bonus: int - shouqie_count: int - shouqie_bonus: int - def __init__(self, seat: _Optional[int] = ..., moqie_count: _Optional[int] = ..., moqie_bonus: _Optional[int] = ..., shouqie_count: _Optional[int] = ..., shouqie_bonus: _Optional[int] = ...) -> None: ... - -class ActionNewCard(_message.Message): - __slots__ = ["field_spell"] - FIELD_SPELL_FIELD_NUMBER: _ClassVar[int] - field_spell: int - def __init__(self, field_spell: _Optional[int] = ...) -> None: ... - -class RecordNewCard(_message.Message): - __slots__ = ["field_spell"] - FIELD_SPELL_FIELD_NUMBER: _ClassVar[int] - field_spell: int - def __init__(self, field_spell: _Optional[int] = ...) -> None: ... - -class ActionNewRound(_message.Message): - __slots__ = ["chang", "ju", "ben", "tiles", "dora", "scores", "operation", "liqibang", "tingpais0", "tingpais1", "al", "md5", "left_tile_count", "doras", "opens", "muyu", "ju_count", "field_spell", "sha256", "yongchang", "saltSha256"] - CHANG_FIELD_NUMBER: _ClassVar[int] - JU_FIELD_NUMBER: _ClassVar[int] - BEN_FIELD_NUMBER: _ClassVar[int] - TILES_FIELD_NUMBER: _ClassVar[int] - DORA_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - LIQIBANG_FIELD_NUMBER: _ClassVar[int] - TINGPAIS0_FIELD_NUMBER: _ClassVar[int] - TINGPAIS1_FIELD_NUMBER: _ClassVar[int] - AL_FIELD_NUMBER: _ClassVar[int] - MD5_FIELD_NUMBER: _ClassVar[int] - LEFT_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - OPENS_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - JU_COUNT_FIELD_NUMBER: _ClassVar[int] - FIELD_SPELL_FIELD_NUMBER: _ClassVar[int] - SHA256_FIELD_NUMBER: _ClassVar[int] - YONGCHANG_FIELD_NUMBER: _ClassVar[int] - SALTSHA256_FIELD_NUMBER: _ClassVar[int] - chang: int - ju: int - ben: int - tiles: _containers.RepeatedScalarFieldContainer[str] - dora: str - scores: _containers.RepeatedScalarFieldContainer[int] - operation: OptionalOperationList - liqibang: int - tingpais0: _containers.RepeatedCompositeFieldContainer[TingPaiDiscardInfo] - tingpais1: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] - al: bool - md5: str - left_tile_count: int - doras: _containers.RepeatedScalarFieldContainer[str] - opens: _containers.RepeatedCompositeFieldContainer[NewRoundOpenedTiles] - muyu: MuyuInfo - ju_count: int - field_spell: int - sha256: str - yongchang: YongchangInfo - saltSha256: str - def __init__(self, chang: _Optional[int] = ..., ju: _Optional[int] = ..., ben: _Optional[int] = ..., tiles: _Optional[_Iterable[str]] = ..., dora: _Optional[str] = ..., scores: _Optional[_Iterable[int]] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., liqibang: _Optional[int] = ..., tingpais0: _Optional[_Iterable[_Union[TingPaiDiscardInfo, _Mapping]]] = ..., tingpais1: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., al: bool = ..., md5: _Optional[str] = ..., left_tile_count: _Optional[int] = ..., doras: _Optional[_Iterable[str]] = ..., opens: _Optional[_Iterable[_Union[NewRoundOpenedTiles, _Mapping]]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., ju_count: _Optional[int] = ..., field_spell: _Optional[int] = ..., sha256: _Optional[str] = ..., yongchang: _Optional[_Union[YongchangInfo, _Mapping]] = ..., saltSha256: _Optional[str] = ...) -> None: ... - -class RecordNewRound(_message.Message): - __slots__ = ["chang", "ju", "ben", "dora", "scores", "liqibang", "tiles0", "tiles1", "tiles2", "tiles3", "tingpai", "operation", "md5", "paishan", "left_tile_count", "doras", "opens", "muyu", "operations", "ju_count", "field_spell", "sha256", "yongchang", "saltSha256", "salt"] - class TingPai(_message.Message): - __slots__ = ["seat", "tingpais1"] - SEAT_FIELD_NUMBER: _ClassVar[int] - TINGPAIS1_FIELD_NUMBER: _ClassVar[int] - seat: int - tingpais1: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] - def __init__(self, seat: _Optional[int] = ..., tingpais1: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ...) -> None: ... - CHANG_FIELD_NUMBER: _ClassVar[int] - JU_FIELD_NUMBER: _ClassVar[int] - BEN_FIELD_NUMBER: _ClassVar[int] - DORA_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - LIQIBANG_FIELD_NUMBER: _ClassVar[int] - TILES0_FIELD_NUMBER: _ClassVar[int] - TILES1_FIELD_NUMBER: _ClassVar[int] - TILES2_FIELD_NUMBER: _ClassVar[int] - TILES3_FIELD_NUMBER: _ClassVar[int] - TINGPAI_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - MD5_FIELD_NUMBER: _ClassVar[int] - PAISHAN_FIELD_NUMBER: _ClassVar[int] - LEFT_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - OPENS_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - OPERATIONS_FIELD_NUMBER: _ClassVar[int] - JU_COUNT_FIELD_NUMBER: _ClassVar[int] - FIELD_SPELL_FIELD_NUMBER: _ClassVar[int] - SHA256_FIELD_NUMBER: _ClassVar[int] - YONGCHANG_FIELD_NUMBER: _ClassVar[int] - SALTSHA256_FIELD_NUMBER: _ClassVar[int] - SALT_FIELD_NUMBER: _ClassVar[int] - chang: int - ju: int - ben: int - dora: str - scores: _containers.RepeatedScalarFieldContainer[int] - liqibang: int - tiles0: _containers.RepeatedScalarFieldContainer[str] - tiles1: _containers.RepeatedScalarFieldContainer[str] - tiles2: _containers.RepeatedScalarFieldContainer[str] - tiles3: _containers.RepeatedScalarFieldContainer[str] - tingpai: _containers.RepeatedCompositeFieldContainer[RecordNewRound.TingPai] - operation: OptionalOperationList - md5: str - paishan: str - left_tile_count: int - doras: _containers.RepeatedScalarFieldContainer[str] - opens: _containers.RepeatedCompositeFieldContainer[NewRoundOpenedTiles] - muyu: MuyuInfo - operations: _containers.RepeatedCompositeFieldContainer[OptionalOperationList] - ju_count: int - field_spell: int - sha256: str - yongchang: YongchangInfo - saltSha256: str - salt: str - def __init__(self, chang: _Optional[int] = ..., ju: _Optional[int] = ..., ben: _Optional[int] = ..., dora: _Optional[str] = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., tiles0: _Optional[_Iterable[str]] = ..., tiles1: _Optional[_Iterable[str]] = ..., tiles2: _Optional[_Iterable[str]] = ..., tiles3: _Optional[_Iterable[str]] = ..., tingpai: _Optional[_Iterable[_Union[RecordNewRound.TingPai, _Mapping]]] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., md5: _Optional[str] = ..., paishan: _Optional[str] = ..., left_tile_count: _Optional[int] = ..., doras: _Optional[_Iterable[str]] = ..., opens: _Optional[_Iterable[_Union[NewRoundOpenedTiles, _Mapping]]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., operations: _Optional[_Iterable[_Union[OptionalOperationList, _Mapping]]] = ..., ju_count: _Optional[int] = ..., field_spell: _Optional[int] = ..., sha256: _Optional[str] = ..., yongchang: _Optional[_Union[YongchangInfo, _Mapping]] = ..., saltSha256: _Optional[str] = ..., salt: _Optional[str] = ...) -> None: ... - -class GameSnapshot(_message.Message): - __slots__ = ["chang", "ju", "ben", "index_player", "left_tile_count", "hands", "doras", "liqibang", "players", "zhenting"] - class PlayerSnapshot(_message.Message): - __slots__ = ["score", "liqiposition", "tilenum", "qipais", "mings"] - class Fulu(_message.Message): - __slots__ = ["type", "tile"] - TYPE_FIELD_NUMBER: _ClassVar[int] - TILE_FIELD_NUMBER: _ClassVar[int] - FROM_FIELD_NUMBER: _ClassVar[int] - type: int - tile: _containers.RepeatedScalarFieldContainer[str] - def __init__(self, type: _Optional[int] = ..., tile: _Optional[_Iterable[str]] = ..., **kwargs) -> None: ... - SCORE_FIELD_NUMBER: _ClassVar[int] - LIQIPOSITION_FIELD_NUMBER: _ClassVar[int] - TILENUM_FIELD_NUMBER: _ClassVar[int] - QIPAIS_FIELD_NUMBER: _ClassVar[int] - MINGS_FIELD_NUMBER: _ClassVar[int] - score: int - liqiposition: int - tilenum: int - qipais: _containers.RepeatedScalarFieldContainer[str] - mings: _containers.RepeatedCompositeFieldContainer[GameSnapshot.PlayerSnapshot.Fulu] - def __init__(self, score: _Optional[int] = ..., liqiposition: _Optional[int] = ..., tilenum: _Optional[int] = ..., qipais: _Optional[_Iterable[str]] = ..., mings: _Optional[_Iterable[_Union[GameSnapshot.PlayerSnapshot.Fulu, _Mapping]]] = ...) -> None: ... - CHANG_FIELD_NUMBER: _ClassVar[int] - JU_FIELD_NUMBER: _ClassVar[int] - BEN_FIELD_NUMBER: _ClassVar[int] - INDEX_PLAYER_FIELD_NUMBER: _ClassVar[int] - LEFT_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] - HANDS_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - LIQIBANG_FIELD_NUMBER: _ClassVar[int] - PLAYERS_FIELD_NUMBER: _ClassVar[int] - ZHENTING_FIELD_NUMBER: _ClassVar[int] - chang: int - ju: int - ben: int - index_player: int - left_tile_count: int - hands: _containers.RepeatedScalarFieldContainer[str] - doras: _containers.RepeatedScalarFieldContainer[str] - liqibang: int - players: _containers.RepeatedCompositeFieldContainer[GameSnapshot.PlayerSnapshot] - zhenting: bool - def __init__(self, chang: _Optional[int] = ..., ju: _Optional[int] = ..., ben: _Optional[int] = ..., index_player: _Optional[int] = ..., left_tile_count: _Optional[int] = ..., hands: _Optional[_Iterable[str]] = ..., doras: _Optional[_Iterable[str]] = ..., liqibang: _Optional[int] = ..., players: _Optional[_Iterable[_Union[GameSnapshot.PlayerSnapshot, _Mapping]]] = ..., zhenting: bool = ...) -> None: ... + code: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., code: _Optional[str] = ...) -> None: ... -class ActionPrototype(_message.Message): - __slots__ = ["step", "name", "data"] - STEP_FIELD_NUMBER: _ClassVar[int] - NAME_FIELD_NUMBER: _ClassVar[int] - DATA_FIELD_NUMBER: _ClassVar[int] - step: int - name: str - data: bytes - def __init__(self, step: _Optional[int] = ..., name: _Optional[str] = ..., data: _Optional[bytes] = ...) -> None: ... +class ResGetFriendVillageData(_message.Message): + __slots__ = ["error", "list"] + class FriendVillageData(_message.Message): + __slots__ = ["account_id", "level"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + account_id: int + level: int + def __init__(self, account_id: _Optional[int] = ..., level: _Optional[int] = ...) -> None: ... + ERROR_FIELD_NUMBER: _ClassVar[int] + LIST_FIELD_NUMBER: _ClassVar[int] + error: Error + list: _containers.RepeatedCompositeFieldContainer[ResGetFriendVillageData.FriendVillageData] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., list: _Optional[_Iterable[_Union[ResGetFriendVillageData.FriendVillageData, _Mapping]]] = ...) -> None: ... -class GameDetailRecords(_message.Message): - __slots__ = ["records", "version", "actions", "bar"] - RECORDS_FIELD_NUMBER: _ClassVar[int] - VERSION_FIELD_NUMBER: _ClassVar[int] - ACTIONS_FIELD_NUMBER: _ClassVar[int] - BAR_FIELD_NUMBER: _ClassVar[int] - records: _containers.RepeatedScalarFieldContainer[bytes] - version: int - actions: _containers.RepeatedCompositeFieldContainer[GameAction] - bar: bytes - def __init__(self, records: _Optional[_Iterable[bytes]] = ..., version: _Optional[int] = ..., actions: _Optional[_Iterable[_Union[GameAction, _Mapping]]] = ..., bar: _Optional[bytes] = ...) -> None: ... +class ResIDCardInfo(_message.Message): + __slots__ = ["error", "is_authed", "country"] + ERROR_FIELD_NUMBER: _ClassVar[int] + IS_AUTHED_FIELD_NUMBER: _ClassVar[int] + COUNTRY_FIELD_NUMBER: _ClassVar[int] + error: Error + is_authed: bool + country: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., is_authed: bool = ..., country: _Optional[str] = ...) -> None: ... -class GameSelfOperation(_message.Message): - __slots__ = ["type", "index", "tile", "cancel_operation", "moqie", "timeuse", "tile_state", "change_tiles", "tile_states", "gap_type"] - TYPE_FIELD_NUMBER: _ClassVar[int] - INDEX_FIELD_NUMBER: _ClassVar[int] - TILE_FIELD_NUMBER: _ClassVar[int] - CANCEL_OPERATION_FIELD_NUMBER: _ClassVar[int] - MOQIE_FIELD_NUMBER: _ClassVar[int] - TIMEUSE_FIELD_NUMBER: _ClassVar[int] - TILE_STATE_FIELD_NUMBER: _ClassVar[int] - CHANGE_TILES_FIELD_NUMBER: _ClassVar[int] - TILE_STATES_FIELD_NUMBER: _ClassVar[int] - GAP_TYPE_FIELD_NUMBER: _ClassVar[int] - type: int - index: int - tile: str - cancel_operation: bool - moqie: bool - timeuse: int - tile_state: int - change_tiles: _containers.RepeatedScalarFieldContainer[str] - tile_states: _containers.RepeatedScalarFieldContainer[int] - gap_type: int - def __init__(self, type: _Optional[int] = ..., index: _Optional[int] = ..., tile: _Optional[str] = ..., cancel_operation: bool = ..., moqie: bool = ..., timeuse: _Optional[int] = ..., tile_state: _Optional[int] = ..., change_tiles: _Optional[_Iterable[str]] = ..., tile_states: _Optional[_Iterable[int]] = ..., gap_type: _Optional[int] = ...) -> None: ... +class ResJoinCustomizedContestChatRoom(_message.Message): + __slots__ = ["error", "token"] + ERROR_FIELD_NUMBER: _ClassVar[int] + TOKEN_FIELD_NUMBER: _ClassVar[int] + error: Error + token: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., token: _Optional[str] = ...) -> None: ... -class GameChiPengGang(_message.Message): - __slots__ = ["type", "index", "cancel_operation", "timeuse"] - TYPE_FIELD_NUMBER: _ClassVar[int] - INDEX_FIELD_NUMBER: _ClassVar[int] - CANCEL_OPERATION_FIELD_NUMBER: _ClassVar[int] - TIMEUSE_FIELD_NUMBER: _ClassVar[int] - type: int - index: int - cancel_operation: bool - timeuse: int - def __init__(self, type: _Optional[int] = ..., index: _Optional[int] = ..., cancel_operation: bool = ..., timeuse: _Optional[int] = ...) -> None: ... +class ResJoinRoom(_message.Message): + __slots__ = ["error", "room"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ROOM_FIELD_NUMBER: _ClassVar[int] + error: Error + room: Room + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., room: _Optional[_Union[Room, _Mapping]] = ...) -> None: ... -class GameVoteGameEnd(_message.Message): - __slots__ = ["yes"] - YES_FIELD_NUMBER: _ClassVar[int] - yes: bool - def __init__(self, yes: bool = ...) -> None: ... +class ResLevelLeaderboard(_message.Message): + __slots__ = ["error", "items", "self_rank"] + class Item(_message.Message): + __slots__ = ["account_id", "level"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + account_id: int + level: AccountLevel + def __init__(self, account_id: _Optional[int] = ..., level: _Optional[_Union[AccountLevel, _Mapping]] = ...) -> None: ... + ERROR_FIELD_NUMBER: _ClassVar[int] + ITEMS_FIELD_NUMBER: _ClassVar[int] + SELF_RANK_FIELD_NUMBER: _ClassVar[int] + error: Error + items: _containers.RepeatedCompositeFieldContainer[ResLevelLeaderboard.Item] + self_rank: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., items: _Optional[_Iterable[_Union[ResLevelLeaderboard.Item, _Mapping]]] = ..., self_rank: _Optional[int] = ...) -> None: ... -class GameUserInput(_message.Message): - __slots__ = ["seat", "type", "emo", "operation", "cpg", "vote"] - SEAT_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - EMO_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - CPG_FIELD_NUMBER: _ClassVar[int] - VOTE_FIELD_NUMBER: _ClassVar[int] - seat: int - type: int - emo: int - operation: GameSelfOperation - cpg: GameChiPengGang - vote: GameVoteGameEnd - def __init__(self, seat: _Optional[int] = ..., type: _Optional[int] = ..., emo: _Optional[int] = ..., operation: _Optional[_Union[GameSelfOperation, _Mapping]] = ..., cpg: _Optional[_Union[GameChiPengGang, _Mapping]] = ..., vote: _Optional[_Union[GameVoteGameEnd, _Mapping]] = ...) -> None: ... +class ResLikeSNS(_message.Message): + __slots__ = ["error", "is_liked"] + ERROR_FIELD_NUMBER: _ClassVar[int] + IS_LIKED_FIELD_NUMBER: _ClassVar[int] + error: Error + is_liked: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., is_liked: _Optional[int] = ...) -> None: ... -class GameUserEvent(_message.Message): - __slots__ = ["seat", "type"] - SEAT_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - seat: int - type: int - def __init__(self, seat: _Optional[int] = ..., type: _Optional[int] = ...) -> None: ... +class ResLogin(_message.Message): + __slots__ = ["error", "account_id", "account", "game_info", "has_unread_announcement", "access_token", "signup_time", "is_id_card_authed", "country", "logined_version", "rewarded_version"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + ACCOUNT_FIELD_NUMBER: _ClassVar[int] + GAME_INFO_FIELD_NUMBER: _ClassVar[int] + HAS_UNREAD_ANNOUNCEMENT_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + SIGNUP_TIME_FIELD_NUMBER: _ClassVar[int] + IS_ID_CARD_AUTHED_FIELD_NUMBER: _ClassVar[int] + COUNTRY_FIELD_NUMBER: _ClassVar[int] + LOGINED_VERSION_FIELD_NUMBER: _ClassVar[int] + REWARDED_VERSION_FIELD_NUMBER: _ClassVar[int] + error: Error + account_id: int + account: Account + game_info: GameConnectInfo + has_unread_announcement: bool + access_token: str + signup_time: int + is_id_card_authed: bool + country: str + logined_version: _containers.RepeatedScalarFieldContainer[int] + rewarded_version: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., account_id: _Optional[int] = ..., account: _Optional[_Union[Account, _Mapping]] = ..., game_info: _Optional[_Union[GameConnectInfo, _Mapping]] = ..., has_unread_announcement: bool = ..., access_token: _Optional[str] = ..., signup_time: _Optional[int] = ..., is_id_card_authed: bool = ..., country: _Optional[str] = ..., logined_version: _Optional[_Iterable[int]] = ..., rewarded_version: _Optional[_Iterable[int]] = ...) -> None: ... -class GameAction(_message.Message): - __slots__ = ["passed", "type", "result", "user_input", "user_event", "game_event"] - PASSED_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - RESULT_FIELD_NUMBER: _ClassVar[int] - USER_INPUT_FIELD_NUMBER: _ClassVar[int] - USER_EVENT_FIELD_NUMBER: _ClassVar[int] - GAME_EVENT_FIELD_NUMBER: _ClassVar[int] - passed: int - type: int - result: bytes - user_input: GameUserInput - user_event: GameUserEvent - game_event: int - def __init__(self, passed: _Optional[int] = ..., type: _Optional[int] = ..., result: _Optional[bytes] = ..., user_input: _Optional[_Union[GameUserInput, _Mapping]] = ..., user_event: _Optional[_Union[GameUserEvent, _Mapping]] = ..., game_event: _Optional[int] = ...) -> None: ... +class ResLogout(_message.Message): + __slots__ = ["error"] + ERROR_FIELD_NUMBER: _ClassVar[int] + error: Error + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... -class OptionalOperation(_message.Message): - __slots__ = ["type", "combination", "change_tiles", "change_tile_states", "gap_type"] - TYPE_FIELD_NUMBER: _ClassVar[int] - COMBINATION_FIELD_NUMBER: _ClassVar[int] - CHANGE_TILES_FIELD_NUMBER: _ClassVar[int] - CHANGE_TILE_STATES_FIELD_NUMBER: _ClassVar[int] - GAP_TYPE_FIELD_NUMBER: _ClassVar[int] - type: int - combination: _containers.RepeatedScalarFieldContainer[str] - change_tiles: _containers.RepeatedScalarFieldContainer[str] - change_tile_states: _containers.RepeatedScalarFieldContainer[int] - gap_type: int - def __init__(self, type: _Optional[int] = ..., combination: _Optional[_Iterable[str]] = ..., change_tiles: _Optional[_Iterable[str]] = ..., change_tile_states: _Optional[_Iterable[int]] = ..., gap_type: _Optional[int] = ...) -> None: ... +class ResMailInfo(_message.Message): + __slots__ = ["error", "mails"] + ERROR_FIELD_NUMBER: _ClassVar[int] + MAILS_FIELD_NUMBER: _ClassVar[int] + error: Error + mails: _containers.RepeatedCompositeFieldContainer[Mail] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., mails: _Optional[_Iterable[_Union[Mail, _Mapping]]] = ...) -> None: ... -class OptionalOperationList(_message.Message): - __slots__ = ["seat", "operation_list", "time_add", "time_fixed"] - SEAT_FIELD_NUMBER: _ClassVar[int] - OPERATION_LIST_FIELD_NUMBER: _ClassVar[int] - TIME_ADD_FIELD_NUMBER: _ClassVar[int] - TIME_FIXED_FIELD_NUMBER: _ClassVar[int] - seat: int - operation_list: _containers.RepeatedCompositeFieldContainer[OptionalOperation] - time_add: int - time_fixed: int - def __init__(self, seat: _Optional[int] = ..., operation_list: _Optional[_Iterable[_Union[OptionalOperation, _Mapping]]] = ..., time_add: _Optional[int] = ..., time_fixed: _Optional[int] = ...) -> None: ... +class ResMisc(_message.Message): + __slots__ = ["error", "recharged_list", "faiths", "verified_hidden", "verified_value"] + class MiscFaithData(_message.Message): + __slots__ = ["faith_id", "count"] + FAITH_ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + faith_id: int + count: int + def __init__(self, faith_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + ERROR_FIELD_NUMBER: _ClassVar[int] + RECHARGED_LIST_FIELD_NUMBER: _ClassVar[int] + FAITHS_FIELD_NUMBER: _ClassVar[int] + VERIFIED_HIDDEN_FIELD_NUMBER: _ClassVar[int] + VERIFIED_VALUE_FIELD_NUMBER: _ClassVar[int] + error: Error + recharged_list: _containers.RepeatedScalarFieldContainer[int] + faiths: _containers.RepeatedCompositeFieldContainer[ResMisc.MiscFaithData] + verified_hidden: int + verified_value: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., recharged_list: _Optional[_Iterable[int]] = ..., faiths: _Optional[_Iterable[_Union[ResMisc.MiscFaithData, _Mapping]]] = ..., verified_hidden: _Optional[int] = ..., verified_value: _Optional[int] = ...) -> None: ... + +class ResModNicknameTime(_message.Message): + __slots__ = ["last_mod_time", "error"] + LAST_MOD_TIME_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + last_mod_time: int + error: Error + def __init__(self, last_mod_time: _Optional[int] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... + +class ResMonthTicketInfo(_message.Message): + __slots__ = ["month_ticket_info", "error"] + MONTH_TICKET_INFO_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + month_ticket_info: MonthTicketInfo + error: Error + def __init__(self, month_ticket_info: _Optional[_Union[MonthTicketInfo, _Mapping]] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... + +class ResMoveCombiningCraft(_message.Message): + __slots__ = ["error", "pos", "combined", "craft_id", "bonus"] + class BonusData(_message.Message): + __slots__ = ["craft_id", "pos"] + CRAFT_ID_FIELD_NUMBER: _ClassVar[int] + POS_FIELD_NUMBER: _ClassVar[int] + craft_id: int + pos: int + def __init__(self, craft_id: _Optional[int] = ..., pos: _Optional[int] = ...) -> None: ... + ERROR_FIELD_NUMBER: _ClassVar[int] + POS_FIELD_NUMBER: _ClassVar[int] + COMBINED_FIELD_NUMBER: _ClassVar[int] + CRAFT_ID_FIELD_NUMBER: _ClassVar[int] + BONUS_FIELD_NUMBER: _ClassVar[int] + error: Error + pos: int + combined: int + craft_id: int + bonus: ResMoveCombiningCraft.BonusData + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., pos: _Optional[int] = ..., combined: _Optional[int] = ..., craft_id: _Optional[int] = ..., bonus: _Optional[_Union[ResMoveCombiningCraft.BonusData, _Mapping]] = ...) -> None: ... -class LiQiSuccess(_message.Message): - __slots__ = ["seat", "score", "liqibang", "failed"] - SEAT_FIELD_NUMBER: _ClassVar[int] - SCORE_FIELD_NUMBER: _ClassVar[int] - LIQIBANG_FIELD_NUMBER: _ClassVar[int] - FAILED_FIELD_NUMBER: _ClassVar[int] - seat: int - score: int - liqibang: int - failed: bool - def __init__(self, seat: _Optional[int] = ..., score: _Optional[int] = ..., liqibang: _Optional[int] = ..., failed: bool = ...) -> None: ... +class ResMultiAccountBrief(_message.Message): + __slots__ = ["error", "players"] + ERROR_FIELD_NUMBER: _ClassVar[int] + PLAYERS_FIELD_NUMBER: _ClassVar[int] + error: Error + players: _containers.RepeatedCompositeFieldContainer[PlayerBaseView] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., players: _Optional[_Iterable[_Union[PlayerBaseView, _Mapping]]] = ...) -> None: ... -class FanInfo(_message.Message): - __slots__ = ["name", "val", "id"] - NAME_FIELD_NUMBER: _ClassVar[int] - VAL_FIELD_NUMBER: _ClassVar[int] - ID_FIELD_NUMBER: _ClassVar[int] - name: str - val: int - id: int - def __init__(self, name: _Optional[str] = ..., val: _Optional[int] = ..., id: _Optional[int] = ...) -> None: ... +class ResMutiChallengeLevel(_message.Message): + __slots__ = ["error", "items"] + class Item(_message.Message): + __slots__ = ["account_id", "level"] + ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + account_id: int + level: int + def __init__(self, account_id: _Optional[int] = ..., level: _Optional[int] = ...) -> None: ... + ERROR_FIELD_NUMBER: _ClassVar[int] + ITEMS_FIELD_NUMBER: _ClassVar[int] + error: Error + items: _containers.RepeatedCompositeFieldContainer[ResMutiChallengeLevel.Item] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., items: _Optional[_Iterable[_Union[ResMutiChallengeLevel.Item, _Mapping]]] = ...) -> None: ... -class HuleInfo(_message.Message): - __slots__ = ["hand", "ming", "hu_tile", "seat", "zimo", "qinjia", "liqi", "doras", "li_doras", "yiman", "count", "fans", "fu", "title", "point_rong", "point_zimo_qin", "point_zimo_xian", "title_id", "point_sum", "dadian", "baopai", "baopai_seats", "lines", "tianming_bonus"] - HAND_FIELD_NUMBER: _ClassVar[int] - MING_FIELD_NUMBER: _ClassVar[int] - HU_TILE_FIELD_NUMBER: _ClassVar[int] - SEAT_FIELD_NUMBER: _ClassVar[int] - ZIMO_FIELD_NUMBER: _ClassVar[int] - QINJIA_FIELD_NUMBER: _ClassVar[int] - LIQI_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - LI_DORAS_FIELD_NUMBER: _ClassVar[int] - YIMAN_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - FANS_FIELD_NUMBER: _ClassVar[int] - FU_FIELD_NUMBER: _ClassVar[int] - TITLE_FIELD_NUMBER: _ClassVar[int] - POINT_RONG_FIELD_NUMBER: _ClassVar[int] - POINT_ZIMO_QIN_FIELD_NUMBER: _ClassVar[int] - POINT_ZIMO_XIAN_FIELD_NUMBER: _ClassVar[int] - TITLE_ID_FIELD_NUMBER: _ClassVar[int] - POINT_SUM_FIELD_NUMBER: _ClassVar[int] - DADIAN_FIELD_NUMBER: _ClassVar[int] - BAOPAI_FIELD_NUMBER: _ClassVar[int] - BAOPAI_SEATS_FIELD_NUMBER: _ClassVar[int] - LINES_FIELD_NUMBER: _ClassVar[int] - TIANMING_BONUS_FIELD_NUMBER: _ClassVar[int] - hand: _containers.RepeatedScalarFieldContainer[str] - ming: _containers.RepeatedScalarFieldContainer[str] - hu_tile: str - seat: int - zimo: bool - qinjia: bool - liqi: bool - doras: _containers.RepeatedScalarFieldContainer[str] - li_doras: _containers.RepeatedScalarFieldContainer[str] - yiman: bool - count: int - fans: _containers.RepeatedCompositeFieldContainer[FanInfo] - fu: int - title: str - point_rong: int - point_zimo_qin: int - point_zimo_xian: int - title_id: int - point_sum: int - dadian: int - baopai: int - baopai_seats: _containers.RepeatedScalarFieldContainer[int] - lines: _containers.RepeatedScalarFieldContainer[str] - tianming_bonus: int - def __init__(self, hand: _Optional[_Iterable[str]] = ..., ming: _Optional[_Iterable[str]] = ..., hu_tile: _Optional[str] = ..., seat: _Optional[int] = ..., zimo: bool = ..., qinjia: bool = ..., liqi: bool = ..., doras: _Optional[_Iterable[str]] = ..., li_doras: _Optional[_Iterable[str]] = ..., yiman: bool = ..., count: _Optional[int] = ..., fans: _Optional[_Iterable[_Union[FanInfo, _Mapping]]] = ..., fu: _Optional[int] = ..., title: _Optional[str] = ..., point_rong: _Optional[int] = ..., point_zimo_qin: _Optional[int] = ..., point_zimo_xian: _Optional[int] = ..., title_id: _Optional[int] = ..., point_sum: _Optional[int] = ..., dadian: _Optional[int] = ..., baopai: _Optional[int] = ..., baopai_seats: _Optional[_Iterable[int]] = ..., lines: _Optional[_Iterable[str]] = ..., tianming_bonus: _Optional[int] = ...) -> None: ... +class ResNextGameRecordList(_message.Message): + __slots__ = ["error", "next", "entries", "iterator_expire", "next_end_time"] + ERROR_FIELD_NUMBER: _ClassVar[int] + NEXT_FIELD_NUMBER: _ClassVar[int] + ENTRIES_FIELD_NUMBER: _ClassVar[int] + ITERATOR_EXPIRE_FIELD_NUMBER: _ClassVar[int] + NEXT_END_TIME_FIELD_NUMBER: _ClassVar[int] + error: Error + next: bool + entries: _containers.RepeatedCompositeFieldContainer[RecordListEntry] + iterator_expire: int + next_end_time: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., next: bool = ..., entries: _Optional[_Iterable[_Union[RecordListEntry, _Mapping]]] = ..., iterator_expire: _Optional[int] = ..., next_end_time: _Optional[int] = ...) -> None: ... -class TingPaiInfo(_message.Message): - __slots__ = ["tile", "haveyi", "yiman", "count", "fu", "biao_dora_count", "yiman_zimo", "count_zimo", "fu_zimo"] - TILE_FIELD_NUMBER: _ClassVar[int] - HAVEYI_FIELD_NUMBER: _ClassVar[int] - YIMAN_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - FU_FIELD_NUMBER: _ClassVar[int] - BIAO_DORA_COUNT_FIELD_NUMBER: _ClassVar[int] - YIMAN_ZIMO_FIELD_NUMBER: _ClassVar[int] - COUNT_ZIMO_FIELD_NUMBER: _ClassVar[int] - FU_ZIMO_FIELD_NUMBER: _ClassVar[int] - tile: str - haveyi: bool - yiman: bool - count: int - fu: int - biao_dora_count: int - yiman_zimo: bool - count_zimo: int - fu_zimo: int - def __init__(self, tile: _Optional[str] = ..., haveyi: bool = ..., yiman: bool = ..., count: _Optional[int] = ..., fu: _Optional[int] = ..., biao_dora_count: _Optional[int] = ..., yiman_zimo: bool = ..., count_zimo: _Optional[int] = ..., fu_zimo: _Optional[int] = ...) -> None: ... +class ResNextRoundVillage(_message.Message): + __slots__ = ["error", "activity_data"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ACTIVITY_DATA_FIELD_NUMBER: _ClassVar[int] + error: Error + activity_data: ActivityVillageData + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., activity_data: _Optional[_Union[ActivityVillageData, _Mapping]] = ...) -> None: ... -class TingPaiDiscardInfo(_message.Message): - __slots__ = ["tile", "zhenting", "infos"] - TILE_FIELD_NUMBER: _ClassVar[int] - ZHENTING_FIELD_NUMBER: _ClassVar[int] - INFOS_FIELD_NUMBER: _ClassVar[int] - tile: str - zhenting: bool - infos: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] - def __init__(self, tile: _Optional[str] = ..., zhenting: bool = ..., infos: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ...) -> None: ... +class ResOauth2Auth(_message.Message): + __slots__ = ["error", "access_token"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ACCESS_TOKEN_FIELD_NUMBER: _ClassVar[int] + error: Error + access_token: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., access_token: _Optional[str] = ...) -> None: ... -class HunZhiYiJiBuffInfo(_message.Message): - __slots__ = ["seat", "continue_deal_count", "overload"] - SEAT_FIELD_NUMBER: _ClassVar[int] - CONTINUE_DEAL_COUNT_FIELD_NUMBER: _ClassVar[int] - OVERLOAD_FIELD_NUMBER: _ClassVar[int] - seat: int - continue_deal_count: int - overload: bool - def __init__(self, seat: _Optional[int] = ..., continue_deal_count: _Optional[int] = ..., overload: bool = ...) -> None: ... +class ResOauth2Check(_message.Message): + __slots__ = ["error", "has_account"] + ERROR_FIELD_NUMBER: _ClassVar[int] + HAS_ACCOUNT_FIELD_NUMBER: _ClassVar[int] + error: Error + has_account: bool + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., has_account: bool = ...) -> None: ... -class GameEnd(_message.Message): - __slots__ = ["scores"] - SCORES_FIELD_NUMBER: _ClassVar[int] - scores: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, scores: _Optional[_Iterable[int]] = ...) -> None: ... +class ResOauth2Signup(_message.Message): + __slots__ = ["error"] + ERROR_FIELD_NUMBER: _ClassVar[int] + error: Error + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... -class ActionSelectGap(_message.Message): - __slots__ = ["gap_types", "tingpais0", "tingpais1", "operation"] - GAP_TYPES_FIELD_NUMBER: _ClassVar[int] - TINGPAIS0_FIELD_NUMBER: _ClassVar[int] - TINGPAIS1_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - gap_types: _containers.RepeatedScalarFieldContainer[int] - tingpais0: _containers.RepeatedCompositeFieldContainer[TingPaiDiscardInfo] - tingpais1: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] - operation: OptionalOperationList - def __init__(self, gap_types: _Optional[_Iterable[int]] = ..., tingpais0: _Optional[_Iterable[_Union[TingPaiDiscardInfo, _Mapping]]] = ..., tingpais1: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ...) -> None: ... +class ResOpenAllRewardItem(_message.Message): + __slots__ = ["error", "results"] + ERROR_FIELD_NUMBER: _ClassVar[int] + RESULTS_FIELD_NUMBER: _ClassVar[int] + error: Error + results: _containers.RepeatedCompositeFieldContainer[OpenResult] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., results: _Optional[_Iterable[_Union[OpenResult, _Mapping]]] = ...) -> None: ... -class RecordSelectGap(_message.Message): - __slots__ = ["gap_types", "tingpai", "operation"] - class TingPai(_message.Message): - __slots__ = ["seat", "tingpais1"] - SEAT_FIELD_NUMBER: _ClassVar[int] - TINGPAIS1_FIELD_NUMBER: _ClassVar[int] - seat: int - tingpais1: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] - def __init__(self, seat: _Optional[int] = ..., tingpais1: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ...) -> None: ... - GAP_TYPES_FIELD_NUMBER: _ClassVar[int] - TINGPAI_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - gap_types: _containers.RepeatedScalarFieldContainer[int] - tingpai: _containers.RepeatedCompositeFieldContainer[RecordSelectGap.TingPai] - operation: OptionalOperationList - def __init__(self, gap_types: _Optional[_Iterable[int]] = ..., tingpai: _Optional[_Iterable[_Union[RecordSelectGap.TingPai, _Mapping]]] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ...) -> None: ... +class ResOpenChest(_message.Message): + __slots__ = ["error", "results", "total_open_count", "faith_count", "chest_replace_up"] + class ChestReplaceCountData(_message.Message): + __slots__ = ["id", "count"] + ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + id: int + count: int + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + ERROR_FIELD_NUMBER: _ClassVar[int] + RESULTS_FIELD_NUMBER: _ClassVar[int] + TOTAL_OPEN_COUNT_FIELD_NUMBER: _ClassVar[int] + FAITH_COUNT_FIELD_NUMBER: _ClassVar[int] + CHEST_REPLACE_UP_FIELD_NUMBER: _ClassVar[int] + error: Error + results: _containers.RepeatedCompositeFieldContainer[OpenResult] + total_open_count: int + faith_count: int + chest_replace_up: _containers.RepeatedCompositeFieldContainer[ResOpenChest.ChestReplaceCountData] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., results: _Optional[_Iterable[_Union[OpenResult, _Mapping]]] = ..., total_open_count: _Optional[int] = ..., faith_count: _Optional[int] = ..., chest_replace_up: _Optional[_Iterable[_Union[ResOpenChest.ChestReplaceCountData, _Mapping]]] = ...) -> None: ... -class ActionChangeTile(_message.Message): - __slots__ = ["in_tiles", "in_tile_states", "out_tiles", "out_tile_states", "doras", "tingpais0", "tingpais1", "operation", "change_type"] - IN_TILES_FIELD_NUMBER: _ClassVar[int] - IN_TILE_STATES_FIELD_NUMBER: _ClassVar[int] - OUT_TILES_FIELD_NUMBER: _ClassVar[int] - OUT_TILE_STATES_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - TINGPAIS0_FIELD_NUMBER: _ClassVar[int] - TINGPAIS1_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - CHANGE_TYPE_FIELD_NUMBER: _ClassVar[int] - in_tiles: _containers.RepeatedScalarFieldContainer[str] - in_tile_states: _containers.RepeatedScalarFieldContainer[int] - out_tiles: _containers.RepeatedScalarFieldContainer[str] - out_tile_states: _containers.RepeatedScalarFieldContainer[int] - doras: _containers.RepeatedScalarFieldContainer[str] - tingpais0: _containers.RepeatedCompositeFieldContainer[TingPaiDiscardInfo] - tingpais1: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] - operation: OptionalOperationList - change_type: int - def __init__(self, in_tiles: _Optional[_Iterable[str]] = ..., in_tile_states: _Optional[_Iterable[int]] = ..., out_tiles: _Optional[_Iterable[str]] = ..., out_tile_states: _Optional[_Iterable[int]] = ..., doras: _Optional[_Iterable[str]] = ..., tingpais0: _Optional[_Iterable[_Union[TingPaiDiscardInfo, _Mapping]]] = ..., tingpais1: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., change_type: _Optional[int] = ...) -> None: ... +class ResOpenGacha(_message.Message): + __slots__ = ["error", "result_list", "reward_items", "sp_reward_items", "remain_count"] + ERROR_FIELD_NUMBER: _ClassVar[int] + RESULT_LIST_FIELD_NUMBER: _ClassVar[int] + REWARD_ITEMS_FIELD_NUMBER: _ClassVar[int] + SP_REWARD_ITEMS_FIELD_NUMBER: _ClassVar[int] + REMAIN_COUNT_FIELD_NUMBER: _ClassVar[int] + error: Error + result_list: _containers.RepeatedScalarFieldContainer[int] + reward_items: _containers.RepeatedCompositeFieldContainer[ExecuteReward] + sp_reward_items: _containers.RepeatedCompositeFieldContainer[ExecuteReward] + remain_count: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., result_list: _Optional[_Iterable[int]] = ..., reward_items: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ..., sp_reward_items: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ..., remain_count: _Optional[int] = ...) -> None: ... -class RecordChangeTile(_message.Message): - __slots__ = ["doras", "tingpai", "change_tile_infos", "operation", "change_type", "operations"] - class TingPai(_message.Message): - __slots__ = ["seat", "tingpais1"] - SEAT_FIELD_NUMBER: _ClassVar[int] - TINGPAIS1_FIELD_NUMBER: _ClassVar[int] - seat: int - tingpais1: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] - def __init__(self, seat: _Optional[int] = ..., tingpais1: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ...) -> None: ... - class ChangeTile(_message.Message): - __slots__ = ["in_tiles", "in_tile_states", "out_tiles", "out_tile_states"] - IN_TILES_FIELD_NUMBER: _ClassVar[int] - IN_TILE_STATES_FIELD_NUMBER: _ClassVar[int] - OUT_TILES_FIELD_NUMBER: _ClassVar[int] - OUT_TILE_STATES_FIELD_NUMBER: _ClassVar[int] - in_tiles: _containers.RepeatedScalarFieldContainer[str] - in_tile_states: _containers.RepeatedScalarFieldContainer[int] - out_tiles: _containers.RepeatedScalarFieldContainer[str] - out_tile_states: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, in_tiles: _Optional[_Iterable[str]] = ..., in_tile_states: _Optional[_Iterable[int]] = ..., out_tiles: _Optional[_Iterable[str]] = ..., out_tile_states: _Optional[_Iterable[int]] = ...) -> None: ... - DORAS_FIELD_NUMBER: _ClassVar[int] - TINGPAI_FIELD_NUMBER: _ClassVar[int] - CHANGE_TILE_INFOS_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - CHANGE_TYPE_FIELD_NUMBER: _ClassVar[int] - OPERATIONS_FIELD_NUMBER: _ClassVar[int] - doras: _containers.RepeatedScalarFieldContainer[str] - tingpai: _containers.RepeatedCompositeFieldContainer[RecordChangeTile.TingPai] - change_tile_infos: _containers.RepeatedCompositeFieldContainer[RecordChangeTile.ChangeTile] - operation: OptionalOperationList - change_type: int - operations: _containers.RepeatedCompositeFieldContainer[OptionalOperationList] - def __init__(self, doras: _Optional[_Iterable[str]] = ..., tingpai: _Optional[_Iterable[_Union[RecordChangeTile.TingPai, _Mapping]]] = ..., change_tile_infos: _Optional[_Iterable[_Union[RecordChangeTile.ChangeTile, _Mapping]]] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., change_type: _Optional[int] = ..., operations: _Optional[_Iterable[_Union[OptionalOperationList, _Mapping]]] = ...) -> None: ... +class ResOpenPreChestItem(_message.Message): + __slots__ = ["error", "results"] + ERROR_FIELD_NUMBER: _ClassVar[int] + RESULTS_FIELD_NUMBER: _ClassVar[int] + error: Error + results: _containers.RepeatedCompositeFieldContainer[OpenResult] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., results: _Optional[_Iterable[_Union[OpenResult, _Mapping]]] = ...) -> None: ... -class ActionRevealTile(_message.Message): - __slots__ = ["seat", "is_liqi", "is_wliqi", "moqie", "scores", "liqibang", "operation", "tingpais", "tile", "zhenting"] - SEAT_FIELD_NUMBER: _ClassVar[int] - IS_LIQI_FIELD_NUMBER: _ClassVar[int] - IS_WLIQI_FIELD_NUMBER: _ClassVar[int] - MOQIE_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - LIQIBANG_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - TINGPAIS_FIELD_NUMBER: _ClassVar[int] - TILE_FIELD_NUMBER: _ClassVar[int] - ZHENTING_FIELD_NUMBER: _ClassVar[int] - seat: int - is_liqi: bool - is_wliqi: bool - moqie: bool - scores: _containers.RepeatedScalarFieldContainer[int] - liqibang: int - operation: OptionalOperationList - tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] - tile: str - zhenting: bool - def __init__(self, seat: _Optional[int] = ..., is_liqi: bool = ..., is_wliqi: bool = ..., moqie: bool = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., tingpais: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., tile: _Optional[str] = ..., zhenting: bool = ...) -> None: ... +class ResOpenRandomRewardItem(_message.Message): + __slots__ = ["error", "results"] + ERROR_FIELD_NUMBER: _ClassVar[int] + RESULTS_FIELD_NUMBER: _ClassVar[int] + error: Error + results: _containers.RepeatedCompositeFieldContainer[OpenResult] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., results: _Optional[_Iterable[_Union[OpenResult, _Mapping]]] = ...) -> None: ... -class RecordRevealTile(_message.Message): - __slots__ = ["seat", "is_liqi", "is_wliqi", "moqie", "scores", "liqibang", "operations", "tingpais", "tile", "zhenting"] - SEAT_FIELD_NUMBER: _ClassVar[int] - IS_LIQI_FIELD_NUMBER: _ClassVar[int] - IS_WLIQI_FIELD_NUMBER: _ClassVar[int] - MOQIE_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - LIQIBANG_FIELD_NUMBER: _ClassVar[int] - OPERATIONS_FIELD_NUMBER: _ClassVar[int] - TINGPAIS_FIELD_NUMBER: _ClassVar[int] - TILE_FIELD_NUMBER: _ClassVar[int] - ZHENTING_FIELD_NUMBER: _ClassVar[int] - seat: int - is_liqi: bool - is_wliqi: bool - moqie: bool - scores: _containers.RepeatedScalarFieldContainer[int] - liqibang: int - operations: _containers.RepeatedCompositeFieldContainer[OptionalOperationList] - tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] - tile: str - zhenting: _containers.RepeatedScalarFieldContainer[bool] - def __init__(self, seat: _Optional[int] = ..., is_liqi: bool = ..., is_wliqi: bool = ..., moqie: bool = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., operations: _Optional[_Iterable[_Union[OptionalOperationList, _Mapping]]] = ..., tingpais: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., tile: _Optional[str] = ..., zhenting: _Optional[_Iterable[bool]] = ...) -> None: ... +class ResPayMonthTicket(_message.Message): + __slots__ = ["error", "resource_id", "resource_count"] + ERROR_FIELD_NUMBER: _ClassVar[int] + RESOURCE_ID_FIELD_NUMBER: _ClassVar[int] + RESOURCE_COUNT_FIELD_NUMBER: _ClassVar[int] + error: Error + resource_id: int + resource_count: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., resource_id: _Optional[int] = ..., resource_count: _Optional[int] = ...) -> None: ... -class ActionUnveilTile(_message.Message): - __slots__ = ["seat", "scores", "liqibang", "operation"] - SEAT_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - LIQIBANG_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - seat: int - scores: _containers.RepeatedScalarFieldContainer[int] - liqibang: int - operation: OptionalOperationList - def __init__(self, seat: _Optional[int] = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ...) -> None: ... +class ResPlatformBillingProducts(_message.Message): + __slots__ = ["error", "products"] + ERROR_FIELD_NUMBER: _ClassVar[int] + PRODUCTS_FIELD_NUMBER: _ClassVar[int] + error: Error + products: _containers.RepeatedCompositeFieldContainer[BillingProduct] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., products: _Optional[_Iterable[_Union[BillingProduct, _Mapping]]] = ...) -> None: ... -class RecordUnveilTile(_message.Message): - __slots__ = ["seat", "scores", "liqibang", "operation"] - SEAT_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - LIQIBANG_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - seat: int - scores: _containers.RepeatedScalarFieldContainer[int] - liqibang: int - operation: OptionalOperationList - def __init__(self, seat: _Optional[int] = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ...) -> None: ... +class ResReadSNS(_message.Message): + __slots__ = ["error", "sns_content"] + ERROR_FIELD_NUMBER: _ClassVar[int] + SNS_CONTENT_FIELD_NUMBER: _ClassVar[int] + error: Error + sns_content: SNSBlog + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., sns_content: _Optional[_Union[SNSBlog, _Mapping]] = ...) -> None: ... -class ActionLockTile(_message.Message): - __slots__ = ["seat", "scores", "liqibang", "tile", "operation", "zhenting", "tingpais", "doras", "lock_state"] - SEAT_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - LIQIBANG_FIELD_NUMBER: _ClassVar[int] - TILE_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - ZHENTING_FIELD_NUMBER: _ClassVar[int] - TINGPAIS_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - LOCK_STATE_FIELD_NUMBER: _ClassVar[int] - seat: int - scores: _containers.RepeatedScalarFieldContainer[int] - liqibang: int - tile: str - operation: OptionalOperationList - zhenting: bool - tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] - doras: _containers.RepeatedScalarFieldContainer[str] - lock_state: int - def __init__(self, seat: _Optional[int] = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., tile: _Optional[str] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., zhenting: bool = ..., tingpais: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., doras: _Optional[_Iterable[str]] = ..., lock_state: _Optional[int] = ...) -> None: ... +class ResReceiveAchievementGroupReward(_message.Message): + __slots__ = ["error", "execute_reward"] + ERROR_FIELD_NUMBER: _ClassVar[int] + EXECUTE_REWARD_FIELD_NUMBER: _ClassVar[int] + error: Error + execute_reward: _containers.RepeatedCompositeFieldContainer[ExecuteReward] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., execute_reward: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... -class RecordLockTile(_message.Message): - __slots__ = ["seat", "scores", "liqibang", "tile", "operation", "zhentings", "tingpais", "doras", "lock_state"] - SEAT_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - LIQIBANG_FIELD_NUMBER: _ClassVar[int] - TILE_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - ZHENTINGS_FIELD_NUMBER: _ClassVar[int] - TINGPAIS_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - LOCK_STATE_FIELD_NUMBER: _ClassVar[int] - seat: int - scores: _containers.RepeatedScalarFieldContainer[int] - liqibang: int - tile: str - operation: _containers.RepeatedCompositeFieldContainer[OptionalOperationList] - zhentings: _containers.RepeatedScalarFieldContainer[bool] - tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] - doras: _containers.RepeatedScalarFieldContainer[str] - lock_state: int - def __init__(self, seat: _Optional[int] = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., tile: _Optional[str] = ..., operation: _Optional[_Iterable[_Union[OptionalOperationList, _Mapping]]] = ..., zhentings: _Optional[_Iterable[bool]] = ..., tingpais: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., doras: _Optional[_Iterable[str]] = ..., lock_state: _Optional[int] = ...) -> None: ... +class ResReceiveAchievementReward(_message.Message): + __slots__ = ["error", "execute_reward"] + ERROR_FIELD_NUMBER: _ClassVar[int] + EXECUTE_REWARD_FIELD_NUMBER: _ClassVar[int] + error: Error + execute_reward: _containers.RepeatedCompositeFieldContainer[ExecuteReward] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., execute_reward: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... -class ActionDiscardTile(_message.Message): - __slots__ = ["seat", "tile", "is_liqi", "operation", "moqie", "zhenting", "tingpais", "doras", "is_wliqi", "tile_state", "muyu", "revealed", "scores", "liqibang", "yongchang", "hun_zhi_yi_ji_info"] - SEAT_FIELD_NUMBER: _ClassVar[int] - TILE_FIELD_NUMBER: _ClassVar[int] - IS_LIQI_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - MOQIE_FIELD_NUMBER: _ClassVar[int] - ZHENTING_FIELD_NUMBER: _ClassVar[int] - TINGPAIS_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - IS_WLIQI_FIELD_NUMBER: _ClassVar[int] - TILE_STATE_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - REVEALED_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - LIQIBANG_FIELD_NUMBER: _ClassVar[int] - YONGCHANG_FIELD_NUMBER: _ClassVar[int] - HUN_ZHI_YI_JI_INFO_FIELD_NUMBER: _ClassVar[int] - seat: int - tile: str - is_liqi: bool - operation: OptionalOperationList - moqie: bool - zhenting: bool - tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] - doras: _containers.RepeatedScalarFieldContainer[str] - is_wliqi: bool - tile_state: int - muyu: MuyuInfo - revealed: bool - scores: _containers.RepeatedScalarFieldContainer[int] - liqibang: int - yongchang: YongchangInfo - hun_zhi_yi_ji_info: HunZhiYiJiBuffInfo - def __init__(self, seat: _Optional[int] = ..., tile: _Optional[str] = ..., is_liqi: bool = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., moqie: bool = ..., zhenting: bool = ..., tingpais: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., doras: _Optional[_Iterable[str]] = ..., is_wliqi: bool = ..., tile_state: _Optional[int] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., revealed: bool = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., yongchang: _Optional[_Union[YongchangInfo, _Mapping]] = ..., hun_zhi_yi_ji_info: _Optional[_Union[HunZhiYiJiBuffInfo, _Mapping]] = ...) -> None: ... +class ResReceiveActivityFlipTask(_message.Message): + __slots__ = ["count", "error"] + COUNT_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + count: int + error: Error + def __init__(self, count: _Optional[int] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... + +class ResReceiveActivitySpotReward(_message.Message): + __slots__ = ["error", "items"] + class RewardItem(_message.Message): + __slots__ = ["id", "count"] + ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + id: int + count: int + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + ERROR_FIELD_NUMBER: _ClassVar[int] + ITEMS_FIELD_NUMBER: _ClassVar[int] + error: Error + items: _containers.RepeatedCompositeFieldContainer[ResReceiveActivitySpotReward.RewardItem] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., items: _Optional[_Iterable[_Union[ResReceiveActivitySpotReward.RewardItem, _Mapping]]] = ...) -> None: ... -class RecordDiscardTile(_message.Message): - __slots__ = ["seat", "tile", "is_liqi", "moqie", "zhenting", "tingpais", "doras", "is_wliqi", "operations", "tile_state", "muyu", "yongchang", "hun_zhi_yi_ji_info"] - SEAT_FIELD_NUMBER: _ClassVar[int] - TILE_FIELD_NUMBER: _ClassVar[int] - IS_LIQI_FIELD_NUMBER: _ClassVar[int] - MOQIE_FIELD_NUMBER: _ClassVar[int] - ZHENTING_FIELD_NUMBER: _ClassVar[int] - TINGPAIS_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - IS_WLIQI_FIELD_NUMBER: _ClassVar[int] - OPERATIONS_FIELD_NUMBER: _ClassVar[int] - TILE_STATE_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - YONGCHANG_FIELD_NUMBER: _ClassVar[int] - HUN_ZHI_YI_JI_INFO_FIELD_NUMBER: _ClassVar[int] - seat: int - tile: str - is_liqi: bool - moqie: bool - zhenting: _containers.RepeatedScalarFieldContainer[bool] - tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] - doras: _containers.RepeatedScalarFieldContainer[str] - is_wliqi: bool - operations: _containers.RepeatedCompositeFieldContainer[OptionalOperationList] - tile_state: int - muyu: MuyuInfo - yongchang: YongchangInfo - hun_zhi_yi_ji_info: HunZhiYiJiBuffInfo - def __init__(self, seat: _Optional[int] = ..., tile: _Optional[str] = ..., is_liqi: bool = ..., moqie: bool = ..., zhenting: _Optional[_Iterable[bool]] = ..., tingpais: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., doras: _Optional[_Iterable[str]] = ..., is_wliqi: bool = ..., operations: _Optional[_Iterable[_Union[OptionalOperationList, _Mapping]]] = ..., tile_state: _Optional[int] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., yongchang: _Optional[_Union[YongchangInfo, _Mapping]] = ..., hun_zhi_yi_ji_info: _Optional[_Union[HunZhiYiJiBuffInfo, _Mapping]] = ...) -> None: ... +class ResReceiveAllActivityGift(_message.Message): + __slots__ = ["error", "rewards", "receive_gift"] + class ReceiveRewards(_message.Message): + __slots__ = ["id", "from_account_id", "item_id", "count"] + ID_FIELD_NUMBER: _ClassVar[int] + FROM_ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] + ITEM_ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + id: int + from_account_id: int + item_id: int + count: int + def __init__(self, id: _Optional[int] = ..., from_account_id: _Optional[int] = ..., item_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + ERROR_FIELD_NUMBER: _ClassVar[int] + REWARDS_FIELD_NUMBER: _ClassVar[int] + RECEIVE_GIFT_FIELD_NUMBER: _ClassVar[int] + error: Error + rewards: _containers.RepeatedCompositeFieldContainer[ExecuteReward] + receive_gift: _containers.RepeatedCompositeFieldContainer[ResReceiveAllActivityGift.ReceiveRewards] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rewards: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ..., receive_gift: _Optional[_Iterable[_Union[ResReceiveAllActivityGift.ReceiveRewards, _Mapping]]] = ...) -> None: ... -class ActionDealTile(_message.Message): - __slots__ = ["seat", "tile", "left_tile_count", "operation", "liqi", "doras", "zhenting", "tingpais", "tile_state", "muyu", "tile_index", "hun_zhi_yi_ji_info"] - SEAT_FIELD_NUMBER: _ClassVar[int] - TILE_FIELD_NUMBER: _ClassVar[int] - LEFT_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - LIQI_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - ZHENTING_FIELD_NUMBER: _ClassVar[int] - TINGPAIS_FIELD_NUMBER: _ClassVar[int] - TILE_STATE_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - TILE_INDEX_FIELD_NUMBER: _ClassVar[int] - HUN_ZHI_YI_JI_INFO_FIELD_NUMBER: _ClassVar[int] - seat: int - tile: str - left_tile_count: int - operation: OptionalOperationList - liqi: LiQiSuccess - doras: _containers.RepeatedScalarFieldContainer[str] - zhenting: bool - tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiDiscardInfo] - tile_state: int - muyu: MuyuInfo - tile_index: int - hun_zhi_yi_ji_info: HunZhiYiJiBuffInfo - def __init__(self, seat: _Optional[int] = ..., tile: _Optional[str] = ..., left_tile_count: _Optional[int] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ..., doras: _Optional[_Iterable[str]] = ..., zhenting: bool = ..., tingpais: _Optional[_Iterable[_Union[TingPaiDiscardInfo, _Mapping]]] = ..., tile_state: _Optional[int] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., tile_index: _Optional[int] = ..., hun_zhi_yi_ji_info: _Optional[_Union[HunZhiYiJiBuffInfo, _Mapping]] = ...) -> None: ... +class ResReceiveChallengeRankReward(_message.Message): + __slots__ = ["rewards", "error"] + class Reward(_message.Message): + __slots__ = ["resource_id", "count"] + RESOURCE_ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + resource_id: int + count: int + def __init__(self, resource_id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + REWARDS_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + rewards: _containers.RepeatedCompositeFieldContainer[ResReceiveChallengeRankReward.Reward] + error: Error + def __init__(self, rewards: _Optional[_Iterable[_Union[ResReceiveChallengeRankReward.Reward, _Mapping]]] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... -class RecordDealTile(_message.Message): - __slots__ = ["seat", "tile", "left_tile_count", "liqi", "doras", "zhenting", "operation", "tile_state", "muyu", "tile_index", "hun_zhi_yi_ji_info"] - SEAT_FIELD_NUMBER: _ClassVar[int] - TILE_FIELD_NUMBER: _ClassVar[int] - LEFT_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] - LIQI_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - ZHENTING_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - TILE_STATE_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - TILE_INDEX_FIELD_NUMBER: _ClassVar[int] - HUN_ZHI_YI_JI_INFO_FIELD_NUMBER: _ClassVar[int] - seat: int - tile: str - left_tile_count: int - liqi: LiQiSuccess - doras: _containers.RepeatedScalarFieldContainer[str] - zhenting: _containers.RepeatedScalarFieldContainer[bool] - operation: OptionalOperationList - tile_state: int - muyu: MuyuInfo - tile_index: int - hun_zhi_yi_ji_info: HunZhiYiJiBuffInfo - def __init__(self, seat: _Optional[int] = ..., tile: _Optional[str] = ..., left_tile_count: _Optional[int] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ..., doras: _Optional[_Iterable[str]] = ..., zhenting: _Optional[_Iterable[bool]] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., tile_state: _Optional[int] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., tile_index: _Optional[int] = ..., hun_zhi_yi_ji_info: _Optional[_Union[HunZhiYiJiBuffInfo, _Mapping]] = ...) -> None: ... +class ResReceiveCharacterRewards(_message.Message): + __slots__ = ["error", "items"] + class RewardItem(_message.Message): + __slots__ = ["id", "count"] + ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + id: int + count: int + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + ERROR_FIELD_NUMBER: _ClassVar[int] + ITEMS_FIELD_NUMBER: _ClassVar[int] + error: Error + items: _containers.RepeatedCompositeFieldContainer[ResReceiveCharacterRewards.RewardItem] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., items: _Optional[_Iterable[_Union[ResReceiveCharacterRewards.RewardItem, _Mapping]]] = ...) -> None: ... -class ActionFillAwaitingTiles(_message.Message): - __slots__ = ["awaiting_tiles", "left_tile_count", "operation", "liqi"] - AWAITING_TILES_FIELD_NUMBER: _ClassVar[int] - LEFT_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - LIQI_FIELD_NUMBER: _ClassVar[int] - awaiting_tiles: _containers.RepeatedScalarFieldContainer[str] - left_tile_count: int - operation: OptionalOperationList - liqi: LiQiSuccess - def __init__(self, awaiting_tiles: _Optional[_Iterable[str]] = ..., left_tile_count: _Optional[int] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ...) -> None: ... +class ResReceiveRPGRewards(_message.Message): + __slots__ = ["error", "items"] + class RewardItem(_message.Message): + __slots__ = ["id", "count"] + ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + id: int + count: int + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + ERROR_FIELD_NUMBER: _ClassVar[int] + ITEMS_FIELD_NUMBER: _ClassVar[int] + error: Error + items: _containers.RepeatedCompositeFieldContainer[ResReceiveRPGRewards.RewardItem] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., items: _Optional[_Iterable[_Union[ResReceiveRPGRewards.RewardItem, _Mapping]]] = ...) -> None: ... -class RecordFillAwaitingTiles(_message.Message): - __slots__ = ["awaiting_tiles", "left_tile_count", "operation", "liqi"] - AWAITING_TILES_FIELD_NUMBER: _ClassVar[int] - LEFT_TILE_COUNT_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - LIQI_FIELD_NUMBER: _ClassVar[int] - awaiting_tiles: _containers.RepeatedScalarFieldContainer[str] - left_tile_count: int - operation: OptionalOperationList - liqi: LiQiSuccess - def __init__(self, awaiting_tiles: _Optional[_Iterable[str]] = ..., left_tile_count: _Optional[int] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ...) -> None: ... +class ResReceiveUpgradeActivityReward(_message.Message): + __slots__ = ["error", "rewards"] + ERROR_FIELD_NUMBER: _ClassVar[int] + REWARDS_FIELD_NUMBER: _ClassVar[int] + error: Error + rewards: _containers.RepeatedCompositeFieldContainer[ExecuteReward] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rewards: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... -class ActionChiPengGang(_message.Message): - __slots__ = ["seat", "type", "tiles", "froms", "liqi", "operation", "zhenting", "tingpais", "tile_states", "muyu", "scores", "liqibang", "yongchang", "hun_zhi_yi_ji_info"] - SEAT_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - TILES_FIELD_NUMBER: _ClassVar[int] - FROMS_FIELD_NUMBER: _ClassVar[int] - LIQI_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - ZHENTING_FIELD_NUMBER: _ClassVar[int] - TINGPAIS_FIELD_NUMBER: _ClassVar[int] - TILE_STATES_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - LIQIBANG_FIELD_NUMBER: _ClassVar[int] - YONGCHANG_FIELD_NUMBER: _ClassVar[int] - HUN_ZHI_YI_JI_INFO_FIELD_NUMBER: _ClassVar[int] - seat: int - type: int - tiles: _containers.RepeatedScalarFieldContainer[str] - froms: _containers.RepeatedScalarFieldContainer[int] - liqi: LiQiSuccess - operation: OptionalOperationList - zhenting: bool - tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiDiscardInfo] - tile_states: _containers.RepeatedScalarFieldContainer[int] - muyu: MuyuInfo - scores: _containers.RepeatedScalarFieldContainer[int] - liqibang: int - yongchang: YongchangInfo - hun_zhi_yi_ji_info: HunZhiYiJiBuffInfo - def __init__(self, seat: _Optional[int] = ..., type: _Optional[int] = ..., tiles: _Optional[_Iterable[str]] = ..., froms: _Optional[_Iterable[int]] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., zhenting: bool = ..., tingpais: _Optional[_Iterable[_Union[TingPaiDiscardInfo, _Mapping]]] = ..., tile_states: _Optional[_Iterable[int]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., yongchang: _Optional[_Union[YongchangInfo, _Mapping]] = ..., hun_zhi_yi_ji_info: _Optional[_Union[HunZhiYiJiBuffInfo, _Mapping]] = ...) -> None: ... +class ResReceiveVillageBuildingReward(_message.Message): + __slots__ = ["error", "reward_items"] + ERROR_FIELD_NUMBER: _ClassVar[int] + REWARD_ITEMS_FIELD_NUMBER: _ClassVar[int] + error: Error + reward_items: _containers.RepeatedCompositeFieldContainer[ExecuteReward] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., reward_items: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... -class RecordChiPengGang(_message.Message): - __slots__ = ["seat", "type", "tiles", "froms", "liqi", "zhenting", "operation", "tile_states", "muyu", "scores", "liqibang", "yongchang", "hun_zhi_yi_ji_info"] - SEAT_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - TILES_FIELD_NUMBER: _ClassVar[int] - FROMS_FIELD_NUMBER: _ClassVar[int] - LIQI_FIELD_NUMBER: _ClassVar[int] - ZHENTING_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - TILE_STATES_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - LIQIBANG_FIELD_NUMBER: _ClassVar[int] - YONGCHANG_FIELD_NUMBER: _ClassVar[int] - HUN_ZHI_YI_JI_INFO_FIELD_NUMBER: _ClassVar[int] - seat: int - type: int - tiles: _containers.RepeatedScalarFieldContainer[str] - froms: _containers.RepeatedScalarFieldContainer[int] - liqi: LiQiSuccess - zhenting: _containers.RepeatedScalarFieldContainer[bool] - operation: OptionalOperationList - tile_states: _containers.RepeatedScalarFieldContainer[int] - muyu: MuyuInfo - scores: _containers.RepeatedScalarFieldContainer[int] - liqibang: int - yongchang: YongchangInfo - hun_zhi_yi_ji_info: HunZhiYiJiBuffInfo - def __init__(self, seat: _Optional[int] = ..., type: _Optional[int] = ..., tiles: _Optional[_Iterable[str]] = ..., froms: _Optional[_Iterable[int]] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ..., zhenting: _Optional[_Iterable[bool]] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., tile_states: _Optional[_Iterable[int]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., scores: _Optional[_Iterable[int]] = ..., liqibang: _Optional[int] = ..., yongchang: _Optional[_Union[YongchangInfo, _Mapping]] = ..., hun_zhi_yi_ji_info: _Optional[_Union[HunZhiYiJiBuffInfo, _Mapping]] = ...) -> None: ... +class ResReceiveVillageTripReward(_message.Message): + __slots__ = ["error", "reward_items"] + ERROR_FIELD_NUMBER: _ClassVar[int] + REWARD_ITEMS_FIELD_NUMBER: _ClassVar[int] + error: Error + reward_items: _containers.RepeatedCompositeFieldContainer[ExecuteReward] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., reward_items: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... -class ActionGangResult(_message.Message): - __slots__ = ["gang_infos"] - GANG_INFOS_FIELD_NUMBER: _ClassVar[int] - gang_infos: ChuanmaGang - def __init__(self, gang_infos: _Optional[_Union[ChuanmaGang, _Mapping]] = ...) -> None: ... +class ResRecoverCombiningRecycle(_message.Message): + __slots__ = ["error", "craft_id", "pos"] + ERROR_FIELD_NUMBER: _ClassVar[int] + CRAFT_ID_FIELD_NUMBER: _ClassVar[int] + POS_FIELD_NUMBER: _ClassVar[int] + error: Error + craft_id: int + pos: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., craft_id: _Optional[int] = ..., pos: _Optional[int] = ...) -> None: ... -class RecordGangResult(_message.Message): - __slots__ = ["gang_infos"] - GANG_INFOS_FIELD_NUMBER: _ClassVar[int] - gang_infos: ChuanmaGang - def __init__(self, gang_infos: _Optional[_Union[ChuanmaGang, _Mapping]] = ...) -> None: ... +class ResRefreshChallenge(_message.Message): + __slots__ = ["error", "task_progress", "refresh_count", "level", "match_count", "ticket_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + TASK_PROGRESS_FIELD_NUMBER: _ClassVar[int] + REFRESH_COUNT_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + MATCH_COUNT_FIELD_NUMBER: _ClassVar[int] + TICKET_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + task_progress: _containers.RepeatedCompositeFieldContainer[TaskProgress] + refresh_count: int + level: int + match_count: int + ticket_id: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., task_progress: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., refresh_count: _Optional[int] = ..., level: _Optional[int] = ..., match_count: _Optional[int] = ..., ticket_id: _Optional[int] = ...) -> None: ... -class ActionGangResultEnd(_message.Message): - __slots__ = ["gang_infos"] - GANG_INFOS_FIELD_NUMBER: _ClassVar[int] - gang_infos: ChuanmaGang - def __init__(self, gang_infos: _Optional[_Union[ChuanmaGang, _Mapping]] = ...) -> None: ... +class ResRefreshDailyTask(_message.Message): + __slots__ = ["error", "progress", "refresh_count"] + ERROR_FIELD_NUMBER: _ClassVar[int] + PROGRESS_FIELD_NUMBER: _ClassVar[int] + REFRESH_COUNT_FIELD_NUMBER: _ClassVar[int] + error: Error + progress: TaskProgress + refresh_count: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., progress: _Optional[_Union[TaskProgress, _Mapping]] = ..., refresh_count: _Optional[int] = ...) -> None: ... -class RecordGangResultEnd(_message.Message): - __slots__ = ["gang_infos"] - GANG_INFOS_FIELD_NUMBER: _ClassVar[int] - gang_infos: ChuanmaGang - def __init__(self, gang_infos: _Optional[_Union[ChuanmaGang, _Mapping]] = ...) -> None: ... +class ResRefreshGameObserveAuth(_message.Message): + __slots__ = ["error", "ttl"] + ERROR_FIELD_NUMBER: _ClassVar[int] + TTL_FIELD_NUMBER: _ClassVar[int] + error: Error + ttl: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., ttl: _Optional[int] = ...) -> None: ... -class ActionAnGangAddGang(_message.Message): - __slots__ = ["seat", "type", "tiles", "operation", "doras", "zhenting", "tingpais", "muyu"] - SEAT_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - TILES_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - ZHENTING_FIELD_NUMBER: _ClassVar[int] - TINGPAIS_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - seat: int - type: int - tiles: str - operation: OptionalOperationList - doras: _containers.RepeatedScalarFieldContainer[str] - zhenting: bool - tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] - muyu: MuyuInfo - def __init__(self, seat: _Optional[int] = ..., type: _Optional[int] = ..., tiles: _Optional[str] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., doras: _Optional[_Iterable[str]] = ..., zhenting: bool = ..., tingpais: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ...) -> None: ... +class ResRefreshZHPShop(_message.Message): + __slots__ = ["error", "zhp"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ZHP_FIELD_NUMBER: _ClassVar[int] + error: Error + zhp: ZHPShop + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., zhp: _Optional[_Union[ZHPShop, _Mapping]] = ...) -> None: ... -class RecordAnGangAddGang(_message.Message): - __slots__ = ["seat", "type", "tiles", "doras", "operations", "muyu"] - SEAT_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - TILES_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - OPERATIONS_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - seat: int - type: int - tiles: str - doras: _containers.RepeatedScalarFieldContainer[str] - operations: _containers.RepeatedCompositeFieldContainer[OptionalOperationList] - muyu: MuyuInfo - def __init__(self, seat: _Optional[int] = ..., type: _Optional[int] = ..., tiles: _Optional[str] = ..., doras: _Optional[_Iterable[str]] = ..., operations: _Optional[_Iterable[_Union[OptionalOperationList, _Mapping]]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ...) -> None: ... +class ResRemoveCollectedGameRecord(_message.Message): + __slots__ = ["error"] + ERROR_FIELD_NUMBER: _ClassVar[int] + error: Error + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... -class ActionBaBei(_message.Message): - __slots__ = ["seat", "operation", "doras", "zhenting", "tingpais", "moqie", "tile_state", "muyu"] - SEAT_FIELD_NUMBER: _ClassVar[int] - OPERATION_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - ZHENTING_FIELD_NUMBER: _ClassVar[int] - TINGPAIS_FIELD_NUMBER: _ClassVar[int] - MOQIE_FIELD_NUMBER: _ClassVar[int] - TILE_STATE_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - seat: int - operation: OptionalOperationList - doras: _containers.RepeatedScalarFieldContainer[str] - zhenting: bool - tingpais: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] - moqie: bool - tile_state: int - muyu: MuyuInfo - def __init__(self, seat: _Optional[int] = ..., operation: _Optional[_Union[OptionalOperationList, _Mapping]] = ..., doras: _Optional[_Iterable[str]] = ..., zhenting: bool = ..., tingpais: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., moqie: bool = ..., tile_state: _Optional[int] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ...) -> None: ... +class ResReplySNS(_message.Message): + __slots__ = ["error", "sns_reply"] + ERROR_FIELD_NUMBER: _ClassVar[int] + SNS_REPLY_FIELD_NUMBER: _ClassVar[int] + error: Error + sns_reply: SNSReply + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., sns_reply: _Optional[_Union[SNSReply, _Mapping]] = ...) -> None: ... -class RecordBaBei(_message.Message): - __slots__ = ["seat", "doras", "operations", "moqie", "tile_state", "muyu"] - SEAT_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - OPERATIONS_FIELD_NUMBER: _ClassVar[int] - MOQIE_FIELD_NUMBER: _ClassVar[int] - TILE_STATE_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - seat: int - doras: _containers.RepeatedScalarFieldContainer[str] - operations: _containers.RepeatedCompositeFieldContainer[OptionalOperationList] - moqie: bool - tile_state: int - muyu: MuyuInfo - def __init__(self, seat: _Optional[int] = ..., doras: _Optional[_Iterable[str]] = ..., operations: _Optional[_Iterable[_Union[OptionalOperationList, _Mapping]]] = ..., moqie: bool = ..., tile_state: _Optional[int] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ...) -> None: ... +class ResResolveFestivalActivityEvent(_message.Message): + __slots__ = ["error", "effected_buff", "reward_items", "ending_id", "level"] + ERROR_FIELD_NUMBER: _ClassVar[int] + EFFECTED_BUFF_FIELD_NUMBER: _ClassVar[int] + REWARD_ITEMS_FIELD_NUMBER: _ClassVar[int] + ENDING_ID_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + error: Error + effected_buff: _containers.RepeatedScalarFieldContainer[int] + reward_items: _containers.RepeatedCompositeFieldContainer[ExecuteResult] + ending_id: int + level: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., effected_buff: _Optional[_Iterable[int]] = ..., reward_items: _Optional[_Iterable[_Union[ExecuteResult, _Mapping]]] = ..., ending_id: _Optional[int] = ..., level: _Optional[int] = ...) -> None: ... -class ActionHule(_message.Message): - __slots__ = ["hules", "old_scores", "delta_scores", "wait_timeout", "scores", "gameend", "doras", "muyu", "baopai", "hun_zhi_yi_ji_info"] - HULES_FIELD_NUMBER: _ClassVar[int] - OLD_SCORES_FIELD_NUMBER: _ClassVar[int] - DELTA_SCORES_FIELD_NUMBER: _ClassVar[int] - WAIT_TIMEOUT_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - GAMEEND_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - BAOPAI_FIELD_NUMBER: _ClassVar[int] - HUN_ZHI_YI_JI_INFO_FIELD_NUMBER: _ClassVar[int] - hules: _containers.RepeatedCompositeFieldContainer[HuleInfo] - old_scores: _containers.RepeatedScalarFieldContainer[int] - delta_scores: _containers.RepeatedScalarFieldContainer[int] - wait_timeout: int - scores: _containers.RepeatedScalarFieldContainer[int] - gameend: GameEnd - doras: _containers.RepeatedScalarFieldContainer[str] - muyu: MuyuInfo - baopai: int - hun_zhi_yi_ji_info: HunZhiYiJiBuffInfo - def __init__(self, hules: _Optional[_Iterable[_Union[HuleInfo, _Mapping]]] = ..., old_scores: _Optional[_Iterable[int]] = ..., delta_scores: _Optional[_Iterable[int]] = ..., wait_timeout: _Optional[int] = ..., scores: _Optional[_Iterable[int]] = ..., gameend: _Optional[_Union[GameEnd, _Mapping]] = ..., doras: _Optional[_Iterable[str]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., baopai: _Optional[int] = ..., hun_zhi_yi_ji_info: _Optional[_Union[HunZhiYiJiBuffInfo, _Mapping]] = ...) -> None: ... +class ResResolveFestivalActivityProposal(_message.Message): + __slots__ = ["error", "effected_buff", "result", "reward_items", "level"] + ERROR_FIELD_NUMBER: _ClassVar[int] + EFFECTED_BUFF_FIELD_NUMBER: _ClassVar[int] + RESULT_FIELD_NUMBER: _ClassVar[int] + REWARD_ITEMS_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + error: Error + effected_buff: _containers.RepeatedScalarFieldContainer[int] + result: int + reward_items: _containers.RepeatedCompositeFieldContainer[ExecuteResult] + level: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., effected_buff: _Optional[_Iterable[int]] = ..., result: _Optional[int] = ..., reward_items: _Optional[_Iterable[_Union[ExecuteResult, _Mapping]]] = ..., level: _Optional[int] = ...) -> None: ... -class RecordHule(_message.Message): - __slots__ = ["hules", "old_scores", "delta_scores", "wait_timeout", "scores", "gameend", "doras", "muyu", "baopai", "hun_zhi_yi_ji_info"] - HULES_FIELD_NUMBER: _ClassVar[int] - OLD_SCORES_FIELD_NUMBER: _ClassVar[int] - DELTA_SCORES_FIELD_NUMBER: _ClassVar[int] - WAIT_TIMEOUT_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - GAMEEND_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - BAOPAI_FIELD_NUMBER: _ClassVar[int] - HUN_ZHI_YI_JI_INFO_FIELD_NUMBER: _ClassVar[int] - hules: _containers.RepeatedCompositeFieldContainer[HuleInfo] - old_scores: _containers.RepeatedScalarFieldContainer[int] - delta_scores: _containers.RepeatedScalarFieldContainer[int] - wait_timeout: int - scores: _containers.RepeatedScalarFieldContainer[int] - gameend: GameEnd - doras: _containers.RepeatedScalarFieldContainer[str] - muyu: MuyuInfo - baopai: int - hun_zhi_yi_ji_info: HunZhiYiJiBuffInfo - def __init__(self, hules: _Optional[_Iterable[_Union[HuleInfo, _Mapping]]] = ..., old_scores: _Optional[_Iterable[int]] = ..., delta_scores: _Optional[_Iterable[int]] = ..., wait_timeout: _Optional[int] = ..., scores: _Optional[_Iterable[int]] = ..., gameend: _Optional[_Union[GameEnd, _Mapping]] = ..., doras: _Optional[_Iterable[str]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., baopai: _Optional[int] = ..., hun_zhi_yi_ji_info: _Optional[_Union[HunZhiYiJiBuffInfo, _Mapping]] = ...) -> None: ... +class ResReviveCoinInfo(_message.Message): + __slots__ = ["error", "has_gained"] + ERROR_FIELD_NUMBER: _ClassVar[int] + HAS_GAINED_FIELD_NUMBER: _ClassVar[int] + error: Error + has_gained: bool + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., has_gained: bool = ...) -> None: ... -class HuInfoXueZhanMid(_message.Message): - __slots__ = ["seat", "hand_count", "hand", "ming", "hu_tile", "zimo", "yiman", "count", "fans", "fu", "title_id"] - SEAT_FIELD_NUMBER: _ClassVar[int] - HAND_COUNT_FIELD_NUMBER: _ClassVar[int] - HAND_FIELD_NUMBER: _ClassVar[int] - MING_FIELD_NUMBER: _ClassVar[int] - HU_TILE_FIELD_NUMBER: _ClassVar[int] - ZIMO_FIELD_NUMBER: _ClassVar[int] - YIMAN_FIELD_NUMBER: _ClassVar[int] - COUNT_FIELD_NUMBER: _ClassVar[int] - FANS_FIELD_NUMBER: _ClassVar[int] - FU_FIELD_NUMBER: _ClassVar[int] - TITLE_ID_FIELD_NUMBER: _ClassVar[int] - seat: int - hand_count: int - hand: _containers.RepeatedScalarFieldContainer[str] - ming: _containers.RepeatedScalarFieldContainer[str] - hu_tile: str - zimo: bool - yiman: bool - count: int - fans: _containers.RepeatedCompositeFieldContainer[FanInfo] - fu: int - title_id: int - def __init__(self, seat: _Optional[int] = ..., hand_count: _Optional[int] = ..., hand: _Optional[_Iterable[str]] = ..., ming: _Optional[_Iterable[str]] = ..., hu_tile: _Optional[str] = ..., zimo: bool = ..., yiman: bool = ..., count: _Optional[int] = ..., fans: _Optional[_Iterable[_Union[FanInfo, _Mapping]]] = ..., fu: _Optional[int] = ..., title_id: _Optional[int] = ...) -> None: ... +class ResRichmanChestInfo(_message.Message): + __slots__ = ["items", "error"] + class ItemData(_message.Message): + __slots__ = ["id", "count"] + ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + id: int + count: int + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... + ITEMS_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + items: _containers.RepeatedCompositeFieldContainer[ResRichmanChestInfo.ItemData] + error: Error + def __init__(self, items: _Optional[_Iterable[_Union[ResRichmanChestInfo.ItemData, _Mapping]]] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... + +class ResRichmanNextMove(_message.Message): + __slots__ = ["paths", "dice", "location", "finished_count", "step", "buff", "bank_save", "chest_position", "exp", "bank_save_add", "error"] + class RewardData(_message.Message): + __slots__ = ["resource_id", "count", "origin_count", "type"] + RESOURCE_ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + ORIGIN_COUNT_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + resource_id: int + count: int + origin_count: int + type: int + def __init__(self, resource_id: _Optional[int] = ..., count: _Optional[int] = ..., origin_count: _Optional[int] = ..., type: _Optional[int] = ...) -> None: ... + class PathData(_message.Message): + __slots__ = ["location", "rewards", "events"] + LOCATION_FIELD_NUMBER: _ClassVar[int] + REWARDS_FIELD_NUMBER: _ClassVar[int] + EVENTS_FIELD_NUMBER: _ClassVar[int] + location: int + rewards: _containers.RepeatedCompositeFieldContainer[ResRichmanNextMove.RewardData] + events: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, location: _Optional[int] = ..., rewards: _Optional[_Iterable[_Union[ResRichmanNextMove.RewardData, _Mapping]]] = ..., events: _Optional[_Iterable[int]] = ...) -> None: ... + class BuffData(_message.Message): + __slots__ = ["type", "remain", "effect"] + TYPE_FIELD_NUMBER: _ClassVar[int] + REMAIN_FIELD_NUMBER: _ClassVar[int] + EFFECT_FIELD_NUMBER: _ClassVar[int] + type: int + remain: int + effect: int + def __init__(self, type: _Optional[int] = ..., remain: _Optional[int] = ..., effect: _Optional[int] = ...) -> None: ... + PATHS_FIELD_NUMBER: _ClassVar[int] + DICE_FIELD_NUMBER: _ClassVar[int] + LOCATION_FIELD_NUMBER: _ClassVar[int] + FINISHED_COUNT_FIELD_NUMBER: _ClassVar[int] + STEP_FIELD_NUMBER: _ClassVar[int] + BUFF_FIELD_NUMBER: _ClassVar[int] + BANK_SAVE_FIELD_NUMBER: _ClassVar[int] + CHEST_POSITION_FIELD_NUMBER: _ClassVar[int] + EXP_FIELD_NUMBER: _ClassVar[int] + BANK_SAVE_ADD_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + paths: _containers.RepeatedCompositeFieldContainer[ResRichmanNextMove.PathData] + dice: int + location: int + finished_count: int + step: int + buff: _containers.RepeatedCompositeFieldContainer[ResRichmanNextMove.BuffData] + bank_save: int + chest_position: int + exp: int + bank_save_add: int + error: Error + def __init__(self, paths: _Optional[_Iterable[_Union[ResRichmanNextMove.PathData, _Mapping]]] = ..., dice: _Optional[int] = ..., location: _Optional[int] = ..., finished_count: _Optional[int] = ..., step: _Optional[int] = ..., buff: _Optional[_Iterable[_Union[ResRichmanNextMove.BuffData, _Mapping]]] = ..., bank_save: _Optional[int] = ..., chest_position: _Optional[int] = ..., exp: _Optional[int] = ..., bank_save_add: _Optional[int] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... -class ActionHuleXueZhanMid(_message.Message): - __slots__ = ["hules", "old_scores", "delta_scores", "scores", "doras", "muyu", "liqi", "zhenting"] - HULES_FIELD_NUMBER: _ClassVar[int] - OLD_SCORES_FIELD_NUMBER: _ClassVar[int] - DELTA_SCORES_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - LIQI_FIELD_NUMBER: _ClassVar[int] - ZHENTING_FIELD_NUMBER: _ClassVar[int] - hules: _containers.RepeatedCompositeFieldContainer[HuInfoXueZhanMid] - old_scores: _containers.RepeatedScalarFieldContainer[int] - delta_scores: _containers.RepeatedScalarFieldContainer[int] - scores: _containers.RepeatedScalarFieldContainer[int] - doras: _containers.RepeatedScalarFieldContainer[str] - muyu: MuyuInfo - liqi: LiQiSuccess - zhenting: bool - def __init__(self, hules: _Optional[_Iterable[_Union[HuInfoXueZhanMid, _Mapping]]] = ..., old_scores: _Optional[_Iterable[int]] = ..., delta_scores: _Optional[_Iterable[int]] = ..., scores: _Optional[_Iterable[int]] = ..., doras: _Optional[_Iterable[str]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ..., zhenting: bool = ...) -> None: ... +class ResSearchAccountById(_message.Message): + __slots__ = ["error", "player"] + ERROR_FIELD_NUMBER: _ClassVar[int] + PLAYER_FIELD_NUMBER: _ClassVar[int] + error: Error + player: PlayerBaseView + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., player: _Optional[_Union[PlayerBaseView, _Mapping]] = ...) -> None: ... -class RecordHuleXueZhanMid(_message.Message): - __slots__ = ["hules", "old_scores", "delta_scores", "scores", "doras", "muyu", "liqi", "zhenting"] - HULES_FIELD_NUMBER: _ClassVar[int] - OLD_SCORES_FIELD_NUMBER: _ClassVar[int] - DELTA_SCORES_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - LIQI_FIELD_NUMBER: _ClassVar[int] - ZHENTING_FIELD_NUMBER: _ClassVar[int] - hules: _containers.RepeatedCompositeFieldContainer[HuInfoXueZhanMid] - old_scores: _containers.RepeatedScalarFieldContainer[int] - delta_scores: _containers.RepeatedScalarFieldContainer[int] - scores: _containers.RepeatedScalarFieldContainer[int] - doras: _containers.RepeatedScalarFieldContainer[str] - muyu: MuyuInfo - liqi: LiQiSuccess - zhenting: _containers.RepeatedScalarFieldContainer[bool] - def __init__(self, hules: _Optional[_Iterable[_Union[HuInfoXueZhanMid, _Mapping]]] = ..., old_scores: _Optional[_Iterable[int]] = ..., delta_scores: _Optional[_Iterable[int]] = ..., scores: _Optional[_Iterable[int]] = ..., doras: _Optional[_Iterable[str]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ..., zhenting: _Optional[_Iterable[bool]] = ...) -> None: ... +class ResSearchAccountByPattern(_message.Message): + __slots__ = ["error", "is_finished", "match_accounts", "decode_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + IS_FINISHED_FIELD_NUMBER: _ClassVar[int] + MATCH_ACCOUNTS_FIELD_NUMBER: _ClassVar[int] + DECODE_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + is_finished: bool + match_accounts: _containers.RepeatedScalarFieldContainer[int] + decode_id: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., is_finished: bool = ..., match_accounts: _Optional[_Iterable[int]] = ..., decode_id: _Optional[int] = ...) -> None: ... -class ActionHuleXueZhanEnd(_message.Message): - __slots__ = ["hules", "old_scores", "delta_scores", "scores", "wait_timeout", "gameend", "doras", "muyu", "hules_history"] - HULES_FIELD_NUMBER: _ClassVar[int] - OLD_SCORES_FIELD_NUMBER: _ClassVar[int] - DELTA_SCORES_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - WAIT_TIMEOUT_FIELD_NUMBER: _ClassVar[int] - GAMEEND_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - HULES_HISTORY_FIELD_NUMBER: _ClassVar[int] - hules: _containers.RepeatedCompositeFieldContainer[HuInfoXueZhanMid] - old_scores: _containers.RepeatedScalarFieldContainer[int] - delta_scores: _containers.RepeatedScalarFieldContainer[int] - scores: _containers.RepeatedScalarFieldContainer[int] - wait_timeout: int - gameend: GameEnd - doras: _containers.RepeatedScalarFieldContainer[str] - muyu: MuyuInfo - hules_history: _containers.RepeatedCompositeFieldContainer[HuleInfo] - def __init__(self, hules: _Optional[_Iterable[_Union[HuInfoXueZhanMid, _Mapping]]] = ..., old_scores: _Optional[_Iterable[int]] = ..., delta_scores: _Optional[_Iterable[int]] = ..., scores: _Optional[_Iterable[int]] = ..., wait_timeout: _Optional[int] = ..., gameend: _Optional[_Union[GameEnd, _Mapping]] = ..., doras: _Optional[_Iterable[str]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., hules_history: _Optional[_Iterable[_Union[HuleInfo, _Mapping]]] = ...) -> None: ... +class ResSelfRoom(_message.Message): + __slots__ = ["error", "room"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ROOM_FIELD_NUMBER: _ClassVar[int] + error: Error + room: Room + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., room: _Optional[_Union[Room, _Mapping]] = ...) -> None: ... -class RecordHuleXueZhanEnd(_message.Message): - __slots__ = ["hules", "old_scores", "delta_scores", "scores", "wait_timeout", "gameend", "doras", "muyu", "hules_history"] - HULES_FIELD_NUMBER: _ClassVar[int] - OLD_SCORES_FIELD_NUMBER: _ClassVar[int] - DELTA_SCORES_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - WAIT_TIMEOUT_FIELD_NUMBER: _ClassVar[int] - GAMEEND_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - HULES_HISTORY_FIELD_NUMBER: _ClassVar[int] - hules: _containers.RepeatedCompositeFieldContainer[HuInfoXueZhanMid] - old_scores: _containers.RepeatedScalarFieldContainer[int] - delta_scores: _containers.RepeatedScalarFieldContainer[int] - scores: _containers.RepeatedScalarFieldContainer[int] - wait_timeout: int - gameend: GameEnd - doras: _containers.RepeatedScalarFieldContainer[str] - muyu: MuyuInfo - hules_history: _containers.RepeatedCompositeFieldContainer[HuleInfo] - def __init__(self, hules: _Optional[_Iterable[_Union[HuInfoXueZhanMid, _Mapping]]] = ..., old_scores: _Optional[_Iterable[int]] = ..., delta_scores: _Optional[_Iterable[int]] = ..., scores: _Optional[_Iterable[int]] = ..., wait_timeout: _Optional[int] = ..., gameend: _Optional[_Union[GameEnd, _Mapping]] = ..., doras: _Optional[_Iterable[str]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., hules_history: _Optional[_Iterable[_Union[HuleInfo, _Mapping]]] = ...) -> None: ... +class ResSendActivityGiftToFriend(_message.Message): + __slots__ = ["error", "send_gift_count"] + ERROR_FIELD_NUMBER: _ClassVar[int] + SEND_GIFT_COUNT_FIELD_NUMBER: _ClassVar[int] + error: Error + send_gift_count: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., send_gift_count: _Optional[int] = ...) -> None: ... -class ActionLiuJu(_message.Message): - __slots__ = ["type", "gameend", "seat", "tiles", "liqi", "allplayertiles", "muyu", "hules_history"] - TYPE_FIELD_NUMBER: _ClassVar[int] - GAMEEND_FIELD_NUMBER: _ClassVar[int] - SEAT_FIELD_NUMBER: _ClassVar[int] - TILES_FIELD_NUMBER: _ClassVar[int] - LIQI_FIELD_NUMBER: _ClassVar[int] - ALLPLAYERTILES_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - HULES_HISTORY_FIELD_NUMBER: _ClassVar[int] - type: int - gameend: GameEnd - seat: int - tiles: _containers.RepeatedScalarFieldContainer[str] - liqi: LiQiSuccess - allplayertiles: _containers.RepeatedScalarFieldContainer[str] - muyu: MuyuInfo - hules_history: _containers.RepeatedCompositeFieldContainer[HuleInfo] - def __init__(self, type: _Optional[int] = ..., gameend: _Optional[_Union[GameEnd, _Mapping]] = ..., seat: _Optional[int] = ..., tiles: _Optional[_Iterable[str]] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ..., allplayertiles: _Optional[_Iterable[str]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., hules_history: _Optional[_Iterable[_Union[HuleInfo, _Mapping]]] = ...) -> None: ... +class ResSendGiftToCharacter(_message.Message): + __slots__ = ["error", "level", "exp"] + ERROR_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + EXP_FIELD_NUMBER: _ClassVar[int] + error: Error + level: int + exp: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., level: _Optional[int] = ..., exp: _Optional[int] = ...) -> None: ... -class RecordLiuJu(_message.Message): - __slots__ = ["type", "gameend", "seat", "tiles", "liqi", "allplayertiles", "muyu", "hules_history"] - TYPE_FIELD_NUMBER: _ClassVar[int] - GAMEEND_FIELD_NUMBER: _ClassVar[int] - SEAT_FIELD_NUMBER: _ClassVar[int] - TILES_FIELD_NUMBER: _ClassVar[int] - LIQI_FIELD_NUMBER: _ClassVar[int] - ALLPLAYERTILES_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - HULES_HISTORY_FIELD_NUMBER: _ClassVar[int] - type: int - gameend: GameEnd - seat: int - tiles: _containers.RepeatedScalarFieldContainer[str] - liqi: LiQiSuccess - allplayertiles: _containers.RepeatedScalarFieldContainer[str] - muyu: MuyuInfo - hules_history: _containers.RepeatedCompositeFieldContainer[HuleInfo] - def __init__(self, type: _Optional[int] = ..., gameend: _Optional[_Union[GameEnd, _Mapping]] = ..., seat: _Optional[int] = ..., tiles: _Optional[_Iterable[str]] = ..., liqi: _Optional[_Union[LiQiSuccess, _Mapping]] = ..., allplayertiles: _Optional[_Iterable[str]] = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., hules_history: _Optional[_Iterable[_Union[HuleInfo, _Mapping]]] = ...) -> None: ... +class ResServerSettings(_message.Message): + __slots__ = ["settings", "error"] + SETTINGS_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + settings: ServerSettings + error: Error + def __init__(self, settings: _Optional[_Union[ServerSettings, _Mapping]] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... -class NoTilePlayerInfo(_message.Message): - __slots__ = ["tingpai", "hand", "tings", "already_hule"] - TINGPAI_FIELD_NUMBER: _ClassVar[int] - HAND_FIELD_NUMBER: _ClassVar[int] - TINGS_FIELD_NUMBER: _ClassVar[int] - ALREADY_HULE_FIELD_NUMBER: _ClassVar[int] - tingpai: bool - hand: _containers.RepeatedScalarFieldContainer[str] - tings: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] - already_hule: bool - def __init__(self, tingpai: bool = ..., hand: _Optional[_Iterable[str]] = ..., tings: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ..., already_hule: bool = ...) -> None: ... +class ResServerTime(_message.Message): + __slots__ = ["server_time", "error"] + SERVER_TIME_FIELD_NUMBER: _ClassVar[int] + ERROR_FIELD_NUMBER: _ClassVar[int] + server_time: int + error: Error + def __init__(self, server_time: _Optional[int] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... -class NoTileScoreInfo(_message.Message): - __slots__ = ["seat", "old_scores", "delta_scores", "hand", "ming", "doras", "score", "taxes", "lines"] - SEAT_FIELD_NUMBER: _ClassVar[int] - OLD_SCORES_FIELD_NUMBER: _ClassVar[int] - DELTA_SCORES_FIELD_NUMBER: _ClassVar[int] - HAND_FIELD_NUMBER: _ClassVar[int] - MING_FIELD_NUMBER: _ClassVar[int] - DORAS_FIELD_NUMBER: _ClassVar[int] - SCORE_FIELD_NUMBER: _ClassVar[int] - TAXES_FIELD_NUMBER: _ClassVar[int] - LINES_FIELD_NUMBER: _ClassVar[int] - seat: int - old_scores: _containers.RepeatedScalarFieldContainer[int] - delta_scores: _containers.RepeatedScalarFieldContainer[int] - hand: _containers.RepeatedScalarFieldContainer[str] - ming: _containers.RepeatedScalarFieldContainer[str] - doras: _containers.RepeatedScalarFieldContainer[str] - score: int - taxes: _containers.RepeatedScalarFieldContainer[int] - lines: _containers.RepeatedScalarFieldContainer[str] - def __init__(self, seat: _Optional[int] = ..., old_scores: _Optional[_Iterable[int]] = ..., delta_scores: _Optional[_Iterable[int]] = ..., hand: _Optional[_Iterable[str]] = ..., ming: _Optional[_Iterable[str]] = ..., doras: _Optional[_Iterable[str]] = ..., score: _Optional[int] = ..., taxes: _Optional[_Iterable[int]] = ..., lines: _Optional[_Iterable[str]] = ...) -> None: ... +class ResSetHiddenCharacter(_message.Message): + __slots__ = ["error", "hidden_characters"] + ERROR_FIELD_NUMBER: _ClassVar[int] + HIDDEN_CHARACTERS_FIELD_NUMBER: _ClassVar[int] + error: Error + hidden_characters: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., hidden_characters: _Optional[_Iterable[int]] = ...) -> None: ... -class ActionNoTile(_message.Message): - __slots__ = ["liujumanguan", "players", "scores", "gameend", "muyu", "hules_history"] - LIUJUMANGUAN_FIELD_NUMBER: _ClassVar[int] - PLAYERS_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - GAMEEND_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - HULES_HISTORY_FIELD_NUMBER: _ClassVar[int] - liujumanguan: bool - players: _containers.RepeatedCompositeFieldContainer[NoTilePlayerInfo] - scores: _containers.RepeatedCompositeFieldContainer[NoTileScoreInfo] - gameend: bool - muyu: MuyuInfo - hules_history: _containers.RepeatedCompositeFieldContainer[HuleInfo] - def __init__(self, liujumanguan: bool = ..., players: _Optional[_Iterable[_Union[NoTilePlayerInfo, _Mapping]]] = ..., scores: _Optional[_Iterable[_Union[NoTileScoreInfo, _Mapping]]] = ..., gameend: bool = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., hules_history: _Optional[_Iterable[_Union[HuleInfo, _Mapping]]] = ...) -> None: ... +class ResSetVillageWorker(_message.Message): + __slots__ = ["error", "building", "update_time"] + ERROR_FIELD_NUMBER: _ClassVar[int] + BUILDING_FIELD_NUMBER: _ClassVar[int] + UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] + error: Error + building: VillageBuildingData + update_time: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., building: _Optional[_Union[VillageBuildingData, _Mapping]] = ..., update_time: _Optional[int] = ...) -> None: ... -class RecordNoTile(_message.Message): - __slots__ = ["liujumanguan", "players", "scores", "gameend", "muyu", "hules_history"] - LIUJUMANGUAN_FIELD_NUMBER: _ClassVar[int] - PLAYERS_FIELD_NUMBER: _ClassVar[int] - SCORES_FIELD_NUMBER: _ClassVar[int] - GAMEEND_FIELD_NUMBER: _ClassVar[int] - MUYU_FIELD_NUMBER: _ClassVar[int] - HULES_HISTORY_FIELD_NUMBER: _ClassVar[int] - liujumanguan: bool - players: _containers.RepeatedCompositeFieldContainer[NoTilePlayerInfo] - scores: _containers.RepeatedCompositeFieldContainer[NoTileScoreInfo] - gameend: bool - muyu: MuyuInfo - hules_history: _containers.RepeatedCompositeFieldContainer[HuleInfo] - def __init__(self, liujumanguan: bool = ..., players: _Optional[_Iterable[_Union[NoTilePlayerInfo, _Mapping]]] = ..., scores: _Optional[_Iterable[_Union[NoTileScoreInfo, _Mapping]]] = ..., gameend: bool = ..., muyu: _Optional[_Union[MuyuInfo, _Mapping]] = ..., hules_history: _Optional[_Iterable[_Union[HuleInfo, _Mapping]]] = ...) -> None: ... +class ResShopInfo(_message.Message): + __slots__ = ["error", "shop_info"] + ERROR_FIELD_NUMBER: _ClassVar[int] + SHOP_INFO_FIELD_NUMBER: _ClassVar[int] + error: Error + shop_info: ShopInfo + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., shop_info: _Optional[_Union[ShopInfo, _Mapping]] = ...) -> None: ... -class PlayerLeaving(_message.Message): - __slots__ = ["seat"] - SEAT_FIELD_NUMBER: _ClassVar[int] - seat: int - def __init__(self, seat: _Optional[int] = ...) -> None: ... +class ResShopPurchase(_message.Message): + __slots__ = ["error", "update"] + ERROR_FIELD_NUMBER: _ClassVar[int] + UPDATE_FIELD_NUMBER: _ClassVar[int] + error: Error + update: AccountUpdate + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., update: _Optional[_Union[AccountUpdate, _Mapping]] = ...) -> None: ... -class ReqAuthGame(_message.Message): - __slots__ = ["account_id", "token", "game_uuid", "session", "gift", "vs"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - TOKEN_FIELD_NUMBER: _ClassVar[int] - GAME_UUID_FIELD_NUMBER: _ClassVar[int] - SESSION_FIELD_NUMBER: _ClassVar[int] - GIFT_FIELD_NUMBER: _ClassVar[int] - VS_FIELD_NUMBER: _ClassVar[int] - account_id: int - token: str - game_uuid: str - session: str - gift: str - vs: int - def __init__(self, account_id: _Optional[int] = ..., token: _Optional[str] = ..., game_uuid: _Optional[str] = ..., session: _Optional[str] = ..., gift: _Optional[str] = ..., vs: _Optional[int] = ...) -> None: ... +class ResSignupAccount(_message.Message): + __slots__ = ["error"] + ERROR_FIELD_NUMBER: _ClassVar[int] + error: Error + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... -class ResAuthGame(_message.Message): - __slots__ = ["error", "players", "seat_list", "is_game_start", "game_config", "ready_id_list"] +class ResSignupCustomizedContest(_message.Message): + __slots__ = ["error", "state"] ERROR_FIELD_NUMBER: _ClassVar[int] - PLAYERS_FIELD_NUMBER: _ClassVar[int] - SEAT_LIST_FIELD_NUMBER: _ClassVar[int] - IS_GAME_START_FIELD_NUMBER: _ClassVar[int] - GAME_CONFIG_FIELD_NUMBER: _ClassVar[int] - READY_ID_LIST_FIELD_NUMBER: _ClassVar[int] + STATE_FIELD_NUMBER: _ClassVar[int] error: Error - players: _containers.RepeatedCompositeFieldContainer[PlayerGameView] - seat_list: _containers.RepeatedScalarFieldContainer[int] - is_game_start: bool - game_config: GameConfig - ready_id_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., players: _Optional[_Iterable[_Union[PlayerGameView, _Mapping]]] = ..., seat_list: _Optional[_Iterable[int]] = ..., is_game_start: bool = ..., game_config: _Optional[_Union[GameConfig, _Mapping]] = ..., ready_id_list: _Optional[_Iterable[int]] = ...) -> None: ... + state: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., state: _Optional[int] = ...) -> None: ... -class GameRestore(_message.Message): - __slots__ = ["snapshot", "actions", "passed_waiting_time", "game_state", "start_time", "last_pause_time_ms"] - SNAPSHOT_FIELD_NUMBER: _ClassVar[int] - ACTIONS_FIELD_NUMBER: _ClassVar[int] - PASSED_WAITING_TIME_FIELD_NUMBER: _ClassVar[int] - GAME_STATE_FIELD_NUMBER: _ClassVar[int] - START_TIME_FIELD_NUMBER: _ClassVar[int] - LAST_PAUSE_TIME_MS_FIELD_NUMBER: _ClassVar[int] - snapshot: GameSnapshot - actions: _containers.RepeatedCompositeFieldContainer[ActionPrototype] - passed_waiting_time: int - game_state: int - start_time: int - last_pause_time_ms: int - def __init__(self, snapshot: _Optional[_Union[GameSnapshot, _Mapping]] = ..., actions: _Optional[_Iterable[_Union[ActionPrototype, _Mapping]]] = ..., passed_waiting_time: _Optional[int] = ..., game_state: _Optional[int] = ..., start_time: _Optional[int] = ..., last_pause_time_ms: _Optional[int] = ...) -> None: ... +class ResSimulationActivityTrain(_message.Message): + __slots__ = ["error", "result_type", "final_stats"] + ERROR_FIELD_NUMBER: _ClassVar[int] + RESULT_TYPE_FIELD_NUMBER: _ClassVar[int] + FINAL_STATS_FIELD_NUMBER: _ClassVar[int] + error: Error + result_type: int + final_stats: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., result_type: _Optional[int] = ..., final_stats: _Optional[_Iterable[int]] = ...) -> None: ... -class ResEnterGame(_message.Message): - __slots__ = ["error", "is_end", "step", "game_restore"] +class ResStartObserve(_message.Message): + __slots__ = ["head", "passed"] + HEAD_FIELD_NUMBER: _ClassVar[int] + PASSED_FIELD_NUMBER: _ClassVar[int] + head: GameLiveHead + passed: GameLiveSegment + def __init__(self, head: _Optional[_Union[GameLiveHead, _Mapping]] = ..., passed: _Optional[_Union[GameLiveSegment, _Mapping]] = ...) -> None: ... + +class ResStartSimulationActivityGame(_message.Message): + __slots__ = ["error", "records"] ERROR_FIELD_NUMBER: _ClassVar[int] - IS_END_FIELD_NUMBER: _ClassVar[int] - STEP_FIELD_NUMBER: _ClassVar[int] - GAME_RESTORE_FIELD_NUMBER: _ClassVar[int] + RECORDS_FIELD_NUMBER: _ClassVar[int] error: Error - is_end: bool - step: int - game_restore: GameRestore - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., is_end: bool = ..., step: _Optional[int] = ..., game_restore: _Optional[_Union[GameRestore, _Mapping]] = ...) -> None: ... + records: _containers.RepeatedCompositeFieldContainer[ActivitySimulationGameRecord] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., records: _Optional[_Iterable[_Union[ActivitySimulationGameRecord, _Mapping]]] = ...) -> None: ... -class ReqSyncGame(_message.Message): - __slots__ = ["round_id", "step"] - ROUND_ID_FIELD_NUMBER: _ClassVar[int] - STEP_FIELD_NUMBER: _ClassVar[int] - round_id: str - step: int - def __init__(self, round_id: _Optional[str] = ..., step: _Optional[int] = ...) -> None: ... +class ResStoryActivityUnlockEndingAndReceive(_message.Message): + __slots__ = ["error", "ending_reward", "finish_reward", "all_finish_reward"] + ERROR_FIELD_NUMBER: _ClassVar[int] + ENDING_REWARD_FIELD_NUMBER: _ClassVar[int] + FINISH_REWARD_FIELD_NUMBER: _ClassVar[int] + ALL_FINISH_REWARD_FIELD_NUMBER: _ClassVar[int] + error: Error + ending_reward: _containers.RepeatedCompositeFieldContainer[ExecuteReward] + finish_reward: _containers.RepeatedCompositeFieldContainer[ExecuteReward] + all_finish_reward: _containers.RepeatedCompositeFieldContainer[ExecuteReward] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., ending_reward: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ..., finish_reward: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ..., all_finish_reward: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... + +class ResStoryReward(_message.Message): + __slots__ = ["error", "reward_items"] + ERROR_FIELD_NUMBER: _ClassVar[int] + REWARD_ITEMS_FIELD_NUMBER: _ClassVar[int] + error: Error + reward_items: _containers.RepeatedCompositeFieldContainer[ExecuteReward] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., reward_items: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... class ResSyncGame(_message.Message): __slots__ = ["error", "is_end", "step", "game_restore"] @@ -9674,266 +10635,420 @@ class ResSyncGame(_message.Message): game_restore: GameRestore def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., is_end: bool = ..., step: _Optional[int] = ..., game_restore: _Optional[_Union[GameRestore, _Mapping]] = ...) -> None: ... -class ReqSelfOperation(_message.Message): - __slots__ = ["type", "index", "tile", "cancel_operation", "moqie", "timeuse", "tile_state", "change_tiles", "tile_states", "gap_type"] - TYPE_FIELD_NUMBER: _ClassVar[int] - INDEX_FIELD_NUMBER: _ClassVar[int] - TILE_FIELD_NUMBER: _ClassVar[int] - CANCEL_OPERATION_FIELD_NUMBER: _ClassVar[int] - MOQIE_FIELD_NUMBER: _ClassVar[int] - TIMEUSE_FIELD_NUMBER: _ClassVar[int] - TILE_STATE_FIELD_NUMBER: _ClassVar[int] - CHANGE_TILES_FIELD_NUMBER: _ClassVar[int] - TILE_STATES_FIELD_NUMBER: _ClassVar[int] - GAP_TYPE_FIELD_NUMBER: _ClassVar[int] - type: int - index: int - tile: str - cancel_operation: bool - moqie: bool - timeuse: int - tile_state: int - change_tiles: _containers.RepeatedScalarFieldContainer[str] - tile_states: _containers.RepeatedScalarFieldContainer[int] - gap_type: int - def __init__(self, type: _Optional[int] = ..., index: _Optional[int] = ..., tile: _Optional[str] = ..., cancel_operation: bool = ..., moqie: bool = ..., timeuse: _Optional[int] = ..., tile_state: _Optional[int] = ..., change_tiles: _Optional[_Iterable[str]] = ..., tile_states: _Optional[_Iterable[int]] = ..., gap_type: _Optional[int] = ...) -> None: ... +class ResTitleList(_message.Message): + __slots__ = ["error", "title_list"] + ERROR_FIELD_NUMBER: _ClassVar[int] + TITLE_LIST_FIELD_NUMBER: _ClassVar[int] + error: Error + title_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., title_list: _Optional[_Iterable[int]] = ...) -> None: ... -class ReqChiPengGang(_message.Message): - __slots__ = ["type", "index", "cancel_operation", "timeuse"] - TYPE_FIELD_NUMBER: _ClassVar[int] - INDEX_FIELD_NUMBER: _ClassVar[int] - CANCEL_OPERATION_FIELD_NUMBER: _ClassVar[int] - TIMEUSE_FIELD_NUMBER: _ClassVar[int] - type: int - index: int - cancel_operation: bool - timeuse: int - def __init__(self, type: _Optional[int] = ..., index: _Optional[int] = ..., cancel_operation: bool = ..., timeuse: _Optional[int] = ...) -> None: ... +class ResUpgradeActivityLevel(_message.Message): + __slots__ = ["error", "rewards"] + ERROR_FIELD_NUMBER: _ClassVar[int] + REWARDS_FIELD_NUMBER: _ClassVar[int] + error: Error + rewards: _containers.RepeatedCompositeFieldContainer[ExecuteReward] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rewards: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... -class ReqBroadcastInGame(_message.Message): - __slots__ = ["content", "except_self"] - CONTENT_FIELD_NUMBER: _ClassVar[int] - EXCEPT_SELF_FIELD_NUMBER: _ClassVar[int] - content: str - except_self: bool - def __init__(self, content: _Optional[str] = ..., except_self: bool = ...) -> None: ... +class ResUpgradeChallenge(_message.Message): + __slots__ = ["error", "task_progress", "refresh_count", "level", "match_count", "ticket_id"] + ERROR_FIELD_NUMBER: _ClassVar[int] + TASK_PROGRESS_FIELD_NUMBER: _ClassVar[int] + REFRESH_COUNT_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + MATCH_COUNT_FIELD_NUMBER: _ClassVar[int] + TICKET_ID_FIELD_NUMBER: _ClassVar[int] + error: Error + task_progress: _containers.RepeatedCompositeFieldContainer[TaskProgress] + refresh_count: int + level: int + match_count: int + ticket_id: int + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., task_progress: _Optional[_Iterable[_Union[TaskProgress, _Mapping]]] = ..., refresh_count: _Optional[int] = ..., level: _Optional[int] = ..., match_count: _Optional[int] = ..., ticket_id: _Optional[int] = ...) -> None: ... -class ReqGMCommandInGaming(_message.Message): - __slots__ = ["json_data"] - JSON_DATA_FIELD_NUMBER: _ClassVar[int] - json_data: str - def __init__(self, json_data: _Optional[str] = ...) -> None: ... +class ResUpgradeCharacter(_message.Message): + __slots__ = ["error", "character"] + ERROR_FIELD_NUMBER: _ClassVar[int] + CHARACTER_FIELD_NUMBER: _ClassVar[int] + error: Error + character: Character + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., character: _Optional[_Union[Character, _Mapping]] = ...) -> None: ... -class ResGamePlayerState(_message.Message): - __slots__ = ["error", "state_list"] +class ResUseGiftCode(_message.Message): + __slots__ = ["error", "rewards"] + ERROR_FIELD_NUMBER: _ClassVar[int] + REWARDS_FIELD_NUMBER: _ClassVar[int] + error: Error + rewards: _containers.RepeatedCompositeFieldContainer[RewardSlot] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rewards: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... + +class ResUseSpecialGiftCode(_message.Message): + __slots__ = ["error", "rewards"] ERROR_FIELD_NUMBER: _ClassVar[int] - STATE_LIST_FIELD_NUMBER: _ClassVar[int] + REWARDS_FIELD_NUMBER: _ClassVar[int] error: Error - state_list: _containers.RepeatedScalarFieldContainer[GamePlayerState] - def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., state_list: _Optional[_Iterable[_Union[GamePlayerState, str]]] = ...) -> None: ... + rewards: _containers.RepeatedCompositeFieldContainer[ExecuteReward] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., rewards: _Optional[_Iterable[_Union[ExecuteReward, _Mapping]]] = ...) -> None: ... -class ReqVoteGameEnd(_message.Message): - __slots__ = ["yes"] - YES_FIELD_NUMBER: _ClassVar[int] - yes: bool - def __init__(self, yes: bool = ...) -> None: ... +class ResVerfiyCodeForSecure(_message.Message): + __slots__ = ["error", "secure_token"] + ERROR_FIELD_NUMBER: _ClassVar[int] + SECURE_TOKEN_FIELD_NUMBER: _ClassVar[int] + error: Error + secure_token: str + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., secure_token: _Optional[str] = ...) -> None: ... -class ResGameEndVote(_message.Message): - __slots__ = ["success", "vote_cd_end_time", "error"] - SUCCESS_FIELD_NUMBER: _ClassVar[int] - VOTE_CD_END_TIME_FIELD_NUMBER: _ClassVar[int] +class ResVerificationIAPOrder(_message.Message): + __slots__ = ["error"] ERROR_FIELD_NUMBER: _ClassVar[int] - success: bool - vote_cd_end_time: int error: Error - def __init__(self, success: bool = ..., vote_cd_end_time: _Optional[int] = ..., error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ...) -> None: ... -class ReqAuthObserve(_message.Message): - __slots__ = ["token"] - TOKEN_FIELD_NUMBER: _ClassVar[int] - token: str - def __init__(self, token: _Optional[str] = ...) -> None: ... +class ResVipReward(_message.Message): + __slots__ = ["error", "gained_vip_levels"] + ERROR_FIELD_NUMBER: _ClassVar[int] + GAINED_VIP_LEVELS_FIELD_NUMBER: _ClassVar[int] + error: Error + gained_vip_levels: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., gained_vip_levels: _Optional[_Iterable[int]] = ...) -> None: ... -class ResStartObserve(_message.Message): - __slots__ = ["head", "passed"] - HEAD_FIELD_NUMBER: _ClassVar[int] - PASSED_FIELD_NUMBER: _ClassVar[int] - head: GameLiveHead - passed: GameLiveSegment - def __init__(self, head: _Optional[_Union[GameLiveHead, _Mapping]] = ..., passed: _Optional[_Union[GameLiveSegment, _Mapping]] = ...) -> None: ... +class ResVoteActivity(_message.Message): + __slots__ = ["error", "vote_records"] + ERROR_FIELD_NUMBER: _ClassVar[int] + VOTE_RECORDS_FIELD_NUMBER: _ClassVar[int] + error: Error + vote_records: _containers.RepeatedCompositeFieldContainer[VoteData] + def __init__(self, error: _Optional[_Union[Error, _Mapping]] = ..., vote_records: _Optional[_Iterable[_Union[VoteData, _Mapping]]] = ...) -> None: ... -class NotifyNewGame(_message.Message): - __slots__ = ["game_uuid", "player_list"] - GAME_UUID_FIELD_NUMBER: _ClassVar[int] - PLAYER_LIST_FIELD_NUMBER: _ClassVar[int] - game_uuid: str - player_list: _containers.RepeatedScalarFieldContainer[str] - def __init__(self, game_uuid: _Optional[str] = ..., player_list: _Optional[_Iterable[str]] = ...) -> None: ... +class RewardPlusResult(_message.Message): + __slots__ = ["id", "count", "exchange"] + class Exchange(_message.Message): + __slots__ = ["id", "count", "exchange"] + ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + EXCHANGE_FIELD_NUMBER: _ClassVar[int] + id: int + count: int + exchange: int + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ..., exchange: _Optional[int] = ...) -> None: ... + ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + EXCHANGE_FIELD_NUMBER: _ClassVar[int] + id: int + count: int + exchange: RewardPlusResult.Exchange + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ..., exchange: _Optional[_Union[RewardPlusResult.Exchange, _Mapping]] = ...) -> None: ... -class NotifyPlayerLoadGameReady(_message.Message): - __slots__ = ["ready_id_list"] - READY_ID_LIST_FIELD_NUMBER: _ClassVar[int] - ready_id_list: _containers.RepeatedScalarFieldContainer[int] - def __init__(self, ready_id_list: _Optional[_Iterable[int]] = ...) -> None: ... +class RewardSlot(_message.Message): + __slots__ = ["id", "count"] + ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + id: int + count: int + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... -class NotifyGameBroadcast(_message.Message): - __slots__ = ["seat", "content"] - SEAT_FIELD_NUMBER: _ClassVar[int] +class RollingNotice(_message.Message): + __slots__ = ["content", "start_time", "end_time", "repeat_interval", "repeat_time", "repeat_type"] CONTENT_FIELD_NUMBER: _ClassVar[int] - seat: int + START_TIME_FIELD_NUMBER: _ClassVar[int] + END_TIME_FIELD_NUMBER: _ClassVar[int] + REPEAT_INTERVAL_FIELD_NUMBER: _ClassVar[int] + REPEAT_TIME_FIELD_NUMBER: _ClassVar[int] + REPEAT_TYPE_FIELD_NUMBER: _ClassVar[int] content: str - def __init__(self, seat: _Optional[int] = ..., content: _Optional[str] = ...) -> None: ... + start_time: int + end_time: int + repeat_interval: int + repeat_time: _containers.RepeatedScalarFieldContainer[int] + repeat_type: int + def __init__(self, content: _Optional[str] = ..., start_time: _Optional[int] = ..., end_time: _Optional[int] = ..., repeat_interval: _Optional[int] = ..., repeat_time: _Optional[_Iterable[int]] = ..., repeat_type: _Optional[int] = ...) -> None: ... -class NotifyGameEndResult(_message.Message): - __slots__ = ["result"] - RESULT_FIELD_NUMBER: _ClassVar[int] - result: GameEndResult - def __init__(self, result: _Optional[_Union[GameEndResult, _Mapping]] = ...) -> None: ... +class Room(_message.Message): + __slots__ = ["room_id", "owner_id", "mode", "max_player_count", "persons", "ready_list", "is_playing", "public_live", "robot_count", "tournament_id", "seq", "pre_rule"] + ROOM_ID_FIELD_NUMBER: _ClassVar[int] + OWNER_ID_FIELD_NUMBER: _ClassVar[int] + MODE_FIELD_NUMBER: _ClassVar[int] + MAX_PLAYER_COUNT_FIELD_NUMBER: _ClassVar[int] + PERSONS_FIELD_NUMBER: _ClassVar[int] + READY_LIST_FIELD_NUMBER: _ClassVar[int] + IS_PLAYING_FIELD_NUMBER: _ClassVar[int] + PUBLIC_LIVE_FIELD_NUMBER: _ClassVar[int] + ROBOT_COUNT_FIELD_NUMBER: _ClassVar[int] + TOURNAMENT_ID_FIELD_NUMBER: _ClassVar[int] + SEQ_FIELD_NUMBER: _ClassVar[int] + PRE_RULE_FIELD_NUMBER: _ClassVar[int] + room_id: int + owner_id: int + mode: GameMode + max_player_count: int + persons: _containers.RepeatedCompositeFieldContainer[PlayerGameView] + ready_list: _containers.RepeatedScalarFieldContainer[int] + is_playing: bool + public_live: bool + robot_count: int + tournament_id: int + seq: int + pre_rule: str + def __init__(self, room_id: _Optional[int] = ..., owner_id: _Optional[int] = ..., mode: _Optional[_Union[GameMode, _Mapping]] = ..., max_player_count: _Optional[int] = ..., persons: _Optional[_Iterable[_Union[PlayerGameView, _Mapping]]] = ..., ready_list: _Optional[_Iterable[int]] = ..., is_playing: bool = ..., public_live: bool = ..., robot_count: _Optional[int] = ..., tournament_id: _Optional[int] = ..., seq: _Optional[int] = ..., pre_rule: _Optional[str] = ...) -> None: ... + +class SNSBlog(_message.Message): + __slots__ = ["id", "read_time"] + ID_FIELD_NUMBER: _ClassVar[int] + READ_TIME_FIELD_NUMBER: _ClassVar[int] + id: int + read_time: int + def __init__(self, id: _Optional[int] = ..., read_time: _Optional[int] = ...) -> None: ... + +class SNSReply(_message.Message): + __slots__ = ["id", "reply_time"] + ID_FIELD_NUMBER: _ClassVar[int] + REPLY_TIME_FIELD_NUMBER: _ClassVar[int] + id: int + reply_time: int + def __init__(self, id: _Optional[int] = ..., reply_time: _Optional[int] = ...) -> None: ... + +class SegmentTaskProgress(_message.Message): + __slots__ = ["id", "counter", "achieved", "rewarded", "failed", "reward_count", "achieved_count"] + ID_FIELD_NUMBER: _ClassVar[int] + COUNTER_FIELD_NUMBER: _ClassVar[int] + ACHIEVED_FIELD_NUMBER: _ClassVar[int] + REWARDED_FIELD_NUMBER: _ClassVar[int] + FAILED_FIELD_NUMBER: _ClassVar[int] + REWARD_COUNT_FIELD_NUMBER: _ClassVar[int] + ACHIEVED_COUNT_FIELD_NUMBER: _ClassVar[int] + id: int + counter: int + achieved: bool + rewarded: bool + failed: bool + reward_count: int + achieved_count: int + def __init__(self, id: _Optional[int] = ..., counter: _Optional[int] = ..., achieved: bool = ..., rewarded: bool = ..., failed: bool = ..., reward_count: _Optional[int] = ..., achieved_count: _Optional[int] = ...) -> None: ... + +class ServerSettings(_message.Message): + __slots__ = ["payment_setting", "payment_setting_v2", "nickname_setting"] + PAYMENT_SETTING_FIELD_NUMBER: _ClassVar[int] + PAYMENT_SETTING_V2_FIELD_NUMBER: _ClassVar[int] + NICKNAME_SETTING_FIELD_NUMBER: _ClassVar[int] + payment_setting: PaymentSetting + payment_setting_v2: PaymentSettingV2 + nickname_setting: NicknameSetting + def __init__(self, payment_setting: _Optional[_Union[PaymentSetting, _Mapping]] = ..., payment_setting_v2: _Optional[_Union[PaymentSettingV2, _Mapping]] = ..., nickname_setting: _Optional[_Union[NicknameSetting, _Mapping]] = ...) -> None: ... + +class ShopInfo(_message.Message): + __slots__ = ["zhp", "buy_records", "last_refresh_time"] + ZHP_FIELD_NUMBER: _ClassVar[int] + BUY_RECORDS_FIELD_NUMBER: _ClassVar[int] + LAST_REFRESH_TIME_FIELD_NUMBER: _ClassVar[int] + zhp: ZHPShop + buy_records: _containers.RepeatedCompositeFieldContainer[BuyRecord] + last_refresh_time: int + def __init__(self, zhp: _Optional[_Union[ZHPShop, _Mapping]] = ..., buy_records: _Optional[_Iterable[_Union[BuyRecord, _Mapping]]] = ..., last_refresh_time: _Optional[int] = ...) -> None: ... + +class SignedTimeCounterData(_message.Message): + __slots__ = ["count", "update_time"] + COUNT_FIELD_NUMBER: _ClassVar[int] + UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] + count: int + update_time: int + def __init__(self, count: _Optional[int] = ..., update_time: _Optional[int] = ...) -> None: ... + +class TaskProgress(_message.Message): + __slots__ = ["id", "counter", "achieved", "rewarded", "failed", "rewarded_time"] + ID_FIELD_NUMBER: _ClassVar[int] + COUNTER_FIELD_NUMBER: _ClassVar[int] + ACHIEVED_FIELD_NUMBER: _ClassVar[int] + REWARDED_FIELD_NUMBER: _ClassVar[int] + FAILED_FIELD_NUMBER: _ClassVar[int] + REWARDED_TIME_FIELD_NUMBER: _ClassVar[int] + id: int + counter: int + achieved: bool + rewarded: bool + failed: bool + rewarded_time: int + def __init__(self, id: _Optional[int] = ..., counter: _Optional[int] = ..., achieved: bool = ..., rewarded: bool = ..., failed: bool = ..., rewarded_time: _Optional[int] = ...) -> None: ... + +class TimeCounterData(_message.Message): + __slots__ = ["count", "update_time"] + COUNT_FIELD_NUMBER: _ClassVar[int] + UPDATE_TIME_FIELD_NUMBER: _ClassVar[int] + count: int + update_time: int + def __init__(self, count: _Optional[int] = ..., update_time: _Optional[int] = ...) -> None: ... + +class TingPaiDiscardInfo(_message.Message): + __slots__ = ["tile", "zhenting", "infos"] + TILE_FIELD_NUMBER: _ClassVar[int] + ZHENTING_FIELD_NUMBER: _ClassVar[int] + INFOS_FIELD_NUMBER: _ClassVar[int] + tile: str + zhenting: bool + infos: _containers.RepeatedCompositeFieldContainer[TingPaiInfo] + def __init__(self, tile: _Optional[str] = ..., zhenting: bool = ..., infos: _Optional[_Iterable[_Union[TingPaiInfo, _Mapping]]] = ...) -> None: ... + +class TingPaiInfo(_message.Message): + __slots__ = ["tile", "haveyi", "yiman", "count", "fu", "biao_dora_count", "yiman_zimo", "count_zimo", "fu_zimo"] + TILE_FIELD_NUMBER: _ClassVar[int] + HAVEYI_FIELD_NUMBER: _ClassVar[int] + YIMAN_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + FU_FIELD_NUMBER: _ClassVar[int] + BIAO_DORA_COUNT_FIELD_NUMBER: _ClassVar[int] + YIMAN_ZIMO_FIELD_NUMBER: _ClassVar[int] + COUNT_ZIMO_FIELD_NUMBER: _ClassVar[int] + FU_ZIMO_FIELD_NUMBER: _ClassVar[int] + tile: str + haveyi: bool + yiman: bool + count: int + fu: int + biao_dora_count: int + yiman_zimo: bool + count_zimo: int + fu_zimo: int + def __init__(self, tile: _Optional[str] = ..., haveyi: bool = ..., yiman: bool = ..., count: _Optional[int] = ..., fu: _Optional[int] = ..., biao_dora_count: _Optional[int] = ..., yiman_zimo: bool = ..., count_zimo: _Optional[int] = ..., fu_zimo: _Optional[int] = ...) -> None: ... -class NotifyGameTerminate(_message.Message): - __slots__ = ["reason"] - REASON_FIELD_NUMBER: _ClassVar[int] - reason: str - def __init__(self, reason: _Optional[str] = ...) -> None: ... +class TransparentData(_message.Message): + __slots__ = ["method", "data", "session", "remote"] + METHOD_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + SESSION_FIELD_NUMBER: _ClassVar[int] + REMOTE_FIELD_NUMBER: _ClassVar[int] + method: str + data: bytes + session: str + remote: NetworkEndpoint + def __init__(self, method: _Optional[str] = ..., data: _Optional[bytes] = ..., session: _Optional[str] = ..., remote: _Optional[_Union[NetworkEndpoint, _Mapping]] = ...) -> None: ... -class NotifyPlayerConnectionState(_message.Message): - __slots__ = ["seat", "state"] - SEAT_FIELD_NUMBER: _ClassVar[int] - STATE_FIELD_NUMBER: _ClassVar[int] - seat: int - state: GamePlayerState - def __init__(self, seat: _Optional[int] = ..., state: _Optional[_Union[GamePlayerState, str]] = ...) -> None: ... +class UnlockedStoryData(_message.Message): + __slots__ = ["story_id", "finished_ending", "rewarded_ending", "finish_rewarded", "all_finish_rewarded"] + STORY_ID_FIELD_NUMBER: _ClassVar[int] + FINISHED_ENDING_FIELD_NUMBER: _ClassVar[int] + REWARDED_ENDING_FIELD_NUMBER: _ClassVar[int] + FINISH_REWARDED_FIELD_NUMBER: _ClassVar[int] + ALL_FINISH_REWARDED_FIELD_NUMBER: _ClassVar[int] + story_id: int + finished_ending: _containers.RepeatedScalarFieldContainer[int] + rewarded_ending: _containers.RepeatedScalarFieldContainer[int] + finish_rewarded: int + all_finish_rewarded: int + def __init__(self, story_id: _Optional[int] = ..., finished_ending: _Optional[_Iterable[int]] = ..., rewarded_ending: _Optional[_Iterable[int]] = ..., finish_rewarded: _Optional[int] = ..., all_finish_rewarded: _Optional[int] = ...) -> None: ... -class NotifyAccountLevelChange(_message.Message): - __slots__ = ["origin", "final", "type"] - ORIGIN_FIELD_NUMBER: _ClassVar[int] - FINAL_FIELD_NUMBER: _ClassVar[int] +class ViewSlot(_message.Message): + __slots__ = ["slot", "item_id", "type", "item_id_list"] + SLOT_FIELD_NUMBER: _ClassVar[int] + ITEM_ID_FIELD_NUMBER: _ClassVar[int] TYPE_FIELD_NUMBER: _ClassVar[int] - origin: AccountLevel - final: AccountLevel + ITEM_ID_LIST_FIELD_NUMBER: _ClassVar[int] + slot: int + item_id: int type: int - def __init__(self, origin: _Optional[_Union[AccountLevel, _Mapping]] = ..., final: _Optional[_Union[AccountLevel, _Mapping]] = ..., type: _Optional[int] = ...) -> None: ... + item_id_list: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, slot: _Optional[int] = ..., item_id: _Optional[int] = ..., type: _Optional[int] = ..., item_id_list: _Optional[_Iterable[int]] = ...) -> None: ... -class NotifyGameFinishReward(_message.Message): - __slots__ = ["mode_id", "level_change", "match_chest", "main_character", "character_gift"] - class LevelChange(_message.Message): - __slots__ = ["origin", "final", "type"] - ORIGIN_FIELD_NUMBER: _ClassVar[int] - FINAL_FIELD_NUMBER: _ClassVar[int] - TYPE_FIELD_NUMBER: _ClassVar[int] - origin: AccountLevel - final: AccountLevel - type: int - def __init__(self, origin: _Optional[_Union[AccountLevel, _Mapping]] = ..., final: _Optional[_Union[AccountLevel, _Mapping]] = ..., type: _Optional[int] = ...) -> None: ... - class MatchChest(_message.Message): - __slots__ = ["chest_id", "origin", "final", "is_graded", "rewards"] - CHEST_ID_FIELD_NUMBER: _ClassVar[int] - ORIGIN_FIELD_NUMBER: _ClassVar[int] - FINAL_FIELD_NUMBER: _ClassVar[int] - IS_GRADED_FIELD_NUMBER: _ClassVar[int] - REWARDS_FIELD_NUMBER: _ClassVar[int] - chest_id: int - origin: int - final: int - is_graded: bool - rewards: _containers.RepeatedCompositeFieldContainer[RewardSlot] - def __init__(self, chest_id: _Optional[int] = ..., origin: _Optional[int] = ..., final: _Optional[int] = ..., is_graded: bool = ..., rewards: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... - class MainCharacter(_message.Message): - __slots__ = ["level", "exp", "add"] - LEVEL_FIELD_NUMBER: _ClassVar[int] - EXP_FIELD_NUMBER: _ClassVar[int] - ADD_FIELD_NUMBER: _ClassVar[int] - level: int - exp: int - add: int - def __init__(self, level: _Optional[int] = ..., exp: _Optional[int] = ..., add: _Optional[int] = ...) -> None: ... - class CharacterGift(_message.Message): - __slots__ = ["origin", "final", "add", "is_graded"] - ORIGIN_FIELD_NUMBER: _ClassVar[int] - FINAL_FIELD_NUMBER: _ClassVar[int] - ADD_FIELD_NUMBER: _ClassVar[int] - IS_GRADED_FIELD_NUMBER: _ClassVar[int] - origin: int - final: int - add: int - is_graded: bool - def __init__(self, origin: _Optional[int] = ..., final: _Optional[int] = ..., add: _Optional[int] = ..., is_graded: bool = ...) -> None: ... - MODE_ID_FIELD_NUMBER: _ClassVar[int] - LEVEL_CHANGE_FIELD_NUMBER: _ClassVar[int] - MATCH_CHEST_FIELD_NUMBER: _ClassVar[int] - MAIN_CHARACTER_FIELD_NUMBER: _ClassVar[int] - CHARACTER_GIFT_FIELD_NUMBER: _ClassVar[int] - mode_id: int - level_change: NotifyGameFinishReward.LevelChange - match_chest: NotifyGameFinishReward.MatchChest - main_character: NotifyGameFinishReward.MainCharacter - character_gift: NotifyGameFinishReward.CharacterGift - def __init__(self, mode_id: _Optional[int] = ..., level_change: _Optional[_Union[NotifyGameFinishReward.LevelChange, _Mapping]] = ..., match_chest: _Optional[_Union[NotifyGameFinishReward.MatchChest, _Mapping]] = ..., main_character: _Optional[_Union[NotifyGameFinishReward.MainCharacter, _Mapping]] = ..., character_gift: _Optional[_Union[NotifyGameFinishReward.CharacterGift, _Mapping]] = ...) -> None: ... +class VillageBuildingData(_message.Message): + __slots__ = ["id", "reward", "workers"] + ID_FIELD_NUMBER: _ClassVar[int] + REWARD_FIELD_NUMBER: _ClassVar[int] + WORKERS_FIELD_NUMBER: _ClassVar[int] + id: int + reward: _containers.RepeatedCompositeFieldContainer[VillageReward] + workers: _containers.RepeatedScalarFieldContainer[int] + def __init__(self, id: _Optional[int] = ..., reward: _Optional[_Iterable[_Union[VillageReward, _Mapping]]] = ..., workers: _Optional[_Iterable[int]] = ...) -> None: ... -class NotifyActivityReward(_message.Message): - __slots__ = ["activity_reward"] - class ActivityReward(_message.Message): - __slots__ = ["activity_id", "rewards"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - REWARDS_FIELD_NUMBER: _ClassVar[int] - activity_id: int - rewards: _containers.RepeatedCompositeFieldContainer[RewardSlot] - def __init__(self, activity_id: _Optional[int] = ..., rewards: _Optional[_Iterable[_Union[RewardSlot, _Mapping]]] = ...) -> None: ... - ACTIVITY_REWARD_FIELD_NUMBER: _ClassVar[int] - activity_reward: _containers.RepeatedCompositeFieldContainer[NotifyActivityReward.ActivityReward] - def __init__(self, activity_reward: _Optional[_Iterable[_Union[NotifyActivityReward.ActivityReward, _Mapping]]] = ...) -> None: ... +class VillageReward(_message.Message): + __slots__ = ["id", "count"] + ID_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + id: int + count: int + def __init__(self, id: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... -class NotifyActivityPoint(_message.Message): - __slots__ = ["activity_points"] - class ActivityPoint(_message.Message): - __slots__ = ["activity_id", "point"] - ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] - POINT_FIELD_NUMBER: _ClassVar[int] - activity_id: int - point: int - def __init__(self, activity_id: _Optional[int] = ..., point: _Optional[int] = ...) -> None: ... - ACTIVITY_POINTS_FIELD_NUMBER: _ClassVar[int] - activity_points: _containers.RepeatedCompositeFieldContainer[NotifyActivityPoint.ActivityPoint] - def __init__(self, activity_points: _Optional[_Iterable[_Union[NotifyActivityPoint.ActivityPoint, _Mapping]]] = ...) -> None: ... +class VillageTargetInfo(_message.Message): + __slots__ = ["nickname", "avatar", "avatar_frame", "title", "verified"] + NICKNAME_FIELD_NUMBER: _ClassVar[int] + AVATAR_FIELD_NUMBER: _ClassVar[int] + AVATAR_FRAME_FIELD_NUMBER: _ClassVar[int] + TITLE_FIELD_NUMBER: _ClassVar[int] + VERIFIED_FIELD_NUMBER: _ClassVar[int] + nickname: str + avatar: int + avatar_frame: int + title: int + verified: int + def __init__(self, nickname: _Optional[str] = ..., avatar: _Optional[int] = ..., avatar_frame: _Optional[int] = ..., title: _Optional[int] = ..., verified: _Optional[int] = ...) -> None: ... -class NotifyLeaderboardPoint(_message.Message): - __slots__ = ["leaderboard_points"] - class LeaderboardPoint(_message.Message): - __slots__ = ["leaderboard_id", "point"] - LEADERBOARD_ID_FIELD_NUMBER: _ClassVar[int] - POINT_FIELD_NUMBER: _ClassVar[int] - leaderboard_id: int - point: int - def __init__(self, leaderboard_id: _Optional[int] = ..., point: _Optional[int] = ...) -> None: ... - LEADERBOARD_POINTS_FIELD_NUMBER: _ClassVar[int] - leaderboard_points: _containers.RepeatedCompositeFieldContainer[NotifyLeaderboardPoint.LeaderboardPoint] - def __init__(self, leaderboard_points: _Optional[_Iterable[_Union[NotifyLeaderboardPoint.LeaderboardPoint, _Mapping]]] = ...) -> None: ... +class VillageTaskData(_message.Message): + __slots__ = ["id", "completed_count"] + ID_FIELD_NUMBER: _ClassVar[int] + COMPLETED_COUNT_FIELD_NUMBER: _ClassVar[int] + id: int + completed_count: int + def __init__(self, id: _Optional[int] = ..., completed_count: _Optional[int] = ...) -> None: ... -class NotifyGamePause(_message.Message): - __slots__ = ["paused"] - PAUSED_FIELD_NUMBER: _ClassVar[int] - paused: bool - def __init__(self, paused: bool = ...) -> None: ... +class VillageTripData(_message.Message): + __slots__ = ["start_round", "dest_id", "reward", "level", "info"] + START_ROUND_FIELD_NUMBER: _ClassVar[int] + DEST_ID_FIELD_NUMBER: _ClassVar[int] + REWARD_FIELD_NUMBER: _ClassVar[int] + LEVEL_FIELD_NUMBER: _ClassVar[int] + INFO_FIELD_NUMBER: _ClassVar[int] + start_round: int + dest_id: int + reward: _containers.RepeatedCompositeFieldContainer[VillageReward] + level: int + info: VillageTargetInfo + def __init__(self, start_round: _Optional[int] = ..., dest_id: _Optional[int] = ..., reward: _Optional[_Iterable[_Union[VillageReward, _Mapping]]] = ..., level: _Optional[int] = ..., info: _Optional[_Union[VillageTargetInfo, _Mapping]] = ...) -> None: ... -class NotifyEndGameVote(_message.Message): - __slots__ = ["results", "start_time", "duration_time"] - class VoteResult(_message.Message): - __slots__ = ["account_id", "yes"] - ACCOUNT_ID_FIELD_NUMBER: _ClassVar[int] - YES_FIELD_NUMBER: _ClassVar[int] - account_id: int - yes: bool - def __init__(self, account_id: _Optional[int] = ..., yes: bool = ...) -> None: ... - RESULTS_FIELD_NUMBER: _ClassVar[int] - START_TIME_FIELD_NUMBER: _ClassVar[int] - DURATION_TIME_FIELD_NUMBER: _ClassVar[int] - results: _containers.RepeatedCompositeFieldContainer[NotifyEndGameVote.VoteResult] - start_time: int - duration_time: int - def __init__(self, results: _Optional[_Iterable[_Union[NotifyEndGameVote.VoteResult, _Mapping]]] = ..., start_time: _Optional[int] = ..., duration_time: _Optional[int] = ...) -> None: ... +class VoteData(_message.Message): + __slots__ = ["activity_id", "vote", "count"] + ACTIVITY_ID_FIELD_NUMBER: _ClassVar[int] + VOTE_FIELD_NUMBER: _ClassVar[int] + COUNT_FIELD_NUMBER: _ClassVar[int] + activity_id: int + vote: int + count: int + def __init__(self, activity_id: _Optional[int] = ..., vote: _Optional[int] = ..., count: _Optional[int] = ...) -> None: ... -class NotifyObserveData(_message.Message): - __slots__ = ["unit"] - UNIT_FIELD_NUMBER: _ClassVar[int] - unit: GameLiveUnit - def __init__(self, unit: _Optional[_Union[GameLiveUnit, _Mapping]] = ...) -> None: ... +class Wrapper(_message.Message): + __slots__ = ["name", "data"] + NAME_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + name: str + data: bytes + def __init__(self, name: _Optional[str] = ..., data: _Optional[bytes] = ...) -> None: ... + +class YongchangInfo(_message.Message): + __slots__ = ["seat", "moqie_count", "moqie_bonus", "shouqie_count", "shouqie_bonus"] + SEAT_FIELD_NUMBER: _ClassVar[int] + MOQIE_COUNT_FIELD_NUMBER: _ClassVar[int] + MOQIE_BONUS_FIELD_NUMBER: _ClassVar[int] + SHOUQIE_COUNT_FIELD_NUMBER: _ClassVar[int] + SHOUQIE_BONUS_FIELD_NUMBER: _ClassVar[int] + seat: int + moqie_count: int + moqie_bonus: int + shouqie_count: int + shouqie_bonus: int + def __init__(self, seat: _Optional[int] = ..., moqie_count: _Optional[int] = ..., moqie_bonus: _Optional[int] = ..., shouqie_count: _Optional[int] = ..., shouqie_bonus: _Optional[int] = ...) -> None: ... + +class ZHPShop(_message.Message): + __slots__ = ["goods", "buy_records", "free_refresh", "cost_refresh"] + class RefreshCount(_message.Message): + __slots__ = ["count", "limit"] + COUNT_FIELD_NUMBER: _ClassVar[int] + LIMIT_FIELD_NUMBER: _ClassVar[int] + count: int + limit: int + def __init__(self, count: _Optional[int] = ..., limit: _Optional[int] = ...) -> None: ... + GOODS_FIELD_NUMBER: _ClassVar[int] + BUY_RECORDS_FIELD_NUMBER: _ClassVar[int] + FREE_REFRESH_FIELD_NUMBER: _ClassVar[int] + COST_REFRESH_FIELD_NUMBER: _ClassVar[int] + goods: _containers.RepeatedScalarFieldContainer[int] + buy_records: _containers.RepeatedCompositeFieldContainer[BuyRecord] + free_refresh: ZHPShop.RefreshCount + cost_refresh: ZHPShop.RefreshCount + def __init__(self, goods: _Optional[_Iterable[int]] = ..., buy_records: _Optional[_Iterable[_Union[BuyRecord, _Mapping]]] = ..., free_refresh: _Optional[_Union[ZHPShop.RefreshCount, _Mapping]] = ..., cost_refresh: _Optional[_Union[ZHPShop.RefreshCount, _Mapping]] = ...) -> None: ... diff --git a/src/majsoulrpa/presentation/home.py b/src/majsoulrpa/presentation/home.py index d00ba51..4b8039e 100644 --- a/src/majsoulrpa/presentation/home.py +++ b/src/majsoulrpa/presentation/home.py @@ -335,6 +335,8 @@ def __init__( # noqa: C901 | ".lq.Lobby.startCustomizedContest" | ".lq.Lobby.stopCustomizedContest" | ".lq.Lobby.fetchVoteActivity" + | ".lq.Lobby.fetchQuestionnaireList" + | ".lq.NotifyAccountRandomTaskUpdate" ): logger.info(message) continue @@ -460,6 +462,7 @@ def _discard_common_message(self) -> None: | ".lq.Lobby.fetchShopInterval" | ".lq.Lobby.fetchActivityInterval" | ".lq.Lobby.heatbeat" + | ".lq.NotifyAccountRandomTaskUpdate" ): # Exchanged if the date (06:00:00 (UTC+0900)) is # crossed diff --git a/src/majsoulrpa/presentation/match/match.py b/src/majsoulrpa/presentation/match/match.py index b10e480..f5676dc 100644 --- a/src/majsoulrpa/presentation/match/match.py +++ b/src/majsoulrpa/presentation/match/match.py @@ -83,6 +83,7 @@ def _wait(browser: BrowserBase, timeout: TimeoutType = 60.0) -> None: ".lq.Lobby.fetchActivityInterval", ".lq.NotifyActivityChange", ".lq.NotifyActivityTaskUpdate", + ".lq.NotifyAccountRandomTaskUpdate", ".lq.NotifyAnnouncementUpdate", ".lq.FastTest.authGame", ".lq.Lobby.oauth2Login", @@ -120,6 +121,7 @@ def _on_common_message(self, message: Message) -> None: | ".lq.Lobby.fetchActivityInterval" | ".lq.NotifyActivityChange" # only during events? | ".lq.NotifyActivityTaskUpdate" # only during events? + | ".lq.NotifyAccountRandomTaskUpdate" ): # Exchanged if the date (06:00:00 (UTC+0900)) is crossed logger.info(message) From 110e261ee72d5ea4b9b3bebeba2572a0d4054e02 Mon Sep 17 00:00:00 2001 From: "Apricot S." <152096077+Apricot-S@users.noreply.github.com> Date: Sun, 27 Oct 2024 07:55:22 +0900 Subject: [PATCH 8/9] chore: Specify development dependencies in a PEP 735 compliant way (#304) * chore: Tweak `.gitignore` * chore: Specify development dependencies in a PEP 735 compliant manner --- .gitignore | 8 ++------ pyproject.toml | 20 ++++++++++++++------ 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index f09324d..4e6ebbd 100644 --- a/.gitignore +++ b/.gitignore @@ -151,7 +151,7 @@ ipython_config.py # This is especially recommended for binary packages to ensure reproducibility, and is more # commonly ignored for libraries. # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control -poetry.lock +#poetry.lock # pdm # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. @@ -259,11 +259,7 @@ $RECYCLE.BIN/ # Windows shortcuts *.lnk -# rye -requirements.lock -requirements-dev.lock +# End of https://www.toptal.com/developers/gitignore/api/python,venv,windows,macos,linux # uv uv.lock - -# End of https://www.toptal.com/developers/gitignore/api/python,venv,windows,macos,linux diff --git a/pyproject.toml b/pyproject.toml index 21ff0e1..272051f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ name = "majsoulrpa" version = "0.0.6" description = "A Robotic Process Automation (RPA) framework for Mahjong Soul (雀魂)" authors = [ - { name = "Apricot S." } + { name = "Apricot S." }, ] license = { text = "MIT License" } readme = "README.md" @@ -37,15 +37,23 @@ majsoulrpa_remote_browser = "majsoulrpa.remote_browser._remote_browser:main" requires = ["hatchling"] build-backend = "hatchling.build" -[tool.uv] -managed = true -dev-dependencies = [ - "mypy>=1.12.1,<2", +[dependency-groups] +dev = [ + { include-group = "lint" }, + { include-group = "test" }, + { include-group = "typing" }, +] +lint = [ "ruff>=0.7.0,<0.8", +] +test = [ + "pytest>=8.0.1,<9", +] +typing = [ + "mypy>=1.12.1,<2", "types-protobuf>=5.26.0.20240422,<6", "types-jsonschema>=4.20.0.0,<5", "boto3-stubs[s3]>=1.34.11,<2", - "pytest>=8.0.1,<9", ] [tool.hatch.metadata] From 711eaa38358f846664b8838b68de4e2376f9085d Mon Sep 17 00:00:00 2001 From: Apricot-S Date: Sun, 27 Oct 2024 07:58:13 +0900 Subject: [PATCH 9/9] chore: bump up version to v0.0.7 --- pyproject.toml | 2 +- src/majsoulrpa/_version.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 272051f..534f223 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "majsoulrpa" -version = "0.0.6" +version = "0.0.7" description = "A Robotic Process Automation (RPA) framework for Mahjong Soul (雀魂)" authors = [ { name = "Apricot S." }, diff --git a/src/majsoulrpa/_version.py b/src/majsoulrpa/_version.py index 3065687..7d3affb 100644 --- a/src/majsoulrpa/_version.py +++ b/src/majsoulrpa/_version.py @@ -1 +1 @@ -__version__ = "0.0.6" +__version__ = "0.0.7"