summaryrefslogtreecommitdiff
path: root/include/constants/trainers.h
blob: a017b6975f3559a02cf63b4b6f4c8070a7b8ea22 (plain)
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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
#ifndef GUARD_TRAINERS_H
#define GUARD_TRAINERS_H

#define TRAINER_NONE              0
#define TRAINER_SAWYER_1          1
#define TRAINER_GRUNT_1           2
#define TRAINER_GRUNT_2           3
#define TRAINER_GRUNT_3           4
#define TRAINER_GRUNT_4           5
#define TRAINER_GRUNT_5           6
#define TRAINER_GRUNT_6           7
#define TRAINER_GRUNT_7           8
#define TRAINER_GABRIELLE_1       9
#define TRAINER_GRUNT_8          10
#define TRAINER_MARCEL           11
#define TRAINER_ALBERTO          12
#define TRAINER_ED               13
#define TRAINER_GRUNT_9          14
#define TRAINER_DECLAN           15
#define TRAINER_GRUNT_10         16
#define TRAINER_GRUNT_11         17
#define TRAINER_GRUNT_12         18
#define TRAINER_GRUNT_13         19
#define TRAINER_GRUNT_14         20
#define TRAINER_GRUNT_15         21
#define TRAINER_GRUNT_16         22
#define TRAINER_GRUNT_17         23
#define TRAINER_GRUNT_18         24
#define TRAINER_GRUNT_19         25
#define TRAINER_GRUNT_20         26
#define TRAINER_GRUNT_21         27
#define TRAINER_GRUNT_22         28
#define TRAINER_FREDRICK         29
#define TRAINER_MATT             30
#define TRAINER_ZANDER           31
#define TRAINER_SHELLY_1         32
#define TRAINER_SHELLY_2         33
#define TRAINER_ARCHIE           34
#define TRAINER_LEAH             35
#define TRAINER_DAISY            36
#define TRAINER_ROSE_1           37
#define TRAINER_FELIX            38
#define TRAINER_VIOLET           39
#define TRAINER_ROSE_2           40
#define TRAINER_ROSE_3           41
#define TRAINER_ROSE_4           42
#define TRAINER_ROSE_5           43
#define TRAINER_DUSTY_1          44
#define TRAINER_CHIP             45
#define TRAINER_FOSTER           46
#define TRAINER_DUSTY_2          47
#define TRAINER_DUSTY_3          48
#define TRAINER_DUSTY_4          49
#define TRAINER_DUSTY_5          50
#define TRAINER_GABBY_AND_TY_1   51
#define TRAINER_GABBY_AND_TY_2   52
#define TRAINER_GABBY_AND_TY_3   53
#define TRAINER_GABBY_AND_TY_4   54
#define TRAINER_GABBY_AND_TY_5   55
#define TRAINER_GABBY_AND_TY_6   56
#define TRAINER_LOLA_1           57
#define TRAINER_AUSTINA          58
#define TRAINER_GWEN             59
#define TRAINER_LOLA_2           60
#define TRAINER_LOLA_3           61
#define TRAINER_LOLA_4           62
#define TRAINER_LOLA_5           63
#define TRAINER_RICKY_1          64
#define TRAINER_SIMON            65
#define TRAINER_CHARLIE          66
#define TRAINER_RICKY_2          67
#define TRAINER_RICKY_3          68
#define TRAINER_RICKY_4          69
#define TRAINER_RICKY_5          70
#define TRAINER_RANDALL          71
#define TRAINER_PARKER           72
#define TRAINER_GEORGE           73
#define TRAINER_BERKE            74
#define TRAINER_BRAXTON          75
#define TRAINER_VINCENT          76
#define TRAINER_LEROY            77
#define TRAINER_WILTON_1         78
#define TRAINER_EDGAR            79
#define TRAINER_ALBERT           80
#define TRAINER_SAMUEL           81
#define TRAINER_VITO             82
#define TRAINER_OWEN             83
#define TRAINER_WILTON_2         84
#define TRAINER_WILTON_3         85
#define TRAINER_WILTON_4         86
#define TRAINER_WILTON_5         87
#define TRAINER_WARREN           88
#define TRAINER_MARY             89
#define TRAINER_ALEXIA           90
#define TRAINER_JODY             91
#define TRAINER_WENDY            92
#define TRAINER_KEIRA            93
#define TRAINER_BROOKE_1         94
#define TRAINER_JENNIFER         95
#define TRAINER_HOPE             96
#define TRAINER_SHANNON          97
#define TRAINER_MICHELLE         98
#define TRAINER_CAROLINE         99
#define TRAINER_JULIE           100
#define TRAINER_BROOKE_2        101
#define TRAINER_BROOKE_3        102
#define TRAINER_BROOKE_4        103
#define TRAINER_BROOKE_5        104
#define TRAINER_PATRICIA        105
#define TRAINER_KINDRA          106
#define TRAINER_TAMMY           107
#define TRAINER_VALERIE_1       108
#define TRAINER_TASHA           109
#define TRAINER_VALERIE_2       110
#define TRAINER_VALERIE_3       111
#define TRAINER_VALERIE_4       112
#define TRAINER_VALERIE_5       113
#define TRAINER_CINDY_1         114
#define TRAINER_DAPHNE          115
#define TRAINER_GRUNT_23        116
#define TRAINER_CINDY_2         117
#define TRAINER_BRIANNA         118
#define TRAINER_NAOMI           119
#define TRAINER_CINDY_3         120
#define TRAINER_CINDY_4         121
#define TRAINER_CINDY_5         122
#define TRAINER_CINDY_6         123
#define TRAINER_MELISSA         124
#define TRAINER_SHEILA          125
#define TRAINER_SHIRLEY         126
#define TRAINER_JESSICA_1       127
#define TRAINER_CONNIE          128
#define TRAINER_BRIDGET         129
#define TRAINER_OLIVIA          130
#define TRAINER_TIFFANY         131
#define TRAINER_JESSICA_2       132
#define TRAINER_JESSICA_3       133
#define TRAINER_JESSICA_4       134
#define TRAINER_JESSICA_5       135
#define TRAINER_WINSTON_1       136
#define TRAINER_MOLLIE          137
#define TRAINER_GARRET          138
#define TRAINER_WINSTON_2       139
#define TRAINER_WINSTON_3       140
#define TRAINER_WINSTON_4       141
#define TRAINER_WINSTON_5       142
#define TRAINER_STEVE_1         143
#define TRAINER_THALIA_1        144
#define TRAINER_MARK            145
#define TRAINER_GRUNT_24        146
#define TRAINER_STEVE_2         147
#define TRAINER_STEVE_3         148
#define TRAINER_STEVE_4         149
#define TRAINER_STEVE_5         150
#define TRAINER_LUIS            151
#define TRAINER_DOMINIK         152
#define TRAINER_DOUGLAS         153
#define TRAINER_DARRIN          154
#define TRAINER_TONY_1          155
#define TRAINER_JEROME          156
#define TRAINER_MATTHEW         157
#define TRAINER_DAVID           158
#define TRAINER_SPENCER         159
#define TRAINER_ROLAND          160
#define TRAINER_NOLEN           161
#define TRAINER_STAN            162
#define TRAINER_BARRY           163
#define TRAINER_DEAN            164
#define TRAINER_RODNEY          165
#define TRAINER_RICHARD         166
#define TRAINER_HERMAN          167
#define TRAINER_SANTIAGO        168
#define TRAINER_GILBERT         169
#define TRAINER_FRANKLIN        170
#define TRAINER_KEVIN           171
#define TRAINER_JACK            172
#define TRAINER_DUDLEY          173
#define TRAINER_CHAD            174
#define TRAINER_TONY_2          175
#define TRAINER_TONY_3          176
#define TRAINER_TONY_4          177
#define TRAINER_TONY_5          178
#define TRAINER_TAKAO           179
#define TRAINER_HITOSHI         180
#define TRAINER_KIYO            181
#define TRAINER_KOICHI          182
#define TRAINER_NOB_1           183
#define TRAINER_NOB_2           184
#define TRAINER_NOB_3           185
#define TRAINER_NOB_4           186
#define TRAINER_NOB_5           187
#define TRAINER_YUJI            188
#define TRAINER_DAISUKE         189
#define TRAINER_ATSUSHI         190
#define TRAINER_KIRK            191
#define TRAINER_GRUNT_25        192
#define TRAINER_GRUNT_26        193
#define TRAINER_SHAWN           194
#define TRAINER_FERNANDO_1      195
#define TRAINER_DALTON_1        196
#define TRAINER_DALTON_2        197
#define TRAINER_DALTON_3        198
#define TRAINER_DALTON_4        199
#define TRAINER_DALTON_5        200
#define TRAINER_COLE            201
#define TRAINER_JEFF            202
#define TRAINER_AXLE            203
#define TRAINER_JACE            204
#define TRAINER_KEEGAN          205
#define TRAINER_BERNIE_1        206
#define TRAINER_BERNIE_2        207
#define TRAINER_BERNIE_3        208
#define TRAINER_BERNIE_4        209
#define TRAINER_BERNIE_5        210
#define TRAINER_DREW            211
#define TRAINER_BEAU            212
#define TRAINER_LARRY           213
#define TRAINER_SHANE           214
#define TRAINER_JUSTIN          215
#define TRAINER_ETHAN_1         216
#define TRAINER_AUTUMN          217
#define TRAINER_TRAVIS          218
#define TRAINER_ETHAN_2         219
#define TRAINER_ETHAN_3         220
#define TRAINER_ETHAN_4         221
#define TRAINER_ETHAN_5         222
#define TRAINER_BRENT           223
#define TRAINER_DONALD          224
#define TRAINER_TAYLOR          225
#define TRAINER_JEFFREY_1       226
#define TRAINER_DEREK           227
#define TRAINER_JEFFREY_2       228
#define TRAINER_JEFFREY_3       229
#define TRAINER_JEFFREY_4       230
#define TRAINER_JEFFREY_5       231
#define TRAINER_EDWARD          232
#define TRAINER_PRESTON         233
#define TRAINER_VIRGIL          234
#define TRAINER_BLAKE           235
#define TRAINER_WILLIAM         236
#define TRAINER_JOSHUA          237
#define TRAINER_CAMERON_1       238
#define TRAINER_CAMERON_2       239
#define TRAINER_CAMERON_3       240
#define TRAINER_CAMERON_4       241
#define TRAINER_CAMERON_5       242
#define TRAINER_JACLYN          243
#define TRAINER_HANNAH          244
#define TRAINER_SAMANTHA        245
#define TRAINER_MAURA           246
#define TRAINER_KAYLA           247
#define TRAINER_ALEXIS          248
#define TRAINER_JACKI_1         249
#define TRAINER_JACKI_2         250
#define TRAINER_JACKI_3         251
#define TRAINER_JACKI_4         252
#define TRAINER_JACKI_5         253
#define TRAINER_WALTER_1        254
#define TRAINER_MICAH           255
#define TRAINER_THOMAS          256
#define TRAINER_WALTER_2        257
#define TRAINER_WALTER_3        258
#define TRAINER_WALTER_4        259
#define TRAINER_WALTER_5        260
#define TRAINER_SIDNEY          261
#define TRAINER_PHOEBE          262
#define TRAINER_GLACIA          263
#define TRAINER_DRAKE           264
#define TRAINER_ROXANNE_1       265
#define TRAINER_BRAWLY_1        266
#define TRAINER_WATTSON_1       267
#define TRAINER_FLANNERY_1      268
#define TRAINER_NORMAN_1        269
#define TRAINER_WINONA_1        270
#define TRAINER_TATE_AND_LIZA_1 271
#define TRAINER_JUAN_1          272
#define TRAINER_JERRY_1         273
#define TRAINER_TED             274
#define TRAINER_PAUL            275
#define TRAINER_JERRY_2         276
#define TRAINER_JERRY_3         277
#define TRAINER_JERRY_4         278
#define TRAINER_JERRY_5         279
#define TRAINER_KAREN_1         280
#define TRAINER_GEORGIA         281
#define TRAINER_KAREN_2         282
#define TRAINER_KAREN_3         283
#define TRAINER_KAREN_4         284
#define TRAINER_KAREN_5         285
#define TRAINER_KATE_AND_JOY    286
#define TRAINER_ANNA_AND_MEG_1  287
#define TRAINER_ANNA_AND_MEG_2  288
#define TRAINER_ANNA_AND_MEG_3  289
#define TRAINER_ANNA_AND_MEG_4  290
#define TRAINER_ANNA_AND_MEG_5  291
#define TRAINER_VICTOR          292
#define TRAINER_MIGUEL_1        293
#define TRAINER_COLTON          294
#define TRAINER_MIGUEL_2        295
#define TRAINER_MIGUEL_3        296
#define TRAINER_MIGUEL_4        297
#define TRAINER_MIGUEL_5        298
#define TRAINER_VICTORIA        299
#define TRAINER_VANESSA         300
#define TRAINER_BETHANY         301
#define TRAINER_ISABEL_1        302
#define TRAINER_ISABEL_2        303
#define TRAINER_ISABEL_3        304
#define TRAINER_ISABEL_4        305
#define TRAINER_ISABEL_5        306
#define TRAINER_TIMOTHY_1       307
#define TRAINER_TIMOTHY_2       308
#define TRAINER_TIMOTHY_3       309
#define TRAINER_TIMOTHY_4       310
#define TRAINER_TIMOTHY_5       311
#define TRAINER_VICKY           312
#define TRAINER_SHELBY_1        313
#define TRAINER_SHELBY_2        314
#define TRAINER_SHELBY_3        315
#define TRAINER_SHELBY_4        316
#define TRAINER_SHELBY_5        317
#define TRAINER_CALVIN_1        318
#define TRAINER_BILLY           319
#define TRAINER_JOSH            320
#define TRAINER_TOMMY           321
#define TRAINER_JOEY            322
#define TRAINER_BEN             323
#define TRAINER_QUINCY          324
#define TRAINER_KATELYNN        325
#define TRAINER_JAYLEN          326
#define TRAINER_DILLON          327
#define TRAINER_CALVIN_2        328
#define TRAINER_CALVIN_3        329
#define TRAINER_CALVIN_4        330
#define TRAINER_CALVIN_5        331
#define TRAINER_EDDIE           332
#define TRAINER_ALLEN           333
#define TRAINER_TIMMY           334
#define TRAINER_WALLACE         335
#define TRAINER_ANDREW          336
#define TRAINER_IVAN            337
#define TRAINER_CLAUDE          338
#define TRAINER_ELLIOT_1        339
#define TRAINER_NED             340
#define TRAINER_DALE            341
#define TRAINER_NOLAN           342
#define TRAINER_BARNY           343
#define TRAINER_WADE            344
#define TRAINER_CARTER          345
#define TRAINER_ELLIOT_2        346
#define TRAINER_ELLIOT_3        347
#define TRAINER_ELLIOT_4        348
#define TRAINER_ELLIOT_5        349
#define TRAINER_RONALD          350
#define TRAINER_JACOB           351
#define TRAINER_ANTHONY         352
#define TRAINER_BENJAMIN_1      353
#define TRAINER_BENJAMIN_2      354
#define TRAINER_BENJAMIN_3      355
#define TRAINER_BENJAMIN_4      356
#define TRAINER_BENJAMIN_5      357
#define TRAINER_ABIGAIL_1       358
#define TRAINER_JASMINE         359
#define TRAINER_ABIGAIL_2       360
#define TRAINER_ABIGAIL_3       361
#define TRAINER_ABIGAIL_4       362
#define TRAINER_ABIGAIL_5       363
#define TRAINER_DYLAN_1         364
#define TRAINER_DYLAN_2         365
#define TRAINER_DYLAN_3         366
#define TRAINER_DYLAN_4         367
#define TRAINER_DYLAN_5         368
#define TRAINER_MARIA_1         369
#define TRAINER_MARIA_2         370
#define TRAINER_MARIA_3         371
#define TRAINER_MARIA_4         372
#define TRAINER_MARIA_5         373
#define TRAINER_CAMDEN          374
#define TRAINER_DEMETRIUS       375
#define TRAINER_ISAIAH_1        376
#define TRAINER_PABLO_1         377
#define TRAINER_CHASE           378
#define TRAINER_ISAIAH_2        379
#define TRAINER_ISAIAH_3        380
#define TRAINER_ISAIAH_4        381
#define TRAINER_ISAIAH_5        382
#define TRAINER_ISOBEL          383
#define TRAINER_DONNY           384
#define TRAINER_TALIA           385
#define TRAINER_KATELYN_1       386
#define TRAINER_ALLISON         387
#define TRAINER_KATELYN_2       388
#define TRAINER_KATELYN_3       389
#define TRAINER_KATELYN_4       390
#define TRAINER_KATELYN_5       391
#define TRAINER_NICOLAS_1       392
#define TRAINER_NICOLAS_2       393
#define TRAINER_NICOLAS_3       394
#define TRAINER_NICOLAS_4       395
#define TRAINER_NICOLAS_5       396
#define TRAINER_AARON           397
#define TRAINER_PERRY           398
#define TRAINER_HUGH            399
#define TRAINER_PHIL            400
#define TRAINER_JARED           401
#define TRAINER_HUMBERTO        402
#define TRAINER_PRESLEY         403
#define TRAINER_EDWARDO         404
#define TRAINER_COLIN           405
#define TRAINER_ROBERT_1        406
#define TRAINER_BENNY           407
#define TRAINER_CHESTER         408
#define TRAINER_ROBERT_2        409
#define TRAINER_ROBERT_3        410
#define TRAINER_ROBERT_4        411
#define TRAINER_ROBERT_5        412
#define TRAINER_ALEX            413
#define TRAINER_BECK            414
#define TRAINER_YASU            415
#define TRAINER_TAKASHI         416
#define TRAINER_DIANNE          417
#define TRAINER_JANI            418
#define TRAINER_LAO_1           419
#define TRAINER_LUNG            420
#define TRAINER_LAO_2           421
#define TRAINER_LAO_3           422
#define TRAINER_LAO_4           423
#define TRAINER_LAO_5           424
#define TRAINER_JOCELYN         425
#define TRAINER_LAURA           426
#define TRAINER_CYNDY_1         427
#define TRAINER_CORA            428
#define TRAINER_PAULA           429
#define TRAINER_CYNDY_2         430
#define TRAINER_CYNDY_3         431
#define TRAINER_CYNDY_4         432
#define TRAINER_CYNDY_5         433
#define TRAINER_MADELINE_1      434
#define TRAINER_CLARISSA        435
#define TRAINER_ANGELICA        436
#define TRAINER_MADELINE_2      437
#define TRAINER_MADELINE_3      438
#define TRAINER_MADELINE_4      439
#define TRAINER_MADELINE_5      440
#define TRAINER_BEVERLY         441
#define TRAINER_IMANI           442
#define TRAINER_KYLA            443
#define TRAINER_DENISE          444
#define TRAINER_BETH            445
#define TRAINER_TARA            446
#define TRAINER_MISSY           447
#define TRAINER_ALICE           448
#define TRAINER_JENNY_1         449
#define TRAINER_GRACE           450
#define TRAINER_TANYA           451
#define TRAINER_SHARON          452
#define TRAINER_NIKKI           453
#define TRAINER_BRENDA          454
#define TRAINER_KATIE           455
#define TRAINER_SUSIE           456
#define TRAINER_KARA            457
#define TRAINER_DANA            458
#define TRAINER_SIENNA          459
#define TRAINER_DEBRA           460
#define TRAINER_LINDA           461
#define TRAINER_KAYLEE          462
#define TRAINER_LAUREL          463
#define TRAINER_CARLEE          464
#define TRAINER_JENNY_2         465
#define TRAINER_JENNY_3         466
#define TRAINER_JENNY_4         467
#define TRAINER_JENNY_5         468
#define TRAINER_HEIDI           469
#define TRAINER_BECKY           470
#define TRAINER_CAROL           471
#define TRAINER_NANCY           472
#define TRAINER_MARTHA          473
#define TRAINER_DIANA_1         474
#define TRAINER_CEDRIC          475
#define TRAINER_IRENE           476
#define TRAINER_DIANA_2         477
#define TRAINER_DIANA_3         478
#define TRAINER_DIANA_4         479
#define TRAINER_DIANA_5         480
#define TRAINER_AMY_AND_LIV_1   481
#define TRAINER_AMY_AND_LIV_2   482
#define TRAINER_GINA_AND_MIA_1  483
#define TRAINER_MIU_AND_YUKI    484
#define TRAINER_AMY_AND_LIV_3   485
#define TRAINER_GINA_AND_MIA_2  486
#define TRAINER_AMY_AND_LIV_4   487
#define TRAINER_AMY_AND_LIV_5   488
#define TRAINER_AMY_AND_LIV_6   489
#define TRAINER_HUEY            490
#define TRAINER_EDMOND          491
#define TRAINER_ERNEST_1        492
#define TRAINER_DWAYNE          493
#define TRAINER_PHILLIP         494
#define TRAINER_LEONARD         495
#define TRAINER_DUNCAN          496
#define TRAINER_ERNEST_2        497
#define TRAINER_ERNEST_3        498
#define TRAINER_ERNEST_4        499
#define TRAINER_ERNEST_5        500
#define TRAINER_ELI             501
#define TRAINER_ANNIKA          502
#define TRAINER_JAZMYN          503
#define TRAINER_JONAS           504
#define TRAINER_KAYLEY          505
#define TRAINER_AURON           506
#define TRAINER_KELVIN          507
#define TRAINER_MARLEY          508
#define TRAINER_REYNA           509
#define TRAINER_HUDSON          510
#define TRAINER_CONOR           511
#define TRAINER_EDWIN_1         512
#define TRAINER_HECTOR          513
#define TRAINER_TABITHA_1       514
#define TRAINER_EDWIN_2         515
#define TRAINER_EDWIN_3         516
#define TRAINER_EDWIN_4         517
#define TRAINER_EDWIN_5         518
#define TRAINER_WALLY_1         519
#define TRAINER_BRENDAN_1       520
#define TRAINER_BRENDAN_2       521
#define TRAINER_BRENDAN_3       522
#define TRAINER_BRENDAN_4       523
#define TRAINER_BRENDAN_5       524
#define TRAINER_BRENDAN_6       525
#define TRAINER_BRENDAN_7       526
#define TRAINER_BRENDAN_8       527
#define TRAINER_BRENDAN_9       528
#define TRAINER_MAY_1           529
#define TRAINER_MAY_2           530
#define TRAINER_MAY_3           531
#define TRAINER_MAY_4           532
#define TRAINER_MAY_5           533
#define TRAINER_MAY_6           534
#define TRAINER_MAY_7           535
#define TRAINER_MAY_8           536
#define TRAINER_MAY_9           537
#define TRAINER_ISAAC_1         538
#define TRAINER_DAVIS           539
#define TRAINER_MITCHELL        540
#define TRAINER_ISAAC_2         541
#define TRAINER_ISAAC_3         542
#define TRAINER_ISAAC_4         543
#define TRAINER_ISAAC_5         544
#define TRAINER_LYDIA_1         545
#define TRAINER_HALLE           546
#define TRAINER_GARRISON        547
#define TRAINER_LYDIA_2         548
#define TRAINER_LYDIA_3         549
#define TRAINER_LYDIA_4         550
#define TRAINER_LYDIA_5         551
#define TRAINER_JACKSON_1       552
#define TRAINER_LORENZO         553
#define TRAINER_SEBASTIAN       554
#define TRAINER_JACKSON_2       555
#define TRAINER_JACKSON_3       556
#define TRAINER_JACKSON_4       557
#define TRAINER_JACKSON_5       558
#define TRAINER_CATHERINE_1     559
#define TRAINER_JENNA           560
#define TRAINER_SOPHIA          561
#define TRAINER_CATHERINE_2     562
#define TRAINER_CATHERINE_3     563
#define TRAINER_CATHERINE_4     564
#define TRAINER_CATHERINE_5     565
#define TRAINER_JULIO           566
#define TRAINER_GRUNT_27        567
#define TRAINER_GRUNT_28        568
#define TRAINER_GRUNT_29        569
#define TRAINER_GRUNT_30        570
#define TRAINER_MARC            571
#define TRAINER_BRENDEN         572
#define TRAINER_LILITH          573
#define TRAINER_CRISTIAN        574
#define TRAINER_SYLVIA          575
#define TRAINER_LEONARDO        576
#define TRAINER_ATHENA          577
#define TRAINER_HARRISON        578
#define TRAINER_GRUNT_31        579
#define TRAINER_CLARENCE        580
#define TRAINER_TERRY           581
#define TRAINER_NATE            582
#define TRAINER_KATHLEEN        583
#define TRAINER_CLIFFORD        584
#define TRAINER_NICHOLAS        585
#define TRAINER_GRUNT_32        586
#define TRAINER_GRUNT_33        587
#define TRAINER_GRUNT_34        588
#define TRAINER_GRUNT_35        589
#define TRAINER_GRUNT_36        590
#define TRAINER_MACEY           591
#define TRAINER_BRENDAN_10      592
#define TRAINER_BRENDAN_11      593
#define TRAINER_PAXTON          594
#define TRAINER_ISABELLA        595
#define TRAINER_GRUNT_37        596
#define TRAINER_TABITHA_2       597
#define TRAINER_JONATHAN        598
#define TRAINER_BRENDAN_12      599
#define TRAINER_MAY_10          600
#define TRAINER_MAXIE_1         601
#define TRAINER_MAXIE_2         602
#define TRAINER_TIANA           603
#define TRAINER_HALEY_1         604
#define TRAINER_JANICE          605
#define TRAINER_VIVI            606
#define TRAINER_HALEY_2         607
#define TRAINER_HALEY_3         608
#define TRAINER_HALEY_4         609
#define TRAINER_HALEY_5         610
#define TRAINER_SALLY           611
#define TRAINER_ROBIN           612
#define TRAINER_ANDREA          613
#define TRAINER_CRISSY          614
#define TRAINER_RICK            615
#define TRAINER_LYLE            616
#define TRAINER_JOSE            617
#define TRAINER_DOUG            618
#define TRAINER_GREG            619
#define TRAINER_KENT            620
#define TRAINER_JAMES_1         621
#define TRAINER_JAMES_2         622
#define TRAINER_JAMES_3         623
#define TRAINER_JAMES_4         624
#define TRAINER_JAMES_5         625
#define TRAINER_BRICE           626
#define TRAINER_TRENT_1         627
#define TRAINER_LENNY           628
#define TRAINER_LUCAS_1         629
#define TRAINER_ALAN            630
#define TRAINER_CLARK           631
#define TRAINER_ERIC            632
#define TRAINER_LUCAS_2         633
#define TRAINER_MIKE_1          634
#define TRAINER_MIKE_2          635
#define TRAINER_TRENT_2         636
#define TRAINER_TRENT_3         637
#define TRAINER_TRENT_4         638
#define TRAINER_TRENT_5         639
#define TRAINER_DEZ_AND_LUKE    640
#define TRAINER_LEA_AND_JED     641
#define TRAINER_KIRA_AND_DAN_1  642
#define TRAINER_KIRA_AND_DAN_2  643
#define TRAINER_KIRA_AND_DAN_3  644
#define TRAINER_KIRA_AND_DAN_4  645
#define TRAINER_KIRA_AND_DAN_5  646
#define TRAINER_JOHANNA         647
#define TRAINER_GERALD          648
#define TRAINER_VIVIAN          649
#define TRAINER_DANIELLE        650
#define TRAINER_HIDEO           651
#define TRAINER_KEIGO           652
#define TRAINER_RILEY           653
#define TRAINER_FLINT           654
#define TRAINER_ASHLEY          655
#define TRAINER_WALLY_2         656
#define TRAINER_WALLY_3         657
#define TRAINER_WALLY_4         658
#define TRAINER_WALLY_5         659
#define TRAINER_WALLY_6         660
#define TRAINER_BRENDAN_13      661
#define TRAINER_BRENDAN_14      662
#define TRAINER_BRENDAN_15      663
#define TRAINER_MAY_11          664
#define TRAINER_MAY_12          665
#define TRAINER_MAY_13          666
#define TRAINER_JONAH           667
#define TRAINER_HENRY           668
#define TRAINER_ROGER           669
#define TRAINER_ALEXA           670
#define TRAINER_RUBEN           671
#define TRAINER_KOJI_1          672
#define TRAINER_WAYNE           673
#define TRAINER_AIDAN           674
#define TRAINER_REED            675
#define TRAINER_TISHA           676
#define TRAINER_TORI_AND_TIA    677
#define TRAINER_KIM_AND_IRIS    678
#define TRAINER_TYRA_AND_IVY    679
#define TRAINER_MEL_AND_PAUL    680
#define TRAINER_JOHN_AND_JAY_1  681
#define TRAINER_JOHN_AND_JAY_2  682
#define TRAINER_JOHN_AND_JAY_3  683
#define TRAINER_JOHN_AND_JAY_4  684
#define TRAINER_JOHN_AND_JAY_5  685
#define TRAINER_RELI_AND_IAN    686
#define TRAINER_LILA_AND_ROY_1  687
#define TRAINER_LILA_AND_ROY_2  688
#define TRAINER_LILA_AND_ROY_3  689
#define TRAINER_LILA_AND_ROY_4  690
#define TRAINER_LILA_AND_ROY_5  691
#define TRAINER_LISA_AND_RAY    692
#define TRAINER_CHRIS           693
#define TRAINER_DAWSON          694
#define TRAINER_SARAH           695
#define TRAINER_DARIAN          696
#define TRAINER_HAILEY          697
#define TRAINER_CHANDLER        698
#define TRAINER_KALEB           699
#define TRAINER_JOSEPH          700
#define TRAINER_ALYSSA          701
#define TRAINER_MARCOS          702
#define TRAINER_RHETT           703
#define TRAINER_TYRON           704
#define TRAINER_CELINA          705
#define TRAINER_BIANCA          706
#define TRAINER_HAYDEN          707
#define TRAINER_SOPHIE          708
#define TRAINER_COBY            709
#define TRAINER_LAWRENCE        710
#define TRAINER_WYATT           711
#define TRAINER_ANGELINA        712
#define TRAINER_KAI             713
#define TRAINER_CHARLOTTE       714
#define TRAINER_DEANDRE         715
#define TRAINER_GRUNT_38        716
#define TRAINER_GRUNT_39        717
#define TRAINER_GRUNT_40        718
#define TRAINER_GRUNT_41        719
#define TRAINER_GRUNT_42        720
#define TRAINER_GRUNT_43        721
#define TRAINER_GRUNT_44        722
#define TRAINER_GRUNT_45        723
#define TRAINER_GRUNT_46        724
#define TRAINER_GRUNT_47        725
#define TRAINER_GRUNT_48        726
#define TRAINER_GRUNT_49        727
#define TRAINER_GRUNT_50        728
#define TRAINER_GRUNT_51        729
#define TRAINER_GRUNT_52        730
#define TRAINER_GRUNT_53        731
#define TRAINER_TABITHA_3       732
#define TRAINER_DARCY           733
#define TRAINER_MAXIE_3         734
#define TRAINER_PETE            735
#define TRAINER_ISABELLE        736
#define TRAINER_ANDRES_1        737
#define TRAINER_JOSUE           738
#define TRAINER_CAMRON          739
#define TRAINER_CORY_1          740
#define TRAINER_CAROLINA        741
#define TRAINER_ELIJAH          742
#define TRAINER_CELIA           743
#define TRAINER_BRYAN           744
#define TRAINER_BRANDEN         745
#define TRAINER_BRYANT          746
#define TRAINER_SHAYLA          747
#define TRAINER_KYRA            748
#define TRAINER_JAIDEN          749
#define TRAINER_ALIX            750
#define TRAINER_HELENE          751
#define TRAINER_MARLENE         752
#define TRAINER_DEVAN           753
#define TRAINER_JOHNSON         754
#define TRAINER_MELINA          755
#define TRAINER_BRANDI          756
#define TRAINER_AISHA           757
#define TRAINER_MAKAYLA         758
#define TRAINER_FABIAN          759
#define TRAINER_DAYTON          760
#define TRAINER_RACHEL          761
#define TRAINER_LEONEL          762
#define TRAINER_CALLIE          763
#define TRAINER_CALE            764
#define TRAINER_MYLES           765
#define TRAINER_PAT             766
#define TRAINER_CRISTIN_1       767
#define TRAINER_MAY_14          768
#define TRAINER_MAY_15          769
#define TRAINER_ROXANNE_2       770
#define TRAINER_ROXANNE_3       771
#define TRAINER_ROXANNE_4       772
#define TRAINER_ROXANNE_5       773
#define TRAINER_BRAWLY_2        774
#define TRAINER_BRAWLY_3        775
#define TRAINER_BRAWLY_4        776
#define TRAINER_BRAWLY_5        777
#define TRAINER_WATTSON_2       778
#define TRAINER_WATTSON_3       779
#define TRAINER_WATTSON_4       780
#define TRAINER_WATTSON_5       781
#define TRAINER_FLANNERY_2      782
#define TRAINER_FLANNERY_3      783
#define TRAINER_FLANNERY_4      784
#define TRAINER_FLANNERY_5      785
#define TRAINER_NORMAN_2        786
#define TRAINER_NORMAN_3        787
#define TRAINER_NORMAN_4        788
#define TRAINER_NORMAN_5        789
#define TRAINER_WINONA_2        790
#define TRAINER_WINONA_3        791
#define TRAINER_WINONA_4        792
#define TRAINER_WINONA_5        793
#define TRAINER_TATE_AND_LIZA_2 794
#define TRAINER_TATE_AND_LIZA_3 795
#define TRAINER_TATE_AND_LIZA_4 796
#define TRAINER_TATE_AND_LIZA_5 797
#define TRAINER_JUAN_2          798
#define TRAINER_JUAN_3          799
#define TRAINER_JUAN_4          800
#define TRAINER_JUAN_5          801
#define TRAINER_ANGELO          802
#define TRAINER_DARIUS          803
#define TRAINER_STEVEN          804
#define TRAINER_ANABEL          805
#define TRAINER_TUCKER          806
#define TRAINER_SPENSER         807
#define TRAINER_GRETA           808
#define TRAINER_NOLAND          809
#define TRAINER_LUCY            810
#define TRAINER_BRANDON         811
#define TRAINER_ANDRES_2        812
#define TRAINER_ANDRES_3        813
#define TRAINER_ANDRES_4        814
#define TRAINER_ANDRES_5        815
#define TRAINER_CORY_2          816
#define TRAINER_CORY_3          817
#define TRAINER_CORY_4          818
#define TRAINER_CORY_5          819
#define TRAINER_PABLO_2         820
#define TRAINER_PABLO_3         821
#define TRAINER_PABLO_4         822
#define TRAINER_PABLO_5         823
#define TRAINER_KOJI_2          824
#define TRAINER_KOJI_3          825
#define TRAINER_KOJI_4          826
#define TRAINER_KOJI_5          827
#define TRAINER_CRISTIN_2       828
#define TRAINER_CRISTIN_3       829
#define TRAINER_CRISTIN_4       830
#define TRAINER_CRISTIN_5       831
#define TRAINER_FERNANDO_2      832
#define TRAINER_FERNANDO_3      833
#define TRAINER_FERNANDO_4      834
#define TRAINER_FERNANDO_5      835
#define TRAINER_SAWYER_2        836
#define TRAINER_SAWYER_3        837
#define TRAINER_SAWYER_4        838
#define TRAINER_SAWYER_5        839
#define TRAINER_GABRIELLE_2     840
#define TRAINER_GABRIELLE_3     841
#define TRAINER_GABRIELLE_4     842
#define TRAINER_GABRIELLE_5     843
#define TRAINER_THALIA_2        844
#define TRAINER_THALIA_3        845
#define TRAINER_THALIA_4        846
#define TRAINER_THALIA_5        847
#define TRAINER_MARIELA         848
#define TRAINER_ALVARO          849
#define TRAINER_EVERETT         850
#define TRAINER_RED             851
#define TRAINER_LEAF            852
#define TRAINER_BRENDAN_16      853
#define TRAINER_MAY_16          854

