summaryrefslogtreecommitdiff
path: root/include/constants/species.h
blob: fcb9b6b7f81abd5fce750ec30575b0060f95aa35 (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
#ifndef GUARD_CONSTANTS_SPECIES_H
#define GUARD_CONSTANTS_SPECIES_H

#define SPECIES_NONE           0
#define SPECIES_BULBASAUR      1
#define SPECIES_IVYSAUR        2
#define SPECIES_VENUSAUR       3
#define SPECIES_CHARMANDER     4
#define SPECIES_CHARMELEON     5
#define SPECIES_CHARIZARD      6
#define SPECIES_SQUIRTLE       7
#define SPECIES_WARTORTLE      8
#define SPECIES_BLASTOISE      9
#define SPECIES_CATERPIE       10
#define SPECIES_METAPOD        11
#define SPECIES_BUTTERFREE     12
#define SPECIES_WEEDLE         13
#define SPECIES_KAKUNA         14
#define SPECIES_BEEDRILL       15
#define SPECIES_PIDGEY         16
#define SPECIES_PIDGEOTTO      17
#define SPECIES_PIDGEOT        18
#define SPECIES_RATTATA        19
#define SPECIES_RATICATE       20
#define SPECIES_SPEAROW        21
#define SPECIES_FEAROW         22
#define SPECIES_EKANS          23
#define SPECIES_ARBOK          24
#define SPECIES_PIKACHU        25
#define SPECIES_RAICHU         26
#define SPECIES_SANDSHREW      27
#define SPECIES_SANDSLASH      28
#define SPECIES_NIDORAN_F      29
#define SPECIES_NIDORINA       30
#define SPECIES_NIDOQUEEN      31
#define SPECIES_NIDORAN_M      32
#define SPECIES_NIDORINO       33
#define SPECIES_NIDOKING       34
#define SPECIES_CLEFAIRY       35
#define SPECIES_CLEFABLE       36
#define SPECIES_VULPIX         37
#define SPECIES_NINETALES      38
#define SPECIES_JIGGLYPUFF     39
#define SPECIES_WIGGLYTUFF     40
#define SPECIES_ZUBAT          41
#define SPECIES_GOLBAT         42
#define SPECIES_ODDISH         43
#define SPECIES_GLOOM          44
#define SPECIES_VILEPLUME      45
#define SPECIES_PARAS          46
#define SPECIES_PARASECT       47
#define SPECIES_VENONAT        48
#define SPECIES_VENOMOTH       49
#define SPECIES_DIGLETT        50
#define SPECIES_DUGTRIO        51
#define SPECIES_MEOWTH         52
#define SPECIES_PERSIAN        53
#define SPECIES_PSYDUCK        54
#define SPECIES_GOLDUCK        55
#define SPECIES_MANKEY         56
#define SPECIES_PRIMEAPE       57
#define SPECIES_GROWLITHE      58
#define SPECIES_ARCANINE       59
#define SPECIES_POLIWAG        60
#define SPECIES_POLIWHIRL      61
#define SPECIES_POLIWRATH      62
#define SPECIES_ABRA           63
#define SPECIES_KADABRA        64
#define SPECIES_ALAKAZAM       65
#define SPECIES_MACHOP         66
#define SPECIES_MACHOKE        67
#define SPECIES_MACHAMP        68
#define SPECIES_BELLSPROUT     69
#define SPECIES_WEEPINBELL     70
#define SPECIES_VICTREEBEL     71
#define SPECIES_TENTACOOL      72
#define SPECIES_TENTACRUEL     73
#define SPECIES_GEODUDE        74
#define SPECIES_GRAVELER       75
#define SPECIES_GOLEM          76
#define SPECIES_PONYTA         77
#define SPECIES_RAPIDASH       78
#define SPECIES_SLOWPOKE       79
#define SPECIES_SLOWBRO        80
#define SPECIES_MAGNEMITE      81
#define SPECIES_MAGNETON       82
#define SPECIES_FARFETCHD      83
#define SPECIES_DODUO          84
#define SPECIES_DODRIO         85
#define SPECIES_SEEL           86
#define SPECIES_DEWGONG        87
#define SPECIES_GRIMER         88
#define SPECIES_MUK            89
#define SPECIES_SHELLDER       90
#define SPECIES_CLOYSTER       91
#define SPECIES_GASTLY         92
#define SPECIES_HAUNTER        93
#define SPECIES_GENGAR         94
#define SPECIES_ONIX           95
#define SPECIES_DROWZEE        96
#define SPECIES_HYPNO          97
#define SPECIES_KRABBY         98
#define SPECIES_KINGLER        99
#define SPECIES_VOLTORB        100
#define SPECIES_ELECTRODE      101
#define SPECIES_EXEGGCUTE      102
#define SPECIES_EXEGGUTOR      103
#define SPECIES_CUBONE         104
#define SPECIES_MAROWAK        105
#define SPECIES_HITMONLEE      106
#define SPECIES_HITMONCHAN     107
#define SPECIES_LICKITUNG      108
#define SPECIES_KOFFING        109
#define SPECIES_WEEZING        110
#define SPECIES_RHYHORN        111
#define SPECIES_RHYDON         112
#define SPECIES_CHANSEY        113
#define SPECIES_TANGELA        114
#define SPECIES_KANGASKHAN     115
#define SPECIES_HORSEA         116
#define SPECIES_SEADRA         117
#define SPECIES_GOLDEEN        118
#define SPECIES_SEAKING        119
#define SPECIES_STARYU         120
#define SPECIES_STARMIE        121
#define SPECIES_MR_MIME        122
#define SPECIES_SCYTHER        123
#define SPECIES_JYNX           124
#define SPECIES_ELECTABUZZ     125
#define SPECIES_MAGMAR         126
#define SPECIES_PINSIR         127
#define SPECIES_TAUROS         128
#define SPECIES_MAGIKARP       129
#define SPECIES_GYARADOS       130
#define SPECIES_LAPRAS         131
#define SPECIES_DITTO          132
#define SPECIES_EEVEE          133
#define SPECIES_VAPOREON       134
#define SPECIES_JOLTEON        135
#define SPECIES_FLAREON        136
#define SPECIES_PORYGON        137
#define SPECIES_OMANYTE        138
#define SPECIES_OMASTAR        139
#define SPECIES_KABUTO         140
#define SPECIES_KABUTOPS       141
#define SPECIES_AERODACTYL     142
#define SPECIES_SNORLAX        143
#define SPECIES_ARTICUNO       144
#define SPECIES_ZAPDOS         145
#define SPECIES_MOLTRES        146
#define SPECIES_DRATINI        147
#define SPECIES_DRAGONAIR      148
#define SPECIES_DRAGONITE      149
#define SPECIES_MEWTWO         150
#define SPECIES_MEW            151

#define KANTO_DEX_COUNT             SPECIES_MEW

#define SPECIES_CHIKORITA      152
#define SPECIES_BAYLEEF        153
#define SPECIES_MEGANIUM       154
#define SPECIES_CYNDAQUIL      155
#define SPECIES_QUILAVA        156
#define SPECIES_TYPHLOSION     157
#define SPECIES_TOTODILE       158
#define SPECIES_CROCONAW       159
#define SPECIES_FERALIGATR     160
#define SPECIES_SENTRET        161
#define SPECIES_FURRET         162
#define SPECIES_HOOTHOOT       163
#define SPECIES_NOCTOWL        164
#define SPECIES_LEDYBA         165
#define SPECIES_LEDIAN         166
#define SPECIES_SPINARAK       167
#define SPECIES_ARIADOS        168
#define SPECIES_CROBAT         169
#define SPECIES_CHINCHOU       170
#define SPECIES_LANTURN        171
#define SPECIES_PICHU          172
#define SPECIES_CLEFFA         173
#define SPECIES_IGGLYBUFF      174
#define SPECIES_TOGEPI         175
#define SPECIES_TOGETIC        176
#define SPECIES_NATU           177
#define SPECIES_XATU           178
#define SPECIES_MAREEP         179
#define SPECIES_FLAAFFY        180
#define SPECIES_AMPHAROS       181
#define SPECIES_BELLOSSOM      182
#define SPECIES_MARILL         183
#define SPECIES_AZUMARILL      184
#define SPECIES_SUDOWOODO      185
#define SPECIES_POLITOED       186
#define SPECIES_HOPPIP         187
#define SPECIES_SKIPLOOM       188
#define SPECIES_JUMPLUFF       189
#define SPECIES_AIPOM          190
#define SPECIES_SUNKERN        191
#define SPECIES_SUNFLORA       192
#define SPECIES_YANMA          193
#define SPECIES_WOOPER         194
#define SPECIES_QUAGSIRE       195
#define SPECIES_ESPEON         196
#define SPECIES_UMBREON        197
#define SPECIES_MURKROW        198
#define SPECIES_SLOWKING       199
#define SPECIES_MISDREAVUS     200
#define SPECIES_UNOWN          201
#define SPECIES_WOBBUFFET      202
#define SPECIES_GIRAFARIG      203
#define SPECIES_PINECO         204
#define SPECIES_FORRETRESS     205
#define SPECIES_DUNSPARCE      206
#define SPECIES_GLIGAR         207
#define SPECIES_STEELIX        208
#define SPECIES_SNUBBULL       209
#define SPECIES_GRANBULL       210
#define SPECIES_QWILFISH       211
#define SPECIES_SCIZOR         212
#define SPECIES_SHUCKLE        213
#define SPECIES_HERACROSS      214
#define SPECIES_SNEASEL        215
#define SPECIES_TEDDIURSA      216
#define SPECIES_URSARING       217
#define SPECIES_SLUGMA         218
#define SPECIES_MAGCARGO       219
#define SPECIES_SWINUB         220
#define SPECIES_PILOSWINE      221
#define SPECIES_CORSOLA        222
#define SPECIES_REMORAID       223
#define SPECIES_OCTILLERY      224
#define SPECIES_DELIBIRD       225
#define SPECIES_MANTINE        226
#define SPECIES_SKARMORY       227
#define SPECIES_HOUNDOUR       228
#define SPECIES_HOUNDOOM       229
#define SPECIES_KINGDRA        230
#define SPECIES_PHANPY         231
#define SPECIES_DONPHAN        232
#define SPECIES_PORYGON2       233
#define SPECIES_STANTLER       234
#define SPECIES_SMEARGLE       235
#define SPECIES_TYROGUE        236
#define SPECIES_HITMONTOP      237
#define SPECIES_SMOOCHUM       238
#define SPECIES_ELEKID         239
#define SPECIES_MAGBY          240
#define SPECIES_MILTANK        241
#define SPECIES_BLISSEY        242
#define SPECIES_RAIKOU         243
#define SPECIES_ENTEI          244
#define SPECIES_SUICUNE        245
#define SPECIES_LARVITAR       246
#define SPECIES_PUPITAR        247
#define SPECIES_TYRANITAR      248
#define SPECIES_LUGIA          249
#define SPECIES_HO_OH          250
#define SPECIES_CELEBI         251

#define JOHTO_DEX_COUNT             SPECIES_CELEBI

#define SPECIES_TREECKO        252
#define SPECIES_GROVYLE        253
#define SPECIES_SCEPTILE       254
#define SPECIES_TORCHIC        255
#define SPECIES_COMBUSKEN      256
#define SPECIES_BLAZIKEN       257
#define SPECIES_MUDKIP         258
#define SPECIES_MARSHTOMP      259
#define SPECIES_SWAMPERT       260
#define SPECIES_POOCHYENA      261
#define SPECIES_MIGHTYENA      262
#define SPECIES_ZIGZAGOON      263
#define SPECIES_LINOONE        264
#define SPECIES_WURMPLE        265
#define SPECIES_SILCOON        266
#define SPECIES_BEAUTIFLY      267
#define SPECIES_CASCOON        268
#define SPECIES_DUSTOX         269
#define SPECIES_LOTAD          270
#define SPECIES_LOMBRE         271
#define SPECIES_LUDICOLO       272
#define SPECIES_SEEDOT         273
#define SPECIES_NUZLEAF        274
#define SPECIES_SHIFTRY        275
#define SPECIES_TAILLOW        276
#define SPECIES_SWELLOW        277
#define SPECIES_WINGULL        278
#define SPECIES_PELIPPER       279
#define SPECIES_RALTS          280
#define SPECIES_KIRLIA         281
#define SPECIES_GARDEVOIR      282
#define SPECIES_SURSKIT        283
#define SPECIES_MASQUERAIN     284
#define SPECIES_SHROOMISH      285
#define SPECIES_BRELOOM        286
#define SPECIES_SLAKOTH        287
#define SPECIES_VIGOROTH       288
#define SPECIES_SLAKING        289
#define SPECIES_NINCADA        290
#define SPECIES_NINJASK        291
#define SPECIES_SHEDINJA       292
#define SPECIES_WHISMUR        293
#define SPECIES_LOUDRED        294
#define SPECIES_EXPLOUD        295
#define SPECIES_MAKUHITA       296
#define SPECIES_HARIYAMA       297
#define SPECIES_AZURILL        298
#define SPECIES_NOSEPASS       299
#define SPECIES_SKITTY         300
#define SPECIES_DELCATTY       301
#define SPECIES_SABLEYE        302
#define SPECIES_MAWILE         303
#define SPECIES_ARON           304
#define SPECIES_LAIRON         305
#define SPECIES_AGGRON         306
#define SPECIES_MEDITITE       307
#define SPECIES_MEDICHAM       308
#define SPECIES_ELECTRIKE      309
#define SPECIES_MANECTRIC      310
#define SPECIES_PLUSLE         311
#define SPECIES_MINUN          312
#define SPECIES_VOLBEAT        313
#define SPECIES_ILLUMISE       314
#define SPECIES_ROSELIA        315
#define SPECIES_GULPIN         316
#define SPECIES_SWALOT         317
#define SPECIES_CARVANHA       318
#define SPECIES_SHARPEDO       319
#define SPECIES_WAILMER        320
#define SPECIES_WAILORD        321
#define SPECIES_NUMEL          322
#define SPECIES_CAMERUPT       323
#define SPECIES_TORKOAL        324
#define SPECIES_SPOINK         325
#define SPECIES_GRUMPIG        326
#define SPECIES_SPINDA         327
#define SPECIES_TRAPINCH       328
#define SPECIES_VIBRAVA        329
#define SPECIES_FLYGON         330
#define SPECIES_CACNEA         331
#define SPECIES_CACTURNE       332
#define SPECIES_SWABLU         333
#define SPECIES_ALTARIA        334
#define SPECIES_ZANGOOSE       335
#define SPECIES_SEVIPER        336
#define SPECIES_LUNATONE       337
#define SPECIES_SOLROCK        338
#define SPECIES_BARBOACH       339
#define SPECIES_WHISCASH       340
#define SPECIES_CORPHISH       341
#define SPECIES_CRAWDAUNT      342
#define SPECIES_BALTOY         343
#define SPECIES_CLAYDOL        344
#define SPECIES_LILEEP         345
#define SPECIES_CRADILY        346
#define SPECIES_ANORITH        347
#define SPECIES_ARMALDO        348
#define SPECIES_FEEBAS         349
#define SPECIES_MILOTIC        350
#define SPECIES_CASTFORM       351
#define SPECIES_KECLEON        352
#define SPECIES_SHUPPET        353
#define SPECIES_BANETTE        354
#define SPECIES_DUSKULL        355
#define SPECIES_DUSCLOPS       356
#define SPECIES_TROPIUS        357
#define SPECIES_CHIMECHO       358
#define SPECIES_ABSOL          359
#define SPECIES_WYNAUT         360
#define SPECIES_SNORUNT        361
#define SPECIES_GLALIE         362
#define SPECIES_SPHEAL         363
#define SPECIES_SEALEO         364
#define SPECIES_WALREIN        365
#define SPECIES_CLAMPERL       366
#define SPECIES_HUNTAIL        367
#define SPECIES_GOREBYSS       368
#define SPECIES_RELICANTH      369
#define SPECIES_LUVDISC        370
#define SPECIES_BAGON          371
#define SPECIES_SHELGON        372
#define SPECIES_SALAMENCE      373
#define SPECIES_BELDUM         374
#define SPECIES_METANG         375
#define SPECIES_METAGROSS      376
#define SPECIES_REGIROCK       377
#define SPECIES_REGICE         378
#define SPECIES_REGISTEEL      379
#define SPECIES_LATIAS         380
#define SPECIES_LATIOS         381
#define SPECIES_KYOGRE         382
#define SPECIES_GROUDON        383
#define SPECIES_RAYQUAZA       384
#define SPECIES_JIRACHI        385
#define SPECIES_DEOXYS         386

#define HOENN_DEX_COUNT             SPECIES_DEOXYS

#define SPECIES_TURTWIG        387
#define SPECIES_GROTLE         388
#define SPECIES_TORTERRA       389
#define SPECIES_CHIMCHAR       390
#define SPECIES_MONFERNO       391
#define SPECIES_INFERNAPE      392
#define SPECIES_PIPLUP         393
#define SPECIES_PRINPLUP       394
#define SPECIES_EMPOLEON       395
#define SPECIES_STARLY         396
#define SPECIES_STARAVIA       397
#define SPECIES_STARAPTOR      398
#define SPECIES_BIDOOF         399
#define SPECIES_BIBAREL        400
#define SPECIES_KRICKETOT      401
#define SPECIES_KRICKETUNE     402
#define SPECIES_SHINX          403
#define SPECIES_LUXIO          404
#define SPECIES_LUXRAY         405
#define SPECIES_BUDEW          406
#define SPECIES_ROSERADE       407
#define SPECIES_CRANIDOS       408
#define SPECIES_RAMPARDOS      409
#define SPECIES_SHIELDON       410
#define SPECIES_BASTIODON      411
#define SPECIES_BURMY          412
#define SPECIES_WORMADAM       413
#define SPECIES_MOTHIM         414
#define SPECIES_COMBEE         415
#define SPECIES_VESPIQUEN      416
#define SPECIES_PACHIRISU      417
#define SPECIES_BUIZEL         418
#define SPECIES_FLOATZEL       419
#define SPECIES_CHERUBI        420
#define SPECIES_CHERRIM        421
#define SPECIES_SHELLOS        422
#define SPECIES_GASTRODON      423
#define SPECIES_AMBIPOM        424
#define SPECIES_DRIFLOON       425
#define SPECIES_DRIFBLIM       426
#define SPECIES_BUNEARY        427
#define SPECIES_LOPUNNY        428
#define SPECIES_MISMAGIUS      429
#define SPECIES_HONCHKROW      430
#define SPECIES_GLAMEOW        431
#define SPECIES_PURUGLY        432
#define SPECIES_CHINGLING      433
#define SPECIES_STUNKY         434
#define SPECIES_SKUNTANK       435
#define SPECIES_BRONZOR        436
#define SPECIES_BRONZONG       437
#define SPECIES_BONSLY         438
#define SPECIES_MIME_JR        439
#define SPECIES_HAPPINY        440
#define SPECIES_CHATOT         441
#define SPECIES_SPIRITOMB      442
#define SPECIES_GIBLE          443
#define SPECIES_GABITE         444
#define SPECIES_GARCHOMP       445
#define SPECIES_MUNCHLAX       446
#define SPECIES_RIOLU          447
#define SPECIES_LUCARIO        448
#define SPECIES_HIPPOPOTAS     449
#define SPECIES_HIPPOWDON      450
#define SPECIES_SKORUPI        451
#define SPECIES_DRAPION        452
#define SPECIES_CROAGUNK       453
#define SPECIES_TOXICROAK      454
#define SPECIES_CARNIVINE      455
#define SPECIES_FINNEON        456
#define SPECIES_LUMINEON       457
#define SPECIES_MANTYKE        458
#define SPECIES_SNOVER         459
#define SPECIES_ABOMASNOW      460
#define SPECIES_WEAVILE        461
#define SPECIES_MAGNEZONE      462
#define SPECIES_LICKILICKY     463
#define SPECIES_RHYPERIOR      464
#define SPECIES_TANGROWTH      465
#define SPECIES_ELECTIVIRE     466
#define SPECIES_MAGMORTAR      467
#define SPECIES_TOGEKISS       468
#define SPECIES_YANMEGA        469
#define SPECIES_LEAFEON        470
#define SPECIES_GLACEON        471
#define SPECIES_GLISCOR        472
#define SPECIES_MAMOSWINE      473
#define SPECIES_PORYGON_Z      474
#define SPECIES_GALLADE        475
#define SPECIES_PROBOPASS      476
#define SPECIES_DUSKNOIR       477
#define SPECIES_FROSLASS       478
#define SPECIES_ROTOM          479
#define SPECIES_UXIE           480
#define SPECIES_MESPRIT        481
#define SPECIES_AZELF          482
#define SPECIES_DIALGA         483
#define SPECIES_PALKIA         484
#define SPECIES_HEATRAN        485
#define SPECIES_REGIGIGAS      486
#define SPECIES_GIRATINA       487
#define SPECIES_CRESSELIA      488
#define SPECIES_PHIONE         489
#define SPECIES_MANAPHY        490
#define SPECIES_DARKRAI        491
#define SPECIES_SHAYMIN        492
#define SPECIES_ARCEUS         493

#define NATIONAL_DEX_COUNT          SPECIES_ARCEUS

#define SPECIES_EGG            494
#define SPECIES_MANAPHY_EGG    495
#define SPECIES_DEOXYS_ATK     496
#define SPECIES_DEOXYS_DEF     497
#define SPECIES_DEOXYS_SPD     498
#define SPECIES_WORMADAM_SANDY 499
#define SPECIES_WORMADAM_TRASH 500

#define NUM_SPECIES                 SPECIES_WORMADAM_TRASH

#endif //GUARD_CONSTANTS_SPECIES_H