Egg Move Refactor (#4534)
* Egg Move Refactor * Update python file and fix formatting
This commit is contained in:
parent
334668be26
commit
bc9f09744d
@ -444,6 +444,7 @@ struct SpeciesInfo /*0x8C*/
|
||||
// Move Data
|
||||
/* 0x80 */ const struct LevelUpMove *levelUpLearnset;
|
||||
/* 0x84 */ const u16 *teachableLearnset;
|
||||
const u16 *eggMoveLearnset;
|
||||
/* 0x88 */ const struct Evolution *evolutions;
|
||||
/* 0x84 */ const u16 *formSpeciesIdTable;
|
||||
/* 0x84 */ const struct FormChange *formChangeTable;
|
||||
@ -768,6 +769,7 @@ u16 GetSpeciesHeight(u16 species);
|
||||
u16 GetSpeciesWeight(u16 species);
|
||||
const struct LevelUpMove *GetSpeciesLevelUpLearnset(u16 species);
|
||||
const u16 *GetSpeciesTeachableLearnset(u16 species);
|
||||
const u16 *GetSpeciesEggMoves(u16 species);
|
||||
const struct Evolution *GetSpeciesEvolutions(u16 species);
|
||||
const u16 *GetSpeciesFormTable(u16 species);
|
||||
const struct FormChange *GetSpeciesFormChanges(u16 species);
|
||||
|
||||
51
migration_scripts/egg_move_refactor.py
Normal file
51
migration_scripts/egg_move_refactor.py
Normal file
@ -0,0 +1,51 @@
|
||||
import re
|
||||
import glob
|
||||
|
||||
eggMoveSpecies = []
|
||||
|
||||
exceptions = [ # the following exceptions are hardcoded to streamline the process. you may need to manually check what happens in case you have added forms that work similar to these below
|
||||
["ShellosWestSea", "Shellos"],
|
||||
["OricorioBaile", "Oricorio"]
|
||||
]
|
||||
|
||||
# convert egg_moves.h to the new format
|
||||
with open("src/data/pokemon/egg_moves.h", "r") as f:
|
||||
data = f.read()
|
||||
|
||||
data = re.sub(r"#define(.|\n)*const u16 gEggMoves\[\] = {", "static const u16 sNoneEggMoveLearnset[] = {\n MOVE_UNAVAILABLE,\n};\n", data) # remove and replace header
|
||||
data = re.sub(r"\n EGG_MOVES_TERMINATOR\n};\n\n", "", data) # remove footer
|
||||
|
||||
for mon in re.findall(r"egg_moves\((.*),", data):
|
||||
monname = re.sub(r"_", " ", mon).title().replace(" ", "")
|
||||
for x in exceptions:
|
||||
if monname == x[0]:
|
||||
monname = x[1]
|
||||
# add it to the list for later
|
||||
eggMoveSpecies.append(monname)
|
||||
# regex the egg_moves.h file
|
||||
data = re.sub(r" egg_moves\(" + mon + r",", "static const u16 s%sEggMoveLearnset[] = {" % monname, data)
|
||||
|
||||
data = re.sub(r"\),\n", ",\n MOVE_UNAVAILABLE,\n};\n", data) # add terminator to each old macro
|
||||
|
||||
data = re.sub(r" MOVE_", " MOVE_", data) # fix indentation
|
||||
|
||||
with open("src/data/pokemon/egg_moves.h", "w") as f:
|
||||
f.write(data)
|
||||
|
||||
# update gBaseStats
|
||||
|
||||
for file in glob.glob('./src/data/pokemon/species_info/gen_*_families.h'):
|
||||
with open(file, "r") as f:
|
||||
data = f.read()
|
||||
|
||||
# go through all Pokemon with teachable learnsets that are also in the list, then assign egg moves to them
|
||||
for mon in eggMoveSpecies:
|
||||
# first do the plain replacements outside of macros
|
||||
data = re.sub(r"\.teachableLearnset = s" + mon + r"sTeachableLearnset,\n", ".teachableLearnset = s%sTeachableLearnset,\n .eggMoveLearnset = s%sEggMoveLearnset,\n" % (mon, mon), data)
|
||||
# check for macros (since they require \ at the end of the line and do those manually)
|
||||
macrocheck = re.findall(r"\.teachableLearnset = s" + mon + r"TeachableLearnset,( *)\\\\", data)
|
||||
if len(macrocheck) > 0:
|
||||
data = re.sub(r"\.teachableLearnset = s" + mon + r"TeachableLearnset," + macrocheck[0] + r"\\\\", ".teachableLearnset = s%sTeachableLearnset,%s\\\\\n .eggMoveLearnset = s%sEggMoveLearnset,%s\\\\" % (mon, macrocheck[0], mon, " " * (len(macrocheck[0]) + 4)), data)
|
||||
|
||||
with open(file, "w") as f:
|
||||
f.write(data)
|
||||
File diff suppressed because it is too large
Load Diff
@ -61,6 +61,7 @@ const struct SpeciesInfo gSpeciesInfo[] =
|
||||
.iconPalIndex = 0,
|
||||
.levelUpLearnset = sNoneLevelUpLearnset,
|
||||
.teachableLearnset = sNoneTeachableLearnset,
|
||||
.eggMoveLearnset = sNoneEggMoveLearnset,
|
||||
},
|
||||
|
||||
#include "species_info/gen_1_families.h"
|
||||
|
||||
@ -54,6 +54,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Bulbasaur)
|
||||
.levelUpLearnset = sBulbasaurLevelUpLearnset,
|
||||
.teachableLearnset = sBulbasaurTeachableLearnset,
|
||||
.eggMoveLearnset = sBulbasaurEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_IVYSAUR}),
|
||||
},
|
||||
|
||||
@ -343,6 +344,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Charmander)
|
||||
.levelUpLearnset = sCharmanderLevelUpLearnset,
|
||||
.teachableLearnset = sCharmanderTeachableLearnset,
|
||||
.eggMoveLearnset = sCharmanderEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_CHARMELEON}),
|
||||
},
|
||||
|
||||
@ -680,6 +682,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Squirtle)
|
||||
.levelUpLearnset = sSquirtleLevelUpLearnset,
|
||||
.teachableLearnset = sSquirtleTeachableLearnset,
|
||||
.eggMoveLearnset = sSquirtleEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_WARTORTLE}),
|
||||
},
|
||||
|
||||
@ -1444,6 +1447,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Pidgey)
|
||||
.levelUpLearnset = sPidgeyLevelUpLearnset,
|
||||
.teachableLearnset = sPidgeyTeachableLearnset,
|
||||
.eggMoveLearnset = sPidgeyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_PIDGEOTTO}),
|
||||
},
|
||||
|
||||
@ -1679,6 +1683,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Rattata)
|
||||
.levelUpLearnset = sRattataLevelUpLearnset,
|
||||
.teachableLearnset = sRattataTeachableLearnset,
|
||||
.eggMoveLearnset = sRattataEggMoveLearnset,
|
||||
.formSpeciesIdTable = sRattataFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_RATICATE}),
|
||||
},
|
||||
@ -1793,6 +1798,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isAlolanForm = TRUE,
|
||||
.levelUpLearnset = sRattataAlolanLevelUpLearnset,
|
||||
.teachableLearnset = sRattataAlolanTeachableLearnset,
|
||||
.eggMoveLearnset = sRattataAlolanEggMoveLearnset,
|
||||
.formSpeciesIdTable = sRattataFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL_NIGHT, 20, SPECIES_RATICATE_ALOLAN},
|
||||
{EVO_NONE, 0, SPECIES_RATICATE_ALOLAN_TOTEM}),
|
||||
@ -1955,6 +1961,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Spearow)
|
||||
.levelUpLearnset = sSpearowLevelUpLearnset,
|
||||
.teachableLearnset = sSpearowTeachableLearnset,
|
||||
.eggMoveLearnset = sSpearowEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_FEAROW}),
|
||||
},
|
||||
|
||||
@ -2066,6 +2073,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Ekans)
|
||||
.levelUpLearnset = sEkansLevelUpLearnset,
|
||||
.teachableLearnset = sEkansTeachableLearnset,
|
||||
.eggMoveLearnset = sEkansEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_ARBOK}),
|
||||
},
|
||||
|
||||
@ -2177,6 +2185,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Pichu)
|
||||
.levelUpLearnset = sPichuLevelUpLearnset,
|
||||
.teachableLearnset = sPichuTeachableLearnset,
|
||||
.eggMoveLearnset = sPichuEggMoveLearnset,
|
||||
.formSpeciesIdTable = sPichuFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_PIKACHU}),
|
||||
},
|
||||
@ -2228,6 +2237,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Pichu)
|
||||
.levelUpLearnset = sPichuLevelUpLearnset,
|
||||
.teachableLearnset = sPichuTeachableLearnset,
|
||||
.eggMoveLearnset = sPichuEggMoveLearnset,
|
||||
.formSpeciesIdTable = sPichuFormSpeciesIdTable,
|
||||
},
|
||||
#endif //P_GEN_2_CROSS_EVOS
|
||||
@ -3340,6 +3350,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Sandshrew)
|
||||
.levelUpLearnset = sSandshrewLevelUpLearnset,
|
||||
.teachableLearnset = sSandshrewTeachableLearnset,
|
||||
.eggMoveLearnset = sSandshrewEggMoveLearnset,
|
||||
.formSpeciesIdTable = sSandshrewFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_SANDSLASH}),
|
||||
},
|
||||
@ -3451,6 +3462,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isAlolanForm = TRUE,
|
||||
.levelUpLearnset = sSandshrewAlolanLevelUpLearnset,
|
||||
.teachableLearnset = sSandshrewAlolanTeachableLearnset,
|
||||
.eggMoveLearnset = sSandshrewAlolanEggMoveLearnset,
|
||||
.formSpeciesIdTable = sSandshrewFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_ICE_STONE, SPECIES_SANDSLASH_ALOLAN}),
|
||||
},
|
||||
@ -3564,6 +3576,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(NidoranF)
|
||||
.levelUpLearnset = sNidoranFLevelUpLearnset,
|
||||
.teachableLearnset = sNidoranFTeachableLearnset,
|
||||
.eggMoveLearnset = sNidoranFEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_NIDORINA}),
|
||||
},
|
||||
|
||||
@ -3730,6 +3743,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(NidoranM)
|
||||
.levelUpLearnset = sNidoranMLevelUpLearnset,
|
||||
.teachableLearnset = sNidoranMTeachableLearnset,
|
||||
.eggMoveLearnset = sNidoranMEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_NIDORINO}),
|
||||
},
|
||||
|
||||
@ -3908,6 +3922,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Cleffa)
|
||||
.levelUpLearnset = sCleffaLevelUpLearnset,
|
||||
.teachableLearnset = sCleffaTeachableLearnset,
|
||||
.eggMoveLearnset = sCleffaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_CLEFAIRY}),
|
||||
},
|
||||
#endif //P_GEN_2_CROSS_EVOS
|
||||
@ -4082,6 +4097,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Vulpix)
|
||||
.levelUpLearnset = sVulpixLevelUpLearnset,
|
||||
.teachableLearnset = sVulpixTeachableLearnset,
|
||||
.eggMoveLearnset = sVulpixEggMoveLearnset,
|
||||
.formSpeciesIdTable = sVulpixFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_FIRE_STONE, SPECIES_NINETALES}),
|
||||
},
|
||||
@ -4194,6 +4210,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isAlolanForm = TRUE,
|
||||
.levelUpLearnset = sVulpixAlolanLevelUpLearnset,
|
||||
.teachableLearnset = sVulpixAlolanTeachableLearnset,
|
||||
.eggMoveLearnset = sVulpixAlolanEggMoveLearnset,
|
||||
.formSpeciesIdTable = sVulpixFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_ICE_STONE, SPECIES_NINETALES_ALOLAN}),
|
||||
},
|
||||
@ -4315,6 +4332,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Igglybuff)
|
||||
.levelUpLearnset = sIgglybuffLevelUpLearnset,
|
||||
.teachableLearnset = sIgglybuffTeachableLearnset,
|
||||
.eggMoveLearnset = sIgglybuffEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_JIGGLYPUFF}),
|
||||
},
|
||||
#endif //P_GEN_2_CROSS_EVOS
|
||||
@ -4493,6 +4511,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Zubat)
|
||||
.levelUpLearnset = sZubatLevelUpLearnset,
|
||||
.teachableLearnset = sZubatTeachableLearnset,
|
||||
.eggMoveLearnset = sZubatEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_GOLBAT}),
|
||||
},
|
||||
|
||||
@ -4668,6 +4687,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Oddish)
|
||||
.levelUpLearnset = sOddishLevelUpLearnset,
|
||||
.teachableLearnset = sOddishTeachableLearnset,
|
||||
.eggMoveLearnset = sOddishEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 21, SPECIES_GLOOM}),
|
||||
},
|
||||
|
||||
@ -4913,6 +4933,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Paras)
|
||||
.levelUpLearnset = sParasLevelUpLearnset,
|
||||
.teachableLearnset = sParasTeachableLearnset,
|
||||
.eggMoveLearnset = sParasEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_PARASECT}),
|
||||
},
|
||||
|
||||
@ -5025,6 +5046,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Venonat)
|
||||
.levelUpLearnset = sVenonatLevelUpLearnset,
|
||||
.teachableLearnset = sVenonatTeachableLearnset,
|
||||
.eggMoveLearnset = sVenonatEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 31, SPECIES_VENOMOTH}),
|
||||
},
|
||||
|
||||
@ -5148,6 +5170,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Diglett)
|
||||
.levelUpLearnset = sDiglettLevelUpLearnset,
|
||||
.teachableLearnset = sDiglettTeachableLearnset,
|
||||
.eggMoveLearnset = sDiglettEggMoveLearnset,
|
||||
.formSpeciesIdTable = sDiglettFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_DUGTRIO}),
|
||||
},
|
||||
@ -5260,6 +5283,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isAlolanForm = TRUE,
|
||||
.levelUpLearnset = sDiglettAlolanLevelUpLearnset,
|
||||
.teachableLearnset = sDiglettAlolanTeachableLearnset,
|
||||
.eggMoveLearnset = sDiglettAlolanEggMoveLearnset,
|
||||
.formSpeciesIdTable = sDiglettFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_DUGTRIO_ALOLAN}),
|
||||
},
|
||||
@ -5375,6 +5399,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Meowth)
|
||||
.levelUpLearnset = sMeowthLevelUpLearnset,
|
||||
.teachableLearnset = sMeowthTeachableLearnset,
|
||||
.eggMoveLearnset = sMeowthEggMoveLearnset,
|
||||
.formSpeciesIdTable = sMeowthFormSpeciesIdTable,
|
||||
.formChangeTable = sMeowthFormChangeTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_PERSIAN}),
|
||||
@ -5488,6 +5513,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isAlolanForm = TRUE,
|
||||
.levelUpLearnset = sMeowthAlolanLevelUpLearnset,
|
||||
.teachableLearnset = sMeowthAlolanTeachableLearnset,
|
||||
.eggMoveLearnset = sMeowthAlolanEggMoveLearnset,
|
||||
.formSpeciesIdTable = sMeowthFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_PERSIAN_ALOLAN}),
|
||||
},
|
||||
@ -5600,6 +5626,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isGalarianForm = TRUE,
|
||||
.levelUpLearnset = sMeowthGalarianLevelUpLearnset,
|
||||
.teachableLearnset = sMeowthGalarianTeachableLearnset,
|
||||
.eggMoveLearnset = sMeowthGalarianEggMoveLearnset,
|
||||
.formSpeciesIdTable = sMeowthFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_PERRSERKER}),
|
||||
},
|
||||
@ -5709,6 +5736,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isGigantamax = TRUE,
|
||||
.levelUpLearnset = sMeowthLevelUpLearnset,
|
||||
.teachableLearnset = sMeowthTeachableLearnset,
|
||||
.eggMoveLearnset = sMeowthEggMoveLearnset,
|
||||
.formSpeciesIdTable = sMeowthFormSpeciesIdTable,
|
||||
.formChangeTable = sMeowthFormChangeTable,
|
||||
},
|
||||
@ -5766,6 +5794,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Psyduck)
|
||||
.levelUpLearnset = sPsyduckLevelUpLearnset,
|
||||
.teachableLearnset = sPsyduckTeachableLearnset,
|
||||
.eggMoveLearnset = sPsyduckEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 33, SPECIES_GOLDUCK}),
|
||||
},
|
||||
|
||||
@ -5874,6 +5903,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Mankey)
|
||||
.levelUpLearnset = sMankeyLevelUpLearnset,
|
||||
.teachableLearnset = sMankeyTeachableLearnset,
|
||||
.eggMoveLearnset = sMankeyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_PRIMEAPE}),
|
||||
},
|
||||
|
||||
@ -6037,6 +6067,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Growlithe)
|
||||
.levelUpLearnset = sGrowlitheLevelUpLearnset,
|
||||
.teachableLearnset = sGrowlitheTeachableLearnset,
|
||||
.eggMoveLearnset = sGrowlitheEggMoveLearnset,
|
||||
.formSpeciesIdTable = sGrowlitheFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_FIRE_STONE, SPECIES_ARCANINE}),
|
||||
},
|
||||
@ -6259,6 +6290,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Poliwag)
|
||||
.levelUpLearnset = sPoliwagLevelUpLearnset,
|
||||
.teachableLearnset = sPoliwagTeachableLearnset,
|
||||
.eggMoveLearnset = sPoliwagEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_POLIWHIRL}),
|
||||
},
|
||||
|
||||
@ -6508,6 +6540,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Abra)
|
||||
.levelUpLearnset = sAbraLevelUpLearnset,
|
||||
.teachableLearnset = sAbraTeachableLearnset,
|
||||
.eggMoveLearnset = sAbraEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_KADABRA}),
|
||||
},
|
||||
|
||||
@ -6757,6 +6790,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Machop)
|
||||
.levelUpLearnset = sMachopLevelUpLearnset,
|
||||
.teachableLearnset = sMachopTeachableLearnset,
|
||||
.eggMoveLearnset = sMachopEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_MACHOKE}),
|
||||
},
|
||||
|
||||
@ -6989,6 +7023,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Bellsprout)
|
||||
.levelUpLearnset = sBellsproutLevelUpLearnset,
|
||||
.teachableLearnset = sBellsproutTeachableLearnset,
|
||||
.eggMoveLearnset = sBellsproutEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 21, SPECIES_WEEPINBELL}),
|
||||
},
|
||||
|
||||
@ -7159,6 +7194,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Tentacool)
|
||||
.levelUpLearnset = sTentacoolLevelUpLearnset,
|
||||
.teachableLearnset = sTentacoolTeachableLearnset,
|
||||
.eggMoveLearnset = sTentacoolEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_TENTACRUEL}),
|
||||
},
|
||||
|
||||
@ -7290,6 +7326,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Geodude)
|
||||
.levelUpLearnset = sGeodudeLevelUpLearnset,
|
||||
.teachableLearnset = sGeodudeTeachableLearnset,
|
||||
.eggMoveLearnset = sGeodudeEggMoveLearnset,
|
||||
.formSpeciesIdTable = sGeodudeFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_GRAVELER}),
|
||||
},
|
||||
@ -7458,6 +7495,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isAlolanForm = TRUE,
|
||||
.levelUpLearnset = sGeodudeAlolanLevelUpLearnset,
|
||||
.teachableLearnset = sGeodudeAlolanTeachableLearnset,
|
||||
.eggMoveLearnset = sGeodudeAlolanEggMoveLearnset,
|
||||
.formSpeciesIdTable = sGeodudeFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_GRAVELER_ALOLAN}),
|
||||
},
|
||||
@ -7628,6 +7666,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Ponyta)
|
||||
.levelUpLearnset = sPonytaLevelUpLearnset,
|
||||
.teachableLearnset = sPonytaTeachableLearnset,
|
||||
.eggMoveLearnset = sPonytaEggMoveLearnset,
|
||||
.formSpeciesIdTable = sPonytaFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_RAPIDASH}),
|
||||
},
|
||||
@ -7737,6 +7776,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isGalarianForm = TRUE,
|
||||
.levelUpLearnset = sPonytaGalarianLevelUpLearnset,
|
||||
.teachableLearnset = sPonytaGalarianTeachableLearnset,
|
||||
.eggMoveLearnset = sPonytaGalarianEggMoveLearnset,
|
||||
.formSpeciesIdTable = sPonytaFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_RAPIDASH_GALARIAN}),
|
||||
},
|
||||
@ -7849,6 +7889,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Slowpoke)
|
||||
.levelUpLearnset = sSlowpokeLevelUpLearnset,
|
||||
.teachableLearnset = sSlowpokeTeachableLearnset,
|
||||
.eggMoveLearnset = sSlowpokeEggMoveLearnset,
|
||||
.formSpeciesIdTable = sSlowpokeFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_SLOWBRO},
|
||||
{EVO_TRADE_ITEM, ITEM_KINGS_ROCK, SPECIES_SLOWKING},
|
||||
@ -8076,6 +8117,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isGalarianForm = TRUE,
|
||||
.levelUpLearnset = sSlowpokeGalarianLevelUpLearnset,
|
||||
.teachableLearnset = sSlowpokeGalarianTeachableLearnset,
|
||||
.eggMoveLearnset = sSlowpokeGalarianEggMoveLearnset,
|
||||
.formSpeciesIdTable = sSlowpokeFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_GALARICA_CUFF, SPECIES_SLOWBRO_GALARIAN},
|
||||
{EVO_ITEM, ITEM_GALARICA_WREATH, SPECIES_SLOWKING_GALARIAN}),
|
||||
@ -8431,6 +8473,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Farfetchd)
|
||||
.levelUpLearnset = sFarfetchdLevelUpLearnset,
|
||||
.teachableLearnset = sFarfetchdTeachableLearnset,
|
||||
.eggMoveLearnset = sFarfetchdEggMoveLearnset,
|
||||
.formSpeciesIdTable = sFarfetchdFormSpeciesIdTable,
|
||||
},
|
||||
|
||||
@ -8487,6 +8530,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isGalarianForm = TRUE,
|
||||
.levelUpLearnset = sFarfetchdGalarianLevelUpLearnset,
|
||||
.teachableLearnset = sFarfetchdGalarianTeachableLearnset,
|
||||
.eggMoveLearnset = sFarfetchdGalarianEggMoveLearnset,
|
||||
.formSpeciesIdTable = sFarfetchdFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_CRITICAL_HITS, 3, SPECIES_SIRFETCHD}),
|
||||
},
|
||||
@ -8602,6 +8646,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Doduo)
|
||||
.levelUpLearnset = sDoduoLevelUpLearnset,
|
||||
.teachableLearnset = sDoduoTeachableLearnset,
|
||||
.eggMoveLearnset = sDoduoEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 31, SPECIES_DODRIO}),
|
||||
},
|
||||
|
||||
@ -8720,6 +8765,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Seel)
|
||||
.levelUpLearnset = sSeelLevelUpLearnset,
|
||||
.teachableLearnset = sSeelTeachableLearnset,
|
||||
.eggMoveLearnset = sSeelEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_DEWGONG}),
|
||||
},
|
||||
|
||||
@ -8828,6 +8874,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Grimer)
|
||||
.levelUpLearnset = sGrimerLevelUpLearnset,
|
||||
.teachableLearnset = sGrimerTeachableLearnset,
|
||||
.eggMoveLearnset = sGrimerEggMoveLearnset,
|
||||
.formSpeciesIdTable = sGrimerFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_MUK}),
|
||||
},
|
||||
@ -8941,6 +8988,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isAlolanForm = TRUE,
|
||||
.levelUpLearnset = sGrimerAlolanLevelUpLearnset,
|
||||
.teachableLearnset = sGrimerAlolanTeachableLearnset,
|
||||
.eggMoveLearnset = sGrimerAlolanEggMoveLearnset,
|
||||
.formSpeciesIdTable = sGrimerFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_MUK_ALOLAN}),
|
||||
},
|
||||
@ -9058,6 +9106,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Shellder)
|
||||
.levelUpLearnset = sShellderLevelUpLearnset,
|
||||
.teachableLearnset = sShellderTeachableLearnset,
|
||||
.eggMoveLearnset = sShellderEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_WATER_STONE, SPECIES_CLOYSTER}),
|
||||
},
|
||||
|
||||
@ -9168,6 +9217,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Gastly)
|
||||
.levelUpLearnset = sGastlyLevelUpLearnset,
|
||||
.teachableLearnset = sGastlyTeachableLearnset,
|
||||
.eggMoveLearnset = sGastlyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_HAUNTER}),
|
||||
},
|
||||
|
||||
@ -9459,6 +9509,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Onix)
|
||||
.levelUpLearnset = sOnixLevelUpLearnset,
|
||||
.teachableLearnset = sOnixTeachableLearnset,
|
||||
.eggMoveLearnset = sOnixEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_METAL_COAT, SPECIES_STEELIX},
|
||||
{EVO_ITEM, ITEM_METAL_COAT, SPECIES_STEELIX}),
|
||||
},
|
||||
@ -9636,6 +9687,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Drowzee)
|
||||
.levelUpLearnset = sDrowzeeLevelUpLearnset,
|
||||
.teachableLearnset = sDrowzeeTeachableLearnset,
|
||||
.eggMoveLearnset = sDrowzeeEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_HYPNO}),
|
||||
},
|
||||
|
||||
@ -9748,6 +9800,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Krabby)
|
||||
.levelUpLearnset = sKrabbyLevelUpLearnset,
|
||||
.teachableLearnset = sKrabbyTeachableLearnset,
|
||||
.eggMoveLearnset = sKrabbyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_KINGLER}),
|
||||
},
|
||||
|
||||
@ -10146,6 +10199,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Exeggcute)
|
||||
.levelUpLearnset = sExeggcuteLevelUpLearnset,
|
||||
.teachableLearnset = sExeggcuteTeachableLearnset,
|
||||
.eggMoveLearnset = sExeggcuteEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_LEAF_STONE, SPECIES_EXEGGUTOR},
|
||||
{EVO_NONE, 0, SPECIES_EXEGGUTOR_ALOLAN}),
|
||||
},
|
||||
@ -10323,6 +10377,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Cubone)
|
||||
.levelUpLearnset = sCuboneLevelUpLearnset,
|
||||
.teachableLearnset = sCuboneTeachableLearnset,
|
||||
.eggMoveLearnset = sCuboneEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_MAROWAK},
|
||||
{EVO_NONE, 0, SPECIES_MAROWAK_ALOLAN},
|
||||
{EVO_NONE, 0, SPECIES_MAROWAK_ALOLAN_TOTEM}),
|
||||
@ -10540,6 +10595,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Tyrogue)
|
||||
.levelUpLearnset = sTyrogueLevelUpLearnset,
|
||||
.teachableLearnset = sTyrogueTeachableLearnset,
|
||||
.eggMoveLearnset = sTyrogueEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL_ATK_LT_DEF, 20, SPECIES_HITMONCHAN},
|
||||
{EVO_LEVEL_ATK_GT_DEF, 20, SPECIES_HITMONLEE},
|
||||
{EVO_LEVEL_ATK_EQ_DEF, 20, SPECIES_HITMONTOP}),
|
||||
@ -10757,6 +10813,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Lickitung)
|
||||
.levelUpLearnset = sLickitungLevelUpLearnset,
|
||||
.teachableLearnset = sLickitungTeachableLearnset,
|
||||
.eggMoveLearnset = sLickitungEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_MOVE, MOVE_ROLLOUT, SPECIES_LICKILICKY}),
|
||||
},
|
||||
|
||||
@ -10873,6 +10930,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Koffing)
|
||||
.levelUpLearnset = sKoffingLevelUpLearnset,
|
||||
.teachableLearnset = sKoffingTeachableLearnset,
|
||||
.eggMoveLearnset = sKoffingEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_WEEZING},
|
||||
{EVO_NONE, 0, SPECIES_WEEZING_GALARIAN}),
|
||||
},
|
||||
@ -11052,6 +11110,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Rhyhorn)
|
||||
.levelUpLearnset = sRhyhornLevelUpLearnset,
|
||||
.teachableLearnset = sRhyhornTeachableLearnset,
|
||||
.eggMoveLearnset = sRhyhornEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_RHYDON}),
|
||||
},
|
||||
|
||||
@ -11231,6 +11290,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Happiny)
|
||||
.levelUpLearnset = sHappinyLevelUpLearnset,
|
||||
.teachableLearnset = sHappinyTeachableLearnset,
|
||||
.eggMoveLearnset = sHappinyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM_HOLD_DAY, ITEM_OVAL_STONE, SPECIES_CHANSEY},
|
||||
{EVO_ITEM_DAY, ITEM_OVAL_STONE, SPECIES_CHANSEY}),
|
||||
},
|
||||
@ -11287,6 +11347,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Chansey)
|
||||
.levelUpLearnset = sChanseyLevelUpLearnset,
|
||||
.teachableLearnset = sChanseyTeachableLearnset,
|
||||
.eggMoveLearnset = sChanseyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_BLISSEY}),
|
||||
},
|
||||
|
||||
@ -11397,6 +11458,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Tangela)
|
||||
.levelUpLearnset = sTangelaLevelUpLearnset,
|
||||
.teachableLearnset = sTangelaTeachableLearnset,
|
||||
.eggMoveLearnset = sTangelaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_MOVE, MOVE_ANCIENT_POWER, SPECIES_TANGROWTH}),
|
||||
},
|
||||
|
||||
@ -11508,6 +11570,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Kangaskhan)
|
||||
.levelUpLearnset = sKangaskhanLevelUpLearnset,
|
||||
.teachableLearnset = sKangaskhanTeachableLearnset,
|
||||
.eggMoveLearnset = sKangaskhanEggMoveLearnset,
|
||||
.formSpeciesIdTable = sKangaskhanFormSpeciesIdTable,
|
||||
.formChangeTable = sKangaskhanFormChangeTable,
|
||||
},
|
||||
@ -11564,6 +11627,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sKangaskhanLevelUpLearnset,
|
||||
.teachableLearnset = sKangaskhanTeachableLearnset,
|
||||
.eggMoveLearnset = sKangaskhanEggMoveLearnset,
|
||||
.formSpeciesIdTable = sKangaskhanFormSpeciesIdTable,
|
||||
.formChangeTable = sKangaskhanFormChangeTable,
|
||||
},
|
||||
@ -11622,6 +11686,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Horsea)
|
||||
.levelUpLearnset = sHorseaLevelUpLearnset,
|
||||
.teachableLearnset = sHorseaTeachableLearnset,
|
||||
.eggMoveLearnset = sHorseaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_SEADRA}),
|
||||
},
|
||||
|
||||
@ -11801,6 +11866,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Goldeen)
|
||||
.levelUpLearnset = sGoldeenLevelUpLearnset,
|
||||
.teachableLearnset = sGoldeenTeachableLearnset,
|
||||
.eggMoveLearnset = sGoldeenEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 33, SPECIES_SEAKING}),
|
||||
},
|
||||
|
||||
@ -12030,6 +12096,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(MimeJr)
|
||||
.levelUpLearnset = sMimeJrLevelUpLearnset,
|
||||
.teachableLearnset = sMimeJrTeachableLearnset,
|
||||
.eggMoveLearnset = sMimeJrEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_MOVE, MOVE_MIMIC, SPECIES_MR_MIME},
|
||||
{EVO_NONE, 0, SPECIES_MR_MIME_GALARIAN}),
|
||||
},
|
||||
@ -12089,6 +12156,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(MrMime)
|
||||
.levelUpLearnset = sMrMimeLevelUpLearnset,
|
||||
.teachableLearnset = sMrMimeTeachableLearnset,
|
||||
.eggMoveLearnset = sMrMimeEggMoveLearnset,
|
||||
.formSpeciesIdTable = sMrMimeFormSpeciesIdTable,
|
||||
},
|
||||
|
||||
@ -12144,6 +12212,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isGalarianForm = TRUE,
|
||||
.levelUpLearnset = sMrMimeGalarianLevelUpLearnset,
|
||||
.teachableLearnset = sMrMimeGalarianTeachableLearnset,
|
||||
.eggMoveLearnset = sMrMimeGalarianEggMoveLearnset,
|
||||
.formSpeciesIdTable = sMrMimeFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_MR_RIME}),
|
||||
},
|
||||
@ -12255,6 +12324,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Scyther)
|
||||
.levelUpLearnset = sScytherLevelUpLearnset,
|
||||
.teachableLearnset = sScytherTeachableLearnset,
|
||||
.eggMoveLearnset = sScytherEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_METAL_COAT, SPECIES_SCIZOR},
|
||||
{EVO_ITEM, ITEM_BLACK_AUGURITE, SPECIES_KLEAVOR},
|
||||
{EVO_ITEM, ITEM_METAL_COAT, SPECIES_SCIZOR}),
|
||||
@ -12484,6 +12554,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Smoochum)
|
||||
.levelUpLearnset = sSmoochumLevelUpLearnset,
|
||||
.teachableLearnset = sSmoochumTeachableLearnset,
|
||||
.eggMoveLearnset = sSmoochumEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_JYNX}),
|
||||
},
|
||||
#endif //P_GEN_2_CROSS_EVOS
|
||||
@ -12595,6 +12666,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Elekid)
|
||||
.levelUpLearnset = sElekidLevelUpLearnset,
|
||||
.teachableLearnset = sElekidTeachableLearnset,
|
||||
.eggMoveLearnset = sElekidEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_ELECTABUZZ}),
|
||||
},
|
||||
#endif //P_GEN_2_CROSS_EVOS
|
||||
@ -12771,6 +12843,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Magby)
|
||||
.levelUpLearnset = sMagbyLevelUpLearnset,
|
||||
.teachableLearnset = sMagbyTeachableLearnset,
|
||||
.eggMoveLearnset = sMagbyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_MAGMAR}),
|
||||
},
|
||||
#endif //P_GEN_2_CROSS_EVOS
|
||||
@ -12944,6 +13017,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Pinsir)
|
||||
.levelUpLearnset = sPinsirLevelUpLearnset,
|
||||
.teachableLearnset = sPinsirTeachableLearnset,
|
||||
.eggMoveLearnset = sPinsirEggMoveLearnset,
|
||||
.formSpeciesIdTable = sPinsirFormSpeciesIdTable,
|
||||
.formChangeTable = sPinsirFormChangeTable,
|
||||
},
|
||||
@ -13001,6 +13075,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sPinsirLevelUpLearnset,
|
||||
.teachableLearnset = sPinsirTeachableLearnset,
|
||||
.eggMoveLearnset = sPinsirEggMoveLearnset,
|
||||
.formSpeciesIdTable = sPinsirFormSpeciesIdTable,
|
||||
.formChangeTable = sPinsirFormChangeTable,
|
||||
},
|
||||
@ -13115,6 +13190,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isPaldeanForm = TRUE,
|
||||
.levelUpLearnset = sTaurosPaldeanCombatBreedLevelUpLearnset,
|
||||
.teachableLearnset = sTaurosPaldeanCombatBreedTeachableLearnset,
|
||||
.eggMoveLearnset = sTaurosPaldeanCombatBreedEggMoveLearnset,
|
||||
.formSpeciesIdTable = sTaurosFormSpeciesIdTable,
|
||||
},
|
||||
|
||||
@ -13169,6 +13245,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isPaldeanForm = TRUE,
|
||||
.levelUpLearnset = sTaurosPaldeanBlazeBreedLevelUpLearnset,
|
||||
.teachableLearnset = sTaurosPaldeanBlazeBreedTeachableLearnset,
|
||||
.eggMoveLearnset = sTaurosPaldeanBlazeBreedEggMoveLearnset,
|
||||
.formSpeciesIdTable = sTaurosFormSpeciesIdTable,
|
||||
},
|
||||
|
||||
@ -13223,6 +13300,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isPaldeanForm = TRUE,
|
||||
.levelUpLearnset = sTaurosPaldeanAquaBreedLevelUpLearnset,
|
||||
.teachableLearnset = sTaurosPaldeanAquaBreedTeachableLearnset,
|
||||
.eggMoveLearnset = sTaurosPaldeanAquaBreedEggMoveLearnset,
|
||||
.formSpeciesIdTable = sTaurosFormSpeciesIdTable,
|
||||
},
|
||||
#endif //P_PALDEAN_FORMS
|
||||
@ -13457,6 +13535,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Lapras)
|
||||
.levelUpLearnset = sLaprasLevelUpLearnset,
|
||||
.teachableLearnset = sLaprasTeachableLearnset,
|
||||
.eggMoveLearnset = sLaprasEggMoveLearnset,
|
||||
.formSpeciesIdTable = sLaprasFormSpeciesIdTable,
|
||||
.formChangeTable = sLaprasFormChangeTable,
|
||||
},
|
||||
@ -13515,6 +13594,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isGigantamax = TRUE,
|
||||
.levelUpLearnset = sLaprasLevelUpLearnset,
|
||||
.teachableLearnset = sLaprasTeachableLearnset,
|
||||
.eggMoveLearnset = sLaprasEggMoveLearnset,
|
||||
.formSpeciesIdTable = sLaprasFormSpeciesIdTable,
|
||||
.formChangeTable = sLaprasFormChangeTable,
|
||||
},
|
||||
@ -13629,6 +13709,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Eevee)
|
||||
.levelUpLearnset = sEeveeLevelUpLearnset,
|
||||
.teachableLearnset = sEeveeTeachableLearnset,
|
||||
.eggMoveLearnset = sEeveeEggMoveLearnset,
|
||||
.formSpeciesIdTable = sEeveeFormSpeciesIdTable,
|
||||
.formChangeTable = sEeveeFormChangeTable,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_JOLTEON},
|
||||
@ -13695,6 +13776,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isGigantamax = TRUE,
|
||||
.levelUpLearnset = sEeveeLevelUpLearnset,
|
||||
.teachableLearnset = sEeveeTeachableLearnset,
|
||||
.eggMoveLearnset = sEeveeEggMoveLearnset,
|
||||
.formSpeciesIdTable = sEeveeFormSpeciesIdTable,
|
||||
.formChangeTable = sEeveeFormChangeTable,
|
||||
},
|
||||
@ -13756,6 +13838,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.allPerfectIVs = TRUE,
|
||||
.levelUpLearnset = sEeveeLevelUpLearnset,
|
||||
.teachableLearnset = sEeveeTeachableLearnset,
|
||||
.eggMoveLearnset = sEeveeEggMoveLearnset,
|
||||
.formSpeciesIdTable = sEeveeFormSpeciesIdTable,
|
||||
},
|
||||
|
||||
@ -14414,6 +14497,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Omanyte)
|
||||
.levelUpLearnset = sOmanyteLevelUpLearnset,
|
||||
.teachableLearnset = sOmanyteTeachableLearnset,
|
||||
.eggMoveLearnset = sOmanyteEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_OMASTAR}),
|
||||
},
|
||||
|
||||
@ -14527,6 +14611,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Kabuto)
|
||||
.levelUpLearnset = sKabutoLevelUpLearnset,
|
||||
.teachableLearnset = sKabutoTeachableLearnset,
|
||||
.eggMoveLearnset = sKabutoEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_KABUTOPS}),
|
||||
},
|
||||
|
||||
@ -14641,6 +14726,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Aerodactyl)
|
||||
.levelUpLearnset = sAerodactylLevelUpLearnset,
|
||||
.teachableLearnset = sAerodactylTeachableLearnset,
|
||||
.eggMoveLearnset = sAerodactylEggMoveLearnset,
|
||||
.formSpeciesIdTable = sAerodactylFormSpeciesIdTable,
|
||||
.formChangeTable = sAerodactylFormChangeTable,
|
||||
},
|
||||
@ -14697,6 +14783,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sAerodactylLevelUpLearnset,
|
||||
.teachableLearnset = sAerodactylTeachableLearnset,
|
||||
.eggMoveLearnset = sAerodactylEggMoveLearnset,
|
||||
.formSpeciesIdTable = sAerodactylFormSpeciesIdTable,
|
||||
.formChangeTable = sAerodactylFormChangeTable,
|
||||
},
|
||||
@ -14757,6 +14844,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Munchlax)
|
||||
.levelUpLearnset = sMunchlaxLevelUpLearnset,
|
||||
.teachableLearnset = sMunchlaxTeachableLearnset,
|
||||
.eggMoveLearnset = sMunchlaxEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_SNORLAX}),
|
||||
},
|
||||
#endif //P_GEN_4_CROSS_EVOS
|
||||
@ -14813,6 +14901,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Snorlax)
|
||||
.levelUpLearnset = sSnorlaxLevelUpLearnset,
|
||||
.teachableLearnset = sSnorlaxTeachableLearnset,
|
||||
.eggMoveLearnset = sSnorlaxEggMoveLearnset,
|
||||
.formSpeciesIdTable = sSnorlaxFormSpeciesIdTable,
|
||||
.formChangeTable = sSnorlaxFormChangeTable,
|
||||
},
|
||||
@ -14871,6 +14960,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
.isGigantamax = TRUE,
|
||||
.levelUpLearnset = sSnorlaxLevelUpLearnset,
|
||||
.teachableLearnset = sSnorlaxTeachableLearnset,
|
||||
.eggMoveLearnset = sSnorlaxEggMoveLearnset,
|
||||
.formSpeciesIdTable = sSnorlaxFormSpeciesIdTable,
|
||||
.formChangeTable = sSnorlaxFormChangeTable,
|
||||
},
|
||||
@ -15292,6 +15382,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] =
|
||||
FOOTPRINT(Dratini)
|
||||
.levelUpLearnset = sDratiniLevelUpLearnset,
|
||||
.teachableLearnset = sDratiniTeachableLearnset,
|
||||
.eggMoveLearnset = sDratiniEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_DRAGONAIR}),
|
||||
},
|
||||
|
||||
|
||||
@ -54,6 +54,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Chikorita)
|
||||
.levelUpLearnset = sChikoritaLevelUpLearnset,
|
||||
.teachableLearnset = sChikoritaTeachableLearnset,
|
||||
.eggMoveLearnset = sChikoritaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_BAYLEEF}),
|
||||
},
|
||||
|
||||
@ -226,6 +227,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Cyndaquil)
|
||||
.levelUpLearnset = sCyndaquilLevelUpLearnset,
|
||||
.teachableLearnset = sCyndaquilTeachableLearnset,
|
||||
.eggMoveLearnset = sCyndaquilEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 14, SPECIES_QUILAVA}),
|
||||
},
|
||||
|
||||
@ -454,6 +456,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Totodile)
|
||||
.levelUpLearnset = sTotodileLevelUpLearnset,
|
||||
.teachableLearnset = sTotodileTeachableLearnset,
|
||||
.eggMoveLearnset = sTotodileEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_CROCONAW}),
|
||||
},
|
||||
|
||||
@ -624,6 +627,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Sentret)
|
||||
.levelUpLearnset = sSentretLevelUpLearnset,
|
||||
.teachableLearnset = sSentretTeachableLearnset,
|
||||
.eggMoveLearnset = sSentretEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 15, SPECIES_FURRET}),
|
||||
},
|
||||
|
||||
@ -731,6 +735,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Hoothoot)
|
||||
.levelUpLearnset = sHoothootLevelUpLearnset,
|
||||
.teachableLearnset = sHoothootTeachableLearnset,
|
||||
.eggMoveLearnset = sHoothootEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_NOCTOWL}),
|
||||
},
|
||||
|
||||
@ -848,6 +853,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Ledyba)
|
||||
.levelUpLearnset = sLedybaLevelUpLearnset,
|
||||
.teachableLearnset = sLedybaTeachableLearnset,
|
||||
.eggMoveLearnset = sLedybaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_LEDIAN}),
|
||||
},
|
||||
|
||||
@ -960,6 +966,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Spinarak)
|
||||
.levelUpLearnset = sSpinarakLevelUpLearnset,
|
||||
.teachableLearnset = sSpinarakTeachableLearnset,
|
||||
.eggMoveLearnset = sSpinarakEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_ARIADOS}),
|
||||
},
|
||||
|
||||
@ -1074,6 +1081,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Chinchou)
|
||||
.levelUpLearnset = sChinchouLevelUpLearnset,
|
||||
.teachableLearnset = sChinchouTeachableLearnset,
|
||||
.eggMoveLearnset = sChinchouEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 27, SPECIES_LANTURN}),
|
||||
},
|
||||
|
||||
@ -1184,6 +1192,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Togepi)
|
||||
.levelUpLearnset = sTogepiLevelUpLearnset,
|
||||
.teachableLearnset = sTogepiTeachableLearnset,
|
||||
.eggMoveLearnset = sTogepiEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_TOGETIC}),
|
||||
},
|
||||
|
||||
@ -1356,6 +1365,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Natu)
|
||||
.levelUpLearnset = sNatuLevelUpLearnset,
|
||||
.teachableLearnset = sNatuTeachableLearnset,
|
||||
.eggMoveLearnset = sNatuEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_XATU}),
|
||||
},
|
||||
|
||||
@ -1467,6 +1477,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Mareep)
|
||||
.levelUpLearnset = sMareepLevelUpLearnset,
|
||||
.teachableLearnset = sMareepTeachableLearnset,
|
||||
.eggMoveLearnset = sMareepEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 15, SPECIES_FLAAFFY}),
|
||||
},
|
||||
|
||||
@ -1702,6 +1713,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Azurill)
|
||||
.levelUpLearnset = sAzurillLevelUpLearnset,
|
||||
.teachableLearnset = sAzurillTeachableLearnset,
|
||||
.eggMoveLearnset = sAzurillEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_MARILL}),
|
||||
},
|
||||
#endif //P_GEN_3_CROSS_EVOS
|
||||
@ -1760,6 +1772,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Marill)
|
||||
.levelUpLearnset = sMarillLevelUpLearnset,
|
||||
.teachableLearnset = sMarillTeachableLearnset,
|
||||
.eggMoveLearnset = sMarillEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_AZUMARILL}),
|
||||
},
|
||||
|
||||
@ -1880,6 +1893,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Bonsly)
|
||||
.levelUpLearnset = sBonslyLevelUpLearnset,
|
||||
.teachableLearnset = sBonslyTeachableLearnset,
|
||||
.eggMoveLearnset = sBonslyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_MOVE, MOVE_MIMIC, SPECIES_SUDOWOODO}),
|
||||
},
|
||||
#endif //P_GEN_4_CROSS_EVOS
|
||||
@ -1938,6 +1952,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Sudowoodo)
|
||||
.levelUpLearnset = sSudowoodoLevelUpLearnset,
|
||||
.teachableLearnset = sSudowoodoTeachableLearnset,
|
||||
.eggMoveLearnset = sSudowoodoEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_SUDOWOODO
|
||||
|
||||
@ -1993,6 +2008,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Hoppip)
|
||||
.levelUpLearnset = sHoppipLevelUpLearnset,
|
||||
.teachableLearnset = sHoppipTeachableLearnset,
|
||||
.eggMoveLearnset = sHoppipEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_SKIPLOOM}),
|
||||
},
|
||||
|
||||
@ -2167,6 +2183,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Aipom)
|
||||
.levelUpLearnset = sAipomLevelUpLearnset,
|
||||
.teachableLearnset = sAipomTeachableLearnset,
|
||||
.eggMoveLearnset = sAipomEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_MOVE, MOVE_DOUBLE_HIT, SPECIES_AMBIPOM}),
|
||||
},
|
||||
|
||||
@ -2280,6 +2297,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Sunkern)
|
||||
.levelUpLearnset = sSunkernLevelUpLearnset,
|
||||
.teachableLearnset = sSunkernTeachableLearnset,
|
||||
.eggMoveLearnset = sSunkernEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_SUN_STONE, SPECIES_SUNFLORA}),
|
||||
},
|
||||
|
||||
@ -2389,6 +2407,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Yanma)
|
||||
.levelUpLearnset = sYanmaLevelUpLearnset,
|
||||
.teachableLearnset = sYanmaTeachableLearnset,
|
||||
.eggMoveLearnset = sYanmaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_MOVE, MOVE_ANCIENT_POWER, SPECIES_YANMEGA}),
|
||||
},
|
||||
|
||||
@ -2504,6 +2523,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Wooper)
|
||||
.levelUpLearnset = sWooperLevelUpLearnset,
|
||||
.teachableLearnset = sWooperTeachableLearnset,
|
||||
.eggMoveLearnset = sWooperEggMoveLearnset,
|
||||
.formSpeciesIdTable = sWooperFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_QUAGSIRE}),
|
||||
},
|
||||
@ -2616,6 +2636,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.isPaldeanForm = TRUE,
|
||||
.levelUpLearnset = sWooperPaldeanLevelUpLearnset,
|
||||
.teachableLearnset = sWooperPaldeanTeachableLearnset,
|
||||
.eggMoveLearnset = sWooperPaldeanEggMoveLearnset,
|
||||
.formSpeciesIdTable = sWooperFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_CLODSIRE}),
|
||||
},
|
||||
@ -2730,6 +2751,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Murkrow)
|
||||
.levelUpLearnset = sMurkrowLevelUpLearnset,
|
||||
.teachableLearnset = sMurkrowTeachableLearnset,
|
||||
.eggMoveLearnset = sMurkrowEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_DUSK_STONE, SPECIES_HONCHKROW}),
|
||||
},
|
||||
|
||||
@ -2841,6 +2863,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Misdreavus)
|
||||
.levelUpLearnset = sMisdreavusLevelUpLearnset,
|
||||
.teachableLearnset = sMisdreavusTeachableLearnset,
|
||||
.eggMoveLearnset = sMisdreavusEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_DUSK_STONE, SPECIES_MISMAGIUS}),
|
||||
},
|
||||
|
||||
@ -3160,6 +3183,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Girafarig)
|
||||
.levelUpLearnset = sGirafarigLevelUpLearnset,
|
||||
.teachableLearnset = sGirafarigTeachableLearnset,
|
||||
.eggMoveLearnset = sGirafarigEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_MOVE, MOVE_TWIN_BEAM, SPECIES_FARIGIRAF}),
|
||||
},
|
||||
|
||||
@ -3269,6 +3293,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Pineco)
|
||||
.levelUpLearnset = sPinecoLevelUpLearnset,
|
||||
.teachableLearnset = sPinecoTeachableLearnset,
|
||||
.eggMoveLearnset = sPinecoEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 31, SPECIES_FORRETRESS}),
|
||||
},
|
||||
|
||||
@ -3383,6 +3408,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Dunsparce)
|
||||
.levelUpLearnset = sDunsparceLevelUpLearnset,
|
||||
.teachableLearnset = sDunsparceTeachableLearnset,
|
||||
.eggMoveLearnset = sDunsparceEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_MOVE_TWO_SEGMENT, MOVE_HYPER_DRILL, SPECIES_DUDUNSPARCE_TWO_SEGMENT},
|
||||
{EVO_MOVE_THREE_SEGMENT, MOVE_HYPER_DRILL, SPECIES_DUDUNSPARCE_THREE_SEGMENT}),
|
||||
},
|
||||
@ -3552,6 +3578,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Gligar)
|
||||
.levelUpLearnset = sGligarLevelUpLearnset,
|
||||
.teachableLearnset = sGligarTeachableLearnset,
|
||||
.eggMoveLearnset = sGligarEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM_HOLD_NIGHT, ITEM_RAZOR_FANG, SPECIES_GLISCOR},
|
||||
{EVO_ITEM_NIGHT, ITEM_RAZOR_FANG, SPECIES_GLISCOR}),
|
||||
},
|
||||
@ -3667,6 +3694,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Snubbull)
|
||||
.levelUpLearnset = sSnubbullLevelUpLearnset,
|
||||
.teachableLearnset = sSnubbullTeachableLearnset,
|
||||
.eggMoveLearnset = sSnubbullEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 23, SPECIES_GRANBULL}),
|
||||
},
|
||||
|
||||
@ -3789,6 +3817,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Qwilfish)
|
||||
.levelUpLearnset = sQwilfishLevelUpLearnset,
|
||||
.teachableLearnset = sQwilfishTeachableLearnset,
|
||||
.eggMoveLearnset = sQwilfishEggMoveLearnset,
|
||||
.formSpeciesIdTable = sQwilfishFormSpeciesIdTable,
|
||||
},
|
||||
|
||||
@ -3958,6 +3987,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Shuckle)
|
||||
.levelUpLearnset = sShuckleLevelUpLearnset,
|
||||
.teachableLearnset = sShuckleTeachableLearnset,
|
||||
.eggMoveLearnset = sShuckleEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_SHUCKLE
|
||||
|
||||
@ -4016,6 +4046,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Heracross)
|
||||
.levelUpLearnset = sHeracrossLevelUpLearnset,
|
||||
.teachableLearnset = sHeracrossTeachableLearnset,
|
||||
.eggMoveLearnset = sHeracrossEggMoveLearnset,
|
||||
.formSpeciesIdTable = sHeracrossFormSpeciesIdTable,
|
||||
.formChangeTable = sHeracrossFormChangeTable,
|
||||
},
|
||||
@ -4072,6 +4103,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sHeracrossLevelUpLearnset,
|
||||
.teachableLearnset = sHeracrossTeachableLearnset,
|
||||
.eggMoveLearnset = sHeracrossEggMoveLearnset,
|
||||
.formSpeciesIdTable = sHeracrossFormSpeciesIdTable,
|
||||
.formChangeTable = sHeracrossFormChangeTable,
|
||||
},
|
||||
@ -4135,6 +4167,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Sneasel)
|
||||
.levelUpLearnset = sSneaselLevelUpLearnset,
|
||||
.teachableLearnset = sSneaselTeachableLearnset,
|
||||
.eggMoveLearnset = sSneaselEggMoveLearnset,
|
||||
.formSpeciesIdTable = sSneaselFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_ITEM_HOLD_NIGHT, ITEM_RAZOR_CLAW, SPECIES_WEAVILE},
|
||||
{EVO_ITEM_NIGHT, ITEM_RAZOR_CLAW, SPECIES_WEAVILE}),
|
||||
@ -4369,6 +4402,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Teddiursa)
|
||||
.levelUpLearnset = sTeddiursaLevelUpLearnset,
|
||||
.teachableLearnset = sTeddiursaTeachableLearnset,
|
||||
.eggMoveLearnset = sTeddiursaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_URSARING}),
|
||||
},
|
||||
|
||||
@ -4589,6 +4623,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Slugma)
|
||||
.levelUpLearnset = sSlugmaLevelUpLearnset,
|
||||
.teachableLearnset = sSlugmaTeachableLearnset,
|
||||
.eggMoveLearnset = sSlugmaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_MAGCARGO}),
|
||||
},
|
||||
|
||||
@ -4703,6 +4738,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Swinub)
|
||||
.levelUpLearnset = sSwinubLevelUpLearnset,
|
||||
.teachableLearnset = sSwinubTeachableLearnset,
|
||||
.eggMoveLearnset = sSwinubEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 33, SPECIES_PILOSWINE}),
|
||||
},
|
||||
|
||||
@ -4890,6 +4926,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Corsola)
|
||||
.levelUpLearnset = sCorsolaLevelUpLearnset,
|
||||
.teachableLearnset = sCorsolaTeachableLearnset,
|
||||
.eggMoveLearnset = sCorsolaEggMoveLearnset,
|
||||
.formSpeciesIdTable = sCorsolaFormSpeciesIdTable,
|
||||
},
|
||||
|
||||
@ -4945,6 +4982,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.isGalarianForm = TRUE,
|
||||
.levelUpLearnset = sCorsolaGalarianLevelUpLearnset,
|
||||
.teachableLearnset = sCorsolaGalarianTeachableLearnset,
|
||||
.eggMoveLearnset = sCorsolaGalarianEggMoveLearnset,
|
||||
.formSpeciesIdTable = sCorsolaFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_CURSOLA}),
|
||||
},
|
||||
@ -5054,6 +5092,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Remoraid)
|
||||
.levelUpLearnset = sRemoraidLevelUpLearnset,
|
||||
.teachableLearnset = sRemoraidTeachableLearnset,
|
||||
.eggMoveLearnset = sRemoraidEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_OCTILLERY}),
|
||||
},
|
||||
|
||||
@ -5167,6 +5206,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Delibird)
|
||||
.levelUpLearnset = sDelibirdLevelUpLearnset,
|
||||
.teachableLearnset = sDelibirdTeachableLearnset,
|
||||
.eggMoveLearnset = sDelibirdEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_DELIBIRD
|
||||
|
||||
@ -5222,6 +5262,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Mantyke)
|
||||
.levelUpLearnset = sMantykeLevelUpLearnset,
|
||||
.teachableLearnset = sMantykeTeachableLearnset,
|
||||
.eggMoveLearnset = sMantykeEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_SPECIFIC_MON_IN_PARTY, SPECIES_REMORAID, SPECIES_MANTINE}),
|
||||
},
|
||||
#endif //P_GEN_4_CROSS_EVOS
|
||||
@ -5283,6 +5324,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Mantine)
|
||||
.levelUpLearnset = sMantineLevelUpLearnset,
|
||||
.teachableLearnset = sMantineTeachableLearnset,
|
||||
.eggMoveLearnset = sMantineEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_MANTINE
|
||||
|
||||
@ -5338,6 +5380,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Skarmory)
|
||||
.levelUpLearnset = sSkarmoryLevelUpLearnset,
|
||||
.teachableLearnset = sSkarmoryTeachableLearnset,
|
||||
.eggMoveLearnset = sSkarmoryEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_SKARMORY
|
||||
|
||||
@ -5392,6 +5435,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Houndour)
|
||||
.levelUpLearnset = sHoundourLevelUpLearnset,
|
||||
.teachableLearnset = sHoundourTeachableLearnset,
|
||||
.eggMoveLearnset = sHoundourEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_HOUNDOOM}),
|
||||
},
|
||||
|
||||
@ -5561,6 +5605,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Phanpy)
|
||||
.levelUpLearnset = sPhanpyLevelUpLearnset,
|
||||
.teachableLearnset = sPhanpyTeachableLearnset,
|
||||
.eggMoveLearnset = sPhanpyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_DONPHAN}),
|
||||
},
|
||||
|
||||
@ -5673,6 +5718,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Stantler)
|
||||
.levelUpLearnset = sStantlerLevelUpLearnset,
|
||||
.teachableLearnset = sStantlerTeachableLearnset,
|
||||
.eggMoveLearnset = sStantlerEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL_MOVE_TWENTY_TIMES, MOVE_PSYSHIELD_BASH, SPECIES_WYRDEER}),
|
||||
},
|
||||
|
||||
@ -5840,6 +5886,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Miltank)
|
||||
.levelUpLearnset = sMiltankLevelUpLearnset,
|
||||
.teachableLearnset = sMiltankTeachableLearnset,
|
||||
.eggMoveLearnset = sMiltankEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_MILTANK
|
||||
|
||||
@ -6092,6 +6139,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
FOOTPRINT(Larvitar)
|
||||
.levelUpLearnset = sLarvitarLevelUpLearnset,
|
||||
.teachableLearnset = sLarvitarTeachableLearnset,
|
||||
.eggMoveLearnset = sLarvitarEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_PUPITAR}),
|
||||
},
|
||||
|
||||
|
||||
@ -54,6 +54,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Treecko)
|
||||
.levelUpLearnset = sTreeckoLevelUpLearnset,
|
||||
.teachableLearnset = sTreeckoTeachableLearnset,
|
||||
.eggMoveLearnset = sTreeckoEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_GROVYLE}),
|
||||
},
|
||||
|
||||
@ -281,6 +282,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Torchic)
|
||||
.levelUpLearnset = sTorchicLevelUpLearnset,
|
||||
.teachableLearnset = sTorchicTeachableLearnset,
|
||||
.eggMoveLearnset = sTorchicEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_COMBUSKEN}),
|
||||
},
|
||||
|
||||
@ -515,6 +517,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Mudkip)
|
||||
.levelUpLearnset = sMudkipLevelUpLearnset,
|
||||
.teachableLearnset = sMudkipTeachableLearnset,
|
||||
.eggMoveLearnset = sMudkipEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_MARSHTOMP}),
|
||||
},
|
||||
|
||||
@ -746,6 +749,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Poochyena)
|
||||
.levelUpLearnset = sPoochyenaLevelUpLearnset,
|
||||
.teachableLearnset = sPoochyenaTeachableLearnset,
|
||||
.eggMoveLearnset = sPoochyenaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_MIGHTYENA}),
|
||||
},
|
||||
|
||||
@ -863,6 +867,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Zigzagoon)
|
||||
.levelUpLearnset = sZigzagoonLevelUpLearnset,
|
||||
.teachableLearnset = sZigzagoonTeachableLearnset,
|
||||
.eggMoveLearnset = sZigzagoonEggMoveLearnset,
|
||||
.formSpeciesIdTable = sZigzagoonFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_LINOONE}),
|
||||
},
|
||||
@ -974,6 +979,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
.isGalarianForm = TRUE,
|
||||
.levelUpLearnset = sZigzagoonGalarianLevelUpLearnset,
|
||||
.teachableLearnset = sZigzagoonGalarianTeachableLearnset,
|
||||
.eggMoveLearnset = sZigzagoonGalarianEggMoveLearnset,
|
||||
.formSpeciesIdTable = sZigzagoonFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_LINOONE_GALARIAN}),
|
||||
},
|
||||
@ -1452,6 +1458,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Lotad)
|
||||
.levelUpLearnset = sLotadLevelUpLearnset,
|
||||
.teachableLearnset = sLotadTeachableLearnset,
|
||||
.eggMoveLearnset = sLotadEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 14, SPECIES_LOMBRE}),
|
||||
},
|
||||
|
||||
@ -1625,6 +1632,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Seedot)
|
||||
.levelUpLearnset = sSeedotLevelUpLearnset,
|
||||
.teachableLearnset = sSeedotTeachableLearnset,
|
||||
.eggMoveLearnset = sSeedotEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 14, SPECIES_NUZLEAF}),
|
||||
},
|
||||
|
||||
@ -1805,6 +1813,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Taillow)
|
||||
.levelUpLearnset = sTaillowLevelUpLearnset,
|
||||
.teachableLearnset = sTaillowTeachableLearnset,
|
||||
.eggMoveLearnset = sTaillowEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_SWELLOW}),
|
||||
},
|
||||
|
||||
@ -1920,6 +1929,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Wingull)
|
||||
.levelUpLearnset = sWingullLevelUpLearnset,
|
||||
.teachableLearnset = sWingullTeachableLearnset,
|
||||
.eggMoveLearnset = sWingullEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_PELIPPER}),
|
||||
},
|
||||
|
||||
@ -2043,6 +2053,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Ralts)
|
||||
.levelUpLearnset = sRaltsLevelUpLearnset,
|
||||
.teachableLearnset = sRaltsTeachableLearnset,
|
||||
.eggMoveLearnset = sRaltsEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_KIRLIA}),
|
||||
},
|
||||
|
||||
@ -2393,6 +2404,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Surskit)
|
||||
.levelUpLearnset = sSurskitLevelUpLearnset,
|
||||
.teachableLearnset = sSurskitTeachableLearnset,
|
||||
.eggMoveLearnset = sSurskitEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_MASQUERAIN}),
|
||||
},
|
||||
|
||||
@ -2511,6 +2523,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Shroomish)
|
||||
.levelUpLearnset = sShroomishLevelUpLearnset,
|
||||
.teachableLearnset = sShroomishTeachableLearnset,
|
||||
.eggMoveLearnset = sShroomishEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 23, SPECIES_BRELOOM}),
|
||||
},
|
||||
|
||||
@ -2620,6 +2633,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Slakoth)
|
||||
.levelUpLearnset = sSlakothLevelUpLearnset,
|
||||
.teachableLearnset = sSlakothTeachableLearnset,
|
||||
.eggMoveLearnset = sSlakothEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_VIGOROTH}),
|
||||
},
|
||||
|
||||
@ -2787,6 +2801,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Nincada)
|
||||
.levelUpLearnset = sNincadaLevelUpLearnset,
|
||||
.teachableLearnset = sNincadaTeachableLearnset,
|
||||
.eggMoveLearnset = sNincadaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL_NINJASK, 20, SPECIES_NINJASK},
|
||||
{EVO_LEVEL_SHEDINJA, 20, SPECIES_SHEDINJA}),
|
||||
},
|
||||
@ -2949,6 +2964,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Whismur)
|
||||
.levelUpLearnset = sWhismurLevelUpLearnset,
|
||||
.teachableLearnset = sWhismurTeachableLearnset,
|
||||
.eggMoveLearnset = sWhismurEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_LOUDRED}),
|
||||
},
|
||||
|
||||
@ -3118,6 +3134,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Makuhita)
|
||||
.levelUpLearnset = sMakuhitaLevelUpLearnset,
|
||||
.teachableLearnset = sMakuhitaTeachableLearnset,
|
||||
.eggMoveLearnset = sMakuhitaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_HARIYAMA}),
|
||||
},
|
||||
|
||||
@ -3227,6 +3244,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Nosepass)
|
||||
.levelUpLearnset = sNosepassLevelUpLearnset,
|
||||
.teachableLearnset = sNosepassTeachableLearnset,
|
||||
.eggMoveLearnset = sNosepassEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_MAPSEC, MAPSEC_NEW_MAUVILLE, SPECIES_PROBOPASS},
|
||||
{EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_PROBOPASS}),
|
||||
},
|
||||
@ -3340,6 +3358,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Skitty)
|
||||
.levelUpLearnset = sSkittyLevelUpLearnset,
|
||||
.teachableLearnset = sSkittyTeachableLearnset,
|
||||
.eggMoveLearnset = sSkittyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_MOON_STONE, SPECIES_DELCATTY}),
|
||||
},
|
||||
|
||||
@ -3456,6 +3475,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Sableye)
|
||||
.levelUpLearnset = sSableyeLevelUpLearnset,
|
||||
.teachableLearnset = sSableyeTeachableLearnset,
|
||||
.eggMoveLearnset = sSableyeEggMoveLearnset,
|
||||
.formSpeciesIdTable = sSableyeFormSpeciesIdTable,
|
||||
.formChangeTable = sSableyeFormChangeTable,
|
||||
},
|
||||
@ -3512,6 +3532,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sSableyeLevelUpLearnset,
|
||||
.teachableLearnset = sSableyeTeachableLearnset,
|
||||
.eggMoveLearnset = sSableyeEggMoveLearnset,
|
||||
.formSpeciesIdTable = sSableyeFormSpeciesIdTable,
|
||||
.formChangeTable = sSableyeFormChangeTable,
|
||||
},
|
||||
@ -3577,6 +3598,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Mawile)
|
||||
.levelUpLearnset = sMawileLevelUpLearnset,
|
||||
.teachableLearnset = sMawileTeachableLearnset,
|
||||
.eggMoveLearnset = sMawileEggMoveLearnset,
|
||||
.formSpeciesIdTable = sMawileFormSpeciesIdTable,
|
||||
.formChangeTable = sMawileFormChangeTable,
|
||||
},
|
||||
@ -3634,6 +3656,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sMawileLevelUpLearnset,
|
||||
.teachableLearnset = sMawileTeachableLearnset,
|
||||
.eggMoveLearnset = sMawileEggMoveLearnset,
|
||||
.formSpeciesIdTable = sMawileFormSpeciesIdTable,
|
||||
.formChangeTable = sMawileFormChangeTable,
|
||||
},
|
||||
@ -3692,6 +3715,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Aron)
|
||||
.levelUpLearnset = sAronLevelUpLearnset,
|
||||
.teachableLearnset = sAronTeachableLearnset,
|
||||
.eggMoveLearnset = sAronEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_LAIRON}),
|
||||
},
|
||||
|
||||
@ -3924,6 +3948,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Meditite)
|
||||
.levelUpLearnset = sMedititeLevelUpLearnset,
|
||||
.teachableLearnset = sMedititeTeachableLearnset,
|
||||
.eggMoveLearnset = sMedititeEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_MEDICHAM}),
|
||||
},
|
||||
|
||||
@ -4094,6 +4119,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Electrike)
|
||||
.levelUpLearnset = sElectrikeLevelUpLearnset,
|
||||
.teachableLearnset = sElectrikeTeachableLearnset,
|
||||
.eggMoveLearnset = sElectrikeEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_MANECTRIC}),
|
||||
},
|
||||
|
||||
@ -4260,6 +4286,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Plusle)
|
||||
.levelUpLearnset = sPlusleLevelUpLearnset,
|
||||
.teachableLearnset = sPlusleTeachableLearnset,
|
||||
.eggMoveLearnset = sPlusleEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_PLUSLE
|
||||
|
||||
@ -4315,6 +4342,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Minun)
|
||||
.levelUpLearnset = sMinunLevelUpLearnset,
|
||||
.teachableLearnset = sMinunTeachableLearnset,
|
||||
.eggMoveLearnset = sMinunEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_MINUN
|
||||
|
||||
@ -4376,6 +4404,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Volbeat)
|
||||
.levelUpLearnset = sVolbeatLevelUpLearnset,
|
||||
.teachableLearnset = sVolbeatTeachableLearnset,
|
||||
.eggMoveLearnset = sVolbeatEggMoveLearnset,
|
||||
},
|
||||
|
||||
[SPECIES_ILLUMISE] =
|
||||
@ -4435,6 +4464,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Illumise)
|
||||
.levelUpLearnset = sIllumiseLevelUpLearnset,
|
||||
.teachableLearnset = sIllumiseTeachableLearnset,
|
||||
.eggMoveLearnset = sIllumiseEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_VOLBEAT_ILLUMISE
|
||||
|
||||
@ -4492,6 +4522,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Budew)
|
||||
.levelUpLearnset = sBudewLevelUpLearnset,
|
||||
.teachableLearnset = sBudewTeachableLearnset,
|
||||
.eggMoveLearnset = sBudewEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_FRIENDSHIP_DAY, 0, SPECIES_ROSELIA}),
|
||||
},
|
||||
#endif //P_GEN_4_CROSS_EVOS
|
||||
@ -4552,6 +4583,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Roselia)
|
||||
.levelUpLearnset = sRoseliaLevelUpLearnset,
|
||||
.teachableLearnset = sRoseliaTeachableLearnset,
|
||||
.eggMoveLearnset = sRoseliaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_SHINY_STONE, SPECIES_ROSERADE}),
|
||||
},
|
||||
|
||||
@ -4681,6 +4713,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Gulpin)
|
||||
.levelUpLearnset = sGulpinLevelUpLearnset,
|
||||
.teachableLearnset = sGulpinTeachableLearnset,
|
||||
.eggMoveLearnset = sGulpinEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_SWALOT}),
|
||||
},
|
||||
|
||||
@ -4795,6 +4828,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Carvanha)
|
||||
.levelUpLearnset = sCarvanhaLevelUpLearnset,
|
||||
.teachableLearnset = sCarvanhaTeachableLearnset,
|
||||
.eggMoveLearnset = sCarvanhaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_SHARPEDO}),
|
||||
},
|
||||
|
||||
@ -4964,6 +4998,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Wailmer)
|
||||
.levelUpLearnset = sWailmerLevelUpLearnset,
|
||||
.teachableLearnset = sWailmerTeachableLearnset,
|
||||
.eggMoveLearnset = sWailmerEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_WAILORD}),
|
||||
},
|
||||
|
||||
@ -5076,6 +5111,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Numel)
|
||||
.levelUpLearnset = sNumelLevelUpLearnset,
|
||||
.teachableLearnset = sNumelTeachableLearnset,
|
||||
.eggMoveLearnset = sNumelEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 33, SPECIES_CAMERUPT}),
|
||||
},
|
||||
|
||||
@ -5249,6 +5285,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Torkoal)
|
||||
.levelUpLearnset = sTorkoalLevelUpLearnset,
|
||||
.teachableLearnset = sTorkoalTeachableLearnset,
|
||||
.eggMoveLearnset = sTorkoalEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_TORKOAL
|
||||
|
||||
@ -5303,6 +5340,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Spoink)
|
||||
.levelUpLearnset = sSpoinkLevelUpLearnset,
|
||||
.teachableLearnset = sSpoinkTeachableLearnset,
|
||||
.eggMoveLearnset = sSpoinkEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_GRUMPIG}),
|
||||
},
|
||||
|
||||
@ -5412,6 +5450,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Spinda)
|
||||
.levelUpLearnset = sSpindaLevelUpLearnset,
|
||||
.teachableLearnset = sSpindaTeachableLearnset,
|
||||
.eggMoveLearnset = sSpindaEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_SPINDA
|
||||
|
||||
@ -5471,6 +5510,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Trapinch)
|
||||
.levelUpLearnset = sTrapinchLevelUpLearnset,
|
||||
.teachableLearnset = sTrapinchTeachableLearnset,
|
||||
.eggMoveLearnset = sTrapinchEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_VIBRAVA}),
|
||||
},
|
||||
|
||||
@ -5649,6 +5689,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Cacnea)
|
||||
.levelUpLearnset = sCacneaLevelUpLearnset,
|
||||
.teachableLearnset = sCacneaTeachableLearnset,
|
||||
.eggMoveLearnset = sCacneaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_CACTURNE}),
|
||||
},
|
||||
|
||||
@ -5760,6 +5801,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Swablu)
|
||||
.levelUpLearnset = sSwabluLevelUpLearnset,
|
||||
.teachableLearnset = sSwabluTeachableLearnset,
|
||||
.eggMoveLearnset = sSwabluEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_ALTARIA}),
|
||||
},
|
||||
|
||||
@ -5929,6 +5971,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Zangoose)
|
||||
.levelUpLearnset = sZangooseLevelUpLearnset,
|
||||
.teachableLearnset = sZangooseTeachableLearnset,
|
||||
.eggMoveLearnset = sZangooseEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_ZANGOOSE
|
||||
|
||||
@ -5986,6 +6029,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Seviper)
|
||||
.levelUpLearnset = sSeviperLevelUpLearnset,
|
||||
.teachableLearnset = sSeviperTeachableLearnset,
|
||||
.eggMoveLearnset = sSeviperEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_SEVIPER
|
||||
|
||||
@ -6167,6 +6211,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Barboach)
|
||||
.levelUpLearnset = sBarboachLevelUpLearnset,
|
||||
.teachableLearnset = sBarboachTeachableLearnset,
|
||||
.eggMoveLearnset = sBarboachEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_WHISCASH}),
|
||||
},
|
||||
|
||||
@ -6274,6 +6319,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Corphish)
|
||||
.levelUpLearnset = sCorphishLevelUpLearnset,
|
||||
.teachableLearnset = sCorphishTeachableLearnset,
|
||||
.eggMoveLearnset = sCorphishEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_CRAWDAUNT}),
|
||||
},
|
||||
|
||||
@ -6499,6 +6545,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Lileep)
|
||||
.levelUpLearnset = sLileepLevelUpLearnset,
|
||||
.teachableLearnset = sLileepTeachableLearnset,
|
||||
.eggMoveLearnset = sLileepEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_CRADILY}),
|
||||
},
|
||||
|
||||
@ -6619,6 +6666,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Anorith)
|
||||
.levelUpLearnset = sAnorithLevelUpLearnset,
|
||||
.teachableLearnset = sAnorithTeachableLearnset,
|
||||
.eggMoveLearnset = sAnorithEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_ARMALDO}),
|
||||
},
|
||||
|
||||
@ -6732,6 +6780,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Feebas)
|
||||
.levelUpLearnset = sFeebasLevelUpLearnset,
|
||||
.teachableLearnset = sFeebasTeachableLearnset,
|
||||
.eggMoveLearnset = sFeebasEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_BEAUTY, 170, SPECIES_MILOTIC},
|
||||
{EVO_TRADE_ITEM, ITEM_PRISM_SCALE, SPECIES_MILOTIC},
|
||||
{EVO_ITEM, ITEM_PRISM_SCALE, SPECIES_MILOTIC}),
|
||||
@ -6849,6 +6898,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Castform)
|
||||
.levelUpLearnset = sCastformLevelUpLearnset,
|
||||
.teachableLearnset = sCastformTeachableLearnset,
|
||||
.eggMoveLearnset = sCastformEggMoveLearnset,
|
||||
.formSpeciesIdTable = sCastformFormSpeciesIdTable,
|
||||
.formChangeTable = sCastformFormChangeTable,
|
||||
},
|
||||
@ -6906,6 +6956,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Castform)
|
||||
.levelUpLearnset = sCastformLevelUpLearnset,
|
||||
.teachableLearnset = sCastformTeachableLearnset,
|
||||
.eggMoveLearnset = sCastformEggMoveLearnset,
|
||||
.formSpeciesIdTable = sCastformFormSpeciesIdTable,
|
||||
.formChangeTable = sCastformFormChangeTable,
|
||||
},
|
||||
@ -6963,6 +7014,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Castform)
|
||||
.levelUpLearnset = sCastformLevelUpLearnset,
|
||||
.teachableLearnset = sCastformTeachableLearnset,
|
||||
.eggMoveLearnset = sCastformEggMoveLearnset,
|
||||
.formSpeciesIdTable = sCastformFormSpeciesIdTable,
|
||||
.formChangeTable = sCastformFormChangeTable,
|
||||
},
|
||||
@ -7020,6 +7072,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Castform)
|
||||
.levelUpLearnset = sCastformLevelUpLearnset,
|
||||
.teachableLearnset = sCastformTeachableLearnset,
|
||||
.eggMoveLearnset = sCastformEggMoveLearnset,
|
||||
.formSpeciesIdTable = sCastformFormSpeciesIdTable,
|
||||
.formChangeTable = sCastformFormChangeTable,
|
||||
},
|
||||
@ -7077,6 +7130,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Kecleon)
|
||||
.levelUpLearnset = sKecleonLevelUpLearnset,
|
||||
.teachableLearnset = sKecleonTeachableLearnset,
|
||||
.eggMoveLearnset = sKecleonEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_KECLEON
|
||||
|
||||
@ -7133,6 +7187,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Shuppet)
|
||||
.levelUpLearnset = sShuppetLevelUpLearnset,
|
||||
.teachableLearnset = sShuppetTeachableLearnset,
|
||||
.eggMoveLearnset = sShuppetEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_BANETTE}),
|
||||
},
|
||||
|
||||
@ -7304,6 +7359,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Duskull)
|
||||
.levelUpLearnset = sDuskullLevelUpLearnset,
|
||||
.teachableLearnset = sDuskullTeachableLearnset,
|
||||
.eggMoveLearnset = sDuskullEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_DUSCLOPS}),
|
||||
},
|
||||
|
||||
@ -7479,6 +7535,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Tropius)
|
||||
.levelUpLearnset = sTropiusLevelUpLearnset,
|
||||
.teachableLearnset = sTropiusTeachableLearnset,
|
||||
.eggMoveLearnset = sTropiusEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_TROPIUS
|
||||
|
||||
@ -7535,6 +7592,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Chingling)
|
||||
.levelUpLearnset = sChinglingLevelUpLearnset,
|
||||
.teachableLearnset = sChinglingTeachableLearnset,
|
||||
.eggMoveLearnset = sChinglingEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_FRIENDSHIP_NIGHT, 0, SPECIES_CHIMECHO}),
|
||||
},
|
||||
#endif //P_GEN_4_CROSS_EVOS
|
||||
@ -7598,6 +7656,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Chimecho)
|
||||
.levelUpLearnset = sChimechoLevelUpLearnset,
|
||||
.teachableLearnset = sChimechoTeachableLearnset,
|
||||
.eggMoveLearnset = sChimechoEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_CHIMECHO
|
||||
|
||||
@ -7654,6 +7713,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Absol)
|
||||
.levelUpLearnset = sAbsolLevelUpLearnset,
|
||||
.teachableLearnset = sAbsolTeachableLearnset,
|
||||
.eggMoveLearnset = sAbsolEggMoveLearnset,
|
||||
.formSpeciesIdTable = sAbsolFormSpeciesIdTable,
|
||||
.formChangeTable = sAbsolFormChangeTable,
|
||||
},
|
||||
@ -7711,6 +7771,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sAbsolLevelUpLearnset,
|
||||
.teachableLearnset = sAbsolTeachableLearnset,
|
||||
.eggMoveLearnset = sAbsolEggMoveLearnset,
|
||||
.formSpeciesIdTable = sAbsolFormSpeciesIdTable,
|
||||
.formChangeTable = sAbsolFormChangeTable,
|
||||
},
|
||||
@ -7770,6 +7831,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Snorunt)
|
||||
.levelUpLearnset = sSnoruntLevelUpLearnset,
|
||||
.teachableLearnset = sSnoruntTeachableLearnset,
|
||||
.eggMoveLearnset = sSnoruntEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_GLALIE},
|
||||
{EVO_ITEM_FEMALE, ITEM_DAWN_STONE, SPECIES_FROSLASS}),
|
||||
},
|
||||
@ -7994,6 +8056,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Spheal)
|
||||
.levelUpLearnset = sSphealLevelUpLearnset,
|
||||
.teachableLearnset = sSphealTeachableLearnset,
|
||||
.eggMoveLearnset = sSphealEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_SEALEO}),
|
||||
},
|
||||
|
||||
@ -8162,6 +8225,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Clamperl)
|
||||
.levelUpLearnset = sClamperlLevelUpLearnset,
|
||||
.teachableLearnset = sClamperlTeachableLearnset,
|
||||
.eggMoveLearnset = sClamperlEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_DEEP_SEA_TOOTH, SPECIES_HUNTAIL},
|
||||
{EVO_TRADE_ITEM, ITEM_DEEP_SEA_SCALE, SPECIES_GOREBYSS},
|
||||
{EVO_ITEM, ITEM_DEEP_SEA_TOOTH, SPECIES_HUNTAIL},
|
||||
@ -8333,6 +8397,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Relicanth)
|
||||
.levelUpLearnset = sRelicanthLevelUpLearnset,
|
||||
.teachableLearnset = sRelicanthTeachableLearnset,
|
||||
.eggMoveLearnset = sRelicanthEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_RELICANTH
|
||||
|
||||
@ -8388,6 +8453,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Luvdisc)
|
||||
.levelUpLearnset = sLuvdiscLevelUpLearnset,
|
||||
.teachableLearnset = sLuvdiscTeachableLearnset,
|
||||
.eggMoveLearnset = sLuvdiscEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_LUVDISC
|
||||
|
||||
@ -8443,6 +8509,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
|
||||
FOOTPRINT(Bagon)
|
||||
.levelUpLearnset = sBagonLevelUpLearnset,
|
||||
.teachableLearnset = sBagonTeachableLearnset,
|
||||
.eggMoveLearnset = sBagonEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_SHELGON}),
|
||||
},
|
||||
|
||||
|
||||
@ -54,6 +54,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Turtwig)
|
||||
.levelUpLearnset = sTurtwigLevelUpLearnset,
|
||||
.teachableLearnset = sTurtwigTeachableLearnset,
|
||||
.eggMoveLearnset = sTurtwigEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_GROTLE}),
|
||||
},
|
||||
|
||||
@ -224,6 +225,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Chimchar)
|
||||
.levelUpLearnset = sChimcharLevelUpLearnset,
|
||||
.teachableLearnset = sChimcharTeachableLearnset,
|
||||
.eggMoveLearnset = sChimcharEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 14, SPECIES_MONFERNO}),
|
||||
},
|
||||
|
||||
@ -398,6 +400,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Piplup)
|
||||
.levelUpLearnset = sPiplupLevelUpLearnset,
|
||||
.teachableLearnset = sPiplupTeachableLearnset,
|
||||
.eggMoveLearnset = sPiplupEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_PRINPLUP}),
|
||||
},
|
||||
|
||||
@ -576,6 +579,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Starly)
|
||||
.levelUpLearnset = sStarlyLevelUpLearnset,
|
||||
.teachableLearnset = sStarlyTeachableLearnset,
|
||||
.eggMoveLearnset = sStarlyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 14, SPECIES_STARAVIA}),
|
||||
},
|
||||
|
||||
@ -754,6 +758,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Bidoof)
|
||||
.levelUpLearnset = sBidoofLevelUpLearnset,
|
||||
.teachableLearnset = sBidoofTeachableLearnset,
|
||||
.eggMoveLearnset = sBidoofEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 15, SPECIES_BIBAREL}),
|
||||
},
|
||||
|
||||
@ -985,6 +990,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Shinx)
|
||||
.levelUpLearnset = sShinxLevelUpLearnset,
|
||||
.teachableLearnset = sShinxTeachableLearnset,
|
||||
.eggMoveLearnset = sShinxEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 15, SPECIES_LUXIO}),
|
||||
},
|
||||
|
||||
@ -1159,6 +1165,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Cranidos)
|
||||
.levelUpLearnset = sCranidosLevelUpLearnset,
|
||||
.teachableLearnset = sCranidosTeachableLearnset,
|
||||
.eggMoveLearnset = sCranidosEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_RAMPARDOS}),
|
||||
},
|
||||
|
||||
@ -1266,6 +1273,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Shieldon)
|
||||
.levelUpLearnset = sShieldonLevelUpLearnset,
|
||||
.teachableLearnset = sShieldonTeachableLearnset,
|
||||
.eggMoveLearnset = sShieldonEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_BASTIODON}),
|
||||
},
|
||||
|
||||
@ -1888,6 +1896,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Pachirisu)
|
||||
.levelUpLearnset = sPachirisuLevelUpLearnset,
|
||||
.teachableLearnset = sPachirisuTeachableLearnset,
|
||||
.eggMoveLearnset = sPachirisuEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_PACHIRISU
|
||||
|
||||
@ -1944,6 +1953,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Buizel)
|
||||
.levelUpLearnset = sBuizelLevelUpLearnset,
|
||||
.teachableLearnset = sBuizelTeachableLearnset,
|
||||
.eggMoveLearnset = sBuizelEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_FLOATZEL}),
|
||||
},
|
||||
|
||||
@ -2054,6 +2064,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Cherubi)
|
||||
.levelUpLearnset = sCherubiLevelUpLearnset,
|
||||
.teachableLearnset = sCherubiTeachableLearnset,
|
||||
.eggMoveLearnset = sCherubiEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_CHERRIM_OVERCAST}),
|
||||
},
|
||||
|
||||
@ -2219,6 +2230,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Shellos)
|
||||
.levelUpLearnset = sShellosLevelUpLearnset,
|
||||
.teachableLearnset = sShellosTeachableLearnset,
|
||||
.eggMoveLearnset = sShellosEggMoveLearnset,
|
||||
.formSpeciesIdTable = sShellosFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_GASTRODON_WEST_SEA}),
|
||||
},
|
||||
@ -2273,6 +2285,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Shellos)
|
||||
.levelUpLearnset = sShellosLevelUpLearnset,
|
||||
.teachableLearnset = sShellosTeachableLearnset,
|
||||
.eggMoveLearnset = sShellosEggMoveLearnset,
|
||||
.formSpeciesIdTable = sShellosFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_GASTRODON_EAST_SEA}),
|
||||
},
|
||||
@ -2436,6 +2449,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Drifloon)
|
||||
.levelUpLearnset = sDrifloonLevelUpLearnset,
|
||||
.teachableLearnset = sDrifloonTeachableLearnset,
|
||||
.eggMoveLearnset = sDrifloonEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_DRIFBLIM}),
|
||||
},
|
||||
|
||||
@ -2544,6 +2558,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Buneary)
|
||||
.levelUpLearnset = sBunearyLevelUpLearnset,
|
||||
.teachableLearnset = sBunearyTeachableLearnset,
|
||||
.eggMoveLearnset = sBunearyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_LOPUNNY}),
|
||||
},
|
||||
|
||||
@ -2710,6 +2725,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Glameow)
|
||||
.levelUpLearnset = sGlameowLevelUpLearnset,
|
||||
.teachableLearnset = sGlameowTeachableLearnset,
|
||||
.eggMoveLearnset = sGlameowEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_PURUGLY}),
|
||||
},
|
||||
|
||||
@ -2817,6 +2833,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Stunky)
|
||||
.levelUpLearnset = sStunkyLevelUpLearnset,
|
||||
.teachableLearnset = sStunkyTeachableLearnset,
|
||||
.eggMoveLearnset = sStunkyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_SKUNTANK}),
|
||||
},
|
||||
|
||||
@ -3037,6 +3054,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Chatot)
|
||||
.levelUpLearnset = sChatotLevelUpLearnset,
|
||||
.teachableLearnset = sChatotTeachableLearnset,
|
||||
.eggMoveLearnset = sChatotEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_CHATOT
|
||||
|
||||
@ -3092,6 +3110,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Spiritomb)
|
||||
.levelUpLearnset = sSpiritombLevelUpLearnset,
|
||||
.teachableLearnset = sSpiritombTeachableLearnset,
|
||||
.eggMoveLearnset = sSpiritombEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_SPIRITOMB
|
||||
|
||||
@ -3150,6 +3169,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Gible)
|
||||
.levelUpLearnset = sGibleLevelUpLearnset,
|
||||
.teachableLearnset = sGibleTeachableLearnset,
|
||||
.eggMoveLearnset = sGibleEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_GABITE}),
|
||||
},
|
||||
|
||||
@ -3381,6 +3401,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Riolu)
|
||||
.levelUpLearnset = sRioluLevelUpLearnset,
|
||||
.teachableLearnset = sRioluTeachableLearnset,
|
||||
.eggMoveLearnset = sRioluEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_FRIENDSHIP_DAY, 0, SPECIES_LUCARIO}),
|
||||
},
|
||||
|
||||
@ -3555,6 +3576,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Hippopotas)
|
||||
.levelUpLearnset = sHippopotasLevelUpLearnset,
|
||||
.teachableLearnset = sHippopotasTeachableLearnset,
|
||||
.eggMoveLearnset = sHippopotasEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_HIPPOWDON}),
|
||||
},
|
||||
|
||||
@ -3669,6 +3691,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Skorupi)
|
||||
.levelUpLearnset = sSkorupiLevelUpLearnset,
|
||||
.teachableLearnset = sSkorupiTeachableLearnset,
|
||||
.eggMoveLearnset = sSkorupiEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_DRAPION}),
|
||||
},
|
||||
|
||||
@ -3782,6 +3805,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Croagunk)
|
||||
.levelUpLearnset = sCroagunkLevelUpLearnset,
|
||||
.teachableLearnset = sCroagunkTeachableLearnset,
|
||||
.eggMoveLearnset = sCroagunkEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_TOXICROAK}),
|
||||
},
|
||||
|
||||
@ -3895,6 +3919,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Carnivine)
|
||||
.levelUpLearnset = sCarnivineLevelUpLearnset,
|
||||
.teachableLearnset = sCarnivineTeachableLearnset,
|
||||
.eggMoveLearnset = sCarnivineEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_CARNIVINE
|
||||
|
||||
@ -3953,6 +3978,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Finneon)
|
||||
.levelUpLearnset = sFinneonLevelUpLearnset,
|
||||
.teachableLearnset = sFinneonTeachableLearnset,
|
||||
.eggMoveLearnset = sFinneonEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 31, SPECIES_LUMINEON}),
|
||||
},
|
||||
|
||||
@ -4069,6 +4095,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
FOOTPRINT(Snover)
|
||||
.levelUpLearnset = sSnoverLevelUpLearnset,
|
||||
.teachableLearnset = sSnoverTeachableLearnset,
|
||||
.eggMoveLearnset = sSnoverEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_ABOMASNOW}),
|
||||
},
|
||||
|
||||
|
||||
@ -110,6 +110,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Snivy)
|
||||
.levelUpLearnset = sSnivyLevelUpLearnset,
|
||||
.teachableLearnset = sSnivyTeachableLearnset,
|
||||
.eggMoveLearnset = sSnivyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_SERVINE}),
|
||||
},
|
||||
|
||||
@ -270,6 +271,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Tepig)
|
||||
.levelUpLearnset = sTepigLevelUpLearnset,
|
||||
.teachableLearnset = sTepigTeachableLearnset,
|
||||
.eggMoveLearnset = sTepigEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_PIGNITE}),
|
||||
},
|
||||
|
||||
@ -431,6 +433,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Oshawott)
|
||||
.levelUpLearnset = sOshawottLevelUpLearnset,
|
||||
.teachableLearnset = sOshawottTeachableLearnset,
|
||||
.eggMoveLearnset = sOshawottEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_DEWOTT}),
|
||||
},
|
||||
|
||||
@ -649,6 +652,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Patrat)
|
||||
.levelUpLearnset = sPatratLevelUpLearnset,
|
||||
.teachableLearnset = sPatratTeachableLearnset,
|
||||
.eggMoveLearnset = sPatratEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_WATCHOG}),
|
||||
},
|
||||
|
||||
@ -756,6 +760,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Lillipup)
|
||||
.levelUpLearnset = sLillipupLevelUpLearnset,
|
||||
.teachableLearnset = sLillipupTeachableLearnset,
|
||||
.eggMoveLearnset = sLillipupEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_HERDIER}),
|
||||
},
|
||||
|
||||
@ -922,6 +927,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Purrloin)
|
||||
.levelUpLearnset = sPurrloinLevelUpLearnset,
|
||||
.teachableLearnset = sPurrloinTeachableLearnset,
|
||||
.eggMoveLearnset = sPurrloinEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_LIEPARD}),
|
||||
},
|
||||
|
||||
@ -1029,6 +1035,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Pansage)
|
||||
.levelUpLearnset = sPansageLevelUpLearnset,
|
||||
.teachableLearnset = sPansageTeachableLearnset,
|
||||
.eggMoveLearnset = sPansageEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_LEAF_STONE, SPECIES_SIMISAGE}),
|
||||
},
|
||||
|
||||
@ -1137,6 +1144,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Pansear)
|
||||
.levelUpLearnset = sPansearLevelUpLearnset,
|
||||
.teachableLearnset = sPansearTeachableLearnset,
|
||||
.eggMoveLearnset = sPansearEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_FIRE_STONE, SPECIES_SIMISEAR}),
|
||||
},
|
||||
|
||||
@ -1245,6 +1253,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Panpour)
|
||||
.levelUpLearnset = sPanpourLevelUpLearnset,
|
||||
.teachableLearnset = sPanpourTeachableLearnset,
|
||||
.eggMoveLearnset = sPanpourEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_WATER_STONE, SPECIES_SIMIPOUR}),
|
||||
},
|
||||
|
||||
@ -1353,6 +1362,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Munna)
|
||||
.levelUpLearnset = sMunnaLevelUpLearnset,
|
||||
.teachableLearnset = sMunnaTeachableLearnset,
|
||||
.eggMoveLearnset = sMunnaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_MOON_STONE, SPECIES_MUSHARNA}),
|
||||
},
|
||||
|
||||
@ -1461,6 +1471,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Pidove)
|
||||
.levelUpLearnset = sPidoveLevelUpLearnset,
|
||||
.teachableLearnset = sPidoveTeachableLearnset,
|
||||
.eggMoveLearnset = sPidoveEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 21, SPECIES_TRANQUILL}),
|
||||
},
|
||||
|
||||
@ -1635,6 +1646,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Blitzle)
|
||||
.levelUpLearnset = sBlitzleLevelUpLearnset,
|
||||
.teachableLearnset = sBlitzleTeachableLearnset,
|
||||
.eggMoveLearnset = sBlitzleEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 27, SPECIES_ZEBSTRIKA}),
|
||||
},
|
||||
|
||||
@ -1744,6 +1756,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Roggenrola)
|
||||
.levelUpLearnset = sRoggenrolaLevelUpLearnset,
|
||||
.teachableLearnset = sRoggenrolaTeachableLearnset,
|
||||
.eggMoveLearnset = sRoggenrolaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_BOLDORE}),
|
||||
},
|
||||
|
||||
@ -1917,6 +1930,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Woobat)
|
||||
.levelUpLearnset = sWoobatLevelUpLearnset,
|
||||
.teachableLearnset = sWoobatTeachableLearnset,
|
||||
.eggMoveLearnset = sWoobatEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_FRIENDSHIP, 0, SPECIES_SWOOBAT}),
|
||||
},
|
||||
|
||||
@ -2026,6 +2040,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Drilbur)
|
||||
.levelUpLearnset = sDrilburLevelUpLearnset,
|
||||
.teachableLearnset = sDrilburTeachableLearnset,
|
||||
.eggMoveLearnset = sDrilburEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 31, SPECIES_EXCADRILL}),
|
||||
},
|
||||
|
||||
@ -2136,6 +2151,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Audino)
|
||||
.levelUpLearnset = sAudinoLevelUpLearnset,
|
||||
.teachableLearnset = sAudinoTeachableLearnset,
|
||||
.eggMoveLearnset = sAudinoEggMoveLearnset,
|
||||
.formSpeciesIdTable = sAudinoFormSpeciesIdTable,
|
||||
.formChangeTable = sAudinoFormChangeTable,
|
||||
},
|
||||
@ -2194,6 +2210,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.isMegaEvolution = TRUE,
|
||||
.levelUpLearnset = sAudinoLevelUpLearnset,
|
||||
.teachableLearnset = sAudinoTeachableLearnset,
|
||||
.eggMoveLearnset = sAudinoEggMoveLearnset,
|
||||
.formSpeciesIdTable = sAudinoFormSpeciesIdTable,
|
||||
.formChangeTable = sAudinoFormChangeTable,
|
||||
},
|
||||
@ -2251,6 +2268,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Timburr)
|
||||
.levelUpLearnset = sTimburrLevelUpLearnset,
|
||||
.teachableLearnset = sTimburrTeachableLearnset,
|
||||
.eggMoveLearnset = sTimburrEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_GURDURR}),
|
||||
},
|
||||
|
||||
@ -2412,6 +2430,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Tympole)
|
||||
.levelUpLearnset = sTympoleLevelUpLearnset,
|
||||
.teachableLearnset = sTympoleTeachableLearnset,
|
||||
.eggMoveLearnset = sTympoleEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_PALPITOAD}),
|
||||
},
|
||||
|
||||
@ -2690,6 +2709,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Sewaddle)
|
||||
.levelUpLearnset = sSewaddleLevelUpLearnset,
|
||||
.teachableLearnset = sSewaddleTeachableLearnset,
|
||||
.eggMoveLearnset = sSewaddleEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_SWADLOON}),
|
||||
},
|
||||
|
||||
@ -2863,6 +2883,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Venipede)
|
||||
.levelUpLearnset = sVenipedeLevelUpLearnset,
|
||||
.teachableLearnset = sVenipedeTeachableLearnset,
|
||||
.eggMoveLearnset = sVenipedeEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_WHIRLIPEDE}),
|
||||
},
|
||||
|
||||
@ -3046,6 +3067,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Cottonee)
|
||||
.levelUpLearnset = sCottoneeLevelUpLearnset,
|
||||
.teachableLearnset = sCottoneeTeachableLearnset,
|
||||
.eggMoveLearnset = sCottoneeEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_SUN_STONE, SPECIES_WHIMSICOTT}),
|
||||
},
|
||||
|
||||
@ -3156,6 +3178,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Petilil)
|
||||
.levelUpLearnset = sPetililLevelUpLearnset,
|
||||
.teachableLearnset = sPetililTeachableLearnset,
|
||||
.eggMoveLearnset = sPetililEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_SUN_STONE, SPECIES_LILLIGANT},
|
||||
{EVO_NONE, 0, SPECIES_LILLIGANT_HISUIAN}),
|
||||
},
|
||||
@ -3328,6 +3351,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Basculin)
|
||||
.levelUpLearnset = sBasculinLevelUpLearnset,
|
||||
.teachableLearnset = sBasculinTeachableLearnset,
|
||||
.eggMoveLearnset = sBasculinEggMoveLearnset,
|
||||
.formSpeciesIdTable = sBasculinFormSpeciesIdTable,
|
||||
},
|
||||
|
||||
@ -3383,6 +3407,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Basculin)
|
||||
.levelUpLearnset = sBasculinLevelUpLearnset,
|
||||
.teachableLearnset = sBasculinTeachableLearnset,
|
||||
.eggMoveLearnset = sBasculinEggMoveLearnset,
|
||||
.formSpeciesIdTable = sBasculinFormSpeciesIdTable,
|
||||
},
|
||||
|
||||
@ -3605,6 +3630,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Sandile)
|
||||
.levelUpLearnset = sSandileLevelUpLearnset,
|
||||
.teachableLearnset = sSandileTeachableLearnset,
|
||||
.eggMoveLearnset = sSandileEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 29, SPECIES_KROKOROK}),
|
||||
},
|
||||
|
||||
@ -3773,6 +3799,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Darumaka)
|
||||
.levelUpLearnset = sDarumakaLevelUpLearnset,
|
||||
.teachableLearnset = sDarumakaTeachableLearnset,
|
||||
.eggMoveLearnset = sDarumakaEggMoveLearnset,
|
||||
.formSpeciesIdTable = sDarumakaFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_DARMANITAN_STANDARD_MODE}),
|
||||
},
|
||||
@ -3936,6 +3963,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.isGalarianForm = TRUE,
|
||||
.levelUpLearnset = sDarumakaGalarianLevelUpLearnset,
|
||||
.teachableLearnset = sDarumakaGalarianTeachableLearnset,
|
||||
.eggMoveLearnset = sDarumakaGalarianEggMoveLearnset,
|
||||
.formSpeciesIdTable = sDarumakaFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_ICE_STONE, SPECIES_DARMANITAN_GALARIAN_STANDARD_MODE}),
|
||||
},
|
||||
@ -4104,6 +4132,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Maractus)
|
||||
.levelUpLearnset = sMaractusLevelUpLearnset,
|
||||
.teachableLearnset = sMaractusTeachableLearnset,
|
||||
.eggMoveLearnset = sMaractusEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_MARACTUS
|
||||
|
||||
@ -4159,6 +4188,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Dwebble)
|
||||
.levelUpLearnset = sDwebbleLevelUpLearnset,
|
||||
.teachableLearnset = sDwebbleTeachableLearnset,
|
||||
.eggMoveLearnset = sDwebbleEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_CRUSTLE}),
|
||||
},
|
||||
|
||||
@ -4268,6 +4298,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Scraggy)
|
||||
.levelUpLearnset = sScraggyLevelUpLearnset,
|
||||
.teachableLearnset = sScraggyTeachableLearnset,
|
||||
.eggMoveLearnset = sScraggyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 39, SPECIES_SCRAFTY}),
|
||||
},
|
||||
|
||||
@ -4378,6 +4409,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Sigilyph)
|
||||
.levelUpLearnset = sSigilyphLevelUpLearnset,
|
||||
.teachableLearnset = sSigilyphTeachableLearnset,
|
||||
.eggMoveLearnset = sSigilyphEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_SIGILYPH
|
||||
|
||||
@ -4434,6 +4466,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Yamask)
|
||||
.levelUpLearnset = sYamaskLevelUpLearnset,
|
||||
.teachableLearnset = sYamaskTeachableLearnset,
|
||||
.eggMoveLearnset = sYamaskEggMoveLearnset,
|
||||
.formSpeciesIdTable = sYamaskFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_COFAGRIGUS}),
|
||||
},
|
||||
@ -4544,6 +4577,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.isGalarianForm = TRUE,
|
||||
.levelUpLearnset = sYamaskGalarianLevelUpLearnset,
|
||||
.teachableLearnset = sYamaskGalarianTeachableLearnset,
|
||||
.eggMoveLearnset = sYamaskGalarianEggMoveLearnset,
|
||||
.formSpeciesIdTable = sYamaskFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_SCRIPT_TRIGGER_DMG, 49, SPECIES_RUNERIGUS}),
|
||||
},
|
||||
@ -4653,6 +4687,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Tirtouga)
|
||||
.levelUpLearnset = sTirtougaLevelUpLearnset,
|
||||
.teachableLearnset = sTirtougaTeachableLearnset,
|
||||
.eggMoveLearnset = sTirtougaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_CARRACOSTA}),
|
||||
},
|
||||
|
||||
@ -4760,6 +4795,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Archen)
|
||||
.levelUpLearnset = sArchenLevelUpLearnset,
|
||||
.teachableLearnset = sArchenTeachableLearnset,
|
||||
.eggMoveLearnset = sArchenEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_ARCHEOPS}),
|
||||
},
|
||||
|
||||
@ -4869,6 +4905,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Trubbish)
|
||||
.levelUpLearnset = sTrubbishLevelUpLearnset,
|
||||
.teachableLearnset = sTrubbishTeachableLearnset,
|
||||
.eggMoveLearnset = sTrubbishEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_GARBODOR}),
|
||||
},
|
||||
|
||||
@ -5041,6 +5078,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Zorua)
|
||||
.levelUpLearnset = sZoruaLevelUpLearnset,
|
||||
.teachableLearnset = sZoruaTeachableLearnset,
|
||||
.eggMoveLearnset = sZoruaEggMoveLearnset,
|
||||
.formSpeciesIdTable = sZoruaFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_ZOROARK}),
|
||||
},
|
||||
@ -5261,6 +5299,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Minccino)
|
||||
.levelUpLearnset = sMinccinoLevelUpLearnset,
|
||||
.teachableLearnset = sMinccinoTeachableLearnset,
|
||||
.eggMoveLearnset = sMinccinoEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_SHINY_STONE, SPECIES_CINCCINO}),
|
||||
},
|
||||
|
||||
@ -5369,6 +5408,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Gothita)
|
||||
.levelUpLearnset = sGothitaLevelUpLearnset,
|
||||
.teachableLearnset = sGothitaTeachableLearnset,
|
||||
.eggMoveLearnset = sGothitaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_GOTHORITA}),
|
||||
},
|
||||
|
||||
@ -5531,6 +5571,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Solosis)
|
||||
.levelUpLearnset = sSolosisLevelUpLearnset,
|
||||
.teachableLearnset = sSolosisTeachableLearnset,
|
||||
.eggMoveLearnset = sSolosisEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_DUOSION}),
|
||||
},
|
||||
|
||||
@ -5693,6 +5734,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Ducklett)
|
||||
.levelUpLearnset = sDucklettLevelUpLearnset,
|
||||
.teachableLearnset = sDucklettTeachableLearnset,
|
||||
.eggMoveLearnset = sDucklettEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_SWANNA}),
|
||||
},
|
||||
|
||||
@ -5801,6 +5843,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Vanillite)
|
||||
.levelUpLearnset = sVanilliteLevelUpLearnset,
|
||||
.teachableLearnset = sVanilliteTeachableLearnset,
|
||||
.eggMoveLearnset = sVanilliteEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_VANILLISH}),
|
||||
},
|
||||
|
||||
@ -5963,6 +6006,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Deerling)
|
||||
.levelUpLearnset = sDeerlingLevelUpLearnset,
|
||||
.teachableLearnset = sDeerlingTeachableLearnset,
|
||||
.eggMoveLearnset = sDeerlingEggMoveLearnset,
|
||||
.formSpeciesIdTable = sDeerlingFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_SAWSBUCK_SPRING}),
|
||||
},
|
||||
@ -6017,6 +6061,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Deerling)
|
||||
.levelUpLearnset = sDeerlingLevelUpLearnset,
|
||||
.teachableLearnset = sDeerlingTeachableLearnset,
|
||||
.eggMoveLearnset = sDeerlingEggMoveLearnset,
|
||||
.formSpeciesIdTable = sDeerlingFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_SAWSBUCK_SUMMER}),
|
||||
},
|
||||
@ -6071,6 +6116,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Deerling)
|
||||
.levelUpLearnset = sDeerlingLevelUpLearnset,
|
||||
.teachableLearnset = sDeerlingTeachableLearnset,
|
||||
.eggMoveLearnset = sDeerlingEggMoveLearnset,
|
||||
.formSpeciesIdTable = sDeerlingFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_SAWSBUCK_AUTUMN}),
|
||||
},
|
||||
@ -6125,6 +6171,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Deerling)
|
||||
.levelUpLearnset = sDeerlingLevelUpLearnset,
|
||||
.teachableLearnset = sDeerlingTeachableLearnset,
|
||||
.eggMoveLearnset = sDeerlingEggMoveLearnset,
|
||||
.formSpeciesIdTable = sDeerlingFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_SAWSBUCK_WINTER}),
|
||||
},
|
||||
@ -6395,6 +6442,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Emolga)
|
||||
.levelUpLearnset = sEmolgaLevelUpLearnset,
|
||||
.teachableLearnset = sEmolgaTeachableLearnset,
|
||||
.eggMoveLearnset = sEmolgaEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_EMOLGA
|
||||
|
||||
@ -6449,6 +6497,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Karrablast)
|
||||
.levelUpLearnset = sKarrablastLevelUpLearnset,
|
||||
.teachableLearnset = sKarrablastTeachableLearnset,
|
||||
.eggMoveLearnset = sKarrablastEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_TRADE_SPECIFIC_MON, SPECIES_SHELMET, SPECIES_ESCAVALIER}),
|
||||
},
|
||||
|
||||
@ -6558,6 +6607,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Foongus)
|
||||
.levelUpLearnset = sFoongusLevelUpLearnset,
|
||||
.teachableLearnset = sFoongusTeachableLearnset,
|
||||
.eggMoveLearnset = sFoongusEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 39, SPECIES_AMOONGUSS}),
|
||||
},
|
||||
|
||||
@ -6676,6 +6726,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Frillish)
|
||||
.levelUpLearnset = sFrillishLevelUpLearnset,
|
||||
.teachableLearnset = sFrillishTeachableLearnset,
|
||||
.eggMoveLearnset = sFrillishEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_JELLICENT}),
|
||||
},
|
||||
|
||||
@ -6791,6 +6842,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Alomomola)
|
||||
.levelUpLearnset = sAlomomolaLevelUpLearnset,
|
||||
.teachableLearnset = sAlomomolaTeachableLearnset,
|
||||
.eggMoveLearnset = sAlomomolaEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_ALOMOMOLA
|
||||
|
||||
@ -6845,6 +6897,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Joltik)
|
||||
.levelUpLearnset = sJoltikLevelUpLearnset,
|
||||
.teachableLearnset = sJoltikTeachableLearnset,
|
||||
.eggMoveLearnset = sJoltikEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_GALVANTULA}),
|
||||
},
|
||||
|
||||
@ -6953,6 +7006,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Ferroseed)
|
||||
.levelUpLearnset = sFerroseedLevelUpLearnset,
|
||||
.teachableLearnset = sFerroseedTeachableLearnset,
|
||||
.eggMoveLearnset = sFerroseedEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_FERROTHORN}),
|
||||
},
|
||||
|
||||
@ -7392,6 +7446,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Elgyem)
|
||||
.levelUpLearnset = sElgyemLevelUpLearnset,
|
||||
.teachableLearnset = sElgyemTeachableLearnset,
|
||||
.eggMoveLearnset = sElgyemEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_BEHEEYEM}),
|
||||
},
|
||||
|
||||
@ -7504,6 +7559,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Litwick)
|
||||
.levelUpLearnset = sLitwickLevelUpLearnset,
|
||||
.teachableLearnset = sLitwickTeachableLearnset,
|
||||
.eggMoveLearnset = sLitwickEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 41, SPECIES_LAMPENT}),
|
||||
},
|
||||
|
||||
@ -7674,6 +7730,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Axew)
|
||||
.levelUpLearnset = sAxewLevelUpLearnset,
|
||||
.teachableLearnset = sAxewTeachableLearnset,
|
||||
.eggMoveLearnset = sAxewEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_FRAXURE}),
|
||||
},
|
||||
|
||||
@ -7834,6 +7891,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Cubchoo)
|
||||
.levelUpLearnset = sCubchooLevelUpLearnset,
|
||||
.teachableLearnset = sCubchooTeachableLearnset,
|
||||
.eggMoveLearnset = sCubchooEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_BEARTIC}),
|
||||
},
|
||||
|
||||
@ -7997,6 +8055,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Shelmet)
|
||||
.levelUpLearnset = sShelmetLevelUpLearnset,
|
||||
.teachableLearnset = sShelmetTeachableLearnset,
|
||||
.eggMoveLearnset = sShelmetEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_TRADE_SPECIFIC_MON, SPECIES_KARRABLAST, SPECIES_ACCELGOR}),
|
||||
},
|
||||
|
||||
@ -8105,6 +8164,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Stunfisk)
|
||||
.levelUpLearnset = sStunfiskLevelUpLearnset,
|
||||
.teachableLearnset = sStunfiskTeachableLearnset,
|
||||
.eggMoveLearnset = sStunfiskEggMoveLearnset,
|
||||
.formSpeciesIdTable = sStunfiskFormSpeciesIdTable,
|
||||
},
|
||||
|
||||
@ -8160,6 +8220,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.isGalarianForm = TRUE,
|
||||
.levelUpLearnset = sStunfiskGalarianLevelUpLearnset,
|
||||
.teachableLearnset = sStunfiskGalarianTeachableLearnset,
|
||||
.eggMoveLearnset = sStunfiskGalarianEggMoveLearnset,
|
||||
.formSpeciesIdTable = sStunfiskFormSpeciesIdTable,
|
||||
},
|
||||
#endif //P_GALARIAN_FORMS
|
||||
@ -8216,6 +8277,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Mienfoo)
|
||||
.levelUpLearnset = sMienfooLevelUpLearnset,
|
||||
.teachableLearnset = sMienfooTeachableLearnset,
|
||||
.eggMoveLearnset = sMienfooEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 50, SPECIES_MIENSHAO}),
|
||||
},
|
||||
|
||||
@ -8324,6 +8386,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Druddigon)
|
||||
.levelUpLearnset = sDruddigonLevelUpLearnset,
|
||||
.teachableLearnset = sDruddigonTeachableLearnset,
|
||||
.eggMoveLearnset = sDruddigonEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_DRUDDIGON
|
||||
|
||||
@ -8489,6 +8552,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Pawniard)
|
||||
.levelUpLearnset = sPawniardLevelUpLearnset,
|
||||
.teachableLearnset = sPawniardTeachableLearnset,
|
||||
.eggMoveLearnset = sPawniardEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 52, SPECIES_BISHARP}),
|
||||
},
|
||||
|
||||
@ -8651,6 +8715,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Bouffalant)
|
||||
.levelUpLearnset = sBouffalantLevelUpLearnset,
|
||||
.teachableLearnset = sBouffalantTeachableLearnset,
|
||||
.eggMoveLearnset = sBouffalantEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_BOUFFALANT
|
||||
|
||||
@ -8871,6 +8936,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Vullaby)
|
||||
.levelUpLearnset = sVullabyLevelUpLearnset,
|
||||
.teachableLearnset = sVullabyTeachableLearnset,
|
||||
.eggMoveLearnset = sVullabyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 54, SPECIES_MANDIBUZZ}),
|
||||
},
|
||||
|
||||
@ -8978,6 +9044,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Heatmor)
|
||||
.levelUpLearnset = sHeatmorLevelUpLearnset,
|
||||
.teachableLearnset = sHeatmorTeachableLearnset,
|
||||
.eggMoveLearnset = sHeatmorEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_HEATMOR
|
||||
|
||||
@ -9032,6 +9099,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Durant)
|
||||
.levelUpLearnset = sDurantLevelUpLearnset,
|
||||
.teachableLearnset = sDurantTeachableLearnset,
|
||||
.eggMoveLearnset = sDurantEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_DURANT
|
||||
|
||||
@ -9086,6 +9154,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Deino)
|
||||
.levelUpLearnset = sDeinoLevelUpLearnset,
|
||||
.teachableLearnset = sDeinoTeachableLearnset,
|
||||
.eggMoveLearnset = sDeinoEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 50, SPECIES_ZWEILOUS}),
|
||||
},
|
||||
|
||||
@ -9247,6 +9316,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
FOOTPRINT(Larvesta)
|
||||
.levelUpLearnset = sLarvestaLevelUpLearnset,
|
||||
.teachableLearnset = sLarvestaTeachableLearnset,
|
||||
.eggMoveLearnset = sLarvestaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 59, SPECIES_VOLCARONA}),
|
||||
},
|
||||
|
||||
|
||||
@ -54,6 +54,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Chespin)
|
||||
.levelUpLearnset = sChespinLevelUpLearnset,
|
||||
.teachableLearnset = sChespinTeachableLearnset,
|
||||
.eggMoveLearnset = sChespinEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_QUILLADIN}),
|
||||
},
|
||||
|
||||
@ -214,6 +215,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Fennekin)
|
||||
.levelUpLearnset = sFennekinLevelUpLearnset,
|
||||
.teachableLearnset = sFennekinTeachableLearnset,
|
||||
.eggMoveLearnset = sFennekinEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_BRAIXEN}),
|
||||
},
|
||||
|
||||
@ -374,6 +376,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Froakie)
|
||||
.levelUpLearnset = sFroakieLevelUpLearnset,
|
||||
.teachableLearnset = sFroakieTeachableLearnset,
|
||||
.eggMoveLearnset = sFroakieEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_FROGADIER}),
|
||||
},
|
||||
|
||||
@ -638,6 +641,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Bunnelby)
|
||||
.levelUpLearnset = sBunnelbyLevelUpLearnset,
|
||||
.teachableLearnset = sBunnelbyTeachableLearnset,
|
||||
.eggMoveLearnset = sBunnelbyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_DIGGERSBY}),
|
||||
},
|
||||
|
||||
@ -745,6 +749,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Fletchling)
|
||||
.levelUpLearnset = sFletchlingLevelUpLearnset,
|
||||
.teachableLearnset = sFletchlingTeachableLearnset,
|
||||
.eggMoveLearnset = sFletchlingEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_FLETCHINDER}),
|
||||
},
|
||||
|
||||
@ -904,6 +909,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
.tmIlliterate = TRUE, \
|
||||
.levelUpLearnset = sScatterbugLevelUpLearnset, \
|
||||
.teachableLearnset = sScatterbugTeachableLearnset, \
|
||||
.eggMoveLearnset = sScatterbugEggMoveLearnset, \
|
||||
.formSpeciesIdTable = sScatterbugFormSpeciesIdTable, \
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 9, SPECIES_SPEWPA_##evolution}), \
|
||||
} \
|
||||
@ -1283,6 +1289,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Litleo)
|
||||
.levelUpLearnset = sLitleoLevelUpLearnset,
|
||||
.teachableLearnset = sLitleoTeachableLearnset,
|
||||
.eggMoveLearnset = sLitleoEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_PYROAR}),
|
||||
},
|
||||
|
||||
@ -1391,6 +1398,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Flabebe) \
|
||||
.levelUpLearnset = sFlabebeLevelUpLearnset, \
|
||||
.teachableLearnset = sFlabebeTeachableLearnset, \
|
||||
.eggMoveLearnset = sFlabebeEggMoveLearnset, \
|
||||
.formSpeciesIdTable = sFlabebeFormSpeciesIdTable, \
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 19, SPECIES_FLOETTE_ ##FORM##_FLOWER})
|
||||
|
||||
@ -1707,6 +1715,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Skiddo)
|
||||
.levelUpLearnset = sSkiddoLevelUpLearnset,
|
||||
.teachableLearnset = sSkiddoTeachableLearnset,
|
||||
.eggMoveLearnset = sSkiddoEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_GOGOAT}),
|
||||
},
|
||||
|
||||
@ -1815,6 +1824,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Pancham)
|
||||
.levelUpLearnset = sPanchamLevelUpLearnset,
|
||||
.teachableLearnset = sPanchamTeachableLearnset,
|
||||
.eggMoveLearnset = sPanchamEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL_DARK_TYPE_MON_IN_PARTY, 32, SPECIES_PANGORO}),
|
||||
},
|
||||
|
||||
@ -1920,6 +1930,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Furfrou) \
|
||||
.levelUpLearnset = sFurfrouLevelUpLearnset, \
|
||||
.teachableLearnset = sFurfrouTeachableLearnset, \
|
||||
.eggMoveLearnset = sFurfrouEggMoveLearnset, \
|
||||
.formSpeciesIdTable = sFurfrouFormSpeciesIdTable, \
|
||||
}
|
||||
|
||||
@ -1986,6 +1997,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Espurr)
|
||||
.levelUpLearnset = sEspurrLevelUpLearnset,
|
||||
.teachableLearnset = sEspurrTeachableLearnset,
|
||||
.eggMoveLearnset = sEspurrEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL_MALE, 25, SPECIES_MEOWSTIC_MALE},
|
||||
{EVO_LEVEL_FEMALE, 25, SPECIES_MEOWSTIC_FEMALE}),
|
||||
},
|
||||
@ -2149,6 +2161,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Honedge)
|
||||
.levelUpLearnset = sHonedgeLevelUpLearnset,
|
||||
.teachableLearnset = sHonedgeTeachableLearnset,
|
||||
.eggMoveLearnset = sHonedgeEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_DOUBLADE}),
|
||||
},
|
||||
|
||||
@ -2378,6 +2391,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Spritzee)
|
||||
.levelUpLearnset = sSpritzeeLevelUpLearnset,
|
||||
.teachableLearnset = sSpritzeeTeachableLearnset,
|
||||
.eggMoveLearnset = sSpritzeeEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_SACHET, SPECIES_AROMATISSE},
|
||||
{EVO_ITEM, ITEM_SACHET, SPECIES_AROMATISSE}),
|
||||
},
|
||||
@ -2486,6 +2500,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Swirlix)
|
||||
.levelUpLearnset = sSwirlixLevelUpLearnset,
|
||||
.teachableLearnset = sSwirlixTeachableLearnset,
|
||||
.eggMoveLearnset = sSwirlixEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_TRADE_ITEM, ITEM_WHIPPED_DREAM, SPECIES_SLURPUFF},
|
||||
{EVO_ITEM, ITEM_WHIPPED_DREAM, SPECIES_SLURPUFF}),
|
||||
},
|
||||
@ -2595,6 +2610,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Inkay)
|
||||
.levelUpLearnset = sInkayLevelUpLearnset,
|
||||
.teachableLearnset = sInkayTeachableLearnset,
|
||||
.eggMoveLearnset = sInkayEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_MALAMAR}),
|
||||
},
|
||||
|
||||
@ -2702,6 +2718,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Binacle)
|
||||
.levelUpLearnset = sBinacleLevelUpLearnset,
|
||||
.teachableLearnset = sBinacleTeachableLearnset,
|
||||
.eggMoveLearnset = sBinacleEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 39, SPECIES_BARBARACLE}),
|
||||
},
|
||||
|
||||
@ -2810,6 +2827,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Skrelp)
|
||||
.levelUpLearnset = sSkrelpLevelUpLearnset,
|
||||
.teachableLearnset = sSkrelpTeachableLearnset,
|
||||
.eggMoveLearnset = sSkrelpEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 48, SPECIES_DRAGALGE}),
|
||||
},
|
||||
|
||||
@ -2918,6 +2936,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Clauncher)
|
||||
.levelUpLearnset = sClauncherLevelUpLearnset,
|
||||
.teachableLearnset = sClauncherTeachableLearnset,
|
||||
.eggMoveLearnset = sClauncherEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_CLAWITZER}),
|
||||
},
|
||||
|
||||
@ -3026,6 +3045,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Helioptile)
|
||||
.levelUpLearnset = sHelioptileLevelUpLearnset,
|
||||
.teachableLearnset = sHelioptileTeachableLearnset,
|
||||
.eggMoveLearnset = sHelioptileEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_SUN_STONE, SPECIES_HELIOLISK}),
|
||||
},
|
||||
|
||||
@ -3134,6 +3154,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Tyrunt)
|
||||
.levelUpLearnset = sTyruntLevelUpLearnset,
|
||||
.teachableLearnset = sTyruntTeachableLearnset,
|
||||
.eggMoveLearnset = sTyruntEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL_DAY, 39, SPECIES_TYRANTRUM}),
|
||||
},
|
||||
|
||||
@ -3241,6 +3262,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Amaura)
|
||||
.levelUpLearnset = sAmauraLevelUpLearnset,
|
||||
.teachableLearnset = sAmauraTeachableLearnset,
|
||||
.eggMoveLearnset = sAmauraEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL_NIGHT, 39, SPECIES_AURORUS}),
|
||||
},
|
||||
|
||||
@ -3353,6 +3375,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Hawlucha)
|
||||
.levelUpLearnset = sHawluchaLevelUpLearnset,
|
||||
.teachableLearnset = sHawluchaTeachableLearnset,
|
||||
.eggMoveLearnset = sHawluchaEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_HAWLUCHA
|
||||
|
||||
@ -3407,6 +3430,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Dedenne)
|
||||
.levelUpLearnset = sDedenneLevelUpLearnset,
|
||||
.teachableLearnset = sDedenneTeachableLearnset,
|
||||
.eggMoveLearnset = sDedenneEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_DEDENNE
|
||||
|
||||
@ -3518,6 +3542,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Goomy)
|
||||
.levelUpLearnset = sGoomyLevelUpLearnset,
|
||||
.teachableLearnset = sGoomyTeachableLearnset,
|
||||
.eggMoveLearnset = sGoomyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_SLIGGOO},
|
||||
{EVO_NONE, 0, SPECIES_SLIGGOO_HISUIAN}),
|
||||
},
|
||||
@ -3798,6 +3823,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Klefki)
|
||||
.levelUpLearnset = sKlefkiLevelUpLearnset,
|
||||
.teachableLearnset = sKlefkiTeachableLearnset,
|
||||
.eggMoveLearnset = sKlefkiEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_KLEFKI
|
||||
|
||||
@ -3853,6 +3879,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Phantump)
|
||||
.levelUpLearnset = sPhantumpLevelUpLearnset,
|
||||
.teachableLearnset = sPhantumpTeachableLearnset,
|
||||
.eggMoveLearnset = sPhantumpEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_TREVENANT},
|
||||
{EVO_ITEM, ITEM_LINKING_CORD, SPECIES_TREVENANT}),
|
||||
},
|
||||
@ -3961,6 +3988,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Pumpkaboo)
|
||||
.levelUpLearnset = sPumpkabooLevelUpLearnset,
|
||||
.teachableLearnset = sPumpkabooTeachableLearnset,
|
||||
.eggMoveLearnset = sPumpkabooEggMoveLearnset,
|
||||
.formSpeciesIdTable = sPumpkabooFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_GOURGEIST_AVERAGE},
|
||||
{EVO_ITEM, ITEM_LINKING_CORD, SPECIES_GOURGEIST_AVERAGE}),
|
||||
@ -4015,6 +4043,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Pumpkaboo)
|
||||
.levelUpLearnset = sPumpkabooLevelUpLearnset,
|
||||
.teachableLearnset = sPumpkabooTeachableLearnset,
|
||||
.eggMoveLearnset = sPumpkabooEggMoveLearnset,
|
||||
.formSpeciesIdTable = sPumpkabooFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_GOURGEIST_SMALL},
|
||||
{EVO_ITEM, ITEM_LINKING_CORD, SPECIES_GOURGEIST_SMALL}),
|
||||
@ -4069,6 +4098,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Pumpkaboo)
|
||||
.levelUpLearnset = sPumpkabooLevelUpLearnset,
|
||||
.teachableLearnset = sPumpkabooTeachableLearnset,
|
||||
.eggMoveLearnset = sPumpkabooEggMoveLearnset,
|
||||
.formSpeciesIdTable = sPumpkabooFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_GOURGEIST_LARGE},
|
||||
{EVO_ITEM, ITEM_LINKING_CORD, SPECIES_GOURGEIST_LARGE}),
|
||||
@ -4125,6 +4155,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Pumpkaboo)
|
||||
.levelUpLearnset = sPumpkabooLevelUpLearnset,
|
||||
.teachableLearnset = sPumpkabooTeachableLearnset,
|
||||
.eggMoveLearnset = sPumpkabooEggMoveLearnset,
|
||||
.formSpeciesIdTable = sPumpkabooFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_TRADE, 0, SPECIES_GOURGEIST_SUPER},
|
||||
{EVO_ITEM, ITEM_LINKING_CORD, SPECIES_GOURGEIST_SUPER}),
|
||||
@ -4402,6 +4433,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Bergmite)
|
||||
.levelUpLearnset = sBergmiteLevelUpLearnset,
|
||||
.teachableLearnset = sBergmiteTeachableLearnset,
|
||||
.eggMoveLearnset = sBergmiteEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 37, SPECIES_AVALUGG},
|
||||
{EVO_NONE, 0, SPECIES_AVALUGG_HISUIAN}),
|
||||
},
|
||||
@ -4571,6 +4603,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
FOOTPRINT(Noibat)
|
||||
.levelUpLearnset = sNoibatLevelUpLearnset,
|
||||
.teachableLearnset = sNoibatTeachableLearnset,
|
||||
.eggMoveLearnset = sNoibatEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 48, SPECIES_NOIVERN}),
|
||||
},
|
||||
|
||||
|
||||
@ -54,6 +54,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Rowlet)
|
||||
.levelUpLearnset = sRowletLevelUpLearnset,
|
||||
.teachableLearnset = sRowletTeachableLearnset,
|
||||
.eggMoveLearnset = sRowletEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_DARTRIX}),
|
||||
},
|
||||
|
||||
@ -273,6 +274,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Litten)
|
||||
.levelUpLearnset = sLittenLevelUpLearnset,
|
||||
.teachableLearnset = sLittenTeachableLearnset,
|
||||
.eggMoveLearnset = sLittenEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_TORRACAT}),
|
||||
},
|
||||
|
||||
@ -433,6 +435,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Popplio)
|
||||
.levelUpLearnset = sPopplioLevelUpLearnset,
|
||||
.teachableLearnset = sPopplioTeachableLearnset,
|
||||
.eggMoveLearnset = sPopplioEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 17, SPECIES_BRIONNE}),
|
||||
},
|
||||
|
||||
@ -594,6 +597,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Pikipek)
|
||||
.levelUpLearnset = sPikipekLevelUpLearnset,
|
||||
.teachableLearnset = sPikipekTeachableLearnset,
|
||||
.eggMoveLearnset = sPikipekEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 14, SPECIES_TRUMBEAK}),
|
||||
},
|
||||
|
||||
@ -757,6 +761,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Yungoos)
|
||||
.levelUpLearnset = sYungoosLevelUpLearnset,
|
||||
.teachableLearnset = sYungoosTeachableLearnset,
|
||||
.eggMoveLearnset = sYungoosEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL_DAY, 20, SPECIES_GUMSHOOS}),
|
||||
},
|
||||
|
||||
@ -913,6 +918,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Grubbin)
|
||||
.levelUpLearnset = sGrubbinLevelUpLearnset,
|
||||
.teachableLearnset = sGrubbinTeachableLearnset,
|
||||
.eggMoveLearnset = sGrubbinEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_CHARJABUG}),
|
||||
},
|
||||
|
||||
@ -1126,6 +1132,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Crabrawler)
|
||||
.levelUpLearnset = sCrabrawlerLevelUpLearnset,
|
||||
.teachableLearnset = sCrabrawlerTeachableLearnset,
|
||||
.eggMoveLearnset = sCrabrawlerEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_SPECIFIC_MAP, MAP_SHOAL_CAVE_LOW_TIDE_ICE_ROOM, SPECIES_CRABOMINABLE},
|
||||
{EVO_ITEM, ITEM_ICE_STONE, SPECIES_CRABOMINABLE}),
|
||||
},
|
||||
@ -1236,6 +1243,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Oricorio)
|
||||
.levelUpLearnset = sOricorioLevelUpLearnset,
|
||||
.teachableLearnset = sOricorioTeachableLearnset,
|
||||
.eggMoveLearnset = sOricorioEggMoveLearnset,
|
||||
.formSpeciesIdTable = sOricorioFormSpeciesIdTable,
|
||||
.formChangeTable = sOricorioFormChangeTable,
|
||||
},
|
||||
@ -1291,6 +1299,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Oricorio)
|
||||
.levelUpLearnset = sOricorioLevelUpLearnset,
|
||||
.teachableLearnset = sOricorioTeachableLearnset,
|
||||
.eggMoveLearnset = sOricorioEggMoveLearnset,
|
||||
.formSpeciesIdTable = sOricorioFormSpeciesIdTable,
|
||||
.formChangeTable = sOricorioFormChangeTable,
|
||||
},
|
||||
@ -1346,6 +1355,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Oricorio)
|
||||
.levelUpLearnset = sOricorioLevelUpLearnset,
|
||||
.teachableLearnset = sOricorioTeachableLearnset,
|
||||
.eggMoveLearnset = sOricorioEggMoveLearnset,
|
||||
.formSpeciesIdTable = sOricorioFormSpeciesIdTable,
|
||||
.formChangeTable = sOricorioFormChangeTable,
|
||||
},
|
||||
@ -1401,6 +1411,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Oricorio)
|
||||
.levelUpLearnset = sOricorioLevelUpLearnset,
|
||||
.teachableLearnset = sOricorioTeachableLearnset,
|
||||
.eggMoveLearnset = sOricorioEggMoveLearnset,
|
||||
.formSpeciesIdTable = sOricorioFormSpeciesIdTable,
|
||||
.formChangeTable = sOricorioFormChangeTable,
|
||||
},
|
||||
@ -1459,6 +1470,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Cutiefly)
|
||||
.levelUpLearnset = sCutieflyLevelUpLearnset,
|
||||
.teachableLearnset = sCutieflyTeachableLearnset,
|
||||
.eggMoveLearnset = sCutieflyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_RIBOMBEE},
|
||||
{EVO_NONE, 0, SPECIES_RIBOMBEE_TOTEM}),
|
||||
},
|
||||
@ -1614,6 +1626,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Rockruff)
|
||||
.levelUpLearnset = sRockruffLevelUpLearnset,
|
||||
.teachableLearnset = sRockruffTeachableLearnset,
|
||||
.eggMoveLearnset = sRockruffEggMoveLearnset,
|
||||
.formSpeciesIdTable = sRockruffFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL_DAY, 25, SPECIES_LYCANROC_MIDDAY},
|
||||
{EVO_LEVEL_NIGHT, 25, SPECIES_LYCANROC_MIDNIGHT}),
|
||||
@ -1665,6 +1678,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Rockruff)
|
||||
.levelUpLearnset = sRockruffLevelUpLearnset,
|
||||
.teachableLearnset = sRockruffTeachableLearnset,
|
||||
.eggMoveLearnset = sRockruffEggMoveLearnset,
|
||||
.formSpeciesIdTable = sRockruffFormSpeciesIdTable,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL_DUSK, 25, SPECIES_LYCANROC_DUSK}),
|
||||
},
|
||||
@ -1881,6 +1895,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Wishiwashi)
|
||||
.levelUpLearnset = sWishiwashiLevelUpLearnset,
|
||||
.teachableLearnset = sWishiwashiTeachableLearnset,
|
||||
.eggMoveLearnset = sWishiwashiEggMoveLearnset,
|
||||
.formSpeciesIdTable = sWishiwashiFormSpeciesIdTable,
|
||||
.formChangeTable = sWishiwashiFormChangeTable,
|
||||
},
|
||||
@ -1935,6 +1950,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Wishiwashi)
|
||||
.levelUpLearnset = sWishiwashiLevelUpLearnset,
|
||||
.teachableLearnset = sWishiwashiTeachableLearnset,
|
||||
.eggMoveLearnset = sWishiwashiEggMoveLearnset,
|
||||
.formSpeciesIdTable = sWishiwashiFormSpeciesIdTable,
|
||||
.formChangeTable = sWishiwashiFormChangeTable,
|
||||
},
|
||||
@ -1992,6 +2008,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Mareanie)
|
||||
.levelUpLearnset = sMareanieLevelUpLearnset,
|
||||
.teachableLearnset = sMareanieTeachableLearnset,
|
||||
.eggMoveLearnset = sMareanieEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_TOXAPEX}),
|
||||
},
|
||||
|
||||
@ -2101,6 +2118,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Mudbray)
|
||||
.levelUpLearnset = sMudbrayLevelUpLearnset,
|
||||
.teachableLearnset = sMudbrayTeachableLearnset,
|
||||
.eggMoveLearnset = sMudbrayEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_MUDSDALE}),
|
||||
},
|
||||
|
||||
@ -2210,6 +2228,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Dewpider)
|
||||
.levelUpLearnset = sDewpiderLevelUpLearnset,
|
||||
.teachableLearnset = sDewpiderTeachableLearnset,
|
||||
.eggMoveLearnset = sDewpiderEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_ARAQUANID},
|
||||
{EVO_NONE, 0, SPECIES_ARAQUANID_TOTEM}),
|
||||
},
|
||||
@ -2368,6 +2387,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Fomantis)
|
||||
.levelUpLearnset = sFomantisLevelUpLearnset,
|
||||
.teachableLearnset = sFomantisTeachableLearnset,
|
||||
.eggMoveLearnset = sFomantisEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL_DAY, 34, SPECIES_LURANTIS},
|
||||
{EVO_NONE, 0, SPECIES_LURANTIS_TOTEM}),
|
||||
},
|
||||
@ -2527,6 +2547,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Morelull)
|
||||
.levelUpLearnset = sMorelullLevelUpLearnset,
|
||||
.teachableLearnset = sMorelullTeachableLearnset,
|
||||
.eggMoveLearnset = sMorelullEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_SHIINOTIC}),
|
||||
},
|
||||
|
||||
@ -2637,6 +2658,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Salandit)
|
||||
.levelUpLearnset = sSalanditLevelUpLearnset,
|
||||
.teachableLearnset = sSalanditTeachableLearnset,
|
||||
.eggMoveLearnset = sSalanditEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL_FEMALE, 33, SPECIES_SALAZZLE},
|
||||
{EVO_NONE, 0, SPECIES_SALAZZLE_TOTEM}),
|
||||
},
|
||||
@ -2794,6 +2816,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Stufful)
|
||||
.levelUpLearnset = sStuffulLevelUpLearnset,
|
||||
.teachableLearnset = sStuffulTeachableLearnset,
|
||||
.eggMoveLearnset = sStuffulEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 27, SPECIES_BEWEAR}),
|
||||
},
|
||||
|
||||
@ -2902,6 +2925,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Bounsweet)
|
||||
.levelUpLearnset = sBounsweetLevelUpLearnset,
|
||||
.teachableLearnset = sBounsweetTeachableLearnset,
|
||||
.eggMoveLearnset = sBounsweetEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_STEENEE}),
|
||||
},
|
||||
|
||||
@ -3069,6 +3093,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Comfey)
|
||||
.levelUpLearnset = sComfeyLevelUpLearnset,
|
||||
.teachableLearnset = sComfeyTeachableLearnset,
|
||||
.eggMoveLearnset = sComfeyEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_COMFEY
|
||||
|
||||
@ -3123,6 +3148,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Oranguru)
|
||||
.levelUpLearnset = sOranguruLevelUpLearnset,
|
||||
.teachableLearnset = sOranguruTeachableLearnset,
|
||||
.eggMoveLearnset = sOranguruEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_ORANGURU
|
||||
|
||||
@ -3177,6 +3203,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Passimian)
|
||||
.levelUpLearnset = sPassimianLevelUpLearnset,
|
||||
.teachableLearnset = sPassimianTeachableLearnset,
|
||||
.eggMoveLearnset = sPassimianEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_PASSIMIAN
|
||||
|
||||
@ -3231,6 +3258,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Wimpod)
|
||||
.levelUpLearnset = sWimpodLevelUpLearnset,
|
||||
.teachableLearnset = sWimpodTeachableLearnset,
|
||||
.eggMoveLearnset = sWimpodEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_GOLISOPOD}),
|
||||
},
|
||||
|
||||
@ -3339,6 +3367,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Sandygast)
|
||||
.levelUpLearnset = sSandygastLevelUpLearnset,
|
||||
.teachableLearnset = sSandygastTeachableLearnset,
|
||||
.eggMoveLearnset = sSandygastEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_PALOSSAND}),
|
||||
},
|
||||
|
||||
@ -3447,6 +3476,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Pyukumuku)
|
||||
.levelUpLearnset = sPyukumukuLevelUpLearnset,
|
||||
.teachableLearnset = sPyukumukuTeachableLearnset,
|
||||
.eggMoveLearnset = sPyukumukuEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_PYUKUMUKU
|
||||
|
||||
@ -3730,6 +3760,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Komala)
|
||||
.levelUpLearnset = sKomalaLevelUpLearnset,
|
||||
.teachableLearnset = sKomalaTeachableLearnset,
|
||||
.eggMoveLearnset = sKomalaEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_KOMALA
|
||||
|
||||
@ -3785,6 +3816,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Turtonator)
|
||||
.levelUpLearnset = sTurtonatorLevelUpLearnset,
|
||||
.teachableLearnset = sTurtonatorTeachableLearnset,
|
||||
.eggMoveLearnset = sTurtonatorEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_TURTONATOR
|
||||
|
||||
@ -3836,6 +3868,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Togedemaru)
|
||||
.levelUpLearnset = sTogedemaruLevelUpLearnset,
|
||||
.teachableLearnset = sTogedemaruTeachableLearnset,
|
||||
.eggMoveLearnset = sTogedemaruEggMoveLearnset,
|
||||
.formSpeciesIdTable = sTogedemaruFormSpeciesIdTable,
|
||||
},
|
||||
|
||||
@ -3887,6 +3920,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.isTotem = TRUE,
|
||||
.levelUpLearnset = sTogedemaruLevelUpLearnset,
|
||||
.teachableLearnset = sTogedemaruTeachableLearnset,
|
||||
.eggMoveLearnset = sTogedemaruEggMoveLearnset,
|
||||
.formSpeciesIdTable = sTogedemaruFormSpeciesIdTable,
|
||||
},
|
||||
#endif //P_FAMILY_TOGEDEMARU
|
||||
@ -3939,6 +3973,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Mimikyu)
|
||||
.levelUpLearnset = sMimikyuLevelUpLearnset,
|
||||
.teachableLearnset = sMimikyuTeachableLearnset,
|
||||
.eggMoveLearnset = sMimikyuEggMoveLearnset,
|
||||
.formSpeciesIdTable = sMimikyuFormSpeciesIdTable,
|
||||
.formChangeTable = sMimikyuFormChangeTable,
|
||||
},
|
||||
@ -3990,6 +4025,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Mimikyu)
|
||||
.levelUpLearnset = sMimikyuLevelUpLearnset,
|
||||
.teachableLearnset = sMimikyuTeachableLearnset,
|
||||
.eggMoveLearnset = sMimikyuEggMoveLearnset,
|
||||
.formSpeciesIdTable = sMimikyuFormSpeciesIdTable,
|
||||
.formChangeTable = sMimikyuFormChangeTable,
|
||||
},
|
||||
@ -4042,6 +4078,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.isTotem = TRUE,
|
||||
.levelUpLearnset = sMimikyuLevelUpLearnset,
|
||||
.teachableLearnset = sMimikyuTeachableLearnset,
|
||||
.eggMoveLearnset = sMimikyuEggMoveLearnset,
|
||||
.formSpeciesIdTable = sMimikyuFormSpeciesIdTable,
|
||||
.formChangeTable = sMimikyuTotemFormChangeTable,
|
||||
},
|
||||
@ -4094,6 +4131,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.isTotem = TRUE,
|
||||
.levelUpLearnset = sMimikyuLevelUpLearnset,
|
||||
.teachableLearnset = sMimikyuTeachableLearnset,
|
||||
.eggMoveLearnset = sMimikyuEggMoveLearnset,
|
||||
.formSpeciesIdTable = sMimikyuFormSpeciesIdTable,
|
||||
.formChangeTable = sMimikyuTotemFormChangeTable,
|
||||
},
|
||||
@ -4151,6 +4189,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Bruxish)
|
||||
.levelUpLearnset = sBruxishLevelUpLearnset,
|
||||
.teachableLearnset = sBruxishTeachableLearnset,
|
||||
.eggMoveLearnset = sBruxishEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_BRUXISH
|
||||
|
||||
@ -4206,6 +4245,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(Drampa)
|
||||
.levelUpLearnset = sDrampaLevelUpLearnset,
|
||||
.teachableLearnset = sDrampaTeachableLearnset,
|
||||
.eggMoveLearnset = sDrampaEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_DRAMPA
|
||||
|
||||
@ -4317,6 +4357,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
FOOTPRINT(JangmoO)
|
||||
.levelUpLearnset = sJangmoOLevelUpLearnset,
|
||||
.teachableLearnset = sJangmoOTeachableLearnset,
|
||||
.eggMoveLearnset = sJangmoOEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_HAKAMO_O}),
|
||||
},
|
||||
|
||||
|
||||
@ -54,6 +54,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Grookey)
|
||||
.levelUpLearnset = sGrookeyLevelUpLearnset,
|
||||
.teachableLearnset = sGrookeyTeachableLearnset,
|
||||
.eggMoveLearnset = sGrookeyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_THWACKEY}),
|
||||
},
|
||||
|
||||
@ -270,6 +271,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Scorbunny)
|
||||
.levelUpLearnset = sScorbunnyLevelUpLearnset,
|
||||
.teachableLearnset = sScorbunnyTeachableLearnset,
|
||||
.eggMoveLearnset = sScorbunnyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_RABOOT}),
|
||||
},
|
||||
|
||||
@ -489,6 +491,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Sobble)
|
||||
.levelUpLearnset = sSobbleLevelUpLearnset,
|
||||
.teachableLearnset = sSobbleTeachableLearnset,
|
||||
.eggMoveLearnset = sSobbleEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_DRIZZILE}),
|
||||
},
|
||||
|
||||
@ -707,6 +710,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Skwovet)
|
||||
.levelUpLearnset = sSkwovetLevelUpLearnset,
|
||||
.teachableLearnset = sSkwovetTeachableLearnset,
|
||||
.eggMoveLearnset = sSkwovetEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_GREEDENT}),
|
||||
},
|
||||
|
||||
@ -815,6 +819,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Rookidee)
|
||||
.levelUpLearnset = sRookideeLevelUpLearnset,
|
||||
.teachableLearnset = sRookideeTeachableLearnset,
|
||||
.eggMoveLearnset = sRookideeEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_CORVISQUIRE}),
|
||||
},
|
||||
|
||||
@ -1035,6 +1040,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
.tmIlliterate = TRUE,
|
||||
.levelUpLearnset = sBlipbugLevelUpLearnset,
|
||||
.teachableLearnset = sBlipbugTeachableLearnset,
|
||||
.eggMoveLearnset = sBlipbugEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 10, SPECIES_DOTTLER}),
|
||||
},
|
||||
|
||||
@ -1258,6 +1264,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Nickit)
|
||||
.levelUpLearnset = sNickitLevelUpLearnset,
|
||||
.teachableLearnset = sNickitTeachableLearnset,
|
||||
.eggMoveLearnset = sNickitEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_THIEVUL}),
|
||||
},
|
||||
|
||||
@ -1365,6 +1372,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Gossifleur)
|
||||
.levelUpLearnset = sGossifleurLevelUpLearnset,
|
||||
.teachableLearnset = sGossifleurTeachableLearnset,
|
||||
.eggMoveLearnset = sGossifleurEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_ELDEGOSS}),
|
||||
},
|
||||
|
||||
@ -1472,6 +1480,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Wooloo)
|
||||
.levelUpLearnset = sWoolooLevelUpLearnset,
|
||||
.teachableLearnset = sWoolooTeachableLearnset,
|
||||
.eggMoveLearnset = sWoolooEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_DUBWOOL}),
|
||||
},
|
||||
|
||||
@ -1578,6 +1587,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Chewtle)
|
||||
.levelUpLearnset = sChewtleLevelUpLearnset,
|
||||
.teachableLearnset = sChewtleTeachableLearnset,
|
||||
.eggMoveLearnset = sChewtleEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_DREDNAW}),
|
||||
},
|
||||
|
||||
@ -1743,6 +1753,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Yamper)
|
||||
.levelUpLearnset = sYamperLevelUpLearnset,
|
||||
.teachableLearnset = sYamperTeachableLearnset,
|
||||
.eggMoveLearnset = sYamperEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_BOLTUND}),
|
||||
},
|
||||
|
||||
@ -1850,6 +1861,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Rolycoly)
|
||||
.levelUpLearnset = sRolycolyLevelUpLearnset,
|
||||
.teachableLearnset = sRolycolyTeachableLearnset,
|
||||
.eggMoveLearnset = sRolycolyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_CARKOL}),
|
||||
},
|
||||
|
||||
@ -2069,6 +2081,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
.tmIlliterate = TRUE,
|
||||
.levelUpLearnset = sApplinLevelUpLearnset,
|
||||
.teachableLearnset = sApplinTeachableLearnset,
|
||||
.eggMoveLearnset = sApplinEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_TART_APPLE, SPECIES_FLAPPLE},
|
||||
{EVO_ITEM, ITEM_SWEET_APPLE, SPECIES_APPLETUN},
|
||||
{EVO_ITEM, ITEM_SYRUPY_APPLE, SPECIES_DIPPLIN}),
|
||||
@ -2452,6 +2465,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Silicobra)
|
||||
.levelUpLearnset = sSilicobraLevelUpLearnset,
|
||||
.teachableLearnset = sSilicobraTeachableLearnset,
|
||||
.eggMoveLearnset = sSilicobraEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SANDACONDA}),
|
||||
},
|
||||
|
||||
@ -2617,6 +2631,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Cramorant)
|
||||
.levelUpLearnset = sCramorantLevelUpLearnset,
|
||||
.teachableLearnset = sCramorantTeachableLearnset,
|
||||
.eggMoveLearnset = sCramorantEggMoveLearnset,
|
||||
.formSpeciesIdTable = sCramorantFormSpeciesIdTable,
|
||||
.formChangeTable = sCramorantFormChangeTable,
|
||||
},
|
||||
@ -2671,6 +2686,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Cramorant)
|
||||
.levelUpLearnset = sCramorantLevelUpLearnset,
|
||||
.teachableLearnset = sCramorantTeachableLearnset,
|
||||
.eggMoveLearnset = sCramorantEggMoveLearnset,
|
||||
.formSpeciesIdTable = sCramorantFormSpeciesIdTable,
|
||||
.formChangeTable = sCramorantFormChangeTable,
|
||||
},
|
||||
@ -2725,6 +2741,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Cramorant)
|
||||
.levelUpLearnset = sCramorantLevelUpLearnset,
|
||||
.teachableLearnset = sCramorantTeachableLearnset,
|
||||
.eggMoveLearnset = sCramorantEggMoveLearnset,
|
||||
.formSpeciesIdTable = sCramorantFormSpeciesIdTable,
|
||||
.formChangeTable = sCramorantFormChangeTable,
|
||||
},
|
||||
@ -2781,6 +2798,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Arrokuda)
|
||||
.levelUpLearnset = sArrokudaLevelUpLearnset,
|
||||
.teachableLearnset = sArrokudaTeachableLearnset,
|
||||
.eggMoveLearnset = sArrokudaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_BARRASKEWDA}),
|
||||
},
|
||||
|
||||
@ -2888,6 +2906,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Toxel)
|
||||
.levelUpLearnset = sToxelLevelUpLearnset,
|
||||
.teachableLearnset = sToxelTeachableLearnset,
|
||||
.eggMoveLearnset = sToxelEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL_NATURE_AMPED, 30, SPECIES_TOXTRICITY_AMPED},
|
||||
{EVO_LEVEL_NATURE_LOW_KEY, 30, SPECIES_TOXTRICITY_LOW_KEY}),
|
||||
},
|
||||
@ -3156,6 +3175,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Sizzlipede)
|
||||
.levelUpLearnset = sSizzlipedeLevelUpLearnset,
|
||||
.teachableLearnset = sSizzlipedeTeachableLearnset,
|
||||
.eggMoveLearnset = sSizzlipedeEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_CENTISKORCH}),
|
||||
},
|
||||
|
||||
@ -3322,6 +3342,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Clobbopus)
|
||||
.levelUpLearnset = sClobbopusLevelUpLearnset,
|
||||
.teachableLearnset = sClobbopusTeachableLearnset,
|
||||
.eggMoveLearnset = sClobbopusEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_MOVE, MOVE_TAUNT, SPECIES_GRAPPLOCT}),
|
||||
},
|
||||
|
||||
@ -3646,6 +3667,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Hatenna)
|
||||
.levelUpLearnset = sHatennaLevelUpLearnset,
|
||||
.teachableLearnset = sHatennaTeachableLearnset,
|
||||
.eggMoveLearnset = sHatennaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_HATTREM}),
|
||||
},
|
||||
|
||||
@ -4082,6 +4104,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Milcery)
|
||||
.levelUpLearnset = sMilceryLevelUpLearnset,
|
||||
.teachableLearnset = sMilceryTeachableLearnset,
|
||||
.eggMoveLearnset = sMilceryEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 0, SPECIES_ALCREMIE_STRAWBERRY_VANILLA_CREAM},
|
||||
{EVO_LEVEL, 0, SPECIES_ALCREMIE_STRAWBERRY_RUBY_CREAM},
|
||||
{EVO_LEVEL, 0, SPECIES_ALCREMIE_STRAWBERRY_MATCHA_CREAM},
|
||||
@ -4354,6 +4377,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Pincurchin)
|
||||
.levelUpLearnset = sPincurchinLevelUpLearnset,
|
||||
.teachableLearnset = sPincurchinTeachableLearnset,
|
||||
.eggMoveLearnset = sPincurchinEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_PINCURCHIN
|
||||
|
||||
@ -4409,6 +4433,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Snom)
|
||||
.levelUpLearnset = sSnomLevelUpLearnset,
|
||||
.teachableLearnset = sSnomTeachableLearnset,
|
||||
.eggMoveLearnset = sSnomEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_FRIENDSHIP_NIGHT, 0, SPECIES_FROSMOTH}),
|
||||
},
|
||||
|
||||
@ -4517,6 +4542,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Stonjourner)
|
||||
.levelUpLearnset = sStonjournerLevelUpLearnset,
|
||||
.teachableLearnset = sStonjournerTeachableLearnset,
|
||||
.eggMoveLearnset = sStonjournerEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_STONJOURNER
|
||||
|
||||
@ -4571,6 +4597,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Eiscue)
|
||||
.levelUpLearnset = sEiscueLevelUpLearnset,
|
||||
.teachableLearnset = sEiscueTeachableLearnset,
|
||||
.eggMoveLearnset = sEiscueEggMoveLearnset,
|
||||
.formSpeciesIdTable = sEiscueFormSpeciesIdTable,
|
||||
.formChangeTable = sEiscueFormChangeTable,
|
||||
},
|
||||
@ -4625,6 +4652,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Eiscue)
|
||||
.levelUpLearnset = sEiscueLevelUpLearnset,
|
||||
.teachableLearnset = sEiscueTeachableLearnset,
|
||||
.eggMoveLearnset = sEiscueEggMoveLearnset,
|
||||
.formSpeciesIdTable = sEiscueFormSpeciesIdTable,
|
||||
.formChangeTable = sEiscueFormChangeTable,
|
||||
},
|
||||
@ -4734,6 +4762,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Indeedee)
|
||||
.levelUpLearnset = sIndeedeeFemaleLevelUpLearnset,
|
||||
.teachableLearnset = sIndeedeeFemaleTeachableLearnset,
|
||||
.eggMoveLearnset = sIndeedeeFemaleEggMoveLearnset,
|
||||
.formSpeciesIdTable = sIndeedeeFormSpeciesIdTable,
|
||||
},
|
||||
#endif //P_FAMILY_INDEEDEE
|
||||
@ -4789,6 +4818,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Morpeko)
|
||||
.levelUpLearnset = sMorpekoLevelUpLearnset,
|
||||
.teachableLearnset = sMorpekoTeachableLearnset,
|
||||
.eggMoveLearnset = sMorpekoEggMoveLearnset,
|
||||
.formSpeciesIdTable = sMorpekoFormSpeciesIdTable,
|
||||
.formChangeTable = sMorpekoFormChangeTable,
|
||||
},
|
||||
@ -4843,6 +4873,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Morpeko)
|
||||
.levelUpLearnset = sMorpekoLevelUpLearnset,
|
||||
.teachableLearnset = sMorpekoTeachableLearnset,
|
||||
.eggMoveLearnset = sMorpekoEggMoveLearnset,
|
||||
.formSpeciesIdTable = sMorpekoFormSpeciesIdTable,
|
||||
.formChangeTable = sMorpekoFormChangeTable,
|
||||
},
|
||||
@ -4900,6 +4931,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Cufant)
|
||||
.levelUpLearnset = sCufantLevelUpLearnset,
|
||||
.teachableLearnset = sCufantTeachableLearnset,
|
||||
.eggMoveLearnset = sCufantEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_COPPERAJAH}),
|
||||
},
|
||||
|
||||
@ -5281,6 +5313,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Duraludon)
|
||||
.levelUpLearnset = sDuraludonLevelUpLearnset,
|
||||
.teachableLearnset = sDuraludonTeachableLearnset,
|
||||
.eggMoveLearnset = sDuraludonEggMoveLearnset,
|
||||
.formSpeciesIdTable = sDuraludonFormSpeciesIdTable,
|
||||
.formChangeTable = sDuraludonFormChangeTable,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_METAL_ALLOY, SPECIES_ARCHALUDON}),
|
||||
@ -5338,6 +5371,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
.isGigantamax = TRUE,
|
||||
.levelUpLearnset = sDuraludonLevelUpLearnset,
|
||||
.teachableLearnset = sDuraludonTeachableLearnset,
|
||||
.eggMoveLearnset = sDuraludonEggMoveLearnset,
|
||||
.formSpeciesIdTable = sDuraludonFormSpeciesIdTable,
|
||||
.formChangeTable = sDuraludonFormChangeTable,
|
||||
},
|
||||
@ -5450,6 +5484,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] =
|
||||
FOOTPRINT(Dreepy)
|
||||
.levelUpLearnset = sDreepyLevelUpLearnset,
|
||||
.teachableLearnset = sDreepyTeachableLearnset,
|
||||
.eggMoveLearnset = sDreepyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 50, SPECIES_DRAKLOAK}),
|
||||
},
|
||||
|
||||
|
||||
@ -54,6 +54,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Sprigatito)
|
||||
.levelUpLearnset = sSprigatitoLevelUpLearnset,
|
||||
.teachableLearnset = sSprigatitoTeachableLearnset,
|
||||
.eggMoveLearnset = sSprigatitoEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_FLORAGATO}),
|
||||
},
|
||||
|
||||
@ -214,6 +215,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Fuecoco)
|
||||
.levelUpLearnset = sFuecocoLevelUpLearnset,
|
||||
.teachableLearnset = sFuecocoTeachableLearnset,
|
||||
.eggMoveLearnset = sFuecocoEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_CROCALOR}),
|
||||
},
|
||||
|
||||
@ -374,6 +376,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Quaxly)
|
||||
.levelUpLearnset = sQuaxlyLevelUpLearnset,
|
||||
.teachableLearnset = sQuaxlyTeachableLearnset,
|
||||
.eggMoveLearnset = sQuaxlyEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_QUAXWELL}),
|
||||
},
|
||||
|
||||
@ -534,6 +537,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Lechonk)
|
||||
.levelUpLearnset = sLechonkLevelUpLearnset,
|
||||
.teachableLearnset = sLechonkTeachableLearnset,
|
||||
.eggMoveLearnset = sLechonkEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL_MALE, 18, SPECIES_OINKOLOGNE_MALE},
|
||||
{EVO_LEVEL_FEMALE, 18, SPECIES_OINKOLOGNE_FEMALE}),
|
||||
},
|
||||
@ -695,6 +699,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Tarountula)
|
||||
.levelUpLearnset = sTarountulaLevelUpLearnset,
|
||||
.teachableLearnset = sTarountulaTeachableLearnset,
|
||||
.eggMoveLearnset = sTarountulaEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 15, SPECIES_SPIDOPS}),
|
||||
},
|
||||
|
||||
@ -802,6 +807,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Nymble)
|
||||
.levelUpLearnset = sNymbleLevelUpLearnset,
|
||||
.teachableLearnset = sNymbleTeachableLearnset,
|
||||
.eggMoveLearnset = sNymbleEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_LOKIX}),
|
||||
},
|
||||
|
||||
@ -909,6 +915,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Pawmi)
|
||||
.levelUpLearnset = sPawmiLevelUpLearnset,
|
||||
.teachableLearnset = sPawmiTeachableLearnset,
|
||||
.eggMoveLearnset = sPawmiEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_PAWMO}),
|
||||
},
|
||||
|
||||
@ -1069,6 +1076,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Tandemaus)
|
||||
.levelUpLearnset = sTandemausLevelUpLearnset,
|
||||
.teachableLearnset = sTandemausTeachableLearnset,
|
||||
.eggMoveLearnset = sTandemausEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL_FAMILY_OF_FOUR, 25, SPECIES_MAUSHOLD_FAMILY_OF_FOUR},
|
||||
{EVO_LEVEL_FAMILY_OF_THREE, 25, SPECIES_MAUSHOLD_FAMILY_OF_THREE}),
|
||||
},
|
||||
@ -1230,6 +1238,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Fidough)
|
||||
.levelUpLearnset = sFidoughLevelUpLearnset,
|
||||
.teachableLearnset = sFidoughTeachableLearnset,
|
||||
.eggMoveLearnset = sFidoughEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_DACHSBUN}),
|
||||
},
|
||||
|
||||
@ -1337,6 +1346,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Smoliv)
|
||||
.levelUpLearnset = sSmolivLevelUpLearnset,
|
||||
.teachableLearnset = sSmolivTeachableLearnset,
|
||||
.eggMoveLearnset = sSmolivEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_DOLLIV}),
|
||||
},
|
||||
|
||||
@ -1497,6 +1507,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
/*FOOTPRINT(Squawkabilly)*/
|
||||
.levelUpLearnset = sSquawkabillyLevelUpLearnset,
|
||||
.teachableLearnset = sSquawkabillyTeachableLearnset,
|
||||
.eggMoveLearnset = sSquawkabillyEggMoveLearnset,
|
||||
.formSpeciesIdTable = sSquawkabillyFormSpeciesIdTable,
|
||||
},
|
||||
|
||||
@ -1550,6 +1561,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
/*FOOTPRINT(Squawkabilly)*/
|
||||
.levelUpLearnset = sSquawkabillyLevelUpLearnset,
|
||||
.teachableLearnset = sSquawkabillyTeachableLearnset,
|
||||
.eggMoveLearnset = sSquawkabillyEggMoveLearnset,
|
||||
.formSpeciesIdTable = sSquawkabillyFormSpeciesIdTable,
|
||||
},
|
||||
|
||||
@ -1603,6 +1615,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
/*FOOTPRINT(Squawkabilly)*/
|
||||
.levelUpLearnset = sSquawkabillyLevelUpLearnset,
|
||||
.teachableLearnset = sSquawkabillyTeachableLearnset,
|
||||
.eggMoveLearnset = sSquawkabillyEggMoveLearnset,
|
||||
.formSpeciesIdTable = sSquawkabillyFormSpeciesIdTable,
|
||||
},
|
||||
|
||||
@ -1656,6 +1669,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
/*FOOTPRINT(Squawkabilly)*/
|
||||
.levelUpLearnset = sSquawkabillyLevelUpLearnset,
|
||||
.teachableLearnset = sSquawkabillyTeachableLearnset,
|
||||
.eggMoveLearnset = sSquawkabillyEggMoveLearnset,
|
||||
.formSpeciesIdTable = sSquawkabillyFormSpeciesIdTable,
|
||||
},
|
||||
#endif //P_FAMILY_SQUAWKABILLY
|
||||
@ -1711,6 +1725,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Nacli)
|
||||
.levelUpLearnset = sNacliLevelUpLearnset,
|
||||
.teachableLearnset = sNacliTeachableLearnset,
|
||||
.eggMoveLearnset = sNacliEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_NACLSTACK}),
|
||||
},
|
||||
|
||||
@ -1871,6 +1886,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Charcadet)
|
||||
.levelUpLearnset = sCharcadetLevelUpLearnset,
|
||||
.teachableLearnset = sCharcadetTeachableLearnset,
|
||||
.eggMoveLearnset = sCharcadetEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_AUSPICIOUS_ARMOR, SPECIES_ARMAROUGE},
|
||||
{EVO_ITEM, ITEM_MALICIOUS_ARMOR, SPECIES_CERULEDGE}),
|
||||
},
|
||||
@ -2032,6 +2048,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Tadbulb)
|
||||
.levelUpLearnset = sTadbulbLevelUpLearnset,
|
||||
.teachableLearnset = sTadbulbTeachableLearnset,
|
||||
.eggMoveLearnset = sTadbulbEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_BELLIBOLT}),
|
||||
},
|
||||
|
||||
@ -2139,6 +2156,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Wattrel)
|
||||
.levelUpLearnset = sWattrelLevelUpLearnset,
|
||||
.teachableLearnset = sWattrelTeachableLearnset,
|
||||
.eggMoveLearnset = sWattrelEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_KILOWATTREL}),
|
||||
},
|
||||
|
||||
@ -2246,6 +2264,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Maschiff)
|
||||
.levelUpLearnset = sMaschiffLevelUpLearnset,
|
||||
.teachableLearnset = sMaschiffTeachableLearnset,
|
||||
.eggMoveLearnset = sMaschiffEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_MABOSSTIFF}),
|
||||
},
|
||||
|
||||
@ -2353,6 +2372,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Shroodle)
|
||||
.levelUpLearnset = sShroodleLevelUpLearnset,
|
||||
.teachableLearnset = sShroodleTeachableLearnset,
|
||||
.eggMoveLearnset = sShroodleEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_GRAFAIAI}),
|
||||
},
|
||||
|
||||
@ -2460,6 +2480,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Bramblin)
|
||||
.levelUpLearnset = sBramblinLevelUpLearnset,
|
||||
.teachableLearnset = sBramblinTeachableLearnset,
|
||||
.eggMoveLearnset = sBramblinEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_NONE, 0, SPECIES_BRAMBLEGHAST}),
|
||||
},
|
||||
|
||||
@ -2567,6 +2588,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Toedscool)
|
||||
.levelUpLearnset = sToedscoolLevelUpLearnset,
|
||||
.teachableLearnset = sToedscoolTeachableLearnset,
|
||||
.eggMoveLearnset = sToedscoolEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_TOEDSCRUEL}),
|
||||
},
|
||||
|
||||
@ -2674,6 +2696,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Klawf)
|
||||
.levelUpLearnset = sKlawfLevelUpLearnset,
|
||||
.teachableLearnset = sKlawfTeachableLearnset,
|
||||
.eggMoveLearnset = sKlawfEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_KLAWF
|
||||
|
||||
@ -2728,6 +2751,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Capsakid)
|
||||
.levelUpLearnset = sCapsakidLevelUpLearnset,
|
||||
.teachableLearnset = sCapsakidTeachableLearnset,
|
||||
.eggMoveLearnset = sCapsakidEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_FIRE_STONE, SPECIES_SCOVILLAIN}),
|
||||
},
|
||||
|
||||
@ -2835,6 +2859,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Rellor)
|
||||
.levelUpLearnset = sRellorLevelUpLearnset,
|
||||
.teachableLearnset = sRellorTeachableLearnset,
|
||||
.eggMoveLearnset = sRellorEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_NONE, 0, SPECIES_RABSCA}),
|
||||
},
|
||||
|
||||
@ -2942,6 +2967,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Flittle)
|
||||
.levelUpLearnset = sFlittleLevelUpLearnset,
|
||||
.teachableLearnset = sFlittleTeachableLearnset,
|
||||
.eggMoveLearnset = sFlittleEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_ESPATHRA}),
|
||||
},
|
||||
|
||||
@ -3049,6 +3075,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Tinkatink)
|
||||
.levelUpLearnset = sTinkatinkLevelUpLearnset,
|
||||
.teachableLearnset = sTinkatinkTeachableLearnset,
|
||||
.eggMoveLearnset = sTinkatinkEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_TINKATUFF}),
|
||||
},
|
||||
|
||||
@ -3208,6 +3235,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Wiglett)
|
||||
.levelUpLearnset = sWiglettLevelUpLearnset,
|
||||
.teachableLearnset = sWiglettTeachableLearnset,
|
||||
.eggMoveLearnset = sWiglettEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_WUGTRIO}),
|
||||
},
|
||||
|
||||
@ -3315,6 +3343,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Bombirdier)
|
||||
.levelUpLearnset = sBombirdierLevelUpLearnset,
|
||||
.teachableLearnset = sBombirdierTeachableLearnset,
|
||||
.eggMoveLearnset = sBombirdierEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_BOMBIRDIER
|
||||
|
||||
@ -3368,6 +3397,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Finizen)
|
||||
.levelUpLearnset = sFinizenLevelUpLearnset,
|
||||
.teachableLearnset = sFinizenTeachableLearnset,
|
||||
.eggMoveLearnset = sFinizenEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_PALAFIN_ZERO}),
|
||||
},
|
||||
|
||||
@ -3531,6 +3561,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Varoom)
|
||||
.levelUpLearnset = sVaroomLevelUpLearnset,
|
||||
.teachableLearnset = sVaroomTeachableLearnset,
|
||||
.eggMoveLearnset = sVaroomEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_REVAVROOM}),
|
||||
},
|
||||
|
||||
@ -3638,6 +3669,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Cyclizar)
|
||||
.levelUpLearnset = sCyclizarLevelUpLearnset,
|
||||
.teachableLearnset = sCyclizarTeachableLearnset,
|
||||
.eggMoveLearnset = sCyclizarEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_CYCLIZAR
|
||||
|
||||
@ -3692,6 +3724,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Orthworm)
|
||||
.levelUpLearnset = sOrthwormLevelUpLearnset,
|
||||
.teachableLearnset = sOrthwormTeachableLearnset,
|
||||
.eggMoveLearnset = sOrthwormEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_ORTHWORM
|
||||
|
||||
@ -3747,6 +3780,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Glimmet)
|
||||
.levelUpLearnset = sGlimmetLevelUpLearnset,
|
||||
.teachableLearnset = sGlimmetTeachableLearnset,
|
||||
.eggMoveLearnset = sGlimmetEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_GLIMMORA}),
|
||||
},
|
||||
|
||||
@ -3855,6 +3889,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Greavard)
|
||||
.levelUpLearnset = sGreavardLevelUpLearnset,
|
||||
.teachableLearnset = sGreavardTeachableLearnset,
|
||||
.eggMoveLearnset = sGreavardEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL_NIGHT, 30, SPECIES_HOUNDSTONE}),
|
||||
},
|
||||
|
||||
@ -3962,6 +3997,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Flamigo)
|
||||
.levelUpLearnset = sFlamigoLevelUpLearnset,
|
||||
.teachableLearnset = sFlamigoTeachableLearnset,
|
||||
.eggMoveLearnset = sFlamigoEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_FLAMIGO
|
||||
|
||||
@ -4016,6 +4052,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Cetoddle)
|
||||
.levelUpLearnset = sCetoddleLevelUpLearnset,
|
||||
.teachableLearnset = sCetoddleTeachableLearnset,
|
||||
.eggMoveLearnset = sCetoddleEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_ITEM, ITEM_ICE_STONE, SPECIES_CETITAN}),
|
||||
},
|
||||
|
||||
@ -4124,6 +4161,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Veluza)
|
||||
.levelUpLearnset = sVeluzaLevelUpLearnset,
|
||||
.teachableLearnset = sVeluzaTeachableLearnset,
|
||||
.eggMoveLearnset = sVeluzaEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_VELUZA
|
||||
|
||||
@ -4179,6 +4217,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Dondozo)
|
||||
.levelUpLearnset = sDondozoLevelUpLearnset,
|
||||
.teachableLearnset = sDondozoTeachableLearnset,
|
||||
.eggMoveLearnset = sDondozoEggMoveLearnset,
|
||||
},
|
||||
#endif //P_FAMILY_DONDOZO
|
||||
|
||||
@ -4233,6 +4272,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
/*FOOTPRINT(Tatsugiri)*/
|
||||
.levelUpLearnset = sTatsugiriLevelUpLearnset,
|
||||
.teachableLearnset = sTatsugiriTeachableLearnset,
|
||||
.eggMoveLearnset = sTatsugiriEggMoveLearnset,
|
||||
.formSpeciesIdTable = sTatsugiriFormSpeciesIdTable,
|
||||
},
|
||||
|
||||
@ -4285,6 +4325,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
/*FOOTPRINT(Tatsugiri)*/
|
||||
.levelUpLearnset = sTatsugiriLevelUpLearnset,
|
||||
.teachableLearnset = sTatsugiriTeachableLearnset,
|
||||
.eggMoveLearnset = sTatsugiriEggMoveLearnset,
|
||||
.formSpeciesIdTable = sTatsugiriFormSpeciesIdTable,
|
||||
},
|
||||
|
||||
@ -4337,6 +4378,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
/*FOOTPRINT(Tatsugiri)*/
|
||||
.levelUpLearnset = sTatsugiriLevelUpLearnset,
|
||||
.teachableLearnset = sTatsugiriTeachableLearnset,
|
||||
.eggMoveLearnset = sTatsugiriEggMoveLearnset,
|
||||
.formSpeciesIdTable = sTatsugiriFormSpeciesIdTable,
|
||||
},
|
||||
#endif //P_FAMILY_TATSUGIRI
|
||||
@ -5056,6 +5098,7 @@ const struct SpeciesInfo gSpeciesInfoGen9[] =
|
||||
//FOOTPRINT(Frigibax)
|
||||
.levelUpLearnset = sFrigibaxLevelUpLearnset,
|
||||
.teachableLearnset = sFrigibaxTeachableLearnset,
|
||||
.eggMoveLearnset = sFrigibaxEggMoveLearnset,
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_ARCTIBAX}),
|
||||
},
|
||||
|
||||
|
||||
@ -42,8 +42,6 @@ EWRAM_DATA static u16 sHatchedEggFinalMoves[MAX_MON_MOVES] = {0};
|
||||
EWRAM_DATA static u16 sHatchedEggEggMoves[EGG_MOVES_ARRAY_COUNT] = {0};
|
||||
EWRAM_DATA static u16 sHatchedEggMotherMoves[MAX_MON_MOVES] = {0};
|
||||
|
||||
#include "data/pokemon/egg_moves.h"
|
||||
|
||||
static const struct WindowTemplate sDaycareLevelMenuWindowTemplate =
|
||||
{
|
||||
.bg = 0,
|
||||
@ -741,29 +739,18 @@ static void InheritAbility(struct Pokemon *egg, struct BoxPokemon *father, struc
|
||||
// the given array.
|
||||
static u8 GetEggMoves(struct Pokemon *pokemon, u16 *eggMoves)
|
||||
{
|
||||
u16 eggMoveIdx;
|
||||
u16 numEggMoves;
|
||||
u16 species;
|
||||
u16 i;
|
||||
u32 i;
|
||||
const u16 *eggMoveLearnset;
|
||||
|
||||
numEggMoves = 0;
|
||||
eggMoveIdx = 0;
|
||||
species = GetMonData(pokemon, MON_DATA_SPECIES);
|
||||
for (i = 0; i < ARRAY_COUNT(gEggMoves) - 1; i++)
|
||||
{
|
||||
if (gEggMoves[i] == species + EGG_MOVES_SPECIES_OFFSET)
|
||||
{
|
||||
eggMoveIdx = i + 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
eggMoveLearnset = GetSpeciesEggMoves(species);
|
||||
|
||||
for (i = 0; i < EGG_MOVES_ARRAY_COUNT; i++)
|
||||
for (i = 0; eggMoveLearnset[i] != MOVE_UNAVAILABLE; i++)
|
||||
{
|
||||
if (gEggMoves[eggMoveIdx + i] > EGG_MOVES_SPECIES_OFFSET)
|
||||
break;
|
||||
|
||||
eggMoves[i] = gEggMoves[eggMoveIdx + i];
|
||||
eggMoves[i] = eggMoveLearnset[i];
|
||||
numEggMoves++;
|
||||
}
|
||||
|
||||
@ -772,30 +759,16 @@ static u8 GetEggMoves(struct Pokemon *pokemon, u16 *eggMoves)
|
||||
|
||||
u8 GetEggMovesSpecies(u16 species, u16 *eggMoves)
|
||||
{
|
||||
u16 eggMoveIdx;
|
||||
u16 numEggMoves;
|
||||
u16 i;
|
||||
const u16 *eggMoveLearnset;
|
||||
u32 i;
|
||||
|
||||
numEggMoves = 0;
|
||||
eggMoveIdx = 0;
|
||||
for (i = 0; i < ARRAY_COUNT(gEggMoves) - 1; i++)
|
||||
{
|
||||
if (gEggMoves[i] == species + EGG_MOVES_SPECIES_OFFSET)
|
||||
{
|
||||
eggMoveIdx = i + 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
eggMoveLearnset = GetSpeciesEggMoves(species);
|
||||
|
||||
for (i = 0; i < EGG_MOVES_ARRAY_COUNT; i++)
|
||||
for (i = 0; eggMoveLearnset[i] != MOVE_UNAVAILABLE; i++)
|
||||
{
|
||||
if (gEggMoves[eggMoveIdx + i] > EGG_MOVES_SPECIES_OFFSET)
|
||||
{
|
||||
// TODO: the curly braces around this if statement are required for a matching build.
|
||||
break;
|
||||
}
|
||||
|
||||
eggMoves[i] = gEggMoves[eggMoveIdx + i];
|
||||
eggMoves[i] = eggMoveLearnset[i];
|
||||
numEggMoves++;
|
||||
}
|
||||
|
||||
@ -804,26 +777,15 @@ u8 GetEggMovesSpecies(u16 species, u16 *eggMoves)
|
||||
|
||||
bool8 SpeciesCanLearnEggMove(u16 species, u16 move) //Move search PokedexPlus HGSS_Ui
|
||||
{
|
||||
u16 eggMoveIdx;
|
||||
u16 i;
|
||||
eggMoveIdx = 0;
|
||||
for (i = 0; i < ARRAY_COUNT(gEggMoves) - 1; i++)
|
||||
{
|
||||
if (gEggMoves[i] == species + EGG_MOVES_SPECIES_OFFSET)
|
||||
{
|
||||
eggMoveIdx = i + 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
u32 i;
|
||||
const u16 *eggMoveLearnset = GetSpeciesEggMoves(species);
|
||||
|
||||
for (i = 0; i < EGG_MOVES_ARRAY_COUNT; i++)
|
||||
for (i = 0; eggMoveLearnset[i] != MOVE_UNAVAILABLE; i++)
|
||||
{
|
||||
if (gEggMoves[eggMoveIdx + i] > EGG_MOVES_SPECIES_OFFSET)
|
||||
return FALSE;
|
||||
|
||||
if (move == gEggMoves[eggMoveIdx + i])
|
||||
if (eggMoveLearnset[i] == move)
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
@ -697,6 +697,7 @@ const struct NatureInfo gNaturesInfo[NUM_NATURES] =
|
||||
#endif
|
||||
|
||||
#include "data/pokemon/teachable_learnsets.h"
|
||||
#include "data/pokemon/egg_moves.h"
|
||||
#include "data/pokemon/form_species_tables.h"
|
||||
#include "data/pokemon/form_change_tables.h"
|
||||
#include "data/pokemon/form_change_table_pointers.h"
|
||||
@ -3573,6 +3574,14 @@ const u16 *GetSpeciesTeachableLearnset(u16 species)
|
||||
return learnset;
|
||||
}
|
||||
|
||||
const u16 *GetSpeciesEggMoves(u16 species)
|
||||
{
|
||||
const u16 *learnset = gSpeciesInfo[SanitizeSpeciesId(species)].eggMoveLearnset;
|
||||
if (learnset == NULL)
|
||||
return gSpeciesInfo[SPECIES_NONE].eggMoveLearnset;
|
||||
return learnset;
|
||||
}
|
||||
|
||||
const struct Evolution *GetSpeciesEvolutions(u16 species)
|
||||
{
|
||||
const struct Evolution *evolutions = gSpeciesInfo[SanitizeSpeciesId(species)].evolutions;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user