#define NO_OF_TRAINERS          854

#define TRAINER_PIC_HIKER                  0
#define TRAINER_PIC_AQUA_GRUNT_M           1
#define TRAINER_PIC_POKEMON_BREEDER_F      2
#define TRAINER_PIC_COOL_TRAINER_M         3
#define TRAINER_PIC_BIRD_KEEPER            4
#define TRAINER_PIC_COLLECTOR              5
#define TRAINER_PIC_AQUA_GRUNT_F           6
#define TRAINER_PIC_SWIMMER_M              7
#define TRAINER_PIC_MAGMA_GRUNT_M          8
#define TRAINER_PIC_EXPERT_M               9
#define TRAINER_PIC_AQUA_ADMIN_M          10
#define TRAINER_PIC_BLACK_BELT            11
#define TRAINER_PIC_AQUA_ADMIN_F          12
#define TRAINER_PIC_AQUA_LEADER_ARCHIE    13
#define TRAINER_PIC_HEX_MANIAC            14
#define TRAINER_PIC_AROMA_LADY            15
#define TRAINER_PIC_RUIN_MANIAC           16
#define TRAINER_PIC_INTERVIEWER           17
#define TRAINER_PIC_TUBER_F               18
#define TRAINER_PIC_TUBER_M               19
#define TRAINER_PIC_COOL_TRAINER_F        20
#define TRAINER_PIC_LADY                  21
#define TRAINER_PIC_BEAUTY                22
#define TRAINER_PIC_RICH_BOY              23
#define TRAINER_PIC_EXPERT_F              24
#define TRAINER_PIC_POKEMANIAC            25
#define TRAINER_PIC_MAGMA_GRUNT_F         26
#define TRAINER_PIC_GUITARIST             27
#define TRAINER_PIC_KINDLER               28
#define TRAINER_PIC_CAMPER                29
#define TRAINER_PIC_PICNICKER             30
#define TRAINER_PIC_BUG_MANIAC            31
#define TRAINER_PIC_POKEMON_BREEDER_M     32
#define TRAINER_PIC_PSYCHIC_M             33
#define TRAINER_PIC_PSYCHIC_F             34
#define TRAINER_PIC_GENTLEMAN             35
#define TRAINER_PIC_ELITE_FOUR_SIDNEY     36
#define TRAINER_PIC_ELITE_FOUR_PHOEBE     37
#define TRAINER_PIC_ELITE_FOUR_GLACIA     38
#define TRAINER_PIC_ELITE_FOUR_DRAKE      39
#define TRAINER_PIC_LEADER_ROXANNE        40
#define TRAINER_PIC_LEADER_BRAWLY         41
#define TRAINER_PIC_LEADER_WATTSON        42
#define TRAINER_PIC_LEADER_FLANNERY       43
#define TRAINER_PIC_LEADER_NORMAN         44
#define TRAINER_PIC_LEADER_WINONA         45
#define TRAINER_PIC_LEADER_TATE_AND_LIZA  46
#define TRAINER_PIC_LEADER_JUAN           47
#define TRAINER_PIC_SCHOOL_KID_M          48
#define TRAINER_PIC_SCHOOL_KID_F          49
#define TRAINER_PIC_SR_AND_JR             50
#define TRAINER_PIC_WINSTRATE_M           51
#define TRAINER_PIC_WINSTRATE_F           52
#define TRAINER_PIC_YOUNGSTER             53
#define TRAINER_PIC_CHAMPION_WALLACE      54
#define TRAINER_PIC_FISHERMAN             55
#define TRAINER_PIC_CYCLING_TRIATHLETE_M  56
#define TRAINER_PIC_CYCLING_TRIATHLETE_F  57
#define TRAINER_PIC_RUNNING_TRIATHLETE_M  58
#define TRAINER_PIC_RUNNING_TRIATHLETE_F  59
#define TRAINER_PIC_SWIMMING_TRIATHLETE_M 60
#define TRAINER_PIC_SWIMMING_TRIATHLETE_F 61
#define TRAINER_PIC_DRAGON_TAMER          62
#define TRAINER_PIC_NINJA_BOY             63
#define TRAINER_PIC_BATTLE_GIRL           64
#define TRAINER_PIC_PARASOL_LADY          65
#define TRAINER_PIC_SWIMMER_F             66
#define TRAINER_PIC_TWINS                 67
#define TRAINER_PIC_SAILOR                68
#define TRAINER_PIC_MAGMA_ADMIN           69
#define TRAINER_PIC_WALLY                 70
#define TRAINER_PIC_BRENDAN               71
#define TRAINER_PIC_MAY                   72
#define TRAINER_PIC_BUG_CATCHER           73
#define TRAINER_PIC_POKEMON_RANGER_M      74
#define TRAINER_PIC_POKEMON_RANGER_F      75
#define TRAINER_PIC_MAGMA_LEADER_MAXIE    76
#define TRAINER_PIC_LASS                  77
#define TRAINER_PIC_YOUNG_COUPLE          78
#define TRAINER_PIC_OLD_COUPLE            79
#define TRAINER_PIC_SIS_AND_BRO           80
#define TRAINER_PIC_STEVEN                81
#define TRAINER_PIC_SALON_MAIDEN_ANABEL   82
#define TRAINER_PIC_DOME_ACE_TUCKER       83
#define TRAINER_PIC_PALACE_MAVEN_SPENSER  84
#define TRAINER_PIC_ARENA_TYCOON_GRETA    85
#define TRAINER_PIC_FACTORY_HEAD_NOLAND   86
#define TRAINER_PIC_PIKE_QUEEN_LUCY       87
#define TRAINER_PIC_PYRAMID_KING_BRANDON  88
#define TRAINER_PIC_RED                   89
#define TRAINER_PIC_LEAF                  90
#define TRAINER_PIC_RUBY_SAPPHIRE_BRENDAN 91
#define TRAINER_PIC_RUBY_SAPPHIRE_MAY     92

