diff options
author | scnorton <scnorton@biociphers.org> | 2017-06-16 14:31:46 -0400 |
---|---|---|
committer | scnorton <scnorton@biociphers.org> | 2017-06-16 14:31:46 -0400 |
commit | 4d1a197f4d1a203d6110e34ab2d9a986f94288f8 (patch) | |
tree | d91f1a5954d68989e43b57fae102a79e9b6f0c2b | |
parent | 7ea632588f484bf8d3e240315a284986fba53992 (diff) |
Convert trainer class and cry lookup tables to c objects
-rw-r--r-- | data/cry_id_table.inc | 137 | ||||
-rw-r--r-- | data/pokemon.s | 6 | ||||
-rw-r--r-- | data/trainer_class_index_tables.inc | 157 | ||||
-rw-r--r-- | include/trainer.h | 227 | ||||
-rw-r--r-- | src/pokemon_data.c | 299 |
5 files changed, 526 insertions, 300 deletions
diff --git a/data/cry_id_table.inc b/data/cry_id_table.inc deleted file mode 100644 index 5a39a2194..000000000 --- a/data/cry_id_table.inc +++ /dev/null @@ -1,137 +0,0 @@ - .align 1 -gSpeciesIdToCryId:: @ 81FDE6A - .2byte 273 @ TREECKO - .2byte 274 @ GROVYLE - .2byte 275 @ SCEPTILE - .2byte 270 @ TORCHIC - .2byte 271 @ COMBUSKEN - .2byte 272 @ BLAZIKEN - .2byte 276 @ MUDKIP - .2byte 277 @ MARSHTOMP - .2byte 278 @ SWAMPERT - .2byte 359 @ POOCHYENA - .2byte 360 @ MIGHTYENA - .2byte 378 @ ZIGZAGOON - .2byte 375 @ LINOONE - .2byte 290 @ WURMPLE - .2byte 291 @ SILCOON - .2byte 292 @ BEAUTIFLY - .2byte 293 @ CASCOON - .2byte 294 @ DUSTOX - .2byte 283 @ LOTAD - .2byte 284 @ LOMBRE - .2byte 285 @ LUDICOLO - .2byte 286 @ SEEDOT - .2byte 287 @ NUZLEAF - .2byte 288 @ SHIFTRY - .2byte 301 @ NINCADA - .2byte 302 @ NINJASK - .2byte 303 @ SHEDINJA - .2byte 266 @ TAILLOW - .2byte 267 @ SWELLOW - .2byte 374 @ SHROOMISH - .2byte 373 @ BRELOOM - .2byte 269 @ SPINDA - .2byte 280 @ WINGULL - .2byte 279 @ PELIPPER - .2byte 310 @ SURSKIT - .2byte 311 @ MASQUERAIN - .2byte 377 @ WAILMER - .2byte 381 @ WAILORD - .2byte 312 @ SKITTY - .2byte 313 @ DELCATTY - .2byte 251 @ KECLEON - .2byte 329 @ BALTOY - .2byte 330 @ CLAYDOL - .2byte 306 @ NOSEPASS - .2byte 253 @ TORKOAL - .2byte 362 @ SABLEYE - .2byte 318 @ BARBOACH - .2byte 319 @ WHISCASH - .2byte 368 @ LUVDISC - .2byte 320 @ CORPHISH - .2byte 321 @ CRAWDAUNT - .2byte 333 @ FEEBAS - .2byte 334 @ MILOTIC - .2byte 289 @ CARVANHA - .2byte 260 @ SHARPEDO - .2byte 324 @ TRAPINCH - .2byte 325 @ VIBRAVA - .2byte 326 @ FLYGON - .2byte 304 @ MAKUHITA - .2byte 305 @ HARIYAMA - .2byte 254 @ ELECTRIKE - .2byte 255 @ MANECTRIC - .2byte 316 @ NUMEL - .2byte 317 @ CAMERUPT - .2byte 338 @ SPHEAL - .2byte 339 @ SEALEO - .2byte 340 @ WALREIN - .2byte 327 @ CACNEA - .2byte 328 @ CACTURNE - .2byte 383 @ SNORUNT - .2byte 307 @ GLALIE - .2byte 331 @ LUNATONE - .2byte 332 @ SOLROCK - .2byte 262 @ AZURILL - .2byte 322 @ SPOINK - .2byte 323 @ GRUMPIG - .2byte 308 @ PLUSLE - .2byte 309 @ MINUN - .2byte 363 @ MAWILE - .2byte 336 @ MEDITITE - .2byte 337 @ MEDICHAM - .2byte 263 @ SWABLU - .2byte 264 @ ALTARIA - .2byte 258 @ WYNAUT - .2byte 256 @ DUSKULL - .2byte 361 @ DUSCLOPS - .2byte 252 @ ROSELIA - .2byte 298 @ SLAKOTH - .2byte 299 @ VIGOROTH - .2byte 300 @ SLAKING - .2byte 314 @ GULPIN - .2byte 315 @ SWALOT - .2byte 376 @ TROPIUS - .2byte 382 @ WHISMUR - .2byte 380 @ LOUDRED - .2byte 379 @ EXPLOUD - .2byte 341 @ CLAMPERL - .2byte 342 @ HUNTAIL - .2byte 343 @ GOREBYSS - .2byte 335 @ ABSOL - .2byte 282 @ SHUPPET - .2byte 281 @ BANETTE - .2byte 259 @ SEVIPER - .2byte 261 @ ZANGOOSE - .2byte 367 @ RELICANTH - .2byte 364 @ ARON - .2byte 365 @ LAIRON - .2byte 366 @ AGGRON - .2byte 356 @ CASTFORM - .2byte 357 @ VOLBEAT - .2byte 358 @ ILLUMISE - .2byte 344 @ LILEEP - .2byte 345 @ CRADILY - .2byte 346 @ ANORITH - .2byte 347 @ ARMALDO - .2byte 295 @ RALTS - .2byte 296 @ KIRLIA - .2byte 297 @ GARDEVOIR - .2byte 351 @ BAGON - .2byte 352 @ SHELGON - .2byte 372 @ SALAMENCE - .2byte 348 @ BELDUM - .2byte 349 @ METANG - .2byte 350 @ METAGROSS - .2byte 353 @ REGIROCK - .2byte 354 @ REGICE - .2byte 355 @ REGISTEEL - .2byte 370 @ KYOGRE - .2byte 369 @ GROUDON - .2byte 371 @ RAYQUAZA - .2byte 257 @ LATIAS - .2byte 384 @ LATIOS - .2byte 385 @ JIRACHI - .2byte 386 @ DEOXYS - .2byte 387 @ CHIMECHO diff --git a/data/pokemon.s b/data/pokemon.s index d5d40e201..955d912cc 100644 --- a/data/pokemon.s +++ b/data/pokemon.s @@ -3,12 +3,6 @@ .section .rodata -@ 81FDDD0 - .include "data/trainer_class_index_tables.inc" - -@ 81FDE6A - .include "data/cry_id_table.inc" - @ 81FDF78 .include "data/experience_tables/tables.inc" diff --git a/data/trainer_class_index_tables.inc b/data/trainer_class_index_tables.inc deleted file mode 100644 index 25762e510..000000000 --- a/data/trainer_class_index_tables.inc +++ /dev/null @@ -1,157 +0,0 @@ -gTrainerClassToPicIndex:: @ 81FDDD0 - .byte TRAINER_PIC_ARCHIE @ AQUA_LEADER - .byte TRAINER_PIC_AQUA_GRUNT_M @ TEAM_AQUA_M - .byte TRAINER_PIC_AQUA_GRUNT_F @ TEAM_AQUA_F - .byte TRAINER_PIC_AROMA_LADY @ AROMA_LADY - .byte TRAINER_PIC_RUIN_MANIAC @ RUIN_MANIAC - .byte TRAINER_PIC_INTERVIEWER @ INTERVIEWER - .byte TRAINER_PIC_TUBER_F @ TUBER_F - .byte TRAINER_PIC_TUBER_M @ TUBER_M - .byte TRAINER_PIC_COOL_TRAINER_M @ COOL_TRAINER_M - .byte TRAINER_PIC_COOL_TRAINER_F @ COOL_TRAINER_F - .byte TRAINER_PIC_HEX_MANIAC @ HEX_MANIAC - .byte TRAINER_PIC_LADY @ LADY - .byte TRAINER_PIC_BEAUTY @ BEAUTY - .byte TRAINER_PIC_RICH_BOY @ RICH_BOY - .byte TRAINER_PIC_POKEMANIAC @ POKEMANIAC - .byte TRAINER_PIC_SWIMMER_M @ SWIMMER_M - .byte TRAINER_PIC_BLACK_BELT @ BLACK_BELT - .byte TRAINER_PIC_GUITARIST @ GUITARIST - .byte TRAINER_PIC_KINDLER @ KINDLER - .byte TRAINER_PIC_CAMPER @ CAMPER - .byte TRAINER_PIC_BUG_MANIAC @ BUG_MANIAC - .byte TRAINER_PIC_PSYCHIC_M @ PSYCHIC_M - .byte TRAINER_PIC_PSYCHIC_F @ PSYCHIC_F - .byte TRAINER_PIC_GENTLEMAN @ GENTLEMAN - .byte TRAINER_PIC_SIDNEY @ ELITE_FOUR_M - .byte TRAINER_PIC_PHOEBE @ ELITE_FOUR_F - .byte TRAINER_PIC_ROXANNE @ LEADER_F - .byte TRAINER_PIC_BRAWLY @ LEADER_M - .byte TRAINER_PIC_TATE_AND_LIZA @ LEADER_MF - .byte TRAINER_PIC_SCHOOL_KID_M @ SCHOOL_KID_M - .byte TRAINER_PIC_SCHOOL_KID_F @ SCHOOL_KID_F - .byte TRAINER_PIC_SR_AND_JR @ SR_AND_JR - .byte TRAINER_PIC_POKEFAN_M @ POKEFAN_M - .byte TRAINER_PIC_POKEFAN_F @ POKEFAN_F - .byte TRAINER_PIC_EXPERT_M @ EXPERT_M - .byte TRAINER_PIC_EXPERT_F @ EXPERT_F - .byte TRAINER_PIC_YOUNGSTER @ YOUNGSTER - .byte TRAINER_PIC_STEVEN @ CHAMPION - .byte TRAINER_PIC_FISHERMAN @ FISHERMAN - .byte TRAINER_PIC_CYCLING_TRIATHLETE_M @ CYCLING_TRIATHLETE_M - .byte TRAINER_PIC_CYCLING_TRIATHLETE_F @ CYCLING_TRIATHLETE_F - .byte TRAINER_PIC_RUNNING_TRIATHLETE_M @ RUNNING_TRIATHLETE_M - .byte TRAINER_PIC_RUNNING_TRIATHLETE_F @ RUNNING_TRIATHLETE_F - .byte TRAINER_PIC_SWIMMING_TRIATHLETE_M @ SWIMMING_TRIATHLETE_M - .byte TRAINER_PIC_SWIMMING_TRIATHLETE_F @ SWIMMING_TRIATHLETE_F - .byte TRAINER_PIC_DRAGON_TAMER @ DRAGON_TAMER - .byte TRAINER_PIC_BIRD_KEEPER @ BIRD_KEEPER - .byte TRAINER_PIC_NINJA_BOY @ NINJA_BOY - .byte TRAINER_PIC_BATTLE_GIRL @ BATTLE_GIRL - .byte TRAINER_PIC_PARASOL_LADY @ PARASOL_LADY - .byte TRAINER_PIC_SWIMMER_F @ SWIMMER_F - .byte TRAINER_PIC_PICNICKER @ PICNICKER - .byte TRAINER_PIC_TWINS @ TWINS - .byte TRAINER_PIC_SAILOR @ SAILOR - .byte TRAINER_PIC_YOUNGSTER @ BOARDER_1 - .byte TRAINER_PIC_YOUNGSTER @ BOARDER_2 - .byte TRAINER_PIC_COLLECTOR @ COLLECTOR - .byte TRAINER_PIC_WALLY @ WALLY - .byte TRAINER_PIC_BRENDAN @ BRENDAN_1 - .byte TRAINER_PIC_BRENDAN @ BRENDAN_2 - .byte TRAINER_PIC_BRENDAN @ BRENDAN_3 - .byte TRAINER_PIC_MAY @ MAY_1 - .byte TRAINER_PIC_MAY @ MAY_2 - .byte TRAINER_PIC_MAY @ MAY_3 - .byte TRAINER_PIC_POKEMON_BREEDER_M @ POKEMON_BREEDER_M - .byte TRAINER_PIC_POKEMON_BREEDER_F @ POKEMON_BREEDER_F - .byte TRAINER_PIC_POKEMON_RANGER_M @ POKEMON_RANGER_M - .byte TRAINER_PIC_POKEMON_RANGER_F @ POKEMON_RANGER_F - .byte TRAINER_PIC_MAXIE @ MAGMA_LEADER - .byte TRAINER_PIC_MAGMA_GRUNT_M @ TEAM_MAGMA_M - .byte TRAINER_PIC_MAGMA_GRUNT_F @ TEAM_MAGMA_F - .byte TRAINER_PIC_LASS @ LASS - .byte TRAINER_PIC_BUG_CATCHER @ BUG_CATCHER - .byte TRAINER_PIC_HIKER @ HIKER - .byte TRAINER_PIC_YOUNG_COUPLE @ YOUNG_COUPLE - .byte TRAINER_PIC_OLD_COUPLE @ OLD_COUPLE - .byte TRAINER_PIC_SIS_AND_BRO @ SIS_AND_BRO - -gTrainerClassToNameIndex:: @ 81FDE1D - .byte TRAINER_CLASS_NAME_AQUA_LEADER @ AQUA_LEADER - .byte TRAINER_CLASS_NAME_TEAM_AQUA @ TEAM_AQUA_M - .byte TRAINER_CLASS_NAME_TEAM_AQUA @ TEAM_AQUA_F - .byte TRAINER_CLASS_NAME_AROMA_LADY @ AROMA_LADY - .byte TRAINER_CLASS_NAME_RUIN_MANIAC @ RUIN_MANIAC - .byte TRAINER_CLASS_NAME_INTERVIEWER @ INTERVIEWER - .byte TRAINER_CLASS_NAME_TUBER_F @ TUBER_F - .byte TRAINER_CLASS_NAME_TUBER_M @ TUBER_M - .byte TRAINER_CLASS_NAME_COOL_TRAINER @ COOL_TRAINER_M - .byte TRAINER_CLASS_NAME_COOL_TRAINER @ COOL_TRAINER_F - .byte TRAINER_CLASS_NAME_HEX_MANIAC @ HEX_MANIAC - .byte TRAINER_CLASS_NAME_LADY @ LADY - .byte TRAINER_CLASS_NAME_BEAUTY @ BEAUTY - .byte TRAINER_CLASS_NAME_RICH_BOY @ RICH_BOY - .byte TRAINER_CLASS_NAME_POKEMANIAC @ POKEMANIAC - .byte TRAINER_CLASS_NAME_SWIMMER_M @ SWIMMER_M - .byte TRAINER_CLASS_NAME_BLACK_BELT @ BLACK_BELT - .byte TRAINER_CLASS_NAME_GUITARIST @ GUITARIST - .byte TRAINER_CLASS_NAME_KINDLER @ KINDLER - .byte TRAINER_CLASS_NAME_CAMPER @ CAMPER - .byte TRAINER_CLASS_NAME_BUG_MANIAC @ BUG_MANIAC - .byte TRAINER_CLASS_NAME_PSYCHIC @ PSYCHIC_M - .byte TRAINER_CLASS_NAME_PSYCHIC @ PSYCHIC_F - .byte TRAINER_CLASS_NAME_GENTLEMAN @ GENTLEMAN - .byte TRAINER_CLASS_NAME_ELITE_FOUR @ ELITE_FOUR_M - .byte TRAINER_CLASS_NAME_ELITE_FOUR @ ELITE_FOUR_F - .byte TRAINER_CLASS_NAME_LEADER @ LEADER_F - .byte TRAINER_CLASS_NAME_LEADER @ LEADER_M - .byte TRAINER_CLASS_NAME_LEADER @ LEADER_MF - .byte TRAINER_CLASS_NAME_SCHOOL_KID @ SCHOOL_KID_M - .byte TRAINER_CLASS_NAME_SCHOOL_KID @ SCHOOL_KID_F - .byte TRAINER_CLASS_NAME_SR_AND_JR @ SR_AND_JR - .byte TRAINER_CLASS_NAME_POKEFAN @ POKEFAN_M - .byte TRAINER_CLASS_NAME_POKEFAN @ POKEFAN_F - .byte TRAINER_CLASS_NAME_EXPERT @ EXPERT_M - .byte TRAINER_CLASS_NAME_EXPERT @ EXPERT_F - .byte TRAINER_CLASS_NAME_YOUNGSTER @ YOUNGSTER - .byte TRAINER_CLASS_NAME_CHAMPION @ CHAMPION - .byte TRAINER_CLASS_NAME_FISHERMAN @ FISHERMAN - .byte TRAINER_CLASS_NAME_TRIATHLETE @ CYCLING_TRIATHLETE_M - .byte TRAINER_CLASS_NAME_TRIATHLETE @ CYCLING_TRIATHLETE_F - .byte TRAINER_CLASS_NAME_TRIATHLETE @ RUNNING_TRIATHLETE_M - .byte TRAINER_CLASS_NAME_TRIATHLETE @ RUNNING_TRIATHLETE_F - .byte TRAINER_CLASS_NAME_TRIATHLETE @ SWIMMING_TRIATHLETE_M - .byte TRAINER_CLASS_NAME_TRIATHLETE @ SWIMMING_TRIATHLETE_F - .byte TRAINER_CLASS_NAME_DRAGON_TAMER @ DRAGON_TAMER - .byte TRAINER_CLASS_NAME_BIRD_KEEPER @ BIRD_KEEPER - .byte TRAINER_CLASS_NAME_NINJA_BOY @ NINJA_BOY - .byte TRAINER_CLASS_NAME_BATTLE_GIRL @ BATTLE_GIRL - .byte TRAINER_CLASS_NAME_PARASOL_LADY @ PARASOL_LADY - .byte TRAINER_CLASS_NAME_SWIMMER_F @ SWIMMER_F - .byte TRAINER_CLASS_NAME_PICNICKER @ PICNICKER - .byte TRAINER_CLASS_NAME_TWINS @ TWINS - .byte TRAINER_CLASS_NAME_SAILOR @ SAILOR - .byte TRAINER_CLASS_NAME_BOARDER @ BOARDER_1 - .byte TRAINER_CLASS_NAME_BOARDER @ BOARDER_2 - .byte TRAINER_CLASS_NAME_COLLECTOR @ COLLECTOR - .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 @ WALLY - .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 @ BRENDAN_1 - .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 @ BRENDAN_2 - .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 @ BRENDAN_3 - .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 @ MAY_1 - .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 @ MAY_2 - .byte TRAINER_CLASS_NAME_POKEMON_TRAINER_3 @ MAY_3 - .byte TRAINER_CLASS_NAME_POKEMON_BREEDER @ POKEMON_BREEDER_M - .byte TRAINER_CLASS_NAME_POKEMON_BREEDER @ POKEMON_BREEDER_F - .byte TRAINER_CLASS_NAME_POKEMON_RANGER @ POKEMON_RANGER_M - .byte TRAINER_CLASS_NAME_POKEMON_RANGER @ POKEMON_RANGER_F - .byte TRAINER_CLASS_NAME_MAGMA_LEADER @ MAGMA_LEADER - .byte TRAINER_CLASS_NAME_TEAM_MAGMA @ TEAM_MAGMA_M - .byte TRAINER_CLASS_NAME_TEAM_MAGMA @ TEAM_MAGMA_F - .byte TRAINER_CLASS_NAME_LASS @ LASS - .byte TRAINER_CLASS_NAME_BUG_CATCHER @ BUG_CATCHER - .byte TRAINER_CLASS_NAME_HIKER @ HIKER - .byte TRAINER_CLASS_NAME_YOUNG_COUPLE @ YOUNG_COUPLE - .byte TRAINER_CLASS_NAME_OLD_COUPLE @ OLD_COUPLE - .byte TRAINER_CLASS_NAME_SIS_AND_BRO @ SIS_AND_BRO diff --git a/include/trainer.h b/include/trainer.h index 232cde608..2e0beb342 100644 --- a/include/trainer.h +++ b/include/trainer.h @@ -16,4 +16,231 @@ #define TRAINER_ENCOUNTER_MUSIC_INTERVIEWER 12 #define TRAINER_ENCOUNTER_MUSIC_RICH 13 // Rich Boys and Gentlemen +enum { + TRAINER_CLASS_AQUA_LEADER, + TRAINER_CLASS_TEAM_AQUA_M, + TRAINER_CLASS_TEAM_AQUA_F, + TRAINER_CLASS_AROMA_LADY, + TRAINER_CLASS_RUIN_MANIAC, + TRAINER_CLASS_INTERVIEWER, + TRAINER_CLASS_TUBER_F, + TRAINER_CLASS_TUBER_M, + TRAINER_CLASS_COOL_TRAINER_M, + TRAINER_CLASS_COOL_TRAINER_F, + TRAINER_CLASS_HEX_MANIAC, + TRAINER_CLASS_LADY, + TRAINER_CLASS_BEAUTY, + TRAINER_CLASS_RICH_BOY, + TRAINER_CLASS_POKEMANIAC, + TRAINER_CLASS_SWIMMER_M, + TRAINER_CLASS_BLACK_BELT, + TRAINER_CLASS_GUITARIST, + TRAINER_CLASS_KINDLER, + TRAINER_CLASS_CAMPER, + TRAINER_CLASS_BUG_MANIAC, + TRAINER_CLASS_PSYCHIC_M, + TRAINER_CLASS_PSYCHIC_F, + TRAINER_CLASS_GENTLEMAN, + TRAINER_CLASS_ELITE_FOUR_M, + TRAINER_CLASS_ELITE_FOUR_F, + TRAINER_CLASS_LEADER_F, + TRAINER_CLASS_LEADER_M, + TRAINER_CLASS_LEADER_MF, + TRAINER_CLASS_SCHOOL_KID_M, + TRAINER_CLASS_SCHOOL_KID_F, + TRAINER_CLASS_SR_AND_JR, + TRAINER_CLASS_POKEFAN_M, + TRAINER_CLASS_POKEFAN_F, + TRAINER_CLASS_EXPERT_M, + TRAINER_CLASS_EXPERT_F, + TRAINER_CLASS_YOUNGSTER, + TRAINER_CLASS_CHAMPION, + TRAINER_CLASS_FISHERMAN, + TRAINER_CLASS_CYCLING_TRIATHLETE_M, + TRAINER_CLASS_CYCLING_TRIATHLETE_F, + TRAINER_CLASS_RUNNING_TRIATHLETE_M, + TRAINER_CLASS_RUNNING_TRIATHLETE_F, + TRAINER_CLASS_SWIMMING_TRIATHLETE_M, + TRAINER_CLASS_SWIMMING_TRIATHLETE_F, + TRAINER_CLASS_DRAGON_TAMER, + TRAINER_CLASS_BIRD_KEEPER, + TRAINER_CLASS_NINJA_BOY, + TRAINER_CLASS_BATTLE_GIRL, + TRAINER_CLASS_PARASOL_LADY, + TRAINER_CLASS_SWIMMER_F, + TRAINER_CLASS_PICNICKER, + TRAINER_CLASS_TWINS, + TRAINER_CLASS_SAILOR, + TRAINER_CLASS_BOARDER_1, + TRAINER_CLASS_BOARDER_2, + TRAINER_CLASS_COLLECTOR, + TRAINER_CLASS_WALLY, + TRAINER_CLASS_BRENDAN_1, + TRAINER_CLASS_BRENDAN_2, + TRAINER_CLASS_BRENDAN_3, + TRAINER_CLASS_MAY_1, + TRAINER_CLASS_MAY_2, + TRAINER_CLASS_MAY_3, + TRAINER_CLASS_POKEMON_BREEDER_M, + TRAINER_CLASS_POKEMON_BREEDER_F, + TRAINER_CLASS_POKEMON_RANGER_M, + TRAINER_CLASS_POKEMON_RANGER_F, + TRAINER_CLASS_MAGMA_LEADER, + TRAINER_CLASS_TEAM_MAGMA_M, + TRAINER_CLASS_TEAM_MAGMA_F, + TRAINER_CLASS_LASS, + TRAINER_CLASS_BUG_CATCHER, + TRAINER_CLASS_HIKER, + TRAINER_CLASS_YOUNG_COUPLE, + TRAINER_CLASS_OLD_COUPLE, + TRAINER_CLASS_SIS_AND_BRO +}; + +enum { + TRAINER_PIC_BRENDAN, + TRAINER_PIC_MAY, + TRAINER_PIC_LASS, + TRAINER_PIC_YOUNGSTER, + TRAINER_PIC_HIKER, + TRAINER_PIC_BEAUTY, + TRAINER_PIC_FISHERMAN, + TRAINER_PIC_LADY, + TRAINER_PIC_CYCLING_TRIATHLETE_M, + TRAINER_PIC_AQUA_GRUNT_M, + TRAINER_PIC_TWINS, + TRAINER_PIC_SWIMMER_F, + TRAINER_PIC_BUG_CATCHER, + TRAINER_PIC_SCHOOL_KID_M, + TRAINER_PIC_RICH_BOY, + TRAINER_PIC_SR_AND_JR, + TRAINER_PIC_BLACK_BELT, + TRAINER_PIC_WALLY, + TRAINER_PIC_AQUA_GRUNT_F, + TRAINER_PIC_TUBER_F, + TRAINER_PIC_HEX_MANIAC, + TRAINER_PIC_POKEMON_BREEDER_F, + TRAINER_PIC_MAGMA_GRUNT_M, + TRAINER_PIC_MAGMA_GRUNT_F, + TRAINER_PIC_INTERVIEWER, + TRAINER_PIC_TUBER_M, + TRAINER_PIC_YOUNG_COUPLE, + TRAINER_PIC_GUITARIST, + TRAINER_PIC_GENTLEMAN, + TRAINER_PIC_STEVEN, + TRAINER_PIC_MAXIE, + TRAINER_PIC_RUNNING_TRIATHLETE_F, + TRAINER_PIC_RUNNING_TRIATHLETE_M, + TRAINER_PIC_BATTLE_GIRL, + TRAINER_PIC_CYCLING_TRIATHLETE_F, + TRAINER_PIC_SWIMMER_M, + TRAINER_PIC_POKEFAN_F, + TRAINER_PIC_EXPERT_M, + TRAINER_PIC_EXPERT_F, + TRAINER_PIC_SWIMMING_TRIATHLETE_M, + TRAINER_PIC_SWIMMING_TRIATHLETE_F, + TRAINER_PIC_DRAGON_TAMER, + TRAINER_PIC_BIRD_KEEPER, + TRAINER_PIC_NINJA_BOY, + TRAINER_PIC_PARASOL_LADY, + TRAINER_PIC_BUG_MANIAC, + TRAINER_PIC_SAILOR, + TRAINER_PIC_COLLECTOR, + TRAINER_PIC_POKEMON_BREEDER_M, + TRAINER_PIC_POKEMON_RANGER_M, + TRAINER_PIC_POKEMON_RANGER_F, + TRAINER_PIC_MAGMA_ADMIN_M, + TRAINER_PIC_MAGMA_ADMIN_F, + TRAINER_PIC_AROMA_LADY, + TRAINER_PIC_RUIN_MANIAC, + TRAINER_PIC_COOL_TRAINER_M, + TRAINER_PIC_COOL_TRAINER_F, + TRAINER_PIC_POKEMANIAC, + TRAINER_PIC_KINDLER, + TRAINER_PIC_CAMPER, + TRAINER_PIC_PICNICKER, + TRAINER_PIC_PSYCHIC_M, + TRAINER_PIC_PSYCHIC_F, + TRAINER_PIC_SCHOOL_KID_F, + TRAINER_PIC_POKEFAN_M, + TRAINER_PIC_SIS_AND_BRO, + TRAINER_PIC_OLD_COUPLE, + TRAINER_PIC_AQUA_ADMIN_M, + TRAINER_PIC_AQUA_ADMIN_F, + TRAINER_PIC_UNUSED_AQUA, + TRAINER_PIC_ARCHIE, + TRAINER_PIC_ROXANNE, + TRAINER_PIC_BRAWLY, + TRAINER_PIC_WATTSON, + TRAINER_PIC_FLANNERY, + TRAINER_PIC_NORMAN, + TRAINER_PIC_WINONA, + TRAINER_PIC_TATE_AND_LIZA, + TRAINER_PIC_WALLACE, + TRAINER_PIC_SIDNEY, + TRAINER_PIC_PHOEBE, + TRAINER_PIC_GLACIA, + TRAINER_PIC_DRAKE, +}; + +enum { + TRAINER_CLASS_NAME_POKEMON_TRAINER_1, + TRAINER_CLASS_NAME_POKEMON_TRAINER_2, + TRAINER_CLASS_NAME_AQUA_LEADER, + TRAINER_CLASS_NAME_TEAM_AQUA, + TRAINER_CLASS_NAME_AQUA_ADMIN, + TRAINER_CLASS_NAME_AROMA_LADY, + TRAINER_CLASS_NAME_RUIN_MANIAC, + TRAINER_CLASS_NAME_INTERVIEWER, + TRAINER_CLASS_NAME_TUBER_F, + TRAINER_CLASS_NAME_TUBER_M, + TRAINER_CLASS_NAME_COOL_TRAINER, + TRAINER_CLASS_NAME_HEX_MANIAC, + TRAINER_CLASS_NAME_LADY, + TRAINER_CLASS_NAME_BEAUTY, + TRAINER_CLASS_NAME_RICH_BOY, + TRAINER_CLASS_NAME_POKEMANIAC, + TRAINER_CLASS_NAME_SWIMMER_M, + TRAINER_CLASS_NAME_BLACK_BELT, + TRAINER_CLASS_NAME_GUITARIST, + TRAINER_CLASS_NAME_KINDLER, + TRAINER_CLASS_NAME_CAMPER, + TRAINER_CLASS_NAME_BUG_MANIAC, + TRAINER_CLASS_NAME_PSYCHIC, + TRAINER_CLASS_NAME_GENTLEMAN, + TRAINER_CLASS_NAME_ELITE_FOUR, + TRAINER_CLASS_NAME_LEADER, + TRAINER_CLASS_NAME_SCHOOL_KID, + TRAINER_CLASS_NAME_SR_AND_JR, + TRAINER_CLASS_NAME_WINSTRATE, + TRAINER_CLASS_NAME_POKEFAN, + TRAINER_CLASS_NAME_EXPERT, + TRAINER_CLASS_NAME_YOUNGSTER, + TRAINER_CLASS_NAME_CHAMPION, + TRAINER_CLASS_NAME_FISHERMAN, + TRAINER_CLASS_NAME_TRIATHLETE, + TRAINER_CLASS_NAME_DRAGON_TAMER, + TRAINER_CLASS_NAME_BIRD_KEEPER, + TRAINER_CLASS_NAME_NINJA_BOY, + TRAINER_CLASS_NAME_BATTLE_GIRL, + TRAINER_CLASS_NAME_PARASOL_LADY, + TRAINER_CLASS_NAME_SWIMMER_F, + TRAINER_CLASS_NAME_PICNICKER, + TRAINER_CLASS_NAME_TWINS, + TRAINER_CLASS_NAME_SAILOR, + TRAINER_CLASS_NAME_BOARDER, + TRAINER_CLASS_NAME_COLLECTOR, + TRAINER_CLASS_NAME_POKEMON_TRAINER_3, + TRAINER_CLASS_NAME_POKEMON_BREEDER, + TRAINER_CLASS_NAME_POKEMON_RANGER, + TRAINER_CLASS_NAME_MAGMA_LEADER, + TRAINER_CLASS_NAME_TEAM_MAGMA, + TRAINER_CLASS_NAME_MAGMA_ADMIN, + TRAINER_CLASS_NAME_LASS, + TRAINER_CLASS_NAME_BUG_CATCHER, + TRAINER_CLASS_NAME_HIKER, + TRAINER_CLASS_NAME_YOUNG_COUPLE, + TRAINER_CLASS_NAME_OLD_COUPLE, + TRAINER_CLASS_NAME_SIS_AND_BRO +}; + #endif // GUARD_TRAINER_H diff --git a/src/pokemon_data.c b/src/pokemon_data.c index eb7a39b52..3a0e770ec 100644 --- a/src/pokemon_data.c +++ b/src/pokemon_data.c @@ -1,6 +1,7 @@ #include "global.h" #include "pokemon.h" #include "species.h" +#include "trainer.h" const u16 gSpeciesToHoennPokedexNum[] = {203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 156, 157, 112, 113, 227, 228, 229, 230, 231, 232, 233, 234, 153, 154, 138, 139, 63, 64, 88, 89, 90, 235, 236, 237, 238, 239, 240, 241, 242, 158, 159, 243, 244, 245, 246, 247, 248, 249, 39, 40, 41, 73, 74, 75, 250, 251, 252, 66, 67, 57, 58, 59, 253, 254, 255, 256, 82, 83, 257, 92, 93, 258, 259, 106, 107, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 84, 85, 270, 271, 272, 273, 274, 275, 276, 108, 109, 169, 170, 277, 278, 279, 184, 185, 50, 51, 143, 144, 280, 281, 282, 283, 284, 167, 285, 52, 53, 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, 65, 181, 182, 155, 324, 137, 325, 326, 162, 163, 327, 328, 329, 91, 55, 56, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 161, 164, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 168, 357, 358, 359, 103, 104, 360, 361, 180, 362, 363, 364, 365, 115, 366, 367, 186, 165, 166, 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, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 42, 43, 44, 25, 26, 34, 35, 114, 27, 28, 32, 33, 99, 100, 61, 62, 145, 131, 132, 60, 105, 68, 127, 128, 183, 129, 130, 140, 141, 97, 98, 116, 117, 118, 48, 49, 78, 79, 101, 102, 173, 174, 175, 119, 120, 171, 172, 125, 126, 54, 110, 111, 80, 81, 69, 76, 77, 121, 122, 160, 148, 149, 94, 36, 37, 38, 95, 96, 150, 45, 46, 47, 176, 177, 178, 152, 146, 147, 124, 123, 179, 70, 71, 72, 142, 86, 87, 133, 134, 135, 136, 29, 30, 31, 187, 188, 189, 190, 191, 192, 193, 194, 195, 198, 199, 200, 196, 197, 201, 202, 151 }; @@ -1350,3 +1351,301 @@ const u32 gTMHMLearnsets[][2] = { {0xf5bbde2d, 0x00e58fc3}, // 0b0011100101100011111100001111110101101110111101111000101101 (Deoxys) {0xb41b8e28, 0x00419f03}, // 0b0001000001100111110000001110110100000110111000111000101000 (Chimecho) }; + +const u8 gTrainerClassToPicIndex[] = { + TRAINER_PIC_ARCHIE, // AQUA_LEADER + TRAINER_PIC_AQUA_GRUNT_M, // TEAM_AQUA_M + TRAINER_PIC_AQUA_GRUNT_F, // TEAM_AQUA_F + TRAINER_PIC_AROMA_LADY, // AROMA_LADY + TRAINER_PIC_RUIN_MANIAC, // RUIN_MANIAC + TRAINER_PIC_INTERVIEWER, // INTERVIEWER + TRAINER_PIC_TUBER_F, // TUBER_F + TRAINER_PIC_TUBER_M, // TUBER_M + TRAINER_PIC_COOL_TRAINER_M, // COOL_TRAINER_M + TRAINER_PIC_COOL_TRAINER_F, // COOL_TRAINER_F + TRAINER_PIC_HEX_MANIAC, // HEX_MANIAC + TRAINER_PIC_LADY, // LADY + TRAINER_PIC_BEAUTY, // BEAUTY + TRAINER_PIC_RICH_BOY, // RICH_BOY + TRAINER_PIC_POKEMANIAC, // POKEMANIAC + TRAINER_PIC_SWIMMER_M, // SWIMMER_M + TRAINER_PIC_BLACK_BELT, // BLACK_BELT + TRAINER_PIC_GUITARIST, // GUITARIST + TRAINER_PIC_KINDLER, // KINDLER + TRAINER_PIC_CAMPER, // CAMPER + TRAINER_PIC_BUG_MANIAC, // BUG_MANIAC + TRAINER_PIC_PSYCHIC_M, // PSYCHIC_M + TRAINER_PIC_PSYCHIC_F, // PSYCHIC_F + TRAINER_PIC_GENTLEMAN, // GENTLEMAN + TRAINER_PIC_SIDNEY, // ELITE_FOUR_M + TRAINER_PIC_PHOEBE, // ELITE_FOUR_F + TRAINER_PIC_ROXANNE, // LEADER_F + TRAINER_PIC_BRAWLY, // LEADER_M + TRAINER_PIC_TATE_AND_LIZA, // LEADER_MF + TRAINER_PIC_SCHOOL_KID_M, // SCHOOL_KID_M + TRAINER_PIC_SCHOOL_KID_F, // SCHOOL_KID_F + TRAINER_PIC_SR_AND_JR, // SR_AND_JR + TRAINER_PIC_POKEFAN_M, // POKEFAN_M + TRAINER_PIC_POKEFAN_F, // POKEFAN_F + TRAINER_PIC_EXPERT_M, // EXPERT_M + TRAINER_PIC_EXPERT_F, // EXPERT_F + TRAINER_PIC_YOUNGSTER, // YOUNGSTER + TRAINER_PIC_STEVEN, // CHAMPION + TRAINER_PIC_FISHERMAN, // FISHERMAN + TRAINER_PIC_CYCLING_TRIATHLETE_M, // CYCLING_TRIATHLETE_M + TRAINER_PIC_CYCLING_TRIATHLETE_F, // CYCLING_TRIATHLETE_F + TRAINER_PIC_RUNNING_TRIATHLETE_M, // RUNNING_TRIATHLETE_M + TRAINER_PIC_RUNNING_TRIATHLETE_F, // RUNNING_TRIATHLETE_F + TRAINER_PIC_SWIMMING_TRIATHLETE_M, // SWIMMING_TRIATHLETE_M + TRAINER_PIC_SWIMMING_TRIATHLETE_F, // SWIMMING_TRIATHLETE_F + TRAINER_PIC_DRAGON_TAMER, // DRAGON_TAMER + TRAINER_PIC_BIRD_KEEPER, // BIRD_KEEPER + TRAINER_PIC_NINJA_BOY, // NINJA_BOY + TRAINER_PIC_BATTLE_GIRL, // BATTLE_GIRL + TRAINER_PIC_PARASOL_LADY, // PARASOL_LADY + TRAINER_PIC_SWIMMER_F, // SWIMMER_F + TRAINER_PIC_PICNICKER, // PICNICKER + TRAINER_PIC_TWINS, // TWINS + TRAINER_PIC_SAILOR, // SAILOR + TRAINER_PIC_YOUNGSTER, // BOARDER_1 + TRAINER_PIC_YOUNGSTER, // BOARDER_2 + TRAINER_PIC_COLLECTOR, // COLLECTOR + TRAINER_PIC_WALLY, // WALLY + TRAINER_PIC_BRENDAN, // BRENDAN_1 + TRAINER_PIC_BRENDAN, // BRENDAN_2 + TRAINER_PIC_BRENDAN, // BRENDAN_3 + TRAINER_PIC_MAY, // MAY_1 + TRAINER_PIC_MAY, // MAY_2 + TRAINER_PIC_MAY, // MAY_3 + TRAINER_PIC_POKEMON_BREEDER_M, // POKEMON_BREEDER_M + TRAINER_PIC_POKEMON_BREEDER_F, // POKEMON_BREEDER_F + TRAINER_PIC_POKEMON_RANGER_M, // POKEMON_RANGER_M + TRAINER_PIC_POKEMON_RANGER_F, // POKEMON_RANGER_F + TRAINER_PIC_MAXIE, // MAGMA_LEADER + TRAINER_PIC_MAGMA_GRUNT_M, // TEAM_MAGMA_M + TRAINER_PIC_MAGMA_GRUNT_F, // TEAM_MAGMA_F + TRAINER_PIC_LASS, // LASS + TRAINER_PIC_BUG_CATCHER, // BUG_CATCHER + TRAINER_PIC_HIKER, // HIKER + TRAINER_PIC_YOUNG_COUPLE, // YOUNG_COUPLE + TRAINER_PIC_OLD_COUPLE, // OLD_COUPLE + TRAINER_PIC_SIS_AND_BRO // SIS_AND_BRO +}; + +const u8 gTrainerClassToNameIndex[] = { + TRAINER_CLASS_NAME_AQUA_LEADER, // AQUA_LEADER + TRAINER_CLASS_NAME_TEAM_AQUA, // TEAM_AQUA_M + TRAINER_CLASS_NAME_TEAM_AQUA, // TEAM_AQUA_F + TRAINER_CLASS_NAME_AROMA_LADY, // AROMA_LADY + TRAINER_CLASS_NAME_RUIN_MANIAC, // RUIN_MANIAC + TRAINER_CLASS_NAME_INTERVIEWER, // INTERVIEWER + TRAINER_CLASS_NAME_TUBER_F, // TUBER_F + TRAINER_CLASS_NAME_TUBER_M, // TUBER_M + TRAINER_CLASS_NAME_COOL_TRAINER, // COOL_TRAINER_M + TRAINER_CLASS_NAME_COOL_TRAINER, // COOL_TRAINER_F + TRAINER_CLASS_NAME_HEX_MANIAC, // HEX_MANIAC + TRAINER_CLASS_NAME_LADY, // LADY + TRAINER_CLASS_NAME_BEAUTY, // BEAUTY + TRAINER_CLASS_NAME_RICH_BOY, // RICH_BOY + TRAINER_CLASS_NAME_POKEMANIAC, // POKEMANIAC + TRAINER_CLASS_NAME_SWIMMER_M, // SWIMMER_M + TRAINER_CLASS_NAME_BLACK_BELT, // BLACK_BELT + TRAINER_CLASS_NAME_GUITARIST, // GUITARIST + TRAINER_CLASS_NAME_KINDLER, // KINDLER + TRAINER_CLASS_NAME_CAMPER, // CAMPER + TRAINER_CLASS_NAME_BUG_MANIAC, // BUG_MANIAC + TRAINER_CLASS_NAME_PSYCHIC, // PSYCHIC_M + TRAINER_CLASS_NAME_PSYCHIC, // PSYCHIC_F + TRAINER_CLASS_NAME_GENTLEMAN, // GENTLEMAN + TRAINER_CLASS_NAME_ELITE_FOUR, // ELITE_FOUR_M + TRAINER_CLASS_NAME_ELITE_FOUR, // ELITE_FOUR_F + TRAINER_CLASS_NAME_LEADER, // LEADER_F + TRAINER_CLASS_NAME_LEADER, // LEADER_M + TRAINER_CLASS_NAME_LEADER, // LEADER_MF + TRAINER_CLASS_NAME_SCHOOL_KID, // SCHOOL_KID_M + TRAINER_CLASS_NAME_SCHOOL_KID, // SCHOOL_KID_F + TRAINER_CLASS_NAME_SR_AND_JR, // SR_AND_JR + TRAINER_CLASS_NAME_POKEFAN, // POKEFAN_M + TRAINER_CLASS_NAME_POKEFAN, // POKEFAN_F + TRAINER_CLASS_NAME_EXPERT, // EXPERT_M + TRAINER_CLASS_NAME_EXPERT, // EXPERT_F + TRAINER_CLASS_NAME_YOUNGSTER, // YOUNGSTER + TRAINER_CLASS_NAME_CHAMPION, // CHAMPION + TRAINER_CLASS_NAME_FISHERMAN, // FISHERMAN + TRAINER_CLASS_NAME_TRIATHLETE, // CYCLING_TRIATHLETE_M + TRAINER_CLASS_NAME_TRIATHLETE, // CYCLING_TRIATHLETE_F + TRAINER_CLASS_NAME_TRIATHLETE, // RUNNING_TRIATHLETE_M + TRAINER_CLASS_NAME_TRIATHLETE, // RUNNING_TRIATHLETE_F + TRAINER_CLASS_NAME_TRIATHLETE, // SWIMMING_TRIATHLETE_M + TRAINER_CLASS_NAME_TRIATHLETE, // SWIMMING_TRIATHLETE_F + TRAINER_CLASS_NAME_DRAGON_TAMER, // DRAGON_TAMER + TRAINER_CLASS_NAME_BIRD_KEEPER, // BIRD_KEEPER + TRAINER_CLASS_NAME_NINJA_BOY, // NINJA_BOY + TRAINER_CLASS_NAME_BATTLE_GIRL, // BATTLE_GIRL + TRAINER_CLASS_NAME_PARASOL_LADY, // PARASOL_LADY + TRAINER_CLASS_NAME_SWIMMER_F, // SWIMMER_F + TRAINER_CLASS_NAME_PICNICKER, // PICNICKER + TRAINER_CLASS_NAME_TWINS, // TWINS + TRAINER_CLASS_NAME_SAILOR, // SAILOR + TRAINER_CLASS_NAME_BOARDER, // BOARDER_1 + TRAINER_CLASS_NAME_BOARDER, // BOARDER_2 + TRAINER_CLASS_NAME_COLLECTOR, // COLLECTOR + TRAINER_CLASS_NAME_POKEMON_TRAINER_3, // WALLY + TRAINER_CLASS_NAME_POKEMON_TRAINER_3, // BRENDAN_1 + TRAINER_CLASS_NAME_POKEMON_TRAINER_3, // BRENDAN_2 + TRAINER_CLASS_NAME_POKEMON_TRAINER_3, // BRENDAN_3 + TRAINER_CLASS_NAME_POKEMON_TRAINER_3, // MAY_1 + TRAINER_CLASS_NAME_POKEMON_TRAINER_3, // MAY_2 + TRAINER_CLASS_NAME_POKEMON_TRAINER_3, // MAY_3 + TRAINER_CLASS_NAME_POKEMON_BREEDER, // POKEMON_BREEDER_M + TRAINER_CLASS_NAME_POKEMON_BREEDER, // POKEMON_BREEDER_F + TRAINER_CLASS_NAME_POKEMON_RANGER, // POKEMON_RANGER_M + TRAINER_CLASS_NAME_POKEMON_RANGER, // POKEMON_RANGER_F + TRAINER_CLASS_NAME_MAGMA_LEADER, // MAGMA_LEADER + TRAINER_CLASS_NAME_TEAM_MAGMA, // TEAM_MAGMA_M + TRAINER_CLASS_NAME_TEAM_MAGMA, // TEAM_MAGMA_F + TRAINER_CLASS_NAME_LASS, // LASS + TRAINER_CLASS_NAME_BUG_CATCHER, // BUG_CATCHER + TRAINER_CLASS_NAME_HIKER, // HIKER + TRAINER_CLASS_NAME_YOUNG_COUPLE, // YOUNG_COUPLE + TRAINER_CLASS_NAME_OLD_COUPLE, // OLD_COUPLE + TRAINER_CLASS_NAME_SIS_AND_BRO // SIS_AND_BRO +}; + +const u16 gSpeciesIdToCryId[] = { + 273, // TREECKO + 274, // GROVYLE + 275, // SCEPTILE + 270, // TORCHIC + 271, // COMBUSKEN + 272, // BLAZIKEN + 276, // MUDKIP + 277, // MARSHTOMP + 278, // SWAMPERT + 359, // POOCHYENA + 360, // MIGHTYENA + 378, // ZIGZAGOON + 375, // LINOONE + 290, // WURMPLE + 291, // SILCOON + 292, // BEAUTIFLY + 293, // CASCOON + 294, // DUSTOX + 283, // LOTAD + 284, // LOMBRE + 285, // LUDICOLO + 286, // SEEDOT + 287, // NUZLEAF + 288, // SHIFTRY + 301, // NINCADA + 302, // NINJASK + 303, // SHEDINJA + 266, // TAILLOW + 267, // SWELLOW + 374, // SHROOMISH + 373, // BRELOOM + 269, // SPINDA + 280, // WINGULL + 279, // PELIPPER + 310, // SURSKIT + 311, // MASQUERAIN + 377, // WAILMER + 381, // WAILORD + 312, // SKITTY + 313, // DELCATTY + 251, // KECLEON + 329, // BALTOY + 330, // CLAYDOL + 306, // NOSEPASS + 253, // TORKOAL + 362, // SABLEYE + 318, // BARBOACH + 319, // WHISCASH + 368, // LUVDISC + 320, // CORPHISH + 321, // CRAWDAUNT + 333, // FEEBAS + 334, // MILOTIC + 289, // CARVANHA + 260, // SHARPEDO + 324, // TRAPINCH + 325, // VIBRAVA + 326, // FLYGON + 304, // MAKUHITA + 305, // HARIYAMA + 254, // ELECTRIKE + 255, // MANECTRIC + 316, // NUMEL + 317, // CAMERUPT + 338, // SPHEAL + 339, // SEALEO + 340, // WALREIN + 327, // CACNEA + 328, // CACTURNE + 383, // SNORUNT + 307, // GLALIE + 331, // LUNATONE + 332, // SOLROCK + 262, // AZURILL + 322, // SPOINK + 323, // GRUMPIG + 308, // PLUSLE + 309, // MINUN + 363, // MAWILE + 336, // MEDITITE + 337, // MEDICHAM + 263, // SWABLU + 264, // ALTARIA + 258, // WYNAUT + 256, // DUSKULL + 361, // DUSCLOPS + 252, // ROSELIA + 298, // SLAKOTH + 299, // VIGOROTH + 300, // SLAKING + 314, // GULPIN + 315, // SWALOT + 376, // TROPIUS + 382, // WHISMUR + 380, // LOUDRED + 379, // EXPLOUD + 341, // CLAMPERL + 342, // HUNTAIL + 343, // GOREBYSS + 335, // ABSOL + 282, // SHUPPET + 281, // BANETTE + 259, // SEVIPER + 261, // ZANGOOSE + 367, // RELICANTH + 364, // ARON + 365, // LAIRON + 366, // AGGRON + 356, // CASTFORM + 357, // VOLBEAT + 358, // ILLUMISE + 344, // LILEEP + 345, // CRADILY + 346, // ANORITH + 347, // ARMALDO + 295, // RALTS + 296, // KIRLIA + 297, // GARDEVOIR + 351, // BAGON + 352, // SHELGON + 372, // SALAMENCE + 348, // BELDUM + 349, // METANG + 350, // METAGROSS + 353, // REGIROCK + 354, // REGICE + 355, // REGISTEEL + 370, // KYOGRE + 369, // GROUDON + 371, // RAYQUAZA + 257, // LATIAS + 384, // LATIOS + 385, // JIRACHI + 386, // DEOXYS + 387 // CHIMECHO +}; |