summaryrefslogtreecommitdiff
path: root/include/constants/opponents.h
blob: 6c6081ef0db32688c340f97f0d5b25f0a7b752b2 (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
#ifndef GUARD_CONSTANTS_OPPONENTS_H
#define GUARD_CONSTANTS_OPPONENTS_H

#define TRAINER_NONE                               0
// Dummy trainers for all the RS trainer classes
#define TRAINER_AQUA_LEADER                        1
#define TRAINER_AQUA_GRUNT_M                       2
#define TRAINER_AQUA_GRUNT_F                       3
#define TRAINER_RS_AROMA_LADY                      4
#define TRAINER_RS_RUIN_MANIAC                     5
#define TRAINER_INTERVIEWER                        6
#define TRAINER_RS_TUBER_F                         7
#define TRAINER_RS_TUBER_M                         8
#define TRAINER_RS_COOLTRAINER_M                   9
#define TRAINER_RS_COOLTRAINER_F                  10
#define TRAINER_HEX_MANIAC                        11
#define TRAINER_RS_LADY                           12
#define TRAINER_RS_BEAUTY                         13
#define TRAINER_RICH_BOY                          14
#define TRAINER_RS_POKEMANIAC                     15
#define TRAINER_RS_SWIMMER_M                      16
#define TRAINER_RS_BLACK_BELT                     17
#define TRAINER_GUITARIST                         18
#define TRAINER_KINDLER                           19
#define TRAINER_RS_CAMPER                         20
#define TRAINER_BUG_MANIAC                        21
#define TRAINER_RS_PSYCHIC_M                      22
#define TRAINER_RS_PSYCHIC_F                      23
#define TRAINER_RS_GENTLEMAN                      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_M                      30
#define TRAINER_SCHOOL_KID_F                      31
#define TRAINER_SR_AND_JR                         32
#define TRAINER_POKEFAN_M                         33
#define TRAINER_POKEFAN_F                         34
#define TRAINER_EXPERT_M                          35
#define TRAINER_EXPERT_F                          36
#define TRAINER_RS_YOUNGSTER                      37
#define TRAINER_RS_CHAMPION                       38
#define TRAINER_RS_FISHERMAN                      39
#define TRAINER_CYCLING_TRIATHLETE_M              40
#define TRAINER_CYCLING_TRIATHLETE_F              41
#define TRAINER_RUNNING_TRIATHLETE_M              42
#define TRAINER_RUNNING_TRIATHLETE_F              43
#define TRAINER_SWIMMING_TRIATHLETE_M             44
#define TRAINER_SWIMMING_TRIATHLETE_F             45
#define TRAINER_DRAGON_TAMER                      46
#define TRAINER_RS_BIRD_KEEPER                    47
#define TRAINER_NINJA_BOY                         48
#define TRAINER_BATTLE_GIRL                       49
#define TRAINER_PARASOL_LADY                      50
#define TRAINER_RS_SWIMMER_F                      51
#define TRAINER_RS_PICNICKER                      52
#define TRAINER_RS_TWINS                          53
#define TRAINER_RS_SAILOR                         54
#define TRAINER_BOARDER_M                         55
#define TRAINER_BOARDER_F                         56
#define TRAINER_COLLECTOR                         57
#define TRAINER_WALLY                             58
#define TRAINER_BRENDAN                           59
#define TRAINER_BRENDAN_2                         60
#define TRAINER_BRENDAN_3                         61
#define TRAINER_MAY                               62
#define TRAINER_MAY_2                             63
#define TRAINER_MAY_3                             64
#define TRAINER_RS_PKMN_BREEDER_M                 65
#define TRAINER_RS_PKMN_BREEDER_F                 66
#define TRAINER_RS_PKMN_RANGER_M                  67
#define TRAINER_RS_PKMN_RANGER_F                  68
#define TRAINER_MAGMA_LEADER                      69
#define TRAINER_MAGMA_GRUNT_M                     70
#define TRAINER_MAMGA_GRUNT_F                     71
#define TRAINER_RS_LASS                           72
#define TRAINER_RS_BUG_CATCHER                    73
#define TRAINER_RS_HIKER                          74
#define TRAINER_RS_YOUNG_COUPLE                   75
#define TRAINER_OLD_COUPLE                        76
#define TRAINER_RS_SIS_AND_BRO                    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
// Actual FRLG trainers start here
#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

// NOTE: Because each Trainer uses a flag to determine when they are defeated, there is 
//       only space for 25 additional trainers before trainer flag space overflows.
//       MAX_TRAINERS_COUNT can be increased but will take up additional saveblock space

#define NUM_TRAINERS                             743
#define MAX_TRAINERS_COUNT                       768

#endif  // GUARD_CONSTANTS_OPPONENTS_H