#define FACILITY_CLASS_HIKER           0x0
#define FACILITY_CLASS_TEAM_AQUA_1     0x1
#define FACILITY_CLASS_PKMN_BREEDER_1  0x2
#define FACILITY_CLASS_COOLTRAINER_M   0x3
#define FACILITY_CLASS_BIRD_KEEPER     0x4
#define FACILITY_CLASS_COLLECTOR       0x5
#define FACILITY_CLASS_TEAM_AQUA_2     0x6
#define FACILITY_CLASS_SWIMMER_M       0x7
#define FACILITY_CLASS_TEAM_MAGMA_1    0x8
#define FACILITY_CLASS_EXPERT_M        0x9
#define FACILITY_CLASS_BLACK_BELT      0xa
#define FACILITY_CLASS_AQUA_LEADER     0xb
#define FACILITY_CLASS_HEX_MANIAC      0xc
#define FACILITY_CLASS_AROMA_LADY      0xd
#define FACILITY_CLASS_RUIN_MANIAC     0xe
#define FACILITY_CLASS_INTERVIEWER     0xf
#define FACILITY_CLASS_TUBER_1         0x10
#define FACILITY_CLASS_TUBER_2         0x11
#define FACILITY_CLASS_COOLTRAINER_F   0x12
#define FACILITY_CLASS_LADY            0x13
#define FACILITY_CLASS_BEAUTY          0x14
#define FACILITY_CLASS_RICH_BOY        0x15
#define FACILITY_CLASS_EXPERT_2        0x16
#define FACILITY_CLASS_POKEMANIAC      0x17
#define FACILITY_CLASS_TEAM_MAGMA_2    0x18
#define FACILITY_CLASS_GUITARIST       0x19
#define FACILITY_CLASS_KINDLER         0x1a
#define FACILITY_CLASS_CAMPER          0x1b
#define FACILITY_CLASS_PICNICKER       0x1c
#define FACILITY_CLASS_BUG_MANIAC      0x1d
#define FACILITY_CLASS_PSYCHIC_M       0x1e
#define FACILITY_CLASS_PSYCHIC_F       0x1f
#define FACILITY_CLASS_GENTLEMAN       0x20
#define FACILITY_CLASS_ELITE_FOUR_1    0x21
#define FACILITY_CLASS_ELITE_FOUR_2    0x22
#define FACILITY_CLASS_LEADER_1        0x23
#define FACILITY_CLASS_LEADER_2        0x24
#define FACILITY_CLASS_LEADER_3        0x25
#define FACILITY_CLASS_SCHOOL_KID_M    0x26
#define FACILITY_CLASS_SCHOOL_KID_F    0x27
#define FACILITY_CLASS_SR_AND_JR       0x28
#define FACILITY_CLASS_POKEFAN_1       0x29
#define FACILITY_CLASS_POKEFAN_2       0x2a
#define FACILITY_CLASS_YOUNGSTER       0x2b
#define FACILITY_CLASS_CHAMPION        0x2c
#define FACILITY_CLASS_FISHERMAN       0x2d
#define FACILITY_CLASS_TRIATHLETE_1    0x2e
#define FACILITY_CLASS_TRIATHLETE_2    0x2f
#define FACILITY_CLASS_TRIATHLETE_3    0x30
#define FACILITY_CLASS_TRIATHLETE_4    0x31
#define FACILITY_CLASS_TRIATHLETE_5    0x32
#define FACILITY_CLASS_TRIATHLETE_6    0x33
#define FACILITY_CLASS_DRAGON_TAMER    0x34
#define FACILITY_CLASS_NINJA_BOY       0x35
#define FACILITY_CLASS_BATTLE_GIRL     0x36
#define FACILITY_CLASS_PARASOL_LADY    0x37
#define FACILITY_CLASS_SWIMMER_F       0x38
#define FACILITY_CLASS_TWINS           0x39
#define FACILITY_CLASS_SAILOR          0x3a
#define FACILITY_CLASS_PKMN_TRAINER_1  0x3b
#define FACILITY_CLASS_PKMN_TRAINER_MAY  0x3c
#define FACILITY_CLASS_PKMN_TRAINER_3  0x3d
#define FACILITY_CLASS_PKMN_TRAINER_4  0x3e
#define FACILITY_CLASS_PKMN_TRAINER_BRENDAN  0x3f
#define FACILITY_CLASS_PKMN_TRAINER_6  0x40
#define FACILITY_CLASS_PKMN_TRAINER_7  0x41
#define FACILITY_CLASS_PKMN_BREEDER_2  0x42
#define FACILITY_CLASS_BUG_CATCHER     0x43
#define FACILITY_CLASS_PKMN_RANGER_M   0x44
#define FACILITY_CLASS_PKMN_RANGER_F   0x45
#define FACILITY_CLASS_MAGMA_LEADER    0x46
#define FACILITY_CLASS_LASS            0x47
#define FACILITY_CLASS_YOUNG_COUPLE    0x48
#define FACILITY_CLASS_OLD_COUPLE      0x49
#define FACILITY_CLASS_SIS_AND_BRO     0x4a
#define FACILITY_CLASS_PKMN_TRAINER_STEVEN  0x4b
#define FACILITY_CLASS_SALON_MAIDEN    0x4c
#define FACILITY_CLASS_DOME_ACE        0x4d
#define FACILITY_CLASS_PKMN_TRAINER_RED  0x4e
#define FACILITY_CLASS_PKMN_TRAINER_LEAF 0x4f
#define FACILITY_CLASS_PKMN_TRAINER_RS_BRENDAN 0x50
#define FACILITY_CLASS_PKMN_TRAINER_RS_MAY 0x51

