-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcommon_pb2.py
12160 lines (11673 loc) · 469 KB
/
common_pb2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: common.proto
import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor.FileDescriptor(
name='common.proto',
package='hgame',
syntax='proto2',
serialized_options=None,
serialized_pb=_b('\n\x0c\x63ommon.proto\x12\x05hgame\"T\n\x05\x61sset\x12\x1c\n\x04type\x18\x01 \x02(\x0e\x32\x0e.hgame.t_asset\x12\x1d\n\x02id\x18\x02 \x02(\x0e\x32\x11.hgame.t_asset_id\x12\x0e\n\x06\x61mount\x18\x03 \x02(\r\"&\n\x06\x61ssets\x12\x1c\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0c.hgame.asset\"B\n\tname_card\x12\x18\n\x04name\x18\x01 \x02(\t:\nNew Player\x12\x1b\n\x10last_modify_time\x18\x02 \x02(\r:\x01\x30\"\"\n\x04item\x12\n\n\x02id\x18\x01 \x02(\r\x12\x0e\n\x06\x61mount\x18\x02 \x02(\r\"\xc9\x01\n\x05\x65quip\x12\n\n\x02id\x18\x01 \x02(\r\x12\x0b\n\x03tid\x18\x02 \x02(\r\x12\x0e\n\x06\x61mount\x18\x03 \x02(\r\x12&\n\x05\x61ttrs\x18\x04 \x03(\x0b\x32\x17.hgame.equip.AttrsEntry\x12\x15\n\nenhance_lv\x18\x05 \x02(\r:\x01\x30\x12\x16\n\x0b\x65nhance_exp\x18\x06 \x02(\r:\x01\x30\x12\x12\n\nrefine_tag\x18\x07 \x01(\r\x1a,\n\nAttrsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\r:\x02\x38\x01\"\x11\n\x03sig\x12\n\n\x02lv\x18\x01 \x02(\r\"\x82\x03\n\x04hero\x12\n\n\x02id\x18\x01 \x02(\x04\x12\x0b\n\x03tid\x18\x02 \x02(\r\x12\x0f\n\x07quality\x18\x03 \x02(\r\x12\x0f\n\x04rank\x18\x04 \x02(\r:\x01\x31\x12\x10\n\x05level\x18\x05 \x02(\r:\x01\x31\x12\r\n\x02gs\x18\x06 \x02(\r:\x01\x30\x12\'\n\x06\x65quips\x18\x07 \x03(\x0b\x32\x17.hgame.hero.EquipsEntry\x12\x16\n\x0b\x61rtifact_lv\x18\x08 \x02(\r:\x01\x30\x12\x15\n\x06locked\x18\t \x01(\x08:\x05\x66\x61lse\x12\x12\n\x06troops\x18\n \x03(\rB\x02\x18\x01\x12!\n\x08\x61rtifact\x18\x0b \x01(\x0b\x32\x0f.hgame.artifact\x12\x17\n\x0cpentagram_lv\x18\x0c \x01(\r:\x01\x30\x12\x17\n\x03sig\x18\r \x01(\x0b\x32\n.hgame.sig\x12\x12\n\nlinked_hid\x18\x0e \x01(\x04\x12\x0c\n\x04skin\x18\x0f \x01(\r\x1a;\n\x0b\x45quipsEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1b\n\x05value\x18\x02 \x01(\x0b\x32\x0c.hgame.equip:\x02\x38\x01\"6\n\nblank_hero\x12\n\n\x02id\x18\x01 \x02(\x04\x12\x0b\n\x03tid\x18\x02 \x02(\r\x12\x0f\n\x07quality\x18\x03 \x02(\r\"7\n\x07setting\x12\x1d\n\x03key\x18\x01 \x02(\x0e\x32\x10.hgame.t_setting\x12\r\n\x05value\x18\x02 \x02(\t\"/\n\x03ukv\x12\x19\n\x03key\x18\x01 \x02(\x0e\x32\x0c.hgame.t_ukv\x12\r\n\x05value\x18\x02 \x02(\t\"\xce\x01\n\tsell_good\x12\r\n\x05index\x18\x01 \x02(\r\x12\x1a\n\x04good\x18\x02 \x02(\x0b\x32\x0c.hgame.asset\x12\x1d\n\x04\x63ost\x18\x03 \x02(\x0b\x32\x0f.hgame.currency\x12\x15\n\x06is_hot\x18\x04 \x02(\x08:\x05\x66\x61lse\x12\x16\n\x07is_sold\x18\x05 \x02(\x08:\x05\x66\x61lse\x12\x19\n\x0c\x64iscount_pct\x18\x06 \x02(\r:\x03\x31\x30\x30\x12\x11\n\x06source\x18\x07 \x01(\r:\x01\x30\x12\x1a\n\x0bis_replaced\x18\x08 \x01(\x08:\x05\x66\x61lse\"\x8d\x02\n\x04mail\x12\r\n\x02id\x18\x01 \x02(\r:\x01\x30\x12\x11\n\tcreate_ts\x18\x02 \x02(\r\x12\x11\n\texpire_ts\x18\x03 \x02(\r\x12$\n\x07\x63ontent\x18\x04 \x01(\x0b\x32\x13.hgame.mail_content\x12%\n\x06status\x18\x05 \x02(\x0e\x32\r.hgame.s_mail:\x06unread\x12\x12\n\x07type_id\x18\x06 \x02(\r:\x01\x30\x12\x1c\n\x06\x61ssets\x18\x07 \x03(\x0b\x32\x0c.hgame.asset\x12\x1d\n\x0eis_assets_rcvd\x18\x08 \x02(\x08:\x05\x66\x61lse\x12\x16\n\x0eglobal_mail_id\x18\t \x01(\r\x12\x1a\n\x05l10ns\x18\n \x03(\x0b\x32\x0b.hgame.l10n\"N\n\x04l10n\x12\x1b\n\x04lang\x18\x01 \x02(\x0e\x32\r.hgame.t_lang\x12\x0c\n\x04\x66rom\x18\x02 \x02(\t\x12\r\n\x05title\x18\x03 \x02(\t\x12\x0c\n\x04\x62ody\x18\x04 \x02(\t\"r\n\x0cmail_content\x12.\n\x0ctext_content\x18\x01 \x01(\x0b\x32\x18.hgame.mail_text_content\x12\x32\n\x0e\x66ormat_content\x18\x02 \x01(\x0b\x32\x1a.hgame.mail_format_content\">\n\x11mail_text_content\x12\x0c\n\x04\x66rom\x18\x01 \x02(\t\x12\r\n\x05title\x18\x02 \x02(\t\x12\x0c\n\x04\x62ody\x18\x03 \x02(\t\"A\n\x13mail_format_content\x12\x0e\n\x06\x63\x66g_id\x18\x01 \x02(\r\x12\x1a\n\x06params\x18\x02 \x03(\x0b\x32\n.hgame.ucs\"\x85\x01\n\x06reward\x12\x1c\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0c.hgame.asset\x12\x1c\n\x06\x65quips\x18\x02 \x03(\x0b\x32\x0c.hgame.equip\x12\x1b\n\x06heroes\x18\x03 \x03(\x0b\x32\x0b.hgame.hero\x12\"\n\tartifacts\x18\x04 \x03(\x0b\x32\x0f.hgame.artifact\"_\n\x04\x63ost\x12\x1c\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0c.hgame.asset\x12\x11\n\tequip_ids\x18\x02 \x03(\r\x12\x10\n\x08hero_ids\x18\x03 \x03(\r\x12\x14\n\x0c\x61rtifact_ids\x18\x04 \x03(\r\"\xbb\x02\n\ttask_info\x12\x16\n\x0b\x64\x61ily_point\x18\x01 \x02(\r:\x01\x30\x12\x17\n\x0cweekly_point\x18\x02 \x02(\r:\x01\x30\x12\x1b\n\x13\x64\x61ily_recved_chests\x18\x03 \x03(\r\x12\x1c\n\x14weekly_recved_chests\x18\x04 \x03(\r\x12)\n\x0f\x64\x61ily_todolists\x18\x05 \x03(\x0b\x32\x10.hgame.todo_task\x12*\n\x10weekly_todolists\x18\x06 \x03(\x0b\x32\x10.hgame.todo_task\x12(\n\x0eline_tasklists\x18\x07 \x03(\x0b\x32\x10.hgame.line_task\x12\x1b\n\x13recent_daily_points\x18\x08 \x03(\r\x12$\n\x15is_later_daily_reward\x18\t \x01(\x08:\x05\x66\x61lse\"M\n\ttodo_task\x12\n\n\x02id\x18\x01 \x02(\r\x12\x1a\n\x0ftarget_progress\x18\x02 \x02(\r:\x01\x30\x12\x18\n\x10last_reward_time\x18\x03 \x01(\r\"n\n\tline_task\x12\x0c\n\x04line\x18\x01 \x02(\r\x12\n\n\x02id\x18\x02 \x02(\r\x12\x1a\n\x0ftarget_progress\x18\x03 \x02(\r:\x01\x30\x12\x18\n\ttriggered\x18\x04 \x02(\x08:\x05\x66\x61lse\x12\x11\n\trecvd_ids\x18\x05 \x03(\r\"\xe9\x04\n\nguild_info\x12\x0e\n\x06svr_id\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04icon\x18\x03 \x01(\r\x12\x1b\n\x04lang\x18\x04 \x01(\x0e\x32\r.hgame.t_lang\x12\x11\n\ttime_zone\x18\x05 \x01(\x05\x12\x14\n\x0c\x61\x63tive_point\x18\x06 \x01(\r\x12\x0c\n\x04\x64\x65sc\x18\x07 \x01(\t\x12\x12\n\napply_desc\x18\x08 \x01(\t\x12\x13\n\x0b\x63hairman_id\x18\t \x01(\r\x12\x13\n\x0b\x63reate_time\x18\n \x01(\r\x12\x19\n\x0elast_edit_time\x18\x0b \x02(\r:\x01\x30\x12&\n\tjoin_type\x18\x0c \x01(\x0e\x32\x13.hgame.t_guild_join\x12\x10\n\x05level\x18\r \x02(\r:\x01\x31\x12\x0e\n\x03\x65xp\x18\x0e \x02(\r:\x01\x30\x12\x15\n\nrequire_lv\x18\x0f \x02(\r:\x01\x30\x12 \n\rguild_mail_cd\x18\x10 \x01(\x0b\x32\t.hgame.cd\x12\x39\n\ropen_boss_cds\x18\x11 \x03(\x0b\x32\".hgame.guild_info.OpenBossCdsEntry\x12\x0e\n\x06\x61vg_lv\x18\x12 \x01(\r\x12\x1d\n\x12\x64\x61ily_active_point\x18\x13 \x01(\r:\x01\x30\x12\x1a\n\x0f\x64\x61ily_update_ts\x18\x14 \x01(\r:\x01\x30\x12\x1b\n\x10weekly_update_ts\x18\x15 \x01(\r:\x01\x30\x12\x1d\n\x12strong_man_set_cnt\x18\x16 \x01(\r:\x01\x30\x1a=\n\x10OpenBossCdsEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x18\n\x05value\x18\x02 \x01(\x0b\x32\t.hgame.cd:\x02\x38\x01\"^\n\x19guild_boss_battle_records\x12\x0f\n\x07\x62oss_id\x18\x01 \x02(\r\x12\x30\n\x07\x65ntries\x18\x02 \x03(\x0b\x32\x1f.hgame.guild_boss_battle_record\"]\n\x18guild_boss_battle_record\x12\x0b\n\x03uid\x18\x01 \x02(\x04\x12\x0e\n\x06\x64\x61mage\x18\x02 \x02(\x04\x12\x11\n\tbattle_id\x18\x03 \x02(\x04\x12\x11\n\ttimestamp\x18\x04 \x02(\r\"\x9f\x02\n\x11guild_boss_reward\x12>\n\x0b\x64\x61mage2bags\x18\x01 \x03(\x0b\x32).hgame.guild_boss_reward.Damage2bagsEntry\x12\x42\n\rdamage2assets\x18\x02 \x03(\x0b\x32+.hgame.guild_boss_reward.Damage2assetsEntry\x1a\x41\n\x10\x44\x61mage2bagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.hgame.assets:\x02\x38\x01\x1a\x43\n\x12\x44\x61mage2assetsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.hgame.assets:\x02\x38\x01\"\xa6\x02\n\rguild_summary\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0e\n\x06svr_id\x18\x02 \x01(\r\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0c\n\x04icon\x18\x04 \x01(\r\x12\x1b\n\x04lang\x18\x05 \x01(\x0e\x32\r.hgame.t_lang\x12\x12\n\napply_desc\x18\x06 \x01(\t\x12&\n\tjoin_type\x18\x07 \x01(\x0e\x32\x13.hgame.t_guild_join\x12\x10\n\x05level\x18\x08 \x02(\r:\x01\x31\x12\x15\n\nrequire_lv\x18\t \x02(\r:\x01\x30\x12\x14\n\x0cmember_count\x18\n \x01(\r\x12\x14\n\x0c\x61\x63tive_point\x18\x0b \x01(\r\x12/\n\rguild_gvg_his\x18\x0c \x01(\x0b\x32\x14.hgame.guild_gvg_hisB\x02\x18\x01\"\xdb\x01\n\rguild_gvg_his\x12\x11\n\x06\x64\x65\x66\x65\x61t\x18\x01 \x02(\r:\x01\x30\x12\x12\n\x07victory\x18\x02 \x02(\r:\x01\x30\x12\x1f\n\x14max_straight_victory\x18\x03 \x02(\r:\x01\x30\x12\x1e\n\x13max_straight_defeat\x18\x04 \x02(\r:\x01\x30\x12\x1f\n\x14now_straight_victory\x18\x05 \x02(\r:\x01\x30\x12\x1e\n\x13now_straight_defeat\x18\x06 \x02(\r:\x01\x30\x12!\n\tscore_his\x18\x07 \x03(\x0b\x32\x0e.hgame.gvg_his\"m\n\x07gvg_his\x12\x11\n\tseason_id\x18\x01 \x02(\r\x12&\n\x06result\x18\x02 \x02(\x0e\x32\x16.hgame.t_battle_result\x12\x12\n\nleft_score\x18\x03 \x02(\r\x12\x13\n\x0bright_score\x18\x04 \x02(\r\"X\n\x13guild_history_entry\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x12\n\ncontent_id\x18\x02 \x01(\r\x12\x1a\n\x06params\x18\x03 \x03(\x0b\x32\n.hgame.ucs\"\x8b\x01\n\x05tower\x12%\n\ntower_info\x18\x01 \x02(\x0b\x32\x11.hgame.tower_info\x12.\n\rtower_records\x18\x02 \x03(\x0b\x32\x13.hgame.tower_recordB\x02\x18\x01\x12+\n\x10race_tower_infos\x18\x03 \x03(\x0b\x32\x11.hgame.tower_info\"Z\n\ntower_info\x12\x13\n\x08\x66loor_id\x18\x01 \x02(\r:\x01\x30\x12\x19\n\x02\x63\x64\x18\x02 \x01(\x0b\x32\t.hgame.cdB\x02\x18\x01\x12\x1c\n\x04type\x18\x03 \x02(\x0e\x32\x0e.hgame.t_tower\"\x83\x01\n\x0ctower_record\x12\x10\n\x08\x66loor_id\x18\x01 \x02(\r\x12\x31\n\x07records\x18\x02 \x03(\x0b\x32 .hgame.tower_record.RecordsEntry\x1a.\n\x0cRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\x04:\x02\x38\x01\"\x9f\x01\n\x0btower_floor\x12\x1c\n\x04type\x18\x01 \x02(\x0e\x32\x0e.hgame.t_tower\x12\x10\n\x08\x66loor_id\x18\x02 \x02(\r\x12\x30\n\x07records\x18\x03 \x03(\x0b\x32\x1f.hgame.tower_floor.RecordsEntry\x1a.\n\x0cRecordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\x04:\x02\x38\x01\"^\n\x02\x63\x64\x12\n\n\x02id\x18\x01 \x02(\r\x12\x14\n\tcur_point\x18\x02 \x02(\r:\x01\x30\x12\x18\n\rlast_use_time\x18\x03 \x02(\r:\x01\x30\x12\x1c\n\x11last_restore_time\x18\x04 \x02(\r:\x01\x30\")\n\x08slot_hid\x12\x0c\n\x04slot\x18\x01 \x02(\r\x12\x0f\n\x07hero_id\x18\x02 \x02(\x04\"4\n\tslot_hero\x12\x0c\n\x04slot\x18\x01 \x02(\r\x12\x19\n\x04hero\x18\x02 \x02(\x0b\x32\x0b.hgame.hero\"F\n\x06lineup\x12\x1d\n\x04type\x18\x01 \x02(\x0e\x32\x0f.hgame.t_lineup\x12\x1d\n\x04hids\x18\x02 \x03(\x0b\x32\x0f.hgame.slot_hid\"H\n\x0blineup_team\x12\x1d\n\x04type\x18\x01 \x02(\x0e\x32\x0f.hgame.t_lineup\x12\x1a\n\x05teams\x18\x02 \x03(\x0b\x32\x0b.hgame.team\"6\n\x04team\x12\x0f\n\x07team_id\x18\x01 \x01(\r\x12\x1d\n\x04hids\x18\x02 \x03(\x0b\x32\x0f.hgame.slot_hid\"H\n\x0eteam_with_hero\x12\x0f\n\x07team_id\x18\x01 \x01(\r\x12%\n\x0bslot_heroes\x18\x02 \x03(\x0b\x32\x10.hgame.slot_hero\"t\n\x15\x63heck_local_arena_req\x12#\n\tself_hero\x18\x01 \x03(\x0b\x32\x10.hgame.slot_hero\x12#\n\toppo_hero\x18\x02 \x03(\x0b\x32\x10.hgame.slot_hero\x12\x11\n\trand_seed\x18\x03 \x02(\r\"8\n\x08\x63urrency\x12\x1f\n\x04type\x18\x01 \x02(\x0e\x32\x11.hgame.t_asset_id\x12\x0b\n\x03\x63nt\x18\x02 \x02(\x04\"\x8b\x06\n\x0cuser_summary\x12\x0b\n\x03uid\x18\x01 \x02(\x04\x12\x11\n\x06svr_id\x18\x02 \x02(\r:\x01\x31\x12\x18\n\x04name\x18\x03 \x02(\t:\nNew Player\x12\x10\n\x05level\x18\x04 \x02(\r:\x01\x31\x12\x1f\n\x06gender\x18\x05 \x01(\x0e\x32\x0f.hgame.t_gender\x12\x1a\n\x06\x61vatar\x18\x06 \x02(\t:\navatar:102\x12\x10\n\x05\x66rame\x18\x07 \x02(\r:\x01\x31\x12\x19\n\x11\x63ountry_or_region\x18\x08 \x01(\t\x12\x1b\n\x04lang\x18\t \x01(\x0e\x32\r.hgame.t_lang\x12\x10\n\x08guild_id\x18\n \x01(\r\x12\x12\n\nguild_name\x18\x0b \x01(\t\x12)\n\x0bguild_title\x18\x0c \x01(\x0e\x32\x14.hgame.t_guild_title\x12\x12\n\x07\x66ull_gs\x18\r \x02(\r:\x01\x30\x12\x11\n\x06top_gs\x18\x0e \x02(\r:\x01\x30\x12\x17\n\x0clast_offline\x18\x0f \x02(\r:\x01\x30\x12\x18\n\tis_online\x18\x10 \x02(\x08:\x05\x66\x61lse\x12\x19\n\nis_unknown\x18\x11 \x02(\x08:\x05\x66\x61lse\x12\x14\n\tcur_stage\x18\x12 \x01(\r:\x01\x31\x12\x14\n\tcur_tower\x18\x13 \x01(\r:\x01\x31\x12(\n\x0bmercenaries\x18\x14 \x03(\x0b\x32\x13.hgame.hero_summary\x12\x0c\n\x04\x63ity\x18\x15 \x01(\t\x12\x1a\n\x0f\x61rena_defend_gs\x18\x16 \x01(\r:\x01\x30\x12\x1b\n\x10top_arena_def_gs\x18\x17 \x01(\r:\x01\x30\x12\x11\n\ttroop_ids\x18\x18 \x03(\r\x12&\n\x0brace_towers\x18\x19 \x03(\x0b\x32\x11.hgame.tower_info\x12\x1f\n\x10guild_strong_man\x18\x1a \x01(\x08:\x05\x66\x61lse\x12\x12\n\nis_deleted\x18\x1b \x01(\x08\x12\x12\n\nbest_15_gs\x18\x1c \x01(\r\x12\x1c\n\x14\x63hampion_def_gs_list\x18\x1d \x03(\r\x12#\n\tastrolabe\x18\x1e \x01(\x0b\x32\x10.hgame.astrolabe\"\xcb\x01\n\x12local_arena_record\x12\x11\n\ttimestamp\x18\x01 \x02(\r\x12)\n\x0coppo_summary\x18\x02 \x02(\x0b\x32\x13.hgame.user_summary\x12\x0f\n\x07oppo_gs\x18\x03 \x02(\r\x12&\n\x06result\x18\x04 \x02(\x0e\x32\x16.hgame.t_battle_result\x12\x14\n\x0cpoint_change\x18\x05 \x02(\x05\x12\x11\n\treplay_id\x18\x06 \x02(\x04\x12\x15\n\rcan_fight_cnt\x18\x07 \x02(\r\"\x97\x01\n\x06\x62\x61ttle\x12\x1d\n\x04type\x18\x01 \x02(\x0e\x32\x0f.hgame.t_battle\x12$\n\x06\x63ommon\x18\x02 \x02(\x0b\x32\x14.hgame.battle_common\x12\"\n\x05input\x18\x03 \x01(\x0b\x32\x13.hgame.battle_input\x12$\n\x06output\x18\x04 \x01(\x0b\x32\x14.hgame.battle_output\"\x99\x02\n\rbattle_common\x12\x11\n\trand_seed\x18\x01 \x02(\r\x12\r\n\x05param\x18\x02 \x01(\r\x12&\n\nself_buffs\x18\x03 \x03(\x0b\x32\x12.hgame.battle_buff\x12&\n\noppo_buffs\x18\x04 \x03(\x0b\x32\x12.hgame.battle_buff\x12\x16\n\x0eself_troop_ids\x18\x05 \x03(\r\x12\x16\n\x0eoppo_troop_ids\x18\x06 \x03(\r\x12\x12\n\nparam_list\x18\x07 \x03(\r\x12(\n\x0eself_astrolabe\x18\x08 \x01(\x0b\x32\x10.hgame.astrolabe\x12(\n\x0eoppo_astrolabe\x18\t \x01(\x0b\x32\x10.hgame.astrolabe\"X\n\x0b\x62\x61ttle_buff\x12\x0f\n\x07\x62uff_id\x18\x01 \x02(\r\x12\x0e\n\x06params\x18\x02 \x03(\r\x12(\n\x04type\x18\x03 \x01(\x0e\x32\x14.hgame.t_battle_buff:\x04\x62uff\"\x82\x01\n\x0c\x62\x61ttle_input\x12&\n\nself_teams\x18\x01 \x03(\x0b\x32\x12.hgame.battle_team\x12&\n\noppo_teams\x18\x02 \x03(\x0b\x32\x12.hgame.battle_team\x12\"\n\tround_ops\x18\x03 \x03(\x0b\x32\x0f.hgame.round_op\"\x85\x01\n\x08round_op\x12\x33\n\noperations\x18\x01 \x03(\x0b\x32\x1f.hgame.round_op.OperationsEntry\x1a\x44\n\x0fOperationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12 \n\x05value\x18\x02 \x01(\x0b\x32\x11.hgame.battle_ops:\x02\x38\x01\"4\n\rbattle_output\x12#\n\x06rounds\x18\x01 \x03(\x0b\x32\x13.hgame.battle_round\"\xb2\x02\n\x0b\x62\x61ttle_team\x12%\n\x0bslot_heroes\x18\x01 \x03(\x0b\x32\x10.hgame.slot_hero\x12*\n\x04\x64yns\x18\x02 \x03(\x0b\x32\x1c.hgame.battle_team.DynsEntry\x12\x32\n\x08hid2uids\x18\x03 \x03(\x0b\x32 .hgame.battle_team.Hid2uidsEntry\x12-\n\x10\x66riend_summaries\x18\x04 \x03(\x0b\x32\x13.hgame.user_summary\x1a<\n\tDynsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.hgame.hero_dyn:\x02\x38\x01\x1a/\n\rHid2uidsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x04:\x02\x38\x01\"\x19\n\nbattle_ops\x12\x0b\n\x03ops\x18\x01 \x03(\r\"\xb1\x03\n\x0c\x62\x61ttle_round\x12\x10\n\x05round\x18\x01 \x02(\r:\x01\x31\x12&\n\x06result\x18\x02 \x02(\x0e\x32\x16.hgame.t_battle_result\x12%\n\tself_team\x18\x03 \x01(\x0b\x32\x12.hgame.battle_team\x12%\n\toppo_team\x18\x04 \x01(\x0b\x32\x12.hgame.battle_team\x12!\n\x08round_op\x18\x05 \x01(\x0b\x32\x0f.hgame.round_op\x12\x36\n\nself_stats\x18\x06 \x03(\x0b\x32\".hgame.battle_round.SelfStatsEntry\x12\x36\n\noppo_stats\x18\x07 \x03(\x0b\x32\".hgame.battle_round.OppoStatsEntry\x1a\x42\n\x0eSelfStatsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\x1f\n\x05value\x18\x02 \x01(\x0b\x32\x10.hgame.hero_stat:\x02\x38\x01\x1a\x42\n\x0eOppoStatsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\x1f\n\x05value\x18\x02 \x01(\x0b\x32\x10.hgame.hero_stat:\x02\x38\x01\"9\n\x08hero_dyn\x12\x0e\n\x06hp_pct\x18\x01 \x02(\r\x12\x0e\n\x06mp_pct\x18\x02 \x02(\r\x12\r\n\x05param\x18\x03 \x01(\r\"v\n\thero_stat\x12\x0e\n\x06hp_pct\x18\x01 \x02(\r\x12\x0e\n\x06mp_pct\x18\x02 \x02(\r\x12\r\n\x05param\x18\x03 \x02(\r\x12\x0e\n\x06\x64\x61mage\x18\x04 \x02(\x04\x12\x0c\n\x04kill\x18\x05 \x02(\r\x12\x0c\n\x04heal\x18\x06 \x02(\r\x12\x0e\n\x06\x64\x65\x66\x65nd\x18\x07 \x02(\r\"\xc8\x02\n\rbattle_record\x12\x11\n\tbattle_id\x18\x01 \x02(\x04\x12\x1d\n\x06\x62\x61ttle\x18\x02 \x02(\x0b\x32\r.hgame.battle\x12-\n\rbattle_result\x18\x03 \x02(\x0e\x32\x16.hgame.t_battle_result\x12\x0f\n\x07\x63li_ver\x18\x04 \x01(\t\x12\x12\n\nbt_svr_ver\x18\x05 \x01(\t\x12)\n\x0cself_summary\x18\x06 \x01(\x0b\x32\x13.hgame.user_summary\x12)\n\x0coppo_summary\x18\x07 \x01(\x0b\x32\x13.hgame.user_summary\x12)\n\x05param\x18\x08 \x01(\x0b\x32\x1a.hgame.battle_record_param\x12\x14\n\tcreate_ts\x18\t \x01(\r:\x01\x30\x12\x1a\n\x0bis_retained\x18\n \x01(\x08:\x05\x66\x61lse\"\x85\x01\n\x13\x62\x61ttle_record_param\x12\x33\n\x11guild_boss_reward\x18\x01 \x01(\x0b\x32\x18.hgame.guild_boss_reward\x12\x39\n\x14\x61\x63tivity_boss_reward\x18\x02 \x01(\x0b\x32\x1b.hgame.activity_boss_reward\"\x93\x02\n\x05quest\x12\n\n\x02id\x18\x01 \x02(\r\x12\x11\n\texpire_ts\x18\x02 \x02(\r\x12\x10\n\x08start_ts\x18\x03 \x01(\r\x12 \n\x0bself_heroes\x18\x04 \x03(\x0b\x32\x0b.hgame.hero\x12\x1c\n\x06\x61ssets\x18\x06 \x03(\x0b\x32\x0c.hgame.asset\x12\x33\n\x0c\x61ssit_heroes\x18\x07 \x03(\x0b\x32\x1d.hgame.quest.AssitHeroesEntry\x12\x15\n\x06is_sub\x18\x08 \x01(\x08:\x05\x66\x61lse\x1aG\n\x10\x41ssitHeroesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.hgame.hero_summary:\x02\x38\x01J\x04\x08\x05\x10\x06\"\x98\x01\n\x03sub\x12\x1e\n\x04t_os\x18\x01 \x02(\x0e\x32\x0b.hgame.t_os:\x03ios\x12\x12\n\x07good_id\x18\x02 \x02(\r:\x01\x30\x12\x14\n\texpire_ts\x18\x03 \x02(\r:\x01\x30\x12\x18\n\tis_opened\x18\x04 \x02(\x08:\x05\x66\x61lse\x12-\n\x0et_sub_reminder\x18\x05 \x01(\x0e\x32\x15.hgame.t_sub_reminder\"\x95\x01\n\x04idle\x12\x13\n\x0b\x63\x63y_calc_ts\x18\x01 \x02(\r\x12\x16\n\x0e\x63hest_calc_tss\x18\x02 \x03(\r\x12\x0e\n\x06\x65nd_ts\x18\x03 \x02(\r\x12\x1c\n\x06\x61ssets\x18\x04 \x03(\x0b\x32\x0c.hgame.asset\x12\x10\n\x08start_ts\x18\x05 \x02(\r\x12 \n\nsub_assets\x18\x06 \x03(\x0b\x32\x0c.hgame.asset\"p\n\x03ucs\x12\x0f\n\x07int_val\x18\x01 \x01(\r\x12\x12\n\nstring_val\x18\x02 \x01(\t\x12%\n\x0bslot_heroes\x18\x03 \x03(\x0b\x32\x10.hgame.slot_hero\x12\x1d\n\x06reward\x18\x04 \x01(\x0b\x32\r.hgame.reward\"\x1b\n\x04grid\x12\x13\n\x08grid_buy\x18\x01 \x02(\r:\x01\x30\"Y\n\x0egrid_pentagram\x12\x1d\n\x12pentagram_coin_buy\x18\x01 \x02(\r:\x01\x30\x12\x10\n\x05total\x18\x02 \x02(\r:\x01\x30\x12\x16\n\x0b\x64iamond_buy\x18\x03 \x02(\r:\x01\x30\"f\n\x04shop\x12\n\n\x02id\x18\x01 \x02(\r\x12$\n\nsell_goods\x18\x02 \x03(\x0b\x32\x10.hgame.sell_good\x12\x15\n\x02\x63\x64\x18\x03 \x02(\x0b\x32\t.hgame.cd\x12\x15\n\rrefresh_times\x18\x04 \x02(\r\"\xb2\x03\n\x04maze\x12\x0b\n\x03uid\x18\x01 \x02(\x04\x12\r\n\x02id\x18\x02 \x02(\r:\x01\x31\x12\x13\n\x08\x66loor_id\x18\x03 \x02(\r:\x01\x31\x12\x12\n\x07\x63\x65ll_id\x18\x04 \x02(\r:\x01\x31\x12\r\n\x02gs\x18\x05 \x02(\r:\x01\x30\x12\x1a\n\x05\x63\x65lls\x18\x06 \x03(\x0b\x32\x0b.hgame.cell\x12#\n\x04\x64yns\x18\x07 \x03(\x0b\x32\x15.hgame.maze.DynsEntry\x12\x11\n\theirlooms\x18\x08 \x03(\r\x12\x0c\n\x04path\x18\t \x03(\r\x12\x13\n\x08\x65nd_time\x18\n \x02(\r:\x01\x30\x12\x0f\n\x07torches\x18\x0b \x01(\r\x12\"\n\rassist_heroes\x18\x0c \x03(\x0b\x32\x0b.hgame.hero\x12\x12\n\x07\x63ounter\x18\r \x01(\r:\x01\x30\x12.\n\x0fheirloom_params\x18\x0e \x03(\x0b\x32\x15.hgame.heirloom_param\x12\x11\n\x06map_id\x18\x0f \x02(\r:\x01\x31\x12\x15\n\ntear_times\x18\x10 \x01(\r:\x01\x30\x1a<\n\tDynsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.hgame.hero_dyn:\x02\x38\x01\"\x83\x03\n\x08old_maze\x12\r\n\x02id\x18\x01 \x02(\r:\x01\x31\x12\x13\n\x08\x66loor_id\x18\x02 \x02(\r:\x01\x31\x12\x12\n\x07\x63\x65ll_id\x18\x03 \x02(\r:\x01\x31\x12\r\n\x02gs\x18\x04 \x02(\r:\x01\x30\x12\x1a\n\x05\x63\x65lls\x18\x05 \x03(\x0b\x32\x0b.hgame.cell\x12\'\n\x04\x64yns\x18\x06 \x03(\x0b\x32\x19.hgame.old_maze.DynsEntry\x12\x11\n\theirlooms\x18\x07 \x03(\r\x12\x0c\n\x04path\x18\x08 \x03(\r\x12\x13\n\x08\x65nd_time\x18\t \x02(\r:\x01\x30\x12\x0f\n\x07torches\x18\n \x01(\r\x12\"\n\rassist_heroes\x18\x0b \x03(\x0b\x32\x0b.hgame.hero\x12\x12\n\x07\x63ounter\x18\x0c \x01(\r:\x01\x30\x12.\n\x0fheirloom_params\x18\r \x03(\x0b\x32\x15.hgame.heirloom_param\x1a<\n\tDynsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.hgame.hero_dyn:\x02\x38\x01\"\x9b\x03\n\x04\x63\x65ll\x12\n\n\x02id\x18\x01 \x02(\r\x12\x1b\n\x04type\x18\x02 \x02(\x0e\x32\r.hgame.t_cell\x12&\n\x06status\x18\x03 \x02(\x0e\x32\r.hgame.s_cell:\x07not_yet\x12\x1c\n\x06\x61ssets\x18\x04 \x03(\x0b\x32\x0c.hgame.asset\x12%\n\x0boppo_heroes\x18\x05 \x03(\x0b\x32\x10.hgame.slot_hero\x12,\n\toppo_dyns\x18\x06 \x03(\x0b\x32\x19.hgame.cell.OppoDynsEntry\x12\x19\n\x04shop\x18\x07 \x01(\x0b\x32\x0b.hgame.shop\x12\x15\n\rheirloom_pool\x18\x08 \x03(\r\x12\x18\n\x10picked_heirlooms\x18\t \x03(\r\x12\"\n\rassist_heroes\x18\n \x03(\x0b\x32\x0b.hgame.hero\x12\x1d\n\x0especial_reward\x18\x0b \x01(\x08:\x05\x66\x61lse\x1a@\n\rOppoDynsEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.hgame.hero_dyn:\x02\x38\x01\"2\n\x11maze_torch_record\x12\x0f\n\x07\x63\x65ll_id\x18\x01 \x02(\r\x12\x0c\n\x04name\x18\x02 \x02(\t\"\x87\x01\n\x0braid_status\x12\x0f\n\x07raid_id\x18\x01 \x02(\r\x12\x16\n\x0erecved_rewards\x18\x02 \x03(\r\x12\x17\n\x0f\x64\x65tected_blocks\x18\x03 \x03(\r\x12\x17\n\x08\x66inished\x18\x04 \x02(\x08:\x05\x66\x61lse\x12\r\n\x02gs\x18\x05 \x01(\r:\x01\x30\x12\x0e\n\x06\x61\x63t_id\x18\x06 \x01(\r\"l\n\x0fguild_mine_oppo\x12\x0b\n\x03uid\x18\x01 \x02(\x04\x12\x13\n\x0b\x65xpire_time\x18\x02 \x02(\r\x12\x1d\n\x06\x61ssets\x18\x03 \x02(\x0b\x32\r.hgame.assets\x12\x18\n\x10left_robbed_time\x18\x04 \x02(\r\"\xca\x04\n\x04raid\x12\n\n\x02id\x18\x01 \x02(\r\x12\x12\n\x07\x63ur_map\x18\x02 \x02(\r:\x01\x30\x12\x14\n\tcur_block\x18\x03 \x02(\r:\x01\x30\x12\x19\n\rgs_deprecated\x18\x04 \x01(\rB\x02\x18\x01\x12!\n\x06\x62locks\x18\x05 \x03(\x0b\x32\x11.hgame.raid_block\x12#\n\x04\x64yns\x18\x06 \x03(\x0b\x32\x15.hgame.raid.DynsEntry\x12\x11\n\theirlooms\x18\x07 \x03(\r\x12\"\n\rassist_heroes\x18\x08 \x03(\x0b\x32\x0b.hgame.hero\x12/\n\neffect2cnt\x18\t \x03(\x0b\x32\x1b.hgame.raid.Effect2cntEntry\x12\x18\n\x10\x62\x61ttle_hero_tids\x18\n \x03(\r\x12\x11\n\thistories\x18\x0b \x03(\t\x12\x1d\n\x04logs\x18\x0c \x03(\x0b\x32\x0f.hgame.raid_log\x12.\n\x0fheirloom_params\x18\r \x03(\x0b\x32\x15.hgame.heirloom_param\x12/\n\x0fguild_mine_oppo\x18\x0e \x01(\x0b\x32\x16.hgame.guild_mine_oppo\x12#\n\x07sprites\x18\x0f \x03(\x0b\x32\x12.hgame.raid_sprite\x1a<\n\tDynsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.hgame.hero_dyn:\x02\x38\x01\x1a\x31\n\x0f\x45\x66\x66\x65\x63t2cntEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r:\x02\x38\x01\"j\n\x0braid_sprite\x12\n\n\x02id\x18\x01 \x02(\r\x12$\n\x06status\x18\x02 \x02(\x0e\x32\x14.hgame.s_raid_sprite\x12\x10\n\x08\x62lock_id\x18\x03 \x02(\r\x12\x17\n\x0ftarget_block_id\x18\x04 \x01(\r\"2\n\x0eheirloom_param\x12\x10\n\x08heirloom\x18\x01 \x02(\r\x12\x0e\n\x06params\x18\x02 \x03(\r\"+\n\x0e\x63\x65ll_mercenary\x12\x0b\n\x03uid\x18\x01 \x01(\x04\x12\x0c\n\x04sign\x18\x02 \x01(\t\"\xbe\x03\n\nraid_block\x12\n\n\x02id\x18\x01 \x02(\r\x12\x0f\n\x07\x63\x65ll_id\x18\x02 \x02(\r\x12#\n\x06status\x18\x03 \x02(\x0e\x32\x13.hgame.s_raid_block\x12\x32\n\toppo_dyns\x18\x04 \x03(\x0b\x32\x1f.hgame.raid_block.OppoDynsEntry\x12\x15\n\rheirloom_pool\x18\x05 \x03(\r\x12\"\n\rassist_heroes\x18\x06 \x03(\x0b\x32\x0b.hgame.hero\x12\x19\n\x0e\x62\x61ttle_win_cnt\x18\x07 \x02(\r:\x01\x30\x12\x1a\n\x0f\x62\x61ttle_lost_cnt\x18\x08 \x02(\r:\x01\x30\x12%\n\x0boppo_heroes\x18\t \x03(\x0b\x32\x10.hgame.slot_hero\x12\x1d\n\x06reward\x18\n \x01(\x0b\x32\r.hgame.reward\x12-\n\x0e\x63\x65ll_mercenary\x18\x0b \x01(\x0b\x32\x15.hgame.cell_mercenary\x12\x11\n\x06height\x18\x0c \x01(\r:\x01\x30\x1a@\n\rOppoDynsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.hgame.hero_dyn:\x02\x38\x01\"-\n\x08raid_log\x12\x0e\n\x06log_id\x18\x01 \x02(\r\x12\x11\n\ttimestamp\x18\x02 \x02(\r\"Q\n\x0cmonthly_card\x12\x10\n\x08goods_id\x18\x01 \x02(\r\x12\x12\n\nleft_count\x18\x02 \x02(\r\x12\x1b\n\x10last_reward_time\x18\x03 \x02(\r:\x01\x30\"]\n\x0b\x63harge_fund\x12\x10\n\x08goods_id\x18\x01 \x02(\r\x12\x15\n\x06is_buy\x18\x02 \x02(\x08:\x05\x66\x61lse\x12\x11\n\texpire_ts\x18\x03 \x01(\r\x12\x12\n\nrecved_his\x18\x04 \x03(\r\"\xc5\x01\n\x05stage\x12\x14\n\tcur_stage\x18\x01 \x02(\r:\x01\x31\x12\x19\n\x04idle\x18\x02 \x02(\x0b\x32\x0b.hgame.idle\x12 \n\tbattle_cd\x18\x03 \x02(\x0b\x32\t.hgame.cdB\x02\x18\x01\x12 \n\rquick_idle_cd\x18\x04 \x02(\x0b\x32\t.hgame.cd\x12\x1b\n\x0c\x63hapter_over\x18\x05 \x02(\x08:\x05\x66\x61lse\x12*\n\rspecial_loots\x18\x06 \x03(\x0b\x32\x13.hgame.special_loot\"3\n\x0cspecial_loot\x12\x0f\n\x07loot_id\x18\x01 \x02(\r\x12\x12\n\x07\x63\x61lc_ts\x18\x02 \x02(\r:\x01\x30\"Z\n\x07red_dot\x12\x1e\n\x04type\x18\x01 \x02(\x0e\x32\x10.hgame.t_red_dot\x12\n\n\x02id\x18\x02 \x01(\x04\x12\x10\n\x08start_ts\x18\x03 \x01(\r\x12\x11\n\texpire_ts\x18\x04 \x01(\r\"-\n\x0bublack_info\x12\x0b\n\x03uid\x18\x01 \x02(\x04\x12\x11\n\tcreate_ts\x18\x02 \x01(\r\"9\n\x0c\x66riend_entry\x12\x0b\n\x03uid\x18\x01 \x02(\x04\x12\x1c\n\rcan_recv_gift\x18\x02 \x02(\x08:\x05\x66\x61lse\"\x97\x01\n\x0buser_friend\x12\x1b\n\x08\x61pply_cd\x18\x01 \x02(\x0b\x32\t.hgame.cd\x12\x1d\n\npresent_cd\x18\x02 \x02(\x0b\x32\t.hgame.cd\x12\x1d\n\nreceive_cd\x18\x03 \x02(\x0b\x32\t.hgame.cd\x12\x16\n\x0epresented_uids\x18\x04 \x03(\x04\x12\x15\n\rreceived_uids\x18\x05 \x03(\x04\"c\n\x0chero_summary\x12\n\n\x02id\x18\x01 \x02(\x04\x12\x0b\n\x03tid\x18\x02 \x02(\r\x12\x0f\n\x07quality\x18\x03 \x02(\r\x12\x0c\n\x04rank\x18\x04 \x02(\r\x12\r\n\x05level\x18\x05 \x02(\r\x12\x0c\n\x04skin\x18\x06 \x01(\r\"W\n\x05troop\x12\x12\n\ntroop_type\x18\x01 \x02(\r\x12\x11\n\ttroop_ids\x18\x02 \x03(\r\x12\'\n\x0ctroop_heroes\x18\x03 \x03(\x0b\x32\x11.hgame.troop_hero\"D\n\ntroop_hero\x12\x0b\n\x03uid\x18\x01 \x02(\x04\x12)\n\x0chero_summary\x18\x02 \x02(\x0b\x32\x13.hgame.hero_summary\"\x8c\x01\n\x10\x61ssist_summaries\x12$\n\x07\x66riends\x18\x01 \x03(\x0b\x32\x13.hgame.user_summary\x12*\n\rguild_members\x18\x02 \x03(\x0b\x32\x13.hgame.user_summary\x12&\n\tstrangers\x18\x03 \x03(\x0b\x32\x13.hgame.user_summary\"\xcf\x01\n\tpentagram\x12#\n\x04grid\x18\x01 \x02(\x0b\x32\x15.hgame.grid_pentagram\x12\x16\n\x0bhero_aid_lv\x18\x02 \x02(\r:\x01\x30\x12\x18\n\x10partner_hero_ids\x18\x03 \x03(\r\x12$\n\x05\x63\x65lls\x18\x04 \x03(\x0b\x32\x15.hgame.pentagram_cell\x12\x10\n\x05pg_lv\x18\x05 \x02(\r:\x01\x30\x12\x14\n\tmax_pg_lv\x18\x06 \x02(\r:\x01\x30\x12\x1d\n\x12his_max_avg_aid_lv\x18\x07 \x01(\r:\x01\x31\"I\n\x0epentagram_cell\x12\x0f\n\x07\x63\x65ll_id\x18\x01 \x02(\r\x12\x15\n\x02\x63\x64\x18\x02 \x01(\x0b\x32\t.hgame.cd\x12\x0f\n\x07hero_id\x18\x03 \x01(\r\"\xa4\x02\n\nred_packet\x12\n\n\x02id\x18\x01 \x02(\r\x12\x12\n\ncreate_uid\x18\x02 \x02(\x04\x12\x11\n\tcreate_ts\x18\x03 \x02(\r\x12\x15\n\rtotal_diamond\x18\x04 \x02(\r\x12\x33\n\treceivers\x18\x05 \x03(\x0b\x32 .hgame.red_packet.ReceiversEntry\x12\x36\n\x05state\x18\x06 \x02(\x0e\x32\x19.hgame.t_red_packet_state:\x0cnot_received\x12\x15\n\nrecv_order\x18\x07 \x02(\r:\x01\x30\x1aH\n\x0eReceiversEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.hgame.red_packet_user:\x02\x38\x01\"S\n\x0fred_packet_user\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\x0e\n\x06\x61vatar\x18\x02 \x02(\t\x12\x0f\n\x07\x64iamond\x18\x03 \x02(\r\x12\x11\n\treward_ts\x18\x04 \x02(\r\"9\n\x08\x61rtifact\x12\n\n\x02id\x18\x01 \x02(\r\x12\x0b\n\x03tid\x18\x02 \x02(\r\x12\x14\n\tawaken_lv\x18\x03 \x02(\r:\x01\x30\"8\n\x0b\x64\x61ily_login\x12\x11\n\tseason_id\x18\x01 \x02(\r\x12\x16\n\x0erecved_rewards\x18\x02 \x03(\r\"-\n\x0cstage_reward\x12\x0f\n\x07\x63hapter\x18\x01 \x02(\r\x12\x0c\n\x04star\x18\x02 \x02(\r\"B\n\x05\x61lbum\x12\x0b\n\x03tid\x18\x01 \x02(\r\x12\x0f\n\x07quality\x18\x02 \x02(\r\x12\x1b\n\x10last_reward_time\x18\x03 \x02(\r:\x01\x30\"f\n\x0e\x63hallenge_task\x12\x14\n\x0c\x63hallenge_id\x18\x01 \x02(\r\x12\x0f\n\x07task_id\x18\x02 \x02(\r\x12\x13\n\x08progress\x18\x03 \x02(\r:\x01\x30\x12\x18\n\x10last_reward_time\x18\x04 \x01(\r\"o\n\tchallenge\x12\n\n\x02id\x18\x01 \x02(\r\x12\x19\n\x11\x63hallenge_time_id\x18\x02 \x02(\r\x12\x15\n\x06\x63losed\x18\x03 \x02(\x08:\x05\x66\x61lse\x12$\n\x05tasks\x18\x04 \x03(\x0b\x32\x15.hgame.challenge_task\"X\n\x06rating\x12\x32\n\x06status\x18\x01 \x02(\x0e\x32\x16.hgame.t_rating_status:\nnot_rating\x12\x1a\n\x0ftips_show_count\x18\x02 \x02(\r:\x01\x30\"\xe2\x01\n\ractivity_info\x12\n\n\x02id\x18\x01 \x02(\r\x12\x1f\n\x04type\x18\x02 \x02(\x0e\x32\x11.hgame.t_activity\x12 \n\x14\x65xpire_ts_deprecated\x18\x03 \x01(\rB\x02\x18\x01\x12\x30\n\x06params\x18\x04 \x03(\x0b\x32 .hgame.activity_info.ParamsEntry\x12!\n\x08\x61\x63t_data\x18\x05 \x01(\x0b\x32\x0f.hgame.act_data\x1a-\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"7\n\x08\x61\x63t_data\x12+\n\ractivity_boss\x18P \x01(\x0b\x32\x14.hgame.activity_boss\"}\n\ractivity_boss\x12\x15\n\x02\x63\x64\x18\x01 \x02(\x0b\x32\t.hgame.cd\x12\x17\n\x0cquery_his_ts\x18\x02 \x02(\r:\x01\x30\x12%\n\x03his\x18\x03 \x03(\x0b\x32\x18.hgame.activity_boss_his\x12\x15\n\nbest_param\x18\x04 \x01(\r:\x01\x30\"W\n\x11\x61\x63tivity_boss_his\x12\x1c\n\x06\x61ssets\x18\x01 \x03(\x0b\x32\x0c.hgame.asset\x12\x11\n\ttimestamp\x18\x02 \x02(\r\x12\x11\n\tbattle_id\x18\x03 \x02(\x04\"\xca\x01\n\x10top_arena_record\x12\x11\n\ttimestamp\x18\x01 \x02(\r\x12)\n\x0coppo_summary\x18\x02 \x02(\x0b\x32\x13.hgame.user_summary\x12\x11\n\toppo_rank\x18\x03 \x02(\r\x12\x11\n\tself_rank\x18\x04 \x02(\r\x12\x17\n\x08is_robot\x18\x05 \x02(\x08:\x05\x66\x61lse\x12&\n\x06result\x18\x06 \x02(\x0e\x32\x16.hgame.t_battle_result\x12\x11\n\tbattle_id\x18\x07 \x02(\x04\"\xa4\x01\n\tlgd_match\x12\x0c\n\x04left\x18\x01 \x02(\x04\x12\r\n\x05right\x18\x02 \x02(\x04\x12\x10\n\x08start_ts\x18\x03 \x02(\r\x12\x11\n\tbattle_id\x18\x04 \x01(\x04\x12&\n\x06result\x18\x05 \x01(\x0e\x32\x16.hgame.t_battle_result\x12\x15\n\rleft_team_cnt\x18\x06 \x01(\r\x12\x16\n\x0eright_tean_cnt\x18\x07 \x01(\r\"h\n\x0b\x62\x61ttle_pass\x12\n\n\x02id\x18\x01 \x02(\r\x12\x17\n\x08is_buyed\x18\x02 \x02(\x08:\x05\x66\x61lse\x12\x11\n\texpire_ts\x18\x03 \x02(\r\x12\x11\n\trecvd_ids\x18\x04 \x03(\r\x12\x0e\n\x03\x65xp\x18\x05 \x02(\r:\x01\x30\"K\n\x0estargazer_want\x12\x10\n\x08hero_tid\x18\x01 \x02(\r\x12\'\n\x06status\x18\x02 \x02(\x0e\x32\x17.hgame.t_checked_status\"3\n\x0cmd5_currency\x12#\n\ncurrencies\x18\x01 \x03(\x0b\x32\x0f.hgame.currency\"&\n\x08md5_item\x12\x1a\n\x05items\x18\x01 \x03(\x0b\x32\x0b.hgame.item\")\n\tmd5_equip\x12\x1c\n\x06\x65quips\x18\x01 \x03(\x0b\x32\x0c.hgame.equip\"\'\n\x08md5_hero\x12\x1b\n\x06heroes\x18\x01 \x03(\x0b\x32\x0b.hgame.hero\"B\n\napostle_cd\x12\x1d\n\x04type\x18\x01 \x02(\x0e\x32\x0f.hgame.t_battle\x12\x15\n\x02\x63\x64\x18\x02 \x02(\x0b\x32\t.hgame.cd\"@\n\rapostle_apply\x12\x0b\n\x03uid\x18\x01 \x02(\x04\x12\x0f\n\x07hero_id\x18\x02 \x02(\r\x12\x11\n\ttimestamp\x18\x03 \x02(\r\"K\n\x0c\x61postle_hero\x12\x0b\n\x03uid\x18\x01 \x02(\x04\x12\x13\n\x0bsrc_hero_id\x18\x02 \x02(\r\x12\x19\n\x04hero\x18\x03 \x02(\x0b\x32\x0b.hgame.hero\"I\n\x0emine_mercenary\x12\x0b\n\x03uid\x18\x01 \x02(\x04\x12\x0b\n\x03\x63id\x18\x02 \x02(\r\x12\x1d\n\x04hids\x18\x03 \x03(\x0b\x32\x0f.hgame.slot_hid\"R\n\x14guild_manor_building\x12+\n\x04type\x18\x01 \x02(\x0e\x32\x1d.hgame.t_guild_manor_building\x12\r\n\x05level\x18\x02 \x02(\r\"<\n\x0eguild_mine_ban\x12\x0b\n\x03uid\x18\x01 \x02(\x04\x12\x0b\n\x03\x63id\x18\x02 \x02(\r\x12\x10\n\x08\x65nd_time\x18\x03 \x02(\r\"N\n\x14guild_mine_log_param\x12\x12\n\nstring_val\x18\x01 \x01(\t\x12\x0f\n\x07int_val\x18\x02 \x01(\r\x12\x11\n\tint64_val\x18\x03 \x01(\x04\"\x8a\x01\n\x0eguild_mine_log\x12%\n\x04type\x18\x01 \x02(\x0e\x32\x17.hgame.t_guild_mine_log\x12\x11\n\toppo_name\x18\x02 \x01(\t\x12+\n\x06params\x18\x03 \x03(\x0b\x32\x1b.hgame.guild_mine_log_param\x12\x11\n\ttimestamp\x18\x04 \x02(\r\"M\n\ru_guild_manor\x12\x1c\n\toccupy_cd\x18\x01 \x02(\x0b\x32\t.hgame.cd\x12\x1e\n\x0b\x65xchange_cd\x18\x02 \x02(\x0b\x32\t.hgame.cd\"\xcd\x02\n\x10god_box_activity\x12\x0e\n\x06\x61\x63t_id\x18\x01 \x02(\r\x12\r\n\x05\x66loor\x18\x02 \x02(\r\x12\x19\n\nis_started\x18\x03 \x02(\x08:\x05\x66\x61lse\x12\x14\n\x0copened_boxes\x18\x04 \x03(\r\x12\x16\n\x0erecved_rewards\x18\x05 \x03(\r\x12\x12\n\ngod_reward\x18\x06 \x01(\r\x12\x16\n\x0egod_reward_pos\x18\x07 \x01(\r\x12L\n\x14god_reward_set_times\x18\x08 \x03(\x0b\x32..hgame.god_box_activity.GodRewardSetTimesEntry\x12\x1d\n\x15god_reward_occur_time\x18\t \x01(\r\x1a\x38\n\x16GodRewardSetTimesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r:\x02\x38\x01\"\x99\x01\n\x14\x61\x63tivity_boss_reward\x12?\n\nparam2bags\x18\x01 \x03(\x0b\x32+.hgame.activity_boss_reward.Param2bagsEntry\x1a@\n\x0fParam2bagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.hgame.assets:\x02\x38\x01\"A\n\rpreset_lineup\x12\"\n\tslot_hids\x18\x01 \x03(\x0b\x32\x0f.hgame.slot_hid\x12\x0c\n\x04name\x18\x02 \x01(\t\"\xa9\x02\n\tconjuring\x12\x11\n\tseason_id\x18\x01 \x02(\r\x12\x19\n\nis_started\x18\x02 \x02(\x08:\x05\x66\x61lse\x12\x14\n\x0copened_boxes\x18\x03 \x03(\r\x12\x15\n\rrecvd_rewards\x18\x04 \x03(\r\x12\x15\n\rdesire_reward\x18\x05 \x01(\r\x12K\n\x17\x64\x65sire_reward_set_times\x18\x06 \x03(\x0b\x32*.hgame.conjuring.DesireRewardSetTimesEntry\x12 \n\x18\x64\x65sire_reward_occur_time\x18\x07 \x01(\r\x1a;\n\x19\x44\x65sireRewardSetTimesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r:\x02\x38\x01\"\x8d\x01\n\x15guild_quest_hero_info\x12\n\n\x02id\x18\x01 \x02(\r\x12\x15\n\rneed_hero_tid\x18\x02 \x02(\r\x12\x19\n\x11need_hero_quality\x18\x03 \x02(\r\x12\x0b\n\x03uid\x18\x04 \x01(\x04\x12)\n\x0chero_summary\x18\x05 \x01(\x0b\x32\x13.hgame.hero_summary\"\xa5\x02\n\x0f\x63hampion_record\x12\x11\n\ttimestamp\x18\x01 \x02(\r\x12)\n\x0coppo_summary\x18\x02 \x02(\x0b\x32\x13.hgame.user_summary\x12\x10\n\x08is_robot\x18\x03 \x02(\x08\x12\x13\n\x0boppo_league\x18\x04 \x02(\r\x12\x12\n\nold_league\x18\x05 \x01(\r\x12\x12\n\nnew_league\x18\x06 \x01(\r\x12\x0f\n\x07old_cup\x18\x07 \x01(\r\x12\x0f\n\x07new_cup\x18\x08 \x01(\r\x12\x13\n\x0bold_ranking\x18\t \x01(\r\x12\x13\n\x0bnew_ranking\x18\n \x01(\r\x12&\n\x06result\x18\x0b \x02(\x0e\x32\x16.hgame.t_battle_result\x12\x11\n\tbattle_id\x18\x0c \x02(\x04\"\xb1\x01\n\x0e\x61strolabe_info\x12#\n\tastrolabe\x18\x01 \x01(\x0b\x32\x10.hgame.astrolabe\x12\x43\n\x10recvd_energy_his\x18\x02 \x03(\x0b\x32).hgame.astrolabe_info.RecvdEnergyHisEntry\x1a\x35\n\x13RecvdEnergyHisEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r:\x02\x38\x01\"u\n\tastrolabe\x12\n\n\x02lv\x18\x01 \x02(\r\x12-\n\x07tag_lvs\x18\x02 \x03(\x0b\x32\x1c.hgame.astrolabe.TagLvsEntry\x1a-\n\x0bTagLvsEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\r:\x02\x38\x01\"P\n\x18world_boss_battle_record\x12\x11\n\treplay_id\x18\x01 \x02(\x04\x12\x0e\n\x06\x64\x61mage\x18\x02 \x02(\x04\x12\x11\n\tcreate_ts\x18\x03 \x02(\r*7\n\x0ft_battle_result\x12\x0b\n\x07victory\x10\x01\x12\n\n\x06\x64\x65\x66\x65\x61t\x10\x02\x12\x0b\n\x07invalid\x10\x03*$\n\rt_battle_buff\x12\t\n\x05skill\x10\x01\x12\x08\n\x04\x62uff\x10\x02*\xce\x02\n\x07t_asset\x12\x14\n\x10t_asset_currency\x10\x01\x12\x10\n\x0ct_asset_item\x10\x02\x12\x11\n\rt_asset_equip\x10\x03\x12\x10\n\x0ct_asset_hero\x10\x04\x12\t\n\x05\x63hest\x10\x05\x12\n\n\x06\x61vatar\x10\x06\x12\t\n\x05\x66rame\x10\x07\x12\x12\n\x0et_asset_uequip\x10\x08\x12\x11\n\rt_asset_uhero\x10\t\x12\x14\n\x10t_asset_artifact\x10\n\x12\x15\n\x11t_asset_uartifact\x10\x0b\x12\x12\n\x0e\x64\x61ily_variable\x10\x0c\x12\x13\n\x0ft_asset_up_hero\x10\r\x12\n\n\x06\x64\x65sire\x10\x0e\x12\x13\n\x0f\x62\x61ttle_pass_exp\x10\x0f\x12\x0c\n\x08\x63ost_set\x10\x10\x12\x0c\n\x08plat_asr\x10\x11\x12\x1a\n\x16t_asset_god_devil_hero\x10\x12*\xa6\x04\n\nt_asset_id\x12\x0b\n\x04gold\x10\x81\xad\xe2\x04\x12\x0e\n\x07\x64iamond\x10\x82\xad\xe2\x04\x12\x15\n\x0e\x64iamond_charge\x10\x83\xad\xe2\x04\x12\x0f\n\x08hero_exp\x10\x84\xad\xe2\x04\x12\x13\n\x0cservant_coin\x10\x85\xad\xe2\x04\x12\n\n\x03\x65xp\x10\x86\xad\xe2\x04\x12\x11\n\nguild_coin\x10\x87\xad\xe2\x04\x12\x10\n\tmaze_coin\x10\x88\xad\xe2\x04\x12\x0e\n\x07vip_exp\x10\x89\xad\xe2\x04\x12\x0b\n\x04jade\x10\x8a\xad\xe2\x04\x12\x12\n\x0b\x66riend_coin\x10\x8b\xad\xe2\x04\x12\x15\n\x0epentagram_coin\x10\x8c\xad\xe2\x04\x12\x15\n\x0etop_arena_coin\x10\x8d\xad\xe2\x04\x12!\n\x1at_asset_id_battle_pass_exp\x10\x8e\xad\xe2\x04\x12\x17\n\x10\x62\x61ttle_pass_coin\x10\x8f\xad\xe2\x04\x12\x19\n\x12\x63hampion_glory_exp\x10\x90\xad\xe2\x04\x12\x15\n\x0e\x61strolabe_coin\x10\x91\xad\xe2\x04\x12\x12\n\x0bstargazer_1\x10\x81\xda\xc4\t\x12\x12\n\x0bstargazer_2\x10\x82\xda\xc4\t\x12\x12\n\x0bstargazer_3\x10\x83\xda\xc4\t\x12\x12\n\x0bstargazer_4\x10\x84\xda\xc4\t\x12\x1c\n\x15stargazer_guarantee_1\x10\x85\xda\xc4\t\x12\x1c\n\x15stargazer_guarantee_2\x10\x86\xda\xc4\t\x12\x19\n\x12stargazer_global_1\x10\x87\xda\xc4\t\x12\x19\n\x12stargazer_global_2\x10\x88\xda\xc4\t*\x1e\n\x06s_mail\x12\n\n\x06unread\x10\x01\x12\x08\n\x04read\x10\x02*2\n\x0ct_guild_join\x12\x08\n\x04open\x10\x01\x12\n\n\x06\x63losed\x10\x02\x12\x0c\n\x08\x61pproval\x10\x03*5\n\rt_guild_title\x12\x0c\n\x08\x63hairman\x10\x01\x12\n\n\x06leader\x10\x02\x12\n\n\x06member\x10\x03*\x98\x01\n\x06t_lang\x12\x06\n\x02\x65n\x10\x01\x12\x06\n\x02\x63n\x10\x02\x12\x06\n\x02\x66r\x10\x03\x12\x06\n\x02ru\x10\x04\x12\x06\n\x02sp\x10\x05\x12\x06\n\x02ge\x10\x06\x12\x06\n\x02po\x10\x07\x12\x06\n\x02tr\x10\x08\x12\x06\n\x02vn\x10\t\x12\x06\n\x02tw\x10\n\x12\x06\n\x02pl\x10\x0b\x12\x06\n\x02it\x10\x0c\x12\x06\n\x02id\x10\r\x12\x06\n\x02th\x10\x0e\x12\x06\n\x02kr\x10\x0f\x12\x06\n\x02jp\x10\x10\x12\x06\n\x02\x61r\x10\x11\x12\x06\n\x02zh\x10\x12*\x86\x01\n\tt_setting\x12\t\n\x05sound\x10\x01\x12\t\n\x05music\x10\x02\x12\x08\n\x04push\x10\x03\x12\x10\n\x0c\x61uto_disband\x10\x04\x12\r\n\tclick_eff\x10\x05\x12\x10\n\x0chero_degrade\x10\x06\x12\x13\n\x0f\x65quip_equip_rec\x10\x07\x12\x11\n\requip_sig_rec\x10\x08*5\n\x05t_ukv\x12\x11\n\requip_enhance\x10\x01\x12\x19\n\x15\x61\x63tivity_cross_weekly\x10\x02*\xd7\x05\n\x08t_lineup\x12\x12\n\x0et_lineup_stage\x10\x01\x12\x1b\n\x17t_lineup_stage_1st_pass\x10\x02\x12\x0f\n\x0blocal_arena\x10\x03\x12\x12\n\x0et_lineup_tower\x10\x04\x12\x0e\n\nguild_boss\x10\x05\x12\x17\n\x13local_arena_defense\x10\x06\x12\x08\n\x04\x62\x65st\x10\x07\x12\x11\n\rt_lineup_maze\x10\x08\x12\x11\n\rt_lineup_raid\x10\t\x12\x0b\n\x07gvg_def\x10\n\x12\x0b\n\x07gvg_atk\x10\x0b\x12\x10\n\x0clegend_arena\x10\x0c\x12\r\n\ttop_arena\x10\r\x12\x11\n\rtop_arena_def\x10\x0e\x12\x18\n\x14t_lineup_tower_human\x10\x0f\x12\x16\n\x12t_lineup_tower_orc\x10\x10\x12\x16\n\x12t_lineup_tower_elf\x10\x11\x12\x19\n\x15t_lineup_tower_undead\x10\x12\x12\x10\n\x0cguild_boss_2\x10\x13\x12\x08\n\x04view\x10\x14\x12\x1b\n\x17t_lineup_trial_activity\x10\x15\x12\x1a\n\x16t_lineup_multi_stage_1\x10\x16\x12\x1a\n\x16t_lineup_multi_stage_2\x10\x17\x12\x1a\n\x16t_lineup_multi_stage_3\x10\x18\x12\x1a\n\x16t_lineup_activity_boss\x10\x19\x12\x0c\n\x08\x63hampion\x10\x1a\x12\x10\n\x0c\x63hampion_def\x10\x1b\x12\x1a\n\x16t_lineup_multi_stage_4\x10\x1c\x12\x1a\n\x16t_lineup_multi_stage_5\x10\x1d\x12\x0e\n\nworld_boss\x10\x1e\x12\x10\n\x0cworld_boss_1\x10\x1f\x12\x10\n\x0cworld_boss_2\x10 \x12\x10\n\x0cworld_boss_3\x10!\x12\x10\n\x0cworld_boss_4\x10\"\x12\x10\n\x0cworld_boss_5\x10#*\xc1\x03\n\x08t_battle\x12\x12\n\x0et_battle_stage\x10\x01\x12\x12\n\x0et_battle_tower\x10\x02\x12\x18\n\x14t_battle_local_arena\x10\x03\x12\x17\n\x13t_battle_guild_boss\x10\x04\x12\x11\n\rt_battle_maze\x10\x05\x12\x11\n\rt_battle_raid\x10\x06\x12\x07\n\x03gvg\x10\x07\x12\x19\n\x15t_battle_legend_arena\x10\x08\x12\x16\n\x12t_battle_top_arena\x10\t\x12\x18\n\x14t_battle_tower_human\x10\n\x12\x16\n\x12t_battle_tower_orc\x10\x0b\x12\x16\n\x12t_battle_tower_elf\x10\x0c\x12\x19\n\x15t_battle_tower_undead\x10\r\x12\x15\n\x11t_battle_raid_pvp\x10\x0e\x12\x12\n\x0etrial_activity\x10\x0f\x12\x1c\n\x18t_battle_raid_guild_mine\x10\x10\x12\x1a\n\x16t_battle_activity_boss\x10\x11\x12\x15\n\x11t_battle_champion\x10\x12\x12\x17\n\x13t_battle_world_boss\x10\x13*P\n\x0ft_rating_status\x12\x0e\n\nnot_rating\x10\x01\x12\x0e\n\nhave_rated\x10\x02\x12\x10\n\x0clater_rating\x10\x03\x12\x0b\n\x07\x64islike\x10\x04*m\n\x0ft_rating_action\x12\x15\n\x11second_day_reward\x10\x01\x12\x14\n\x10\x63hapter_2_finish\x10\x02\x12\x15\n\x11\x64\x61ily_task_finish\x10\x03\x12\x16\n\x12weekly_task_finish\x10\x04*6\n\x0bt_hero_race\x12\t\n\x05human\x10\x01\x12\x07\n\x03\x65lf\x10\x02\x12\x07\n\x03orc\x10\x03\x12\n\n\x06undead\x10\x04*\x92\x0c\n\tt_red_dot\x12\x0c\n\x08mail_box\x10\x01\x12\x19\n\x15t_red_dot_local_arena\x10\x02\x12\x0f\n\x0bguild_apply\x10\x03\x12\x0f\n\x0bguild_lv_up\x10\x04\x12\x18\n\x14t_red_dot_guild_boss\x10\x05\x12\x12\n\x0et_red_dot_maze\x10\x06\x12\x1d\n\x19t_red_dot_guild_boss_open\x10\x07\x12\n\n\x06\x62ounty\x10\x08\x12\x17\n\x13\x63harge_monthly_gift\x10\t\x12\x16\n\x12\x63harge_weekly_gift\x10\n\x12\x18\n\x14\x63harge_beginner_gift\x10\x0b\x12\x15\n\x11\x63harge_daily_gift\x10\x0c\x12\x10\n\x0c\x66riend_apply\x10\r\x12\x0f\n\x0b\x66riend_gift\x10\x0e\x12\x10\n\x0ctroop_active\x10\x0f\x12\x10\n\x0ctroop_broken\x10\x10\x12\x1d\n\x19troop_friend_offline_long\x10\x11\x12\x11\n\rtroop_addable\x10\x12\x12\x16\n\x12\x64\x61ily_login_reward\x10\x13\x12\x14\n\x10mercenary_change\x10\x14\x12\x17\n\x13t_red_dot_pentagram\x10\x15\x12\x0f\n\x0braid_unlock\x10\x16\x12\x13\n\x0fgvg_guild_apply\x10\x17\x12\r\n\tgvg_fight\x10\x18\x12\x0c\n\x08\x61\x63tivity\x10\x19\x12\x17\n\x13\x63harge_impulse_gift\x10\x1a\x12\x17\n\x13t_red_dot_challenge\x10\x1b\x12\x0e\n\ngvg_record\x10\x1c\x12\r\n\tgvg_start\x10\x1d\x12\x12\n\x0egvg_user_apply\x10\x1e\x12\x10\n\x0c\x62ounty_daily\x10\x1f\x12\x0e\n\nactivity_2\x10 \x12\x12\n\x0estargazer_open\x10!\x12\x19\n\x15t_red_dot_charge_fund\x10\"\x12\x17\n\x13t_red_dot_top_arena\x10#\x12\x1c\n\x18t_red_dot_top_arena_coin\x10$\x12%\n!t_red_dot_pentagram_pg_level_open\x10%\x12\r\n\ttop_honor\x10&\x12\x07\n\x03lgd\x10\'\x12\x16\n\x12stargazer_new_hero\x10(\x12\x13\n\x0f\x62\x61ttle_pass_buy\x10)\x12\x12\n\x0etavern_up_hero\x10*\x12\x14\n\x10stargazer_wanted\x10+\x12\x0e\n\nlgd_gamble\x10,\x12\x1b\n\x17t_red_dot_apostle_apply\x10-\x12\x1a\n\x16t_red_dot_apostle_hero\x10.\x12\x12\n\x0e\x61postle_weekly\x10/\x12\x14\n\x10guild_strong_man\x10\x30\x12\x1c\n\x18t_red_dot_guild_mine_log\x10\x31\x12\x1e\n\x1aguild_manor_building_lv_up\x10\x32\x12\x18\n\x14\x63harge_activity_gift\x10\x33\x12\x1e\n\x1a\x63harge_activity_daily_gift\x10\x34\x12\x17\n\x13t_red_dot_conjuring\x10\x35\x12\x1d\n\x19\x63harge_activity_shop_gift\x10\x36\x12\x1c\n\x18t_red_dot_conjuring_open\x10\x37\x12\x11\n\rt_red_dot_sub\x10\x38\x12\x1e\n\x1a\x63harge_activity_limit_gift\x10\x39\x12\x17\n\x13guild_bounty_reward\x10:\x12$\n charge_activity_limit_cross_gift\x10;\x12!\n\x1dt_red_dot_champion_challenged\x10<\x12\x13\n\x0f\x63hampion_reward\x10=\x12\x11\n\rchampion_open\x10>\x12\x19\n\x15\x63hampion_empty_lineup\x10?\x12\x15\n\x11\x63harge_cross_gift\x10@\x12\x18\n\x14t_red_dot_world_boss\x10\x41\x12\x19\n\x15pg_buy_grid_by_points\x10\x42\x12\x14\n\x10\x63harge_customize\x10\x43* \n\x08t_gender\x12\x08\n\x04male\x10\x01\x12\n\n\x06\x66\x65male\x10\x02*\xf4\x01\n\x08t_region\x12\x13\n\x0ft_region_global\x10\x01\x12\n\n\x06wechat\x10\x02\x12\x0b\n\x07\x63hannel\x10\x03\x12\x06\n\x02rc\x10\x04\x12\x07\n\x03\x64\x65v\x10\x05\x12\x07\n\x03gov\x10\x06\x12\x08\n\x04test\x10\x07\x12\x07\n\x03rev\x10\x08\x12\x08\n\x04gray\x10\t\x12\n\n\x06tsg_rc\x10\n\x12\n\n\x06tw_rev\x10\x0b\x12\x0b\n\x07tw_test\x10\x0c\x12\x10\n\x0cofficial_rev\x10\r\x12\x0c\n\x08official\x10\x0e\x12\x0c\n\x08sdk_test\x10\x0f\x12\x0f\n\x0bofficial_rc\x10\x10\x12\x0e\n\nchannel_rc\x10\x11\x12\x0f\n\x0b\x63hannel_rev\x10\x12*\xf9\x03\n\nt_activity\x12\x08\n\x04loot\x10\x01\x12\x10\n\x0c\x63harge_goods\x10\x02\x12\x0c\n\x08\x65xchange\x10\x03\x12\x13\n\x0ft_activity_shop\x10\x04\x12\x0b\n\x07present\x10\x05\x12\r\n\tget_bonus\x10\x06\x12\t\n\x05manor\x10\x07\x12\x19\n\x15rank_board_recv_bonus\x10\x08\x12\x10\n\x0c\x63harge_count\x10\t\x12\x18\n\x14t_activity_top_arena\x10\n\x12\n\n\x06inform\x10\x0b\x12\x11\n\rraid_activity\x10\x0c\x12\x1d\n\x19t_activity_trial_activity\x10\r\x12\x0e\n\nguild_mine\x10\x0e\x12\x0b\n\x07god_box\x10\x0f\x12\x12\n\x0eidle_unlimited\x10\x10\x12\x1c\n\x18t_activity_activity_boss\x10\x11\x12\x18\n\x14\x63harge_goods_limited\x10\x12\x12\x0c\n\x08rok_link\x10\x13\x12\x0e\n\npop_window\x10\x14\x12\x12\n\x0e\x63ollect_heroes\x10\x15\x12\x10\n\x0cguild_bounty\x10\x16\x12\x1e\n\x1a\x63harge_goods_limited_cross\x10\x17\x12\x17\n\x13t_activity_champion\x10\x18\x12\x1a\n\x16\x63harge_goods_customize\x10\x19*D\n\x0es_chat_channel\x12\x0b\n\x07optimal\x10\x01\x12\x0b\n\x07\x63rowded\x10\x02\x12\x0e\n\noverloaded\x10\x03\x12\x08\n\x04\x66ull\x10\x04*}\n\x07t_tower\x12\x11\n\rt_tower_tower\x10\x01\x12\x17\n\x13t_tower_tower_human\x10\x02\x12\x15\n\x11t_tower_tower_orc\x10\x03\x12\x15\n\x11t_tower_tower_elf\x10\x04\x12\x18\n\x14t_tower_tower_undead\x10\x05*/\n\x0et_sub_reminder\x12\x11\n\rdue_to_expire\x10\x01\x12\n\n\x06\x65xpire\x10\x02*\xa2\x01\n\x06t_cell\x12\n\n\x06normal\x10\x00\x12\t\n\x05\x65lite\x10\x01\x12\x0e\n\nhot_spring\x10\x02\x12\x08\n\x04\x62oss\x10\x03\x12\t\n\x05\x65mpty\x10\x04\x12\t\n\x05start\x10\x05\x12\n\n\x06mystic\x10\x06\x12\x0b\n\x07peddler\x10\x07\x12\t\n\x05thief\x10\x08\x12\x0c\n\x08\x63\x61rriage\x10\t\x12\n\n\x06goblin\x10\n\x12\x13\n\x0f\x62loody_carriage\x10\x0b*!\n\x06s_cell\x12\x0b\n\x07not_yet\x10\x00\x12\n\n\x06passed\x10\x01*(\n\x06t_raid\x12\t\n\x05story\x10\x01\x12\x13\n\x0ft_raid_activity\x10\x02*C\n\rs_raid_sprite\x12\x18\n\x14s_raid_sprite_normal\x10\x00\x12\n\n\x06hidden\x10\x01\x12\x0c\n\x08inactive\x10\x02*@\n\x0cs_raid_block\x12\x17\n\x13s_raid_block_normal\x10\x00\x12\x17\n\x13s_raid_block_hidden\x10\x01*\xbd\x02\n\rt_charge_gift\x12\x11\n\rbeginner_gift\x10\x01\x12\x0f\n\x0bweekly_gift\x10\x02\x12\x10\n\x0cmonthly_gift\x10\x03\x12\x0e\n\ndaily_gift\x10\x04\x12\x11\n\ractivity_gift\x10\x05\x12\x10\n\x0cimpulse_gift\x10\x06\x12\x17\n\x13\x64\x61ily_gift_set_line\x10\x07\x12\x17\n\x13\x61\x63tivity_limit_gift\x10\x08\x12\x17\n\x13\x61\x63tivity_daily_gift\x10\t\x12 \n\x1c\x61\x63tivity_daily_gift_set_line\x10\n\x12\x16\n\x12\x61\x63tivity_shop_gift\x10\x0b\x12\x1d\n\x19\x61\x63tivity_limit_cross_gift\x10\x0c\x12\x0e\n\ncross_gift\x10\r\x12\r\n\tcustomize\x10\x0e*\xf7\x01\n\nt_platform\x12\n\n\x06lilith\x10\x01\x12\x15\n\x11t_platform_wechat\x10\x02\x12\x13\n\x0flilith_official\x10\x03\x12\x0f\n\x0blilith_gray\x10\x04\x12\x11\n\rlilith_taiwan\x10\x05\x12\x10\n\x0clilith_korea\x10\x06\x12\x0b\n\x07huawei1\x10\x07\x12\x08\n\x04oppo\x10\x08\x12\x08\n\x04vivo\x10\t\x12\x0f\n\x0byingyongbao\x10\n\x12\x0c\n\x08\x62ilibili\x10\x0b\x12\x06\n\x02uc\x10\x0c\x12\n\n\x06xiaomi\x10\r\x12\x16\n\x12lilith_yingyongbao\x10\x0e\x12\x0f\n\x0boppo_abroad\x10\x0f*A\n\x04t_os\x12\x07\n\x03ios\x10\x01\x12\x0b\n\x07\x61ndroid\x10\x02\x12\x07\n\x03web\x10\x03\x12\n\n\x06wx_ios\x10\x04\x12\x0e\n\nwx_android\x10\x05*f\n\x12t_red_packet_state\x12\x10\n\x0cnot_received\x10\x01\x12\x0c\n\x08received\x10\x02\x12\x0b\n\x07\x65xpired\x10\x03\x12\x15\n\x11max_receive_times\x10\x04\x12\x0c\n\x08\x66inished\x10\x05*\xc0\x01\n\x0bt_lgd_phase\x12\x14\n\x10t_lgd_phase_idle\x10\x01\x12\t\n\x05group\x10\x02\x12\x11\n\rgroup_prepare\x10\x03\x12\x0e\n\ngroup_over\x10\x04\x12\x10\n\x0clgd_64_to_32\x10\x05\x12\x10\n\x0clgd_32_to_16\x10\x06\x12\x0f\n\x0blgd_16_to_8\x10\x07\x12\x0e\n\nlgd_8_to_4\x10\x08\x12\x0e\n\nlgd_4_to_2\x10\t\x12\x0e\n\nlgd_2_to_1\x10\n\x12\x08\n\x04over\x10\x0b*\xa6\x04\n\x0ct_rank_board\x12\x16\n\x12t_rank_board_tower\x10\x01\x12\x1c\n\x18t_rank_board_local_arena\x10\x02\x12\x14\n\x10t_rank_board_gvg\x10\x03\x12\r\n\tvalentine\x10\x04\x12\x13\n\x0ftop_honor_human\x10\x05\x12\x11\n\rtop_honor_orc\x10\x06\x12\x11\n\rtop_honor_elf\x10\x07\x12\x14\n\x10top_honor_undead\x10\x08\x12\x13\n\x0ftop_honor_devil\x10\t\x12\x11\n\rtop_honor_god\x10\n\x12\x12\n\x0estage_progress\x10\x0b\x12\x1a\n\x16t_rank_board_top_arena\x10\x0c\x12 \n\x1ct_rank_board_top_arena_point\x10\r\x12\x12\n\x0elgd_glory_road\x10\x0e\x12\x1c\n\x18t_rank_board_tower_human\x10\x0f\x12\x1a\n\x16t_rank_board_tower_orc\x10\x10\x12\x1a\n\x16t_rank_board_tower_elf\x10\x11\x12\x1d\n\x19t_rank_board_tower_undead\x10\x12\x12\t\n\x05\x66\x65\x61st\x10\x13\x12\x19\n\x15t_rank_board_champion\x10\x14\x12\x1f\n\x1bt_rank_board_champion_local\x10\x15\x12 \n\x1ct_rank_board_champion_global\x10\x16*.\n\x10t_checked_status\x12\r\n\tcancelled\x10\x01\x12\x0b\n\x07\x63hecked\x10\x02*\xdd\x01\n\x16t_guild_manor_building\x12\x0e\n\nguild_hall\x10\x01\x12\x0e\n\nguild_shop\x10\x02\x12%\n!t_guild_manor_building_guild_boss\x10\x03\x12\x15\n\x11mine_war_entrance\x10\x04\x12\x0c\n\x08parterre\x10\x05\x12\x16\n\x12halloween_entrance\x10\x06\x12\'\n#t_guild_manor_building_guild_bounty\x10\x07\x12\x16\n\x12worldboss_entrance\x10\x08*P\n\x10t_guild_mine_log\x12\x11\n\rattack_battle\x10\x01\x12\x15\n\x11\x66riend_set_lineup\x10\x02\x12\x12\n\x0e\x66riend_recycle\x10\x03*>\n\x12t_guild_bounty_log\x12\x0c\n\x08\x61\x64\x64_hero\x10\x01\x12\x0f\n\x0bstart_quest\x10\x02\x12\t\n\x05\x65vent\x10\x03')
)
_T_BATTLE_RESULT = _descriptor.EnumDescriptor(
name='t_battle_result',
full_name='hgame.t_battle_result',
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name='victory', index=0, number=1,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='defeat', index=1, number=2,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='invalid', index=2, number=3,
serialized_options=None,
type=None),
],
containing_type=None,
serialized_options=None,
serialized_start=18620,
serialized_end=18675,
)
_sym_db.RegisterEnumDescriptor(_T_BATTLE_RESULT)
t_battle_result = enum_type_wrapper.EnumTypeWrapper(_T_BATTLE_RESULT)
_T_BATTLE_BUFF = _descriptor.EnumDescriptor(
name='t_battle_buff',
full_name='hgame.t_battle_buff',
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name='skill', index=0, number=1,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='buff', index=1, number=2,
serialized_options=None,
type=None),
],
containing_type=None,
serialized_options=None,
serialized_start=18677,
serialized_end=18713,
)
_sym_db.RegisterEnumDescriptor(_T_BATTLE_BUFF)
t_battle_buff = enum_type_wrapper.EnumTypeWrapper(_T_BATTLE_BUFF)
_T_ASSET = _descriptor.EnumDescriptor(
name='t_asset',
full_name='hgame.t_asset',
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name='t_asset_currency', index=0, number=1,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_asset_item', index=1, number=2,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_asset_equip', index=2, number=3,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_asset_hero', index=3, number=4,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='chest', index=4, number=5,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='avatar', index=5, number=6,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='frame', index=6, number=7,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_asset_uequip', index=7, number=8,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_asset_uhero', index=8, number=9,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_asset_artifact', index=9, number=10,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_asset_uartifact', index=10, number=11,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='daily_variable', index=11, number=12,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_asset_up_hero', index=12, number=13,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='desire', index=13, number=14,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='battle_pass_exp', index=14, number=15,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='cost_set', index=15, number=16,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='plat_asr', index=16, number=17,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_asset_god_devil_hero', index=17, number=18,
serialized_options=None,
type=None),
],
containing_type=None,
serialized_options=None,
serialized_start=18716,
serialized_end=19050,
)
_sym_db.RegisterEnumDescriptor(_T_ASSET)
t_asset = enum_type_wrapper.EnumTypeWrapper(_T_ASSET)
_T_ASSET_ID = _descriptor.EnumDescriptor(
name='t_asset_id',
full_name='hgame.t_asset_id',
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name='gold', index=0, number=10000001,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='diamond', index=1, number=10000002,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='diamond_charge', index=2, number=10000003,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='hero_exp', index=3, number=10000004,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='servant_coin', index=4, number=10000005,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='exp', index=5, number=10000006,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='guild_coin', index=6, number=10000007,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='maze_coin', index=7, number=10000008,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='vip_exp', index=8, number=10000009,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='jade', index=9, number=10000010,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='friend_coin', index=10, number=10000011,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='pentagram_coin', index=11, number=10000012,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='top_arena_coin', index=12, number=10000013,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_asset_id_battle_pass_exp', index=13, number=10000014,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='battle_pass_coin', index=14, number=10000015,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='champion_glory_exp', index=15, number=10000016,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='astrolabe_coin', index=16, number=10000017,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='stargazer_1', index=17, number=20000001,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='stargazer_2', index=18, number=20000002,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='stargazer_3', index=19, number=20000003,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='stargazer_4', index=20, number=20000004,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='stargazer_guarantee_1', index=21, number=20000005,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='stargazer_guarantee_2', index=22, number=20000006,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='stargazer_global_1', index=23, number=20000007,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='stargazer_global_2', index=24, number=20000008,
serialized_options=None,
type=None),
],
containing_type=None,
serialized_options=None,
serialized_start=19053,
serialized_end=19603,
)
_sym_db.RegisterEnumDescriptor(_T_ASSET_ID)
t_asset_id = enum_type_wrapper.EnumTypeWrapper(_T_ASSET_ID)
_S_MAIL = _descriptor.EnumDescriptor(
name='s_mail',
full_name='hgame.s_mail',
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name='unread', index=0, number=1,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='read', index=1, number=2,
serialized_options=None,
type=None),
],
containing_type=None,
serialized_options=None,
serialized_start=19605,
serialized_end=19635,
)
_sym_db.RegisterEnumDescriptor(_S_MAIL)
s_mail = enum_type_wrapper.EnumTypeWrapper(_S_MAIL)
_T_GUILD_JOIN = _descriptor.EnumDescriptor(
name='t_guild_join',
full_name='hgame.t_guild_join',
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name='open', index=0, number=1,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='closed', index=1, number=2,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='approval', index=2, number=3,
serialized_options=None,
type=None),
],
containing_type=None,
serialized_options=None,
serialized_start=19637,
serialized_end=19687,
)
_sym_db.RegisterEnumDescriptor(_T_GUILD_JOIN)
t_guild_join = enum_type_wrapper.EnumTypeWrapper(_T_GUILD_JOIN)
_T_GUILD_TITLE = _descriptor.EnumDescriptor(
name='t_guild_title',
full_name='hgame.t_guild_title',
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name='chairman', index=0, number=1,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='leader', index=1, number=2,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='member', index=2, number=3,
serialized_options=None,
type=None),
],
containing_type=None,
serialized_options=None,
serialized_start=19689,
serialized_end=19742,
)
_sym_db.RegisterEnumDescriptor(_T_GUILD_TITLE)
t_guild_title = enum_type_wrapper.EnumTypeWrapper(_T_GUILD_TITLE)
_T_LANG = _descriptor.EnumDescriptor(
name='t_lang',
full_name='hgame.t_lang',
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name='en', index=0, number=1,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='cn', index=1, number=2,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='fr', index=2, number=3,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='ru', index=3, number=4,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='sp', index=4, number=5,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='ge', index=5, number=6,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='po', index=6, number=7,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='tr', index=7, number=8,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='vn', index=8, number=9,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='tw', index=9, number=10,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='pl', index=10, number=11,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='it', index=11, number=12,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='id', index=12, number=13,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='th', index=13, number=14,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='kr', index=14, number=15,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='jp', index=15, number=16,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='ar', index=16, number=17,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='zh', index=17, number=18,
serialized_options=None,
type=None),
],
containing_type=None,
serialized_options=None,
serialized_start=19745,
serialized_end=19897,
)
_sym_db.RegisterEnumDescriptor(_T_LANG)
t_lang = enum_type_wrapper.EnumTypeWrapper(_T_LANG)
_T_SETTING = _descriptor.EnumDescriptor(
name='t_setting',
full_name='hgame.t_setting',
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name='sound', index=0, number=1,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='music', index=1, number=2,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='push', index=2, number=3,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='auto_disband', index=3, number=4,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='click_eff', index=4, number=5,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='hero_degrade', index=5, number=6,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='equip_equip_rec', index=6, number=7,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='equip_sig_rec', index=7, number=8,
serialized_options=None,
type=None),
],
containing_type=None,
serialized_options=None,
serialized_start=19900,
serialized_end=20034,
)
_sym_db.RegisterEnumDescriptor(_T_SETTING)
t_setting = enum_type_wrapper.EnumTypeWrapper(_T_SETTING)
_T_UKV = _descriptor.EnumDescriptor(
name='t_ukv',
full_name='hgame.t_ukv',
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name='equip_enhance', index=0, number=1,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='activity_cross_weekly', index=1, number=2,
serialized_options=None,
type=None),
],
containing_type=None,
serialized_options=None,
serialized_start=20036,
serialized_end=20089,
)
_sym_db.RegisterEnumDescriptor(_T_UKV)
t_ukv = enum_type_wrapper.EnumTypeWrapper(_T_UKV)
_T_LINEUP = _descriptor.EnumDescriptor(
name='t_lineup',
full_name='hgame.t_lineup',
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name='t_lineup_stage', index=0, number=1,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_lineup_stage_1st_pass', index=1, number=2,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='local_arena', index=2, number=3,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_lineup_tower', index=3, number=4,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='guild_boss', index=4, number=5,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='local_arena_defense', index=5, number=6,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='best', index=6, number=7,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_lineup_maze', index=7, number=8,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_lineup_raid', index=8, number=9,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='gvg_def', index=9, number=10,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='gvg_atk', index=10, number=11,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='legend_arena', index=11, number=12,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='top_arena', index=12, number=13,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='top_arena_def', index=13, number=14,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_lineup_tower_human', index=14, number=15,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_lineup_tower_orc', index=15, number=16,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_lineup_tower_elf', index=16, number=17,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_lineup_tower_undead', index=17, number=18,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='guild_boss_2', index=18, number=19,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='view', index=19, number=20,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_lineup_trial_activity', index=20, number=21,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_lineup_multi_stage_1', index=21, number=22,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_lineup_multi_stage_2', index=22, number=23,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_lineup_multi_stage_3', index=23, number=24,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_lineup_activity_boss', index=24, number=25,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='champion', index=25, number=26,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='champion_def', index=26, number=27,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_lineup_multi_stage_4', index=27, number=28,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_lineup_multi_stage_5', index=28, number=29,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='world_boss', index=29, number=30,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='world_boss_1', index=30, number=31,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='world_boss_2', index=31, number=32,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='world_boss_3', index=32, number=33,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='world_boss_4', index=33, number=34,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='world_boss_5', index=34, number=35,
serialized_options=None,
type=None),
],
containing_type=None,
serialized_options=None,
serialized_start=20092,
serialized_end=20819,
)
_sym_db.RegisterEnumDescriptor(_T_LINEUP)
t_lineup = enum_type_wrapper.EnumTypeWrapper(_T_LINEUP)
_T_BATTLE = _descriptor.EnumDescriptor(
name='t_battle',
full_name='hgame.t_battle',
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name='t_battle_stage', index=0, number=1,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_battle_tower', index=1, number=2,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_battle_local_arena', index=2, number=3,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_battle_guild_boss', index=3, number=4,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_battle_maze', index=4, number=5,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_battle_raid', index=5, number=6,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='gvg', index=6, number=7,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_battle_legend_arena', index=7, number=8,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_battle_top_arena', index=8, number=9,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_battle_tower_human', index=9, number=10,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_battle_tower_orc', index=10, number=11,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_battle_tower_elf', index=11, number=12,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_battle_tower_undead', index=12, number=13,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_battle_raid_pvp', index=13, number=14,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='trial_activity', index=14, number=15,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_battle_raid_guild_mine', index=15, number=16,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_battle_activity_boss', index=16, number=17,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_battle_champion', index=17, number=18,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_battle_world_boss', index=18, number=19,
serialized_options=None,
type=None),
],
containing_type=None,
serialized_options=None,
serialized_start=20822,
serialized_end=21271,
)
_sym_db.RegisterEnumDescriptor(_T_BATTLE)
t_battle = enum_type_wrapper.EnumTypeWrapper(_T_BATTLE)
_T_RATING_STATUS = _descriptor.EnumDescriptor(
name='t_rating_status',
full_name='hgame.t_rating_status',
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name='not_rating', index=0, number=1,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='have_rated', index=1, number=2,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='later_rating', index=2, number=3,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='dislike', index=3, number=4,
serialized_options=None,
type=None),
],
containing_type=None,
serialized_options=None,
serialized_start=21273,
serialized_end=21353,
)
_sym_db.RegisterEnumDescriptor(_T_RATING_STATUS)
t_rating_status = enum_type_wrapper.EnumTypeWrapper(_T_RATING_STATUS)
_T_RATING_ACTION = _descriptor.EnumDescriptor(
name='t_rating_action',
full_name='hgame.t_rating_action',
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name='second_day_reward', index=0, number=1,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='chapter_2_finish', index=1, number=2,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='daily_task_finish', index=2, number=3,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='weekly_task_finish', index=3, number=4,
serialized_options=None,
type=None),
],
containing_type=None,
serialized_options=None,
serialized_start=21355,
serialized_end=21464,
)
_sym_db.RegisterEnumDescriptor(_T_RATING_ACTION)
t_rating_action = enum_type_wrapper.EnumTypeWrapper(_T_RATING_ACTION)
_T_HERO_RACE = _descriptor.EnumDescriptor(
name='t_hero_race',
full_name='hgame.t_hero_race',
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name='human', index=0, number=1,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='elf', index=1, number=2,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='orc', index=2, number=3,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='undead', index=3, number=4,
serialized_options=None,
type=None),
],
containing_type=None,
serialized_options=None,
serialized_start=21466,
serialized_end=21520,
)
_sym_db.RegisterEnumDescriptor(_T_HERO_RACE)
t_hero_race = enum_type_wrapper.EnumTypeWrapper(_T_HERO_RACE)
_T_RED_DOT = _descriptor.EnumDescriptor(
name='t_red_dot',
full_name='hgame.t_red_dot',
filename=None,
file=DESCRIPTOR,
values=[
_descriptor.EnumValueDescriptor(
name='mail_box', index=0, number=1,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_red_dot_local_arena', index=1, number=2,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='guild_apply', index=2, number=3,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='guild_lv_up', index=3, number=4,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_red_dot_guild_boss', index=4, number=5,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_red_dot_maze', index=5, number=6,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_red_dot_guild_boss_open', index=6, number=7,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='bounty', index=7, number=8,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='charge_monthly_gift', index=8, number=9,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='charge_weekly_gift', index=9, number=10,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='charge_beginner_gift', index=10, number=11,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='charge_daily_gift', index=11, number=12,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='friend_apply', index=12, number=13,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='friend_gift', index=13, number=14,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='troop_active', index=14, number=15,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='troop_broken', index=15, number=16,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='troop_friend_offline_long', index=16, number=17,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='troop_addable', index=17, number=18,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='daily_login_reward', index=18, number=19,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='mercenary_change', index=19, number=20,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_red_dot_pentagram', index=20, number=21,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='raid_unlock', index=21, number=22,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='gvg_guild_apply', index=22, number=23,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='gvg_fight', index=23, number=24,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='activity', index=24, number=25,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='charge_impulse_gift', index=25, number=26,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_red_dot_challenge', index=26, number=27,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='gvg_record', index=27, number=28,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='gvg_start', index=28, number=29,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='gvg_user_apply', index=29, number=30,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='bounty_daily', index=30, number=31,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='activity_2', index=31, number=32,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='stargazer_open', index=32, number=33,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_red_dot_charge_fund', index=33, number=34,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_red_dot_top_arena', index=34, number=35,
serialized_options=None,
type=None),
_descriptor.EnumValueDescriptor(
name='t_red_dot_top_arena_coin', index=35, number=36,
serialized_options=None,