summaryrefslogtreecommitdiff
path: root/include/constants/trainers.h
blob: f75c4bab83fb3855cd221f1210641ead287fc475 (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
#ifndef GUARD_CONSTANTS_TRAINERS_H
#define GUARD_CONSTANTS_TRAINERS_H

#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 TRAINER_PIC_AQUA_LEADER_ARCHIE      0
#define TRAINER_PIC_AQUA_GRUNT_M            1
#define TRAINER_PIC_AQUA_GRUNT_F            2
#define TRAINER_PIC_RS_AROMA_LADY           3
#define TRAINER_PIC_RS_RUIN_MANIAC          4
#define TRAINER_PIC_INTERVIEWER             5
#define TRAINER_PIC_RS_TUBER_F              6
#define TRAINER_PIC_TUBER_M                 7
#define TRAINER_PIC_RS_COOLTRAINER_M        8
#define TRAINER_PIC_RS_COOLTRAINER_F        9
#define TRAINER_PIC_HEX_MANIAC             10
#define TRAINER_PIC_RS_LADY                11
#define TRAINER_PIC_RS_BEAUTY              12
#define TRAINER_PIC_RICH_BOY               13
#define TRAINER_PIC_RS_POKEMANIAC          14
#define TRAINER_PIC_RS_SWIMMER_M           15
#define TRAINER_PIC_RS_BLACK_BELT          16
#define TRAINER_PIC_GUITARIST              17
#define TRAINER_PIC_KINDLER                18
#define TRAINER_PIC_RS_CAMPER              19
#define TRAINER_PIC_BUG_MANIAC             20
#define TRAINER_PIC_RS_PSYCHIC_M           21
#define TRAINER_PIC_RS_PSYCHIC_F           22
#define TRAINER_PIC_RS_GENTLEMAN           23
#define TRAINER_PIC_ELITE_FOUR_SIDNEY      24
#define TRAINER_PIC_ELITE_FOUR_PHOEBE      25
#define TRAINER_PIC_LEADER_ROXANNE         26
#define TRAINER_PIC_LEADER_BRAWLY          27
#define TRAINER_PIC_LEADER_TATE_AND_LIZA   28
#define TRAINER_PIC_SCHOOL_KID_M           29
#define TRAINER_PIC_SCHOOL_KID_F           30
#define TRAINER_PIC_SR_AND_JR              31
#define TRAINER_PIC_POKEFAN_M              32
#define TRAINER_PIC_POKEFAN_F              33
#define TRAINER_PIC_EXPERT_M               34
#define TRAINER_PIC_EXPERT_F               35
#define TRAINER_PIC_RS_YOUNGSTER           36
#define TRAINER_PIC_CHAMPION_STEVEN        37
#define TRAINER_PIC_RS_FISHERMAN           38
#define TRAINER_PIC_CYCLING_TRIATHLETE_M   39
#define TRAINER_PIC_CYCLING_TRIATHLETE_F   40
#define TRAINER_PIC_RUNNING_TRIATHLETE_M   41
#define TRAINER_PIC_RUNNING_TRIATHLETE_F   42
#define TRAINER_PIC_SWIMMING_TRIATHLETE_M  43
#define TRAINER_PIC_SWIMMING_TRIATHLETE_F  44
#define TRAINER_PIC_DRAGON_TAMER           45
#define TRAINER_PIC_RS_BIRD_KEEPER         46
#define TRAINER_PIC_NINJA_BOY              47
#define TRAINER_PIC_BATTLE_GIRL            48
#define TRAINER_PIC_PARASOL_LADY           49
#define TRAINER_PIC_RS_SWIMMER_F           50
#define TRAINER_PIC_RS_PICNICKER           51
#define TRAINER_PIC_RS_TWINS               52
#define TRAINER_PIC_RS_SAILOR              53
#define TRAINER_PIC_COLLECTOR              54
#define TRAINER_PIC_WALLY                  55
#define TRAINER_PIC_RS_BRENDAN_1           56
#define TRAINER_PIC_RS_MAY_1               57
#define TRAINER_PIC_POKEMON_BREEDER_M      58
#define TRAINER_PIC_RS_POKEMON_BREEDER_F   59
#define TRAINER_PIC_RS_POKEMON_RANGER_M    60
#define TRAINER_PIC_RS_POKEMON_RANGER_F    61
#define TRAINER_PIC_MAGMA_LEADER_MAXIE     62
#define TRAINER_PIC_MAGMA_GRUNT_M          63
#define TRAINER_PIC_MAGMA_GRUNT_F          64
#define TRAINER_PIC_RS_LASS                65
#define TRAINER_PIC_RS_BUG_CATCHER         66
#define TRAINER_PIC_RS_HIKER               67
#define TRAINER_PIC_RS_YOUNG_COUPLE        68
#define TRAINER_PIC_OLD_COUPLE             69
#define TRAINER_PIC_RS_SIS_AND_BRO         70
#define TRAINER_PIC_AQUA_ADMIN_M           71
#define TRAINER_PIC_AQUA_ADMIN_F           72
#define TRAINER_PIC_MAGMA_ADMIN_M          73
#define TRAINER_PIC_MAGMA_ADMIN_F          74
#define TRAINER_PIC_LEADER_WATTSON         75
#define TRAINER_PIC_LEADER_FLANNERY        76
#define TRAINER_PIC_LEADER_NORMAN          77
#define TRAINER_PIC_LEADER_WINONA          78
#define TRAINER_PIC_LEADER_WALLACE         79
#define TRAINER_PIC_ELITE_FOUR_GLACIA      80
#define TRAINER_PIC_ELITE_FOUR_DRAKE       81
#define TRAINER_PIC_YOUNGSTER              82
#define TRAINER_PIC_BUG_CATCHER            83
#define TRAINER_PIC_LASS                   84
#define TRAINER_PIC_SAILOR                 85
#define TRAINER_PIC_CAMPER                 86
#define TRAINER_PIC_PICNICKER              87
#define TRAINER_PIC_POKEMANIAC             88
#define TRAINER_PIC_SUPER_NERD             89
#define TRAINER_PIC_HIKER                  90
#define TRAINER_PIC_BIKER                  91
#define TRAINER_PIC_BURGLAR                92
#define TRAINER_PIC_ENGINEER               93
#define TRAINER_PIC_FISHERMAN              94
#define TRAINER_PIC_SWIMMER_M              95
#define TRAINER_PIC_CUE_BALL               96
#define TRAINER_PIC_GAMER                  97
#define TRAINER_PIC_BEAUTY                 98
#define TRAINER_PIC_SWIMMER_F              99
#define TRAINER_PIC_PSYCHIC_M             100
#define TRAINER_PIC_ROCKER                101
#define TRAINER_PIC_JUGGLER               102
#define TRAINER_PIC_TAMER                 103
#define TRAINER_PIC_BIRD_KEEPER           104
#define TRAINER_PIC_BLACK_BELT            105
#define TRAINER_PIC_RIVAL_1               106
#define TRAINER_PIC_SCIENTIST             107
#define TRAINER_PIC_LEADER_GIOVANNI       108
#define TRAINER_PIC_ROCKET_GRUNT_M        109
#define TRAINER_PIC_COOLTRAINER_M         110
#define TRAINER_PIC_COOLTRAINER_F         111
#define TRAINER_PIC_ELITE_FOUR_LORELEI    112
#define TRAINER_PIC_ELITE_FOUR_BRUNO      113
#define TRAINER_PIC_ELITE_FOUR_AGATHA     114
#define TRAINER_PIC_ELITE_FOUR_LANCE      115
#define TRAINER_PIC_LEADER_BROCK          116
#define TRAINER_PIC_LEADER_MISTY          117
#define TRAINER_PIC_LEADER_LT_SURGE       118
#define TRAINER_PIC_LEADER_ERIKA          119
#define TRAINER_PIC_LEADER_KOGA           120
#define TRAINER_PIC_LEADER_BLAINE         121
#define TRAINER_PIC_LEADER_SABRINA        122
#define TRAINER_PIC_GENTLEMAN             123
#define TRAINER_PIC_RIVAL_2               124
#define TRAINER_PIC_CHAMPION_RIVAL        125
#define TRAINER_PIC_CHANNELER             126
#define TRAINER_PIC_TWINS                 127
#define TRAINER_PIC_COOL_COUPLE           128
#define TRAINER_PIC_YOUNG_COUPLE          129
#define TRAINER_PIC_CRUSH_KIN             130
#define TRAINER_PIC_SIS_AND_BRO           131
#define TRAINER_PIC_PROFESSOR_OAK         132
#define TRAINER_PIC_RS_BRENDAN_2          133
#define TRAINER_PIC_RS_MAY_2              134
#define TRAINER_PIC_RED                   135
#define TRAINER_PIC_LEAF                  136
#define TRAINER_PIC_ROCKET_GRUNT_F        137
#define TRAINER_PIC_PSYCHIC_F             138
#define TRAINER_PIC_CRUSH_GIRL            139
#define TRAINER_PIC_TUBER_F               140
#define TRAINER_PIC_POKEMON_BREEDER_F     141
#define TRAINER_PIC_POKEMON_RANGER_M      142
#define TRAINER_PIC_POKEMON_RANGER_F      143
#define TRAINER_PIC_AROMA_LADY            144
#define TRAINER_PIC_RUIN_MANIAC           145
#define TRAINER_PIC_LADY                  146
#define TRAINER_PIC_PAINTER               147

// Leftover from R/S
#define TRAINER_SECRET_BASE                 1024

#define F_TRAINER_FEMALE (1 << 7)

#define TRAINER_NONE                               0
#define TRAINER_AQUA_LEADER_1                      1
#define TRAINER_TEAM_AQUA_1                        2
#define TRAINER_TEAM_AQUA_2                        3
#define TRAINER_AROMA_LADY_1                       4
#define TRAINER_RUIN_MANIAC_1                      5
#define TRAINER_INTERVIEWER_1                      6
#define TRAINER_TUBER_1                            7
#define TRAINER_TUBER_2                            8
#define TRAINER_COOLTRAINER_1                      9
#define TRAINER_COOLTRAINER_2                     10
#define TRAINER_HEX_MANIAC_1                      11
#define TRAINER_LADY_1                            12
#define TRAINER_BEAUTY_1                          13
#define TRAINER_RICH_BOY_1                        14
#define TRAINER_POKEMANIAC_1                      15
#define TRAINER_SWIMMER_MALE_1                    16
#define TRAINER_BLACK_BELT_1                      17
#define TRAINER_GUITARIST_1                       18
#define TRAINER_KINDLER_1                         19
#define TRAINER_CAMPER_1                          20
#define TRAINER_BUG_MANIAC_1                      21
#define TRAINER_PSYCHIC_1                         22
#define TRAINER_PSYCHIC_2                         23
#define TRAINER_GENTLEMAN_1                       24
#define TRAINER_ELITE_FOUR_SIDNEY                 25
#define TRAINER_ELITE_FOUR_PHOEBE                 26
#define TRAINER_LEADER_ROXANNE                    27
#define TRAINER_LEADER_BRAWLY                     28
#define TRAINER_LEADER_TATE_LIZA                  29
#define TRAINER_SCHOOL_KID_1                      30
#define TRAINER_SCHOOL_KID_2                      31
#define TRAINER_SR_AND_JR_1                       32
#define TRAINER_POKEFAN_1                         33
#define TRAINER_POKEFAN_2                         34
#define TRAINER_EXPERT_1                          35
#define TRAINER_EXPERT_2                          36
#define TRAINER_YOUNGSTER_1                       37
#define TRAINER_CHAMPION_1                        38
#define TRAINER_FISHERMAN_1                       39
#define TRAINER_TRIATHLETE_1                      40
#define TRAINER_TRIATHLETE_2                      41
#define TRAINER_TRIATHLETE_3                      42
#define TRAINER_TRIATHLETE_4                      43
#define TRAINER_TRIATHLETE_5                      44
#define TRAINER_TRIATHLETE_6                      45
#define TRAINER_DRAGON_TAMER_1                    46
#define TRAINER_BIRD_KEEPER_1                     47
#define TRAINER_NINJA_BOY_1                       48
#define TRAINER_BATTLE_GIRL_1                     49
#define TRAINER_PARASOL_LADY_1                    50
#define TRAINER_SWIMMER_FEMALE_1                  51
#define TRAINER_PICNICKER_1                       52
#define TRAINER_TWINS_1                           53
#define TRAINER_SAILOR_1                          54
#define TRAINER_BOARDER_1                         55
#define TRAINER_BOARDER_2                         56
#define TRAINER_COLLECTOR_1                       57
#define TRAINER_PKMN_TRAINER_2                    58
#define TRAINER_PKMN_TRAINER_3                    59
#define TRAINER_PKMN_TRAINER_4                    60
#define TRAINER_PKMN_TRAINER_5                    61
#define TRAINER_PKMN_TRAINER_6                    62
#define TRAINER_PKMN_TRAINER_7                    63
#define TRAINER_PKMN_TRAINER_8                    64
#define TRAINER_PKMN_BREEDER_1                    65
#define TRAINER_PKMN_BREEDER_2                    66
#define TRAINER_PKMN_RANGER_1                     67
#define TRAINER_PKMN_RANGER_2                     68
#define TRAINER_MAGMA_LEADER_1                    69
#define TRAINER_TEAM_MAGMA_1                      70
#define TRAINER_TEAM_MAGMA_2                      71
#define TRAINER_LASS_1                            72
#define TRAINER_BUG_CATCHER_1                     73
#define TRAINER_HIKER_1                           74
#define TRAINER_YOUNG_COUPLE_1                    75
#define TRAINER_OLD_COUPLE_1                      76
#define TRAINER_SIS_AND_BRO_1                     77
#define TRAINER_AQUA_ADMIN_MATT                   78
#define TRAINER_AQUA_ADMIN_SHELLY                 79
#define TRAINER_MAGMA_ADMIN_TABITHA               80
#define TRAINER_MAGMA_ADMIN_COURTNEY              81
#define TRAINER_LEADER_WATTSON                    82
#define TRAINER_LEADER_FLANNERY                   83
#define TRAINER_LEADER_NORMAN                     84
#define TRAINER_LEADER_WINONA                     85
#define TRAINER_LEADER_WALLACE                    86
#define TRAINER_ELITE_FOUR_GLACIA                 87
#define TRAINER_ELITE_FOUR_DRAKE                  88
#define TRAINER_YOUNGSTER_BEN                     89
#define TRAINER_YOUNGSTER_CALVIN                  90
#define TRAINER_YOUNGSTER_JOSH                    91
#define TRAINER_YOUNGSTER_TIMMY                   92
#define TRAINER_YOUNGSTER_JOEY                    93
#define TRAINER_YOUNGSTER_DAN                     94
#define TRAINER_YOUNGSTER_CHAD                    95
#define TRAINER_YOUNGSTER_TYLER                   96
#define TRAINER_YOUNGSTER_EDDIE                   97
#define TRAINER_YOUNGSTER_DILLON                  98
#define TRAINER_YOUNGSTER_YASU                    99
#define TRAINER_YOUNGSTER_DAVE                   100
#define TRAINER_YOUNGSTER_BEN_2                  101
#define TRAINER_BUG_CATCHER_RICK                 102
#define TRAINER_BUG_CATCHER_DOUG                 103
#define TRAINER_BUG_CATCHER_SAMMY                104
#define TRAINER_BUG_CATCHER_COLTON               105
#define TRAINER_BUG_CATCHER_GREG                 106
#define TRAINER_BUG_CATCHER_JAMES                107
#define TRAINER_BUG_CATCHER_KENT                 108
#define TRAINER_BUG_CATCHER_ROBBY                109
#define TRAINER_BUG_CATCHER_CALE                 110
#define TRAINER_BUG_CATCHER_KEIGO                111
#define TRAINER_BUG_CATCHER_ELIJAH               112
#define TRAINER_BUG_CATCHER_2                    113
#define TRAINER_BUG_CATCHER_BRENT                114
#define TRAINER_BUG_CATCHER_CONNER               115
#define TRAINER_LASS_JANICE                      116
#define TRAINER_LASS_SALLY                       117
#define TRAINER_LASS_ROBIN                       118
#define TRAINER_LASS_CRISSY                      119
#define TRAINER_LASS_MIRIAM                      120
#define TRAINER_LASS_IRIS                        121
#define TRAINER_LASS_RELI                        122
#define TRAINER_LASS_ALI                         123
#define TRAINER_LASS_2                           124
#define TRAINER_LASS_HALEY                       125
#define TRAINER_LASS_ANN                         126
#define TRAINER_LASS_DAWN                        127
#define TRAINER_LASS_PAIGE                       128
#define TRAINER_LASS_ANDREA                      129
#define TRAINER_LASS_MEGAN                       130
#define TRAINER_LASS_JULIA                       131
#define TRAINER_LASS_KAY                         132
#define TRAINER_LASS_LISA                        133
#define TRAINER_SAILOR_EDMOND                    134
#define TRAINER_SAILOR_TREVOR                    135
#define TRAINER_SAILOR_LEONARD                   136
#define TRAINER_SAILOR_DUNCAN                    137
#define TRAINER_SAILOR_HUEY                      138
#define TRAINER_SAILOR_DYLAN                     139
#define TRAINER_SAILOR_PHILLIP                   140
#define TRAINER_SAILOR_DWAYNE                    141
#define TRAINER_CAMPER_LIAM                      142
#define TRAINER_CAMPER_SHANE                     143
#define TRAINER_CAMPER_ETHAN                     144
#define TRAINER_CAMPER_RICKY                     145
#define TRAINER_CAMPER_JEFF                      146
#define TRAINER_CAMPER_2                         147
#define TRAINER_CAMPER_CHRIS                     148
#define TRAINER_CAMPER_DREW                      149
#define TRAINER_PICNICKER_DIANA                  150
#define TRAINER_PICNICKER_NANCY                  151
#define TRAINER_PICNICKER_ISABELLE               152
#define TRAINER_PICNICKER_KELSEY                 153
#define TRAINER_PICNICKER_ALICIA                 154
#define TRAINER_PICNICKER_CAITLIN                155
#define TRAINER_PICNICKER_HEIDI                  156
#define TRAINER_PICNICKER_CAROL                  157
#define TRAINER_PICNICKER_SOFIA                  158
#define TRAINER_PICNICKER_MARTHA                 159
#define TRAINER_PICNICKER_TINA                   160
#define TRAINER_PICNICKER_HANNAH                 161
#define TRAINER_POKEMANIAC_MARK                  162
#define TRAINER_POKEMANIAC_HERMAN                163
#define TRAINER_POKEMANIAC_COOPER                164
#define TRAINER_POKEMANIAC_STEVE                 165
#define TRAINER_POKEMANIAC_WINSTON               166
#define TRAINER_POKEMANIAC_DAWSON                167
#define TRAINER_POKEMANIAC_ASHTON                168
#define TRAINER_SUPER_NERD_JOVAN                 169
#define TRAINER_SUPER_NERD_MIGUEL                170
#define TRAINER_SUPER_NERD_AIDAN                 171
#define TRAINER_SUPER_NERD_GLENN                 172
#define TRAINER_SUPER_NERD_LESLIE                173
#define TRAINER_SUPER_NERD_1                     174
#define TRAINER_SUPER_NERD_2                     175
#define TRAINER_SUPER_NERD_3                     176
#define TRAINER_SUPER_NERD_ERIK                  177
#define TRAINER_SUPER_NERD_AVERY                 178
#define TRAINER_SUPER_NERD_DEREK                 179
#define TRAINER_SUPER_NERD_ZAC                   180
#define TRAINER_HIKER_MARCOS                     181
#define TRAINER_HIKER_FRANKLIN                   182
#define TRAINER_HIKER_NOB                        183
#define TRAINER_HIKER_WAYNE                      184
#define TRAINER_HIKER_ALAN                       185
#define TRAINER_HIKER_BRICE                      186
#define TRAINER_HIKER_CLARK                      187
#define TRAINER_HIKER_TRENT                      188
#define TRAINER_HIKER_DUDLEY                     189
#define TRAINER_HIKER_ALLEN                      190
#define TRAINER_HIKER_ERIC                       191
#define TRAINER_HIKER_LENNY                      192
#define TRAINER_HIKER_OLIVER                     193
#define TRAINER_HIKER_LUCAS                      194
#define TRAINER_BIKER_JARED                      195
#define TRAINER_BIKER_MALIK                      196
#define TRAINER_BIKER_ERNEST                     197
#define TRAINER_BIKER_ALEX                       198
#define TRAINER_BIKER_LAO                        199
#define TRAINER_BIKER_1                          200
#define TRAINER_BIKER_HIDEO                      201
#define TRAINER_BIKER_RUBEN                      202
#define TRAINER_BIKER_BILLY                      203
#define TRAINER_BIKER_NIKOLAS                    204
#define TRAINER_BIKER_JAXON                      205
#define TRAINER_BIKER_WILLIAM                    206
#define TRAINER_BIKER_LUKAS                      207
#define TRAINER_BIKER_ISAAC                      208
#define TRAINER_BIKER_GERALD                     209
#define TRAINER_BURGLAR_1                        210
#define TRAINER_BURGLAR_2                        211
#define TRAINER_BURGLAR_3                        212
#define TRAINER_BURGLAR_QUINN                    213
#define TRAINER_BURGLAR_RAMON                    214
#define TRAINER_BURGLAR_DUSTY                    215
#define TRAINER_BURGLAR_ARNIE                    216
#define TRAINER_BURGLAR_4                        217
#define TRAINER_BURGLAR_SIMON                    218
#define TRAINER_BURGLAR_LEWIS                    219
#define TRAINER_ENGINEER_BAILY                   220
#define TRAINER_ENGINEER_BRAXTON                 221
#define TRAINER_ENGINEER_BERNIE                  222
#define TRAINER_FISHERMAN_DALE                   223
#define TRAINER_FISHERMAN_BARNY                  224
#define TRAINER_FISHERMAN_NED                    225
#define TRAINER_FISHERMAN_CHIP                   226
#define TRAINER_FISHERMAN_HANK                   227
#define TRAINER_FISHERMAN_ELLIOT                 228
#define TRAINER_FISHERMAN_RONALD                 229
#define TRAINER_FISHERMAN_CLAUDE                 230
#define TRAINER_FISHERMAN_WADE                   231
#define TRAINER_FISHERMAN_NOLAN                  232
#define TRAINER_FISHERMAN_ANDREW                 233
#define TRAINER_SWIMMER_MALE_LUIS                234
#define TRAINER_SWIMMER_MALE_RICHARD             235
#define TRAINER_SWIMMER_MALE_REECE               236
#define TRAINER_SWIMMER_MALE_MATTHEW             237
#define TRAINER_SWIMMER_MALE_DOUGLAS             238
#define TRAINER_SWIMMER_MALE_DAVID               239
#define TRAINER_SWIMMER_MALE_TONY                240
#define TRAINER_SWIMMER_MALE_AXLE                241
#define TRAINER_SWIMMER_MALE_BARRY               242
#define TRAINER_SWIMMER_MALE_DEAN                243
#define TRAINER_SWIMMER_MALE_DARRIN              244
#define TRAINER_SWIMMER_MALE_SPENCER             245
#define TRAINER_SWIMMER_MALE_JACK                246
#define TRAINER_SWIMMER_MALE_JEROME              247
#define TRAINER_SWIMMER_MALE_ROLAND              248
#define TRAINER_CUE_BALL_KOJI                    249
#define TRAINER_CUE_BALL_LUKE                    250
#define TRAINER_CUE_BALL_CAMRON                  251
#define TRAINER_CUE_BALL_RAUL                    252
#define TRAINER_CUE_BALL_ISAIAH                  253
#define TRAINER_CUE_BALL_ZEEK                    254
#define TRAINER_CUE_BALL_JAMAL                   255
#define TRAINER_CUE_BALL_COREY                   256
#define TRAINER_CUE_BALL_CHASE                   257
#define TRAINER_GAMER_HUGO                       258
#define TRAINER_GAMER_JASPER                     259
#define TRAINER_GAMER_DIRK                       260
#define TRAINER_GAMER_DARIAN                     261
#define TRAINER_GAMER_STAN                       262
#define TRAINER_GAMER_1                          263
#define TRAINER_GAMER_RICH                       264
#define TRAINER_BEAUTY_BRIDGET                   265
#define TRAINER_BEAUTY_TAMIA                     266
#define TRAINER_BEAUTY_LORI                      267
#define TRAINER_BEAUTY_LOLA                      268
#define TRAINER_BEAUTY_SHEILA                    269
#define TRAINER_SWIMMER_FEMALE_TIFFANY           270
#define TRAINER_SWIMMER_FEMALE_NORA              271
#define TRAINER_SWIMMER_FEMALE_MELISSA           272
#define TRAINER_BEAUTY_GRACE                     273
#define TRAINER_BEAUTY_OLIVIA                    274
#define TRAINER_BEAUTY_LAUREN                    275
#define TRAINER_SWIMMER_FEMALE_ANYA              276
#define TRAINER_SWIMMER_FEMALE_ALICE             277
#define TRAINER_SWIMMER_FEMALE_CONNIE            278
#define TRAINER_SWIMMER_FEMALE_SHIRLEY           279
#define TRAINER_PSYCHIC_JOHAN                    280
#define TRAINER_PSYCHIC_TYRON                    281
#define TRAINER_PSYCHIC_CAMERON                  282
#define TRAINER_PSYCHIC_PRESTON                  283
#define TRAINER_ROCKER_RANDALL                   284
#define TRAINER_ROCKER_LUCA                      285
#define TRAINER_JUGGLER_DALTON                   286
#define TRAINER_JUGGLER_NELSON                   287
#define TRAINER_JUGGLER_KIRK                     288
#define TRAINER_JUGGLER_SHAWN                    289
#define TRAINER_JUGGLER_GREGORY                  290
#define TRAINER_JUGGLER_EDWARD                   291
#define TRAINER_JUGGLER_KAYDEN                   292
#define TRAINER_JUGGLER_NATE                     293
#define TRAINER_TAMER_PHIL                       294
#define TRAINER_TAMER_EDGAR                      295
#define TRAINER_TAMER_JASON                      296
#define TRAINER_TAMER_COLE                       297
#define TRAINER_TAMER_VINCENT                    298
#define TRAINER_TAMER_JOHN                       299
#define TRAINER_BIRD_KEEPER_SEBASTIAN            300
#define TRAINER_BIRD_KEEPER_PERRY                301
#define TRAINER_BIRD_KEEPER_ROBERT               302
#define TRAINER_BIRD_KEEPER_DONALD               303
#define TRAINER_BIRD_KEEPER_BENNY                304
#define TRAINER_BIRD_KEEPER_EDWIN                305
#define TRAINER_BIRD_KEEPER_CHESTER              306
#define TRAINER_BIRD_KEEPER_WILTON               307
#define TRAINER_BIRD_KEEPER_RAMIRO               308
#define TRAINER_BIRD_KEEPER_JACOB                309
#define TRAINER_BIRD_KEEPER_ROGER                310
#define TRAINER_BIRD_KEEPER_REED                 311
#define TRAINER_BIRD_KEEPER_KEITH                312
#define TRAINER_BIRD_KEEPER_CARTER               313
#define TRAINER_BIRD_KEEPER_MITCH                314
#define TRAINER_BIRD_KEEPER_BECK                 315
#define TRAINER_BIRD_KEEPER_MARLON               316
#define TRAINER_BLACK_BELT_KOICHI                317
#define TRAINER_BLACK_BELT_MIKE                  318
#define TRAINER_BLACK_BELT_HIDEKI                319
#define TRAINER_BLACK_BELT_AARON                 320
#define TRAINER_BLACK_BELT_HITOSHI               321
#define TRAINER_BLACK_BELT_ATSUSHI               322
#define TRAINER_BLACK_BELT_KIYO                  323
#define TRAINER_BLACK_BELT_TAKASHI               324
#define TRAINER_BLACK_BELT_DAISUKE               325
#define TRAINER_RIVAL_OAKS_LAB_SQUIRTLE          326
#define TRAINER_RIVAL_OAKS_LAB_BULBASAUR         327
#define TRAINER_RIVAL_OAKS_LAB_CHARMANDER        328
#define TRAINER_RIVAL_ROUTE22_EARLY_SQUIRTLE     329
#define TRAINER_RIVAL_ROUTE22_EARLY_BULBASAUR    330
#define TRAINER_RIVAL_ROUTE22_EARLY_CHARMANDER   331
#define TRAINER_RIVAL_CERULEAN_SQUIRTLE          332
#define TRAINER_RIVAL_CERULEAN_BULBASAUR         333
#define TRAINER_RIVAL_CERULEAN_CHARMANDER        334
#define TRAINER_SCIENTIST_TED                    335
#define TRAINER_SCIENTIST_CONNOR                 336
#define TRAINER_SCIENTIST_JERRY                  337
#define TRAINER_SCIENTIST_JOSE                   338
#define TRAINER_SCIENTIST_RODNEY                 339
#define TRAINER_SCIENTIST_BEAU                   340
#define TRAINER_SCIENTIST_TAYLOR                 341
#define TRAINER_SCIENTIST_JOSHUA                 342
#define TRAINER_SCIENTIST_PARKER                 343
#define TRAINER_SCIENTIST_ED                     344
#define TRAINER_SCIENTIST_TRAVIS                 345
#define TRAINER_SCIENTIST_BRAYDON                346
#define TRAINER_SCIENTIST_IVAN                   347
#define TRAINER_BOSS_GIOVANNI                    348
#define TRAINER_BOSS_GIOVANNI_2                  349
#define TRAINER_LEADER_GIOVANNI                  350
#define TRAINER_TEAM_ROCKET_GRUNT                351
#define TRAINER_TEAM_ROCKET_GRUNT_2              352
#define TRAINER_TEAM_ROCKET_GRUNT_3              353
#define TRAINER_TEAM_ROCKET_GRUNT_4              354
#define TRAINER_TEAM_ROCKET_GRUNT_5              355
#define TRAINER_TEAM_ROCKET_GRUNT_6              356
#define TRAINER_TEAM_ROCKET_GRUNT_7              357
#define TRAINER_TEAM_ROCKET_GRUNT_8              358
#define TRAINER_TEAM_ROCKET_GRUNT_9              359
#define TRAINER_TEAM_ROCKET_GRUNT_10             360
#define TRAINER_TEAM_ROCKET_GRUNT_11             361
#define TRAINER_TEAM_ROCKET_GRUNT_12             362
#define TRAINER_TEAM_ROCKET_GRUNT_13             363
#define TRAINER_TEAM_ROCKET_GRUNT_14             364
#define TRAINER_TEAM_ROCKET_GRUNT_15             365
#define TRAINER_TEAM_ROCKET_GRUNT_16             366
#define TRAINER_TEAM_ROCKET_GRUNT_17             367
#define TRAINER_TEAM_ROCKET_GRUNT_18             368
#define TRAINER_TEAM_ROCKET_GRUNT_19             369
#define TRAINER_TEAM_ROCKET_GRUNT_20             370
#define TRAINER_TEAM_ROCKET_GRUNT_21             371
#define TRAINER_TEAM_ROCKET_GRUNT_22             372
#define TRAINER_TEAM_ROCKET_GRUNT_23             373
#define TRAINER_TEAM_ROCKET_GRUNT_24             374
#define TRAINER_TEAM_ROCKET_GRUNT_25             375
#define TRAINER_TEAM_ROCKET_GRUNT_26             376
#define TRAINER_TEAM_ROCKET_GRUNT_27             377
#define TRAINER_TEAM_ROCKET_GRUNT_28             378
#define TRAINER_TEAM_ROCKET_GRUNT_29             379
#define TRAINER_TEAM_ROCKET_GRUNT_30             380
#define TRAINER_TEAM_ROCKET_GRUNT_31             381
#define TRAINER_TEAM_ROCKET_GRUNT_32             382
#define TRAINER_TEAM_ROCKET_GRUNT_33             383
#define TRAINER_TEAM_ROCKET_GRUNT_34             384
#define TRAINER_TEAM_ROCKET_GRUNT_35             385
#define TRAINER_TEAM_ROCKET_GRUNT_36             386
#define TRAINER_TEAM_ROCKET_GRUNT_37             387
#define TRAINER_TEAM_ROCKET_GRUNT_38             388
#define TRAINER_TEAM_ROCKET_GRUNT_39             389
#define TRAINER_TEAM_ROCKET_GRUNT_40             390
#define TRAINER_TEAM_ROCKET_GRUNT_41             391
#define TRAINER_COOLTRAINER_SAMUEL               392
#define TRAINER_COOLTRAINER_GEORGE               393
#define TRAINER_COOLTRAINER_COLBY                394
#define TRAINER_COOLTRAINER_PAUL                 395
#define TRAINER_COOLTRAINER_ROLANDO              396
#define TRAINER_COOLTRAINER_GILBERT              397
#define TRAINER_COOLTRAINER_OWEN                 398
#define TRAINER_COOLTRAINER_BERKE                399
#define TRAINER_COOLTRAINER_YUJI                 400
#define TRAINER_COOLTRAINER_WARREN               401
#define TRAINER_COOLTRAINER_MARY                 402
#define TRAINER_COOLTRAINER_CAROLINE             403
#define TRAINER_COOLTRAINER_ALEXA                404
#define TRAINER_COOLTRAINER_SHANNON              405
#define TRAINER_COOLTRAINER_NAOMI                406
#define TRAINER_COOLTRAINER_BROOKE               407
#define TRAINER_COOLTRAINER_AUSTINA              408
#define TRAINER_COOLTRAINER_JULIE                409
#define TRAINER_ELITE_FOUR_LORELEI               410
#define TRAINER_ELITE_FOUR_BRUNO                 411
#define TRAINER_ELITE_FOUR_AGATHA                412
#define TRAINER_ELITE_FOUR_LANCE                 413
#define TRAINER_LEADER_BROCK                     414
#define TRAINER_LEADER_MISTY                     415
#define TRAINER_LEADER_LT_SURGE                  416
#define TRAINER_LEADER_ERIKA                     417
#define TRAINER_LEADER_KOGA                      418
#define TRAINER_LEADER_BLAINE                    419
#define TRAINER_LEADER_SABRINA                   420
#define TRAINER_GENTLEMAN_THOMAS                 421
#define TRAINER_GENTLEMAN_ARTHUR                 422
#define TRAINER_GENTLEMAN_TUCKER                 423
#define TRAINER_GENTLEMAN_NORTON                 424
#define TRAINER_GENTLEMAN_WALTER                 425
#define TRAINER_RIVAL_SS_ANNE_SQUIRTLE           426
#define TRAINER_RIVAL_SS_ANNE_BULBASAUR          427
#define TRAINER_RIVAL_SS_ANNE_CHARMANDER         428
#define TRAINER_RIVAL_POKENON_TOWER_SQUIRTLE     429
#define TRAINER_RIVAL_POKENON_TOWER_BULBASAUR    430
#define TRAINER_RIVAL_POKENON_TOWER_CHARMANDER   431
#define TRAINER_RIVAL_SILPH_SQUIRTLE             432
#define TRAINER_RIVAL_SILPH_BULBASAUR            433
#define TRAINER_RIVAL_SILPH_CHARMANDER           434
#define TRAINER_RIVAL_ROUTE22_LATE_SQUIRTLE      435
#define TRAINER_RIVAL_ROUTE22_LATE_BULBASAUR     436
#define TRAINER_RIVAL_ROUTE22_LATE_CHARMANDER    437
#define TRAINER_CHAMPION_FIRST_SQUIRTLE          438
#define TRAINER_CHAMPION_FIRST_BULBASAUR         439
#define TRAINER_CHAMPION_FIRST_CHARMANDER        440
#define TRAINER_CHANNELER_PATRICIA               441
#define TRAINER_CHANNELER_CARLY                  442
#define TRAINER_CHANNELER_HOPE                   443
#define TRAINER_CHANNELER_PAULA                  444
#define TRAINER_CHANNELER_LAUREL                 445
#define TRAINER_CHANNELER_JODY                   446
#define TRAINER_CHANNELER_TAMMY                  447
#define TRAINER_CHANNELER_RUTH                   448
#define TRAINER_CHANNELER_KARINA                 449
#define TRAINER_CHANNELER_JANAE                  450
#define TRAINER_CHANNELER_ANGELICA               451
#define TRAINER_CHANNELER_EMILIA                 452
#define TRAINER_CHANNELER_JENNIFER               453
#define TRAINER_CHANNELER_1                      454
#define TRAINER_CHANNELER_2                      455
#define TRAINER_CHANNELER_3                      456
#define TRAINER_CHANNELER_4                      457
#define TRAINER_CHANNELER_5                      458
#define TRAINER_CHANNELER_6                      459
#define TRAINER_CHANNELER_7                      460
#define TRAINER_CHANNELER_8                      461
#define TRAINER_CHANNELER_AMANDA                 462
#define TRAINER_CHANNELER_STACY                  463
#define TRAINER_CHANNELER_TASHA                  464
#define TRAINER_HIKER_JEREMY                     465
#define TRAINER_PICNICKER_ALMA                   466
#define TRAINER_PICNICKER_SUSIE                  467
#define TRAINER_PICNICKER_VALERIE                468
#define TRAINER_PICNICKER_GWEN                   469
#define TRAINER_BIKER_VIRGIL                     470
#define TRAINER_CAMPER_FLINT                     471
#define TRAINER_PICNICKER_MISSY                  472
#define TRAINER_PICNICKER_IRENE                  473
#define TRAINER_PICNICKER_DANA                   474
#define TRAINER_PICNICKER_ARIANA                 475
#define TRAINER_PICNICKER_LEAH                   476
#define TRAINER_CAMPER_JUSTIN                    477
#define TRAINER_PICNICKER_YAZMIN                 478
#define TRAINER_PICNICKER_KINDRA                 479
#define TRAINER_PICNICKER_BECKY                  480
#define TRAINER_PICNICKER_CELIA                  481
#define TRAINER_GENTLEMAN_BROOKS                 482
#define TRAINER_GENTLEMAN_LAMAR                  483
#define TRAINER_TWINS_ELI_ANNE                   484
#define TRAINER_COOL_COUPLE_RAY_TYRA             485
#define TRAINER_YOUNG_COUPLE_GIA_JES             486
#define TRAINER_TWINS_KIRI_JAN                   487
#define TRAINER_CRUSH_KIN_RON_MYA                488
#define TRAINER_YOUNG_COUPLE_LEA_JED             489
#define TRAINER_SIS_AND_BRO_LIA_LUC              490
#define TRAINER_SIS_AND_BRO_LIL_IAN              491
#define TRAINER_BUG_CATCHER_3                    492
#define TRAINER_BUG_CATCHER_4                    493
#define TRAINER_BUG_CATCHER_5                    494
#define TRAINER_BUG_CATCHER_6                    495
#define TRAINER_BUG_CATCHER_7                    496
#define TRAINER_BUG_CATCHER_8                    497
#define TRAINER_YOUNGSTER_BEN_3                  498
#define TRAINER_YOUNGSTER_BEN_4                  499
#define TRAINER_YOUNGSTER_CHAD_2                 500
#define TRAINER_LASS_RELI_2                      501
#define TRAINER_LASS_RELI_3                      502
#define TRAINER_YOUNGSTER_TIMMY_2                503
#define TRAINER_YOUNGSTER_TIMMY_3                504
#define TRAINER_YOUNGSTER_TIMMY_4                505
#define TRAINER_YOUNGSTER_CHAD_3                 506
#define TRAINER_LASS_JANICE_2                    507
#define TRAINER_LASS_JANICE_3                    508
#define TRAINER_YOUNGSTER_CHAD_4                 509
#define TRAINER_HIKER_FRANKLIN_2                 510
#define TRAINER_PKMN_PROF_PROF_OAK               511
#define TRAINER_PLAYER_BRENDAN                   512
#define TRAINER_PLAYER_MAY                       513
#define TRAINER_PLAYER_RED                       514
#define TRAINER_PLAYER_LEAF                      515
#define TRAINER_TEAM_ROCKET_GRUNT_42             516
#define TRAINER_PSYCHIC_JACLYN                   517
#define TRAINER_CRUSH_GIRL_SHARON                518
#define TRAINER_TUBER_AMIRA                      519
#define TRAINER_PKMN_BREEDER_ALIZE               520
#define TRAINER_PKMN_RANGER_NICOLAS              521
#define TRAINER_PKMN_RANGER_MADELINE             522
#define TRAINER_AROMA_LADY_NIKKI                 523
#define TRAINER_RUIN_MANIAC_STANLY               524
#define TRAINER_LADY_JACKI                       525
#define TRAINER_PAINTER_DAISY                    526
#define TRAINER_BIKER_GOON                       527
#define TRAINER_BIKER_GOON_2                     528
#define TRAINER_BIKER_GOON_3                     529
#define TRAINER_BIKER_2                          530
#define TRAINER_BUG_CATCHER_ANTHONY              531
#define TRAINER_BUG_CATCHER_CHARLIE              532
#define TRAINER_TWINS_ELI_ANNE_2                 533
#define TRAINER_YOUNGSTER_JOHNSON                534
#define TRAINER_BIKER_RICARDO                    535
#define TRAINER_BIKER_JAREN                      536
#define TRAINER_TEAM_ROCKET_GRUNT_43             537
#define TRAINER_TEAM_ROCKET_GRUNT_44             538
#define TRAINER_TEAM_ROCKET_GRUNT_45             539
#define TRAINER_TEAM_ROCKET_GRUNT_46             540
#define TRAINER_TEAM_ROCKET_GRUNT_47             541
#define TRAINER_TEAM_ROCKET_GRUNT_48             542
#define TRAINER_TEAM_ROCKET_ADMIN                543
#define TRAINER_TEAM_ROCKET_ADMIN_2              544
#define TRAINER_SCIENTIST_GIDEON                 545
#define TRAINER_SWIMMER_FEMALE_AMARA             546
#define TRAINER_SWIMMER_FEMALE_MARIA             547
#define TRAINER_SWIMMER_FEMALE_ABIGAIL           548
#define TRAINER_SWIMMER_MALE_FINN                549
#define TRAINER_SWIMMER_MALE_GARRETT             550
#define TRAINER_FISHERMAN_TOMMY                  551
#define TRAINER_CRUSH_GIRL_TANYA                 552
#define TRAINER_BLACK_BELT_SHEA                  553
#define TRAINER_BLACK_BELT_HUGH                  554
#define TRAINER_CAMPER_BRYCE                     555
#define TRAINER_PICNICKER_CLAIRE                 556
#define TRAINER_CRUSH_KIN_MIK_KIA                557
#define TRAINER_AROMA_LADY_VIOLET                558
#define TRAINER_TUBER_ALEXIS                     559
#define TRAINER_TWINS_JOY_MEG                    560
#define TRAINER_SWIMMER_FEMALE_TISHA             561
#define TRAINER_PAINTER_CELINA                   562
#define TRAINER_PAINTER_RAYNA                    563
#define TRAINER_LADY_GILLIAN                     564
#define TRAINER_YOUNGSTER_DESTIN                 565
#define TRAINER_SWIMMER_MALE_TOBY                566
#define TRAINER_TEAM_ROCKET_GRUNT_49             567
#define TRAINER_TEAM_ROCKET_GRUNT_50             568
#define TRAINER_TEAM_ROCKET_GRUNT_51             569
#define TRAINER_BIRD_KEEPER_MILO                 570
#define TRAINER_BIRD_KEEPER_CHAZ                 571
#define TRAINER_BIRD_KEEPER_HAROLD               572
#define TRAINER_FISHERMAN_TYLOR                  573
#define TRAINER_SWIMMER_MALE_MYMO                574
#define TRAINER_SWIMMER_FEMALE_NICOLE            575
#define TRAINER_SIS_AND_BRO_AVA_GEB              576
#define TRAINER_AROMA_LADY_ROSE                  577
#define TRAINER_SWIMMER_MALE_SAMIR               578
#define TRAINER_SWIMMER_FEMALE_DENISE            579
#define TRAINER_TWINS_MIU_MIA                    580
#define TRAINER_HIKER_EARL                       581
#define TRAINER_RUIN_MANIAC_FOSTER               582
#define TRAINER_RUIN_MANIAC_LARRY                583
#define TRAINER_HIKER_DARYL                      584
#define TRAINER_POKEMANIAC_HECTOR                585
#define TRAINER_PSYCHIC_DARIO                    586
#define TRAINER_PSYCHIC_RODETTE                  587
#define TRAINER_AROMA_LADY_MIAH                  588
#define TRAINER_YOUNG_COUPLE_EVE_JON             589
#define TRAINER_JUGGLER_MASON                    590
#define TRAINER_CRUSH_GIRL_CYNDY                 591
#define TRAINER_CRUSH_GIRL_JOCELYN               592
#define TRAINER_TAMER_EVAN                       593
#define TRAINER_POKEMANIAC_MARK_2                594
#define TRAINER_PKMN_RANGER_LOGAN                595
#define TRAINER_PKMN_RANGER_JACKSON              596
#define TRAINER_PKMN_RANGER_BETH                 597
#define TRAINER_PKMN_RANGER_KATELYN              598
#define TRAINER_COOLTRAINER_LEROY                599
#define TRAINER_COOLTRAINER_MICHELLE             600
#define TRAINER_COOL_COUPLE_LEX_NYA              601
#define TRAINER_RUIN_MANIAC_BRANDON              602
#define TRAINER_RUIN_MANIAC_BENJAMIN             603
#define TRAINER_PAINTER_EDNA                     604
#define TRAINER_GENTLEMAN_CLIFFORD               605
#define TRAINER_LADY_SELPHY                      606
#define TRAINER_RUIN_MANIAC_LAWSON               607
#define TRAINER_PSYCHIC_LAURA                    608
#define TRAINER_PKMN_BREEDER_BETHANY             609
#define TRAINER_PKMN_BREEDER_ALLISON             610
#define TRAINER_BUG_CATCHER_GARRET               611
#define TRAINER_BUG_CATCHER_JONAH                612
#define TRAINER_BUG_CATCHER_VANCE                613
#define TRAINER_YOUNGSTER_NASH                   614
#define TRAINER_YOUNGSTER_CORDELL                615
#define TRAINER_LASS_DALIA                       616
#define TRAINER_LASS_JOANA                       617
#define TRAINER_CAMPER_RILEY                     618
#define TRAINER_PICNICKER_MARCY                  619
#define TRAINER_RUIN_MANIAC_LAYTON               620
#define TRAINER_PICNICKER_KELSEY_2               621
#define TRAINER_PICNICKER_KELSEY_3               622
#define TRAINER_PICNICKER_KELSEY_4               623
#define TRAINER_CAMPER_RICKY_2                   624
#define TRAINER_CAMPER_RICKY_3                   625
#define TRAINER_CAMPER_RICKY_4                   626
#define TRAINER_CAMPER_JEFF_2                    627
#define TRAINER_CAMPER_JEFF_3                    628
#define TRAINER_CAMPER_JEFF_4                    629
#define TRAINER_PICNICKER_ISABELLE_2             630
#define TRAINER_PICNICKER_ISABELLE_3             631
#define TRAINER_PICNICKER_ISABELLE_4             632
#define TRAINER_YOUNGSTER_YASU_2                 633
#define TRAINER_YOUNGSTER_YASU_3                 634
#define TRAINER_ENGINEER_BERNIE_2                635
#define TRAINER_GAMER_DARIAN_2                   636
#define TRAINER_CAMPER_CHRIS_2                   637
#define TRAINER_CAMPER_CHRIS_3                   638
#define TRAINER_CAMPER_CHRIS_4                   639
#define TRAINER_PICNICKER_ALICIA_2               640
#define TRAINER_PICNICKER_ALICIA_3               641
#define TRAINER_PICNICKER_ALICIA_4               642
#define TRAINER_HIKER_JEREMY_2                   643
#define TRAINER_POKEMANIAC_MARK_3                644
#define TRAINER_POKEMANIAC_HERMAN_2              645
#define TRAINER_POKEMANIAC_HERMAN_3              646
#define TRAINER_HIKER_TRENT_2                    647
#define TRAINER_LASS_MEGAN_2                     648
#define TRAINER_LASS_MEGAN_3                     649
#define TRAINER_SUPER_NERD_GLENN_2               650
#define TRAINER_GAMER_RICH_2                     651
#define TRAINER_BIKER_JAREN_2                    652
#define TRAINER_FISHERMAN_ELLIOT_2               653
#define TRAINER_ROCKER_LUCA_2                    654
#define TRAINER_BEAUTY_SHEILA_2                  655
#define TRAINER_BIRD_KEEPER_ROBERT_2             656
#define TRAINER_BIRD_KEEPER_ROBERT_3             657
#define TRAINER_PICNICKER_SUSIE_2                658
#define TRAINER_PICNICKER_SUSIE_3                659
#define TRAINER_PICNICKER_SUSIE_4                660
#define TRAINER_BIKER_LUKAS_2                    661
#define TRAINER_BIRD_KEEPER_BENNY_2              662
#define TRAINER_BIRD_KEEPER_BENNY_3              663
#define TRAINER_BIRD_KEEPER_MARLON_2             664
#define TRAINER_BIRD_KEEPER_MARLON_3             665
#define TRAINER_BEAUTY_GRACE_2                   666
#define TRAINER_BIRD_KEEPER_CHESTER_2            667
#define TRAINER_BIRD_KEEPER_CHESTER_3            668
#define TRAINER_PICNICKER_BECKY_2                669
#define TRAINER_PICNICKER_BECKY_3                670
#define TRAINER_PICNICKER_BECKY_4                671
#define TRAINER_CRUSH_KIN_RON_MYA_2              672
#define TRAINER_CRUSH_KIN_RON_MYA_3              673
#define TRAINER_CRUSH_KIN_RON_MYA_4              674
#define TRAINER_BIKER_RUBEN_2                    675
#define TRAINER_CUE_BALL_CAMRON_2                676
#define TRAINER_BIKER_JAXON_2                    677
#define TRAINER_CUE_BALL_ISAIAH_2                678
#define TRAINER_CUE_BALL_COREY_2                 679
#define TRAINER_BIRD_KEEPER_JACOB_2              680
#define TRAINER_BIRD_KEEPER_JACOB_3              681
#define TRAINER_SWIMMER_FEMALE_ALICE_2           682
#define TRAINER_SWIMMER_MALE_DARRIN_2            683
#define TRAINER_PICNICKER_MISSY_2                684
#define TRAINER_PICNICKER_MISSY_3                685
#define TRAINER_FISHERMAN_WADE_2                 686
#define TRAINER_SWIMMER_MALE_JACK_2              687
#define TRAINER_SIS_AND_BRO_LIL_IAN_2            688
#define TRAINER_SIS_AND_BRO_LIL_IAN_3            689
#define TRAINER_SWIMMER_MALE_FINN_2              690
#define TRAINER_CRUSH_GIRL_SHARON_2              691
#define TRAINER_CRUSH_GIRL_SHARON_3              692
#define TRAINER_CRUSH_GIRL_TANYA_2               693
#define TRAINER_CRUSH_GIRL_TANYA_3               694
#define TRAINER_BLACK_BELT_SHEA_2                695
#define TRAINER_BLACK_BELT_SHEA_3                696
#define TRAINER_BLACK_BELT_HUGH_2                697
#define TRAINER_BLACK_BELT_HUGH_3                698
#define TRAINER_CRUSH_KIN_MIK_KIA_2              699
#define TRAINER_CRUSH_KIN_MIK_KIA_3              700
#define TRAINER_TUBER_AMIRA_2                    701
#define TRAINER_TWINS_JOY_MEG_2                  702
#define TRAINER_PAINTER_RAYNA_2                  703
#define TRAINER_YOUNGSTER_DESTIN_2               704
#define TRAINER_PKMN_BREEDER_ALIZE_2             705
#define TRAINER_YOUNG_COUPLE_GIA_JES_2           706
#define TRAINER_YOUNG_COUPLE_GIA_JES_3           707
#define TRAINER_BIRD_KEEPER_MILO_2               708
#define TRAINER_BIRD_KEEPER_CHAZ_2               709
#define TRAINER_BIRD_KEEPER_HAROLD_2             710
#define TRAINER_SWIMMER_FEMALE_NICOLE_2          711
#define TRAINER_PSYCHIC_JACLYN_2                 712
#define TRAINER_SWIMMER_MALE_SAMIR_2             713
#define TRAINER_HIKER_EARL_2                     714
#define TRAINER_RUIN_MANIAC_LARRY_2              715
#define TRAINER_POKEMANIAC_HECTOR_2              716
#define TRAINER_PSYCHIC_DARIO_2                  717
#define TRAINER_PSYCHIC_RODETTE_2                718
#define TRAINER_JUGGLER_MASON_2                  719
#define TRAINER_PKMN_RANGER_NICOLAS_2            720
#define TRAINER_PKMN_RANGER_MADELINE_2           721
#define TRAINER_CRUSH_GIRL_CYNDY_2               722
#define TRAINER_TAMER_EVAN_2                     723
#define TRAINER_PKMN_RANGER_JACKSON_2            724
#define TRAINER_PKMN_RANGER_KATELYN_2            725
#define TRAINER_COOLTRAINER_LEROY_2              726
#define TRAINER_COOLTRAINER_MICHELLE_2           727
#define TRAINER_COOL_COUPLE_LEX_NYA_2            728
#define TRAINER_BUG_CATCHER_COLTON_2             729
#define TRAINER_BUG_CATCHER_COLTON_3             730
#define TRAINER_BUG_CATCHER_COLTON_4             731
#define TRAINER_SWIMMER_MALE_MATTHEW_2           732
#define TRAINER_SWIMMER_MALE_TONY_2              733
#define TRAINER_SWIMMER_FEMALE_MELISSA_2         734
#define TRAINER_ELITE_FOUR_LORELEI_2             735
#define TRAINER_ELITE_FOUR_BRUNO_2               736
#define TRAINER_ELITE_FOUR_AGATHA_2              737
#define TRAINER_ELITE_FOUR_LANCE_2               738
#define TRAINER_CHAMPION_REMATCH_SQUIRTLE        739
#define TRAINER_CHAMPION_REMATCH_BULBASAUR       740
#define TRAINER_CHAMPION_REMATCH_CHARMANDER      741
#define TRAINER_CUE_BALL_PAXTON                  742
#define NUM_TRAINERS                             743

// 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_CONSTANTS_TRAINERS_H