#define TRAINER_CLASS_PKMN_TRAINER_1 0x0
#define TRAINER_CLASS_PKMN_TRAINER_2 0x1
#define TRAINER_CLASS_HIKER          0x2
#define TRAINER_CLASS_TEAM_AQUA      0x3
#define TRAINER_CLASS_PKMN_BREEDER   0x4
#define TRAINER_CLASS_COOLTRAINER_1  0x5
#define TRAINER_CLASS_BIRD_KEEPER    0x6
#define TRAINER_CLASS_COLLECTOR      0x7
#define TRAINER_CLASS_SWIMMER_M      0x8
#define TRAINER_CLASS_TEAM_MAGMA     0x9
#define TRAINER_CLASS_EXPERT         0xa
#define TRAINER_CLASS_AQUA_ADMIN     0xb
#define TRAINER_CLASS_BLACK_BELT     0xc
#define TRAINER_CLASS_AQUA_LEADER    0xd
#define TRAINER_CLASS_HEX_MANIAC     0xe
#define TRAINER_CLASS_AROMA_LADY     0xf
#define TRAINER_CLASS_RUIN_MANIAC    0x10
#define TRAINER_CLASS_INTERVIEWER    0x11
#define TRAINER_CLASS_TUBER_1        0x12
#define TRAINER_CLASS_TUBER_2        0x13
#define TRAINER_CLASS_LADY           0x14
#define TRAINER_CLASS_BEAUTY         0x15
#define TRAINER_CLASS_RICH_BOY       0x16
#define TRAINER_CLASS_POKEMANIAC     0x17
#define TRAINER_CLASS_GUITARIST      0x18
#define TRAINER_CLASS_KINDLER        0x19
#define TRAINER_CLASS_CAMPER         0x1a
#define TRAINER_CLASS_PICNICKER      0x1b
#define TRAINER_CLASS_BUG_MANIAC     0x1c
#define TRAINER_CLASS_PSYCHIC        0x1d
#define TRAINER_CLASS_GENTLEMAN      0x1e
#define TRAINER_CLASS_ELITE_FOUR     0x1f
#define TRAINER_CLASS_LEADER         0x20
#define TRAINER_CLASS_SCHOOL_KID     0x21
#define TRAINER_CLASS_SR_AND_JR      0x22
#define TRAINER_CLASS_WINSTRATE      0x23
#define TRAINER_CLASS_POKEFAN        0x24
#define TRAINER_CLASS_YOUNGSTER      0x25
#define TRAINER_CLASS_CHAMPION       0x26
#define TRAINER_CLASS_FISHERMAN      0x27
#define TRAINER_CLASS_TRIATHLETE     0x28
#define TRAINER_CLASS_DRAGON_TAMER   0x29
#define TRAINER_CLASS_NINJA_BOY      0x2a
#define TRAINER_CLASS_BATTLE_GIRL    0x2b
#define TRAINER_CLASS_PARASOL_LADY   0x2c
#define TRAINER_CLASS_SWIMMER_F      0x2d
#define TRAINER_CLASS_TWINS          0x2e
#define TRAINER_CLASS_SAILOR         0x2f
#define TRAINER_CLASS_COOLTRAINER_2  0x30
#define TRAINER_CLASS_MAGMA_ADMIN    0x31
#define TRAINER_CLASS_PKMN_TRAINER_3 0x32
#define TRAINER_CLASS_BUG_CATCHER    0x33
#define TRAINER_CLASS_PKMN_RANGER    0x34
#define TRAINER_CLASS_MAGMA_LEADER   0x35
#define TRAINER_CLASS_LASS           0x36
#define TRAINER_CLASS_YOUNG_COUPLE   0x37
#define TRAINER_CLASS_OLD_COUPLE     0x38
#define TRAINER_CLASS_SIS_AND_BRO    0x39
#define TRAINER_CLASS_SALON_MAIDEN   0x3a
#define TRAINER_CLASS_DOME_ACE       0x3b
#define TRAINER_CLASS_PALACE_MAVEN   0x3c
#define TRAINER_CLASS_ARENA_TYCOON   0x3d
#define TRAINER_CLASS_FACTORY_HEAD   0x3e
#define TRAINER_CLASS_PIKE_QUEEN     0x3f
#define TRAINER_CLASS_PYRAMID_KING   0x40
#define TRAINER_CLASS_PKMN_TRAINER_4 0x41

