#ifndef GUARD_CONSTANTS_SPECIES_H
#define GUARD_CONSTANTS_SPECIES_H

#define SPECIES_TREECKO 0x00
#define SPECIES_GROVYLE 0x01
#define SPECIES_SCEPTILE 0x02
#define SPECIES_TORCHIC 0x03
#define SPECIES_COMBUSKEN 0x04
#define SPECIES_BLAZIKEN 0x05
#define SPECIES_MUDKIP 0x06
#define SPECIES_MARSHTOMP 0x07
#define SPECIES_SWAMPERT 0x08
#define SPECIES_POOCHYENA 0x09
#define SPECIES_MIGHTYENA 0x0A
#define SPECIES_ZIGZAGOON 0x0B
#define SPECIES_LINOONE 0x0C
#define SPECIES_WURMPLE 0x0D
#define SPECIES_SILCOON 0x0E
#define SPECIES_BEAUTIFLY 0x0F
#define SPECIES_CASCOON 0x10
#define SPECIES_DUSTOX 0x11
#define SPECIES_LOTAD 0x12
#define SPECIES_LOMBRE 0x13
#define SPECIES_LUDICOLO 0x14
#define SPECIES_SEEDOT 0x15
#define SPECIES_NUZLEAF 0x16
#define SPECIES_SHIFTRY 0x17
#define SPECIES_TAILLOW 0x18
#define SPECIES_SWELLOW 0x19
#define SPECIES_WINGULL 0x1A
#define SPECIES_PELIPPER 0x1B
#define SPECIES_RALTS 0x1C
#define SPECIES_KIRLIA 0x1D
#define SPECIES_GARDEVOIR 0x1E
#define SPECIES_SURSKIT 0x1F
#define SPECIES_MASQUERAIN 0x20
#define SPECIES_SHROOMISH 0x21
#define SPECIES_BRELOOM 0x22
#define SPECIES_SLAKOTH 0x23
#define SPECIES_VIGOROTH 0x24
#define SPECIES_SLAKING 0x25
#define SPECIES_ABRA 0x26
#define SPECIES_KADABRA 0x27
#define SPECIES_ALAKAZAM 0x28
#define SPECIES_NINCADA 0x29
#define SPECIES_NINJASK 0x2A
#define SPECIES_SHEDINJA 0x2B
#define SPECIES_WHISMUR 0x2C
#define SPECIES_LOUDRED 0x2D
#define SPECIES_EXPLOUD 0x2E
#define SPECIES_MAKUHITA 0x2F
#define SPECIES_HARIYAMA 0x30
#define SPECIES_GOLDEEN 0x31
#define SPECIES_SEAKING 0x32
#define SPECIES_MAGIKARP 0x33
#define SPECIES_GYARADOS 0x34
#define SPECIES_AZURILL 0x35
#define SPECIES_MARILL 0x36
#define SPECIES_AZUMARILL 0x37
#define SPECIES_GEODUDE 0x38
#define SPECIES_GRAVELER 0x39
#define SPECIES_GOLEM 0x3A
#define SPECIES_NOSEPASS 0x3B
#define SPECIES_SKITTY 0x3C
#define SPECIES_DELCATTY 0x3D
#define SPECIES_ZUBAT 0x3E
#define SPECIES_GOLBAT 0x3F
#define SPECIES_CROBAT 0x40
#define SPECIES_TENTACOOL 0x41
#define SPECIES_TENTACRUEL 0x42
#define SPECIES_SABLEYE 0x43
#define SPECIES_MAWILE 0x44
#define SPECIES_ARON 0x45
#define SPECIES_LAIRON 0x46
#define SPECIES_AGGRON 0x47
#define SPECIES_MACHOP 0x48
#define SPECIES_MACHOKE 0x49
#define SPECIES_MACHAMP 0x4A
#define SPECIES_MEDITITE 0x4B
#define SPECIES_MEDICHAM 0x4C
#define SPECIES_ELECTRIKE 0x4D
#define SPECIES_MANECTRIC 0x4E
#define SPECIES_PLUSLE 0x4F
#define SPECIES_MINUN 0x50
#define SPECIES_MAGNEMITE 0x51
#define SPECIES_MAGNETON 0x52
#define SPECIES_VOLTORB 0x53
#define SPECIES_ELECTRODE 0x54
#define SPECIES_VOLBEAT 0x55
#define SPECIES_ILLUMISE 0x56
#define SPECIES_ODDISH 0x57
#define SPECIES_GLOOM 0x58
#define SPECIES_VILEPLUME 0x59
#define SPECIES_BELLOSSOM 0x5A
#define SPECIES_DODUO 0x5B
#define SPECIES_DODRIO 0x5C
#define SPECIES_ROSELIA 0x5D
#define SPECIES_GULPIN 0x5E
#define SPECIES_SWALOT 0x5F
#define SPECIES_CARVANHA 0x60
#define SPECIES_SHARPEDO 0x61
#define SPECIES_WAILMER 0x62
#define SPECIES_WAILORD 0x63
#define SPECIES_NUMEL 0x64
#define SPECIES_CAMERUPT 0x65
#define SPECIES_SLUGMA 0x66
#define SPECIES_MAGCARGO 0x67
#define SPECIES_TORKOAL 0x68
#define SPECIES_GRIMER 0x69
#define SPECIES_MUK 0x6A
#define SPECIES_KOFFING 0x6B
#define SPECIES_WEEZING 0x6C
#define SPECIES_SPOINK 0x6D
#define SPECIES_GRUMPIG 0x6E
#define SPECIES_SANDSHREW 0x6F
#define SPECIES_SANDSLASH 0x70
#define SPECIES_SPINDA 0x71
#define SPECIES_SKARMORY 0x72
#define SPECIES_TRAPINCH 0x73
#define SPECIES_VIBRAVA 0x74
#define SPECIES_FLYGON 0x75
#define SPECIES_CACNEA 0x76
#define SPECIES_CACTURNE 0x77
#define SPECIES_SWABLU 0x78
#define SPECIES_ALTARIA 0x79
#define SPECIES_ZANGOOSE 0x7A
#define SPECIES_SEVIPER 0x7B
#define SPECIES_LUNATONE 0x7C
#define SPECIES_SOLROCK 0x7D
#define SPECIES_BARBOACH 0x7E
#define SPECIES_WHISCASH 0x7F
#define SPECIES_CORPHISH 0x80
#define SPECIES_CRAWDAUNT 0x81
#define SPECIES_BALTOY 0x82
#define SPECIES_CLAYDOL 0x83
#define SPECIES_LILEEP 0x84
#define SPECIES_CRADILY 0x85
#define SPECIES_ANORITH 0x86
#define SPECIES_ARMALDO 0x87
#define SPECIES_IGGLYBUFF 0x88
#define SPECIES_JIGGLYPUFF 0x89
#define SPECIES_WIGGLYTUFF 0x8A
#define SPECIES_FEEBAS 0x8B
#define SPECIES_MILOTIC 0x8C
#define SPECIES_CASTFORM 0x8D
#define SPECIES_STARYU 0x8E
#define SPECIES_STARMIE 0x8F
#define SPECIES_KECLEON 0x90
#define SPECIES_SHUPPET 0x91
#define SPECIES_BANETTE 0x92
#define SPECIES_DUSKULL 0x93
#define SPECIES_DUSCLOPS 0x94
#define SPECIES_TROPIUS 0x95
#define SPECIES_CHIMECHO 0x96
#define SPECIES_ABSOL 0x97
#define SPECIES_VULPIX 0x98
#define SPECIES_NINETALES 0x99
#define SPECIES_PICHU 0x9A
#define SPECIES_PIKACHU 0x9B
#define SPECIES_RAICHU 0x9C
#define SPECIES_PSYDUCK 0x9D
#define SPECIES_GOLDUCK 0x9E
#define SPECIES_WYNAUT 0x9F
#define SPECIES_WOBBUFFET 0xA0
#define SPECIES_NATU 0xA1
#define SPECIES_XATU 0xA2
#define SPECIES_GIRAFARIG 0xA3
#define SPECIES_PHANPY 0xA4
#define SPECIES_DONPHAN 0xA5
#define SPECIES_PINSIR 0xA6
#define SPECIES_HERACROSS 0xA7
#define SPECIES_RHYHORN 0xA8
#define SPECIES_RHYDON 0xA9
#define SPECIES_SNORUNT 0xAA
#define SPECIES_GLALIE 0xAB
#define SPECIES_SPHEAL 0xAC
#define SPECIES_SEALEO 0xAD
#define SPECIES_WALREIN 0xAE
#define SPECIES_CLAMPERL 0xAF
#define SPECIES_HUNTAIL 0xB0
#define SPECIES_GOREBYSS 0xB1
#define SPECIES_RELICANTH 0xB2
#define SPECIES_CORSOLA 0xB3
#define SPECIES_CHINCHOU 0xB4
#define SPECIES_LANTURN 0xB5
#define SPECIES_LUVDISC 0xB6
#define SPECIES_HORSEA 0xB7
#define SPECIES_SEADRA 0xB8
#define SPECIES_KINGDRA 0xB9
#define SPECIES_BAGON 0xBA
#define SPECIES_SHELGON 0xBB
#define SPECIES_SALAMENCE 0xBC
#define SPECIES_BELDUM 0xBD
#define SPECIES_METANG 0xBE
#define SPECIES_METAGROSS 0xBF
#define SPECIES_REGIROCK 0xC0
#define SPECIES_REGICE 0xC1
#define SPECIES_REGISTEEL 0xC2
#define SPECIES_LATIAS 0xC3
#define SPECIES_LATIOS 0xC4
#define SPECIES_KYOGRE 0xC5
#define SPECIES_GROUDON 0xC6
#define SPECIES_RAYQUAZA 0xC7
#define SPECIES_JIRACHI 0xC8
#define SPECIES_CHIKORITA 0xC9
#define SPECIES_CYNDAQUIL 0xCA
#define SPECIES_TOTODILE 0xCB
#define SPECIES_AERODACTYL 0xCC
#define SPECIES_NONE 0xCD

#define BONUS_SPECIES_START SPECIES_CHIKORITA
#define NUM_BONUS_SPECIES (SPECIES_NONE - SPECIES_CHIKORITA)
#define NUM_SPECIES SPECIES_NONE

#endif // GUARD_CONSTANTS_SPECIES_H
