Split pokemon_data.c into headers for each data subtype

This commit is contained in:
scnorton 2017-06-27 15:25:42 -04:00
parent 150adc0e4f
commit 1fd22171ac
13 changed files with 17024 additions and 16914 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,146 @@
//
// Created by Scott Norton on 6/27/17.
//
#ifndef POKERUBY_CRY_IDS_H
#define POKERUBY_CRY_IDS_H
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
};
#endif //POKERUBY_CRY_IDS_H

View File

@ -0,0 +1,15 @@
//
// Created by Scott Norton on 6/27/17.
//
#ifndef POKERUBY_DEX_ORDER_H
#define POKERUBY_DEX_ORDER_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
};
const u16 gSpeciesToNationalPokedexNum[] = {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, 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, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 290, 291, 292, 276, 277, 285, 286, 327, 278, 279, 283, 284, 320, 321, 300, 301, 352, 343, 344, 299, 324, 302, 339, 340, 370, 341, 342, 349, 350, 318, 319, 328, 329, 330, 296, 297, 309, 310, 322, 323, 363, 364, 365, 331, 332, 361, 362, 337, 338, 298, 325, 326, 311, 312, 303, 307, 308, 333, 334, 360, 355, 356, 315, 287, 288, 289, 316, 317, 357, 293, 294, 295, 366, 367, 368, 359, 353, 354, 336, 335, 369, 304, 305, 306, 351, 313, 314, 345, 346, 347, 348, 280, 281, 282, 371, 372, 373, 374, 375, 376, 377, 378, 379, 382, 383, 384, 380, 381, 385, 386, 358};
const u16 gHoennToNationalOrder[] = {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, 63, 64, 65, 290, 291, 292, 293, 294, 295, 296, 297, 118, 119, 129, 130, 298, 183, 184, 74, 75, 76, 299, 300, 301, 41, 42, 169, 72, 73, 302, 303, 304, 305, 306, 66, 67, 68, 307, 308, 309, 310, 311, 312, 81, 82, 100, 101, 313, 314, 43, 44, 45, 182, 84, 85, 315, 316, 317, 318, 319, 320, 321, 322, 323, 218, 219, 324, 88, 89, 109, 110, 325, 326, 27, 28, 327, 227, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 174, 39, 40, 349, 350, 351, 120, 121, 352, 353, 354, 355, 356, 357, 358, 359, 37, 38, 172, 25, 26, 54, 55, 360, 202, 177, 178, 203, 231, 232, 127, 214, 111, 112, 361, 362, 363, 364, 365, 366, 367, 368, 369, 222, 170, 171, 370, 116, 117, 230, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 29, 30, 31, 32, 33, 34, 35, 36, 46, 47, 48, 49, 50, 51, 52, 53, 56, 57, 58, 59, 60, 61, 62, 69, 70, 71, 77, 78, 79, 80, 83, 86, 87, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 102, 103, 104, 105, 106, 107, 108, 113, 114, 115, 122, 123, 124, 125, 126, 128, 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, 173, 175, 176, 179, 180, 181, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 215, 216, 217, 220, 221, 223, 224, 225, 226, 228, 229, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 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};
#endif //POKERUBY_DEX_ORDER_H

View File