#define TRAINER_ENCOUNTER_MUSIC_MALE         0 // standard male encounter music
#define TRAINER_ENCOUNTER_MUSIC_FEMALE       1 // standard female encounter music
#define TRAINER_ENCOUNTER_MUSIC_GIRL         2 // used for male Tubers and Young Couples too
#define TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS   3
#define TRAINER_ENCOUNTER_MUSIC_INTENSE      4
#define TRAINER_ENCOUNTER_MUSIC_COOL         5
#define TRAINER_ENCOUNTER_MUSIC_AQUA         6
#define TRAINER_ENCOUNTER_MUSIC_MAGMA        7
#define TRAINER_ENCOUNTER_MUSIC_SWIMMER      8
#define TRAINER_ENCOUNTER_MUSIC_TWINS        9 // used for other trainer classes too
#define TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR  10
#define TRAINER_ENCOUNTER_MUSIC_HIKER       11 // used for other trainer classes too
#define TRAINER_ENCOUNTER_MUSIC_INTERVIEWER 12
#define TRAINER_ENCOUNTER_MUSIC_RICH        13 // Rich Boys and Gentlemen

#define F_TRAINER_FEMALE (1 << 7)

// All trainer parties specify the IV, level, and species for each Pokémon in the
// party. Some trainer parties also specify held items and custom moves for each
// Pokémon.
#define F_TRAINER_PARTY_CUSTOM_MOVESET (1 << 0)
#define F_TRAINER_PARTY_HELD_ITEM      (1 << 1)

#endif  // GUARD_TRAINERS_H