@ -0,0 +1,608 @@
//
// Created by Scott Norton on 6/27/17.
//
#ifndef POKERUBY_EVOLUTION_H
#define POKERUBY_EVOLUTION_H
const struct EvolutionData gEvolutionTable[] = {
{ // ??????????
}, {{ // Bulbasaur
{EVO_LEVEL, 16, SPECIES_IVYSAUR},
}}, {{ // Ivysaur
{EVO_LEVEL, 32, SPECIES_VENUSAUR},
}}, { // Venusaur
}, {{ // Charmander
{EVO_LEVEL, 16, SPECIES_CHARMELEON},
}}, {{ // Charmeleon
{EVO_LEVEL, 36, SPECIES_CHARIZARD},
}}, { // Charizard
}, {{ // Squirtle
{EVO_LEVEL, 16, SPECIES_WARTORTLE},
}}, {{ // Wartortle
{EVO_LEVEL, 36, SPECIES_BLASTOISE},
}}, { // Blastoise
}, {{ // Caterpie
{EVO_LEVEL, 7, SPECIES_METAPOD},
}}, {{ // Metapod
{EVO_LEVEL, 10, SPECIES_BUTTERFREE},
}}, { // Butterfree
}, {{ // Weedle
{EVO_LEVEL, 7, SPECIES_KAKUNA},
}}, {{ // Kakuna
{EVO_LEVEL, 10, SPECIES_BEEDRILL},
}}, { // Beedrill
}, {{ // Pidgey
{EVO_LEVEL, 18, SPECIES_PIDGEOTTO},
}}, {{ // Pidgeotto
{EVO_LEVEL, 36, SPECIES_PIDGEOT},
}}, { // Pidgeot
}, {{ // Rattata
{EVO_LEVEL, 20, SPECIES_RATICATE},
}}, { // Raticate
}, {{ // Spearow
{EVO_LEVEL, 20, SPECIES_FEAROW},
}}, { // Fearow
}, {{ // Ekans
{EVO_LEVEL, 22, SPECIES_ARBOK},
}}, { // Arbok
}, {{ // Pikachu
{EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_RAICHU},
}}, { // Raichu
}, {{ // Sandshrew
{EVO_LEVEL, 22, SPECIES_SANDSLASH},
}}, { // Sandslash
}, {{ // Nidoran♀
{EVO_LEVEL, 16, SPECIES_NIDORINA},
}}, {{ // Nidorina
{EVO_ITEM, ITEM_MOON_STONE, SPECIES_NIDOQUEEN},
}}, { // Nidoqueen
}, {{ // Nidoran♂
{EVO_LEVEL, 16, SPECIES_NIDORINO},
}}, {{ // Nidorino
{EVO_ITEM, ITEM_MOON_STONE, SPECIES_NIDOKING},
}}, { // Nidoking
}, {{ // Clefairy
{EVO_ITEM, ITEM_MOON_STONE, SPECIES_CLEFABLE},
}}, { // Clefable
}, {{ // Vulpix
{EVO_ITEM, ITEM_FIRE_STONE, SPECIES_NINETALES},
}}, { // Ninetales
}, {{ // Jigglypuff
{EVO_ITEM, ITEM_MOON_STONE, SPECIES_WIGGLYTUFF},
}}, { // Wigglytuff
}, {{ // Zubat
{EVO_LEVEL, 22, SPECIES_GOLBAT},
}}, {{ // Golbat
{EVO_FRIENDSHIP, 0, SPECIES_CROBAT},
}}, {{ // Oddish
{EVO_LEVEL, 21, SPECIES_GLOOM},
}}, {{ // Gloom
{EVO_ITEM, ITEM_LEAF_STONE, SPECIES_VILEPLUME},
{EVO_ITEM, ITEM_SUN_STONE, SPECIES_BELLOSSOM},
}}, { // Vileplume
}, {{ // Paras
{EVO_LEVEL, 24, SPECIES_PARASECT},
}}, { // Parasect
}, {{ // Venonat
{EVO_LEVEL, 31, SPECIES_VENOMOTH},
}}, { // Venomoth
}, {{ // Diglett
{EVO_LEVEL, 26, SPECIES_DUGTRIO},
}}, { // Dugtrio
}, {{ // Meowth
{EVO_LEVEL, 28, SPECIES_PERSIAN},
}}, { // Persian
}, {{ // Psyduck
{EVO_LEVEL, 33, SPECIES_GOLDUCK},
}}, { // Golduck
}, {{ // Mankey
{EVO_LEVEL, 28, SPECIES_PRIMEAPE},
}}, { // Primeape
}, {{ // Growlithe
{EVO_ITEM, ITEM_FIRE_STONE, SPECIES_ARCANINE},
}}, { // Arcanine
}, {{ // Poliwag
{EVO_LEVEL, 25, SPECIES_POLIWHIRL},
}}, {{ // Poliwhirl
{EVO_ITEM, ITEM_WATER_STONE, SPECIES_POLIWRATH},
{EVO_TRADE_ITEM, ITEM_KINGS_ROCK, SPECIES_POLITOED},
}}, { // Poliwrath
}, {{ // Abra
{EVO_LEVEL, 16, SPECIES_KADABRA},
}}, {{ // Kadabra
{EVO_TRADE, 0, SPECIES_ALAKAZAM},
}}, { // Alakazam
}, {{ // Machop
{EVO_LEVEL, 28, SPECIES_MACHOKE},
}}, {{ // Machoke
{EVO_TRADE, 0, SPECIES_MACHAMP},
}}, { // Machamp
}, {{ // Bellsprout
{EVO_LEVEL, 21, SPECIES_WEEPINBELL},
}}, {{ // Weepinbell
{EVO_ITEM, ITEM_LEAF_STONE, SPECIES_VICTREEBEL},
}}, { // Victreebel
}, {{ // Tentacool
{EVO_LEVEL, 30, SPECIES_TENTACRUEL},
}}, { // Tentacruel
}, {{ // Geodude
{EVO_LEVEL, 25, SPECIES_GRAVELER},
}}, {{ // Graveler
{EVO_TRADE, 0, SPECIES_GOLEM},
}}, { // Golem
}, {{ // Ponyta
{EVO_LEVEL, 40, SPECIES_RAPIDASH},
}}, { // Rapidash
}, {{ // Slowpoke
{EVO_LEVEL, 37, SPECIES_SLOWBRO},
{EVO_TRADE_ITEM, ITEM_KINGS_ROCK, SPECIES_SLOWKING},
}}, { // Slowbro
}, {{ // Magnemite
{EVO_LEVEL, 30, SPECIES_MAGNETON},
}}, { // Magneton
}, { // Farfetch'd
}, {{ // Doduo
{EVO_LEVEL, 31, SPECIES_DODRIO},
}}, { // Dodrio
}, {{ // Seel
{EVO_LEVEL, 34, SPECIES_DEWGONG},
}}, { // Dewgong
}, {{ // Grimer
{EVO_LEVEL, 38, SPECIES_MUK},
}}, { // Muk
}, {{ // Shellder
{EVO_ITEM, ITEM_WATER_STONE, SPECIES_CLOYSTER},
}}, { // Cloyster
}, {{ // Gastly
{EVO_LEVEL, 25, SPECIES_HAUNTER},
}}, {{ // Haunter
{EVO_TRADE, 0, SPECIES_GENGAR},
}}, { // Gengar
}, {{ // Onix
{EVO_TRADE_ITEM, ITEM_METAL_COAT, SPECIES_STEELIX},
}}, {{ // Drowzee
{EVO_LEVEL, 26, SPECIES_HYPNO},
}}, { // Hypno
}, {{ // Krabby
{EVO_LEVEL, 28, SPECIES_KINGLER},
}}, { // Kingler
}, {{ // Voltorb
{EVO_LEVEL, 30, SPECIES_ELECTRODE},
}}, { // Electrode
}, {{ // Exeggcute
{EVO_ITEM, ITEM_LEAF_STONE, SPECIES_EXEGGUTOR},
}}, { // Exeggutor
}, {{ // Cubone
{EVO_LEVEL, 28, SPECIES_MAROWAK},
}}, { // Marowak
}, { // Hitmonlee
}, { // Hitmonchan
}, { // Lickitung
}, {{ // Koffing
{EVO_LEVEL, 35, SPECIES_WEEZING},
}}, { // Weezing
}, {{ // Rhyhorn
{EVO_LEVEL, 42, SPECIES_RHYDON},
}}, { // Rhydon
}, {{ // Chansey
{EVO_FRIENDSHIP, 0, SPECIES_BLISSEY},
}}, { // Tangela
}, { // Kangaskhan
}, {{ // Horsea
{EVO_LEVEL, 32, SPECIES_SEADRA},
}}, {{ // Seadra
{EVO_TRADE_ITEM, ITEM_DRAGON_SCALE, SPECIES_KINGDRA},
}}, {{ // Goldeen
{EVO_LEVEL, 33, SPECIES_SEAKING},
}}, { // Seaking
}, {{ // Staryu
{EVO_ITEM, ITEM_WATER_STONE, SPECIES_STARMIE},
}}, { // Starmie
}, { // Mr. mime
}, {{ // Scyther
{EVO_TRADE_ITEM, ITEM_METAL_COAT, SPECIES_SCIZOR},
}}, { // Jynx
}, { // Electabuzz
}, { // Magmar
}, { // Pinsir
}, { // Tauros
}, {{ // Magikarp
{EVO_LEVEL, 20, SPECIES_GYARADOS},
}}, { // Gyarados
}, { // Lapras
}, { // Ditto
}, {{ // Eevee
{EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_JOLTEON},
{EVO_ITEM, ITEM_WATER_STONE, SPECIES_VAPOREON},
{EVO_ITEM, ITEM_FIRE_STONE, SPECIES_FLAREON},
{EVO_FRIENDSHIP_DAY, 0, SPECIES_ESPEON},
{EVO_FRIENDSHIP_NIGHT, 0, SPECIES_UMBREON},
}}, { // Vaporeon
}, { // Jolteon
}, { // Flareon
}, {{ // Porygon
{EVO_TRADE_ITEM, ITEM_UP_GRADE, SPECIES_PORYGON2},
}}, {{ // Omanyte
{EVO_LEVEL, 40, SPECIES_OMASTAR},
}}, { // Omastar
}, {{ // Kabuto
{EVO_LEVEL, 40, SPECIES_KABUTOPS},
}}, { // Kabutops
}, { // Aerodactyl
}, { // Snorlax
}, { // Articuno
}, { // Zapdos
}, { // Moltres
}, {{ // Dratini
{EVO_LEVEL, 30, SPECIES_DRAGONAIR},
}}, {{ // Dragonair
{EVO_LEVEL, 55, SPECIES_DRAGONITE},
}}, { // Dragonite
}, { // Mewtwo
}, { // Mew
}, {{ // Chikorita
{EVO_LEVEL, 16, SPECIES_BAYLEEF},
}}, {{ // Bayleef
{EVO_LEVEL, 32, SPECIES_MEGANIUM},
}}, { // Meganium
}, {{ // Cyndaquil
{EVO_LEVEL, 14, SPECIES_QUILAVA},
}}, {{ // Quilava
{EVO_LEVEL, 36, SPECIES_TYPHLOSION},
}}, { // Typhlosion
}, {{ // Totodile
{EVO_LEVEL, 18, SPECIES_CROCONAW},
}}, {{ // Croconaw
{EVO_LEVEL, 30, SPECIES_FERALIGATR},
}}, { // Feraligatr
}, {{ // Sentret
{EVO_LEVEL, 15, SPECIES_FURRET},
}}, { // Furret
}, {{ // Hoothoot
{EVO_LEVEL, 20, SPECIES_NOCTOWL},
}}, { // Noctowl
}, {{ // Ledyba
{EVO_LEVEL, 18, SPECIES_LEDIAN},
}}, { // Ledian
}, {{ // Spinarak
{EVO_LEVEL, 22, SPECIES_ARIADOS},
}}, { // Ariados
}, { // Crobat
}, {{ // Chinchou
{EVO_LEVEL, 27, SPECIES_LANTURN},
}}, { // Lanturn
}, {{ // Pichu
{EVO_FRIENDSHIP, 0, SPECIES_PIKACHU},
}}, {{ // Cleffa
{EVO_FRIENDSHIP, 0, SPECIES_CLEFAIRY},
}}, {{ // Igglybuff
{EVO_FRIENDSHIP, 0, SPECIES_JIGGLYPUFF},
}}, {{ // Togepi
{EVO_FRIENDSHIP, 0, SPECIES_TOGETIC},
}}, { // Togetic
}, {{ // Natu
{EVO_LEVEL, 25, SPECIES_XATU},
}}, { // Xatu
}, {{ // Mareep
{EVO_LEVEL, 15, SPECIES_FLAAFFY},
}}, {{ // Flaaffy
{EVO_LEVEL, 30, SPECIES_AMPHAROS},
}}, { // Ampharos
}, { // Bellossom
}, {{ // Marill
{EVO_LEVEL, 18, SPECIES_AZUMARILL},
}}, { // Azumarill
}, { // Sudowoodo
}, { // Politoed
}, {{ // Hoppip
{EVO_LEVEL, 18, SPECIES_SKIPLOOM},
}}, {{ // Skiploom
{EVO_LEVEL, 27, SPECIES_JUMPLUFF},
}}, { // Jumpluff
}, { // Aipom
}, {{ // Sunkern
{EVO_ITEM, ITEM_SUN_STONE, SPECIES_SUNFLORA},
}}, { // Sunflora
}, { // Yanma
}, {{ // Wooper
{EVO_LEVEL, 20, SPECIES_QUAGSIRE},
}}, { // Quagsire
}, { // Espeon
}, { // Umbreon
}, { // Murkrow
}, { // Slowking
}, { // Misdreavus
}, { // Unown
}, { // Wobbuffet
}, { // Girafarig
}, {{ // Pineco
{EVO_LEVEL, 31, SPECIES_FORRETRESS},
}}, { // Forretress
}, { // Dunsparce
}, { // Gligar
}, { // Steelix
}, {{ // Snubbull
{EVO_LEVEL, 23, SPECIES_GRANBULL},
}}, { // Granbull
}, { // Qwilfish
}, { // Scizor
}, { // Shuckle
}, { // Heracross
}, { // Sneasel
}, {{ // Teddiursa
{EVO_LEVEL, 30, SPECIES_URSARING},
}}, { // Ursaring
}, {{ // Slugma
{EVO_LEVEL, 38, SPECIES_MAGCARGO},
}}, { // Magcargo
}, {{ // Swinub
{EVO_LEVEL, 33, SPECIES_PILOSWINE},
}}, { // Piloswine
}, { // Corsola
}, {{ // Remoraid
{EVO_LEVEL, 25, SPECIES_OCTILLERY},
}}, { // Octillery
}, { // Delibird
}, { // Mantine
}, { // Skarmory
}, {{ // Houndour
{EVO_LEVEL, 24, SPECIES_HOUNDOOM},
}}, { // Houndoom
}, { // Kingdra
}, {{ // Phanpy
{EVO_LEVEL, 25, SPECIES_DONPHAN},
}}, { // Donphan
}, { // Porygon2
}, { // Stantler
}, { // Smeargle
}, {{ // Tyrogue
{EVO_LEVEL_ATK_LT_DEF, 20, SPECIES_HITMONCHAN},
{EVO_LEVEL_ATK_GT_DEF, 20, SPECIES_HITMONLEE},
{EVO_LEVEL_ATK_EQ_DEF, 20, SPECIES_HITMONTOP},
}}, { // Hitmontop
}, {{ // Smoochum
{EVO_LEVEL, 30, SPECIES_JYNX},
}}, {{ // Elekid
{EVO_LEVEL, 30, SPECIES_ELECTABUZZ},
}}, {{ // Magby
{EVO_LEVEL, 30, SPECIES_MAGMAR},
}}, { // Miltank
}, { // Blissey
}, { // Raikou
}, { // Entei
}, { // Suicune
}, {{ // Larvitar
{EVO_LEVEL, 30, SPECIES_PUPITAR},
}}, {{ // Pupitar
{EVO_LEVEL, 55, SPECIES_TYRANITAR},
}}, { // Tyranitar
}, { // Lugia
}, { // Ho-Oh
}, { // Celebi
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, { // ?
}, {{ // Treecko
{EVO_LEVEL, 16, SPECIES_GROVYLE},
}}, {{ // Grovyle
{EVO_LEVEL, 36, SPECIES_SCEPTILE},
}}, { // Sceptile
}, {{ // Torchic
{EVO_LEVEL, 16, SPECIES_COMBUSKEN},
}}, {{ // Combusken
{EVO_LEVEL, 36, SPECIES_BLAZIKEN},
}}, { // Blaziken
}, {{ // Mudkip
{EVO_LEVEL, 16, SPECIES_MARSHTOMP},
}}, {{ // Marshtomp
{EVO_LEVEL, 36, SPECIES_SWAMPERT},
}}, { // Swampert
}, {{ // Poochyena
{EVO_LEVEL, 18, SPECIES_MIGHTYENA},
}}, { // Mightyena
}, {{ // Zigzagoon
{EVO_LEVEL, 20, SPECIES_LINOONE},
}}, { // Linoone
}, {{ // Wurmple
{EVO_LEVEL_SILCOON, 7, SPECIES_SILCOON},
{EVO_LEVEL_CASCOON, 7, SPECIES_CASCOON},
}}, {{ // Silcoon
{EVO_LEVEL, 10, SPECIES_BEAUTIFLY},
}}, { // Beautifly
}, {{ // Cascoon
{EVO_LEVEL, 10, SPECIES_DUSTOX},
}}, { // Dustox
}, {{ // Lotad
{EVO_LEVEL, 14, SPECIES_LOMBRE},
}}, {{ // Lombre
{EVO_ITEM, ITEM_WATER_STONE, SPECIES_LUDICOLO},
}}, { // Ludicolo
}, {{ // Seedot
{EVO_LEVEL, 14, SPECIES_NUZLEAF},
}}, {{ // Nuzleaf
{EVO_ITEM, ITEM_LEAF_STONE, SPECIES_SHIFTRY},
}}, { // Shiftry
}, {{ // Nincada
{EVO_LEVEL_NINJASK, 20, SPECIES_NINJASK},
{EVO_LEVEL_SHEDINJA, 20, SPECIES_SHEDINJA},
}}, { // Ninjask
}, { // Shedinja
}, {{ // Taillow
{EVO_LEVEL, 22, SPECIES_SWELLOW},
}}, { // Swellow
}, {{ // Shroomish
{EVO_LEVEL, 23, SPECIES_BRELOOM},
}}, { // Breloom
}, { // Spinda
}, {{ // Wingull
{EVO_LEVEL, 25, SPECIES_PELIPPER},
}}, { // Pelipper
}, {{ // Surskit
{EVO_LEVEL, 22, SPECIES_MASQUERAIN},
}}, { // Masquerain
}, {{ // Wailmer
{EVO_LEVEL, 40, SPECIES_WAILORD},
}}, { // Wailord
}, {{ // Skitty
{EVO_ITEM, ITEM_MOON_STONE, SPECIES_DELCATTY},
}}, { // Delcatty
}, { // Kecleon
}, {{ // Baltoy
{EVO_LEVEL, 36, SPECIES_CLAYDOL},
}}, { // Claydol
}, { // Nosepass
}, { // Torkoal
}, { // Sableye
}, {{ // Barboach
{EVO_LEVEL, 30, SPECIES_WHISCASH},
}}, { // Whiscash
}, { // Luvdisc
}, {{ // Corphish
{EVO_LEVEL, 30, SPECIES_CRAWDAUNT},
}}, { // Crawdaunt
}, {{ // Feebas
{EVO_BEAUTY, 170, SPECIES_MILOTIC},
}}, { // Milotic
}, {{ // Carvanha
{EVO_LEVEL, 30, SPECIES_SHARPEDO},
}}, { // Sharpedo
}, {{ // Trapinch
{EVO_LEVEL, 35, SPECIES_VIBRAVA},
}}, {{ // Vibrava
{EVO_LEVEL, 45, SPECIES_FLYGON},
}}, { // Flygon
}, {{ // Makuhita
{EVO_LEVEL, 24, SPECIES_HARIYAMA},
}}, { // Hariyama
}, {{ // Electrike
{EVO_LEVEL, 26, SPECIES_MANECTRIC},
}}, { // Manectric
}, {{ // Numel
{EVO_LEVEL, 33, SPECIES_CAMERUPT},
}}, { // Camerupt
}, {{ // Spheal
{EVO_LEVEL, 32, SPECIES_SEALEO},
}}, {{ // Sealeo
{EVO_LEVEL, 44, SPECIES_WALREIN},
}}, { // Walrein
}, {{ // Cacnea
{EVO_LEVEL, 32, SPECIES_CACTURNE},
}}, { // Cacturne
}, {{ // Snorunt
{EVO_LEVEL, 42, SPECIES_GLALIE},
}}, { // Glalie
}, { // Lunatone
}, { // Solrock
}, {{ // Azurill
{EVO_FRIENDSHIP, 0, SPECIES_MARILL},
}}, {{ // Spoink
{EVO_LEVEL, 32, SPECIES_GRUMPIG},
}}, { // Grumpig
}, { // Plusle
}, { // Minun
}, { // Mawile
}, {{ // Meditite
{EVO_LEVEL, 37, SPECIES_MEDICHAM},
}}, { // Medicham
}, {{ // Swablu
{EVO_LEVEL, 35, SPECIES_ALTARIA},
}}, { // Altaria
}, {{ // Wynaut
{EVO_LEVEL, 15, SPECIES_WOBBUFFET},
}}, {{ // Duskull
{EVO_LEVEL, 37, SPECIES_DUSCLOPS},
}}, { // Dusclops
}, { // Roselia
}, {{ // Slakoth
{EVO_LEVEL, 18, SPECIES_VIGOROTH},
}}, {{ // Vigoroth
{EVO_LEVEL, 36, SPECIES_SLAKING},
}}, { // Slaking
}, {{ // Gulpin
{EVO_LEVEL, 26, SPECIES_SWALOT},
}}, { // Swalot
}, { // Tropius
}, {{ // Whismur
{EVO_LEVEL, 20, SPECIES_LOUDRED},
}}, {{ // Loudred
{EVO_LEVEL, 40, SPECIES_EXPLOUD},
}}, { // Exploud
}, {{ // Clamperl
{EVO_TRADE_ITEM, ITEM_DEEP_SEA_TOOTH, SPECIES_HUNTAIL},
{EVO_TRADE_ITEM, ITEM_DEEP_SEA_SCALE, SPECIES_GOREBYSS},
}}, { // Huntail
}, { // Gorebyss
}, { // Absol
}, {{ // Shuppet
{EVO_LEVEL, 37, SPECIES_BANETTE},
}}, { // Banette
}, { // Seviper
}, { // Zangoose
}, { // Relicanth
}, {{ // Aron
{EVO_LEVEL, 32, SPECIES_LAIRON},
}}, {{ // Lairon
{EVO_LEVEL, 42, SPECIES_AGGRON},
}}, { // Aggron
}, { // Castform
}, { // Volbeat
}, { // Illumise
}, {{ // Lileep
{EVO_LEVEL, 40, SPECIES_CRADILY},
}}, { // Cradily
}, {{ // Anorith
{EVO_LEVEL, 40, SPECIES_ARMALDO},
}}, { // Armaldo
}, {{ // Ralts
{EVO_LEVEL, 20, SPECIES_KIRLIA},
}}, {{ // Kirlia
{EVO_LEVEL, 30, SPECIES_GARDEVOIR},
}}, { // Gardevoir
}, {{ // Bagon
{EVO_LEVEL, 30, SPECIES_SHELGON},
}}, {{ // Shelgon
{EVO_LEVEL, 50, SPECIES_SALAMENCE},
}}, { // Salamence
}, {{ // Beldum
{EVO_LEVEL, 20, SPECIES_METANG},
}}, {{ // Metang
{EVO_LEVEL, 45, SPECIES_METAGROSS},
}}, { // Metagross
}, { // Regirock
}, { // Regice
}, { // Registeel
}, { // Kyogre
}, { // Groudon
}, { // Rayquaza
}, { // Latias
}, { // Latios
}, { // Jirachi
}, { // Deoxys
}, { // Chimecho
}
};
#endif //POKERUBY_EVOLUTION_H

View File

@ -0,0 +1,828 @@
//
// Created by Scott Norton on 6/27/17.
//
#ifndef POKERUBY_EXPERIENCE_TABLES_H
#define POKERUBY_EXPERIENCE_TABLES_H
const u32 gExperienceTables[][101] = {
{ // Medium Fast
0, // 0
1, // 1
8, // 2
27, // 3
64, // 4
125, // 5
216, // 6
343, // 7
512, // 8
729, // 9
1000, // 10
1331, // 11
1728, // 12
2197, // 13
2744, // 14
3375, // 15
4096, // 16
4913, // 17
5832, // 18
6859, // 19
8000, // 20
9261, // 21
10648, // 22
12167, // 23
13824, // 24
15625, // 25
17576, // 26
19683, // 27
21952, // 28
24389, // 29
27000, // 30
29791, // 31
32768, // 32
35937, // 33
39304, // 34
42875, // 35
46656, // 36
50653, // 37
54872, // 38
59319, // 39
64000, // 40
68921, // 41
74088, // 42
79507, // 43
85184, // 44
91125, // 45
97336, // 46
103823, // 47
110592, // 48
117649, // 49
125000, // 50
132651, // 51
140608, // 52
148877, // 53
157464, // 54
166375, // 55
175616, // 56
185193, // 57
195112, // 58
205379, // 59
216000, // 60
226981, // 61
238328, // 62
250047, // 63
262144, // 64
274625, // 65
287496, // 66
300763, // 67
314432, // 68
328509, // 69
343000, // 70
357911, // 71
373248, // 72
389017, // 73
405224, // 74
421875, // 75
438976, // 76
456533, // 77
474552, // 78
493039, // 79
512000, // 80
531441, // 81
551368, // 82
571787, // 83
592704, // 84
614125, // 85
636056, // 86
658503, // 87
681472, // 88
704969, // 89
729000, // 90
753571, // 91
778688, // 92
804357, // 93
830584, // 94
857375, // 95
884736, // 96
912673, // 97
941192, // 98
970299, // 99
1000000 // 100
}, { // Erratic
0, // 0
1, // 1
15, // 2
52, // 3
122, // 4
237, // 5
406, // 6
637, // 7
942, // 8
1326, // 9
1800, // 10
2369, // 11
3041, // 12
3822, // 13
4719, // 14
5737, // 15
6881, // 16
8155, // 17
9564, // 18
11111, // 19
12800, // 20
14632, // 21
16610, // 22
18737, // 23
21012, // 24
23437, // 25
26012, // 26
28737, // 27
31610, // 28
34632, // 29
37800, // 30
41111, // 31
44564, // 32
48155, // 33
51881, // 34
55737, // 35
59719, // 36
63822, // 37
68041, // 38
72369, // 39
76800, // 40
81326, // 41
85942, // 42
90637, // 43
95406, // 44
100237, // 45
105122, // 46
110052, // 47
115015, // 48
120001, // 49
125000, // 50
131324, // 51
137795, // 52
144410, // 53
151165, // 54
158056, // 55
165079, // 56
172229, // 57
179503, // 58
186894, // 59
194400, // 60
202013, // 61
209728, // 62
217540, // 63
225443, // 64
233431, // 65
241496, // 66
249633, // 67
257834, // 68
267406, // 69
276458, // 70
286328, // 71
296358, // 72
305767, // 73
316074, // 74
326531, // 75
336255, // 76
346965, // 77
357812, // 78
367807, // 79
378880, // 80
390077, // 81
400293, // 82
411686, // 83
423190, // 84
433572, // 85
445239, // 86
457001, // 87
467489, // 88
479378, // 89
491346, // 90
501878, // 91
513934, // 92
526049, // 93
536557, // 94
548720, // 95
560922, // 96
571333, // 97
583539, // 98
591882, // 99
600000 // 100
}, { // Fluctuating
0, // 0
1, // 1
4, // 2
13, // 3
32, // 4
65, // 5
112, // 6
178, // 7
276, // 8
393, // 9
540, // 10
745, // 11
967, // 12
1230, // 13
1591, // 14
1957, // 15
2457, // 16
3046, // 17
3732, // 18
4526, // 19
5440, // 20
6482, // 21
7666, // 22
9003, // 23
10506, // 24
12187, // 25
14060, // 26
16140, // 27
18439, // 28
20974, // 29
23760, // 30
26811, // 31
30146, // 32
33780, // 33
37731, // 34
42017, // 35
46656, // 36
50653, // 37
55969, // 38
60505, // 39
66560, // 40
71677, // 41
78533, // 42
84277, // 43
91998, // 44
98415, // 45
107069, // 46
114205, // 47
123863, // 48
131766, // 49
142500, // 50
151222, // 51
163105, // 52
172697, // 53
185807, // 54
196322, // 55
210739, // 56
222231, // 57
238036, // 58
250562, // 59
267840, // 60
281456, // 61
300293, // 62
315059, // 63
335544, // 64
351520, // 65
373744, // 66
390991, // 67
415050, // 68
433631, // 69
459620, // 70
479600, // 71
507617, // 72
529063, // 73
559209, // 74
582187, // 75
614566, // 76
639146, // 77
673863, // 78
700115, // 79
737280, // 80
765275, // 81
804997, // 82
834809, // 83
877201, // 84
908905, // 85
954084, // 86
987754, // 87
1035837, // 88
1071552, // 89
1122660, // 90
1160499, // 91
1214753, // 92
1254796, // 93
1312322, // 94
1354652, // 95
1415577, // 96
1460276, // 97
1524731, // 98
1571884, // 99
1640000 // 100
}, { // Medium Slow
0, // 0
1, // 1
9, // 2
57, // 3
96, // 4
135, // 5
179, // 6
236, // 7
314, // 8
419, // 9
560, // 10
742, // 11
973, // 12
1261, // 13
1612, // 14
2035, // 15
2535, // 16
3120, // 17
3798, // 18
4575, // 19
5460, // 20
6458, // 21
7577, // 22
8825, // 23
10208, // 24
11735, // 25
13411, // 26
15244, // 27
17242, // 28
19411, // 29
21760, // 30
24294, // 31
27021, // 32
29949, // 33
33084, // 34
36435, // 35
40007, // 36
43808, // 37
47846, // 38
52127, // 39
56660, // 40
61450, // 41
66505, // 42
71833, // 43
77440, // 44
83335, // 45
89523, // 46
96012, // 47
102810, // 48
109923, // 49
117360, // 50
125126, // 51
133229, // 52
141677, // 53
150476, // 54
159635, // 55
169159, // 56
179056, // 57
189334, // 58
199999, // 59
211060, // 60
222522, // 61
234393, // 62
246681, // 63
259392, // 64
272535, // 65
286115, // 66
300140, // 67
314618, // 68
329555, // 69
344960, // 70
360838, // 71
377197, // 72
394045, // 73
411388, // 74
429235, // 75
447591, // 76
466464, // 77
485862, // 78
505791, // 79
526260, // 80
547274, // 81
568841, // 82
590969, // 83
613664, // 84
636935, // 85
660787, // 86
685228, // 87
710266, // 88
735907, // 89
762160, // 90
789030, // 91
816525, // 92
844653, // 93
873420, // 94
902835, // 95
932903, // 96
963632, // 97
995030, // 98
1027103, // 99
1059860 // 100
}, { // Fast
0, // 0
1, // 1
6, // 2
21, // 3
51, // 4
100, // 5
172, // 6
274, // 7
409, // 8
583, // 9
800, // 10
1064, // 11
1382, // 12
1757, // 13
2195, // 14
2700, // 15
3276, // 16
3930, // 17
4665, // 18
5487, // 19
6400, // 20
7408, // 21
8518, // 22
9733, // 23
11059, // 24
12500, // 25
14060, // 26
15746, // 27
17561, // 28
19511, // 29
21600, // 30
23832, // 31
26214, // 32
28749, // 33
31443, // 34
34300, // 35
37324, // 36
40522, // 37
43897, // 38
47455, // 39
51200, // 40
55136, // 41
59270, // 42
63605, // 43
68147, // 44
72900, // 45
77868, // 46
83058, // 47
88473, // 48
94119, // 49
100000, // 50
106120, // 51
112486, // 52
119101, // 53
125971, // 54
133100, // 55
140492, // 56
148154, // 57
156089, // 58
164303, // 59
172800, // 60
181584, // 61
190662, // 62
200037, // 63
209715, // 64
219700, // 65
229996, // 66
240610, // 67
251545, // 68
262807, // 69
274400, // 70
286328, // 71
298598, // 72
311213, // 73
324179, // 74
337500, // 75
351180, // 76
365226, // 77
379641, // 78
394431, // 79
409600, // 80
425152, // 81
441094, // 82
457429, // 83
474163, // 84
491300, // 85
508844, // 86
526802, // 87
545177, // 88
563975, // 89
583200, // 90
602856, // 91
622950, // 92
643485, // 93
664467, // 94
685900, // 95
707788, // 96
730138, // 97
752953, // 98
776239, // 99
800000 // 100
}, { // Slow
0, // 0
1, // 1
10, // 2
33, // 3
80, // 4
156, // 5
270, // 6
428, // 7
640, // 8
911, // 9
1250, // 10
1663, // 11
2160, // 12
2746, // 13
3430, // 14
4218, // 15
5120, // 16
6141, // 17
7290, // 18
8573, // 19
10000, // 20
11576, // 21
13310, // 22
15208, // 23
17280, // 24
19531, // 25
21970, // 26
24603, // 27
27440, // 28
30486, // 29
33750, // 30
37238, // 31
40960, // 32
44921, // 33
49130, // 34
53593, // 35
58320, // 36
63316, // 37
68590, // 38
74148, // 39
80000, // 40
86151, // 41
92610, // 42
99383, // 43
106480, // 44
113906, // 45
121670, // 46
129778, // 47
138240, // 48
147061, // 49
156250, // 50
165813, // 51
175760, // 52
186096, // 53
196830, // 54
207968, // 55
219520, // 56
231491, // 57
243890, // 58
256723, // 59
270000, // 60
283726, // 61
297910, // 62
312558, // 63
327680, // 64
343281, // 65
359370, // 66
375953, // 67
393040, // 68
410636, // 69
428750, // 70
447388, // 71
466560, // 72
486271, // 73
506530, // 74
527343, // 75
548720, // 76
570666, // 77
593190, // 78
616298, // 79
640000, // 80
664301, // 81
689210, // 82
714733, // 83
740880, // 84
767656, // 85
795070, // 86
823128, // 87
851840, // 88
881211, // 89
911250, // 90
941963, // 91
973360, // 92
1005446, // 93
1038230, // 94
1071718, // 95
1105920, // 96
1140841, // 97
1176490, // 98
1212873, // 99
1250000 // 100
}, { // Medium Fast copy 2 (unused? to-do: investigate)
0, // 0
1, // 1
8, // 2
27, // 3
64, // 4
125, // 5
216, // 6
343, // 7
512, // 8
729, // 9
1000, // 10
1331, // 11
1728, // 12
2197, // 13
2744, // 14
3375, // 15
4096, // 16
4913, // 17
5832, // 18
6859, // 19
8000, // 20
9261, // 21
10648, // 22
12167, // 23
13824, // 24
15625, // 25
17576, // 26
19683, // 27
21952, // 28
24389, // 29
27000, // 30
29791, // 31
32768, // 32
35937, // 33
39304, // 34
42875, // 35
46656, // 36
50653, // 37
54872, // 38
59319, // 39
64000, // 40
68921, // 41
74088, // 42
79507, // 43
85184, // 44
91125, // 45
97336, // 46
103823, // 47
110592, // 48
117649, // 49
125000, // 50
132651, // 51
140608, // 52
148877, // 53
157464, // 54
166375, // 55
175616, // 56
185193, // 57
195112, // 58
205379, // 59
216000, // 60
226981, // 61
238328, // 62
250047, // 63
262144, // 64
274625, // 65
287496, // 66
300763, // 67
314432, // 68
328509, // 69
343000, // 70
357911, // 71
373248, // 72
389017, // 73
405224, // 74
421875, // 75
438976, // 76
456533, // 77
474552, // 78
493039, // 79
512000, // 80
531441, // 81
551368, // 82
571787, // 83
592704, // 84
614125, // 85
636056, // 86
658503, // 87
681472, // 88
704969, // 89
729000, // 90
753571, // 91
778688, // 92
804357, // 93
830584, // 94
857375, // 95
884736, // 96
912673, // 97
941192, // 98
970299, // 99
1000000 // 100
}, { // Medium Fast copy 3 (unused? to-do: investigate)
0, // 0
1, // 1
8, // 2
27, // 3
64, // 4
125, // 5
216, // 6
343, // 7
512, // 8
729, // 9
1000, // 10
1331, // 11
1728, // 12
2197, // 13
2744, // 14
3375, // 15
4096, // 16
4913, // 17
5832, // 18
6859, // 19
8000, // 20
9261, // 21
10648, // 22
12167, // 23
13824, // 24
15625, // 25
17576, // 26
19683, // 27
21952, // 28
24389, // 29
27000, // 30
29791, // 31
32768, // 32
35937, // 33
39304, // 34
42875, // 35
46656, // 36
50653, // 37
54872, // 38
59319, // 39
64000, // 40
68921, // 41
74088, // 42
79507, // 43
85184, // 44
91125, // 45
97336, // 46
103823, // 47
110592, // 48
117649, // 49
125000, // 50
132651, // 51
140608, // 52
148877, // 53
157464, // 54
166375, // 55
175616, // 56
185193, // 57
195112, // 58
205379, // 59
216000, // 60
226981, // 61
238328, // 62
250047, // 63
262144, // 64
274625, // 65
287496, // 66
300763, // 67
314432, // 68
328509, // 69
343000, // 70
357911, // 71
373248, // 72
389017, // 73
405224, // 74
421875, // 75
438976, // 76
456533, // 77
474552, // 78
493039, // 79
512000, // 80
531441, // 81
551368, // 82
571787, // 83
592704, // 84
614125, // 85
636056, // 86
658503, // 87
681472, // 88
704969, // 89
729000, // 90
753571, // 91
778688, // 92
804357, // 93
830584, // 94
857375, // 95
884736, // 96
912673, // 97
941192, // 98
970299, // 99
1000000 // 100
}
};
#endif //POKERUBY_EXPERIENCE_TABLES_H

View File

@ -0,0 +1,824 @@
//
// Created by Scott Norton on 6/27/17.
//
#ifndef POKERUBY_ITEM_EFFECTS_H
#define POKERUBY_ITEM_EFFECTS_H
const u8 gItemEffect_Potion[] = {
0x00,
0x00,
0x00,
0x00,
0x04,
0x00,
20
};
const u8 gItemEffect_Antidote[] = {
0x00,
0x00,
0x00,
0x10,
0x00,
0x00
};
const u8 gItemEffect_BurnHeal[] = {
0x00,
0x00,
0x00,
0x08,
0x00,
0x00
};
const u8 gItemEffect_IceHeal[] = {
0x00,
0x00,
0x00,
0x04,
0x00,
0x00
};
const u8 gItemEffect_Awakening[] = {
0x00,
0x00,
0x00,
0x20,
0x00,
0x00
};
const u8 gItemEffect_ParalyzeHeal[] = {
0x00,
0x00,
0x00,
0x02,
0x00,
0x00
};
const u8 gItemEffect_FullRestore[] = {
0x00,
0x00,
0x00,
0x3f,
0x04,
0x00,
0xff
};
const u8 gItemEffect_MaxPotion[] = {
0x00,
0x00,
0x00,
0x00,
0x04,
0x00,
0xff
};
const u8 gItemEffect_HyperPotion[] = {
0x00,
0x00,
0x00,
0x00,
0x04,
0x00,
200
};
const u8 gItemEffect_SuperPotion[] = {
0x00,
0x00,
0x00,
0x00,
0x04,
0x00,
50
};
const u8 gItemEffect_FullHeal[] = {
0x00,
0x00,
0x00,
0x3f,
0x00,
0x00
};
const u8 gItemEffect_Revive[] = {
0x00,
0x00,
0x00,
0x00,
0x44,
0x00,
0xfe
};
const u8 gItemEffect_MaxRevive[] = {
0x00,
0x00,
0x00,
0x00,
0x44,
0x00,
0xff
};
const u8 gItemEffect_FreshWater[] = {
0x00,
0x00,
0x00,
0x00,
0x04,
0x00,
50
};
const u8 gItemEffect_SodaPop[] = {
0x00,
0x00,
0x00,
0x00,
0x04,
0x00,
60
};
const u8 gItemEffect_Lemonade[] = {
0x00,
0x00,
0x00,
0x00,
0x04,
0x00,
80
};
const u8 gItemEffect_MoomooMilk[] = {
0x00,
0x00,
0x00,
0x00,
0x04,
0x00,
100
};
const u8 gItemEffect_EnergyPowder[] = {
0x00,
0x00,
0x00,
0x00,
0x04,
0xe0,
50,
0xfb,
0xfb,
0xf6
};
const u8 gItemEffect_EnergyRoot[] = {
0x00,
0x00,
0x00,
0x00,
0x04,
0xe0,
200,
0xf6,
0xf6,
0xf1
};
const u8 gItemEffect_HealPowder[] = {
0x00,
0x00,
0x00,
0x3f,
0x00,
0xe0,
0xfb,
0xfb,
0xf6
};
const u8 gItemEffect_RevivalHerb[] = {
0x00,
0x00,
0x00,
0x00,
0x44,
0xe0,
0xfe,
0xf1,
0xf1,
0xec
};
const u8 gItemEffect_Ether[] = {
0x00,
0x00,
0x00,
0x00,
0x18,
0x00,
0x0a
};
const u8 gItemEffect_MaxEther[] = {
0x00,
0x00,
0x00,
0x00,
0x18,
0x00,
0x7f
};
const u8 gItemEffect_Elixir[] = {
0x00,
0x00,
0x00,
0x00,
0x08,
0x00,
0x0a
};
const u8 gItemEffect_MaxElixir[] = {
0x00,
0x00,
0x00,
0x00,
0x08,
0x00,
0x7f
};
const u8 gItemEffect_LavaCookie[] = {
0x00,
0x00,
0x00,
0x3f,
0x00,
0x00
};
const u8 gItemEffect_BlueFlute[] = {
0x00,
0x00,
0x00,
0x20,
0x00,
0x00
};
const u8 gItemEffect_YellowFlute[] = {
0x00,
0x00,
0x00,
0x01,
0x00,
0x00
};
const u8 gItemEffect_RedFlute[] = {
0x80,
0x00,
0x00,
0x00,
0x00,
0x00
};
const u8 gItemEffect_BerryJuice[] = {
0x00,
0x00,
0x00,
0x00,
0x04,
0x00,
20
};
const u8 gItemEffect_SacredAsh[] = {
0x40,
0x00,
0x00,
0x00,
0x44,
0x00,
0xff
};
const u8 gItemEffect_HPUp[] = {
0x00,
0x00,
0x00,
0x00,
0x01,
0xe0,
0x0a,
0x05,
0x03,
0x02
};
const u8 gItemEffect_Protein[] = {
0x00,
0x00,
0x00,
0x00,
0x02,
0xe0,
0x0a,
0x05,
0x03,
0x02
};
const u8 gItemEffect_Iron[] = {
0x00,
0x00,
0x00,
0x00,
0x00,
0xe1,
0x0a,
0x05,
0x03,
0x02
};
const u8 gItemEffect_Carbos[] = {
0x00,
0x00,
0x00,
0x00,
0x00,
0xe2,
0x0a,
0x05,
0x03,
0x02
};
const u8 gItemEffect_Calcium[] = {
0x00,
0x00,
0x00,
0x00,
0x00,
0xe8,
0x0a,
0x05,
0x03,
0x02
};
const u8 gItemEffect_RareCandy[] = {
0x00,
0x00,
0x00,
0x40,
0x44,
0xe0,
253,
0x05,
0x03,
0x02
};
const u8 gItemEffect_PPUp[] = {
0x00,
0x00,
0x00,
0x00,
0x20,
0xe0,
0x05,
0x03,
0x02
};
const u8 gItemEffect_Zinc[] = {
0x00,
0x00,
0x00,
0x00,
0x00,
0xe4,
0x0a,
0x05,
0x03,
0x02
};
const u8 gItemEffect_PPMax[] = {
0x00,
0x00,
0x00,
0x00,
0x00,
0xf0,
0x05,
0x03,
0x02
};
const u8 gItemEffect_GuardSpec[] = {
0x00,
0x00,
0x00,
0x80,
0x00,
0x60,
0x01,
0x01
};
const u8 gItemEffect_DireHit[] = {
0x20,
0x00,
0x00,
0x00,
0x00,
0x60,
0x01,
0x01
};
const u8 gItemEffect_XAttack[] = {
0x01,
0x00,
0x00,
0x00,
0x00,
0x60,
0x01,
0x01
};
const u8 gItemEffect_XDefend[] = {
0x00,
0x10,
0x00,
0x00,
0x00,
0x60,
0x01,
0x01
};
const u8 gItemEffect_XSpeed[] = {
0x00,
0x01,
0x00,
0x00,
0x00,
0x60,
0x01,
0x01
};
const u8 gItemEffect_XAccuracy[] = {
0x00,
0x00,
0x10,
0x00,
0x00,
0x60,
0x01,
0x01
};
const u8 gItemEffect_XSpecial[] = {
0x00,
0x00,
0x01,
0x00,
0x00,
0x60,
0x01,
0x01
};
const u8 gItemEffect_SunStone[] = {
0x00,
0x00,
0x00,
0x00,
0x80,
0x00
};
const u8 gItemEffect_MoonStone[] = {
0x00,
0x00,
0x00,
0x00,
0x80,
0x00
};
const u8 gItemEffect_FireStone[] = {
0x00,
0x00,
0x00,
0x00,
0x80,
0x00
};
const u8 gItemEffect_ThunderStone[] = {
0x00,
0x00,
0x00,
0x00,
0x80,
0x00
};
const u8 gItemEffect_WaterStone[] = {
0x00,
0x00,
0x00,
0x00,
0x80,
0x00
};
const u8 gItemEffect_LeafStone[] = {
0x00,
0x00,
0x00,
0x00,
0x80,
0x00
};
const u8 gItemEffect_CheriBerry[] = {
0x00,
0x00,
0x00,
0x02,
0x00,
0x00
};
const u8 gItemEffect_ChestoBerry[] = {
0x00,
0x00,
0x00,
0x20,
0x00,
0x00
};
const u8 gItemEffect_PechaBerry[] = {
0x00,
0x00,
0x00,
0x10,
0x00,
0x00
};
const u8 gItemEffect_RawstBerry[] = {
0x00,
0x00,
0x00,
0x08,
0x00,
0x00
};
const u8 gItemEffect_AspearBerry[] = {
0x00,
0x00,
0x00,
0x04,
0x00,
0x00
};
const u8 gItemEffect_LeppaBerry[] = {
0x00,
0x00,
0x00,
0x00,
0x18,
0x00,
0x0a
};
const u8 gItemEffect_OranBerry[] = {
0x00,
0x00,
0x00,
0x00,
0x04,
0x00,
10
};
const u8 gItemEffect_PersimBerry[] = {
0x00,
0x00,
0x00,
0x01,
0x00,
0x00
};
const u8 gItemEffect_LumBerry[] = {
0x00,
0x00,
0x00,
0x3f,
0x00,
0x00
};
const u8 gItemEffect_SitrusBerry[] = {
0x00,
0x00,
0x00,
0x00,
0x04,
0x00,
30
};
const u8 *const gItemEffectTable[] = {
gItemEffect_Potion,
gItemEffect_Antidote,
gItemEffect_BurnHeal,
gItemEffect_IceHeal,
gItemEffect_Awakening,
gItemEffect_ParalyzeHeal,
gItemEffect_FullRestore,
gItemEffect_MaxPotion,
gItemEffect_HyperPotion,
gItemEffect_SuperPotion,
gItemEffect_FullHeal,
gItemEffect_Revive,
gItemEffect_MaxRevive,
gItemEffect_FreshWater,
gItemEffect_SodaPop,
gItemEffect_Lemonade,
gItemEffect_MoomooMilk,
gItemEffect_EnergyPowder,
gItemEffect_EnergyRoot,
gItemEffect_HealPowder,
gItemEffect_RevivalHerb,
gItemEffect_Ether,
gItemEffect_MaxEther,
gItemEffect_Elixir,
gItemEffect_MaxElixir,
gItemEffect_LavaCookie,
gItemEffect_BlueFlute,
gItemEffect_YellowFlute,
gItemEffect_RedFlute,
NULL,
NULL,
gItemEffect_BerryJuice,
gItemEffect_SacredAsh,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
gItemEffect_HPUp,
gItemEffect_Protein,
gItemEffect_Iron,
gItemEffect_Carbos,
gItemEffect_Calcium,
gItemEffect_RareCandy,
gItemEffect_PPUp,
gItemEffect_Zinc,
gItemEffect_PPMax,
NULL,
gItemEffect_GuardSpec,
gItemEffect_DireHit,
gItemEffect_XAttack,
gItemEffect_XDefend,
gItemEffect_XSpeed,
gItemEffect_XAccuracy,
gItemEffect_XSpecial,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
gItemEffect_SunStone,
gItemEffect_MoonStone,
gItemEffect_FireStone,
gItemEffect_ThunderStone,
gItemEffect_WaterStone,
gItemEffect_LeafStone,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
gItemEffect_CheriBerry,
gItemEffect_ChestoBerry,
gItemEffect_PechaBerry,
gItemEffect_RawstBerry,
gItemEffect_AspearBerry,
gItemEffect_LeppaBerry,
gItemEffect_OranBerry,
gItemEffect_PersimBerry,
gItemEffect_LumBerry,
gItemEffect_SitrusBerry,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
};
#endif //POKERUBY_ITEM_EFFECTS_H

View File

@ -0,0 +1,423 @@
//
// Created by Scott Norton on 6/27/17.
//
#ifndef POKERUBY_LEVEL_UP_LEARNSET_POINTERS_H
#define POKERUBY_LEVEL_UP_LEARNSET_POINTERS_H
const u16 *const gLevelUpLearnsets[] = {
gBulbasaurLevelUpLearnset,
gBulbasaurLevelUpLearnset,
gIvysaurLevelUpLearnset,
gVenusaurLevelUpLearnset,
gCharmanderLevelUpLearnset,
gCharmeleonLevelUpLearnset,
gCharizardLevelUpLearnset,
gSquirtleLevelUpLearnset,
gWartortleLevelUpLearnset,
gBlastoiseLevelUpLearnset,
gCaterpieLevelUpLearnset,
gMetapodLevelUpLearnset,
gButterfreeLevelUpLearnset,
gWeedleLevelUpLearnset,
gKakunaLevelUpLearnset,
gBeedrillLevelUpLearnset,
gPidgeyLevelUpLearnset,
gPidgeottoLevelUpLearnset,
gPidgeotLevelUpLearnset,
gRattataLevelUpLearnset,
gRaticateLevelUpLearnset,
gSpearowLevelUpLearnset,
gFearowLevelUpLearnset,
gEkansLevelUpLearnset,
gArbokLevelUpLearnset,
gPikachuLevelUpLearnset,
gRaichuLevelUpLearnset,
gSandshrewLevelUpLearnset,
gSandslashLevelUpLearnset,
gNidoranFLevelUpLearnset,
gNidorinaLevelUpLearnset,
gNidoqueenLevelUpLearnset,
gNidoranMLevelUpLearnset,
gNidorinoLevelUpLearnset,
gNidokingLevelUpLearnset,
gClefairyLevelUpLearnset,
gClefableLevelUpLearnset,
gVulpixLevelUpLearnset,
gNinetalesLevelUpLearnset,
gJigglypuffLevelUpLearnset,
gWigglytuffLevelUpLearnset,
gZubatLevelUpLearnset,
gGolbatLevelUpLearnset,
gOddishLevelUpLearnset,
gGloomLevelUpLearnset,
gVileplumeLevelUpLearnset,
gParasLevelUpLearnset,
gParasectLevelUpLearnset,
gVenonatLevelUpLearnset,
gVenomothLevelUpLearnset,
gDiglettLevelUpLearnset,
gDugtrioLevelUpLearnset,
gMeowthLevelUpLearnset,
gPersianLevelUpLearnset,
gPsyduckLevelUpLearnset,
gGolduckLevelUpLearnset,
gMankeyLevelUpLearnset,
gPrimeapeLevelUpLearnset,
gGrowlitheLevelUpLearnset,
gArcanineLevelUpLearnset,
gPoliwagLevelUpLearnset,
gPoliwhirlLevelUpLearnset,
gPoliwrathLevelUpLearnset,
gAbraLevelUpLearnset,
gKadabraLevelUpLearnset,
gAlakazamLevelUpLearnset,
gMachopLevelUpLearnset,
gMachokeLevelUpLearnset,
gMachampLevelUpLearnset,
gBellsproutLevelUpLearnset,
gWeepinbellLevelUpLearnset,
gVictreebelLevelUpLearnset,
gTentacoolLevelUpLearnset,
gTentacruelLevelUpLearnset,
gGeodudeLevelUpLearnset,
gGravelerLevelUpLearnset,
gGolemLevelUpLearnset,
gPonytaLevelUpLearnset,
gRapidashLevelUpLearnset,
gSlowpokeLevelUpLearnset,
gSlowbroLevelUpLearnset,
gMagnemiteLevelUpLearnset,
gMagnetonLevelUpLearnset,
gFarfetchdLevelUpLearnset,
gDoduoLevelUpLearnset,
gDodrioLevelUpLearnset,
gSeelLevelUpLearnset,
gDewgongLevelUpLearnset,
gGrimerLevelUpLearnset,
gMukLevelUpLearnset,
gShellderLevelUpLearnset,
gCloysterLevelUpLearnset,
gGastlyLevelUpLearnset,
gHaunterLevelUpLearnset,
gGengarLevelUpLearnset,
gOnixLevelUpLearnset,
gDrowzeeLevelUpLearnset,
gHypnoLevelUpLearnset,
gKrabbyLevelUpLearnset,
gKinglerLevelUpLearnset,
gVoltorbLevelUpLearnset,
gElectrodeLevelUpLearnset,
gExeggcuteLevelUpLearnset,
gExeggutorLevelUpLearnset,
gCuboneLevelUpLearnset,
gMarowakLevelUpLearnset,
gHitmonleeLevelUpLearnset,
gHitmonchanLevelUpLearnset,
gLickitungLevelUpLearnset,
gKoffingLevelUpLearnset,
gWeezingLevelUpLearnset,
gRhyhornLevelUpLearnset,
gRhydonLevelUpLearnset,
gChanseyLevelUpLearnset,
gTangelaLevelUpLearnset,
gKangaskhanLevelUpLearnset,
gHorseaLevelUpLearnset,
gSeadraLevelUpLearnset,
gGoldeenLevelUpLearnset,
gSeakingLevelUpLearnset,
gStaryuLevelUpLearnset,
gStarmieLevelUpLearnset,
gMrmimeLevelUpLearnset,
gScytherLevelUpLearnset,
gJynxLevelUpLearnset,
gElectabuzzLevelUpLearnset,
gMagmarLevelUpLearnset,
gPinsirLevelUpLearnset,
gTaurosLevelUpLearnset,
gMagikarpLevelUpLearnset,
gGyaradosLevelUpLearnset,
gLaprasLevelUpLearnset,
gDittoLevelUpLearnset,
gEeveeLevelUpLearnset,
gVaporeonLevelUpLearnset,
gJolteonLevelUpLearnset,
gFlareonLevelUpLearnset,
gPorygonLevelUpLearnset,
gOmanyteLevelUpLearnset,
gOmastarLevelUpLearnset,
gKabutoLevelUpLearnset,
gKabutopsLevelUpLearnset,
gAerodactylLevelUpLearnset,
gSnorlaxLevelUpLearnset,
gArticunoLevelUpLearnset,
gZapdosLevelUpLearnset,
gMoltresLevelUpLearnset,
gDratiniLevelUpLearnset,
gDragonairLevelUpLearnset,
gDragoniteLevelUpLearnset,
gMewtwoLevelUpLearnset,
gMewLevelUpLearnset,
gChikoritaLevelUpLearnset,
gBayleefLevelUpLearnset,
gMeganiumLevelUpLearnset,
gCyndaquilLevelUpLearnset,
gQuilavaLevelUpLearnset,
gTyphlosionLevelUpLearnset,
gTotodileLevelUpLearnset,
gCroconawLevelUpLearnset,
gFeraligatrLevelUpLearnset,
gSentretLevelUpLearnset,
gFurretLevelUpLearnset,
gHoothootLevelUpLearnset,
gNoctowlLevelUpLearnset,
gLedybaLevelUpLearnset,
gLedianLevelUpLearnset,
gSpinarakLevelUpLearnset,
gAriadosLevelUpLearnset,
gCrobatLevelUpLearnset,
gChinchouLevelUpLearnset,
gLanturnLevelUpLearnset,
gPichuLevelUpLearnset,
gCleffaLevelUpLearnset,
gIgglybuffLevelUpLearnset,
gTogepiLevelUpLearnset,
gTogeticLevelUpLearnset,
gNatuLevelUpLearnset,
gXatuLevelUpLearnset,
gMareepLevelUpLearnset,
gFlaaffyLevelUpLearnset,
gAmpharosLevelUpLearnset,
gBellossomLevelUpLearnset,
gMarillLevelUpLearnset,
gAzumarillLevelUpLearnset,
gSudowoodoLevelUpLearnset,
gPolitoedLevelUpLearnset,
gHoppipLevelUpLearnset,
gSkiploomLevelUpLearnset,
gJumpluffLevelUpLearnset,
gAipomLevelUpLearnset,
gSunkernLevelUpLearnset,
gSunfloraLevelUpLearnset,
gYanmaLevelUpLearnset,
gWooperLevelUpLearnset,
gQuagsireLevelUpLearnset,
gEspeonLevelUpLearnset,
gUmbreonLevelUpLearnset,
gMurkrowLevelUpLearnset,
gSlowkingLevelUpLearnset,
gMisdreavusLevelUpLearnset,
gUnownLevelUpLearnset,
gWobbuffetLevelUpLearnset,
gGirafarigLevelUpLearnset,
gPinecoLevelUpLearnset,
gForretressLevelUpLearnset,
gDunsparceLevelUpLearnset,
gGligarLevelUpLearnset,
gSteelixLevelUpLearnset,
gSnubbullLevelUpLearnset,
gGranbullLevelUpLearnset,
gQwilfishLevelUpLearnset,
gScizorLevelUpLearnset,
gShuckleLevelUpLearnset,
gHeracrossLevelUpLearnset,
gSneaselLevelUpLearnset,
gTeddiursaLevelUpLearnset,
gUrsaringLevelUpLearnset,
gSlugmaLevelUpLearnset,
gMagcargoLevelUpLearnset,
gSwinubLevelUpLearnset,
gPiloswineLevelUpLearnset,
gCorsolaLevelUpLearnset,
gRemoraidLevelUpLearnset,
gOctilleryLevelUpLearnset,
gDelibirdLevelUpLearnset,
gMantineLevelUpLearnset,
gSkarmoryLevelUpLearnset,
gHoundourLevelUpLearnset,
gHoundoomLevelUpLearnset,
gKingdraLevelUpLearnset,
gPhanpyLevelUpLearnset,
gDonphanLevelUpLearnset,
gPorygon2LevelUpLearnset,
gStantlerLevelUpLearnset,
gSmeargleLevelUpLearnset,
gTyrogueLevelUpLearnset,
gHitmontopLevelUpLearnset,
gSmoochumLevelUpLearnset,
gElekidLevelUpLearnset,
gMagbyLevelUpLearnset,
gMiltankLevelUpLearnset,
gBlisseyLevelUpLearnset,
gRaikouLevelUpLearnset,
gEnteiLevelUpLearnset,
gSuicuneLevelUpLearnset,
gLarvitarLevelUpLearnset,
gPupitarLevelUpLearnset,
gTyranitarLevelUpLearnset,
gLugiaLevelUpLearnset,
gHoOhLevelUpLearnset,
gCelebiLevelUpLearnset,
gSpecies252LevelUpLearnset,
gSpecies253LevelUpLearnset,
gSpecies254LevelUpLearnset,
gSpecies255LevelUpLearnset,
gSpecies256LevelUpLearnset,
gSpecies257LevelUpLearnset,
gSpecies258LevelUpLearnset,
gSpecies259LevelUpLearnset,
gSpecies260LevelUpLearnset,
gSpecies261LevelUpLearnset,
gSpecies262LevelUpLearnset,
gSpecies263LevelUpLearnset,
gSpecies264LevelUpLearnset,
gSpecies265LevelUpLearnset,
gSpecies266LevelUpLearnset,
gSpecies267LevelUpLearnset,
gSpecies268LevelUpLearnset,
gSpecies269LevelUpLearnset,
gSpecies270LevelUpLearnset,
gSpecies271LevelUpLearnset,
gSpecies272LevelUpLearnset,
gSpecies273LevelUpLearnset,
gSpecies274LevelUpLearnset,
gSpecies275LevelUpLearnset,
gSpecies276LevelUpLearnset,
gTreeckoLevelUpLearnset,
gGrovyleLevelUpLearnset,
gSceptileLevelUpLearnset,
gTorchicLevelUpLearnset,
gCombuskenLevelUpLearnset,
gBlazikenLevelUpLearnset,
gMudkipLevelUpLearnset,
gMarshtompLevelUpLearnset,
gSwampertLevelUpLearnset,
gPoochyenaLevelUpLearnset,
gMightyenaLevelUpLearnset,
gZigzagoonLevelUpLearnset,
gLinooneLevelUpLearnset,
gWurmpleLevelUpLearnset,
gSilcoonLevelUpLearnset,
gBeautiflyLevelUpLearnset,
gCascoonLevelUpLearnset,
gDustoxLevelUpLearnset,
gLotadLevelUpLearnset,
gLombreLevelUpLearnset,
gLudicoloLevelUpLearnset,
gSeedotLevelUpLearnset,
gNuzleafLevelUpLearnset,
gShiftryLevelUpLearnset,
gNincadaLevelUpLearnset,
gNinjaskLevelUpLearnset,
gShedinjaLevelUpLearnset,
gTaillowLevelUpLearnset,
gSwellowLevelUpLearnset,
gShroomishLevelUpLearnset,
gBreloomLevelUpLearnset,
gSpindaLevelUpLearnset,
gWingullLevelUpLearnset,
gPelipperLevelUpLearnset,
gSurskitLevelUpLearnset,
gMasquerainLevelUpLearnset,
gWailmerLevelUpLearnset,
gWailordLevelUpLearnset,
gSkittyLevelUpLearnset,
gDelcattyLevelUpLearnset,
gKecleonLevelUpLearnset,
gBaltoyLevelUpLearnset,
gClaydolLevelUpLearnset,
gNosepassLevelUpLearnset,
gTorkoalLevelUpLearnset,
gSableyeLevelUpLearnset,
gBarboachLevelUpLearnset,
gWhiscashLevelUpLearnset,
gLuvdiscLevelUpLearnset,
gCorphishLevelUpLearnset,
gCrawdauntLevelUpLearnset,
gFeebasLevelUpLearnset,
gMiloticLevelUpLearnset,
gCarvanhaLevelUpLearnset,
gSharpedoLevelUpLearnset,
gTrapinchLevelUpLearnset,
gVibravaLevelUpLearnset,
gFlygonLevelUpLearnset,
gMakuhitaLevelUpLearnset,
gHariyamaLevelUpLearnset,
gElectrikeLevelUpLearnset,
gManectricLevelUpLearnset,
gNumelLevelUpLearnset,
gCameruptLevelUpLearnset,
gSphealLevelUpLearnset,
gSealeoLevelUpLearnset,
gWalreinLevelUpLearnset,
gCacneaLevelUpLearnset,
gCacturneLevelUpLearnset,
gSnoruntLevelUpLearnset,
gGlalieLevelUpLearnset,
gLunatoneLevelUpLearnset,
gSolrockLevelUpLearnset,
gAzurillLevelUpLearnset,
gSpoinkLevelUpLearnset,
gGrumpigLevelUpLearnset,
gPlusleLevelUpLearnset,
gMinunLevelUpLearnset,
gMawileLevelUpLearnset,
gMedititeLevelUpLearnset,
gMedichamLevelUpLearnset,
gSwabluLevelUpLearnset,
gAltariaLevelUpLearnset,
gWynautLevelUpLearnset,
gDuskullLevelUpLearnset,
gDusclopsLevelUpLearnset,
gRoseliaLevelUpLearnset,
gSlakothLevelUpLearnset,
gVigorothLevelUpLearnset,
gSlakingLevelUpLearnset,
gGulpinLevelUpLearnset,
gSwalotLevelUpLearnset,
gTropiusLevelUpLearnset,
gWhismurLevelUpLearnset,
gLoudredLevelUpLearnset,
gExploudLevelUpLearnset,
gClamperlLevelUpLearnset,
gHuntailLevelUpLearnset,
gGorebyssLevelUpLearnset,
gAbsolLevelUpLearnset,
gShuppetLevelUpLearnset,
gBanetteLevelUpLearnset,
gSeviperLevelUpLearnset,
gZangooseLevelUpLearnset,
gRelicanthLevelUpLearnset,
gAronLevelUpLearnset,
gLaironLevelUpLearnset,
gAggronLevelUpLearnset,
gCastformLevelUpLearnset,
gVolbeatLevelUpLearnset,
gIllumiseLevelUpLearnset,
gLileepLevelUpLearnset,
gCradilyLevelUpLearnset,
gAnorithLevelUpLearnset,
gArmaldoLevelUpLearnset,
gRaltsLevelUpLearnset,
gKirliaLevelUpLearnset,
gGardevoirLevelUpLearnset,
gBagonLevelUpLearnset,
gShelgonLevelUpLearnset,
gSalamenceLevelUpLearnset,
gBeldumLevelUpLearnset,
gMetangLevelUpLearnset,
gMetagrossLevelUpLearnset,
gRegirockLevelUpLearnset,
gRegiceLevelUpLearnset,
gRegisteelLevelUpLearnset,
gKyogreLevelUpLearnset,
gGroudonLevelUpLearnset,
gRayquazaLevelUpLearnset,
gLatiasLevelUpLearnset,
gLatiosLevelUpLearnset,
gJirachiLevelUpLearnset,
gDeoxysLevelUpLearnset,
gChimechoLevelUpLearnset
};
#endif //POKERUBY_LEVEL_UP_LEARNSET_POINTERS_H

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,37 @@
//
// Created by Scott Norton on 6/27/17.
//
#ifndef POKERUBY_NATURE_STATS_H
#define POKERUBY_NATURE_STATS_H
const s8 gNatureStatTable[][5] = {
// Atk Def Spd Sp.Atk Sp.Def
{ 0, 0, 0, 0, 0}, // Hardy
{ 1, -1, 0, 0, 0}, // Lonely
{ 1, 0, -1, 0, 0}, // Brave
{ 1, 0, 0, -1, 0}, // Adamant
{ 1, 0, 0, 0, -1}, // Naughty
{ -1, 1, 0, 0, 0}, // Bold
{ 0, 0, 0, 0, 0}, // Docile
{ 0, 1, -1, 0, 0}, // Relaxed
{ 0, 1, 0, -1, 0}, // Impish
{ 0, 1, 0, 0, -1}, // Lax
{ -1, 0, 1, 0, 0}, // Timid
{ 0, -1, 1, 0, 0}, // Hasty
{ 0, 0, 0, 0, 0}, // Serious
{ 0, 0, 1, -1, 0}, // Jolly
{ 0, 0, 1, 0, -1}, // Naive
{ -1, 0, 0, 1, 0}, // Modest
{ 0, -1, 0, 1, 0}, // Mild
{ 0, 0, -1, 1, 0}, // Quiet
{ 0, 0, 0, 0, 0}, // Bashful
{ 0, 0, 0, 1, -1}, // Rash
{ -1, 0, 0, 0, 1}, // Calm
{ 0, -1, 0, 0, 1}, // Gentle
{ 0, 0, -1, 0, 1}, // Sassy
{ 0, 0, 0, -1, 1}, // Careful
{ 0, 0, 0, 0, 0} // Quirky
};
#endif //POKERUBY_NATURE_STATS_H

View File

@ -0,0 +1,86 @@
//
// Created by Scott Norton on 6/27/17.
//
#ifndef POKERUBY_SPINDA_SPOTS_H
#define POKERUBY_SPINDA_SPOTS_H
const struct SpindaSpot gSpindaSpotGraphics[] = {
{16, 14, {
0x0070, // 0000000001110000
0x01fc, // 0000000111111100
0x03fe, // 0000001111111110
0x07fe, // 0000011111111110
0x07ff, // 0000011111111111
0x0fff, // 0000111111111111
0x0fff, // 0000111111111111
0x0fff, // 0000111111111111
0x07fe, // 0000011111111110
0x07fe, // 0000011111111110
0x03fc, // 0000001111111100
0x01e0, // 0000000111100000
0x0000, // 0000000000000000
0x0000, // 0000000000000000
0x0000, // 0000000000000000
0x0000 // 0000000000000000
}},
{40, 15, {
0x01e0, // 0000000111100000
0x03f8, // 0000001111111000
0x07fc, // 0000011111111100
0x0ffe, // 0000111111111110
0x0ffe, // 0000111111111110
0x1fff, // 0001111111111111
0x1fff, // 0001111111111111
0x1fff, // 0001111111111111
0x0ffe, // 0000111111111110
0x0ffe, // 0000111111111110
0x07fc, // 0000011111111100
0x07f8, // 0000011111111000
0x00e0, // 0000000011100000
0x0000, // 0000000000000000
0x0000, // 0000000000000000
0x0000 // 0000000000000000
}},
{22, 32, {
0x001c, // 0000000000011100
0x003e, // 0000000000111110
0x007f, // 0000000001111111
0x007f, // 0000000001111111
0x007f, // 0000000001111111
0x007f, // 0000000001111111
0x007f, // 0000000001111111
0x003e, // 0000000000111110
0x001c, // 0000000000011100
0x0000, // 0000000000000000
0x0000, // 0000000000000000
0x0000, // 0000000000000000
0x0000, // 0000000000000000
0x0000, // 0000000000000000
0x0000, // 0000000000000000
0x0000 // 0000000000000000
}},
{34, 33, {
0x003c, // 0000000000111100
0x007e, // 0000000001111110
0x00ff, // 0000000011111111
0x00ff, // 0000000011111111
0x00ff, // 0000000011111111
0x00ff, // 0000000011111111
0x00ff, // 0000000011111111
0x007e, // 0000000001111110
0x003c, // 0000000000111100
0x0000, // 0000000000000000
0x0000, // 0000000000000000
0x0000, // 0000000000000000
0x0000, // 0000000000000000
0x0000, // 0000000000000000
0x0000, // 0000000000000000
0x0000 // 0000000000000000
}}
};
#endif //POKERUBY_SPINDA_SPOTS_H

View File

@ -0,0 +1,427 @@
//
// Created by Scott Norton on 6/27/17.
//
#ifndef POKERUBY_TMHM_LEARNSETS_H
#define POKERUBY_TMHM_LEARNSETS_H
// TO-DO: Rewrite this declaration to allow assignment of TM/HM learns by name.
// These are 58-bit numbers aligned to 64 bits. The least significant bit represents TM01,
// while the most significant bit represents HM08.
const u32 gTMHMLearnsets[][2] = {
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (??????????)
{0x84350720, 0x00e41e08}, // 0b0011100100000111100000100010000100001101010000011100100000 (Bulbasaur)
{0x84350720, 0x00e41e08}, // 0b0011100100000111100000100010000100001101010000011100100000 (Ivysaur)
{0x86354730, 0x00e41e08}, // 0b0011100100000111100000100010000110001101010100011100110000 (Venusaur)
{0xcc510623, 0x00a61ea4}, // 0b0010100110000111101010010011001100010100010000011000100011 (Charmander)
{0xcc510623, 0x00a61ea4}, // 0b0010100110000111101010010011001100010100010000011000100011 (Charmeleon)
{0xce514633, 0x00ae5ea4}, // 0b0010101110010111101010010011001110010100010100011000110011 (Charizard)
{0xcc533265, 0x03b01e00}, // 0b1110110000000111100000000011001100010100110011001001100101 (Squirtle)
{0xcc533265, 0x03b01e00}, // 0b1110110000000111100000000011001100010100110011001001100101 (Wartortle)
{0xce537275, 0x03b01e00}, // 0b1110110000000111100000000011001110010100110111001001110101 (Blastoise)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Caterpie)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Metapod)
{0xb43f4620, 0x0040be80}, // 0b0001000000101111101000000010110100001111110100011000100000 (Butterfree)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Weedle)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Kakuna)
{0xc4354620, 0x00843e88}, // 0b0010000100001111101000100011000100001101010100011000100000 (Beedrill)
{0x84130620, 0x00087e80}, // 0b0000001000011111101000000010000100000100110000011000100000 (Pidgey)
{0x84130620, 0x00087e80}, // 0b0000001000011111101000000010000100000100110000011000100000 (Pidgeotto)
{0x84134620, 0x00087e80}, // 0b0000001000011111101000000010000100000100110100011000100000 (Pidgeot)
{0xadd33e20, 0x00843e02}, // 0b0010000100001111100000001010101101110100110011111000100000 (Rattata)
{0xadd37e30, 0x00a43e02}, // 0b0010100100001111100000001010101101110100110111111000110000 (Raticate)
{0x84130620, 0x00087e80}, // 0b0000001000011111101000000010000100000100110000011000100000 (Spearow)
{0x84134620, 0x00087e80}, // 0b0000001000011111101000000010000100000100110100011000100000 (Fearow)
{0x8e570620, 0x00213f08}, // 0b0000100001001111110000100010001110010101110000011000100000 (Ekans)
{0x8e574620, 0x00213f08}, // 0b0000100001001111110000100010001110010101110100011000100000 (Arbok)
{0xcdd38221, 0x00e01e02}, // 0b0011100000000111100000001011001101110100111000001000100001 (Pikachu)
{0xcdd3c221, 0x00e03e02}, // 0b0011100000001111100000001011001101110100111100001000100001 (Raichu)
{0xce510621, 0x00a43ed0}, // 0b0010100100001111101101000011001110010100010000011000100001 (Sandshrew)
{0xce514621, 0x00a43ed0}, // 0b0010100100001111101101000011001110010100010100011000100001 (Sandslash)
{0x8dd33624, 0x00a43e8a}, // 0b0010100100001111101000101010001101110100110011011000100100 (Nidoran♀)
{0x8dd33624, 0x00a43e8a}, // 0b0010100100001111101000101010001101110100110011011000100100 (Nidorina)
{0xefd37e35, 0x00b43ffe}, // 0b0010110100001111111111111011101111110100110111111000110101 (Nidoqueen)
{0x8dd33624, 0x00a43e0a}, // 0b0010100100001111100000101010001101110100110011011000100100 (Nidoran♂)
{0x8dd33624, 0x00a43e0a}, // 0b0010100100001111100000101010001101110100110011011000100100 (Nidorino)
{0xefd37e35, 0x00b43f7e}, // 0b0010110100001111110111111011101111110100110111111000110101 (Nidoking)
{0xfdfbb62d, 0x00611e27}, // 0b0001100001000111100010011111111101111110111011011000101101 (Clefairy)
{0xfdfbf62d, 0x00611e27}, // 0b0001100001000111100010011111111101111110111111011000101101 (Clefable)
{0x8c590630, 0x00021e24}, // 0b0000000010000111100010010010001100010110010000011000110000 (Vulpix)
{0x8c594630, 0x00021e24}, // 0b0000000010000111100010010010001100010110010100011000110000 (Ninetales)
{0xfdbbb625, 0x00611e27}, // 0b0001100001000111100010011111111101101110111011011000100101 (Jigglypuff)
{0xfdbbf625, 0x00611e27}, // 0b0001100001000111100010011111111101101110111111011000100101 (Wigglytuff)
{0xa4170e20, 0x00017f88}, // 0b0000000001011111111000100010100100000101110000111000100000 (Zubat)
{0xa4174e20, 0x00017f88}, // 0b0000000001011111111000100010100100000101110100111000100000 (Golbat)
{0x84350720, 0x00441e08}, // 0b0001000100000111100000100010000100001101010000011100100000 (Oddish)
{0x84350720, 0x00441e08}, // 0b0001000100000111100000100010000100001101010000011100100000 (Gloom)
{0x84354720, 0x00441e08}, // 0b0001000100000111100000100010000100001101010100011100100000 (Vileplume)
{0x8c350720, 0x00c43e88}, // 0b0011000100001111101000100010001100001101010000011100100000 (Paras)
{0x8c354720, 0x00c43e88}, // 0b0011000100001111101000100010001100001101010100011100100000 (Parasect)
{0x94350620, 0x0040be08}, // 0b0001000000101111100000100010010100001101010000011000100000 (Venonat)
{0x94354620, 0x0040be88}, // 0b0001000000101111101000100010010100001101010100011000100000 (Venomoth)
{0x8e110620, 0x00843ec8}, // 0b0010000100001111101100100010001110000100010000011000100000 (Diglett)
{0x8e114620, 0x00843ec8}, // 0b0010000100001111101100100010001110000100010100011000100000 (Dugtrio)
{0xadd30e24, 0x00453f82}, // 0b0001000101001111111000001010101101110100110000111000100100 (Meowth)
{0xadd34e34, 0x00453f82}, // 0b0001000101001111111000001010101101110100110100111000110100 (Persian)
{0xcc53326d, 0x03f01e80}, // 0b1111110000000111101000000011001100010100110011001001101101 (Psyduck)
{0xcc53726d, 0x03f01e80}, // 0b1111110000000111101000000011001100010100110111001001101101 (Golduck)
{0xcfd30ea1, 0x00a23ec0}, // 0b0010100010001111101100000011001111110100110000111010100001 (Mankey)
{0xcfd34ea1, 0x00a23ec0}, // 0b0010100010001111101100000011001111110100110100111010100001 (Primeape)
{0x8c510630, 0x00a23ea4}, // 0b0010100010001111101010010010001100010100010000011000110000 (Growlithe)
{0x8c514630, 0x00a23ea4}, // 0b0010100010001111101010010010001100010100010100011000110000 (Arcanine)
{0x9c133264, 0x03103e00}, // 0b1100010000001111100000000010011100000100110011001001100100 (Poliwag)
{0xde133265, 0x03b03e00}, // 0b1110110000001111100000000011011110000100110011001001100101 (Poliwhirl)
{0xde1372e5, 0x03b03e40}, // 0b1110110000001111100100000011011110000100110111001011100101 (Poliwrath)
{0xb45b8e29, 0x0041bf03}, // 0b0001000001101111110000001110110100010110111000111000101001 (Abra)
{0xb45b8e29, 0x0041bf03}, // 0b0001000001101111110000001110110100010110111000111000101001 (Kadabra)
{0xb45bce29, 0x0041bf03}, // 0b0001000001101111110000001110110100010110111100111000101001 (Alakazam)
{0xce1306a1, 0x00a03e64}, // 0b0010100000001111100110010011001110000100110000011010100001 (Machop)
{0xce1306a1, 0x00a03e64}, // 0b0010100000001111100110010011001110000100110000011010100001 (Machoke)
{0xce1346a1, 0x00a03e64}, // 0b0010100000001111100110010011001110000100110100011010100001 (Machamp)
{0x84350720, 0x00443e08}, // 0b0001000100001111100000100010000100001101010000011100100000 (Bellsprout)
{0x84350720, 0x00443e08}, // 0b0001000100001111100000100010000100001101010000011100100000 (Weepinbell)
{0x84354720, 0x00443e08}, // 0b0001000100001111100000100010000100001101010100011100100000 (Victreebel)
{0x84173264, 0x03143e08}, // 0b1100010100001111100000100010000100000101110011001001100100 (Tentacool)
{0x84177264, 0x03143e08}, // 0b1100010100001111100000100010000100000101110111001001100100 (Tentacruel)
{0xce110621, 0x00a01e74}, // 0b0010100000000111100111010011001110000100010000011000100001 (Geodude)
{0xce110621, 0x00a01e74}, // 0b0010100000000111100111010011001110000100010000011000100001 (Graveler)
{0xce114631, 0x00a01e74}, // 0b0010100000000111100111010011001110000100010100011000110001 (Golem)
{0x84710620, 0x00221e24}, // 0b0000100010000111100010010010000100011100010000011000100000 (Ponyta)
{0x84714620, 0x00221e24}, // 0b0000100010000111100010010010000100011100010100011000100000 (Rapidash)
{0xbe5b366c, 0x02709e24}, // 0b1001110000100111100010010010111110010110110011011001101100 (Slowpoke)
{0xfe5b766d, 0x02f09e24}, // 0b1011110000100111100010010011111110010110110111011001101101 (Slowbro)
{0x85930620, 0x00400e03}, // 0b0001000000000011100000001110000101100100110000011000100000 (Magnemite)
{0x85934620, 0x00400e03}, // 0b0001000000000011100000001110000101100100110100011000100000 (Magneton)
{0x84510620, 0x000c7e80}, // 0b0000001100011111101000000010000100010100010000011000100000 (Farfetch'd)
{0x84110620, 0x00087e80}, // 0b0000001000011111101000000010000100000100010000011000100000 (Doduo)
{0x84114e20, 0x00087f80}, // 0b0000001000011111111000000010000100000100010100111000100000 (Dodrio)
{0x841b3264, 0x03103e00}, // 0b1100010000001111100000000010000100000110110011001001100100 (Seel)
{0x841b7264, 0x03103e00}, // 0b1100010000001111100000000010000100000110110111001001100100 (Dewgong)
{0x8d970e20, 0x00003f6e}, // 0b0000000000001111110110111010001101100101110000111000100000 (Grimer)
{0xcd974e21, 0x00a03f6e}, // 0b0010100000001111110110111011001101100101110100111000100001 (Muk)
{0x84133264, 0x02101e00}, // 0b1000010000000111100000000010000100000100110011001001100100 (Shellder)
{0x84137264, 0x02101f00}, // 0b1000010000000111110000000010000100000100110111001001100100 (Cloyster)
{0xb4970e20, 0x0001bf08}, // 0b0000000001101111110000100010110100100101110000111000100000 (Gastly)
{0xb4970e20, 0x0001bf08}, // 0b0000000001101111110000100010110100100101110000111000100000 (Haunter)
{0xf5974e21, 0x00a1bf08}, // 0b0010100001101111110000100011110101100101110100111000100001 (Gengar)
{0x8e510e30, 0x00a01f50}, // 0b0010100000000111110101000010001110010100010000111000110000 (Onix)
{0xf41b8e29, 0x0041bf01}, // 0b0001000001101111110000000111110100000110111000111000101001 (Drowzee)
{0xf41bce29, 0x0041bf01}, // 0b0001000001101111110000000111110100000110111100111000101001 (Hypno)
{0x8c133264, 0x02b43e40}, // 0b1010110100001111100100000010001100000100110011001001100100 (Krabby)
{0x8c137264, 0x02b43e40}, // 0b1010110100001111100100000010001100000100110111001001100100 (Kingler)
{0x85938a20, 0x00402f02}, // 0b0001000000001011110000001010000101100100111000101000100000 (Voltorb)
{0x8593ca20, 0x00402f02}, // 0b0001000000001011110000001010000101100100111100101000100000 (Electrode)
{0x94358720, 0x0060be09}, // 0b0001100000101111100000100110010100001101011000011100100000 (Exeggcute)
{0x9435c720, 0x0060be09}, // 0b0001100000101111100000100110010100001101011100011100100000 (Exeggutor)
{0xce513621, 0x00a03ef4}, // 0b0010100000001111101111010011001110010100010011011000100001 (Cubone)
{0xce517621, 0x00a03ef4}, // 0b0010100000001111101111010011001110010100010111011000100001 (Marowak)
{0xc61306a1, 0x00a03e40}, // 0b0010100000001111100100000011000110000100110000011010100001 (Hitmonlee)
{0xc61306a1, 0x00a03e40}, // 0b0010100000001111100100000011000110000100110000011010100001 (Hitmonchan)
{0xeff37625, 0x00b43e76}, // 0b0010110100001111100111011011101111111100110111011000100101 (Lickitung)
{0xa5930e20, 0x00403f2e}, // 0b0001000000001111110010111010100101100100110000111000100000 (Koffing)
{0xa5934e20, 0x00403f2e}, // 0b0001000000001111110010111010100101100100110100111000100000 (Weezing)
{0x8fd33630, 0x00a03e76}, // 0b0010100000001111100111011010001111110100110011011000110000 (Rhyhorn)
{0xcfd37631, 0x00b43e76}, // 0b0010110100001111100111011011001111110100110111011000110001 (Rhydon)
{0xf7fbf66d, 0x00e19e76}, // 0b0011100001100111100111011011110111111110111111011001101101 (Chansey)
{0x84354720, 0x00c43e08}, // 0b0011000100001111100000100010000100001101010100011100100000 (Tangela)
{0xeff37675, 0x00b43ef6}, // 0b0010110100001111101111011011101111111100110111011001110101 (Kangaskhan)
{0x84133264, 0x03101e00}, // 0b1100010000000111100000000010000100000100110011001001100100 (Horsea)
{0x84137264, 0x03101e00}, // 0b1100010000000111100000000010000100000100110111001001100100 (Seadra)
{0x84133264, 0x03101e00}, // 0b1100010000000111100000000010000100000100110011001001100100 (Goldeen)
{0x84137264, 0x03101e00}, // 0b1100010000000111100000000010000100000100110111001001100100 (Seaking)
{0x9593b264, 0x03500e01}, // 0b1101010000000011100000000110010101100100111011001001100100 (Staryu)
{0x9593f264, 0x03508e01}, // 0b1101010000100011100000000110010101100100111111001001100100 (Starmie)
{0xf5bbce29, 0x0041bf03}, // 0b0001000001101111110000001111110101101110111100111000101001 (Mr. mime)
{0x84134620, 0x00847e80}, // 0b0010000100011111101000000010000100000100110100011000100000 (Scyther)
{0xf413fa6d, 0x0040bf01}, // 0b0001000000101111110000000111110100000100111111101001101101 (Jynx)
{0xd5d3c221, 0x00e03e02}, // 0b0011100000001111100000001011010101110100111100001000100001 (Electabuzz)
{0xd4514621, 0x00a03e24}, // 0b0010100000001111100010010011010100010100010100011000100001 (Magmar)
{0xce1346a1, 0x00a43e40}, // 0b0010100100001111100100000011001110000100110100011010100001 (Pinsir)
{0x87f37624, 0x00b01e76}, // 0b0010110000000111100111011010000111111100110111011000100100 (Tauros)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Magikarp)
{0x87937a74, 0x03b01f34}, // 0b1110110000000111110011010010000111100100110111101001110100 (Gyarados)
{0x95db7274, 0x03b01e02}, // 0b1110110000000111100000001010010101110110110111001001110100 (Lapras)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Ditto)
{0xac530620, 0x00001e00}, // 0b0000000000000111100000000010101100010100110000011000100000 (Eevee)
{0xac537674, 0x03101e00}, // 0b1100010000000111100000000010101100010100110111011001110100 (Vaporeon)
{0xadd34630, 0x00401e02}, // 0b0001000000000111100000001010101101110100110100011000110000 (Jolteon)
{0xac534630, 0x00021e24}, // 0b0000000010000111100010010010101100010100110100011000110000 (Flareon)
{0xb5f37620, 0x00402e82}, // 0b0001000000001011101000001010110101111100110111011000100000 (Porygon)
{0x84133264, 0x03903e50}, // 0b1110010000001111100101000010000100000100110011001001100100 (Omanyte)
{0x84137264, 0x03903e50}, // 0b1110010000001111100101000010000100000100110111001001100100 (Omastar)
{0x8c173264, 0x01903ed0}, // 0b0110010000001111101101000010001100000101110011001001100100 (Kabuto)
{0xcc177264, 0x03943ed0}, // 0b1110010100001111101101000011001100000101110111001001100100 (Kabutops)
{0x86534e32, 0x00a87ff4}, // 0b0010101000011111111111010010000110010100110100111000110010 (Aerodactyl)
{0xf7b37625, 0x00301e76}, // 0b0000110000000111100111011011110111101100110111011000100101 (Snorlax)
{0x84137674, 0x00884e91}, // 0b0010001000010011101001000110000100000100110111011001110100 (Articuno)
{0x8593c630, 0x00c84e92}, // 0b0011001000010011101001001010000101100100111100011000110000 (Zapdos)
{0x841b4630, 0x008a4eb4}, // 0b0010001010010011101011010010000100000110110100011000110000 (Moltres)
{0x85db7664, 0x01101e26}, // 0b0100010000000111100010011010000101110110110111011001100100 (Dratini)
{0x85db7664, 0x01101e26}, // 0b0100010000000111100010011010000101110110110111011001100100 (Dragonair)
{0xc7db7677, 0x03bc5ef6}, // 0b1110111100010111101111011011000111110110110111011001110111 (Dragonite)
{0xf7fbfeed, 0x00e18ff7}, // 0b0011100001100011111111011111110111111110111111111011101101 (Mewtwo)
{0xffffffff, 0x03ffffff}, // 0b1111111111111111111111111111111111111111111111111111111111 (Mew)
{0x847d8720, 0x00441e01}, // 0b0001000100000111100000000110000100011111011000011100100000 (Chikorita)
{0x847d8720, 0x00e41e01}, // 0b0011100100000111100000000110000100011111011000011100100000 (Bayleef)
{0x867dc720, 0x00e41e01}, // 0b0011100100000111100000000110000110011111011100011100100000 (Meganium)
{0x8c110620, 0x00061ea4}, // 0b0000000110000111101010010010001100000100010000011000100000 (Cyndaquil)
{0xcc110631, 0x00a61ea4}, // 0b0010100110000111101010010011001100000100010000011000110001 (Quilava)
{0xce114631, 0x00a61ea4}, // 0b0010100110000111101010010011001110000100010100011000110001 (Typhlosion)
{0xcc533265, 0x03141e80}, // 0b1100010100000111101000000011001100010100110011001001100101 (Totodile)
{0xcc533275, 0x03b41e80}, // 0b1110110100000111101000000011001100010100110011001001110101 (Croconaw)
{0xce537277, 0x03b41e80}, // 0b1110110100000111101000000011001110010100110111001001110111 (Feraligatr)
{0xecf31625, 0x00143e06}, // 0b0000010100001111100000011011101100111100110001011000100101 (Sentret)
{0xedf37625, 0x00b43e06}, // 0b0010110100001111100000011011101101111100110111011000100101 (Furret)
{0xb4130620, 0x00487e81}, // 0b0001001000011111101000000110110100000100110000011000100000 (Hoothoot)
{0xb4134620, 0x00487e81}, // 0b0001001000011111101000000110110100000100110100011000100000 (Noctowl)
{0xcc3d8621, 0x00403e81}, // 0b0001000000001111101000000111001100001111011000011000100001 (Ledyba)
{0xcc3dc621, 0x00403e81}, // 0b0001000000001111101000000111001100001111011100011000100001 (Ledian)
{0x9c350620, 0x00403e08}, // 0b0001000000001111100000100010011100001101010000011000100000 (Spinarak)
{0x9c354620, 0x00403e08}, // 0b0001000000001111100000100010011100001101010100011000100000 (Ariados)
{0xa4174e20, 0x00097f88}, // 0b0000001001011111111000100010100100000101110100111000100000 (Crobat)
{0x85933264, 0x03501e02}, // 0b1101010000000111100000001010000101100100110011001001100100 (Chinchou)
{0x85937264, 0x03501e02}, // 0b1101010000000111100000001010000101100100110111001001100100 (Lanturn)
{0x85d38220, 0x00401e02}, // 0b0001000000000111100000001010000101110100111000001000100000 (Pichu)
{0xbc7b8624, 0x00401e27}, // 0b0001000000000111100010011110111100011110111000011000100100 (Cleffa)
{0xbc3b8624, 0x00401e27}, // 0b0001000000000111100010011110111100001110111000011000100100 (Igglybuff)
{0xb43b8624, 0x00c01e27}, // 0b0011000000000111100010011110110100001110111000011000100100 (Togepi)
{0xf43bc625, 0x00c85ea7}, // 0b0011001000010111101010011111110100001110111100011000100101 (Togetic)
{0xb4378628, 0x0040fe81}, // 0b0001000000111111101000000110110100001101111000011000101000 (Natu)
{0xb437c628, 0x0048fe81}, // 0b0001001000111111101000000110110100001101111100011000101000 (Xatu)
{0x85d38220, 0x00401e02}, // 0b0001000000000111100000001010000101110100111000001000100000 (Mareep)
{0xc5d38221, 0x00e01e02}, // 0b0011100000000111100000001011000101110100111000001000100001 (Flaaffy)
{0xc5d3c221, 0x00e01e02}, // 0b0011100000000111100000001011000101110100111100001000100001 (Ampharos)
{0x843d4720, 0x00441e08}, // 0b0001000100000111100000100010000100001111010100011100100000 (Bellossom)
{0xcc533265, 0x03b01e00}, // 0b1110110000000111100000000011001100010100110011001001100101 (Marill)
{0xcc537265, 0x03b01e00}, // 0b1110110000000111100000000011001100010100110111001001100101 (Azumarill)
{0xce110e29, 0x00a03e50}, // 0b0010100000001111100101000011001110000100010000111000101001 (Sudowoodo)
{0xde137265, 0x03b03e00}, // 0b1110110000001111100000000011011110000100110111001001100101 (Politoed)
{0x84350720, 0x00401e80}, // 0b0001000000000111101000000010000100001101010000011100100000 (Hoppip)
{0x84350720, 0x00401e80}, // 0b0001000000000111101000000010000100001101010000011100100000 (Skiploom)
{0x84354720, 0x00401e80}, // 0b0001000000000111101000000010000100001101010100011100100000 (Jumpluff)
{0xedf30e25, 0x00a53e82}, // 0b0010100101001111101000001011101101111100110000111000100101 (Aipom)
{0x843d8720, 0x00441e08}, // 0b0001000100000111100000100010000100001111011000011100100000 (Sunkern)
{0x843dc720, 0x00441e08}, // 0b0001000100000111100000100010000100001111011100011100100000 (Sunflora)
{0xb4350620, 0x00407e80}, // 0b0001000000011111101000000010110100001101010000011000100000 (Yanma)
{0x8e533264, 0x03d01e18}, // 0b1111010000000111100001100010001110010100110011001001100100 (Wooper)
{0xce537265, 0x03f01e58}, // 0b1111110000000111100101100011001110010100110111001001100101 (Quagsire)
{0xbc53c628, 0x00449e01}, // 0b0001000100100111100000000110111100010100111100011000101000 (Espeon)
{0xbc534e20, 0x00451f00}, // 0b0001000101000111110000000010111100010100110100111000100000 (Umbreon)
{0xa4130e28, 0x00097f80}, // 0b0000001001011111111000000010100100000100110000111000101000 (Murkrow)
{0xfe5b766d, 0x02f09e24}, // 0b1011110000100111100010010011111110010110110111011001101101 (Slowking)
{0xb5930e28, 0x0041bf82}, // 0b0001000001101111111000001010110101100100110000111000101000 (Misdreavus)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Unown)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Wobbuffet)
{0xb7d38628, 0x00e0be03}, // 0b0011100000101111100000001110110111110100111000011000101000 (Girafarig)
{0x8e358620, 0x00a01e11}, // 0b0010100000000111100001000110001110001101011000011000100000 (Pineco)
{0x8e35c620, 0x00a01e11}, // 0b0010100000000111100001000110001110001101011100011000100000 (Forretress)
{0xaff3362c, 0x00a03e66}, // 0b0010100000001111100110011010101111111100110011011000101100 (Dunsparce)
{0x8e530620, 0x00a47ed8}, // 0b0010100100011111101101100010001110010100110000011000100000 (Gligar)
{0x8e514e30, 0x00a41f50}, // 0b0010100100000111110101000010001110010100010100111000110000 (Steelix)
{0xefb30eb5, 0x00a23f2e}, // 0b0010100010001111110010111011101111101100110000111010110101 (Snubbull)
{0xeff34eb5, 0x00a23f6e}, // 0b0010100010001111110110111011101111111100110100111010110101 (Granbull)
{0xa4133264, 0x03101e0a}, // 0b1100010000000111100000101010100100000100110011001001100100 (Qwilfish)
{0x84134620, 0x00a47e90}, // 0b0010100100011111101001000010000100000100110100011000100000 (Scizor)
{0x8e190620, 0x00e01e58}, // 0b0011100000000111100101100010001110000110010000011000100000 (Shuckle)
{0xce1346a1, 0x00a43e40}, // 0b0010100100001111100100000011001110000100110100011010100001 (Heracross)
{0xec533e69, 0x00b53f80}, // 0b0010110101001111111000000011101100010100110011111001101001 (Sneasel)
{0xce130eb1, 0x00a43f80}, // 0b0010100100001111111000000011001110000100110000111010110001 (Teddiursa)
{0xce134eb1, 0x00a43fc0}, // 0b0010100100001111111100000011001110000100110100111010110001 (Ursaring)
{0x84118620, 0x00821e25}, // 0b0010000010000111100010010110000100000100011000011000100000 (Slugma)
{0x8611c620, 0x00a21e75}, // 0b0010100010000111100111010110000110000100011100011000100000 (Magcargo)
{0x8e13b270, 0x00a01e51}, // 0b0010100000000111100101000110001110000100111011001001110000 (Swinub)
{0x8e13f270, 0x00a01e51}, // 0b0010100000000111100101000110001110000100111111001001110000 (Piloswine)
{0xbe1bb66c, 0x00b01e51}, // 0b0010110000000111100101000110111110000110111011011001101100 (Corsola)
{0x94137624, 0x03103e24}, // 0b1100010000001111100010010010010100000100110111011000100100 (Remoraid)
{0x94137724, 0x03103e2c}, // 0b1100010000001111100010110010010100000100110111011100100100 (Octillery)
{0x84133265, 0x00083e80}, // 0b0000001000001111101000000010000100000100110011001001100101 (Delibird)
{0x86133264, 0x03101e80}, // 0b1100010000000111101000000010000110000100110011001001100100 (Mantine)
{0x84110e30, 0x008c7f90}, // 0b0010001100011111111001000010000100000100010000111000110000 (Skarmory)
{0xa4710e30, 0x00833f2c}, // 0b0010000011001111110010110010100100011100010000111000110000 (Houndour)
{0xa4714e30, 0x00a33f2c}, // 0b0010100011001111110010110010100100011100010100111000110000 (Houndoom)
{0x84137264, 0x03101e00}, // 0b1100010000000111100000000010000100000100110111001001100100 (Kingdra)
{0x86510630, 0x00a01e50}, // 0b0010100000000111100101000010000110010100010000011000110000 (Phanpy)
{0x86514630, 0x00a01e50}, // 0b0010100000000111100101000010000110010100010100011000110000 (Donphan)
{0xb5f37620, 0x00402e82}, // 0b0001000000001011101000001010110101111100110111011000100000 (Porygon2)
{0xb7f38638, 0x0040be03}, // 0b0001000000101111100000001110110111111100111000011000111000 (Stantler)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Smeargle)
{0xc61306a0, 0x00a03e00}, // 0b0010100000001111100000000011000110000100110000011010100000 (Tyrogue)
{0xce1306a0, 0x00a03e10}, // 0b0010100000001111100001000011001110000100110000011010100000 (Hitmontop)
{0xb413b26c, 0x0040be01}, // 0b0001000000101111100000000110110100000100111011001001101100 (Smoochum)
{0xd5938221, 0x00c03e02}, // 0b0011000000001111100000001011010101100100111000001000100001 (Elekid)
{0xd4510621, 0x00803e24}, // 0b0010000000001111100010010011010100010100010000011000100001 (Magby)
{0xe7f37625, 0x00b01e52}, // 0b0010110000000111100101001011100111111100110111011000100101 (Miltank)
{0xf7fbf66d, 0x00e19e76}, // 0b0011100001100111100111011011110111111110111111011001101101 (Blissey)
{0x8dd34638, 0x00e40e13}, // 0b0011100100000011100001001110001101110100110100011000111000 (Raikou)
{0x8c734638, 0x00e40e35}, // 0b0011100100000011100011010110001100011100110100011000111000 (Entei)
{0x8c53767c, 0x03940e11}, // 0b1110010100000011100001000110001100010100110111011001111100 (Suicune)
{0xce134e20, 0x00801f10}, // 0b0010000000000111110001000011001110000100110100111000100000 (Larvitar)
{0xce134e20, 0x00801f10}, // 0b0010000000000111110001000011001110000100110100111000100000 (Pupitar)
{0xcfd37e37, 0x00b41ff6}, // 0b0010110100000111111111011011001111110100110111111000110111 (Tyranitar)
{0xb7dff67c, 0x03b8ce93}, // 0b1110111000110011101001001110110111110111111111011001111100 (Lugia)
{0xb7bfc638, 0x00ea4eb7}, // 0b0011101010010011101011011110110111101111111100011000111000 (Ho-Oh)
{0xb43fc62c, 0x00448e93}, // 0b0001000100100011101001001110110100001111111100011000101100 (Celebi)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?)
{0xcc7d0721, 0x00e41ec0}, // 0b0011100100000111101100000011001100011111010000011100100001 (Treecko)
{0xcc7d0721, 0x00e41ec0}, // 0b0011100100000111101100000011001100011111010000011100100001 (Grovyle)
{0xce7d4733, 0x00e41ec0}, // 0b0011100100000111101100000011001110011111010100011100110011 (Sceptile)
{0x8c110620, 0x00a61ee4}, // 0b0010100110000111101110010010001100000100010000011000100000 (Torchic)
{0xcc1106a1, 0x00a61ee4}, // 0b0010100110000111101110010011001100000100010000011010100001 (Combusken)
{0xce1146b1, 0x00a61ee4}, // 0b0010100110000111101110010011001110000100010100011010110001 (Blaziken)
{0x8c533264, 0x03b01e40}, // 0b1110110000000111100100000010001100010100110011001001100100 (Mudkip)
{0x8e533264, 0x03b01e40}, // 0b1110110000000111100100000010001110010100110011001001100100 (Marshtomp)
{0xce537275, 0x03b01e40}, // 0b1110110000000111100100000011001110010100110111001001110101 (Swampert)
{0xac530e30, 0x00813f00}, // 0b0010000001001111110000000010101100010100110000111000110000 (Poochyena)
{0xac534e30, 0x00a13f00}, // 0b0010100001001111110000000010101100010100110100111000110000 (Mightyena)
{0xadd33624, 0x00943e02}, // 0b0010010100001111100000001010101101110100110011011000100100 (Zigzagoon)
{0xadd37634, 0x00b43e02}, // 0b0010110100001111100000001010101101110100110111011000110100 (Linoone)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Wurmple)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Silcoon)
{0xb43d4620, 0x00403e80}, // 0b0001000000001111101000000010110100001111010100011000100000 (Beautifly)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Cascoon)
{0xb435c620, 0x00403e88}, // 0b0001000000001111101000100010110100001101011100011000100000 (Dustox)
{0x84373764, 0x00503e00}, // 0b0001010000001111100000000010000100001101110011011101100100 (Lotad)
{0xc4373764, 0x03f03e00}, // 0b1111110000001111100000000011000100001101110011011101100100 (Lombre)
{0xc4377765, 0x03f03e00}, // 0b1111110000001111100000000011000100001101110111011101100101 (Ludicolo)
{0xac350720, 0x00c01e00}, // 0b0011000000000111100000000010101100001101010000011100100000 (Seedot)
{0xec354720, 0x00e43f40}, // 0b0011100100001111110100000011101100001101010100011100100000 (Nuzleaf)
{0xec354720, 0x00e43fc0}, // 0b0011100100001111111100000011101100001101010100011100100000 (Shiftry)
{0xac350620, 0x00440e90}, // 0b0001000100000011101001000010101100001101010000011000100000 (Nincada)
{0xac354620, 0x00443e90}, // 0b0001000100001111101001000010101100001101010100011000100000 (Ninjask)
{0xac354620, 0x00442e90}, // 0b0001000100001011101001000010101100001101010100011000100000 (Shedinja)
{0x84130620, 0x00087e80}, // 0b0000001000011111101000000010000100000100110000011000100000 (Taillow)
{0x84134620, 0x00087e80}, // 0b0000001000011111101000000010000100000100110100011000100000 (Swellow)
{0x843d0720, 0x00411e08}, // 0b0001000001000111100000100010000100001111010000011100100000 (Shroomish)
{0xc47d47a1, 0x00e51e08}, // 0b0011100101000111100000100011000100011111010100011110100001 (Breloom)
{0xfc1b062d, 0x00e1be42}, // 0b0011100001101111100100001011111100000110110000011000101101 (Spinda)
{0x84133264, 0x00087e82}, // 0b0000001000011111101000001010000100000100110011001001100100 (Wingull)
{0x84137264, 0x00187e82}, // 0b0000011000011111101000001010000100000100110111001001100100 (Pelipper)
{0xa4373624, 0x00403e00}, // 0b0001000000001111100000000010100100001101110011011000100100 (Surskit)
{0xa4377624, 0x00403e80}, // 0b0001000000001111101000000010100100001101110111011000100100 (Masquerain)
{0x86133274, 0x03b01e40}, // 0b1110110000000111100100000010000110000100110011001001110100 (Wailmer)
{0x86137274, 0x03b01e40}, // 0b1110110000000111100100000010000110000100110111001001110100 (Wailord)
{0xadfb362c, 0x00401e02}, // 0b0001000000000111100000001010101101111110110011011000101100 (Skitty)
{0xadfb762c, 0x00e01e02}, // 0b0011100000000111100000001010101101111110110111011000101100 (Delcatty)
{0xedf33625, 0x00e5bee6}, // 0b0011100101101111101110011011101101111100110011011000100101 (Kecleon)
{0xbe339620, 0x00408e51}, // 0b0001000000100011100101000110111110001100111001011000100000 (Baltoy)
{0xbe33d620, 0x00e08e51}, // 0b0011100000100011100101000110111110001100111101011000100000 (Claydol)
{0x87910e20, 0x00a01f52}, // 0b0010100000000111110101001010000111100100010000111000100000 (Nosepass)
{0x84510620, 0x00a21e2c}, // 0b0010100010000111100010110010000100010100010000011000100000 (Torkoal)
{0xfc130e2d, 0x00c53fc2}, // 0b0011000101001111111100001011111100000100110000111000101101 (Sableye)
{0x86133264, 0x03101e50}, // 0b1100010000000111100101000010000110000100110011001001100100 (Barboach)
{0x86137264, 0x03b01e50}, // 0b1110110000000111100101000010000110000100110111001001100100 (Whiscash)
{0x841b3264, 0x03101e00}, // 0b1100010000000111100000000010000100000110110011001001100100 (Luvdisc)
{0xcc133a64, 0x01b41ec8}, // 0b0110110100000111101100100011001100000100110011101001100100 (Corphish)
{0xcc137a64, 0x03b41ec8}, // 0b1110110100000111101100100011001100000100110111101001100100 (Crawdaunt)
{0x84133264, 0x03101e00}, // 0b1100010000000111100000000010000100000100110011001001100100 (Feebas)
{0x845b7264, 0x03101e00}, // 0b1100010000000111100000000010000100010110110111001001100100 (Milotic)
{0x84133a64, 0x03103f00}, // 0b1100010000001111110000000010000100000100110011101001100100 (Carvanha)
{0x86137a74, 0x03b03f40}, // 0b1110110000001111110100000010000110000100110111101001110100 (Sharpedo)
{0x8e354620, 0x00a01e50}, // 0b0010100000000111100101000010001110001101010100011000100000 (Trapinch)
{0x8e354620, 0x00a85e50}, // 0b0010101000010111100101000010001110001101010100011000100000 (Vibrava)
{0x8e754622, 0x00a85e74}, // 0b0010101000010111100111010010001110011101010100011000100010 (Flygon)
{0xce1306a1, 0x00b01e40}, // 0b0010110000000111100100000011001110000100110000011010100001 (Makuhita)
{0xce1346a1, 0x00b01e40}, // 0b0010110000000111100100000011001110000100110100011010100001 (Hariyama)
{0x85d30230, 0x00603e02}, // 0b0001100000001111100000001010000101110100110000001000110000 (Electrike)
{0x85d34230, 0x00603e02}, // 0b0001100000001111100000001010000101110100110100001000110000 (Manectric)
{0x8e110620, 0x00a21e74}, // 0b0010100010000111100111010010001110000100010000011000100000 (Numel)
{0x8e114630, 0x00a21e74}, // 0b0010100010000111100111010010001110000100010100011000110000 (Camerupt)
{0x86533264, 0x03b01e40}, // 0b1110110000000111100100000010000110010100110011001001100100 (Spheal)
{0x86533274, 0x03b01e40}, // 0b1110110000000111100100000010000110010100110011001001110100 (Sealeo)
{0x86537274, 0x03b01e40}, // 0b1110110000000111100100000010000110010100110111001001110100 (Walrein)
{0x84350721, 0x00441e10}, // 0b0001000100000111100001000010000100001101010000011100100001 (Cacnea)
{0x84354721, 0x00641e10}, // 0b0001100100000111100001000010000100001101010100011100100001 (Cacturne)
{0xa41bb264, 0x00401e00}, // 0b0001000000000111100000000010100100000110111011001001100100 (Snorunt)
{0xa61bfa64, 0x00401f00}, // 0b0001000000000111110000000010100110000110111111101001100100 (Glalie)
{0xb61bd228, 0x00408e51}, // 0b0001000000100011100101000110110110000110111101001000101000 (Lunatone)
{0xb639c628, 0x00428e75}, // 0b0001000010100011100111010110110110001110011100011000101000 (Solrock)
{0x84533264, 0x01101e00}, // 0b0100010000000111100000000010000100010100110011001001100100 (Azurill)
{0xb4538e28, 0x0041bf03}, // 0b0001000001101111110000001110110100010100111000111000101000 (Spoink)
{0xb453ce29, 0x0041bf03}, // 0b0001000001101111110000001110110100010100111100111000101001 (Grumpig)
{0x85d38220, 0x00401e02}, // 0b0001000000000111100000001010000101110100111000001000100000 (Plusle)
{0x85d38220, 0x00401e02}, // 0b0001000000000111100000001010000101110100111000001000100000 (Minun)
{0xc4335e21, 0x00a01f7c}, // 0b0010100000000111110111110011000100001100110101111000100001 (Mawile)
{0xf41386a9, 0x00e01e41}, // 0b0011100000000111100100000111110100000100111000011010101001 (Meditite)
{0xf413c6a9, 0x00e01e41}, // 0b0011100000000111100100000111110100000100111100011010101001 (Medicham)
{0x843b1620, 0x00087e80}, // 0b0000001000011111101000000010000100001110110001011000100000 (Swablu)
{0x867b5632, 0x00887ea4}, // 0b0010001000011111101010010010000110011110110101011000110010 (Altaria)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Wynaut)
{0xb4133e28, 0x0041bf00}, // 0b0001000001101111110000000010110100000100110011111000101000 (Duskull)
{0xb6137e29, 0x00e1bf40}, // 0b0011100001101111110100000010110110000100110111111000101001 (Dusclops)
{0xa4350720, 0x00441e08}, // 0b0001000100000111100000100010100100001101010000011100100000 (Roselia)
{0xe5b336a5, 0x00a41ea6}, // 0b0010100100000111101010011011100101101100110011011010100101 (Slakoth)
{0xe7b33eb5, 0x00a41ea6}, // 0b0010100100000111101010011011100111101100110011111010110101 (Vigoroth)
{0xe7b37eb5, 0x00a41ea6}, // 0b0010100100000111101010011011100111101100110111111010110101 (Slaking)
{0xa4371724, 0x00a11e0a}, // 0b0010100001000111100000101010100100001101110001011100100100 (Gulpin)
{0xa4375724, 0x00a11e0a}, // 0b0010100001000111100000101010100100001101110101011100100100 (Swalot)
{0x863d4730, 0x00ec5e80}, // 0b0011101100010111101000000010000110001111010100011100110000 (Tropius)
{0xa4333634, 0x00001e26}, // 0b0000000000000111100010011010100100001100110011011000110100 (Whismur)
{0xe6333e34, 0x00a21f26}, // 0b0010100010000111110010011011100110001100110011111000110100 (Loudred)
{0xe6337e34, 0x00a21f26}, // 0b0010100010000111110010011011100110001100110111111000110100 (Exploud)
{0x84133264, 0x03101e00}, // 0b1100010000000111100000000010000100000100110011001001100100 (Clamperl)
{0x84137264, 0x03111e40}, // 0b1100010001000111100100000010000100000100110111001001100100 (Huntail)
{0xb41b7264, 0x03101e00}, // 0b1100010000000111100000000010110100000110110111001001100100 (Gorebyss)
{0xa5d37e6c, 0x00e53fb6}, // 0b0011100101001111111011011010100101110100110111111001101100 (Absol)
{0xb5930e28, 0x0041bf02}, // 0b0001000001101111110000001010110101100100110000111000101000 (Shuppet)
{0xb5934e28, 0x0041bf02}, // 0b0001000001101111110000001010110101100100110100111000101000 (Banette)
{0x8e570e20, 0x00a13e0c}, // 0b0010100001001111100000110010001110010101110000111000100000 (Seviper)
{0xedf73e35, 0x00a03ea6}, // 0b0010100000001111101010011011101101111101110011111000110101 (Zangoose)
{0x861b726c, 0x03901e50}, // 0b1110010000000111100101000010000110000110110111001001101100 (Relicanth)
{0x8e530634, 0x00a41ed2}, // 0b0010100100000111101101001010001110010100110000011000110100 (Aron)
{0x8e530634, 0x00a41ed2}, // 0b0010100100000111101101001010001110010100110000011000110100 (Lairon)
{0xcff37e37, 0x00b41ef6}, // 0b0010110100000111101111011011001111111100110111111000110111 (Aggron)
{0xa5b33664, 0x00403e36}, // 0b0001000000001111100011011010100101101100110011011001100100 (Castform)
{0xe5b78625, 0x00403e82}, // 0b0001000000001111101000001011100101101101111000011000100101 (Volbeat)
{0xe5b78625, 0x00403e82}, // 0b0001000000001111101000001011100101101101111000011000100101 (Illumise)
{0x84350720, 0x00001e18}, // 0b0000000000000111100001100010000100001101010000011100100000 (Lileep)
{0x86354720, 0x00a01e58}, // 0b0010100000000111100101100010000110001101010100011100100000 (Cradily)
{0xcc110624, 0x00841ed0}, // 0b0010000100000111101101000011001100000100010000011000100100 (Anorith)
{0xce514624, 0x00a41ed0}, // 0b0010100100000111101101000011001110010100010100011000100100 (Armaldo)
{0xb49b8e28, 0x0041bf03}, // 0b0001000001101111110000001110110100100110111000111000101000 (Ralts)
{0xb49b8e28, 0x0041bf03}, // 0b0001000001101111110000001110110100100110111000111000101000 (Kirlia)
{0xb49bce28, 0x0041bf03}, // 0b0001000001101111110000001110110100100110111100111000101000 (Gardevoir)
{0xc4130632, 0x00a41ee4}, // 0b0010100100000111101110010011000100000100110000011000110010 (Bagon)
{0xc4130632, 0x00a41ee4}, // 0b0010100100000111101110010011000100000100110000011000110010 (Shelgon)
{0xc6534632, 0x00ac5ee4}, // 0b0010101100010111101110010011000110010100110100011000110010 (Salamence)
{0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Beldum)
{0xf613c620, 0x00e40ed9}, // 0b0011100100000011101101100111110110000100111100011000100000 (Metang)
{0xf613c620, 0x00e40ed9}, // 0b0011100100000011101101100111110110000100111100011000100000 (Metagross)
{0xcf994621, 0x00a00e52}, // 0b0010100000000011100101001011001111100110010100011000100001 (Regirock)
{0xc79b7261, 0x00a00e02}, // 0b0010100000000011100000001011000111100110110111001001100001 (Regice)
{0xc79b4621, 0x00a00ed2}, // 0b0010100000000011101101001011000111100110110100011000100001 (Registeel)
{0xc79b727c, 0x03b00e42}, // 0b1110110000000011100100001011000111100110110111001001111100 (Kyogre)
{0xcff946b2, 0x00a60ef6}, // 0b0010100110000011101111011011001111111110010100011010110010 (Groudon)
{0xc7f376b6, 0x03ba0eb6}, // 0b1110111010000011101011011011000111111100110111011010110110 (Rayquaza)
{0xb7bbd63e, 0x035c5e93}, // 0b1101011100010111101001001110110111101110111101011000111110 (Latias)
{0xb7bbd63e, 0x035c5e93}, // 0b1101011100010111101001001110110111101110111101011000111110 (Latios)
{0xb59bc62c, 0x00408e93}, // 0b0001000000100011101001001110110101100110111100011000101100 (Jirachi)
{0xf5bbde2d, 0x00e58fc3}, // 0b0011100101100011111100001111110101101110111101111000101101 (Deoxys)
{0xb41b8e28, 0x00419f03}, // 0b0001000001100111110000001110110100000110111000111000101000 (Chimecho)
};
#endif //POKERUBY_TMHM_LEARNSETS_H

View File

@ -0,0 +1,168 @@
//
// Created by Scott Norton on 6/27/17.
//
#ifndef POKERUBY_TRAINER_CLASS_LOOKUPS_H
#define POKERUBY_TRAINER_CLASS_LOOKUPS_H
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
};
#endif //POKERUBY_TRAINER_CLASS_LOOKUPS_H

File diff suppressed because it is too large Load Diff