From a1ed2b953c3beabcf77a1148afe4e38bb070142d Mon Sep 17 00:00:00 2001 From: Bassoonian Date: Thu, 9 May 2024 15:13:34 +0200 Subject: [PATCH 1/2] Egg Move Refactor --- include/pokemon.h | 2 + migration_scripts/egg_move_refactor.py | 49 + src/data/pokemon/egg_moves.h | 2483 +++++++++++------ src/data/pokemon/species_info.h | 1 + .../pokemon/species_info/gen_1_families.h | 91 + .../pokemon/species_info/gen_2_families.h | 48 + .../pokemon/species_info/gen_3_families.h | 67 + .../pokemon/species_info/gen_4_families.h | 27 + .../pokemon/species_info/gen_5_families.h | 70 + .../pokemon/species_info/gen_6_families.h | 33 + .../pokemon/species_info/gen_7_families.h | 41 + .../pokemon/species_info/gen_8_families.h | 35 + .../pokemon/species_info/gen_9_families.h | 43 + src/daycare.c | 68 +- src/pokemon.c | 9 + 15 files changed, 2182 insertions(+), 885 deletions(-) create mode 100644 migration_scripts/egg_move_refactor.py diff --git a/include/pokemon.h b/include/pokemon.h index 1ff7cfaf4417..01227dd16591 100644 --- a/include/pokemon.h +++ b/include/pokemon.h @@ -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; @@ -708,6 +709,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); diff --git a/migration_scripts/egg_move_refactor.py b/migration_scripts/egg_move_refactor.py new file mode 100644 index 000000000000..5d986ad2266e --- /dev/null +++ b/migration_scripts/egg_move_refactor.py @@ -0,0 +1,49 @@ +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("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(" egg_moves\(%s," % mon, "static const u16 s%sEggMoveLearnset[] = {" % monname, data) + +data = re.sub("\),\n", ",\n MOVE_UNAVAILABLE,\n};\n", data) # add terminator to each old macro + +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("\.teachableLearnset = s%sTeachableLearnset,\n" % mon, ".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("\.teachableLearnset = s%sTeachableLearnset,( *)\\\\" % mon, data) + if len(macrocheck) > 0: + data = re.sub("\.teachableLearnset = s%sTeachableLearnset,%s\\\\" % (mon, macrocheck[0]), ".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) diff --git a/src/data/pokemon/egg_moves.h b/src/data/pokemon/egg_moves.h index 61b025963862..fd8eeba33f5f 100644 --- a/src/data/pokemon/egg_moves.h +++ b/src/data/pokemon/egg_moves.h @@ -1,12 +1,11 @@ #include "constants/moves.h" -#define EGG_MOVES_SPECIES_OFFSET 20000 -#define EGG_MOVES_TERMINATOR 0xFFFF -#define egg_moves(species, moves...) (SPECIES_##species + EGG_MOVES_SPECIES_OFFSET), moves +static const u16 sNoneEggMoveLearnset[] = { + MOVE_UNAVAILABLE, +}; -const u16 gEggMoves[] = { #if P_FAMILY_BULBASAUR - egg_moves(BULBASAUR, +static const u16 sBulbasaurEggMoveLearnset[] = { MOVE_SKULL_BASH, MOVE_CHARM, MOVE_PETAL_DANCE, @@ -21,11 +20,13 @@ const u16 gEggMoves[] = { MOVE_SLUDGE, MOVE_ENDURE, MOVE_GIGA_DRAIN, - MOVE_GRASSY_TERRAIN), + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_BULBASAUR #if P_FAMILY_CHARMANDER - egg_moves(CHARMANDER, +static const u16 sCharmanderEggMoveLearnset[] = { MOVE_BELLY_DRUM, MOVE_ANCIENT_POWER, MOVE_BITE, @@ -39,11 +40,13 @@ const u16 gEggMoves[] = { MOVE_COUNTER, MOVE_DRAGON_PULSE, MOVE_FOCUS_PUNCH, - MOVE_AIR_CUTTER), + MOVE_AIR_CUTTER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CHARMANDER #if P_FAMILY_SQUIRTLE - egg_moves(SQUIRTLE, +static const u16 sSquirtleEggMoveLearnset[] = { MOVE_MIRROR_COAT, MOVE_HAZE, MOVE_MIST, @@ -59,11 +62,13 @@ const u16 gEggMoves[] = { MOVE_WATER_SPOUT, MOVE_BRINE, MOVE_DRAGON_PULSE, - MOVE_AURA_SPHERE), + MOVE_AURA_SPHERE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SQUIRTLE #if P_FAMILY_PIDGEY - egg_moves(PIDGEY, +static const u16 sPidgeyEggMoveLearnset[] = { MOVE_PURSUIT, MOVE_FEINT_ATTACK, MOVE_FORESIGHT, @@ -72,11 +77,13 @@ const u16 gEggMoves[] = { MOVE_AIR_SLASH, MOVE_BRAVE_BIRD, MOVE_UPROAR, - MOVE_DEFOG), + MOVE_DEFOG, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PIDGEY #if P_FAMILY_RATTATA - egg_moves(RATTATA, +static const u16 sRattataEggMoveLearnset[] = { MOVE_SCREECH, MOVE_FLAME_WHEEL, MOVE_FURY_SWIPES, @@ -87,10 +94,12 @@ const u16 gEggMoves[] = { MOVE_LAST_RESORT, MOVE_ME_FIRST, MOVE_REVENGE, - MOVE_FINAL_GAMBIT), + MOVE_FINAL_GAMBIT, + MOVE_UNAVAILABLE, +}; #if P_ALOLAN_FORMS - egg_moves(RATTATA_ALOLAN, +static const u16 sRattataAlolanEggMoveLearnset[] = { MOVE_COUNTER, MOVE_FINAL_GAMBIT, MOVE_FURY_SWIPES, @@ -101,12 +110,14 @@ const u16 gEggMoves[] = { MOVE_STOCKPILE, MOVE_SWALLOW, MOVE_SWITCHEROO, - MOVE_UPROAR), + MOVE_UPROAR, + MOVE_UNAVAILABLE, +}; #endif //P_ALOLAN_FORMS #endif //P_FAMILY_RATTATA #if P_FAMILY_SPEAROW - egg_moves(SPEAROW, +static const u16 sSpearowEggMoveLearnset[] = { MOVE_FEINT_ATTACK, MOVE_SCARY_FACE, MOVE_QUICK_ATTACK, @@ -117,11 +128,13 @@ const u16 gEggMoves[] = { MOVE_UPROAR, MOVE_FEATHER_DANCE, MOVE_STEEL_WING, - MOVE_RAZOR_WIND), + MOVE_RAZOR_WIND, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SPEAROW #if P_FAMILY_EKANS - egg_moves(EKANS, +static const u16 sEkansEggMoveLearnset[] = { MOVE_PURSUIT, MOVE_SLAM, MOVE_SPITE, @@ -133,12 +146,14 @@ const u16 gEggMoves[] = { MOVE_SWITCHEROO, MOVE_IRON_TAIL, MOVE_SUCKER_PUNCH, - MOVE_SNATCH), + MOVE_SNATCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_EKANS #if P_FAMILY_PIKACHU #if P_GEN_2_CROSS_EVOS - egg_moves(PICHU, +static const u16 sPichuEggMoveLearnset[] = { MOVE_REVERSAL, MOVE_BIDE, MOVE_PRESENT, @@ -154,12 +169,14 @@ const u16 gEggMoves[] = { MOVE_LUCKY_CHANT, MOVE_BESTOW, MOVE_DISARMING_VOICE, - MOVE_ELECTRIC_TERRAIN), + MOVE_ELECTRIC_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_PIKACHU #if P_FAMILY_SANDSHREW - egg_moves(SANDSHREW, +static const u16 sSandshrewEggMoveLearnset[] = { MOVE_FLAIL, MOVE_COUNTER, MOVE_RAPID_SPIN, @@ -171,9 +188,11 @@ const u16 gEggMoves[] = { MOVE_CHIP_AWAY, MOVE_ROCK_CLIMB, MOVE_ROTOTILLER, - MOVE_HONE_CLAWS), + MOVE_HONE_CLAWS, + MOVE_UNAVAILABLE, +}; #if P_ALOLAN_FORMS - egg_moves(SANDSHREW_ALOLAN, +static const u16 sSandshrewAlolanEggMoveLearnset[] = { MOVE_AMNESIA, MOVE_CHIP_AWAY, MOVE_COUNTER, @@ -185,12 +204,14 @@ const u16 gEggMoves[] = { MOVE_ICICLE_CRASH, MOVE_ICICLE_SPEAR, MOVE_METAL_CLAW, - MOVE_NIGHT_SLASH), + MOVE_NIGHT_SLASH, + MOVE_UNAVAILABLE, +}; #endif //P_ALOLAN_FORMS #endif //P_FAMILY_SANDSHREW #if P_FAMILY_NIDORAN - egg_moves(NIDORAN_F, +static const u16 sNidoranFEggMoveLearnset[] = { MOVE_SUPERSONIC, MOVE_DISABLE, MOVE_TAKE_DOWN, @@ -204,9 +225,11 @@ const u16 gEggMoves[] = { MOVE_POISON_TAIL, MOVE_ENDURE, MOVE_CHIP_AWAY, - MOVE_VENOM_DRENCH), + MOVE_VENOM_DRENCH, + MOVE_UNAVAILABLE, +}; - egg_moves(NIDORAN_M, +static const u16 sNidoranMEggMoveLearnset[] = { MOVE_COUNTER, MOVE_DISABLE, MOVE_SUPERSONIC, @@ -220,12 +243,14 @@ const u16 gEggMoves[] = { MOVE_POISON_TAIL, MOVE_ENDURE, MOVE_CHIP_AWAY, - MOVE_VENOM_DRENCH), + MOVE_VENOM_DRENCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_NIDORAN #if P_FAMILY_CLEFAIRY #if P_GEN_2_CROSS_EVOS - egg_moves(CLEFFA, +static const u16 sCleffaEggMoveLearnset[] = { MOVE_PRESENT, MOVE_METRONOME, MOVE_AMNESIA, @@ -239,12 +264,14 @@ const u16 gEggMoves[] = { MOVE_STORED_POWER, MOVE_TICKLE, MOVE_MISTY_TERRAIN, - MOVE_HEAL_PULSE), + MOVE_HEAL_PULSE, + MOVE_UNAVAILABLE, +}; #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_CLEFAIRY #if P_FAMILY_VULPIX - egg_moves(VULPIX, +static const u16 sVulpixEggMoveLearnset[] = { MOVE_FEINT_ATTACK, MOVE_HYPNOSIS, MOVE_FLAIL, @@ -258,9 +285,11 @@ const u16 gEggMoves[] = { MOVE_SECRET_POWER, MOVE_HEX, MOVE_TAIL_SLAP, - MOVE_CAPTIVATE), + MOVE_CAPTIVATE, + MOVE_UNAVAILABLE, +}; #if P_ALOLAN_FORMS - egg_moves(VULPIX_ALOLAN, +static const u16 sVulpixAlolanEggMoveLearnset[] = { MOVE_AGILITY, MOVE_CHARM, MOVE_DISABLE, @@ -274,13 +303,15 @@ const u16 gEggMoves[] = { MOVE_POWER_SWAP, MOVE_SPITE, MOVE_SECRET_POWER, - MOVE_TAIL_SLAP), + MOVE_TAIL_SLAP, + MOVE_UNAVAILABLE, +}; #endif //P_ALOLAN_FORMS #endif //P_FAMILY_VULPIX #if P_FAMILY_JIGGLYPUFF #if P_GEN_2_CROSS_EVOS - egg_moves(IGGLYBUFF, +static const u16 sIgglybuffEggMoveLearnset[] = { MOVE_PERISH_SONG, MOVE_PRESENT, MOVE_FEINT_ATTACK, @@ -293,12 +324,14 @@ const u16 gEggMoves[] = { MOVE_CAPTIVATE, MOVE_PUNISHMENT, MOVE_MISTY_TERRAIN, - MOVE_HEAL_PULSE), + MOVE_HEAL_PULSE, + MOVE_UNAVAILABLE, +}; #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_JIGGLYPUFF #if P_FAMILY_ZUBAT - egg_moves(ZUBAT, +static const u16 sZubatEggMoveLearnset[] = { MOVE_QUICK_ATTACK, MOVE_PURSUIT, MOVE_FEINT_ATTACK, @@ -312,11 +345,13 @@ const u16 gEggMoves[] = { MOVE_GIGA_DRAIN, MOVE_STEEL_WING, MOVE_DEFOG, - MOVE_VENOM_DRENCH), + MOVE_VENOM_DRENCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ZUBAT #if P_FAMILY_ODDISH - egg_moves(ODDISH, +static const u16 sOddishEggMoveLearnset[] = { MOVE_RAZOR_LEAF, MOVE_FLAIL, MOVE_SYNTHESIS, @@ -327,11 +362,13 @@ const u16 gEggMoves[] = { MOVE_SECRET_POWER, MOVE_NATURE_POWER, MOVE_AFTER_YOU, - MOVE_STRENGTH_SAP), + MOVE_STRENGTH_SAP, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ODDISH #if P_FAMILY_PARAS - egg_moves(PARAS, +static const u16 sParasEggMoveLearnset[] = { MOVE_SCREECH, MOVE_COUNTER, MOVE_PSYBEAM, @@ -348,11 +385,13 @@ const u16 gEggMoves[] = { MOVE_WIDE_GUARD, MOVE_ROTOTILLER, MOVE_FELL_STINGER, - MOVE_GRASSY_TERRAIN), + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PARAS #if P_FAMILY_VENONAT - egg_moves(VENONAT, +static const u16 sVenonatEggMoveLearnset[] = { MOVE_BATON_PASS, MOVE_SCREECH, MOVE_GIGA_DRAIN, @@ -363,11 +402,13 @@ const u16 gEggMoves[] = { MOVE_BUG_BITE, MOVE_SECRET_POWER, MOVE_SKILL_SWAP, - MOVE_RAGE_POWDER), + MOVE_RAGE_POWDER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_VENONAT #if P_FAMILY_DIGLETT - egg_moves(DIGLETT, +static const u16 sDiglettEggMoveLearnset[] = { MOVE_FEINT_ATTACK, MOVE_SCREECH, MOVE_ANCIENT_POWER, @@ -380,9 +421,11 @@ const u16 gEggMoves[] = { MOVE_HEADBUTT, MOVE_ENDURE, MOVE_FINAL_GAMBIT, - MOVE_MEMENTO), + MOVE_MEMENTO, + MOVE_UNAVAILABLE, +}; #if P_ALOLAN_FORMS - egg_moves(DIGLETT_ALOLAN, +static const u16 sDiglettAlolanEggMoveLearnset[] = { MOVE_ANCIENT_POWER, MOVE_BEAT_UP, MOVE_ENDURE, @@ -393,12 +436,14 @@ const u16 gEggMoves[] = { MOVE_METAL_SOUND, MOVE_PURSUIT, MOVE_REVERSAL, - MOVE_THRASH), + MOVE_THRASH, + MOVE_UNAVAILABLE, +}; #endif //P_ALOLAN_FORMS #endif //P_FAMILY_DIGLETT #if P_FAMILY_MEOWTH - egg_moves(MEOWTH, +static const u16 sMeowthEggMoveLearnset[] = { MOVE_SPITE, MOVE_CHARM, MOVE_HYPNOSIS, @@ -411,9 +456,11 @@ const u16 gEggMoves[] = { MOVE_TAIL_WHIP, MOVE_SNATCH, MOVE_IRON_TAIL, - MOVE_FOUL_PLAY), + MOVE_FOUL_PLAY, + MOVE_UNAVAILABLE, +}; #if P_ALOLAN_FORMS - egg_moves(MEOWTH_ALOLAN, +static const u16 sMeowthAlolanEggMoveLearnset[] = { MOVE_AMNESIA, MOVE_ASSIST, MOVE_CHARM, @@ -425,21 +472,25 @@ const u16 gEggMoves[] = { MOVE_PARTING_SHOT, MOVE_PUNISHMENT, MOVE_SNATCH, - MOVE_SPITE), + MOVE_SPITE, + MOVE_UNAVAILABLE, +}; #endif //P_ALOLAN_FORMS #if P_GALARIAN_FORMS - egg_moves(MEOWTH_GALARIAN, +static const u16 sMeowthGalarianEggMoveLearnset[] = { MOVE_SPITE, MOVE_DOUBLE_EDGE, MOVE_CURSE, MOVE_FLAIL, MOVE_NIGHT_SLASH, - MOVE_COVET), + MOVE_COVET, + MOVE_UNAVAILABLE, +}; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_MEOWTH #if P_FAMILY_PSYDUCK - egg_moves(PSYDUCK, +static const u16 sPsyduckEggMoveLearnset[] = { MOVE_HYPNOSIS, MOVE_PSYBEAM, MOVE_FORESIGHT, @@ -454,11 +505,13 @@ const u16 gEggMoves[] = { MOVE_SLEEP_TALK, MOVE_SYNCHRONOISE, MOVE_SIMPLE_BEAM, - MOVE_CLEAR_SMOG), + MOVE_CLEAR_SMOG, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PSYDUCK #if P_FAMILY_MANKEY - egg_moves(MANKEY, +static const u16 sMankeyEggMoveLearnset[] = { MOVE_FORESIGHT, MOVE_MEDITATE, MOVE_COUNTER, @@ -471,11 +524,13 @@ const u16 gEggMoves[] = { MOVE_FOCUS_PUNCH, MOVE_SLEEP_TALK, MOVE_NIGHT_SLASH, - MOVE_POWER_TRIP), + MOVE_POWER_TRIP, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MANKEY #if P_FAMILY_GROWLITHE - egg_moves(GROWLITHE, +static const u16 sGrowlitheEggMoveLearnset[] = { MOVE_BODY_SLAM, MOVE_CRUNCH, MOVE_THRASH, @@ -489,11 +544,13 @@ const u16 gEggMoves[] = { MOVE_IRON_TAIL, MOVE_DOUBLE_KICK, MOVE_CLOSE_COMBAT, - MOVE_BURN_UP), + MOVE_BURN_UP, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_GROWLITHE #if P_FAMILY_POLIWAG - egg_moves(POLIWAG, +static const u16 sPoliwagEggMoveLearnset[] = { MOVE_MIST, MOVE_SPLASH, MOVE_BUBBLE_BEAM, @@ -506,11 +563,13 @@ const u16 gEggMoves[] = { MOVE_ENDEAVOR, MOVE_ENCORE, MOVE_ENDURE, - MOVE_WATER_PULSE), + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_POLIWAG #if P_FAMILY_ABRA - egg_moves(ABRA, +static const u16 sAbraEggMoveLearnset[] = { MOVE_ENCORE, MOVE_BARRIER, MOVE_KNOCK_OFF, @@ -523,11 +582,13 @@ const u16 gEggMoves[] = { MOVE_GUARD_SPLIT, MOVE_PSYCHO_SHIFT, MOVE_ALLY_SWITCH, - MOVE_PSYCHIC_TERRAIN), + MOVE_PSYCHIC_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ABRA #if P_FAMILY_MACHOP - egg_moves(MACHOP, +static const u16 sMachopEggMoveLearnset[] = { MOVE_MEDITATE, MOVE_ROLLING_KICK, MOVE_ENCORE, @@ -542,11 +603,13 @@ const u16 gEggMoves[] = { MOVE_HEAVY_SLAM, MOVE_KNOCK_OFF, MOVE_TICKLE, - MOVE_QUICK_GUARD), + MOVE_QUICK_GUARD, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MACHOP #if P_FAMILY_BELLSPROUT - egg_moves(BELLSPROUT, +static const u16 sBellsproutEggMoveLearnset[] = { MOVE_ENCORE, MOVE_SYNTHESIS, MOVE_LEECH_LIFE, @@ -562,11 +625,13 @@ const u16 gEggMoves[] = { MOVE_POWER_WHIP, MOVE_ACID_SPRAY, MOVE_BELCH, - MOVE_STRENGTH_SAP), + MOVE_STRENGTH_SAP, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_BELLSPROUT #if P_FAMILY_TENTACOOL - egg_moves(TENTACOOL, +static const u16 sTentacoolEggMoveLearnset[] = { MOVE_AURORA_BEAM, MOVE_MIRROR_COAT, MOVE_RAPID_SPIN, @@ -577,11 +642,13 @@ const u16 gEggMoves[] = { MOVE_MUDDY_WATER, MOVE_BUBBLE, MOVE_AQUA_RING, - MOVE_TICKLE), + MOVE_TICKLE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TENTACOOL #if P_FAMILY_GEODUDE - egg_moves(GEODUDE, +static const u16 sGeodudeEggMoveLearnset[] = { MOVE_MEGA_PUNCH, MOVE_BLOCK, MOVE_HAMMER_ARM, @@ -591,9 +658,11 @@ const u16 gEggMoves[] = { MOVE_ROCK_CLIMB, MOVE_ENDURE, MOVE_AUTOTOMIZE, - MOVE_WIDE_GUARD), + MOVE_WIDE_GUARD, + MOVE_UNAVAILABLE, +}; #if P_ALOLAN_FORMS - egg_moves(GEODUDE_ALOLAN, +static const u16 sGeodudeAlolanEggMoveLearnset[] = { MOVE_AUTOTOMIZE, MOVE_BLOCK, MOVE_COUNTER, @@ -603,12 +672,14 @@ const u16 gEggMoves[] = { MOVE_MAGNET_RISE, MOVE_ROCK_CLIMB, MOVE_SCREECH, - MOVE_WIDE_GUARD), + MOVE_WIDE_GUARD, + MOVE_UNAVAILABLE, +}; #endif //P_ALOLAN_FORMS #endif //P_FAMILY_GEODUDE #if P_FAMILY_PONYTA - egg_moves(PONYTA, +static const u16 sPonytaEggMoveLearnset[] = { MOVE_FLAME_WHEEL, MOVE_THRASH, MOVE_DOUBLE_KICK, @@ -620,20 +691,24 @@ const u16 gEggMoves[] = { MOVE_LOW_KICK, MOVE_CAPTIVATE, MOVE_ALLY_SWITCH, - MOVE_HIGH_HORSEPOWER), + MOVE_HIGH_HORSEPOWER, + MOVE_UNAVAILABLE, +}; #if P_GALARIAN_FORMS - egg_moves(PONYTA_GALARIAN, +static const u16 sPonytaGalarianEggMoveLearnset[] = { MOVE_THRASH, MOVE_DOUBLE_KICK, MOVE_HYPNOSIS, MOVE_DOUBLE_EDGE, MOVE_HORN_DRILL, - MOVE_MORNING_SUN), + MOVE_MORNING_SUN, + MOVE_UNAVAILABLE, +}; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_PONYTA #if P_FAMILY_SLOWPOKE - egg_moves(SLOWPOKE, +static const u16 sSlowpokeEggMoveLearnset[] = { MOVE_BELLY_DRUM, MOVE_FUTURE_SIGHT, MOVE_STOMP, @@ -644,18 +719,22 @@ const u16 gEggMoves[] = { MOVE_BLOCK, MOVE_ZEN_HEADBUTT, MOVE_WONDER_ROOM, - MOVE_BELCH), + MOVE_BELCH, + MOVE_UNAVAILABLE, +}; #if P_GALARIAN_FORMS - egg_moves(SLOWPOKE_GALARIAN, +static const u16 sSlowpokeGalarianEggMoveLearnset[] = { MOVE_BELCH, MOVE_BELLY_DRUM, MOVE_BLOCK, - MOVE_STOMP), + MOVE_STOMP, + MOVE_UNAVAILABLE, +}; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_SLOWPOKE #if P_FAMILY_FARFETCHD - egg_moves(FARFETCHD, +static const u16 sFarfetchdEggMoveLearnset[] = { MOVE_STEEL_WING, MOVE_FORESIGHT, MOVE_MIRROR_MOVE, @@ -673,9 +752,11 @@ const u16 gEggMoves[] = { MOVE_TRUMP_CARD, MOVE_SIMPLE_BEAM, MOVE_FIRST_IMPRESSION, - MOVE_FINAL_GAMBIT), + MOVE_FINAL_GAMBIT, + MOVE_UNAVAILABLE, +}; #if P_GALARIAN_FORMS - egg_moves(FARFETCHD_GALARIAN, +static const u16 sFarfetchdGalarianEggMoveLearnset[] = { MOVE_COUNTER, MOVE_QUICK_ATTACK, MOVE_FLAIL, @@ -686,12 +767,14 @@ const u16 gEggMoves[] = { MOVE_SIMPLE_BEAM, MOVE_DOUBLE_EDGE, MOVE_FEINT, - MOVE_SKY_ATTACK), + MOVE_SKY_ATTACK, + MOVE_UNAVAILABLE, +}; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_FARFETCHD #if P_FAMILY_DODUO - egg_moves(DODUO, +static const u16 sDoduoEggMoveLearnset[] = { MOVE_QUICK_ATTACK, MOVE_SUPERSONIC, MOVE_HAZE, @@ -701,11 +784,13 @@ const u16 gEggMoves[] = { MOVE_MIRROR_MOVE, MOVE_BRAVE_BIRD, MOVE_NATURAL_GIFT, - MOVE_ASSURANCE), + MOVE_ASSURANCE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DODUO #if P_FAMILY_SEEL - egg_moves(SEEL, +static const u16 sSeelEggMoveLearnset[] = { MOVE_LICK, MOVE_PERISH_SONG, MOVE_DISABLE, @@ -722,11 +807,13 @@ const u16 gEggMoves[] = { MOVE_IRON_TAIL, MOVE_SLEEP_TALK, MOVE_BELCH, - MOVE_ENTRAINMENT), + MOVE_ENTRAINMENT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SEEL #if P_FAMILY_GRIMER - egg_moves(GRIMER, +static const u16 sGrimerEggMoveLearnset[] = { MOVE_HAZE, MOVE_MEAN_LOOK, MOVE_LICK, @@ -739,9 +826,11 @@ const u16 gEggMoves[] = { MOVE_SPIT_UP, MOVE_SCARY_FACE, MOVE_ACID_SPRAY, - MOVE_POWER_UP_PUNCH), + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, +}; #if P_ALOLAN_FORMS - egg_moves(GRIMER_ALOLAN, +static const u16 sGrimerAlolanEggMoveLearnset[] = { MOVE_ASSURANCE, MOVE_CLEAR_SMOG, MOVE_CURSE, @@ -754,12 +843,14 @@ const u16 gEggMoves[] = { MOVE_SPITE, MOVE_SPIT_UP, MOVE_STOCKPILE, - MOVE_SWALLOW), + MOVE_SWALLOW, + MOVE_UNAVAILABLE, +}; #endif //P_ALOLAN_FORMS #endif //P_FAMILY_GRIMER #if P_FAMILY_SHELLDER - egg_moves(SHELLDER, +static const u16 sShellderEggMoveLearnset[] = { MOVE_BUBBLE_BEAM, MOVE_TAKE_DOWN, MOVE_BARRIER, @@ -771,11 +862,13 @@ const u16 gEggMoves[] = { MOVE_WATER_PULSE, MOVE_AQUA_RING, MOVE_AVALANCHE, - MOVE_TWINEEDLE), + MOVE_TWINEEDLE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SHELLDER #if P_FAMILY_GASTLY - egg_moves(GASTLY, +static const u16 sGastlyEggMoveLearnset[] = { MOVE_PSYWAVE, MOVE_PERISH_SONG, MOVE_HAZE, @@ -788,11 +881,13 @@ const u16 gEggMoves[] = { MOVE_SCARY_FACE, MOVE_CLEAR_SMOG, MOVE_SMOG, - MOVE_REFLECT_TYPE), + MOVE_REFLECT_TYPE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_GASTLY #if P_FAMILY_ONIX - egg_moves(ONIX, +static const u16 sOnixEggMoveLearnset[] = { MOVE_FLAIL, MOVE_BLOCK, MOVE_DEFENSE_CURL, @@ -802,11 +897,13 @@ const u16 gEggMoves[] = { MOVE_HEAVY_SLAM, MOVE_STEALTH_ROCK, MOVE_ROTOTILLER, - MOVE_WIDE_GUARD), + MOVE_WIDE_GUARD, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ONIX #if P_FAMILY_DROWZEE - egg_moves(DROWZEE, +static const u16 sDrowzeeEggMoveLearnset[] = { MOVE_BARRIER, MOVE_ASSIST, MOVE_ROLE_PLAY, @@ -820,11 +917,13 @@ const u16 gEggMoves[] = { MOVE_SECRET_POWER, MOVE_SKILL_SWAP, MOVE_POWER_SPLIT, - MOVE_PSYCHIC_TERRAIN), + MOVE_PSYCHIC_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DROWZEE #if P_FAMILY_KRABBY - egg_moves(KRABBY, +static const u16 sKrabbyEggMoveLearnset[] = { MOVE_HAZE, MOVE_AMNESIA, MOVE_FLAIL, @@ -836,11 +935,13 @@ const u16 gEggMoves[] = { MOVE_ENDURE, MOVE_CHIP_AWAY, MOVE_BIDE, - MOVE_ALLY_SWITCH), + MOVE_ALLY_SWITCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_KRABBY #if P_FAMILY_EXEGGCUTE - egg_moves(EXEGGCUTE, +static const u16 sExeggcuteEggMoveLearnset[] = { MOVE_SYNTHESIS, MOVE_MOONLIGHT, MOVE_ANCIENT_POWER, @@ -854,11 +955,13 @@ const u16 gEggMoves[] = { MOVE_SKILL_SWAP, MOVE_NATURAL_GIFT, MOVE_BLOCK, - MOVE_GRASSY_TERRAIN), + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_EXEGGCUTE #if P_FAMILY_CUBONE - egg_moves(CUBONE, +static const u16 sCuboneEggMoveLearnset[] = { MOVE_ANCIENT_POWER, MOVE_BELLY_DRUM, MOVE_SCREECH, @@ -869,12 +972,14 @@ const u16 gEggMoves[] = { MOVE_DETECT, MOVE_ENDURE, MOVE_CHIP_AWAY, - MOVE_CURSE), + MOVE_CURSE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CUBONE #if P_FAMILY_HITMONS #if P_GEN_2_CROSS_EVOS - egg_moves(TYROGUE, +static const u16 sTyrogueEggMoveLearnset[] = { MOVE_RAPID_SPIN, MOVE_HIGH_JUMP_KICK, MOVE_MACH_PUNCH, @@ -885,12 +990,14 @@ const u16 gEggMoves[] = { MOVE_BULLET_PUNCH, MOVE_ENDURE, MOVE_PURSUIT, - MOVE_FEINT), + MOVE_FEINT, + MOVE_UNAVAILABLE, +}; #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_HITMONS #if P_FAMILY_LICKITUNG - egg_moves(LICKITUNG, +static const u16 sLickitungEggMoveLearnset[] = { MOVE_BELLY_DRUM, MOVE_MAGNITUDE, MOVE_BODY_SLAM, @@ -903,11 +1010,13 @@ const u16 gEggMoves[] = { MOVE_MUDDY_WATER, MOVE_ZEN_HEADBUTT, MOVE_BELCH, - MOVE_THRASH), + MOVE_THRASH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_LICKITUNG #if P_FAMILY_KOFFING - egg_moves(KOFFING, +static const u16 sKoffingEggMoveLearnset[] = { MOVE_SCREECH, MOVE_PSYWAVE, MOVE_PSYBEAM, @@ -920,11 +1029,13 @@ const u16 gEggMoves[] = { MOVE_SWALLOW, MOVE_SPIT_UP, MOVE_TOXIC_SPIKES, - MOVE_VENOM_DRENCH), + MOVE_VENOM_DRENCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_KOFFING #if P_FAMILY_RHYHORN - egg_moves(RHYHORN, +static const u16 sRhyhornEggMoveLearnset[] = { MOVE_CRUNCH, MOVE_REVERSAL, MOVE_COUNTER, @@ -940,12 +1051,14 @@ const u16 gEggMoves[] = { MOVE_ROCK_CLIMB, MOVE_ROTOTILLER, MOVE_METAL_BURST, - MOVE_GUARD_SPLIT), + MOVE_GUARD_SPLIT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_RHYHORN #if P_FAMILY_CHANSEY #if P_GEN_4_CROSS_EVOS - egg_moves(HAPPINY, +static const u16 sHappinyEggMoveLearnset[] = { MOVE_PRESENT, MOVE_METRONOME, MOVE_HEAL_BELL, @@ -956,9 +1069,11 @@ const u16 gEggMoves[] = { MOVE_LAST_RESORT, MOVE_MUD_BOMB, MOVE_NATURAL_GIFT, - MOVE_ENDURE), + MOVE_ENDURE, + MOVE_UNAVAILABLE, +}; #endif //P_GEN_4_CROSS_EVOS - egg_moves(CHANSEY, +static const u16 sChanseyEggMoveLearnset[] = { MOVE_PRESENT, MOVE_METRONOME, MOVE_HEAL_BELL, @@ -969,11 +1084,13 @@ const u16 gEggMoves[] = { MOVE_MUD_BOMB, MOVE_NATURAL_GIFT, MOVE_ENDURE, - MOVE_SEISMIC_TOSS), + MOVE_SEISMIC_TOSS, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CHANSEY #if P_FAMILY_TANGELA - egg_moves(TANGELA, +static const u16 sTangelaEggMoveLearnset[] = { MOVE_FLAIL, MOVE_CONFUSION, MOVE_MEGA_DRAIN, @@ -986,11 +1103,13 @@ const u16 gEggMoves[] = { MOVE_GIGA_DRAIN, MOVE_RAGE_POWDER, MOVE_NATURAL_GIFT, - MOVE_WAKE_UP_SLAP), + MOVE_WAKE_UP_SLAP, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TANGELA #if P_FAMILY_KANGASKHAN - egg_moves(KANGASKHAN, +static const u16 sKangaskhanEggMoveLearnset[] = { MOVE_STOMP, MOVE_FORESIGHT, MOVE_FOCUS_ENERGY, @@ -1003,11 +1122,13 @@ const u16 gEggMoves[] = { MOVE_FOCUS_PUNCH, MOVE_TRUMP_CARD, MOVE_UPROAR, - MOVE_CIRCLE_THROW), + MOVE_CIRCLE_THROW, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_KANGASKHAN #if P_FAMILY_HORSEA - egg_moves(HORSEA, +static const u16 sHorseaEggMoveLearnset[] = { MOVE_FLAIL, MOVE_AURORA_BEAM, MOVE_OCTAZOOKA, @@ -1020,11 +1141,13 @@ const u16 gEggMoves[] = { MOVE_MUDDY_WATER, MOVE_WATER_PULSE, MOVE_CLEAR_SMOG, - MOVE_OUTRAGE), + MOVE_OUTRAGE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_HORSEA #if P_FAMILY_GOLDEEN - egg_moves(GOLDEEN, +static const u16 sGoldeenEggMoveLearnset[] = { MOVE_PSYBEAM, MOVE_HAZE, MOVE_HYDRO_PUMP, @@ -1035,12 +1158,14 @@ const u16 gEggMoves[] = { MOVE_BODY_SLAM, MOVE_MUD_SHOT, MOVE_SKULL_BASH, - MOVE_SIGNAL_BEAM), + MOVE_SIGNAL_BEAM, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_GOLDEEN #if P_FAMILY_MR_MIME #if P_GEN_4_CROSS_EVOS - egg_moves(MIME_JR, +static const u16 sMimeJrEggMoveLearnset[] = { MOVE_FUTURE_SIGHT, MOVE_HYPNOSIS, MOVE_MIMIC, @@ -1055,9 +1180,11 @@ const u16 gEggMoves[] = { MOVE_POWER_SPLIT, MOVE_MAGIC_ROOM, MOVE_ICY_WIND, - MOVE_PSYCHIC_TERRAIN), + MOVE_PSYCHIC_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_GEN_4_CROSS_EVOS - egg_moves(MR_MIME, +static const u16 sMrMimeEggMoveLearnset[] = { MOVE_FUTURE_SIGHT, MOVE_HYPNOSIS, MOVE_MIMIC, @@ -1070,18 +1197,22 @@ const u16 gEggMoves[] = { MOVE_POWER_SPLIT, MOVE_MAGIC_ROOM, MOVE_ICY_WIND, - MOVE_PSYCHIC_TERRAIN), + MOVE_PSYCHIC_TERRAIN, + MOVE_UNAVAILABLE, +}; #if P_GALARIAN_FORMS - egg_moves(MR_MIME_GALARIAN, +static const u16 sMrMimeGalarianEggMoveLearnset[] = { MOVE_FAKE_OUT, MOVE_CONFUSE_RAY, MOVE_POWER_SPLIT, - MOVE_TICKLE), + MOVE_TICKLE, + MOVE_UNAVAILABLE, +}; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_MR_MIME #if P_FAMILY_SCYTHER - egg_moves(SCYTHER, +static const u16 sScytherEggMoveLearnset[] = { MOVE_COUNTER, MOVE_BATON_PASS, MOVE_RAZOR_WIND, @@ -1092,12 +1223,14 @@ const u16 gEggMoves[] = { MOVE_NIGHT_SLASH, MOVE_DEFOG, MOVE_STEEL_WING, - MOVE_QUICK_GUARD), + MOVE_QUICK_GUARD, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SCYTHER #if P_FAMILY_JYNX #if P_GEN_2_CROSS_EVOS - egg_moves(SMOOCHUM, +static const u16 sSmoochumEggMoveLearnset[] = { MOVE_MEDITATE, MOVE_FAKE_OUT, MOVE_WISH, @@ -1105,13 +1238,15 @@ const u16 gEggMoves[] = { MOVE_MIRACLE_EYE, MOVE_NASTY_PLOT, MOVE_WAKE_UP_SLAP, - MOVE_CAPTIVATE), + MOVE_CAPTIVATE, + MOVE_UNAVAILABLE, +}; #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_JYNX #if P_FAMILY_ELECTABUZZ #if P_GEN_2_CROSS_EVOS - egg_moves(ELEKID, +static const u16 sElekidEggMoveLearnset[] = { MOVE_KARATE_CHOP, MOVE_BARRIER, MOVE_ROLLING_KICK, @@ -1122,13 +1257,15 @@ const u16 gEggMoves[] = { MOVE_DYNAMIC_PUNCH, MOVE_FEINT, MOVE_HAMMER_ARM, - MOVE_FOCUS_PUNCH), + MOVE_FOCUS_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_ELECTABUZZ #if P_FAMILY_MAGMAR #if P_GEN_2_CROSS_EVOS - egg_moves(MAGBY, +static const u16 sMagbyEggMoveLearnset[] = { MOVE_KARATE_CHOP, MOVE_MEGA_PUNCH, MOVE_BARRIER, @@ -1142,12 +1279,14 @@ const u16 gEggMoves[] = { MOVE_IRON_TAIL, MOVE_FOCUS_ENERGY, MOVE_POWER_SWAP, - MOVE_BELCH), + MOVE_BELCH, + MOVE_UNAVAILABLE, +}; #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_MAGMAR #if P_FAMILY_PINSIR - egg_moves(PINSIR, +static const u16 sPinsirEggMoveLearnset[] = { MOVE_FURY_ATTACK, MOVE_FLAIL, MOVE_FEINT_ATTACK, @@ -1156,27 +1295,35 @@ const u16 gEggMoves[] = { MOVE_FEINT, MOVE_ME_FIRST, MOVE_BUG_BITE, - MOVE_SUPERPOWER), + MOVE_SUPERPOWER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PINSIR #if P_FAMILY_TAUROS #if P_PALDEAN_FORMS - egg_moves(TAUROS_PALDEAN_COMBAT_BREED, +static const u16 sTaurosPaldeanCombatBreedEggMoveLearnset[] = { MOVE_CURSE, - MOVE_ENDEAVOR), + MOVE_ENDEAVOR, + MOVE_UNAVAILABLE, +}; - egg_moves(TAUROS_PALDEAN_BLAZE_BREED, +static const u16 sTaurosPaldeanBlazeBreedEggMoveLearnset[] = { MOVE_CURSE, - MOVE_ENDEAVOR), + MOVE_ENDEAVOR, + MOVE_UNAVAILABLE, +}; - egg_moves(TAUROS_PALDEAN_AQUA_BREED, +static const u16 sTaurosPaldeanAquaBreedEggMoveLearnset[] = { MOVE_CURSE, - MOVE_ENDEAVOR), + MOVE_ENDEAVOR, + MOVE_UNAVAILABLE, +}; #endif //P_PALDEAN_FORMS #endif //P_FAMILY_TAUROS #if P_FAMILY_LAPRAS - egg_moves(LAPRAS, +static const u16 sLaprasEggMoveLearnset[] = { MOVE_FORESIGHT, MOVE_TICKLE, MOVE_REFRESH, @@ -1190,11 +1337,13 @@ const u16 gEggMoves[] = { MOVE_DRAGON_PULSE, MOVE_AVALANCHE, MOVE_FUTURE_SIGHT, - MOVE_FREEZE_DRY), + MOVE_FREEZE_DRY, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_LAPRAS #if P_FAMILY_EEVEE - egg_moves(EEVEE, +static const u16 sEeveeEggMoveLearnset[] = { MOVE_CHARM, MOVE_FLAIL, MOVE_ENDURE, @@ -1208,11 +1357,13 @@ const u16 gEggMoves[] = { MOVE_NATURAL_GIFT, MOVE_STORED_POWER, MOVE_SYNCHRONOISE, - MOVE_CAPTIVATE), + MOVE_CAPTIVATE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_EEVEE #if P_FAMILY_OMANYTE - egg_moves(OMANYTE, +static const u16 sOmanyteEggMoveLearnset[] = { MOVE_BUBBLE_BEAM, MOVE_AURORA_BEAM, MOVE_SLAM, @@ -1226,11 +1377,13 @@ const u16 gEggMoves[] = { MOVE_BIDE, MOVE_WATER_PULSE, MOVE_WHIRLPOOL, - MOVE_REFLECT_TYPE), + MOVE_REFLECT_TYPE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_OMANYTE #if P_FAMILY_KABUTO - egg_moves(KABUTO, +static const u16 sKabutoEggMoveLearnset[] = { MOVE_BUBBLE_BEAM, MOVE_AURORA_BEAM, MOVE_RAPID_SPIN, @@ -1242,11 +1395,13 @@ const u16 gEggMoves[] = { MOVE_SCREECH, MOVE_GIGA_DRAIN, MOVE_FORESIGHT, - MOVE_TAKE_DOWN), + MOVE_TAKE_DOWN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_KABUTO #if P_FAMILY_AERODACTYL - egg_moves(AERODACTYL, +static const u16 sAerodactylEggMoveLearnset[] = { MOVE_WHIRLWIND, MOVE_PURSUIT, MOVE_FORESIGHT, @@ -1256,12 +1411,14 @@ const u16 gEggMoves[] = { MOVE_ASSURANCE, MOVE_ROOST, MOVE_TAILWIND, - MOVE_WIDE_GUARD), + MOVE_WIDE_GUARD, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_AERODACTYL #if P_FAMILY_SNORLAX #if P_GEN_4_CROSS_EVOS - egg_moves(MUNCHLAX, +static const u16 sMunchlaxEggMoveLearnset[] = { MOVE_LICK, MOVE_CHARM, MOVE_DOUBLE_EDGE, @@ -1273,9 +1430,11 @@ const u16 gEggMoves[] = { MOVE_NATURAL_GIFT, MOVE_AFTER_YOU, MOVE_SELF_DESTRUCT, - MOVE_BELCH), + MOVE_BELCH, + MOVE_UNAVAILABLE, +}; #endif //P_GEN_4_CROSS_EVOS - egg_moves(SNORLAX, +static const u16 sSnorlaxEggMoveLearnset[] = { MOVE_LICK, MOVE_CHARM, MOVE_DOUBLE_EDGE, @@ -1287,11 +1446,13 @@ const u16 gEggMoves[] = { MOVE_NATURAL_GIFT, MOVE_AFTER_YOU, MOVE_BELCH, - MOVE_POWER_UP_PUNCH), + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SNORLAX #if P_FAMILY_DRATINI - egg_moves(DRATINI, +static const u16 sDratiniEggMoveLearnset[] = { MOVE_MIST, MOVE_HAZE, MOVE_SUPERSONIC, @@ -1302,11 +1463,13 @@ const u16 gEggMoves[] = { MOVE_WATER_PULSE, MOVE_AQUA_JET, MOVE_DRAGON_PULSE, - MOVE_IRON_TAIL), + MOVE_IRON_TAIL, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DRATINI #if P_FAMILY_CHIKORITA - egg_moves(CHIKORITA, +static const u16 sChikoritaEggMoveLearnset[] = { MOVE_VINE_WHIP, MOVE_LEECH_SEED, MOVE_COUNTER, @@ -1321,11 +1484,13 @@ const u16 gEggMoves[] = { MOVE_BODY_SLAM, MOVE_REFRESH, MOVE_HEAL_PULSE, - MOVE_GRASSY_TERRAIN), + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CHIKORITA #if P_FAMILY_CYNDAQUIL - egg_moves(CYNDAQUIL, +static const u16 sCyndaquilEggMoveLearnset[] = { MOVE_FURY_SWIPES, MOVE_QUICK_ATTACK, MOVE_REVERSAL, @@ -1339,11 +1504,13 @@ const u16 gEggMoves[] = { MOVE_FLARE_BLITZ, MOVE_EXTRASENSORY, MOVE_NATURE_POWER, - MOVE_FLAME_BURST), + MOVE_FLAME_BURST, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CYNDAQUIL #if P_FAMILY_TOTODILE - egg_moves(TOTODILE, +static const u16 sTotodileEggMoveLearnset[] = { MOVE_CRUNCH, MOVE_THRASH, MOVE_HYDRO_PUMP, @@ -1357,11 +1524,13 @@ const u16 gEggMoves[] = { MOVE_FAKE_TEARS, MOVE_BLOCK, MOVE_WATER_PULSE, - MOVE_FLATTER), + MOVE_FLATTER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TOTODILE #if P_FAMILY_SENTRET - egg_moves(SENTRET, +static const u16 sSentretEggMoveLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_PURSUIT, MOVE_SLASH, @@ -1375,11 +1544,13 @@ const u16 gEggMoves[] = { MOVE_NATURAL_GIFT, MOVE_IRON_TAIL, MOVE_CAPTIVATE, - MOVE_BABY_DOLL_EYES), + MOVE_BABY_DOLL_EYES, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SENTRET #if P_FAMILY_HOOTHOOT - egg_moves(HOOTHOOT, +static const u16 sHoothootEggMoveLearnset[] = { MOVE_MIRROR_MOVE, MOVE_SUPERSONIC, MOVE_FEINT_ATTACK, @@ -1391,11 +1562,13 @@ const u16 gEggMoves[] = { MOVE_NIGHT_SHADE, MOVE_DEFOG, MOVE_MEAN_LOOK, - MOVE_HURRICANE), + MOVE_HURRICANE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_HOOTHOOT #if P_FAMILY_LEDYBA - egg_moves(LEDYBA, +static const u16 sLedybaEggMoveLearnset[] = { MOVE_PSYBEAM, MOVE_BIDE, MOVE_SILVER_WIND, @@ -1409,11 +1582,13 @@ const u16 gEggMoves[] = { MOVE_DIZZY_PUNCH, MOVE_TAILWIND, MOVE_ENDURE, - MOVE_COUNTER), + MOVE_COUNTER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_LEDYBA #if P_FAMILY_SPINARAK - egg_moves(SPINARAK, +static const u16 sSpinarakEggMoveLearnset[] = { MOVE_PSYBEAM, MOVE_DISABLE, MOVE_SONIC_BOOM, @@ -1426,11 +1601,13 @@ const u16 gEggMoves[] = { MOVE_RAGE_POWDER, MOVE_NIGHT_SLASH, MOVE_MEGAHORN, - MOVE_LUNGE), + MOVE_LUNGE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SPINARAK #if P_FAMILY_CHINCHOU - egg_moves(CHINCHOU, +static const u16 sChinchouEggMoveLearnset[] = { MOVE_FLAIL, MOVE_SCREECH, MOVE_AMNESIA, @@ -1441,11 +1618,13 @@ const u16 gEggMoves[] = { MOVE_SHOCK_WAVE, MOVE_BRINE, MOVE_WATER_PULSE, - MOVE_SOAK), + MOVE_SOAK, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CHINCHOU #if P_FAMILY_TOGEPI - egg_moves(TOGEPI, +static const u16 sTogepiEggMoveLearnset[] = { MOVE_PRESENT, MOVE_MIRROR_MOVE, MOVE_PECK, @@ -1457,11 +1636,13 @@ const u16 gEggMoves[] = { MOVE_EXTRASENSORY, MOVE_SECRET_POWER, MOVE_STORED_POWER, - MOVE_MORNING_SUN), + MOVE_MORNING_SUN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TOGEPI #if P_FAMILY_NATU - egg_moves(NATU, +static const u16 sNatuEggMoveLearnset[] = { MOVE_HAZE, MOVE_DRILL_PECK, MOVE_QUICK_ATTACK, @@ -1475,11 +1656,13 @@ const u16 gEggMoves[] = { MOVE_ROOST, MOVE_SKILL_SWAP, MOVE_SIMPLE_BEAM, - MOVE_ALLY_SWITCH), + MOVE_ALLY_SWITCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_NATU #if P_FAMILY_MAREEP - egg_moves(MAREEP, +static const u16 sMareepEggMoveLearnset[] = { MOVE_TAKE_DOWN, MOVE_BODY_SLAM, MOVE_SCREECH, @@ -1491,12 +1674,14 @@ const u16 gEggMoves[] = { MOVE_AFTER_YOU, MOVE_AGILITY, MOVE_EERIE_IMPULSE, - MOVE_ELECTRIC_TERRAIN), + MOVE_ELECTRIC_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MAREEP #if P_FAMILY_MARILL #if P_GEN_3_CROSS_EVOS - egg_moves(AZURILL, +static const u16 sAzurillEggMoveLearnset[] = { MOVE_ENCORE, MOVE_SING, MOVE_REFRESH, @@ -1508,9 +1693,11 @@ const u16 gEggMoves[] = { MOVE_SOAK, MOVE_MUDDY_WATER, MOVE_COPYCAT, - MOVE_CAMOUFLAGE), + MOVE_CAMOUFLAGE, + MOVE_UNAVAILABLE, +}; #endif //P_GEN_3_CROSS_EVOS - egg_moves(MARILL, +static const u16 sMarillEggMoveLearnset[] = { MOVE_PRESENT, MOVE_AMNESIA, MOVE_FUTURE_SIGHT, @@ -1523,12 +1710,14 @@ const u16 gEggMoves[] = { MOVE_BODY_SLAM, MOVE_WATER_SPORT, MOVE_MUDDY_WATER, - MOVE_CAMOUFLAGE), + MOVE_CAMOUFLAGE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MARILL #if P_FAMILY_SUDOWOODO #if P_GEN_4_CROSS_EVOS - egg_moves(BONSLY, +static const u16 sBonslyEggMoveLearnset[] = { MOVE_SELF_DESTRUCT, MOVE_HEADBUTT, MOVE_HARDEN, @@ -1537,9 +1726,11 @@ const u16 gEggMoves[] = { MOVE_SAND_TOMB, MOVE_STEALTH_ROCK, MOVE_CURSE, - MOVE_ENDURE), + MOVE_ENDURE, + MOVE_UNAVAILABLE, +}; #endif //P_GEN_4_CROSS_EVOS - egg_moves(SUDOWOODO, +static const u16 sSudowoodoEggMoveLearnset[] = { MOVE_SELF_DESTRUCT, MOVE_HEADBUTT, MOVE_HARDEN, @@ -1548,11 +1739,13 @@ const u16 gEggMoves[] = { MOVE_SAND_TOMB, MOVE_STEALTH_ROCK, MOVE_CURSE, - MOVE_ENDURE), + MOVE_ENDURE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SUDOWOODO #if P_FAMILY_HOPPIP - egg_moves(HOPPIP, +static const u16 sHoppipEggMoveLearnset[] = { MOVE_CONFUSION, MOVE_ENCORE, MOVE_DOUBLE_EDGE, @@ -1564,11 +1757,13 @@ const u16 gEggMoves[] = { MOVE_SEED_BOMB, MOVE_ENDURE, MOVE_GRASSY_TERRAIN, - MOVE_STRENGTH_SAP), + MOVE_STRENGTH_SAP, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_HOPPIP #if P_FAMILY_AIPOM - egg_moves(AIPOM, +static const u16 sAipomEggMoveLearnset[] = { MOVE_COUNTER, MOVE_SCREECH, MOVE_PURSUIT, @@ -1583,11 +1778,13 @@ const u16 gEggMoves[] = { MOVE_REVENGE, MOVE_SWITCHEROO, MOVE_QUICK_GUARD, - MOVE_TAIL_SLAP), + MOVE_TAIL_SLAP, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_AIPOM #if P_FAMILY_SUNKERN - egg_moves(SUNKERN, +static const u16 sSunkernEggMoveLearnset[] = { MOVE_GRASS_WHISTLE, MOVE_ENCORE, MOVE_LEECH_SEED, @@ -1600,11 +1797,13 @@ const u16 gEggMoves[] = { MOVE_BIDE, MOVE_NATURAL_GIFT, MOVE_MORNING_SUN, - MOVE_GRASSY_TERRAIN), + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SUNKERN #if P_FAMILY_YANMA - egg_moves(YANMA, +static const u16 sYanmaEggMoveLearnset[] = { MOVE_WHIRLWIND, MOVE_REVERSAL, MOVE_LEECH_LIFE, @@ -1614,11 +1813,13 @@ const u16 gEggMoves[] = { MOVE_FEINT_ATTACK, MOVE_PURSUIT, MOVE_DOUBLE_EDGE, - MOVE_SECRET_POWER), + MOVE_SECRET_POWER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_YANMA #if P_FAMILY_WOOPER - egg_moves(WOOPER, +static const u16 sWooperEggMoveLearnset[] = { MOVE_BODY_SLAM, MOVE_ANCIENT_POWER, MOVE_CURSE, @@ -1635,9 +1836,11 @@ const u16 gEggMoves[] = { MOVE_ACID_SPRAY, MOVE_GUARD_SWAP, MOVE_EERIE_IMPULSE, - MOVE_POWER_UP_PUNCH), + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, +}; #if P_PALDEAN_FORMS - egg_moves(WOOPER_PALDEAN, +static const u16 sWooperPaldeanEggMoveLearnset[] = { MOVE_ACID_SPRAY, MOVE_AFTER_YOU, MOVE_ANCIENT_POWER, @@ -1649,12 +1852,14 @@ const u16 gEggMoves[] = { MOVE_RECOVER, MOVE_SPIT_UP, MOVE_STOCKPILE, - MOVE_SWALLOW), + MOVE_SWALLOW, + MOVE_UNAVAILABLE, +}; #endif //P_PALDEAN_FORMS #endif //P_FAMILY_WOOPER #if P_FAMILY_MURKROW - egg_moves(MURKROW, +static const u16 sMurkrowEggMoveLearnset[] = { MOVE_WHIRLWIND, MOVE_DRILL_PECK, MOVE_MIRROR_MOVE, @@ -1670,11 +1875,13 @@ const u16 gEggMoves[] = { MOVE_ROOST, MOVE_ASSURANCE, MOVE_FLATTER, - MOVE_PUNISHMENT), + MOVE_PUNISHMENT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MURKROW #if P_FAMILY_MISDREAVUS - egg_moves(MISDREAVUS, +static const u16 sMisdreavusEggMoveLearnset[] = { MOVE_SCREECH, MOVE_DESTINY_BOND, MOVE_IMPRISON, @@ -1687,11 +1894,13 @@ const u16 gEggMoves[] = { MOVE_NASTY_PLOT, MOVE_SKILL_SWAP, MOVE_WONDER_ROOM, - MOVE_ME_FIRST), + MOVE_ME_FIRST, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MISDREAVUS #if P_FAMILY_GIRAFARIG - egg_moves(GIRAFARIG, +static const u16 sGirafarigEggMoveLearnset[] = { MOVE_TAKE_DOWN, MOVE_AMNESIA, MOVE_FORESIGHT, @@ -1706,11 +1915,13 @@ const u16 gEggMoves[] = { MOVE_SECRET_POWER, MOVE_MEAN_LOOK, MOVE_PSYCHIC_TERRAIN, - MOVE_PSYCHIC_FANGS), + MOVE_PSYCHIC_FANGS, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_GIRAFARIG #if P_FAMILY_PINECO - egg_moves(PINECO, +static const u16 sPinecoEggMoveLearnset[] = { MOVE_PIN_MISSILE, MOVE_FLAIL, MOVE_SWIFT, @@ -1721,11 +1932,13 @@ const u16 gEggMoves[] = { MOVE_TOXIC_SPIKES, MOVE_POWER_TRICK, MOVE_ENDURE, - MOVE_STEALTH_ROCK), + MOVE_STEALTH_ROCK, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PINECO #if P_FAMILY_DUNSPARCE - egg_moves(DUNSPARCE, +static const u16 sDunsparceEggMoveLearnset[] = { MOVE_BIDE, MOVE_ANCIENT_POWER, MOVE_BITE, @@ -1738,11 +1951,13 @@ const u16 gEggMoves[] = { MOVE_AGILITY, MOVE_SECRET_POWER, MOVE_SLEEP_TALK, - MOVE_HEX), + MOVE_HEX, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DUNSPARCE #if P_FAMILY_GLIGAR - egg_moves(GLIGAR, +static const u16 sGligarEggMoveLearnset[] = { MOVE_METAL_CLAW, MOVE_WING_ATTACK, MOVE_RAZOR_WIND, @@ -1756,11 +1971,13 @@ const u16 gEggMoves[] = { MOVE_CROSS_POISON, MOVE_POWER_TRICK, MOVE_ROCK_CLIMB, - MOVE_POISON_TAIL), + MOVE_POISON_TAIL, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_GLIGAR #if P_FAMILY_SNUBBULL - egg_moves(SNUBBULL, +static const u16 sSnubbullEggMoveLearnset[] = { MOVE_METRONOME, MOVE_FEINT_ATTACK, MOVE_PRESENT, @@ -1775,11 +1992,13 @@ const u16 gEggMoves[] = { MOVE_FOCUS_PUNCH, MOVE_DOUBLE_EDGE, MOVE_MIMIC, - MOVE_FAKE_TEARS), + MOVE_FAKE_TEARS, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SNUBBULL #if P_FAMILY_QWILFISH - egg_moves(QWILFISH, +static const u16 sQwilfishEggMoveLearnset[] = { MOVE_FLAIL, MOVE_HAZE, MOVE_BUBBLE_BEAM, @@ -1789,11 +2008,13 @@ const u16 gEggMoves[] = { MOVE_AQUA_JET, MOVE_WATER_PULSE, MOVE_BRINE, - MOVE_ACID_SPRAY), + MOVE_ACID_SPRAY, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_QWILFISH #if P_FAMILY_SHUCKLE - egg_moves(SHUCKLE, +static const u16 sShuckleEggMoveLearnset[] = { MOVE_SWEET_SCENT, MOVE_KNOCK_OFF, MOVE_HELPING_HAND, @@ -1802,11 +2023,13 @@ const u16 gEggMoves[] = { MOVE_MUD_SLAP, MOVE_ACID, MOVE_ROCK_BLAST, - MOVE_FINAL_GAMBIT), + MOVE_FINAL_GAMBIT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SHUCKLE #if P_FAMILY_HERACROSS - egg_moves(HERACROSS, +static const u16 sHeracrossEggMoveLearnset[] = { MOVE_HARDEN, MOVE_BIDE, MOVE_FLAIL, @@ -1816,11 +2039,13 @@ const u16 gEggMoves[] = { MOVE_SEISMIC_TOSS, MOVE_FOCUS_PUNCH, MOVE_MEGAHORN, - MOVE_ROCK_BLAST), + MOVE_ROCK_BLAST, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_HERACROSS #if P_FAMILY_SNEASEL - egg_moves(SNEASEL, +static const u16 sSneaselEggMoveLearnset[] = { MOVE_COUNTER, MOVE_SPITE, MOVE_FORESIGHT, @@ -1836,11 +2061,13 @@ const u16 gEggMoves[] = { MOVE_AVALANCHE, MOVE_FEINT, MOVE_ICICLE_CRASH, - MOVE_THROAT_CHOP), + MOVE_THROAT_CHOP, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SNEASEL #if P_FAMILY_TEDDIURSA - egg_moves(TEDDIURSA, +static const u16 sTeddiursaEggMoveLearnset[] = { MOVE_CRUNCH, MOVE_TAKE_DOWN, MOVE_SEISMIC_TOSS, @@ -1855,11 +2082,13 @@ const u16 gEggMoves[] = { MOVE_NIGHT_SLASH, MOVE_BELLY_DRUM, MOVE_CHIP_AWAY, - MOVE_PLAY_ROUGH), + MOVE_PLAY_ROUGH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TEDDIURSA #if P_FAMILY_SLUGMA - egg_moves(SLUGMA, +static const u16 sSlugmaEggMoveLearnset[] = { MOVE_ACID_ARMOR, MOVE_HEAT_WAVE, MOVE_CURSE, @@ -1871,11 +2100,13 @@ const u16 gEggMoves[] = { MOVE_ROLLOUT, MOVE_INFERNO, MOVE_EARTH_POWER, - MOVE_GUARD_SWAP), + MOVE_GUARD_SWAP, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SLUGMA #if P_FAMILY_SWINUB - egg_moves(SWINUB, +static const u16 sSwinubEggMoveLearnset[] = { MOVE_TAKE_DOWN, MOVE_BITE, MOVE_BODY_SLAM, @@ -1889,11 +2120,13 @@ const u16 gEggMoves[] = { MOVE_AVALANCHE, MOVE_STEALTH_ROCK, MOVE_ICICLE_CRASH, - MOVE_FREEZE_DRY), + MOVE_FREEZE_DRY, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SWINUB #if P_FAMILY_CORSOLA - egg_moves(CORSOLA, +static const u16 sCorsolaEggMoveLearnset[] = { MOVE_SCREECH, MOVE_MIST, MOVE_AMNESIA, @@ -1908,20 +2141,24 @@ const u16 gEggMoves[] = { MOVE_WATER_PULSE, MOVE_HEAD_SMASH, MOVE_CAMOUFLAGE, - MOVE_LIQUIDATION), + MOVE_LIQUIDATION, + MOVE_UNAVAILABLE, +}; #if P_GALARIAN_FORMS - egg_moves(CORSOLA_GALARIAN, +static const u16 sCorsolaGalarianEggMoveLearnset[] = { MOVE_HAZE, MOVE_CONFUSE_RAY, MOVE_NATURE_POWER, MOVE_DESTINY_BOND, MOVE_WATER_PULSE, - MOVE_HEAD_SMASH), + MOVE_HEAD_SMASH, + MOVE_UNAVAILABLE, +}; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_CORSOLA #if P_FAMILY_REMORAID - egg_moves(REMORAID, +static const u16 sRemoraidEggMoveLearnset[] = { MOVE_AURORA_BEAM, MOVE_OCTAZOOKA, MOVE_SUPERSONIC, @@ -1935,11 +2172,13 @@ const u16 gEggMoves[] = { MOVE_SWIFT, MOVE_ACID_SPRAY, MOVE_WATER_PULSE, - MOVE_ENTRAINMENT), + MOVE_ENTRAINMENT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_REMORAID #if P_FAMILY_DELIBIRD - egg_moves(DELIBIRD, +static const u16 sDelibirdEggMoveLearnset[] = { MOVE_AURORA_BEAM, MOVE_QUICK_ATTACK, MOVE_FUTURE_SIGHT, @@ -1954,12 +2193,14 @@ const u16 gEggMoves[] = { MOVE_FREEZE_DRY, MOVE_DESTINY_BOND, MOVE_SPIKES, - MOVE_COUNTER), + MOVE_COUNTER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DELIBIRD #if P_FAMILY_MANTINE #if P_GEN_4_CROSS_EVOS - egg_moves(MANTYKE, +static const u16 sMantykeEggMoveLearnset[] = { MOVE_TWISTER, MOVE_HYDRO_PUMP, MOVE_HAZE, @@ -1971,9 +2212,11 @@ const u16 gEggMoves[] = { MOVE_SIGNAL_BEAM, MOVE_WIDE_GUARD, MOVE_AMNESIA, - MOVE_TAILWIND), + MOVE_TAILWIND, + MOVE_UNAVAILABLE, +}; #endif //P_GEN_4_CROSS_EVOS - egg_moves(MANTINE, +static const u16 sMantineEggMoveLearnset[] = { MOVE_TWISTER, MOVE_HYDRO_PUMP, MOVE_HAZE, @@ -1983,11 +2226,13 @@ const u16 gEggMoves[] = { MOVE_WATER_SPORT, MOVE_SPLASH, MOVE_WIDE_GUARD, - MOVE_AMNESIA), + MOVE_AMNESIA, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MANTINE #if P_FAMILY_SKARMORY - egg_moves(SKARMORY, +static const u16 sSkarmoryEggMoveLearnset[] = { MOVE_DRILL_PECK, MOVE_PURSUIT, MOVE_WHIRLWIND, @@ -1997,11 +2242,13 @@ const u16 gEggMoves[] = { MOVE_ASSURANCE, MOVE_GUARD_SWAP, MOVE_STEALTH_ROCK, - MOVE_ENDURE), + MOVE_ENDURE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SKARMORY #if P_FAMILY_HOUNDOUR - egg_moves(HOUNDOUR, +static const u16 sHoundourEggMoveLearnset[] = { MOVE_FIRE_SPIN, MOVE_RAGE, MOVE_PURSUIT, @@ -2015,11 +2262,13 @@ const u16 gEggMoves[] = { MOVE_PUNISHMENT, MOVE_FEINT, MOVE_SUCKER_PUNCH, - MOVE_DESTINY_BOND), + MOVE_DESTINY_BOND, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_HOUNDOUR #if P_FAMILY_PHANPY - egg_moves(PHANPY, +static const u16 sPhanpyEggMoveLearnset[] = { MOVE_FOCUS_ENERGY, MOVE_BODY_SLAM, MOVE_ANCIENT_POWER, @@ -2032,11 +2281,13 @@ const u16 gEggMoves[] = { MOVE_MUD_SLAP, MOVE_HEAVY_SLAM, MOVE_PLAY_ROUGH, - MOVE_HIGH_HORSEPOWER), + MOVE_HIGH_HORSEPOWER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PHANPY #if P_FAMILY_STANTLER - egg_moves(STANTLER, +static const u16 sStantlerEggMoveLearnset[] = { MOVE_SPITE, MOVE_DISABLE, MOVE_BITE, @@ -2047,11 +2298,13 @@ const u16 gEggMoves[] = { MOVE_MEGAHORN, MOVE_MUD_SPORT, MOVE_RAGE, - MOVE_ME_FIRST), + MOVE_ME_FIRST, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_STANTLER #if P_FAMILY_MILTANK - egg_moves(MILTANK, +static const u16 sMiltankEggMoveLearnset[] = { MOVE_PRESENT, MOVE_REVERSAL, MOVE_SEISMIC_TOSS, @@ -2065,11 +2318,13 @@ const u16 gEggMoves[] = { MOVE_PUNISHMENT, MOVE_NATURAL_GIFT, MOVE_HEART_STAMP, - MOVE_BELCH), + MOVE_BELCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MILTANK #if P_FAMILY_LARVITAR - egg_moves(LARVITAR, +static const u16 sLarvitarEggMoveLearnset[] = { MOVE_PURSUIT, MOVE_STOMP, MOVE_OUTRAGE, @@ -2081,11 +2336,13 @@ const u16 gEggMoves[] = { MOVE_ASSURANCE, MOVE_IRON_HEAD, MOVE_STEALTH_ROCK, - MOVE_IRON_TAIL), + MOVE_IRON_TAIL, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_LARVITAR #if P_FAMILY_TREECKO - egg_moves(TREECKO, +static const u16 sTreeckoEggMoveLearnset[] = { MOVE_CRUNCH, MOVE_MUD_SPORT, MOVE_ENDEAVOR, @@ -2101,11 +2358,13 @@ const u16 gEggMoves[] = { MOVE_RAZOR_WIND, MOVE_BULLET_SEED, MOVE_NATURAL_GIFT, - MOVE_GRASSY_TERRAIN), + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TREECKO #if P_FAMILY_TORCHIC - egg_moves(TORCHIC, +static const u16 sTorchicEggMoveLearnset[] = { MOVE_COUNTER, MOVE_REVERSAL, MOVE_ENDURE, @@ -2119,11 +2378,13 @@ const u16 gEggMoves[] = { MOVE_FEATHER_DANCE, MOVE_CURSE, MOVE_FLAME_BURST, - MOVE_LOW_KICK), + MOVE_LOW_KICK, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TORCHIC #if P_FAMILY_MUDKIP - egg_moves(MUDKIP, +static const u16 sMudkipEggMoveLearnset[] = { MOVE_REFRESH, MOVE_UPROAR, MOVE_CURSE, @@ -2140,11 +2401,13 @@ const u16 gEggMoves[] = { MOVE_SLUDGE, MOVE_AVALANCHE, MOVE_WIDE_GUARD, - MOVE_BARRIER), + MOVE_BARRIER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MUDKIP #if P_FAMILY_POOCHYENA - egg_moves(POOCHYENA, +static const u16 sPoochyenaEggMoveLearnset[] = { MOVE_ASTONISH, MOVE_POISON_FANG, MOVE_COVET, @@ -2157,11 +2420,13 @@ const u16 gEggMoves[] = { MOVE_ME_FIRST, MOVE_SNATCH, MOVE_SLEEP_TALK, - MOVE_PLAY_ROUGH), + MOVE_PLAY_ROUGH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_POOCHYENA #if P_FAMILY_ZIGZAGOON - egg_moves(ZIGZAGOON, +static const u16 sZigzagoonEggMoveLearnset[] = { MOVE_CHARM, MOVE_PURSUIT, MOVE_TICKLE, @@ -2171,17 +2436,21 @@ const u16 gEggMoves[] = { MOVE_SLEEP_TALK, MOVE_ROCK_CLIMB, MOVE_SIMPLE_BEAM, - MOVE_EXTREME_SPEED), + MOVE_EXTREME_SPEED, + MOVE_UNAVAILABLE, +}; #if P_GALARIAN_FORMS - egg_moves(ZIGZAGOON_GALARIAN, +static const u16 sZigzagoonGalarianEggMoveLearnset[] = { MOVE_PARTING_SHOT, MOVE_QUICK_GUARD, - MOVE_KNOCK_OFF), + MOVE_KNOCK_OFF, + MOVE_UNAVAILABLE, +}; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_ZIGZAGOON #if P_FAMILY_LOTAD - egg_moves(LOTAD, +static const u16 sLotadEggMoveLearnset[] = { MOVE_SYNTHESIS, MOVE_RAZOR_LEAF, MOVE_SWEET_SCENT, @@ -2191,11 +2460,13 @@ const u16 gEggMoves[] = { MOVE_TICKLE, MOVE_COUNTER, MOVE_GIGA_DRAIN, - MOVE_TEETER_DANCE), + MOVE_TEETER_DANCE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_LOTAD #if P_FAMILY_SEEDOT - egg_moves(SEEDOT, +static const u16 sSeedotEggMoveLearnset[] = { MOVE_LEECH_SEED, MOVE_AMNESIA, MOVE_QUICK_ATTACK, @@ -2208,11 +2479,13 @@ const u16 gEggMoves[] = { MOVE_FOUL_PLAY, MOVE_BEAT_UP, MOVE_BULLET_SEED, - MOVE_GRASSY_TERRAIN), + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SEEDOT #if P_FAMILY_TAILLOW - egg_moves(TAILLOW, +static const u16 sTaillowEggMoveLearnset[] = { MOVE_PURSUIT, MOVE_SUPERSONIC, MOVE_REFRESH, @@ -2225,11 +2498,13 @@ const u16 gEggMoves[] = { MOVE_STEEL_WING, MOVE_DEFOG, MOVE_BOOMBURST, - MOVE_HURRICANE), + MOVE_HURRICANE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TAILLOW #if P_FAMILY_WINGULL - egg_moves(WINGULL, +static const u16 sWingullEggMoveLearnset[] = { MOVE_MIST, MOVE_TWISTER, MOVE_AGILITY, @@ -2240,11 +2515,13 @@ const u16 gEggMoves[] = { MOVE_BRINE, MOVE_ROOST, MOVE_SOAK, - MOVE_WIDE_GUARD), + MOVE_WIDE_GUARD, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_WINGULL #if P_FAMILY_RALTS - egg_moves(RALTS, +static const u16 sRaltsEggMoveLearnset[] = { MOVE_DISABLE, MOVE_MEAN_LOOK, MOVE_MEMENTO, @@ -2256,11 +2533,13 @@ const u16 gEggMoves[] = { MOVE_SYNCHRONOISE, MOVE_SKILL_SWAP, MOVE_MISTY_TERRAIN, - MOVE_ALLY_SWITCH), + MOVE_ALLY_SWITCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_RALTS #if P_FAMILY_SURSKIT - egg_moves(SURSKIT, +static const u16 sSurskitEggMoveLearnset[] = { MOVE_FORESIGHT, MOVE_MUD_SHOT, MOVE_PSYBEAM, @@ -2272,11 +2551,13 @@ const u16 gEggMoves[] = { MOVE_ENDURE, MOVE_FELL_STINGER, MOVE_POWER_SPLIT, - MOVE_LUNGE), + MOVE_LUNGE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SURSKIT #if P_FAMILY_SHROOMISH - egg_moves(SHROOMISH, +static const u16 sShroomishEggMoveLearnset[] = { MOVE_FAKE_TEARS, MOVE_CHARM, MOVE_HELPING_HAND, @@ -2286,11 +2567,13 @@ const u16 gEggMoves[] = { MOVE_BULLET_SEED, MOVE_FOCUS_PUNCH, MOVE_NATURAL_GIFT, - MOVE_DRAIN_PUNCH), + MOVE_DRAIN_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SHROOMISH #if P_FAMILY_SLAKOTH - egg_moves(SLAKOTH, +static const u16 sSlakothEggMoveLearnset[] = { MOVE_PURSUIT, MOVE_SLASH, MOVE_BODY_SLAM, @@ -2301,11 +2584,13 @@ const u16 gEggMoves[] = { MOVE_HAMMER_ARM, MOVE_NIGHT_SLASH, MOVE_AFTER_YOU, - MOVE_TICKLE), + MOVE_TICKLE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SLAKOTH #if P_FAMILY_NINCADA - egg_moves(NINCADA, +static const u16 sNincadaEggMoveLearnset[] = { MOVE_ENDURE, MOVE_FEINT_ATTACK, MOVE_GUST, @@ -2313,11 +2598,13 @@ const u16 gEggMoves[] = { MOVE_BUG_BUZZ, MOVE_NIGHT_SLASH, MOVE_BUG_BITE, - MOVE_FINAL_GAMBIT), + MOVE_FINAL_GAMBIT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_NINCADA #if P_FAMILY_WHISMUR - egg_moves(WHISMUR, +static const u16 sWhismurEggMoveLearnset[] = { MOVE_TAKE_DOWN, MOVE_SNORE, MOVE_EXTRASENSORY, @@ -2328,11 +2615,13 @@ const u16 gEggMoves[] = { MOVE_FAKE_TEARS, MOVE_CIRCLE_THROW, MOVE_DISARMING_VOICE, - MOVE_WHIRLWIND), + MOVE_WHIRLWIND, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_WHISMUR #if P_FAMILY_MAKUHITA - egg_moves(MAKUHITA, +static const u16 sMakuhitaEggMoveLearnset[] = { MOVE_FEINT_ATTACK, MOVE_DETECT, MOVE_FORESIGHT, @@ -2346,22 +2635,26 @@ const u16 gEggMoves[] = { MOVE_FEINT, MOVE_WIDE_GUARD, MOVE_FOCUS_PUNCH, - MOVE_CHIP_AWAY), + MOVE_CHIP_AWAY, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MAKUHITA #if P_FAMILY_NOSEPASS - egg_moves(NOSEPASS, +static const u16 sNosepassEggMoveLearnset[] = { MOVE_MAGNITUDE, MOVE_ROLLOUT, MOVE_DOUBLE_EDGE, MOVE_BLOCK, MOVE_STEALTH_ROCK, MOVE_ENDURE, - MOVE_WIDE_GUARD), + MOVE_WIDE_GUARD, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_NOSEPASS #if P_FAMILY_SKITTY - egg_moves(SKITTY, +static const u16 sSkittyEggMoveLearnset[] = { MOVE_HELPING_HAND, MOVE_UPROAR, MOVE_FAKE_TEARS, @@ -2375,11 +2668,13 @@ const u16 gEggMoves[] = { MOVE_MUD_BOMB, MOVE_SIMPLE_BEAM, MOVE_CAPTIVATE, - MOVE_COSMIC_POWER), + MOVE_COSMIC_POWER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SKITTY #if P_FAMILY_SABLEYE - egg_moves(SABLEYE, +static const u16 sSableyeEggMoveLearnset[] = { MOVE_RECOVER, MOVE_MOONLIGHT, MOVE_NASTY_PLOT, @@ -2390,11 +2685,13 @@ const u16 gEggMoves[] = { MOVE_CAPTIVATE, MOVE_MEAN_LOOK, MOVE_METAL_BURST, - MOVE_IMPRISON), + MOVE_IMPRISON, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SABLEYE #if P_FAMILY_MAWILE - egg_moves(MAWILE, +static const u16 sMawileEggMoveLearnset[] = { MOVE_POISON_FANG, MOVE_ANCIENT_POWER, MOVE_TICKLE, @@ -2409,11 +2706,13 @@ const u16 gEggMoves[] = { MOVE_METAL_BURST, MOVE_MISTY_TERRAIN, MOVE_SEISMIC_TOSS, - MOVE_POWER_UP_PUNCH), + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MAWILE #if P_FAMILY_ARON - egg_moves(ARON, +static const u16 sAronEggMoveLearnset[] = { MOVE_ENDEAVOR, MOVE_BODY_SLAM, MOVE_STOMP, @@ -2425,11 +2724,13 @@ const u16 gEggMoves[] = { MOVE_HEAD_SMASH, MOVE_SUPERPOWER, MOVE_STEALTH_ROCK, - MOVE_REVERSAL), + MOVE_REVERSAL, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ARON #if P_FAMILY_MEDITITE - egg_moves(MEDITITE, +static const u16 sMedititeEggMoveLearnset[] = { MOVE_FIRE_PUNCH, MOVE_THUNDER_PUNCH, MOVE_ICE_PUNCH, @@ -2443,11 +2744,13 @@ const u16 gEggMoves[] = { MOVE_BULLET_PUNCH, MOVE_DRAIN_PUNCH, MOVE_SECRET_POWER, - MOVE_QUICK_GUARD), + MOVE_QUICK_GUARD, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MEDITITE #if P_FAMILY_ELECTRIKE - egg_moves(ELECTRIKE, +static const u16 sElectrikeEggMoveLearnset[] = { MOVE_CRUNCH, MOVE_HEADBUTT, MOVE_UPROAR, @@ -2461,11 +2764,13 @@ const u16 gEggMoves[] = { MOVE_ELECTRO_BALL, MOVE_SHOCK_WAVE, MOVE_FLAME_BURST, - MOVE_EERIE_IMPULSE), + MOVE_EERIE_IMPULSE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ELECTRIKE #if P_FAMILY_PLUSLE - egg_moves(PLUSLE, +static const u16 sPlusleEggMoveLearnset[] = { MOVE_WISH, MOVE_SING, MOVE_SWEET_KISS, @@ -2473,11 +2778,13 @@ const u16 gEggMoves[] = { MOVE_LUCKY_CHANT, MOVE_CHARM, MOVE_FAKE_TEARS, - MOVE_TEARFUL_LOOK), + MOVE_TEARFUL_LOOK, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PLUSLE #if P_FAMILY_MINUN - egg_moves(MINUN, +static const u16 sMinunEggMoveLearnset[] = { MOVE_WISH, MOVE_SING, MOVE_SWEET_KISS, @@ -2485,11 +2792,13 @@ const u16 gEggMoves[] = { MOVE_LUCKY_CHANT, MOVE_CHARM, MOVE_FAKE_TEARS, - MOVE_TEARFUL_LOOK), + MOVE_TEARFUL_LOOK, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MINUN #if P_FAMILY_VOLBEAT_ILLUMISE - egg_moves(VOLBEAT, +static const u16 sVolbeatEggMoveLearnset[] = { MOVE_BATON_PASS, MOVE_SILVER_WIND, MOVE_TRICK, @@ -2497,9 +2806,11 @@ const u16 gEggMoves[] = { MOVE_BUG_BUZZ, MOVE_DIZZY_PUNCH, MOVE_SEISMIC_TOSS, - MOVE_LUNGE), + MOVE_LUNGE, + MOVE_UNAVAILABLE, +}; - egg_moves(ILLUMISE, +static const u16 sIllumiseEggMoveLearnset[] = { MOVE_BATON_PASS, MOVE_SILVER_WIND, MOVE_GROWTH, @@ -2508,12 +2819,14 @@ const u16 gEggMoves[] = { MOVE_CAPTIVATE, MOVE_FAKE_TEARS, MOVE_CONFUSE_RAY, - MOVE_AROMATHERAPY), + MOVE_AROMATHERAPY, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_VOLBEAT_ILLUMISE #if P_FAMILY_ROSELIA #if P_GEN_4_CROSS_EVOS - egg_moves(BUDEW, +static const u16 sBudewEggMoveLearnset[] = { MOVE_SPIKES, MOVE_SYNTHESIS, MOVE_PIN_MISSILE, @@ -2526,9 +2839,11 @@ const u16 gEggMoves[] = { MOVE_SEED_BOMB, MOVE_GIGA_DRAIN, MOVE_NATURAL_GIFT, - MOVE_GRASS_WHISTLE), + MOVE_GRASS_WHISTLE, + MOVE_UNAVAILABLE, +}; #endif //P_GEN_4_CROSS_EVOS - egg_moves(ROSELIA, +static const u16 sRoseliaEggMoveLearnset[] = { MOVE_SPIKES, MOVE_SYNTHESIS, MOVE_PIN_MISSILE, @@ -2542,11 +2857,13 @@ const u16 gEggMoves[] = { MOVE_NATURAL_GIFT, MOVE_GRASS_WHISTLE, MOVE_BULLET_SEED, - MOVE_POWER_WHIP), + MOVE_POWER_WHIP, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ROSELIA #if P_FAMILY_GULPIN - egg_moves(GULPIN, +static const u16 sGulpinEggMoveLearnset[] = { MOVE_ACID_ARMOR, MOVE_SMOG, MOVE_PAIN_SPLIT, @@ -2554,11 +2871,13 @@ const u16 gEggMoves[] = { MOVE_DESTINY_BOND, MOVE_MUD_SLAP, MOVE_GUNK_SHOT, - MOVE_VENOM_DRENCH), + MOVE_VENOM_DRENCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_GULPIN #if P_FAMILY_CARVANHA - egg_moves(CARVANHA, +static const u16 sCarvanhaEggMoveLearnset[] = { MOVE_HYDRO_PUMP, MOVE_DOUBLE_EDGE, MOVE_THRASH, @@ -2566,11 +2885,13 @@ const u16 gEggMoves[] = { MOVE_SWIFT, MOVE_BRINE, MOVE_DESTINY_BOND, - MOVE_PSYCHIC_FANGS), + MOVE_PSYCHIC_FANGS, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CARVANHA #if P_FAMILY_WAILMER - egg_moves(WAILMER, +static const u16 sWailmerEggMoveLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_THRASH, MOVE_SNORE, @@ -2583,11 +2904,13 @@ const u16 gEggMoves[] = { MOVE_AQUA_RING, MOVE_SOAK, MOVE_ZEN_HEADBUTT, - MOVE_CLEAR_SMOG), + MOVE_CLEAR_SMOG, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_WAILMER #if P_FAMILY_NUMEL - egg_moves(NUMEL, +static const u16 sNumelEggMoveLearnset[] = { MOVE_HOWL, MOVE_SCARY_FACE, MOVE_BODY_SLAM, @@ -2604,11 +2927,13 @@ const u16 gEggMoves[] = { MOVE_ENDURE, MOVE_IRON_HEAD, MOVE_GROWTH, - MOVE_HEAVY_SLAM), + MOVE_HEAVY_SLAM, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_NUMEL #if P_FAMILY_TORKOAL - egg_moves(TORKOAL, +static const u16 sTorkoalEggMoveLearnset[] = { MOVE_ERUPTION, MOVE_ENDURE, MOVE_SLEEP_TALK, @@ -2617,11 +2942,13 @@ const u16 gEggMoves[] = { MOVE_SKULL_BASH, MOVE_FLAME_BURST, MOVE_CLEAR_SMOG, - MOVE_SUPERPOWER), + MOVE_SUPERPOWER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TORKOAL #if P_FAMILY_SPOINK - egg_moves(SPOINK, +static const u16 sSpoinkEggMoveLearnset[] = { MOVE_FUTURE_SIGHT, MOVE_EXTRASENSORY, MOVE_TRICK, @@ -2632,11 +2959,13 @@ const u16 gEggMoves[] = { MOVE_WHIRLWIND, MOVE_LUCKY_CHANT, MOVE_ENDURE, - MOVE_SIMPLE_BEAM), + MOVE_SIMPLE_BEAM, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SPOINK #if P_FAMILY_SPINDA - egg_moves(SPINDA, +static const u16 sSpindaEggMoveLearnset[] = { MOVE_ENCORE, MOVE_ASSIST, MOVE_DISABLE, @@ -2653,11 +2982,13 @@ const u16 gEggMoves[] = { MOVE_WATER_PULSE, MOVE_PSYCHO_SHIFT, MOVE_GUARD_SPLIT, - MOVE_SPOTLIGHT), + MOVE_SPOTLIGHT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SPINDA #if P_FAMILY_TRAPINCH - egg_moves(TRAPINCH, +static const u16 sTrapinchEggMoveLearnset[] = { MOVE_FOCUS_ENERGY, MOVE_QUICK_ATTACK, MOVE_GUST, @@ -2667,11 +2998,13 @@ const u16 gEggMoves[] = { MOVE_ENDURE, MOVE_EARTH_POWER, MOVE_BUG_BITE, - MOVE_SIGNAL_BEAM), + MOVE_SIGNAL_BEAM, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TRAPINCH #if P_FAMILY_CACNEA - egg_moves(CACNEA, +static const u16 sCacneaEggMoveLearnset[] = { MOVE_GRASS_WHISTLE, MOVE_ACID, MOVE_TEETER_DANCE, @@ -2689,11 +3022,13 @@ const u16 gEggMoves[] = { MOVE_FELL_STINGER, MOVE_BELCH, MOVE_ROTOTILLER, - MOVE_POWER_UP_PUNCH), + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CACNEA #if P_FAMILY_SWABLU - egg_moves(SWABLU, +static const u16 sSwabluEggMoveLearnset[] = { MOVE_AGILITY, MOVE_HAZE, MOVE_PURSUIT, @@ -2704,11 +3039,13 @@ const u16 gEggMoves[] = { MOVE_ROOST, MOVE_HYPER_VOICE, MOVE_STEEL_WING, - MOVE_PLAY_ROUGH), + MOVE_PLAY_ROUGH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SWABLU #if P_FAMILY_ZANGOOSE - egg_moves(ZANGOOSE, +static const u16 sZangooseEggMoveLearnset[] = { MOVE_FLAIL, MOVE_DOUBLE_KICK, MOVE_RAZOR_WIND, @@ -2723,11 +3060,13 @@ const u16 gEggMoves[] = { MOVE_FINAL_GAMBIT, MOVE_FEINT, MOVE_QUICK_GUARD, - MOVE_BELLY_DRUM), + MOVE_BELLY_DRUM, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ZANGOOSE #if P_FAMILY_SEVIPER - egg_moves(SEVIPER, +static const u16 sSeviperEggMoveLearnset[] = { MOVE_STOCKPILE, MOVE_SWALLOW, MOVE_SPIT_UP, @@ -2739,11 +3078,13 @@ const u16 gEggMoves[] = { MOVE_IRON_TAIL, MOVE_WRING_OUT, MOVE_PUNISHMENT, - MOVE_FINAL_GAMBIT), + MOVE_FINAL_GAMBIT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SEVIPER #if P_FAMILY_BARBOACH - egg_moves(BARBOACH, +static const u16 sBarboachEggMoveLearnset[] = { MOVE_THRASH, MOVE_WHIRLPOOL, MOVE_SPARK, @@ -2753,11 +3094,13 @@ const u16 gEggMoves[] = { MOVE_DRAGON_DANCE, MOVE_EARTH_POWER, MOVE_MUD_SHOT, - MOVE_MUDDY_WATER), + MOVE_MUDDY_WATER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_BARBOACH #if P_FAMILY_CORPHISH - egg_moves(CORPHISH, +static const u16 sCorphishEggMoveLearnset[] = { MOVE_MUD_SPORT, MOVE_ENDEAVOR, MOVE_BODY_SLAM, @@ -2770,11 +3113,13 @@ const u16 gEggMoves[] = { MOVE_CHIP_AWAY, MOVE_DOUBLE_EDGE, MOVE_AQUA_JET, - MOVE_SWITCHEROO), + MOVE_SWITCHEROO, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CORPHISH #if P_FAMILY_LILEEP - egg_moves(LILEEP, +static const u16 sLileepEggMoveLearnset[] = { MOVE_BARRIER, MOVE_RECOVER, MOVE_MIRROR_COAT, @@ -2783,11 +3128,13 @@ const u16 gEggMoves[] = { MOVE_CURSE, MOVE_MEGA_DRAIN, MOVE_ENDURE, - MOVE_STEALTH_ROCK), + MOVE_STEALTH_ROCK, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_LILEEP #if P_FAMILY_ANORITH - egg_moves(ANORITH, +static const u16 sAnorithEggMoveLearnset[] = { MOVE_RAPID_SPIN, MOVE_KNOCK_OFF, MOVE_SCREECH, @@ -2796,11 +3143,13 @@ const u16 gEggMoves[] = { MOVE_CURSE, MOVE_IRON_DEFENSE, MOVE_WATER_PULSE, - MOVE_AQUA_JET), + MOVE_AQUA_JET, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ANORITH #if P_FAMILY_FEEBAS - egg_moves(FEEBAS, +static const u16 sFeebasEggMoveLearnset[] = { MOVE_MIRROR_COAT, MOVE_DRAGON_BREATH, MOVE_MUD_SPORT, @@ -2812,11 +3161,13 @@ const u16 gEggMoves[] = { MOVE_BRINE, MOVE_IRON_TAIL, MOVE_DRAGON_PULSE, - MOVE_CAPTIVATE), + MOVE_CAPTIVATE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_FEEBAS #if P_FAMILY_CASTFORM - egg_moves(CASTFORM, +static const u16 sCastformEggMoveLearnset[] = { MOVE_FUTURE_SIGHT, MOVE_LUCKY_CHANT, MOVE_DISABLE, @@ -2826,11 +3177,13 @@ const u16 gEggMoves[] = { MOVE_CLEAR_SMOG, MOVE_REFLECT_TYPE, MOVE_GUARD_SWAP, - MOVE_COSMIC_POWER), + MOVE_COSMIC_POWER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CASTFORM #if P_FAMILY_KECLEON - egg_moves(KECLEON, +static const u16 sKecleonEggMoveLearnset[] = { MOVE_DISABLE, MOVE_MAGIC_COAT, MOVE_TRICK, @@ -2842,11 +3195,13 @@ const u16 gEggMoves[] = { MOVE_SNATCH, MOVE_FOUL_PLAY, MOVE_CAMOUFLAGE, - MOVE_POWER_UP_PUNCH), + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_KECLEON #if P_FAMILY_SHUPPET - egg_moves(SHUPPET, +static const u16 sShuppetEggMoveLearnset[] = { MOVE_DISABLE, MOVE_DESTINY_BOND, MOVE_FORESIGHT, @@ -2857,11 +3212,13 @@ const u16 gEggMoves[] = { MOVE_CONFUSE_RAY, MOVE_OMINOUS_WIND, MOVE_GUNK_SHOT, - MOVE_PHANTOM_FORCE), + MOVE_PHANTOM_FORCE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SHUPPET #if P_FAMILY_DUSKULL - egg_moves(DUSKULL, +static const u16 sDuskullEggMoveLearnset[] = { MOVE_IMPRISON, MOVE_DESTINY_BOND, MOVE_PAIN_SPLIT, @@ -2871,11 +3228,13 @@ const u16 gEggMoves[] = { MOVE_OMINOUS_WIND, MOVE_DARK_PULSE, MOVE_SKILL_SWAP, - MOVE_HAZE), + MOVE_HAZE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DUSKULL #if P_FAMILY_TROPIUS - egg_moves(TROPIUS, +static const u16 sTropiusEggMoveLearnset[] = { MOVE_HEADBUTT, MOVE_SLAM, MOVE_RAZOR_WIND, @@ -2888,12 +3247,14 @@ const u16 gEggMoves[] = { MOVE_DRAGON_DANCE, MOVE_BULLET_SEED, MOVE_NATURAL_GIFT, - MOVE_DRAGON_HAMMER), + MOVE_DRAGON_HAMMER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TROPIUS #if P_FAMILY_CHIMECHO #if P_GEN_4_CROSS_EVOS - egg_moves(CHINGLING, +static const u16 sChinglingEggMoveLearnset[] = { MOVE_DISABLE, MOVE_CURSE, MOVE_HYPNOSIS, @@ -2902,9 +3263,11 @@ const u16 gEggMoves[] = { MOVE_RECOVER, MOVE_STORED_POWER, MOVE_SKILL_SWAP, - MOVE_COSMIC_POWER), + MOVE_COSMIC_POWER, + MOVE_UNAVAILABLE, +}; #endif //P_GEN_4_CROSS_EVOS - egg_moves(CHIMECHO, +static const u16 sChimechoEggMoveLearnset[] = { MOVE_DISABLE, MOVE_CURSE, MOVE_HYPNOSIS, @@ -2915,11 +3278,13 @@ const u16 gEggMoves[] = { MOVE_SKILL_SWAP, MOVE_COSMIC_POWER, MOVE_CRAFTY_SHIELD, - MOVE_PERISH_SONG), + MOVE_PERISH_SONG, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CHIMECHO #if P_FAMILY_ABSOL - egg_moves(ABSOL, +static const u16 sAbsolEggMoveLearnset[] = { MOVE_BATON_PASS, MOVE_FEINT_ATTACK, MOVE_DOUBLE_EDGE, @@ -2934,11 +3299,13 @@ const u16 gEggMoves[] = { MOVE_MEGAHORN, MOVE_HEX, MOVE_PERISH_SONG, - MOVE_PLAY_ROUGH), + MOVE_PLAY_ROUGH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ABSOL #if P_FAMILY_SNORUNT - egg_moves(SNORUNT, +static const u16 sSnoruntEggMoveLearnset[] = { MOVE_BLOCK, MOVE_SPIKES, MOVE_ROLLOUT, @@ -2948,11 +3315,13 @@ const u16 gEggMoves[] = { MOVE_AVALANCHE, MOVE_HEX, MOVE_FAKE_TEARS, - MOVE_SWITCHEROO), + MOVE_SWITCHEROO, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SNORUNT #if P_FAMILY_SPHEAL - egg_moves(SPHEAL, +static const u16 sSphealEggMoveLearnset[] = { MOVE_WATER_SPORT, MOVE_STOCKPILE, MOVE_SWALLOW, @@ -2965,11 +3334,13 @@ const u16 gEggMoves[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_WATER_PULSE, - MOVE_BELLY_DRUM), + MOVE_BELLY_DRUM, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SPHEAL #if P_FAMILY_CLAMPERL - egg_moves(CLAMPERL, +static const u16 sClamperlEggMoveLearnset[] = { MOVE_REFRESH, MOVE_MUD_SPORT, MOVE_BODY_SLAM, @@ -2980,11 +3351,13 @@ const u16 gEggMoves[] = { MOVE_MUDDY_WATER, MOVE_WATER_PULSE, MOVE_BRINE, - MOVE_ENDURE), + MOVE_ENDURE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CLAMPERL #if P_FAMILY_RELICANTH - egg_moves(RELICANTH, +static const u16 sRelicanthEggMoveLearnset[] = { MOVE_MAGNITUDE, MOVE_SKULL_BASH, MOVE_WATER_SPORT, @@ -2996,11 +3369,13 @@ const u16 gEggMoves[] = { MOVE_MUDDY_WATER, MOVE_MUD_SHOT, MOVE_BRINE, - MOVE_ZEN_HEADBUTT), + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_RELICANTH #if P_FAMILY_LUVDISC - egg_moves(LUVDISC, +static const u16 sLuvdiscEggMoveLearnset[] = { MOVE_SPLASH, MOVE_SUPERSONIC, MOVE_WATER_SPORT, @@ -3010,11 +3385,13 @@ const u16 gEggMoves[] = { MOVE_AQUA_JET, MOVE_HEAL_PULSE, MOVE_BRINE, - MOVE_ENTRAINMENT), + MOVE_ENTRAINMENT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_LUVDISC #if P_FAMILY_BAGON - egg_moves(BAGON, +static const u16 sBagonEggMoveLearnset[] = { MOVE_HYDRO_PUMP, MOVE_THRASH, MOVE_DRAGON_RAGE, @@ -3024,11 +3401,13 @@ const u16 gEggMoves[] = { MOVE_DRAGON_RUSH, MOVE_DRAGON_PULSE, MOVE_ENDURE, - MOVE_DEFENSE_CURL), + MOVE_DEFENSE_CURL, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_BAGON #if P_FAMILY_TURTWIG - egg_moves(TURTWIG, +static const u16 sTurtwigEggMoveLearnset[] = { MOVE_WORRY_SEED, MOVE_GROWTH, MOVE_TICKLE, @@ -3045,11 +3424,13 @@ const u16 gEggMoves[] = { MOVE_EARTH_POWER, MOVE_WIDE_GUARD, MOVE_GRASSY_TERRAIN, - MOVE_HEAVY_SLAM), + MOVE_HEAVY_SLAM, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TURTWIG #if P_FAMILY_CHIMCHAR - egg_moves(CHIMCHAR, +static const u16 sChimcharEggMoveLearnset[] = { MOVE_FIRE_PUNCH, MOVE_THUNDER_PUNCH, MOVE_DOUBLE_KICK, @@ -3064,11 +3445,13 @@ const u16 gEggMoves[] = { MOVE_QUICK_GUARD, MOVE_FOCUS_PUNCH, MOVE_SUBMISSION, - MOVE_POWER_UP_PUNCH), + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CHIMCHAR #if P_FAMILY_PIPLUP - egg_moves(PIPLUP, +static const u16 sPiplupEggMoveLearnset[] = { MOVE_DOUBLE_HIT, MOVE_SUPERSONIC, MOVE_YAWN, @@ -3082,11 +3465,13 @@ const u16 gEggMoves[] = { MOVE_FEATHER_DANCE, MOVE_BIDE, MOVE_ICY_WIND, - MOVE_POWER_TRIP), + MOVE_POWER_TRIP, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PIPLUP #if P_FAMILY_STARLY - egg_moves(STARLY, +static const u16 sStarlyEggMoveLearnset[] = { MOVE_FEATHER_DANCE, MOVE_FURY_ATTACK, MOVE_PURSUIT, @@ -3099,11 +3484,13 @@ const u16 gEggMoves[] = { MOVE_ROOST, MOVE_DETECT, MOVE_REVENGE, - MOVE_MIRROR_MOVE), + MOVE_MIRROR_MOVE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_STARLY #if P_FAMILY_BIDOOF - egg_moves(BIDOOF, +static const u16 sBidoofEggMoveLearnset[] = { MOVE_QUICK_ATTACK, MOVE_WATER_SPORT, MOVE_DOUBLE_EDGE, @@ -3116,11 +3503,13 @@ const u16 gEggMoves[] = { MOVE_SLEEP_TALK, MOVE_ENDURE, MOVE_SKULL_BASH, - MOVE_MUD_SPORT), + MOVE_MUD_SPORT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_BIDOOF #if P_FAMILY_SHINX - egg_moves(SHINX, +static const u16 sShinxEggMoveLearnset[] = { MOVE_ICE_FANG, MOVE_FIRE_FANG, MOVE_THUNDER_FANG, @@ -3134,11 +3523,13 @@ const u16 gEggMoves[] = { MOVE_SIGNAL_BEAM, MOVE_HELPING_HAND, MOVE_EERIE_IMPULSE, - MOVE_FAKE_TEARS), + MOVE_FAKE_TEARS, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SHINX #if P_FAMILY_CRANIDOS - egg_moves(CRANIDOS, +static const u16 sCranidosEggMoveLearnset[] = { MOVE_CRUNCH, MOVE_THRASH, MOVE_DOUBLE_EDGE, @@ -3149,11 +3540,13 @@ const u16 gEggMoves[] = { MOVE_HAMMER_ARM, MOVE_CURSE, MOVE_IRON_TAIL, - MOVE_IRON_HEAD), + MOVE_IRON_HEAD, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CRANIDOS #if P_FAMILY_SHIELDON - egg_moves(SHIELDON, +static const u16 sShieldonEggMoveLearnset[] = { MOVE_HEADBUTT, MOVE_SCARY_FACE, MOVE_FOCUS_ENERGY, @@ -3166,11 +3559,13 @@ const u16 gEggMoves[] = { MOVE_COUNTER, MOVE_STEALTH_ROCK, MOVE_WIDE_GUARD, - MOVE_GUARD_SPLIT), + MOVE_GUARD_SPLIT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SHIELDON #if P_FAMILY_PACHIRISU - egg_moves(PACHIRISU, +static const u16 sPachirisuEggMoveLearnset[] = { MOVE_COVET, MOVE_BITE, MOVE_FAKE_TEARS, @@ -3184,11 +3579,13 @@ const u16 gEggMoves[] = { MOVE_CHARGE, MOVE_BESTOW, MOVE_ION_DELUGE, - MOVE_BABY_DOLL_EYES), + MOVE_BABY_DOLL_EYES, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PACHIRISU #if P_FAMILY_BUIZEL - egg_moves(BUIZEL, +static const u16 sBuizelEggMoveLearnset[] = { MOVE_MUD_SLAP, MOVE_HEADBUTT, MOVE_FURY_SWIPES, @@ -3203,11 +3600,13 @@ const u16 gEggMoves[] = { MOVE_SWITCHEROO, MOVE_TAIL_SLAP, MOVE_SOAK, - MOVE_HELPING_HAND), + MOVE_HELPING_HAND, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_BUIZEL #if P_FAMILY_CHERUBI - egg_moves(CHERUBI, +static const u16 sCherubiEggMoveLearnset[] = { MOVE_RAZOR_LEAF, MOVE_SWEET_SCENT, MOVE_TICKLE, @@ -3222,11 +3621,13 @@ const u16 gEggMoves[] = { MOVE_DEFENSE_CURL, MOVE_ROLLOUT, MOVE_FLOWER_SHIELD, - MOVE_GRASSY_TERRAIN), + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CHERUBI #if P_FAMILY_SHELLOS - egg_moves(SHELLOS_WEST_SEA, +static const u16 sShellosEggMoveLearnset[] = { MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_STOCKPILE, @@ -3242,11 +3643,13 @@ const u16 gEggMoves[] = { MOVE_CLEAR_SMOG, MOVE_BRINE, MOVE_MIST, - MOVE_ACID_ARMOR), + MOVE_ACID_ARMOR, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SHELLOS #if P_FAMILY_DRIFLOON - egg_moves(DRIFLOON, +static const u16 sDrifloonEggMoveLearnset[] = { MOVE_MEMENTO, MOVE_BODY_SLAM, MOVE_DESTINY_BOND, @@ -3256,11 +3659,13 @@ const u16 gEggMoves[] = { MOVE_WEATHER_BALL, MOVE_CLEAR_SMOG, MOVE_DEFOG, - MOVE_TAILWIND), + MOVE_TAILWIND, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DRIFLOON #if P_FAMILY_BUNEARY - egg_moves(BUNEARY, +static const u16 sBunearyEggMoveLearnset[] = { MOVE_FAKE_TEARS, MOVE_FAKE_OUT, MOVE_ENCORE, @@ -3279,11 +3684,13 @@ const u16 gEggMoves[] = { MOVE_TEETER_DANCE, MOVE_COSMIC_POWER, MOVE_MUD_SPORT, - MOVE_POWER_UP_PUNCH), + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_BUNEARY #if P_FAMILY_GLAMEOW - egg_moves(GLAMEOW, +static const u16 sGlameowEggMoveLearnset[] = { MOVE_BITE, MOVE_TAIL_WHIP, MOVE_QUICK_ATTACK, @@ -3293,11 +3700,13 @@ const u16 gEggMoves[] = { MOVE_FLAIL, MOVE_SNATCH, MOVE_WAKE_UP_SLAP, - MOVE_LAST_RESORT), + MOVE_LAST_RESORT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_GLAMEOW #if P_FAMILY_STUNKY - egg_moves(STUNKY, +static const u16 sStunkyEggMoveLearnset[] = { MOVE_PURSUIT, MOVE_LEER, MOVE_SMOG, @@ -3310,11 +3719,13 @@ const u16 gEggMoves[] = { MOVE_IRON_TAIL, MOVE_FOUL_PLAY, MOVE_FLAME_BURST, - MOVE_PLAY_ROUGH), + MOVE_PLAY_ROUGH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_STUNKY #if P_FAMILY_CHATOT - egg_moves(CHATOT, +static const u16 sChatotEggMoveLearnset[] = { MOVE_ENCORE, MOVE_NIGHT_SHADE, MOVE_AGILITY, @@ -3324,11 +3735,13 @@ const u16 gEggMoves[] = { MOVE_SLEEP_TALK, MOVE_DEFOG, MOVE_AIR_CUTTER, - MOVE_BOOMBURST), + MOVE_BOOMBURST, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CHATOT #if P_FAMILY_SPIRITOMB - egg_moves(SPIRITOMB, +static const u16 sSpiritombEggMoveLearnset[] = { MOVE_DESTINY_BOND, MOVE_PAIN_SPLIT, MOVE_SMOKESCREEN, @@ -3338,11 +3751,13 @@ const u16 gEggMoves[] = { MOVE_CAPTIVATE, MOVE_NIGHTMARE, MOVE_FOUL_PLAY, - MOVE_DISABLE), + MOVE_DISABLE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SPIRITOMB #if P_FAMILY_GIBLE - egg_moves(GIBLE, +static const u16 sGibleEggMoveLearnset[] = { MOVE_DRAGON_BREATH, MOVE_OUTRAGE, MOVE_TWISTER, @@ -3355,11 +3770,13 @@ const u16 gEggMoves[] = { MOVE_IRON_HEAD, MOVE_MUD_SHOT, MOVE_ROCK_CLIMB, - MOVE_IRON_TAIL), + MOVE_IRON_TAIL, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_GIBLE #if P_FAMILY_RIOLU - egg_moves(RIOLU, +static const u16 sRioluEggMoveLearnset[] = { MOVE_CROSS_CHOP, MOVE_DETECT, MOVE_BITE, @@ -3375,11 +3792,13 @@ const u16 gEggMoves[] = { MOVE_BULLET_PUNCH, MOVE_FOLLOW_ME, MOVE_CIRCLE_THROW, - MOVE_METEOR_MASH), + MOVE_METEOR_MASH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_RIOLU #if P_FAMILY_HIPPOPOTAS - egg_moves(HIPPOPOTAS, +static const u16 sHippopotasEggMoveLearnset[] = { MOVE_STOCKPILE, MOVE_SWALLOW, MOVE_SPIT_UP, @@ -3389,11 +3808,13 @@ const u16 gEggMoves[] = { MOVE_SAND_TOMB, MOVE_REVENGE, MOVE_SLEEP_TALK, - MOVE_WHIRLWIND), + MOVE_WHIRLWIND, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_HIPPOPOTAS #if P_FAMILY_SKORUPI - egg_moves(SKORUPI, +static const u16 sSkorupiEggMoveLearnset[] = { MOVE_FEINT_ATTACK, MOVE_SCREECH, MOVE_SAND_ATTACK, @@ -3405,11 +3826,13 @@ const u16 gEggMoves[] = { MOVE_NIGHT_SLASH, MOVE_IRON_TAIL, MOVE_TWINEEDLE, - MOVE_POISON_TAIL), + MOVE_POISON_TAIL, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SKORUPI #if P_FAMILY_CROAGUNK - egg_moves(CROAGUNK, +static const u16 sCroagunkEggMoveLearnset[] = { MOVE_ME_FIRST, MOVE_FEINT, MOVE_DYNAMIC_PUNCH, @@ -3424,11 +3847,13 @@ const u16 gEggMoves[] = { MOVE_COUNTER, MOVE_DRAIN_PUNCH, MOVE_ACUPRESSURE, - MOVE_QUICK_GUARD), + MOVE_QUICK_GUARD, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CROAGUNK #if P_FAMILY_CARNIVINE - egg_moves(CARNIVINE, +static const u16 sCarnivineEggMoveLearnset[] = { MOVE_SLEEP_POWDER, MOVE_STUN_SPORE, MOVE_RAZOR_LEAF, @@ -3440,11 +3865,13 @@ const u16 gEggMoves[] = { MOVE_GIGA_DRAIN, MOVE_RAGE_POWDER, MOVE_GRASS_WHISTLE, - MOVE_ACID_SPRAY), + MOVE_ACID_SPRAY, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CARNIVINE #if P_FAMILY_FINNEON - egg_moves(FINNEON, +static const u16 sFinneonEggMoveLearnset[] = { MOVE_SWEET_KISS, MOVE_CHARM, MOVE_FLAIL, @@ -3456,11 +3883,13 @@ const u16 gEggMoves[] = { MOVE_BRINE, MOVE_AURORA_BEAM, MOVE_SIGNAL_BEAM, - MOVE_CONFUSE_RAY), + MOVE_CONFUSE_RAY, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_FINNEON #if P_FAMILY_SNOVER - egg_moves(SNOVER, +static const u16 sSnoverEggMoveLearnset[] = { MOVE_LEECH_SEED, MOVE_MAGICAL_LEAF, MOVE_SEED_BOMB, @@ -3471,11 +3900,13 @@ const u16 gEggMoves[] = { MOVE_SKULL_BASH, MOVE_AVALANCHE, MOVE_NATURAL_GIFT, - MOVE_BULLET_SEED), + MOVE_BULLET_SEED, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SNOVER #if P_FAMILY_SNIVY - egg_moves(SNIVY, +static const u16 sSnivyEggMoveLearnset[] = { MOVE_CAPTIVATE, MOVE_NATURAL_GIFT, MOVE_GLARE, @@ -3486,11 +3917,13 @@ const u16 gEggMoves[] = { MOVE_PURSUIT, MOVE_MEAN_LOOK, MOVE_TWISTER, - MOVE_GRASSY_TERRAIN), + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SNIVY #if P_FAMILY_TEPIG - egg_moves(TEPIG, +static const u16 sTepigEggMoveLearnset[] = { MOVE_COVET, MOVE_BODY_SLAM, MOVE_THRASH, @@ -3502,11 +3935,13 @@ const u16 gEggMoves[] = { MOVE_SLEEP_TALK, MOVE_HEAVY_SLAM, MOVE_SUCKER_PUNCH, - MOVE_BURN_UP), + MOVE_BURN_UP, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TEPIG #if P_FAMILY_OSHAWOTT - egg_moves(OSHAWOTT, +static const u16 sOshawottEggMoveLearnset[] = { MOVE_COPYCAT, MOVE_DETECT, MOVE_AIR_SLASH, @@ -3515,11 +3950,13 @@ const u16 gEggMoves[] = { MOVE_NIGHT_SLASH, MOVE_TRUMP_CARD, MOVE_SCREECH, - MOVE_SACRED_SWORD), + MOVE_SACRED_SWORD, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_OSHAWOTT #if P_FAMILY_PATRAT - egg_moves(PATRAT, +static const u16 sPatratEggMoveLearnset[] = { MOVE_FORESIGHT, MOVE_IRON_TAIL, MOVE_SCREECH, @@ -3528,11 +3965,13 @@ const u16 gEggMoves[] = { MOVE_REVENGE, MOVE_FLAIL, MOVE_TEARFUL_LOOK, - MOVE_BULLET_SEED), + MOVE_BULLET_SEED, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PATRAT #if P_FAMILY_LILLIPUP - egg_moves(LILLIPUP, +static const u16 sLillipupEggMoveLearnset[] = { MOVE_HOWL, MOVE_SAND_ATTACK, MOVE_MUD_SLAP, @@ -3545,11 +3984,13 @@ const u16 gEggMoves[] = { MOVE_THUNDER_FANG, MOVE_ICE_FANG, MOVE_AFTER_YOU, - MOVE_PSYCHIC_FANGS), + MOVE_PSYCHIC_FANGS, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_LILLIPUP #if P_FAMILY_PURRLOIN - egg_moves(PURRLOIN, +static const u16 sPurrloinEggMoveLearnset[] = { MOVE_PAY_DAY, MOVE_FOUL_PLAY, MOVE_FEINT_ATTACK, @@ -3558,11 +3999,13 @@ const u16 gEggMoves[] = { MOVE_ENCORE, MOVE_YAWN, MOVE_COVET, - MOVE_COPYCAT), + MOVE_COPYCAT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PURRLOIN #if P_FAMILY_PANSAGE - egg_moves(PANSAGE, +static const u16 sPansageEggMoveLearnset[] = { MOVE_COVET, MOVE_LOW_KICK, MOVE_TICKLE, @@ -3574,11 +4017,13 @@ const u16 gEggMoves[] = { MOVE_BULLET_SEED, MOVE_LEAF_STORM, MOVE_DISARMING_VOICE, - MOVE_SPIKY_SHIELD), + MOVE_SPIKY_SHIELD, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PANSAGE #if P_FAMILY_PANSEAR - egg_moves(PANSEAR, +static const u16 sPansearEggMoveLearnset[] = { MOVE_COVET, MOVE_LOW_KICK, MOVE_TICKLE, @@ -3591,11 +4036,13 @@ const u16 gEggMoves[] = { MOVE_HEAT_WAVE, MOVE_DISARMING_VOICE, MOVE_BELCH, - MOVE_FLARE_BLITZ), + MOVE_FLARE_BLITZ, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PANSEAR #if P_FAMILY_PANPOUR - egg_moves(PANPOUR, +static const u16 sPanpourEggMoveLearnset[] = { MOVE_COVET, MOVE_LOW_KICK, MOVE_TICKLE, @@ -3606,11 +4053,13 @@ const u16 gEggMoves[] = { MOVE_AQUA_TAIL, MOVE_MUD_SPORT, MOVE_HYDRO_PUMP, - MOVE_DISARMING_VOICE), + MOVE_DISARMING_VOICE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PANPOUR #if P_FAMILY_MUNNA - egg_moves(MUNNA, +static const u16 sMunnaEggMoveLearnset[] = { MOVE_SLEEP_TALK, MOVE_SECRET_POWER, MOVE_BARRIER, @@ -3620,11 +4069,13 @@ const u16 gEggMoves[] = { MOVE_SWIFT, MOVE_CURSE, MOVE_SONIC_BOOM, - MOVE_HEALING_WISH), + MOVE_HEALING_WISH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MUNNA #if P_FAMILY_PIDOVE - egg_moves(PIDOVE, +static const u16 sPidoveEggMoveLearnset[] = { MOVE_STEEL_WING, MOVE_HYPNOSIS, MOVE_UPROAR, @@ -3632,11 +4083,13 @@ const u16 gEggMoves[] = { MOVE_WISH, MOVE_MORNING_SUN, MOVE_LUCKY_CHANT, - MOVE_NIGHT_SLASH), + MOVE_NIGHT_SLASH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PIDOVE #if P_FAMILY_BLITZLE - egg_moves(BLITZLE, +static const u16 sBlitzleEggMoveLearnset[] = { MOVE_ME_FIRST, MOVE_TAKE_DOWN, MOVE_SAND_ATTACK, @@ -3647,11 +4100,13 @@ const u16 gEggMoves[] = { MOVE_DOUBLE_EDGE, MOVE_SHOCK_WAVE, MOVE_SNATCH, - MOVE_FEINT), + MOVE_FEINT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_BLITZLE #if P_FAMILY_ROGGENROLA - egg_moves(ROGGENROLA, +static const u16 sRoggenrolaEggMoveLearnset[] = { MOVE_MAGNITUDE, MOVE_CURSE, MOVE_AUTOTOMIZE, @@ -3660,11 +4115,13 @@ const u16 gEggMoves[] = { MOVE_HEAVY_SLAM, MOVE_TAKE_DOWN, MOVE_GRAVITY, - MOVE_WIDE_GUARD), + MOVE_WIDE_GUARD, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ROGGENROLA #if P_FAMILY_WOOBAT - egg_moves(WOOBAT, +static const u16 sWoobatEggMoveLearnset[] = { MOVE_CHARM, MOVE_KNOCK_OFF, MOVE_FAKE_TEARS, @@ -3676,11 +4133,13 @@ const u16 gEggMoves[] = { MOVE_HELPING_HAND, MOVE_CAPTIVATE, MOVE_VENOM_DRENCH, - MOVE_PSYCHO_SHIFT), + MOVE_PSYCHO_SHIFT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_WOOBAT #if P_FAMILY_DRILBUR - egg_moves(DRILBUR, +static const u16 sDrilburEggMoveLearnset[] = { MOVE_IRON_DEFENSE, MOVE_RAPID_SPIN, MOVE_EARTH_POWER, @@ -3688,11 +4147,13 @@ const u16 gEggMoves[] = { MOVE_METAL_SOUND, MOVE_SUBMISSION, MOVE_SKULL_BASH, - MOVE_ROCK_CLIMB), + MOVE_ROCK_CLIMB, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DRILBUR #if P_FAMILY_AUDINO - egg_moves(AUDINO, +static const u16 sAudinoEggMoveLearnset[] = { MOVE_WISH, MOVE_HEAL_BELL, MOVE_LUCKY_CHANT, @@ -3703,11 +4164,13 @@ const u16 gEggMoves[] = { MOVE_SLEEP_TALK, MOVE_HEALING_WISH, MOVE_AMNESIA, - MOVE_DRAINING_KISS), + MOVE_DRAINING_KISS, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_AUDINO #if P_FAMILY_TIMBURR - egg_moves(TIMBURR, +static const u16 sTimburrEggMoveLearnset[] = { MOVE_DRAIN_PUNCH, MOVE_ENDURE, MOVE_COUNTER, @@ -3719,11 +4182,13 @@ const u16 gEggMoves[] = { MOVE_FORCE_PALM, MOVE_REVERSAL, MOVE_MACH_PUNCH, - MOVE_POWER_UP_PUNCH), + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TIMBURR #if P_FAMILY_TYMPOLE - egg_moves(TYMPOLE, +static const u16 sTympoleEggMoveLearnset[] = { MOVE_WATER_PULSE, MOVE_REFRESH, MOVE_MUD_SPORT, @@ -3733,11 +4198,13 @@ const u16 gEggMoves[] = { MOVE_MIST, MOVE_EARTH_POWER, MOVE_AFTER_YOU, - MOVE_VENOM_DRENCH), + MOVE_VENOM_DRENCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TYMPOLE #if P_FAMILY_SEWADDLE - egg_moves(SEWADDLE, +static const u16 sSewaddleEggMoveLearnset[] = { MOVE_SILVER_WIND, MOVE_SCREECH, MOVE_RAZOR_WIND, @@ -3747,21 +4214,25 @@ const u16 gEggMoves[] = { MOVE_BATON_PASS, MOVE_CAMOUFLAGE, MOVE_AIR_SLASH, - MOVE_GRASSY_TERRAIN), + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SEWADDLE #if P_FAMILY_VENIPEDE - egg_moves(VENIPEDE, +static const u16 sVenipedeEggMoveLearnset[] = { MOVE_TWINEEDLE, MOVE_PIN_MISSILE, MOVE_TOXIC_SPIKES, MOVE_SPIKES, MOVE_TAKE_DOWN, - MOVE_ROCK_CLIMB), + MOVE_ROCK_CLIMB, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_VENIPEDE #if P_FAMILY_COTTONEE - egg_moves(COTTONEE, +static const u16 sCottoneeEggMoveLearnset[] = { MOVE_NATURAL_GIFT, MOVE_ENCORE, MOVE_TICKLE, @@ -3772,11 +4243,13 @@ const u16 gEggMoves[] = { MOVE_SWITCHEROO, MOVE_WORRY_SEED, MOVE_CAPTIVATE, - MOVE_MISTY_TERRAIN), + MOVE_MISTY_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_COTTONEE #if P_FAMILY_PETILIL - egg_moves(PETILIL, +static const u16 sPetililEggMoveLearnset[] = { MOVE_NATURAL_GIFT, MOVE_CHARM, MOVE_ENDURE, @@ -3786,11 +4259,13 @@ const u16 gEggMoves[] = { MOVE_SWEET_SCENT, MOVE_BIDE, MOVE_HEALING_WISH, - MOVE_ENCORE), + MOVE_ENCORE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PETILIL #if P_FAMILY_BASCULIN - egg_moves(BASCULIN, +static const u16 sBasculinEggMoveLearnset[] = { MOVE_SWIFT, MOVE_BUBBLE_BEAM, MOVE_MUD_SHOT, @@ -3800,11 +4275,13 @@ const u16 gEggMoves[] = { MOVE_RAGE, MOVE_BRINE, MOVE_REVENGE, - MOVE_HEAD_SMASH), + MOVE_HEAD_SMASH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_BASCULIN #if P_FAMILY_SANDILE - egg_moves(SANDILE, +static const u16 sSandileEggMoveLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_ROCK_CLIMB, MOVE_PURSUIT, @@ -3816,11 +4293,13 @@ const u16 gEggMoves[] = { MOVE_COUNTER, MOVE_MEAN_LOOK, MOVE_ME_FIRST, - MOVE_POWER_TRIP), + MOVE_POWER_TRIP, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SANDILE #if P_FAMILY_DARUMAKA - egg_moves(DARUMAKA, +static const u16 sDarumakaEggMoveLearnset[] = { MOVE_SLEEP_TALK, MOVE_FOCUS_PUNCH, MOVE_FOCUS_ENERGY, @@ -3831,9 +4310,11 @@ const u16 gEggMoves[] = { MOVE_ENCORE, MOVE_YAWN, MOVE_SNATCH, - MOVE_EXTRASENSORY), + MOVE_EXTRASENSORY, + MOVE_UNAVAILABLE, +}; #if P_GALARIAN_FORMS - egg_moves(DARUMAKA_GALARIAN, +static const u16 sDarumakaGalarianEggMoveLearnset[] = { MOVE_FOCUS_PUNCH, MOVE_HAMMER_ARM, MOVE_TAKE_DOWN, @@ -3841,12 +4322,14 @@ const u16 gEggMoves[] = { MOVE_YAWN, MOVE_FREEZE_DRY, MOVE_INCINERATE, - MOVE_POWER_UP_PUNCH), + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_DARUMAKA #if P_FAMILY_MARACTUS - egg_moves(MARACTUS, +static const u16 sMaractusEggMoveLearnset[] = { MOVE_BULLET_SEED, MOVE_BOUNCE, MOVE_WORRY_SEED, @@ -3855,11 +4338,13 @@ const u16 gEggMoves[] = { MOVE_WOOD_HAMMER, MOVE_SPIKES, MOVE_GRASS_WHISTLE, - MOVE_GRASSY_TERRAIN), + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MARACTUS #if P_FAMILY_DWEBBLE - egg_moves(DWEBBLE, +static const u16 sDwebbleEggMoveLearnset[] = { MOVE_ENDURE, MOVE_IRON_DEFENSE, MOVE_NIGHT_SLASH, @@ -3869,11 +4354,13 @@ const u16 gEggMoves[] = { MOVE_SPIKES, MOVE_BLOCK, MOVE_WIDE_GUARD, - MOVE_ROTOTILLER), + MOVE_ROTOTILLER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DWEBBLE #if P_FAMILY_SCRAGGY - egg_moves(SCRAGGY, +static const u16 sScraggyEggMoveLearnset[] = { MOVE_DRAIN_PUNCH, MOVE_COUNTER, MOVE_DRAGON_DANCE, @@ -3887,22 +4374,26 @@ const u16 gEggMoves[] = { MOVE_ZEN_HEADBUTT, MOVE_QUICK_GUARD, MOVE_POWER_UP_PUNCH, - MOVE_ACID_SPRAY), + MOVE_ACID_SPRAY, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SCRAGGY #if P_FAMILY_SIGILYPH - egg_moves(SIGILYPH, +static const u16 sSigilyphEggMoveLearnset[] = { MOVE_STORED_POWER, MOVE_PSYCHO_SHIFT, MOVE_ANCIENT_POWER, MOVE_STEEL_WING, MOVE_ROOST, MOVE_SKILL_SWAP, - MOVE_FUTURE_SIGHT), + MOVE_FUTURE_SIGHT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SIGILYPH #if P_FAMILY_YAMASK - egg_moves(YAMASK, +static const u16 sYamaskEggMoveLearnset[] = { MOVE_MEMENTO, MOVE_FAKE_TEARS, MOVE_NASTY_PLOT, @@ -3913,15 +4404,19 @@ const u16 gEggMoves[] = { MOVE_DISABLE, MOVE_ALLY_SWITCH, MOVE_TOXIC_SPIKES, - MOVE_CRAFTY_SHIELD), + MOVE_CRAFTY_SHIELD, + MOVE_UNAVAILABLE, +}; #if P_GALARIAN_FORMS - egg_moves(YAMASK_GALARIAN, - MOVE_MEMENTO), +static const u16 sYamaskGalarianEggMoveLearnset[] = { + MOVE_MEMENTO, + MOVE_UNAVAILABLE, +}; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_YAMASK #if P_FAMILY_TIRTOUGA - egg_moves(TIRTOUGA, +static const u16 sTirtougaEggMoveLearnset[] = { MOVE_WATER_PULSE, MOVE_KNOCK_OFF, MOVE_ROCK_THROW, @@ -3932,11 +4427,13 @@ const u16 gEggMoves[] = { MOVE_BODY_SLAM, MOVE_BIDE, MOVE_GUARD_SWAP, - MOVE_LIQUIDATION), + MOVE_LIQUIDATION, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TIRTOUGA #if P_FAMILY_ARCHEN - egg_moves(ARCHEN, +static const u16 sArchenEggMoveLearnset[] = { MOVE_STEEL_WING, MOVE_DEFOG, MOVE_DRAGON_PULSE, @@ -3945,11 +4442,13 @@ const u16 gEggMoves[] = { MOVE_EARTH_POWER, MOVE_BITE, MOVE_ALLY_SWITCH, - MOVE_SWITCHEROO), + MOVE_SWITCHEROO, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ARCHEN #if P_FAMILY_TRUBBISH - egg_moves(TRUBBISH, +static const u16 sTrubbishEggMoveLearnset[] = { MOVE_SPIKES, MOVE_ROLLOUT, MOVE_HAZE, @@ -3958,11 +4457,13 @@ const u16 gEggMoves[] = { MOVE_SAND_ATTACK, MOVE_MUD_SPORT, MOVE_SELF_DESTRUCT, - MOVE_AUTOTOMIZE), + MOVE_AUTOTOMIZE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TRUBBISH #if P_FAMILY_ZORUA - egg_moves(ZORUA, +static const u16 sZoruaEggMoveLearnset[] = { MOVE_DETECT, MOVE_CAPTIVATE, MOVE_DARK_PULSE, @@ -3971,11 +4472,13 @@ const u16 gEggMoves[] = { MOVE_SUCKER_PUNCH, MOVE_EXTRASENSORY, MOVE_COUNTER, - MOVE_COPYCAT), + MOVE_COPYCAT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ZORUA #if P_FAMILY_MINCCINO - egg_moves(MINCCINO, +static const u16 sMinccinoEggMoveLearnset[] = { MOVE_IRON_TAIL, MOVE_TAIL_WHIP, MOVE_AQUA_TAIL, @@ -3984,22 +4487,26 @@ const u16 gEggMoves[] = { MOVE_FAKE_TEARS, MOVE_SLEEP_TALK, MOVE_ENDURE, - MOVE_FLAIL), + MOVE_FLAIL, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MINCCINO #if P_FAMILY_GOTHITA - egg_moves(GOTHITA, +static const u16 sGothitaEggMoveLearnset[] = { MOVE_MIRROR_COAT, MOVE_UPROAR, MOVE_MIRACLE_EYE, MOVE_CAPTIVATE, MOVE_MEAN_LOOK, MOVE_DARK_PULSE, - MOVE_HEAL_PULSE), + MOVE_HEAL_PULSE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_GOTHITA #if P_FAMILY_SOLOSIS - egg_moves(SOLOSIS, +static const u16 sSolosisEggMoveLearnset[] = { MOVE_NIGHT_SHADE, MOVE_ASTONISH, MOVE_CONFUSE_RAY, @@ -4008,11 +4515,13 @@ const u16 gEggMoves[] = { MOVE_IMPRISON, MOVE_SECRET_POWER, MOVE_ASTONISH, - MOVE_HELPING_HAND), + MOVE_HELPING_HAND, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SOLOSIS #if P_FAMILY_DUCKLETT - egg_moves(DUCKLETT, +static const u16 sDucklettEggMoveLearnset[] = { MOVE_STEEL_WING, MOVE_BRINE, MOVE_GUST, @@ -4021,11 +4530,13 @@ const u16 gEggMoves[] = { MOVE_ME_FIRST, MOVE_LUCKY_CHANT, MOVE_MUD_SPORT, - MOVE_AQUA_JET), + MOVE_AQUA_JET, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DUCKLETT #if P_FAMILY_VANILLITE - egg_moves(VANILLITE, +static const u16 sVanilliteEggMoveLearnset[] = { MOVE_WATER_PULSE, MOVE_NATURAL_GIFT, MOVE_IMPRISON, @@ -4033,11 +4544,13 @@ const u16 gEggMoves[] = { MOVE_IRON_DEFENSE, MOVE_MAGNET_RISE, MOVE_ICE_SHARD, - MOVE_POWDER_SNOW), + MOVE_POWDER_SNOW, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_VANILLITE #if P_FAMILY_DEERLING - egg_moves(DEERLING, +static const u16 sDeerlingEggMoveLearnset[] = { MOVE_FAKE_TEARS, MOVE_NATURAL_GIFT, MOVE_SYNTHESIS, @@ -4047,11 +4560,13 @@ const u16 gEggMoves[] = { MOVE_SLEEP_TALK, MOVE_BATON_PASS, MOVE_GRASS_WHISTLE, - MOVE_HEADBUTT), + MOVE_HEADBUTT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DEERLING #if P_FAMILY_EMOLGA - egg_moves(EMOLGA, +static const u16 sEmolgaEggMoveLearnset[] = { MOVE_ROOST, MOVE_IRON_TAIL, MOVE_ASTONISH, @@ -4062,11 +4577,13 @@ const u16 gEggMoves[] = { MOVE_TICKLE, MOVE_BATON_PASS, MOVE_ION_DELUGE, - MOVE_SPEED_SWAP), + MOVE_SPEED_SWAP, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_EMOLGA #if P_FAMILY_KARRABLAST - egg_moves(KARRABLAST, +static const u16 sKarrablastEggMoveLearnset[] = { MOVE_MEGAHORN, MOVE_PURSUIT, MOVE_COUNTER, @@ -4075,11 +4592,13 @@ const u16 gEggMoves[] = { MOVE_BUG_BITE, MOVE_SCREECH, MOVE_KNOCK_OFF, - MOVE_DRILL_RUN), + MOVE_DRILL_RUN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_KARRABLAST #if P_FAMILY_FOONGUS - egg_moves(FOONGUS, +static const u16 sFoongusEggMoveLearnset[] = { MOVE_GASTRO_ACID, MOVE_GROWTH, MOVE_POISON_POWDER, @@ -4087,31 +4606,37 @@ const u16 gEggMoves[] = { MOVE_ROLLOUT, MOVE_DEFENSE_CURL, MOVE_ENDURE, - MOVE_BODY_SLAM), + MOVE_BODY_SLAM, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_FOONGUS #if P_FAMILY_FRILLISH - egg_moves(FRILLISH, +static const u16 sFrillishEggMoveLearnset[] = { MOVE_ACID_ARMOR, MOVE_CONFUSE_RAY, MOVE_PAIN_SPLIT, MOVE_MIST, MOVE_RECOVER, - MOVE_CONSTRICT), + MOVE_CONSTRICT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_FRILLISH #if P_FAMILY_ALOMOMOLA - egg_moves(ALOMOMOLA, +static const u16 sAlomomolaEggMoveLearnset[] = { MOVE_PAIN_SPLIT, MOVE_REFRESH, MOVE_TICKLE, MOVE_MIRROR_COAT, MOVE_MIST, - MOVE_ENDURE), + MOVE_ENDURE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ALOMOMOLA #if P_FAMILY_JOLTIK - egg_moves(JOLTIK, +static const u16 sJoltikEggMoveLearnset[] = { MOVE_PIN_MISSILE, MOVE_POISON_STING, MOVE_CROSS_POISON, @@ -4120,11 +4645,13 @@ const u16 gEggMoves[] = { MOVE_DISABLE, MOVE_FEINT_ATTACK, MOVE_CAMOUFLAGE, - MOVE_LUNGE), + MOVE_LUNGE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_JOLTIK #if P_FAMILY_FERROSEED - egg_moves(FERROSEED, +static const u16 sFerroseedEggMoveLearnset[] = { MOVE_BULLET_SEED, MOVE_LEECH_SEED, MOVE_SPIKES, @@ -4133,11 +4660,13 @@ const u16 gEggMoves[] = { MOVE_GRAVITY, MOVE_ROCK_CLIMB, MOVE_STEALTH_ROCK, - MOVE_ACID_SPRAY), + MOVE_ACID_SPRAY, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_FERROSEED #if P_FAMILY_ELGYEM - egg_moves(ELGYEM, +static const u16 sElgyemEggMoveLearnset[] = { MOVE_TELEPORT, MOVE_DISABLE, MOVE_ASTONISH, @@ -4147,11 +4676,13 @@ const u16 gEggMoves[] = { MOVE_NASTY_PLOT, MOVE_SKILL_SWAP, MOVE_COSMIC_POWER, - MOVE_ALLY_SWITCH), + MOVE_ALLY_SWITCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ELGYEM #if P_FAMILY_LITWICK - egg_moves(LITWICK, +static const u16 sLitwickEggMoveLearnset[] = { MOVE_ACID_ARMOR, MOVE_HEAT_WAVE, MOVE_HAZE, @@ -4159,11 +4690,13 @@ const u16 gEggMoves[] = { MOVE_CAPTIVATE, MOVE_ACID, MOVE_CLEAR_SMOG, - MOVE_POWER_SPLIT), + MOVE_POWER_SPLIT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_LITWICK #if P_FAMILY_AXEW - egg_moves(AXEW, +static const u16 sAxewEggMoveLearnset[] = { MOVE_COUNTER, MOVE_FOCUS_ENERGY, MOVE_REVERSAL, @@ -4173,11 +4706,13 @@ const u16 gEggMoves[] = { MOVE_ENDEAVOR, MOVE_IRON_TAIL, MOVE_DRAGON_PULSE, - MOVE_HARDEN), + MOVE_HARDEN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_AXEW #if P_FAMILY_CUBCHOO - egg_moves(CUBCHOO, +static const u16 sCubchooEggMoveLearnset[] = { MOVE_YAWN, MOVE_AVALANCHE, MOVE_ENCORE, @@ -4186,11 +4721,13 @@ const u16 gEggMoves[] = { MOVE_ASSURANCE, MOVE_SLEEP_TALK, MOVE_FOCUS_PUNCH, - MOVE_PLAY_ROUGH), + MOVE_PLAY_ROUGH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CUBCHOO #if P_FAMILY_SHELMET - egg_moves(SHELMET, +static const u16 sShelmetEggMoveLearnset[] = { MOVE_ENDURE, MOVE_BATON_PASS, MOVE_DOUBLE_EDGE, @@ -4201,11 +4738,13 @@ const u16 gEggMoves[] = { MOVE_SPIKES, MOVE_FEINT, MOVE_PURSUIT, - MOVE_TOXIC_SPIKES), + MOVE_TOXIC_SPIKES, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SHELMET #if P_FAMILY_STUNFISK - egg_moves(STUNFISK, +static const u16 sStunfiskEggMoveLearnset[] = { MOVE_SHOCK_WAVE, MOVE_EARTH_POWER, MOVE_YAWN, @@ -4217,9 +4756,11 @@ const u16 gEggMoves[] = { MOVE_PAIN_SPLIT, MOVE_EERIE_IMPULSE, MOVE_REFLECT_TYPE, - MOVE_ME_FIRST), + MOVE_ME_FIRST, + MOVE_UNAVAILABLE, +}; #if P_GALARIAN_FORMS - egg_moves(STUNFISK_GALARIAN, +static const u16 sStunfiskGalarianEggMoveLearnset[] = { MOVE_BIND, MOVE_YAWN, MOVE_ASTONISH, @@ -4227,12 +4768,14 @@ const u16 gEggMoves[] = { MOVE_SPITE, MOVE_COUNTER, MOVE_PAIN_SPLIT, - MOVE_REFLECT_TYPE), + MOVE_REFLECT_TYPE, + MOVE_UNAVAILABLE, +}; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_STUNFISK #if P_FAMILY_MIENFOO - egg_moves(MIENFOO, +static const u16 sMienfooEggMoveLearnset[] = { MOVE_ENDURE, MOVE_VITAL_THROW, MOVE_BATON_PASS, @@ -4241,11 +4784,13 @@ const u16 gEggMoves[] = { MOVE_FEINT, MOVE_ME_FIRST, MOVE_KNOCK_OFF, - MOVE_ALLY_SWITCH), + MOVE_ALLY_SWITCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MIENFOO #if P_FAMILY_DRUDDIGON - egg_moves(DRUDDIGON, +static const u16 sDruddigonEggMoveLearnset[] = { MOVE_FIRE_FANG, MOVE_THUNDER_FANG, MOVE_CRUSH_CLAW, @@ -4256,11 +4801,13 @@ const u16 gEggMoves[] = { MOVE_SNATCH, MOVE_METAL_CLAW, MOVE_GLARE, - MOVE_SUCKER_PUNCH), + MOVE_SUCKER_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DRUDDIGON #if P_FAMILY_PAWNIARD - egg_moves(PAWNIARD, +static const u16 sPawniardEggMoveLearnset[] = { MOVE_REVENGE, MOVE_SUCKER_PUNCH, MOVE_PURSUIT, @@ -4268,11 +4815,13 @@ const u16 gEggMoves[] = { MOVE_STEALTH_ROCK, MOVE_PSYCHO_CUT, MOVE_MEAN_LOOK, - MOVE_QUICK_GUARD), + MOVE_QUICK_GUARD, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PAWNIARD #if P_FAMILY_BOUFFALANT - egg_moves(BOUFFALANT, +static const u16 sBouffalantEggMoveLearnset[] = { MOVE_STOMP, MOVE_ROCK_CLIMB, MOVE_HEADBUTT, @@ -4282,22 +4831,26 @@ const u16 gEggMoves[] = { MOVE_IRON_HEAD, MOVE_AMNESIA, MOVE_BELCH, - MOVE_COTTON_GUARD), + MOVE_COTTON_GUARD, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_BOUFFALANT #if P_FAMILY_VULLABY - egg_moves(VULLABY, +static const u16 sVullabyEggMoveLearnset[] = { MOVE_STEEL_WING, MOVE_MEAN_LOOK, MOVE_ROOST, MOVE_SCARY_FACE, MOVE_KNOCK_OFF, MOVE_FAKE_TEARS, - MOVE_FOUL_PLAY), + MOVE_FOUL_PLAY, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_VULLABY #if P_FAMILY_HEATMOR - egg_moves(HEATMOR, +static const u16 sHeatmorEggMoveLearnset[] = { MOVE_PURSUIT, MOVE_WRAP, MOVE_NIGHT_SLASH, @@ -4308,21 +4861,25 @@ const u16 gEggMoves[] = { MOVE_SUCKER_PUNCH, MOVE_TICKLE, MOVE_SLEEP_TALK, - MOVE_BELCH), + MOVE_BELCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_HEATMOR #if P_FAMILY_DURANT - egg_moves(DURANT, +static const u16 sDurantEggMoveLearnset[] = { MOVE_SCREECH, MOVE_ENDURE, MOVE_ROCK_CLIMB, MOVE_BATON_PASS, MOVE_THUNDER_FANG, - MOVE_FEINT_ATTACK), + MOVE_FEINT_ATTACK, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DURANT #if P_FAMILY_DEINO - egg_moves(DEINO, +static const u16 sDeinoEggMoveLearnset[] = { MOVE_FIRE_FANG, MOVE_THUNDER_FANG, MOVE_ICE_FANG, @@ -4333,22 +4890,26 @@ const u16 gEggMoves[] = { MOVE_HEAD_SMASH, MOVE_ASSURANCE, MOVE_DARK_PULSE, - MOVE_BELCH), + MOVE_BELCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DEINO #if P_FAMILY_LARVESTA - egg_moves(LARVESTA, +static const u16 sLarvestaEggMoveLearnset[] = { MOVE_STRING_SHOT, MOVE_HARDEN, MOVE_FORESIGHT, MOVE_ENDURE, MOVE_ZEN_HEADBUTT, MOVE_MORNING_SUN, - MOVE_MAGNET_RISE), + MOVE_MAGNET_RISE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_LARVESTA #if P_FAMILY_CHESPIN - egg_moves(CHESPIN, +static const u16 sChespinEggMoveLearnset[] = { MOVE_SYNTHESIS, MOVE_BELLY_DRUM, MOVE_CURSE, @@ -4356,194 +4917,238 @@ const u16 gEggMoves[] = { MOVE_SPIKES, MOVE_DEFENSE_CURL, MOVE_ROLLOUT, - MOVE_POWER_UP_PUNCH), + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CHESPIN #if P_FAMILY_FENNEKIN - egg_moves(FENNEKIN, +static const u16 sFennekinEggMoveLearnset[] = { MOVE_WISH, MOVE_HYPNOSIS, MOVE_HEAT_WAVE, MOVE_MAGIC_COAT, - MOVE_PSYCHIC_TERRAIN), + MOVE_PSYCHIC_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_FENNEKIN #if P_FAMILY_FROAKIE - egg_moves(FROAKIE, +static const u16 sFroakieEggMoveLearnset[] = { MOVE_BESTOW, MOVE_MIND_READER, MOVE_TOXIC_SPIKES, MOVE_MUD_SPORT, MOVE_CAMOUFLAGE, MOVE_WATER_SPORT, - MOVE_POWER_UP_PUNCH), + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_FROAKIE #if P_FAMILY_BUNNELBY - egg_moves(BUNNELBY, +static const u16 sBunnelbyEggMoveLearnset[] = { MOVE_SPIKES, MOVE_DEFENSE_CURL, - MOVE_ROLLOUT), + MOVE_ROLLOUT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_BUNNELBY #if P_FAMILY_FLETCHLING - egg_moves(FLETCHLING, +static const u16 sFletchlingEggMoveLearnset[] = { MOVE_TAILWIND, MOVE_SNATCH, - MOVE_QUICK_GUARD), + MOVE_QUICK_GUARD, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_FLETCHLING #if P_FAMILY_SCATTERBUG - egg_moves(SCATTERBUG, +static const u16 sScatterbugEggMoveLearnset[] = { MOVE_STUN_SPORE, MOVE_POISON_POWDER, - MOVE_RAGE_POWDER), + MOVE_RAGE_POWDER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SCATTERBUG #if P_FAMILY_LITLEO - egg_moves(LITLEO, +static const u16 sLitleoEggMoveLearnset[] = { MOVE_ENTRAINMENT, MOVE_YAWN, MOVE_SNATCH, MOVE_FIRE_SPIN, - MOVE_FLARE_BLITZ), + MOVE_FLARE_BLITZ, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_LITLEO #if P_FAMILY_FLABEBE - egg_moves(FLABEBE, +static const u16 sFlabebeEggMoveLearnset[] = { MOVE_COPYCAT, MOVE_CAPTIVATE, MOVE_CAMOUFLAGE, - MOVE_TEARFUL_LOOK), + MOVE_TEARFUL_LOOK, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_FLABEBE #if P_FAMILY_SKIDDO - egg_moves(SKIDDO, +static const u16 sSkiddoEggMoveLearnset[] = { MOVE_DEFENSE_CURL, MOVE_ROLLOUT, MOVE_MILK_DRINK, - MOVE_GRASSY_TERRAIN), + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SKIDDO #if P_FAMILY_PANCHAM - egg_moves(PANCHAM, +static const u16 sPanchamEggMoveLearnset[] = { MOVE_QUASH, MOVE_ME_FIRST, MOVE_QUICK_GUARD, MOVE_FOUL_PLAY, MOVE_STORM_THROW, - MOVE_POWER_TRIP), + MOVE_POWER_TRIP, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PANCHAM #if P_FAMILY_FURFROU - egg_moves(FURFROU, +static const u16 sFurfrouEggMoveLearnset[] = { MOVE_ROLE_PLAY, MOVE_WORK_UP, MOVE_MIMIC, MOVE_CAPTIVATE, - MOVE_REFRESH), + MOVE_REFRESH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_FURFROU #if P_FAMILY_ESPURR - egg_moves(ESPURR, +static const u16 sEspurrEggMoveLearnset[] = { MOVE_TRICK, MOVE_YAWN, MOVE_ASSIST, - MOVE_BARRIER), + MOVE_BARRIER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ESPURR #if P_FAMILY_HONEDGE - egg_moves(HONEDGE, +static const u16 sHonedgeEggMoveLearnset[] = { MOVE_METAL_SOUND, MOVE_SHADOW_SNEAK, MOVE_DESTINY_BOND, - MOVE_WIDE_GUARD), + MOVE_WIDE_GUARD, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_HONEDGE #if P_FAMILY_SPRITZEE - egg_moves(SPRITZEE, +static const u16 sSpritzeeEggMoveLearnset[] = { MOVE_DISABLE, MOVE_WISH, MOVE_CAPTIVATE, MOVE_REFRESH, - MOVE_NASTY_PLOT), + MOVE_NASTY_PLOT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SPRITZEE #if P_FAMILY_SWIRLIX - egg_moves(SWIRLIX, +static const u16 sSwirlixEggMoveLearnset[] = { MOVE_AFTER_YOU, MOVE_YAWN, MOVE_BELLY_DRUM, MOVE_COPYCAT, - MOVE_STICKY_WEB), + MOVE_STICKY_WEB, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SWIRLIX #if P_FAMILY_INKAY - egg_moves(INKAY, +static const u16 sInkayEggMoveLearnset[] = { MOVE_SIMPLE_BEAM, MOVE_POWER_SPLIT, MOVE_CAMOUFLAGE, MOVE_FLATTER, MOVE_DESTINY_BOND, - MOVE_GUARD_SWAP), + MOVE_GUARD_SWAP, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_INKAY #if P_FAMILY_BINACLE - egg_moves(BINACLE, +static const u16 sBinacleEggMoveLearnset[] = { MOVE_TICKLE, MOVE_SWITCHEROO, MOVE_HELPING_HAND, - MOVE_WATER_SPORT), + MOVE_WATER_SPORT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_BINACLE #if P_FAMILY_SKRELP - egg_moves(SKRELP, +static const u16 sSkrelpEggMoveLearnset[] = { MOVE_TOXIC_SPIKES, MOVE_PLAY_ROUGH, MOVE_HAZE, MOVE_ACID_ARMOR, - MOVE_VENOM_DRENCH), + MOVE_VENOM_DRENCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SKRELP #if P_FAMILY_CLAUNCHER - egg_moves(CLAUNCHER, +static const u16 sClauncherEggMoveLearnset[] = { MOVE_AQUA_JET, MOVE_ENTRAINMENT, MOVE_ENDURE, MOVE_CRABHAMMER, - MOVE_HELPING_HAND), + MOVE_HELPING_HAND, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CLAUNCHER #if P_FAMILY_HELIOPTILE - egg_moves(HELIOPTILE, +static const u16 sHelioptileEggMoveLearnset[] = { MOVE_AGILITY, MOVE_GLARE, MOVE_CAMOUFLAGE, - MOVE_ELECTRIC_TERRAIN), + MOVE_ELECTRIC_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_HELIOPTILE #if P_FAMILY_TYRUNT - egg_moves(TYRUNT, +static const u16 sTyruntEggMoveLearnset[] = { MOVE_DRAGON_DANCE, MOVE_THUNDER_FANG, MOVE_ICE_FANG, MOVE_POISON_FANG, MOVE_ROCK_POLISH, MOVE_FIRE_FANG, - MOVE_CURSE), + MOVE_CURSE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TYRUNT #if P_FAMILY_AMAURA - egg_moves(AMAURA, +static const u16 sAmauraEggMoveLearnset[] = { MOVE_HAZE, MOVE_BARRIER, MOVE_MIRROR_COAT, MOVE_MAGNET_RISE, - MOVE_DISCHARGE), + MOVE_DISCHARGE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_AMAURA #if P_FAMILY_HAWLUCHA - egg_moves(HAWLUCHA, +static const u16 sHawluchaEggMoveLearnset[] = { MOVE_AGILITY, MOVE_ME_FIRST, MOVE_ALLY_SWITCH, @@ -4551,317 +5156,387 @@ const u16 gEggMoves[] = { MOVE_MUD_SPORT, MOVE_BATON_PASS, MOVE_QUICK_GUARD, - MOVE_FEINT), + MOVE_FEINT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_HAWLUCHA #if P_FAMILY_DEDENNE - egg_moves(DEDENNE, +static const u16 sDedenneEggMoveLearnset[] = { MOVE_EERIE_IMPULSE, MOVE_COVET, MOVE_HELPING_HAND, MOVE_NATURAL_GIFT, - MOVE_TEARFUL_LOOK), + MOVE_TEARFUL_LOOK, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DEDENNE #if P_FAMILY_GOOMY - egg_moves(GOOMY, +static const u16 sGoomyEggMoveLearnset[] = { MOVE_ACID_ARMOR, MOVE_CURSE, MOVE_IRON_TAIL, MOVE_POISON_TAIL, MOVE_COUNTER, - MOVE_ENDURE), + MOVE_ENDURE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_GOOMY #if P_FAMILY_KLEFKI - egg_moves(KLEFKI, +static const u16 sKlefkiEggMoveLearnset[] = { MOVE_SWITCHEROO, MOVE_THIEF, MOVE_LOCK_ON, - MOVE_IRON_DEFENSE), + MOVE_IRON_DEFENSE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_KLEFKI #if P_FAMILY_PHANTUMP - egg_moves(PHANTUMP, +static const u16 sPhantumpEggMoveLearnset[] = { MOVE_GRUDGE, MOVE_BESTOW, MOVE_IMPRISON, MOVE_VENOM_DRENCH, - MOVE_POWER_UP_PUNCH), + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PHANTUMP #if P_FAMILY_PUMPKABOO - egg_moves(PUMPKABOO, +static const u16 sPumpkabooEggMoveLearnset[] = { MOVE_DISABLE, MOVE_BESTOW, MOVE_DESTINY_BOND, - MOVE_CURSE), + MOVE_CURSE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PUMPKABOO #if P_FAMILY_BERGMITE - egg_moves(BERGMITE, +static const u16 sBergmiteEggMoveLearnset[] = { MOVE_RECOVER, MOVE_MIST, MOVE_BARRIER, - MOVE_MIRROR_COAT), + MOVE_MIRROR_COAT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_BERGMITE #if P_FAMILY_NOIBAT - egg_moves(NOIBAT, +static const u16 sNoibatEggMoveLearnset[] = { MOVE_SWITCHEROO, MOVE_SNATCH, MOVE_OUTRAGE, - MOVE_TAILWIND), + MOVE_TAILWIND, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_NOIBAT #if P_FAMILY_ROWLET - egg_moves(ROWLET, +static const u16 sRowletEggMoveLearnset[] = { MOVE_CURSE, MOVE_CONFUSE_RAY, MOVE_OMINOUS_WIND, MOVE_HAZE, MOVE_BATON_PASS, - MOVE_DEFOG), + MOVE_DEFOG, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ROWLET #if P_FAMILY_LITTEN - egg_moves(LITTEN, +static const u16 sLittenEggMoveLearnset[] = { MOVE_NASTY_PLOT, MOVE_BODY_SLAM, MOVE_CRUNCH, MOVE_FAKE_OUT, MOVE_REVENGE, MOVE_HEAT_WAVE, - MOVE_POWER_TRIP), + MOVE_POWER_TRIP, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_LITTEN #if P_FAMILY_POPPLIO - egg_moves(POPPLIO, +static const u16 sPopplioEggMoveLearnset[] = { MOVE_CHARM, MOVE_AMNESIA, MOVE_AQUA_RING, MOVE_AROMATIC_MIST, MOVE_PERISH_SONG, - MOVE_WONDER_ROOM), + MOVE_WONDER_ROOM, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_POPPLIO #if P_FAMILY_PIKIPEK - egg_moves(PIKIPEK, +static const u16 sPikipekEggMoveLearnset[] = { MOVE_BRAVE_BIRD, MOVE_BOOMBURST, MOVE_MIRROR_MOVE, MOVE_TAILWIND, - MOVE_UPROAR), + MOVE_UPROAR, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PIKIPEK #if P_FAMILY_YUNGOOS - egg_moves(YUNGOOS, +static const u16 sYungoosEggMoveLearnset[] = { MOVE_REVENGE, MOVE_LAST_RESORT, MOVE_FIRE_FANG, MOVE_ICE_FANG, - MOVE_THUNDER_FANG), + MOVE_THUNDER_FANG, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_YUNGOOS #if P_FAMILY_GRUBBIN - egg_moves(GRUBBIN, +static const u16 sGrubbinEggMoveLearnset[] = { MOVE_HARDEN, MOVE_ELECTROWEB, MOVE_MUD_SHOT, - MOVE_ENDURE), + MOVE_ENDURE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_GRUBBIN #if P_FAMILY_CRABRAWLER - egg_moves(CRABRAWLER, +static const u16 sCrabrawlerEggMoveLearnset[] = { MOVE_WIDE_GUARD, MOVE_SUPERPOWER, MOVE_ENDEAVOR, - MOVE_AMNESIA), + MOVE_AMNESIA, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CRABRAWLER #if P_FAMILY_ORICORIO - egg_moves(ORICORIO_BAILE, +static const u16 sOricorioEggMoveLearnset[] = { MOVE_PLUCK, MOVE_TAILWIND, MOVE_SAFEGUARD, - MOVE_CAPTIVATE), + MOVE_CAPTIVATE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ORICORIO #if P_FAMILY_CUTIEFLY - egg_moves(CUTIEFLY, +static const u16 sCutieflyEggMoveLearnset[] = { MOVE_BATON_PASS, MOVE_SKILL_SWAP, MOVE_SPEED_SWAP, MOVE_BESTOW, MOVE_MOONBLAST, MOVE_POWDER, - MOVE_STICKY_WEB), + MOVE_STICKY_WEB, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CUTIEFLY #if P_FAMILY_ROCKRUFF - egg_moves(ROCKRUFF, +static const u16 sRockruffEggMoveLearnset[] = { MOVE_CRUSH_CLAW, MOVE_FIRE_FANG, MOVE_THUNDER_FANG, MOVE_SUCKER_PUNCH, - MOVE_THRASH), + MOVE_THRASH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ROCKRUFF #if P_FAMILY_WISHIWASHI - egg_moves(WISHIWASHI, +static const u16 sWishiwashiEggMoveLearnset[] = { MOVE_MUDDY_WATER, MOVE_MIST, MOVE_WATER_PULSE, MOVE_WATER_SPORT, - MOVE_WHIRLPOOL), + MOVE_WHIRLPOOL, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_WISHIWASHI #if P_FAMILY_MAREANIE - egg_moves(MAREANIE, +static const u16 sMareanieEggMoveLearnset[] = { MOVE_STOCKPILE, MOVE_SWALLOW, MOVE_SPIT_UP, - MOVE_HAZE), + MOVE_HAZE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MAREANIE #if P_FAMILY_MUDBRAY - egg_moves(MUDBRAY, +static const u16 sMudbrayEggMoveLearnset[] = { MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_MAGNITUDE, MOVE_CLOSE_COMBAT, - MOVE_MUD_BOMB), + MOVE_MUD_BOMB, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MUDBRAY #if P_FAMILY_DEWPIDER - egg_moves(DEWPIDER, +static const u16 sDewpiderEggMoveLearnset[] = { MOVE_POWER_SPLIT, MOVE_AURORA_BEAM, MOVE_STOCKPILE, MOVE_SPIT_UP, - MOVE_STICKY_WEB), + MOVE_STICKY_WEB, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DEWPIDER #if P_FAMILY_FOMANTIS - egg_moves(FOMANTIS, +static const u16 sFomantisEggMoveLearnset[] = { MOVE_WEATHER_BALL, MOVE_GIGA_DRAIN, MOVE_AROMATHERAPY, MOVE_DEFOG, - MOVE_LEAF_STORM), + MOVE_LEAF_STORM, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_FOMANTIS #if P_FAMILY_MORELULL - egg_moves(MORELULL, +static const u16 sMorelullEggMoveLearnset[] = { MOVE_AMNESIA, MOVE_POISON_POWDER, MOVE_STUN_SPORE, MOVE_GROWTH, - MOVE_LEECH_SEED), + MOVE_LEECH_SEED, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MORELULL #if P_FAMILY_SALANDIT - egg_moves(SALANDIT, +static const u16 sSalanditEggMoveLearnset[] = { MOVE_BELCH, MOVE_KNOCK_OFF, MOVE_SAND_ATTACK, MOVE_SNATCH, - MOVE_FAKE_OUT), + MOVE_FAKE_OUT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SALANDIT #if P_FAMILY_STUFFUL - egg_moves(STUFFUL, +static const u16 sStuffulEggMoveLearnset[] = { MOVE_ICE_PUNCH, MOVE_THUNDER_PUNCH, MOVE_FORCE_PALM, MOVE_ENDURE, MOVE_WIDE_GUARD, MOVE_MEGA_KICK, - MOVE_STOMPING_TANTRUM), + MOVE_STOMPING_TANTRUM, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_STUFFUL #if P_FAMILY_BOUNSWEET - egg_moves(BOUNSWEET, +static const u16 sBounsweetEggMoveLearnset[] = { MOVE_GRASS_WHISTLE, MOVE_SYNTHESIS, MOVE_PLAY_ROUGH, MOVE_FEINT, MOVE_CHARM, - MOVE_ACUPRESSURE), + MOVE_ACUPRESSURE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_BOUNSWEET #if P_FAMILY_COMFEY - egg_moves(COMFEY, +static const u16 sComfeyEggMoveLearnset[] = { MOVE_ENDURE, MOVE_AMNESIA, MOVE_AFTER_YOU, - MOVE_LUCKY_CHANT), + MOVE_LUCKY_CHANT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_COMFEY #if P_FAMILY_ORANGURU - egg_moves(ORANGURU, +static const u16 sOranguruEggMoveLearnset[] = { MOVE_EXTRASENSORY, MOVE_WONDER_ROOM, - MOVE_PSYCHIC_TERRAIN), + MOVE_PSYCHIC_TERRAIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ORANGURU #if P_FAMILY_PASSIMIAN - egg_moves(PASSIMIAN, +static const u16 sPassimianEggMoveLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_VITAL_THROW, MOVE_QUICK_GUARD, MOVE_IRON_HEAD, MOVE_QUICK_ATTACK, - MOVE_FEINT), + MOVE_FEINT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PASSIMIAN #if P_FAMILY_WIMPOD - egg_moves(WIMPOD, +static const u16 sWimpodEggMoveLearnset[] = { MOVE_SPIKES, MOVE_METAL_CLAW, MOVE_WIDE_GUARD, MOVE_HARDEN, - MOVE_AQUA_JET), + MOVE_AQUA_JET, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_WIMPOD #if P_FAMILY_SANDYGAST - egg_moves(SANDYGAST, +static const u16 sSandygastEggMoveLearnset[] = { MOVE_AMNESIA, MOVE_DESTINY_BOND, MOVE_ANCIENT_POWER, MOVE_STOCKPILE, MOVE_SWALLOW, MOVE_SPIT_UP, - MOVE_CURSE), + MOVE_CURSE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SANDYGAST #if P_FAMILY_PYUKUMUKU - egg_moves(PYUKUMUKU, +static const u16 sPyukumukuEggMoveLearnset[] = { MOVE_ENDURE, MOVE_VENOM_DRENCH, MOVE_BESTOW, MOVE_TICKLE, - MOVE_SPITE), + MOVE_SPITE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PYUKUMUKU #if P_FAMILY_KOMALA - egg_moves(KOMALA, +static const u16 sKomalaEggMoveLearnset[] = { MOVE_CHARM, MOVE_WISH, MOVE_PLAY_ROUGH, - MOVE_SING), + MOVE_SING, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_KOMALA #if P_FAMILY_TURTONATOR - egg_moves(TURTONATOR, +static const u16 sTurtonatorEggMoveLearnset[] = { MOVE_WIDE_GUARD, MOVE_REVENGE, MOVE_HEAD_SMASH, - MOVE_FIRE_SPIN), + MOVE_FIRE_SPIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TURTONATOR #if P_FAMILY_TOGEDEMARU - egg_moves(TOGEDEMARU, +static const u16 sTogedemaruEggMoveLearnset[] = { MOVE_REVERSAL, MOVE_PRESENT, MOVE_ENCORE, @@ -4870,263 +5545,327 @@ const u16 gEggMoves[] = { MOVE_FAKE_OUT, MOVE_TICKLE, MOVE_FLAIL, - MOVE_DISARMING_VOICE), + MOVE_DISARMING_VOICE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TOGEDEMARU #if P_FAMILY_MIMIKYU - egg_moves(MIMIKYU, +static const u16 sMimikyuEggMoveLearnset[] = { MOVE_GRUDGE, MOVE_DESTINY_BOND, MOVE_CURSE, - MOVE_NIGHTMARE), + MOVE_NIGHTMARE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MIMIKYU #if P_FAMILY_BRUXISH - egg_moves(BRUXISH, +static const u16 sBruxishEggMoveLearnset[] = { MOVE_WATER_PULSE, MOVE_POISON_FANG, MOVE_ICE_FANG, - MOVE_RAGE), + MOVE_RAGE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_BRUXISH #if P_FAMILY_DRAMPA - egg_moves(DRAMPA, +static const u16 sDrampaEggMoveLearnset[] = { MOVE_HURRICANE, MOVE_DRAGON_RUSH, MOVE_RAZOR_WIND, MOVE_MIST, - MOVE_PLAY_ROUGH), + MOVE_PLAY_ROUGH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DRAMPA #if P_FAMILY_JANGMO_O - egg_moves(JANGMO_O, +static const u16 sJangmoOEggMoveLearnset[] = { MOVE_COUNTER, MOVE_REVERSAL, - MOVE_DRAGON_BREATH), + MOVE_DRAGON_BREATH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_JANGMO_O #if P_FAMILY_GROOKEY - egg_moves(GROOKEY, +static const u16 sGrookeyEggMoveLearnset[] = { MOVE_GROWTH, MOVE_HAMMER_ARM, MOVE_FAKE_OUT, MOVE_STRENGTH, MOVE_NATURE_POWER, MOVE_WORRY_SEED, - MOVE_LEECH_SEED), + MOVE_LEECH_SEED, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_GROOKEY #if P_FAMILY_SCORBUNNY - egg_moves(SCORBUNNY, +static const u16 sScorbunnyEggMoveLearnset[] = { MOVE_HIGH_JUMP_KICK, MOVE_SAND_ATTACK, MOVE_SUCKER_PUNCH, - MOVE_SUPER_FANG), + MOVE_SUPER_FANG, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SCORBUNNY #if P_FAMILY_SOBBLE - egg_moves(SOBBLE, +static const u16 sSobbleEggMoveLearnset[] = { MOVE_AQUA_JET, MOVE_DOUBLE_TEAM, MOVE_AQUA_RING, MOVE_MIST, MOVE_HAZE, MOVE_ICE_SHARD, - MOVE_FELL_STINGER), + MOVE_FELL_STINGER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SOBBLE #if P_FAMILY_SKWOVET - egg_moves(SKWOVET, +static const u16 sSkwovetEggMoveLearnset[] = { MOVE_ROLLOUT, MOVE_DEFENSE_CURL, MOVE_LAST_RESORT, - MOVE_BELLY_DRUM), + MOVE_BELLY_DRUM, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SKWOVET #if P_FAMILY_ROOKIDEE - egg_moves(ROOKIDEE, +static const u16 sRookideeEggMoveLearnset[] = { MOVE_SKY_ATTACK, MOVE_SAND_ATTACK, MOVE_TAILWIND, MOVE_DEFOG, MOVE_ROCK_SMASH, MOVE_SPITE, - MOVE_ROOST), + MOVE_ROOST, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ROOKIDEE #if P_FAMILY_BLIPBUG - egg_moves(BLIPBUG, +static const u16 sBlipbugEggMoveLearnset[] = { MOVE_INFESTATION, MOVE_SUPERSONIC, MOVE_STICKY_WEB, - MOVE_RECOVER), + MOVE_RECOVER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_BLIPBUG #if P_FAMILY_NICKIT - egg_moves(NICKIT, +static const u16 sNickitEggMoveLearnset[] = { MOVE_QUICK_GUARD, MOVE_KNOCK_OFF, MOVE_HOWL, - MOVE_TORMENT), + MOVE_TORMENT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_NICKIT #if P_FAMILY_GOSSIFLEUR - egg_moves(GOSSIFLEUR, +static const u16 sGossifleurEggMoveLearnset[] = { MOVE_GROWTH, MOVE_LEECH_SEED, MOVE_WORRY_SEED, MOVE_POISON_POWDER, MOVE_STUN_SPORE, - MOVE_SLEEP_POWDER), + MOVE_SLEEP_POWDER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_GOSSIFLEUR #if P_FAMILY_WOOLOO - egg_moves(WOOLOO, +static const u16 sWoolooEggMoveLearnset[] = { MOVE_STOMP, MOVE_SWAGGER, - MOVE_COUNTER), + MOVE_COUNTER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_WOOLOO #if P_FAMILY_CHEWTLE - egg_moves(CHEWTLE, +static const u16 sChewtleEggMoveLearnset[] = { MOVE_SKULL_BASH, MOVE_GASTRO_ACID, - MOVE_DRAGON_TAIL), + MOVE_DRAGON_TAIL, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CHEWTLE #if P_FAMILY_YAMPER - egg_moves(YAMPER, +static const u16 sYamperEggMoveLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_SAND_ATTACK, MOVE_FLAME_CHARGE, MOVE_DISCHARGE, - MOVE_HOWL), + MOVE_HOWL, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_YAMPER #if P_FAMILY_ROLYCOLY - egg_moves(ROLYCOLY, +static const u16 sRolycolyEggMoveLearnset[] = { MOVE_EXPLOSION, MOVE_MUD_SLAP, - MOVE_BLOCK), + MOVE_BLOCK, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ROLYCOLY #if P_FAMILY_APPLIN - egg_moves(APPLIN, +static const u16 sApplinEggMoveLearnset[] = { MOVE_SUCKER_PUNCH, MOVE_ROLLOUT, MOVE_DEFENSE_CURL, - MOVE_RECYCLE), + MOVE_RECYCLE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_APPLIN #if P_FAMILY_SILICOBRA - egg_moves(SILICOBRA, +static const u16 sSilicobraEggMoveLearnset[] = { MOVE_DRAGON_RUSH, MOVE_MUD_SLAP, MOVE_LAST_RESORT, MOVE_BELCH, - MOVE_POISON_TAIL), + MOVE_POISON_TAIL, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SILICOBRA #if P_FAMILY_CRAMORANT - egg_moves(CRAMORANT, +static const u16 sCramorantEggMoveLearnset[] = { MOVE_DEFOG, MOVE_AERIAL_ACE, MOVE_FEATHER_DANCE, MOVE_AQUA_RING, - MOVE_ROOST), + MOVE_ROOST, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CRAMORANT #if P_FAMILY_ARROKUDA - egg_moves(ARROKUDA, +static const u16 sArrokudaEggMoveLearnset[] = { MOVE_THRASH, MOVE_ACUPRESSURE, MOVE_SLASH, - MOVE_NIGHT_SLASH), + MOVE_NIGHT_SLASH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ARROKUDA #if P_FAMILY_TOXEL - egg_moves(TOXEL, +static const u16 sToxelEggMoveLearnset[] = { MOVE_ENDEAVOR, MOVE_METAL_SOUND, - MOVE_POWER_UP_PUNCH), + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TOXEL #if P_FAMILY_SIZZLIPEDE - egg_moves(SIZZLIPEDE, +static const u16 sSizzlipedeEggMoveLearnset[] = { MOVE_KNOCK_OFF, MOVE_STRUGGLE_BUG, MOVE_ROLLOUT, - MOVE_DEFENSE_CURL), + MOVE_DEFENSE_CURL, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SIZZLIPEDE #if P_FAMILY_CLOBBOPUS - egg_moves(CLOBBOPUS, +static const u16 sClobbopusEggMoveLearnset[] = { MOVE_PAIN_SPLIT, MOVE_SOAK, MOVE_SUCKER_PUNCH, MOVE_CIRCLE_THROW, MOVE_SEISMIC_TOSS, - MOVE_POWER_UP_PUNCH), + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CLOBBOPUS #if P_FAMILY_HATENNA - egg_moves(HATENNA, +static const u16 sHatennaEggMoveLearnset[] = { MOVE_AROMATIC_MIST, MOVE_NUZZLE, MOVE_AFTER_YOU, - MOVE_QUASH), + MOVE_QUASH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_HATENNA #if P_FAMILY_MILCERY - egg_moves(MILCERY, +static const u16 sMilceryEggMoveLearnset[] = { MOVE_BABY_DOLL_EYES, - MOVE_LAST_RESORT), + MOVE_LAST_RESORT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MILCERY #if P_FAMILY_PINCURCHIN - egg_moves(PINCURCHIN, +static const u16 sPincurchinEggMoveLearnset[] = { MOVE_MEMENTO, - MOVE_SUCKER_PUNCH), + MOVE_SUCKER_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PINCURCHIN #if P_FAMILY_SNOM - egg_moves(SNOM, +static const u16 sSnomEggMoveLearnset[] = { MOVE_FAIRY_WIND, MOVE_MIRROR_COAT, - MOVE_BUG_BITE), + MOVE_BUG_BITE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SNOM #if P_FAMILY_STONJOURNER - egg_moves(STONJOURNER, +static const u16 sStonjournerEggMoveLearnset[] = { MOVE_CURSE, - MOVE_ANCIENT_POWER), + MOVE_ANCIENT_POWER, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_STONJOURNER #if P_FAMILY_EISCUE - egg_moves(EISCUE, +static const u16 sEiscueEggMoveLearnset[] = { MOVE_SOAK, MOVE_AQUA_RING, MOVE_BELLY_DRUM, MOVE_DOUBLE_EDGE, MOVE_ICICLE_CRASH, - MOVE_HEAD_SMASH), + MOVE_HEAD_SMASH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_EISCUE #if P_FAMILY_INDEEDEE - egg_moves(INDEEDEE, +static const u16 sIndeedeeEggMoveLearnset[] = { MOVE_PSYCH_UP, MOVE_FAKE_OUT, - MOVE_EXTRASENSORY), + MOVE_EXTRASENSORY, + MOVE_UNAVAILABLE, +}; - egg_moves(INDEEDEE_FEMALE, +static const u16 sIndeedeeFemaleEggMoveLearnset[] = { MOVE_PSYCH_UP, MOVE_FAKE_OUT, MOVE_PSYCHO_SHIFT, - MOVE_HEAL_PULSE), + MOVE_HEAL_PULSE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_INDEEDEE #if P_FAMILY_MORPEKO - egg_moves(MORPEKO, +static const u16 sMorpekoEggMoveLearnset[] = { MOVE_SWAGGER, MOVE_SUPER_FANG, MOVE_CHARGE, @@ -5134,11 +5873,13 @@ const u16 gEggMoves[] = { MOVE_RAPID_SPIN, MOVE_QUASH, MOVE_PARTING_SHOT, - MOVE_FAKE_OUT), + MOVE_FAKE_OUT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MORPEKO #if P_FAMILY_CUFANT - egg_moves(CUFANT, +static const u16 sCufantEggMoveLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_BELCH, MOVE_CURSE, @@ -5146,179 +5887,221 @@ const u16 gEggMoves[] = { MOVE_FISSURE, MOVE_SWAGGER, MOVE_WHIRLWIND, - MOVE_DEFENSE_CURL), + MOVE_DEFENSE_CURL, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CUFANT #if P_FAMILY_DURALUDON - egg_moves(DURALUDON, +static const u16 sDuraludonEggMoveLearnset[] = { MOVE_SLASH, MOVE_NIGHT_SLASH, - MOVE_MIRROR_COAT), + MOVE_MIRROR_COAT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DURALUDON #if P_FAMILY_DREEPY - egg_moves(DREEPY, +static const u16 sDreepyEggMoveLearnset[] = { MOVE_CURSE, MOVE_GRUDGE, MOVE_CONFUSE_RAY, MOVE_DOUBLE_TEAM, MOVE_DISABLE, MOVE_DRAGON_TAIL, - MOVE_SUCKER_PUNCH), + MOVE_SUCKER_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DREEPY #if P_FAMILY_SPRIGATITO - egg_moves(SPRIGATITO, +static const u16 sSprigatitoEggMoveLearnset[] = { MOVE_ALLY_SWITCH, MOVE_COPYCAT, MOVE_LEECH_SEED, MOVE_PETAL_BLIZZARD, - MOVE_SUCKER_PUNCH), + MOVE_SUCKER_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SPRIGATITO #if P_FAMILY_FUECOCO - egg_moves(FUECOCO, +static const u16 sFuecocoEggMoveLearnset[] = { MOVE_BELCH, MOVE_CURSE, MOVE_ENCORE, - MOVE_SLACK_OFF), + MOVE_SLACK_OFF, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_FUECOCO #if P_FAMILY_QUAXLY - egg_moves(QUAXLY, +static const u16 sQuaxlyEggMoveLearnset[] = { MOVE_DETECT, MOVE_LAST_RESORT, MOVE_RAPID_SPIN, - MOVE_ROOST), + MOVE_ROOST, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_QUAXLY #if P_FAMILY_LECHONK - egg_moves(LECHONK, +static const u16 sLechonkEggMoveLearnset[] = { MOVE_ENDEAVOR, MOVE_SPIT_UP, MOVE_STOCKPILE, MOVE_STUFF_CHEEKS, - MOVE_SWALLOW), + MOVE_SWALLOW, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_LECHONK #if P_FAMILY_TAROUNTULA - egg_moves(TAROUNTULA, +static const u16 sTarountulaEggMoveLearnset[] = { MOVE_FIRST_IMPRESSION, MOVE_LUNGE, MOVE_MEMENTO, - MOVE_SUCKER_PUNCH), + MOVE_SUCKER_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TAROUNTULA #if P_FAMILY_NYMBLE - egg_moves(NYMBLE, +static const u16 sNymbleEggMoveLearnset[] = { MOVE_COUNTER, - MOVE_SKITTER_SMACK), + MOVE_SKITTER_SMACK, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_NYMBLE #if P_FAMILY_PAWMI - egg_moves(PAWMI, +static const u16 sPawmiEggMoveLearnset[] = { MOVE_FAKE_OUT, MOVE_MACH_PUNCH, MOVE_SWEET_KISS, - MOVE_WISH), + MOVE_WISH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_PAWMI #if P_FAMILY_TANDEMAUS - egg_moves(TANDEMAUS, +static const u16 sTandemausEggMoveLearnset[] = { MOVE_AFTER_YOU, MOVE_BATON_PASS, MOVE_BITE, MOVE_FEINT, MOVE_SWITCHEROO, - MOVE_TICKLE), + MOVE_TICKLE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TANDEMAUS #if P_FAMILY_FIDOUGH - egg_moves(FIDOUGH, +static const u16 sFidoughEggMoveLearnset[] = { MOVE_COPYCAT, MOVE_HOWL, MOVE_SWEET_SCENT, MOVE_WISH, - MOVE_YAWN), + MOVE_YAWN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_FIDOUGH #if P_FAMILY_SMOLIV - egg_moves(SMOLIV, +static const u16 sSmolivEggMoveLearnset[] = { MOVE_MEMENTO, MOVE_STRENGTH_SAP, MOVE_SYNTHESIS, - MOVE_WEATHER_BALL), + MOVE_WEATHER_BALL, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SMOLIV #if P_FAMILY_SQUAWKABILLY - egg_moves(SQUAWKABILLY, +static const u16 sSquawkabillyEggMoveLearnset[] = { MOVE_DOUBLE_EDGE, MOVE_FINAL_GAMBIT, MOVE_FLATTER, - MOVE_PARTING_SHOT), + MOVE_PARTING_SHOT, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SQUAWKABILLY #if P_FAMILY_NACLI - egg_moves(NACLI, +static const u16 sNacliEggMoveLearnset[] = { MOVE_ANCIENT_POWER, MOVE_CURSE, MOVE_FISSURE, - MOVE_POWER_GEM), + MOVE_POWER_GEM, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_NACLI #if P_FAMILY_CHARCADET - egg_moves(CHARCADET, +static const u16 sCharcadetEggMoveLearnset[] = { MOVE_DESTINY_BOND, MOVE_DISABLE, - MOVE_SPITE), + MOVE_SPITE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CHARCADET #if P_FAMILY_TADBULB - egg_moves(TADBULB, +static const u16 sTadbulbEggMoveLearnset[] = { MOVE_MUDDY_WATER, MOVE_PARABOLIC_CHARGE, - MOVE_SOAK), + MOVE_SOAK, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TADBULB #if P_FAMILY_WATTREL - egg_moves(WATTREL, +static const u16 sWattrelEggMoveLearnset[] = { MOVE_ENDEAVOR, MOVE_FEATHER_DANCE, MOVE_SPIT_UP, MOVE_STOCKPILE, MOVE_SWALLOW, - MOVE_WEATHER_BALL), + MOVE_WEATHER_BALL, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_WATTREL #if P_FAMILY_MASCHIFF - egg_moves(MASCHIFF, +static const u16 sMaschiffEggMoveLearnset[] = { MOVE_DESTINY_BOND, MOVE_ENDEAVOR, MOVE_PLAY_ROUGH, - MOVE_RETALIATE), + MOVE_RETALIATE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_MASCHIFF #if P_FAMILY_SHROODLE - egg_moves(SHROODLE, +static const u16 sShroodleEggMoveLearnset[] = { MOVE_COPYCAT, MOVE_CROSS_POISON, MOVE_PARTING_SHOT, MOVE_SUPER_FANG, MOVE_SWAGGER, - MOVE_TOXIC), + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_SHROODLE #if P_FAMILY_BRAMBLIN - egg_moves(BRAMBLIN, +static const u16 sBramblinEggMoveLearnset[] = { MOVE_BEAT_UP, MOVE_BLOCK, MOVE_LEECH_SEED, MOVE_SHADOW_SNEAK, - MOVE_STRENGTH_SAP), + MOVE_STRENGTH_SAP, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_BRAMBLIN #if P_FAMILY_TOEDSCOOL - egg_moves(TOEDSCOOL, +static const u16 sToedscoolEggMoveLearnset[] = { MOVE_ACUPRESSURE, MOVE_KNOCK_OFF, MOVE_LEECH_SEED, @@ -5326,159 +6109,195 @@ const u16 gEggMoves[] = { MOVE_RAGE_POWDER, MOVE_RAPID_SPIN, MOVE_TICKLE, - MOVE_TOXIC), + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TOEDSCOOL #if P_FAMILY_KLAWF - egg_moves(KLAWF, +static const u16 sKlawfEggMoveLearnset[] = { MOVE_ANCIENT_POWER, MOVE_CRABHAMMER, MOVE_ENDEAVOR, - MOVE_KNOCK_OFF), + MOVE_KNOCK_OFF, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_KLAWF #if P_FAMILY_CAPSAKID - egg_moves(CAPSAKID, +static const u16 sCapsakidEggMoveLearnset[] = { MOVE_INGRAIN, MOVE_LEECH_SEED, MOVE_RAGE_POWDER, MOVE_ROLLOUT, - MOVE_WORRY_SEED), + MOVE_WORRY_SEED, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CAPSAKID #if P_FAMILY_RELLOR - egg_moves(RELLOR, +static const u16 sRellorEggMoveLearnset[] = { MOVE_COSMIC_POWER, MOVE_MEMENTO, MOVE_RECOVER, - MOVE_WEATHER_BALL), + MOVE_WEATHER_BALL, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_RELLOR #if P_FAMILY_FLITTLE - egg_moves(FLITTLE, +static const u16 sFlittleEggMoveLearnset[] = { MOVE_ALLY_SWITCH, MOVE_HYPNOSIS, - MOVE_ROOST), + MOVE_ROOST, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_FLITTLE #if P_FAMILY_TINKATINK - egg_moves(TINKATINK, +static const u16 sTinkatinkEggMoveLearnset[] = { MOVE_FEINT, MOVE_ICE_HAMMER, - MOVE_QUASH), + MOVE_QUASH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TINKATINK #if P_FAMILY_WIGLETT - egg_moves(WIGLETT, +static const u16 sWiglettEggMoveLearnset[] = { MOVE_FINAL_GAMBIT, - MOVE_MEMENTO), + MOVE_MEMENTO, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_WIGLETT #if P_FAMILY_BOMBIRDIER - egg_moves(BOMBIRDIER, +static const u16 sBombirdierEggMoveLearnset[] = { MOVE_FEATHER_DANCE, MOVE_POWER_TRIP, MOVE_ROOST, MOVE_SKY_ATTACK, - MOVE_SUCKER_PUNCH), + MOVE_SUCKER_PUNCH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_BOMBIRDIER #if P_FAMILY_FINIZEN - egg_moves(FINIZEN, +static const u16 sFinizenEggMoveLearnset[] = { MOVE_BOOMBURST, MOVE_BOUNCE, MOVE_COUNTER, MOVE_HAZE, - MOVE_TICKLE), + MOVE_TICKLE, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_FINIZEN #if P_FAMILY_VAROOM - egg_moves(VAROOM, +static const u16 sVaroomEggMoveLearnset[] = { MOVE_HAZE, MOVE_PARTING_SHOT, MOVE_SELF_DESTRUCT, MOVE_TORMENT, - MOVE_TOXIC), + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_VAROOM #if P_FAMILY_CYCLIZAR - egg_moves(CYCLIZAR, +static const u16 sCyclizarEggMoveLearnset[] = { MOVE_AQUA_TAIL, MOVE_IRON_TAIL, MOVE_KNOCK_OFF, - MOVE_POWER_WHIP), + MOVE_POWER_WHIP, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CYCLIZAR #if P_FAMILY_ORTHWORM - egg_moves(ORTHWORM, +static const u16 sOrthwormEggMoveLearnset[] = { MOVE_COIL, MOVE_CURSE, - MOVE_METAL_BURST), + MOVE_METAL_BURST, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_ORTHWORM #if P_FAMILY_GLIMMET - egg_moves(GLIMMET, +static const u16 sGlimmetEggMoveLearnset[] = { MOVE_EXPLOSION, MOVE_MEMENTO, - MOVE_TOXIC), + MOVE_TOXIC, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_GLIMMET #if P_FAMILY_GREAVARD - egg_moves(GREAVARD, +static const u16 sGreavardEggMoveLearnset[] = { MOVE_ALLY_SWITCH, MOVE_DESTINY_BOND, MOVE_DISABLE, MOVE_HOWL, MOVE_MEMENTO, MOVE_SHADOW_SNEAK, - MOVE_YAWN), + MOVE_YAWN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_GREAVARD #if P_FAMILY_FLAMIGO - egg_moves(FLAMIGO, +static const u16 sFlamigoEggMoveLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_QUICK_GUARD, - MOVE_SKY_ATTACK), + MOVE_SKY_ATTACK, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_FLAMIGO #if P_FAMILY_CETODDLE - egg_moves(CETODDLE, +static const u16 sCetoddleEggMoveLearnset[] = { MOVE_BELLY_DRUM, MOVE_ENTRAINMENT, MOVE_ICICLE_CRASH, MOVE_SUPERPOWER, - MOVE_YAWN), + MOVE_YAWN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_CETODDLE #if P_FAMILY_VELUZA - egg_moves(VELUZA, +static const u16 sVeluzaEggMoveLearnset[] = { MOVE_RECOVER, - MOVE_THRASH), + MOVE_THRASH, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_VELUZA #if P_FAMILY_DONDOZO - egg_moves(DONDOZO, +static const u16 sDondozoEggMoveLearnset[] = { MOVE_CURSE, MOVE_FISSURE, MOVE_THRASH, - MOVE_YAWN), + MOVE_YAWN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_DONDOZO #if P_FAMILY_TATSUGIRI - egg_moves(TATSUGIRI, +static const u16 sTatsugiriEggMoveLearnset[] = { MOVE_BATON_PASS, MOVE_COUNTER, - MOVE_RAPID_SPIN), + MOVE_RAPID_SPIN, + MOVE_UNAVAILABLE, +}; #endif //P_FAMILY_TATSUGIRI #if P_FAMILY_FRIGIBAX - egg_moves(FRIGIBAX, +static const u16 sFrigibaxEggMoveLearnset[] = { MOVE_AQUA_TAIL, MOVE_DRAGON_RUSH, MOVE_FREEZE_DRY, - MOVE_ICICLE_SPEAR), -#endif //P_FAMILY_FRIGIBAX - - EGG_MOVES_TERMINATOR + MOVE_ICICLE_SPEAR, + MOVE_UNAVAILABLE, }; - +#endif //P_FAMILY_FRIGIBAX diff --git a/src/data/pokemon/species_info.h b/src/data/pokemon/species_info.h index 014996e8c3df..996b3ef27bd1 100644 --- a/src/data/pokemon/species_info.h +++ b/src/data/pokemon/species_info.h @@ -61,6 +61,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .iconPalIndex = 0, .levelUpLearnset = sNoneLevelUpLearnset, .teachableLearnset = sNoneTeachableLearnset, + .eggMoveLearnset = sNoneEggMoveLearnset, }, #include "species_info/gen_1_families.h" diff --git a/src/data/pokemon/species_info/gen_1_families.h b/src/data/pokemon/species_info/gen_1_families.h index 10910bf85a6a..783526f6a9d5 100644 --- a/src/data/pokemon/species_info/gen_1_families.h +++ b/src/data/pokemon/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}), }, @@ -12085,6 +12152,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = FOOTPRINT(MrMime) .levelUpLearnset = sMrMimeLevelUpLearnset, .teachableLearnset = sMrMimeTeachableLearnset, + .eggMoveLearnset = sMrMimeEggMoveLearnset, .formSpeciesIdTable = sMrMimeFormSpeciesIdTable, }, @@ -12140,6 +12208,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .isGalarianForm = TRUE, .levelUpLearnset = sMrMimeGalarianLevelUpLearnset, .teachableLearnset = sMrMimeGalarianTeachableLearnset, + .eggMoveLearnset = sMrMimeGalarianEggMoveLearnset, .formSpeciesIdTable = sMrMimeFormSpeciesIdTable, .evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_MR_RIME}), }, @@ -12251,6 +12320,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}), @@ -12480,6 +12550,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 @@ -12591,6 +12662,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 @@ -12767,6 +12839,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 @@ -12940,6 +13013,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = FOOTPRINT(Pinsir) .levelUpLearnset = sPinsirLevelUpLearnset, .teachableLearnset = sPinsirTeachableLearnset, + .eggMoveLearnset = sPinsirEggMoveLearnset, .formSpeciesIdTable = sPinsirFormSpeciesIdTable, .formChangeTable = sPinsirFormChangeTable, }, @@ -12997,6 +13071,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .isMegaEvolution = TRUE, .levelUpLearnset = sPinsirLevelUpLearnset, .teachableLearnset = sPinsirTeachableLearnset, + .eggMoveLearnset = sPinsirEggMoveLearnset, .formSpeciesIdTable = sPinsirFormSpeciesIdTable, .formChangeTable = sPinsirFormChangeTable, }, @@ -13111,6 +13186,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .isPaldeanForm = TRUE, .levelUpLearnset = sTaurosPaldeanCombatBreedLevelUpLearnset, .teachableLearnset = sTaurosPaldeanCombatBreedTeachableLearnset, + .eggMoveLearnset = sTaurosPaldeanCombatBreedEggMoveLearnset, .formSpeciesIdTable = sTaurosFormSpeciesIdTable, }, @@ -13165,6 +13241,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .isPaldeanForm = TRUE, .levelUpLearnset = sTaurosPaldeanBlazeBreedLevelUpLearnset, .teachableLearnset = sTaurosPaldeanBlazeBreedTeachableLearnset, + .eggMoveLearnset = sTaurosPaldeanBlazeBreedEggMoveLearnset, .formSpeciesIdTable = sTaurosFormSpeciesIdTable, }, @@ -13219,6 +13296,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .isPaldeanForm = TRUE, .levelUpLearnset = sTaurosPaldeanAquaBreedLevelUpLearnset, .teachableLearnset = sTaurosPaldeanAquaBreedTeachableLearnset, + .eggMoveLearnset = sTaurosPaldeanAquaBreedEggMoveLearnset, .formSpeciesIdTable = sTaurosFormSpeciesIdTable, }, #endif //P_PALDEAN_FORMS @@ -13453,6 +13531,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = FOOTPRINT(Lapras) .levelUpLearnset = sLaprasLevelUpLearnset, .teachableLearnset = sLaprasTeachableLearnset, + .eggMoveLearnset = sLaprasEggMoveLearnset, .formSpeciesIdTable = sLaprasFormSpeciesIdTable, .formChangeTable = sLaprasFormChangeTable, }, @@ -13511,6 +13590,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .isGigantamax = TRUE, .levelUpLearnset = sLaprasLevelUpLearnset, .teachableLearnset = sLaprasTeachableLearnset, + .eggMoveLearnset = sLaprasEggMoveLearnset, .formSpeciesIdTable = sLaprasFormSpeciesIdTable, .formChangeTable = sLaprasFormChangeTable, }, @@ -13625,6 +13705,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}, @@ -13691,6 +13772,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .isGigantamax = TRUE, .levelUpLearnset = sEeveeLevelUpLearnset, .teachableLearnset = sEeveeTeachableLearnset, + .eggMoveLearnset = sEeveeEggMoveLearnset, .formSpeciesIdTable = sEeveeFormSpeciesIdTable, .formChangeTable = sEeveeFormChangeTable, }, @@ -13752,6 +13834,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .allPerfectIVs = TRUE, .levelUpLearnset = sEeveeLevelUpLearnset, .teachableLearnset = sEeveeTeachableLearnset, + .eggMoveLearnset = sEeveeEggMoveLearnset, .formSpeciesIdTable = sEeveeFormSpeciesIdTable, }, @@ -14410,6 +14493,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = FOOTPRINT(Omanyte) .levelUpLearnset = sOmanyteLevelUpLearnset, .teachableLearnset = sOmanyteTeachableLearnset, + .eggMoveLearnset = sOmanyteEggMoveLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_OMASTAR}), }, @@ -14523,6 +14607,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = FOOTPRINT(Kabuto) .levelUpLearnset = sKabutoLevelUpLearnset, .teachableLearnset = sKabutoTeachableLearnset, + .eggMoveLearnset = sKabutoEggMoveLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 40, SPECIES_KABUTOPS}), }, @@ -14637,6 +14722,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = FOOTPRINT(Aerodactyl) .levelUpLearnset = sAerodactylLevelUpLearnset, .teachableLearnset = sAerodactylTeachableLearnset, + .eggMoveLearnset = sAerodactylEggMoveLearnset, .formSpeciesIdTable = sAerodactylFormSpeciesIdTable, .formChangeTable = sAerodactylFormChangeTable, }, @@ -14693,6 +14779,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .isMegaEvolution = TRUE, .levelUpLearnset = sAerodactylLevelUpLearnset, .teachableLearnset = sAerodactylTeachableLearnset, + .eggMoveLearnset = sAerodactylEggMoveLearnset, .formSpeciesIdTable = sAerodactylFormSpeciesIdTable, .formChangeTable = sAerodactylFormChangeTable, }, @@ -14753,6 +14840,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 @@ -14809,6 +14897,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = FOOTPRINT(Snorlax) .levelUpLearnset = sSnorlaxLevelUpLearnset, .teachableLearnset = sSnorlaxTeachableLearnset, + .eggMoveLearnset = sSnorlaxEggMoveLearnset, .formSpeciesIdTable = sSnorlaxFormSpeciesIdTable, .formChangeTable = sSnorlaxFormChangeTable, }, @@ -14867,6 +14956,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .isGigantamax = TRUE, .levelUpLearnset = sSnorlaxLevelUpLearnset, .teachableLearnset = sSnorlaxTeachableLearnset, + .eggMoveLearnset = sSnorlaxEggMoveLearnset, .formSpeciesIdTable = sSnorlaxFormSpeciesIdTable, .formChangeTable = sSnorlaxFormChangeTable, }, @@ -15288,6 +15378,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = FOOTPRINT(Dratini) .levelUpLearnset = sDratiniLevelUpLearnset, .teachableLearnset = sDratiniTeachableLearnset, + .eggMoveLearnset = sDratiniEggMoveLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_DRAGONAIR}), }, diff --git a/src/data/pokemon/species_info/gen_2_families.h b/src/data/pokemon/species_info/gen_2_families.h index 16f6a43f7d07..178776b4c679 100644 --- a/src/data/pokemon/species_info/gen_2_families.h +++ b/src/data/pokemon/species_info/gen_2_families.h @@ -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}), }, diff --git a/src/data/pokemon/species_info/gen_3_families.h b/src/data/pokemon/species_info/gen_3_families.h index af37135d770a..1422962421b4 100644 --- a/src/data/pokemon/species_info/gen_3_families.h +++ b/src/data/pokemon/species_info/gen_3_families.h @@ -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}), }, diff --git a/src/data/pokemon/species_info/gen_4_families.h b/src/data/pokemon/species_info/gen_4_families.h index b8f54203f2bb..3340ed58258b 100644 --- a/src/data/pokemon/species_info/gen_4_families.h +++ b/src/data/pokemon/species_info/gen_4_families.h @@ -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}), }, diff --git a/src/data/pokemon/species_info/gen_5_families.h b/src/data/pokemon/species_info/gen_5_families.h index 2d4a0abeb0aa..f53a5dbf0b1f 100644 --- a/src/data/pokemon/species_info/gen_5_families.h +++ b/src/data/pokemon/species_info/gen_5_families.h @@ -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}), }, diff --git a/src/data/pokemon/species_info/gen_6_families.h b/src/data/pokemon/species_info/gen_6_families.h index 6cd3196bc5c6..46e062c74bf0 100644 --- a/src/data/pokemon/species_info/gen_6_families.h +++ b/src/data/pokemon/species_info/gen_6_families.h @@ -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}), }, diff --git a/src/data/pokemon/species_info/gen_7_families.h b/src/data/pokemon/species_info/gen_7_families.h index bde6e26838cd..c1e5daa1f7a9 100644 --- a/src/data/pokemon/species_info/gen_7_families.h +++ b/src/data/pokemon/species_info/gen_7_families.h @@ -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}), }, diff --git a/src/data/pokemon/species_info/gen_8_families.h b/src/data/pokemon/species_info/gen_8_families.h index d36066bf5842..7f2b9a02817f 100644 --- a/src/data/pokemon/species_info/gen_8_families.h +++ b/src/data/pokemon/species_info/gen_8_families.h @@ -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}), }, diff --git a/src/data/pokemon/species_info/gen_9_families.h b/src/data/pokemon/species_info/gen_9_families.h index 33097c3ef6d0..a961bb57f5d0 100644 --- a/src/data/pokemon/species_info/gen_9_families.h +++ b/src/data/pokemon/species_info/gen_9_families.h @@ -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}), }, diff --git a/src/daycare.c b/src/daycare.c index 8f4e9e7d534b..b77db6e290a6 100644 --- a/src/daycare.c +++ b/src/daycare.c @@ -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; } diff --git a/src/pokemon.c b/src/pokemon.c index 9e0fbe684876..c5b6d60e78ee 100644 --- a/src/pokemon.c +++ b/src/pokemon.c @@ -443,6 +443,7 @@ const s8 gNatureStatTable[NUM_NATURES][NUM_NATURE_STATS] = #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" @@ -3322,6 +3323,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; From 74d8df2a1588bcb9f86b4abd0b4c58d03d4d604e Mon Sep 17 00:00:00 2001 From: Bassoonian Date: Sun, 19 May 2024 13:22:38 +0200 Subject: [PATCH 2/2] Update python file and fix formatting --- migration_scripts/egg_move_refactor.py | 14 +- src/data/pokemon/egg_moves.h | 8514 ++++++++++++------------ 2 files changed, 4265 insertions(+), 4263 deletions(-) diff --git a/migration_scripts/egg_move_refactor.py b/migration_scripts/egg_move_refactor.py index 5d986ad2266e..498fa5da61e7 100644 --- a/migration_scripts/egg_move_refactor.py +++ b/migration_scripts/egg_move_refactor.py @@ -15,7 +15,7 @@ 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("egg_moves\((.*),", data): +for mon in re.findall(r"egg_moves\((.*),", data): monname = re.sub(r"_", " ", mon).title().replace(" ", "") for x in exceptions: if monname == x[0]: @@ -23,9 +23,11 @@ # add it to the list for later eggMoveSpecies.append(monname) # regex the egg_moves.h file - data = re.sub(" egg_moves\(%s," % mon, "static const u16 s%sEggMoveLearnset[] = {" % monname, data) + data = re.sub(r" egg_moves\(" + mon + r",", "static const u16 s%sEggMoveLearnset[] = {" % monname, data) -data = re.sub("\),\n", ",\n MOVE_UNAVAILABLE,\n};\n", data) # add terminator to each old macro +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) @@ -39,11 +41,11 @@ # 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("\.teachableLearnset = s%sTeachableLearnset,\n" % mon, ".teachableLearnset = s%sTeachableLearnset,\n .eggMoveLearnset = s%sEggMoveLearnset,\n" % (mon, mon), data) + 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("\.teachableLearnset = s%sTeachableLearnset,( *)\\\\" % mon, data) + macrocheck = re.findall(r"\.teachableLearnset = s" + mon + r"TeachableLearnset,( *)\\\\", data) if len(macrocheck) > 0: - data = re.sub("\.teachableLearnset = s%sTeachableLearnset,%s\\\\" % (mon, macrocheck[0]), ".teachableLearnset = s%sTeachableLearnset,%s\\\\\n .eggMoveLearnset = s%sEggMoveLearnset,%s\\\\" % (mon, macrocheck[0], mon, " " * (len(macrocheck[0]) + 4)), data) + 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) diff --git a/src/data/pokemon/egg_moves.h b/src/data/pokemon/egg_moves.h index fd8eeba33f5f..18ce19a7a1a0 100644 --- a/src/data/pokemon/egg_moves.h +++ b/src/data/pokemon/egg_moves.h @@ -6,305 +6,305 @@ static const u16 sNoneEggMoveLearnset[] = { #if P_FAMILY_BULBASAUR static const u16 sBulbasaurEggMoveLearnset[] = { - MOVE_SKULL_BASH, - MOVE_CHARM, - MOVE_PETAL_DANCE, - MOVE_MAGICAL_LEAF, - MOVE_GRASS_WHISTLE, - MOVE_CURSE, - MOVE_INGRAIN, - MOVE_NATURE_POWER, - MOVE_AMNESIA, - MOVE_LEAF_STORM, - MOVE_POWER_WHIP, - MOVE_SLUDGE, - MOVE_ENDURE, - MOVE_GIGA_DRAIN, - MOVE_GRASSY_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_SKULL_BASH, + MOVE_CHARM, + MOVE_PETAL_DANCE, + MOVE_MAGICAL_LEAF, + MOVE_GRASS_WHISTLE, + MOVE_CURSE, + MOVE_INGRAIN, + MOVE_NATURE_POWER, + MOVE_AMNESIA, + MOVE_LEAF_STORM, + MOVE_POWER_WHIP, + MOVE_SLUDGE, + MOVE_ENDURE, + MOVE_GIGA_DRAIN, + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BULBASAUR #if P_FAMILY_CHARMANDER static const u16 sCharmanderEggMoveLearnset[] = { - MOVE_BELLY_DRUM, - MOVE_ANCIENT_POWER, - MOVE_BITE, - MOVE_OUTRAGE, - MOVE_BEAT_UP, - MOVE_DRAGON_DANCE, - MOVE_CRUNCH, - MOVE_DRAGON_RUSH, - MOVE_METAL_CLAW, - MOVE_FLARE_BLITZ, - MOVE_COUNTER, - MOVE_DRAGON_PULSE, - MOVE_FOCUS_PUNCH, - MOVE_AIR_CUTTER, - MOVE_UNAVAILABLE, + MOVE_BELLY_DRUM, + MOVE_ANCIENT_POWER, + MOVE_BITE, + MOVE_OUTRAGE, + MOVE_BEAT_UP, + MOVE_DRAGON_DANCE, + MOVE_CRUNCH, + MOVE_DRAGON_RUSH, + MOVE_METAL_CLAW, + MOVE_FLARE_BLITZ, + MOVE_COUNTER, + MOVE_DRAGON_PULSE, + MOVE_FOCUS_PUNCH, + MOVE_AIR_CUTTER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CHARMANDER #if P_FAMILY_SQUIRTLE static const u16 sSquirtleEggMoveLearnset[] = { - MOVE_MIRROR_COAT, - MOVE_HAZE, - MOVE_MIST, - MOVE_FORESIGHT, - MOVE_FLAIL, - MOVE_REFRESH, - MOVE_MUD_SPORT, - MOVE_YAWN, - MOVE_MUDDY_WATER, - MOVE_FAKE_OUT, - MOVE_AQUA_RING, - MOVE_AQUA_JET, - MOVE_WATER_SPOUT, - MOVE_BRINE, - MOVE_DRAGON_PULSE, - MOVE_AURA_SPHERE, - MOVE_UNAVAILABLE, + MOVE_MIRROR_COAT, + MOVE_HAZE, + MOVE_MIST, + MOVE_FORESIGHT, + MOVE_FLAIL, + MOVE_REFRESH, + MOVE_MUD_SPORT, + MOVE_YAWN, + MOVE_MUDDY_WATER, + MOVE_FAKE_OUT, + MOVE_AQUA_RING, + MOVE_AQUA_JET, + MOVE_WATER_SPOUT, + MOVE_BRINE, + MOVE_DRAGON_PULSE, + MOVE_AURA_SPHERE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SQUIRTLE #if P_FAMILY_PIDGEY static const u16 sPidgeyEggMoveLearnset[] = { - MOVE_PURSUIT, - MOVE_FEINT_ATTACK, - MOVE_FORESIGHT, - MOVE_STEEL_WING, - MOVE_AIR_CUTTER, - MOVE_AIR_SLASH, - MOVE_BRAVE_BIRD, - MOVE_UPROAR, - MOVE_DEFOG, - MOVE_UNAVAILABLE, + MOVE_PURSUIT, + MOVE_FEINT_ATTACK, + MOVE_FORESIGHT, + MOVE_STEEL_WING, + MOVE_AIR_CUTTER, + MOVE_AIR_SLASH, + MOVE_BRAVE_BIRD, + MOVE_UPROAR, + MOVE_DEFOG, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PIDGEY #if P_FAMILY_RATTATA static const u16 sRattataEggMoveLearnset[] = { - MOVE_SCREECH, - MOVE_FLAME_WHEEL, - MOVE_FURY_SWIPES, - MOVE_BITE, - MOVE_COUNTER, - MOVE_REVERSAL, - MOVE_UPROAR, - MOVE_LAST_RESORT, - MOVE_ME_FIRST, - MOVE_REVENGE, - MOVE_FINAL_GAMBIT, - MOVE_UNAVAILABLE, + MOVE_SCREECH, + MOVE_FLAME_WHEEL, + MOVE_FURY_SWIPES, + MOVE_BITE, + MOVE_COUNTER, + MOVE_REVERSAL, + MOVE_UPROAR, + MOVE_LAST_RESORT, + MOVE_ME_FIRST, + MOVE_REVENGE, + MOVE_FINAL_GAMBIT, + MOVE_UNAVAILABLE, }; #if P_ALOLAN_FORMS static const u16 sRattataAlolanEggMoveLearnset[] = { - MOVE_COUNTER, - MOVE_FINAL_GAMBIT, - MOVE_FURY_SWIPES, - MOVE_ME_FIRST, - MOVE_REVENGE, - MOVE_REVERSAL, - MOVE_SNATCH, - MOVE_STOCKPILE, - MOVE_SWALLOW, - MOVE_SWITCHEROO, - MOVE_UPROAR, - MOVE_UNAVAILABLE, + MOVE_COUNTER, + MOVE_FINAL_GAMBIT, + MOVE_FURY_SWIPES, + MOVE_ME_FIRST, + MOVE_REVENGE, + MOVE_REVERSAL, + MOVE_SNATCH, + MOVE_STOCKPILE, + MOVE_SWALLOW, + MOVE_SWITCHEROO, + MOVE_UPROAR, + MOVE_UNAVAILABLE, }; #endif //P_ALOLAN_FORMS #endif //P_FAMILY_RATTATA #if P_FAMILY_SPEAROW static const u16 sSpearowEggMoveLearnset[] = { - MOVE_FEINT_ATTACK, - MOVE_SCARY_FACE, - MOVE_QUICK_ATTACK, - MOVE_TRI_ATTACK, - MOVE_ASTONISH, - MOVE_SKY_ATTACK, - MOVE_WHIRLWIND, - MOVE_UPROAR, - MOVE_FEATHER_DANCE, - MOVE_STEEL_WING, - MOVE_RAZOR_WIND, - MOVE_UNAVAILABLE, + MOVE_FEINT_ATTACK, + MOVE_SCARY_FACE, + MOVE_QUICK_ATTACK, + MOVE_TRI_ATTACK, + MOVE_ASTONISH, + MOVE_SKY_ATTACK, + MOVE_WHIRLWIND, + MOVE_UPROAR, + MOVE_FEATHER_DANCE, + MOVE_STEEL_WING, + MOVE_RAZOR_WIND, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SPEAROW #if P_FAMILY_EKANS static const u16 sEkansEggMoveLearnset[] = { - MOVE_PURSUIT, - MOVE_SLAM, - MOVE_SPITE, - MOVE_BEAT_UP, - MOVE_POISON_FANG, - MOVE_SCARY_FACE, - MOVE_POISON_TAIL, - MOVE_DISABLE, - MOVE_SWITCHEROO, - MOVE_IRON_TAIL, - MOVE_SUCKER_PUNCH, - MOVE_SNATCH, - MOVE_UNAVAILABLE, + MOVE_PURSUIT, + MOVE_SLAM, + MOVE_SPITE, + MOVE_BEAT_UP, + MOVE_POISON_FANG, + MOVE_SCARY_FACE, + MOVE_POISON_TAIL, + MOVE_DISABLE, + MOVE_SWITCHEROO, + MOVE_IRON_TAIL, + MOVE_SUCKER_PUNCH, + MOVE_SNATCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_EKANS #if P_FAMILY_PIKACHU #if P_GEN_2_CROSS_EVOS static const u16 sPichuEggMoveLearnset[] = { - MOVE_REVERSAL, - MOVE_BIDE, - MOVE_PRESENT, - MOVE_ENCORE, - MOVE_DOUBLE_SLAP, - MOVE_WISH, - MOVE_CHARGE, - MOVE_FAKE_OUT, - MOVE_THUNDER_PUNCH, - MOVE_TICKLE, - MOVE_FLAIL, - MOVE_ENDURE, - MOVE_LUCKY_CHANT, - MOVE_BESTOW, - MOVE_DISARMING_VOICE, - MOVE_ELECTRIC_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_REVERSAL, + MOVE_BIDE, + MOVE_PRESENT, + MOVE_ENCORE, + MOVE_DOUBLE_SLAP, + MOVE_WISH, + MOVE_CHARGE, + MOVE_FAKE_OUT, + MOVE_THUNDER_PUNCH, + MOVE_TICKLE, + MOVE_FLAIL, + MOVE_ENDURE, + MOVE_LUCKY_CHANT, + MOVE_BESTOW, + MOVE_DISARMING_VOICE, + MOVE_ELECTRIC_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_PIKACHU #if P_FAMILY_SANDSHREW static const u16 sSandshrewEggMoveLearnset[] = { - MOVE_FLAIL, - MOVE_COUNTER, - MOVE_RAPID_SPIN, - MOVE_METAL_CLAW, - MOVE_CRUSH_CLAW, - MOVE_NIGHT_SLASH, - MOVE_MUD_SHOT, - MOVE_ENDURE, - MOVE_CHIP_AWAY, - MOVE_ROCK_CLIMB, - MOVE_ROTOTILLER, - MOVE_HONE_CLAWS, - MOVE_UNAVAILABLE, + MOVE_FLAIL, + MOVE_COUNTER, + MOVE_RAPID_SPIN, + MOVE_METAL_CLAW, + MOVE_CRUSH_CLAW, + MOVE_NIGHT_SLASH, + MOVE_MUD_SHOT, + MOVE_ENDURE, + MOVE_CHIP_AWAY, + MOVE_ROCK_CLIMB, + MOVE_ROTOTILLER, + MOVE_HONE_CLAWS, + MOVE_UNAVAILABLE, }; #if P_ALOLAN_FORMS static const u16 sSandshrewAlolanEggMoveLearnset[] = { - MOVE_AMNESIA, - MOVE_CHIP_AWAY, - MOVE_COUNTER, - MOVE_CRUSH_CLAW, - MOVE_CURSE, - MOVE_ENDURE, - MOVE_FLAIL, - MOVE_HONE_CLAWS, - MOVE_ICICLE_CRASH, - MOVE_ICICLE_SPEAR, - MOVE_METAL_CLAW, - MOVE_NIGHT_SLASH, - MOVE_UNAVAILABLE, + MOVE_AMNESIA, + MOVE_CHIP_AWAY, + MOVE_COUNTER, + MOVE_CRUSH_CLAW, + MOVE_CURSE, + MOVE_ENDURE, + MOVE_FLAIL, + MOVE_HONE_CLAWS, + MOVE_ICICLE_CRASH, + MOVE_ICICLE_SPEAR, + MOVE_METAL_CLAW, + MOVE_NIGHT_SLASH, + MOVE_UNAVAILABLE, }; #endif //P_ALOLAN_FORMS #endif //P_FAMILY_SANDSHREW #if P_FAMILY_NIDORAN static const u16 sNidoranFEggMoveLearnset[] = { - MOVE_SUPERSONIC, - MOVE_DISABLE, - MOVE_TAKE_DOWN, - MOVE_FOCUS_ENERGY, - MOVE_CHARM, - MOVE_COUNTER, - MOVE_BEAT_UP, - MOVE_PURSUIT, - MOVE_SKULL_BASH, - MOVE_IRON_TAIL, - MOVE_POISON_TAIL, - MOVE_ENDURE, - MOVE_CHIP_AWAY, - MOVE_VENOM_DRENCH, - MOVE_UNAVAILABLE, + MOVE_SUPERSONIC, + MOVE_DISABLE, + MOVE_TAKE_DOWN, + MOVE_FOCUS_ENERGY, + MOVE_CHARM, + MOVE_COUNTER, + MOVE_BEAT_UP, + MOVE_PURSUIT, + MOVE_SKULL_BASH, + MOVE_IRON_TAIL, + MOVE_POISON_TAIL, + MOVE_ENDURE, + MOVE_CHIP_AWAY, + MOVE_VENOM_DRENCH, + MOVE_UNAVAILABLE, }; static const u16 sNidoranMEggMoveLearnset[] = { - MOVE_COUNTER, - MOVE_DISABLE, - MOVE_SUPERSONIC, - MOVE_TAKE_DOWN, - MOVE_AMNESIA, - MOVE_CONFUSION, - MOVE_BEAT_UP, - MOVE_SUCKER_PUNCH, - MOVE_HEAD_SMASH, - MOVE_IRON_TAIL, - MOVE_POISON_TAIL, - MOVE_ENDURE, - MOVE_CHIP_AWAY, - MOVE_VENOM_DRENCH, - MOVE_UNAVAILABLE, + MOVE_COUNTER, + MOVE_DISABLE, + MOVE_SUPERSONIC, + MOVE_TAKE_DOWN, + MOVE_AMNESIA, + MOVE_CONFUSION, + MOVE_BEAT_UP, + MOVE_SUCKER_PUNCH, + MOVE_HEAD_SMASH, + MOVE_IRON_TAIL, + MOVE_POISON_TAIL, + MOVE_ENDURE, + MOVE_CHIP_AWAY, + MOVE_VENOM_DRENCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_NIDORAN #if P_FAMILY_CLEFAIRY #if P_GEN_2_CROSS_EVOS static const u16 sCleffaEggMoveLearnset[] = { - MOVE_PRESENT, - MOVE_METRONOME, - MOVE_AMNESIA, - MOVE_BELLY_DRUM, - MOVE_SPLASH, - MOVE_MIMIC, - MOVE_WISH, - MOVE_FAKE_TEARS, - MOVE_COVET, - MOVE_AROMATHERAPY, - MOVE_STORED_POWER, - MOVE_TICKLE, - MOVE_MISTY_TERRAIN, - MOVE_HEAL_PULSE, - MOVE_UNAVAILABLE, + MOVE_PRESENT, + MOVE_METRONOME, + MOVE_AMNESIA, + MOVE_BELLY_DRUM, + MOVE_SPLASH, + MOVE_MIMIC, + MOVE_WISH, + MOVE_FAKE_TEARS, + MOVE_COVET, + MOVE_AROMATHERAPY, + MOVE_STORED_POWER, + MOVE_TICKLE, + MOVE_MISTY_TERRAIN, + MOVE_HEAL_PULSE, + MOVE_UNAVAILABLE, }; #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_CLEFAIRY #if P_FAMILY_VULPIX static const u16 sVulpixEggMoveLearnset[] = { - MOVE_FEINT_ATTACK, - MOVE_HYPNOSIS, - MOVE_FLAIL, - MOVE_SPITE, - MOVE_DISABLE, - MOVE_HOWL, - MOVE_HEAT_WAVE, - MOVE_FLARE_BLITZ, - MOVE_EXTRASENSORY, - MOVE_POWER_SWAP, - MOVE_SECRET_POWER, - MOVE_HEX, - MOVE_TAIL_SLAP, - MOVE_CAPTIVATE, - MOVE_UNAVAILABLE, + MOVE_FEINT_ATTACK, + MOVE_HYPNOSIS, + MOVE_FLAIL, + MOVE_SPITE, + MOVE_DISABLE, + MOVE_HOWL, + MOVE_HEAT_WAVE, + MOVE_FLARE_BLITZ, + MOVE_EXTRASENSORY, + MOVE_POWER_SWAP, + MOVE_SECRET_POWER, + MOVE_HEX, + MOVE_TAIL_SLAP, + MOVE_CAPTIVATE, + MOVE_UNAVAILABLE, }; #if P_ALOLAN_FORMS static const u16 sVulpixAlolanEggMoveLearnset[] = { - MOVE_AGILITY, - MOVE_CHARM, - MOVE_DISABLE, - MOVE_ENCORE, - MOVE_EXTRASENSORY, - MOVE_FLAIL, - MOVE_FREEZE_DRY, - MOVE_HOWL, - MOVE_HYPNOSIS, - MOVE_MOONBLAST, - MOVE_POWER_SWAP, - MOVE_SPITE, - MOVE_SECRET_POWER, - MOVE_TAIL_SLAP, - MOVE_UNAVAILABLE, + MOVE_AGILITY, + MOVE_CHARM, + MOVE_DISABLE, + MOVE_ENCORE, + MOVE_EXTRASENSORY, + MOVE_FLAIL, + MOVE_FREEZE_DRY, + MOVE_HOWL, + MOVE_HYPNOSIS, + MOVE_MOONBLAST, + MOVE_POWER_SWAP, + MOVE_SPITE, + MOVE_SECRET_POWER, + MOVE_TAIL_SLAP, + MOVE_UNAVAILABLE, }; #endif //P_ALOLAN_FORMS #endif //P_FAMILY_VULPIX @@ -312,934 +312,934 @@ static const u16 sVulpixAlolanEggMoveLearnset[] = { #if P_FAMILY_JIGGLYPUFF #if P_GEN_2_CROSS_EVOS static const u16 sIgglybuffEggMoveLearnset[] = { - MOVE_PERISH_SONG, - MOVE_PRESENT, - MOVE_FEINT_ATTACK, - MOVE_WISH, - MOVE_FAKE_TEARS, - MOVE_LAST_RESORT, - MOVE_COVET, - MOVE_GRAVITY, - MOVE_SLEEP_TALK, - MOVE_CAPTIVATE, - MOVE_PUNISHMENT, - MOVE_MISTY_TERRAIN, - MOVE_HEAL_PULSE, - MOVE_UNAVAILABLE, + MOVE_PERISH_SONG, + MOVE_PRESENT, + MOVE_FEINT_ATTACK, + MOVE_WISH, + MOVE_FAKE_TEARS, + MOVE_LAST_RESORT, + MOVE_COVET, + MOVE_GRAVITY, + MOVE_SLEEP_TALK, + MOVE_CAPTIVATE, + MOVE_PUNISHMENT, + MOVE_MISTY_TERRAIN, + MOVE_HEAL_PULSE, + MOVE_UNAVAILABLE, }; #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_JIGGLYPUFF #if P_FAMILY_ZUBAT static const u16 sZubatEggMoveLearnset[] = { - MOVE_QUICK_ATTACK, - MOVE_PURSUIT, - MOVE_FEINT_ATTACK, - MOVE_GUST, - MOVE_WHIRLWIND, - MOVE_CURSE, - MOVE_NASTY_PLOT, - MOVE_HYPNOSIS, - MOVE_ZEN_HEADBUTT, - MOVE_BRAVE_BIRD, - MOVE_GIGA_DRAIN, - MOVE_STEEL_WING, - MOVE_DEFOG, - MOVE_VENOM_DRENCH, - MOVE_UNAVAILABLE, + MOVE_QUICK_ATTACK, + MOVE_PURSUIT, + MOVE_FEINT_ATTACK, + MOVE_GUST, + MOVE_WHIRLWIND, + MOVE_CURSE, + MOVE_NASTY_PLOT, + MOVE_HYPNOSIS, + MOVE_ZEN_HEADBUTT, + MOVE_BRAVE_BIRD, + MOVE_GIGA_DRAIN, + MOVE_STEEL_WING, + MOVE_DEFOG, + MOVE_VENOM_DRENCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ZUBAT #if P_FAMILY_ODDISH static const u16 sOddishEggMoveLearnset[] = { - MOVE_RAZOR_LEAF, - MOVE_FLAIL, - MOVE_SYNTHESIS, - MOVE_CHARM, - MOVE_INGRAIN, - MOVE_TICKLE, - MOVE_TEETER_DANCE, - MOVE_SECRET_POWER, - MOVE_NATURE_POWER, - MOVE_AFTER_YOU, - MOVE_STRENGTH_SAP, - MOVE_UNAVAILABLE, + MOVE_RAZOR_LEAF, + MOVE_FLAIL, + MOVE_SYNTHESIS, + MOVE_CHARM, + MOVE_INGRAIN, + MOVE_TICKLE, + MOVE_TEETER_DANCE, + MOVE_SECRET_POWER, + MOVE_NATURE_POWER, + MOVE_AFTER_YOU, + MOVE_STRENGTH_SAP, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ODDISH #if P_FAMILY_PARAS static const u16 sParasEggMoveLearnset[] = { - MOVE_SCREECH, - MOVE_COUNTER, - MOVE_PSYBEAM, - MOVE_FLAIL, - MOVE_SWEET_SCENT, - MOVE_PURSUIT, - MOVE_METAL_CLAW, - MOVE_BUG_BITE, - MOVE_CROSS_POISON, - MOVE_AGILITY, - MOVE_ENDURE, - MOVE_NATURAL_GIFT, - MOVE_LEECH_SEED, - MOVE_WIDE_GUARD, - MOVE_ROTOTILLER, - MOVE_FELL_STINGER, - MOVE_GRASSY_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_SCREECH, + MOVE_COUNTER, + MOVE_PSYBEAM, + MOVE_FLAIL, + MOVE_SWEET_SCENT, + MOVE_PURSUIT, + MOVE_METAL_CLAW, + MOVE_BUG_BITE, + MOVE_CROSS_POISON, + MOVE_AGILITY, + MOVE_ENDURE, + MOVE_NATURAL_GIFT, + MOVE_LEECH_SEED, + MOVE_WIDE_GUARD, + MOVE_ROTOTILLER, + MOVE_FELL_STINGER, + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PARAS #if P_FAMILY_VENONAT static const u16 sVenonatEggMoveLearnset[] = { - MOVE_BATON_PASS, - MOVE_SCREECH, - MOVE_GIGA_DRAIN, - MOVE_SIGNAL_BEAM, - MOVE_AGILITY, - MOVE_MORNING_SUN, - MOVE_TOXIC_SPIKES, - MOVE_BUG_BITE, - MOVE_SECRET_POWER, - MOVE_SKILL_SWAP, - MOVE_RAGE_POWDER, - MOVE_UNAVAILABLE, + MOVE_BATON_PASS, + MOVE_SCREECH, + MOVE_GIGA_DRAIN, + MOVE_SIGNAL_BEAM, + MOVE_AGILITY, + MOVE_MORNING_SUN, + MOVE_TOXIC_SPIKES, + MOVE_BUG_BITE, + MOVE_SECRET_POWER, + MOVE_SKILL_SWAP, + MOVE_RAGE_POWDER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_VENONAT #if P_FAMILY_DIGLETT static const u16 sDiglettEggMoveLearnset[] = { - MOVE_FEINT_ATTACK, - MOVE_SCREECH, - MOVE_ANCIENT_POWER, - MOVE_PURSUIT, - MOVE_BEAT_UP, - MOVE_UPROAR, - MOVE_MUD_BOMB, - MOVE_ASTONISH, - MOVE_REVERSAL, - MOVE_HEADBUTT, - MOVE_ENDURE, - MOVE_FINAL_GAMBIT, - MOVE_MEMENTO, - MOVE_UNAVAILABLE, + MOVE_FEINT_ATTACK, + MOVE_SCREECH, + MOVE_ANCIENT_POWER, + MOVE_PURSUIT, + MOVE_BEAT_UP, + MOVE_UPROAR, + MOVE_MUD_BOMB, + MOVE_ASTONISH, + MOVE_REVERSAL, + MOVE_HEADBUTT, + MOVE_ENDURE, + MOVE_FINAL_GAMBIT, + MOVE_MEMENTO, + MOVE_UNAVAILABLE, }; #if P_ALOLAN_FORMS static const u16 sDiglettAlolanEggMoveLearnset[] = { - MOVE_ANCIENT_POWER, - MOVE_BEAT_UP, - MOVE_ENDURE, - MOVE_FEINT_ATTACK, - MOVE_FINAL_GAMBIT, - MOVE_HEADBUTT, - MOVE_MEMENTO, - MOVE_METAL_SOUND, - MOVE_PURSUIT, - MOVE_REVERSAL, - MOVE_THRASH, - MOVE_UNAVAILABLE, + MOVE_ANCIENT_POWER, + MOVE_BEAT_UP, + MOVE_ENDURE, + MOVE_FEINT_ATTACK, + MOVE_FINAL_GAMBIT, + MOVE_HEADBUTT, + MOVE_MEMENTO, + MOVE_METAL_SOUND, + MOVE_PURSUIT, + MOVE_REVERSAL, + MOVE_THRASH, + MOVE_UNAVAILABLE, }; #endif //P_ALOLAN_FORMS #endif //P_FAMILY_DIGLETT #if P_FAMILY_MEOWTH static const u16 sMeowthEggMoveLearnset[] = { - MOVE_SPITE, - MOVE_CHARM, - MOVE_HYPNOSIS, - MOVE_AMNESIA, - MOVE_ASSIST, - MOVE_ODOR_SLEUTH, - MOVE_FLAIL, - MOVE_LAST_RESORT, - MOVE_PUNISHMENT, - MOVE_TAIL_WHIP, - MOVE_SNATCH, - MOVE_IRON_TAIL, - MOVE_FOUL_PLAY, - MOVE_UNAVAILABLE, + MOVE_SPITE, + MOVE_CHARM, + MOVE_HYPNOSIS, + MOVE_AMNESIA, + MOVE_ASSIST, + MOVE_ODOR_SLEUTH, + MOVE_FLAIL, + MOVE_LAST_RESORT, + MOVE_PUNISHMENT, + MOVE_TAIL_WHIP, + MOVE_SNATCH, + MOVE_IRON_TAIL, + MOVE_FOUL_PLAY, + MOVE_UNAVAILABLE, }; #if P_ALOLAN_FORMS static const u16 sMeowthAlolanEggMoveLearnset[] = { - MOVE_AMNESIA, - MOVE_ASSIST, - MOVE_CHARM, - MOVE_COVET, - MOVE_FLAIL, - MOVE_FLATTER, - MOVE_FOUL_PLAY, - MOVE_HYPNOSIS, - MOVE_PARTING_SHOT, - MOVE_PUNISHMENT, - MOVE_SNATCH, - MOVE_SPITE, - MOVE_UNAVAILABLE, + MOVE_AMNESIA, + MOVE_ASSIST, + MOVE_CHARM, + MOVE_COVET, + MOVE_FLAIL, + MOVE_FLATTER, + MOVE_FOUL_PLAY, + MOVE_HYPNOSIS, + MOVE_PARTING_SHOT, + MOVE_PUNISHMENT, + MOVE_SNATCH, + MOVE_SPITE, + MOVE_UNAVAILABLE, }; #endif //P_ALOLAN_FORMS #if P_GALARIAN_FORMS static const u16 sMeowthGalarianEggMoveLearnset[] = { - MOVE_SPITE, - MOVE_DOUBLE_EDGE, - MOVE_CURSE, - MOVE_FLAIL, - MOVE_NIGHT_SLASH, - MOVE_COVET, - MOVE_UNAVAILABLE, + MOVE_SPITE, + MOVE_DOUBLE_EDGE, + MOVE_CURSE, + MOVE_FLAIL, + MOVE_NIGHT_SLASH, + MOVE_COVET, + MOVE_UNAVAILABLE, }; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_MEOWTH #if P_FAMILY_PSYDUCK static const u16 sPsyduckEggMoveLearnset[] = { - MOVE_HYPNOSIS, - MOVE_PSYBEAM, - MOVE_FORESIGHT, - MOVE_FUTURE_SIGHT, - MOVE_CROSS_CHOP, - MOVE_REFRESH, - MOVE_CONFUSE_RAY, - MOVE_YAWN, - MOVE_MUD_BOMB, - MOVE_ENCORE, - MOVE_SECRET_POWER, - MOVE_SLEEP_TALK, - MOVE_SYNCHRONOISE, - MOVE_SIMPLE_BEAM, - MOVE_CLEAR_SMOG, - MOVE_UNAVAILABLE, + MOVE_HYPNOSIS, + MOVE_PSYBEAM, + MOVE_FORESIGHT, + MOVE_FUTURE_SIGHT, + MOVE_CROSS_CHOP, + MOVE_REFRESH, + MOVE_CONFUSE_RAY, + MOVE_YAWN, + MOVE_MUD_BOMB, + MOVE_ENCORE, + MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, + MOVE_SYNCHRONOISE, + MOVE_SIMPLE_BEAM, + MOVE_CLEAR_SMOG, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PSYDUCK #if P_FAMILY_MANKEY static const u16 sMankeyEggMoveLearnset[] = { - MOVE_FORESIGHT, - MOVE_MEDITATE, - MOVE_COUNTER, - MOVE_REVERSAL, - MOVE_BEAT_UP, - MOVE_REVENGE, - MOVE_SMELLING_SALTS, - MOVE_CLOSE_COMBAT, - MOVE_ENCORE, - MOVE_FOCUS_PUNCH, - MOVE_SLEEP_TALK, - MOVE_NIGHT_SLASH, - MOVE_POWER_TRIP, - MOVE_UNAVAILABLE, + MOVE_FORESIGHT, + MOVE_MEDITATE, + MOVE_COUNTER, + MOVE_REVERSAL, + MOVE_BEAT_UP, + MOVE_REVENGE, + MOVE_SMELLING_SALTS, + MOVE_CLOSE_COMBAT, + MOVE_ENCORE, + MOVE_FOCUS_PUNCH, + MOVE_SLEEP_TALK, + MOVE_NIGHT_SLASH, + MOVE_POWER_TRIP, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MANKEY #if P_FAMILY_GROWLITHE static const u16 sGrowlitheEggMoveLearnset[] = { - MOVE_BODY_SLAM, - MOVE_CRUNCH, - MOVE_THRASH, - MOVE_FIRE_SPIN, - MOVE_HOWL, - MOVE_HEAT_WAVE, - MOVE_DOUBLE_EDGE, - MOVE_FLARE_BLITZ, - MOVE_MORNING_SUN, - MOVE_COVET, - MOVE_IRON_TAIL, - MOVE_DOUBLE_KICK, - MOVE_CLOSE_COMBAT, - MOVE_BURN_UP, - MOVE_UNAVAILABLE, + MOVE_BODY_SLAM, + MOVE_CRUNCH, + MOVE_THRASH, + MOVE_FIRE_SPIN, + MOVE_HOWL, + MOVE_HEAT_WAVE, + MOVE_DOUBLE_EDGE, + MOVE_FLARE_BLITZ, + MOVE_MORNING_SUN, + MOVE_COVET, + MOVE_IRON_TAIL, + MOVE_DOUBLE_KICK, + MOVE_CLOSE_COMBAT, + MOVE_BURN_UP, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GROWLITHE #if P_FAMILY_POLIWAG static const u16 sPoliwagEggMoveLearnset[] = { - MOVE_MIST, - MOVE_SPLASH, - MOVE_BUBBLE_BEAM, - MOVE_HAZE, - MOVE_MIND_READER, - MOVE_WATER_SPORT, - MOVE_ICE_BALL, - MOVE_MUD_SHOT, - MOVE_REFRESH, - MOVE_ENDEAVOR, - MOVE_ENCORE, - MOVE_ENDURE, - MOVE_WATER_PULSE, - MOVE_UNAVAILABLE, + MOVE_MIST, + MOVE_SPLASH, + MOVE_BUBBLE_BEAM, + MOVE_HAZE, + MOVE_MIND_READER, + MOVE_WATER_SPORT, + MOVE_ICE_BALL, + MOVE_MUD_SHOT, + MOVE_REFRESH, + MOVE_ENDEAVOR, + MOVE_ENCORE, + MOVE_ENDURE, + MOVE_WATER_PULSE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_POLIWAG #if P_FAMILY_ABRA static const u16 sAbraEggMoveLearnset[] = { - MOVE_ENCORE, - MOVE_BARRIER, - MOVE_KNOCK_OFF, - MOVE_FIRE_PUNCH, - MOVE_THUNDER_PUNCH, - MOVE_ICE_PUNCH, - MOVE_POWER_TRICK, - MOVE_GUARD_SWAP, - MOVE_SKILL_SWAP, - MOVE_GUARD_SPLIT, - MOVE_PSYCHO_SHIFT, - MOVE_ALLY_SWITCH, - MOVE_PSYCHIC_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_ENCORE, + MOVE_BARRIER, + MOVE_KNOCK_OFF, + MOVE_FIRE_PUNCH, + MOVE_THUNDER_PUNCH, + MOVE_ICE_PUNCH, + MOVE_POWER_TRICK, + MOVE_GUARD_SWAP, + MOVE_SKILL_SWAP, + MOVE_GUARD_SPLIT, + MOVE_PSYCHO_SHIFT, + MOVE_ALLY_SWITCH, + MOVE_PSYCHIC_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ABRA #if P_FAMILY_MACHOP static const u16 sMachopEggMoveLearnset[] = { - MOVE_MEDITATE, - MOVE_ROLLING_KICK, - MOVE_ENCORE, - MOVE_SMELLING_SALTS, - MOVE_COUNTER, - MOVE_CLOSE_COMBAT, - MOVE_FIRE_PUNCH, - MOVE_THUNDER_PUNCH, - MOVE_ICE_PUNCH, - MOVE_BULLET_PUNCH, - MOVE_POWER_TRICK, - MOVE_HEAVY_SLAM, - MOVE_KNOCK_OFF, - MOVE_TICKLE, - MOVE_QUICK_GUARD, - MOVE_UNAVAILABLE, + MOVE_MEDITATE, + MOVE_ROLLING_KICK, + MOVE_ENCORE, + MOVE_SMELLING_SALTS, + MOVE_COUNTER, + MOVE_CLOSE_COMBAT, + MOVE_FIRE_PUNCH, + MOVE_THUNDER_PUNCH, + MOVE_ICE_PUNCH, + MOVE_BULLET_PUNCH, + MOVE_POWER_TRICK, + MOVE_HEAVY_SLAM, + MOVE_KNOCK_OFF, + MOVE_TICKLE, + MOVE_QUICK_GUARD, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MACHOP #if P_FAMILY_BELLSPROUT static const u16 sBellsproutEggMoveLearnset[] = { - MOVE_ENCORE, - MOVE_SYNTHESIS, - MOVE_LEECH_LIFE, - MOVE_INGRAIN, - MOVE_MAGICAL_LEAF, - MOVE_WORRY_SEED, - MOVE_TICKLE, - MOVE_WEATHER_BALL, - MOVE_BULLET_SEED, - MOVE_NATURAL_GIFT, - MOVE_GIGA_DRAIN, - MOVE_CLEAR_SMOG, - MOVE_POWER_WHIP, - MOVE_ACID_SPRAY, - MOVE_BELCH, - MOVE_STRENGTH_SAP, - MOVE_UNAVAILABLE, + MOVE_ENCORE, + MOVE_SYNTHESIS, + MOVE_LEECH_LIFE, + MOVE_INGRAIN, + MOVE_MAGICAL_LEAF, + MOVE_WORRY_SEED, + MOVE_TICKLE, + MOVE_WEATHER_BALL, + MOVE_BULLET_SEED, + MOVE_NATURAL_GIFT, + MOVE_GIGA_DRAIN, + MOVE_CLEAR_SMOG, + MOVE_POWER_WHIP, + MOVE_ACID_SPRAY, + MOVE_BELCH, + MOVE_STRENGTH_SAP, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BELLSPROUT #if P_FAMILY_TENTACOOL static const u16 sTentacoolEggMoveLearnset[] = { - MOVE_AURORA_BEAM, - MOVE_MIRROR_COAT, - MOVE_RAPID_SPIN, - MOVE_HAZE, - MOVE_CONFUSE_RAY, - MOVE_KNOCK_OFF, - MOVE_ACUPRESSURE, - MOVE_MUDDY_WATER, - MOVE_BUBBLE, - MOVE_AQUA_RING, - MOVE_TICKLE, - MOVE_UNAVAILABLE, + MOVE_AURORA_BEAM, + MOVE_MIRROR_COAT, + MOVE_RAPID_SPIN, + MOVE_HAZE, + MOVE_CONFUSE_RAY, + MOVE_KNOCK_OFF, + MOVE_ACUPRESSURE, + MOVE_MUDDY_WATER, + MOVE_BUBBLE, + MOVE_AQUA_RING, + MOVE_TICKLE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TENTACOOL #if P_FAMILY_GEODUDE static const u16 sGeodudeEggMoveLearnset[] = { - MOVE_MEGA_PUNCH, - MOVE_BLOCK, - MOVE_HAMMER_ARM, - MOVE_FLAIL, - MOVE_CURSE, - MOVE_FOCUS_PUNCH, - MOVE_ROCK_CLIMB, - MOVE_ENDURE, - MOVE_AUTOTOMIZE, - MOVE_WIDE_GUARD, - MOVE_UNAVAILABLE, + MOVE_MEGA_PUNCH, + MOVE_BLOCK, + MOVE_HAMMER_ARM, + MOVE_FLAIL, + MOVE_CURSE, + MOVE_FOCUS_PUNCH, + MOVE_ROCK_CLIMB, + MOVE_ENDURE, + MOVE_AUTOTOMIZE, + MOVE_WIDE_GUARD, + MOVE_UNAVAILABLE, }; #if P_ALOLAN_FORMS static const u16 sGeodudeAlolanEggMoveLearnset[] = { - MOVE_AUTOTOMIZE, - MOVE_BLOCK, - MOVE_COUNTER, - MOVE_CURSE, - MOVE_ENDURE, - MOVE_FLAIL, - MOVE_MAGNET_RISE, - MOVE_ROCK_CLIMB, - MOVE_SCREECH, - MOVE_WIDE_GUARD, - MOVE_UNAVAILABLE, + MOVE_AUTOTOMIZE, + MOVE_BLOCK, + MOVE_COUNTER, + MOVE_CURSE, + MOVE_ENDURE, + MOVE_FLAIL, + MOVE_MAGNET_RISE, + MOVE_ROCK_CLIMB, + MOVE_SCREECH, + MOVE_WIDE_GUARD, + MOVE_UNAVAILABLE, }; #endif //P_ALOLAN_FORMS #endif //P_FAMILY_GEODUDE #if P_FAMILY_PONYTA static const u16 sPonytaEggMoveLearnset[] = { - MOVE_FLAME_WHEEL, - MOVE_THRASH, - MOVE_DOUBLE_KICK, - MOVE_HYPNOSIS, - MOVE_CHARM, - MOVE_DOUBLE_EDGE, - MOVE_HORN_DRILL, - MOVE_MORNING_SUN, - MOVE_LOW_KICK, - MOVE_CAPTIVATE, - MOVE_ALLY_SWITCH, - MOVE_HIGH_HORSEPOWER, - MOVE_UNAVAILABLE, + MOVE_FLAME_WHEEL, + MOVE_THRASH, + MOVE_DOUBLE_KICK, + MOVE_HYPNOSIS, + MOVE_CHARM, + MOVE_DOUBLE_EDGE, + MOVE_HORN_DRILL, + MOVE_MORNING_SUN, + MOVE_LOW_KICK, + MOVE_CAPTIVATE, + MOVE_ALLY_SWITCH, + MOVE_HIGH_HORSEPOWER, + MOVE_UNAVAILABLE, }; #if P_GALARIAN_FORMS static const u16 sPonytaGalarianEggMoveLearnset[] = { - MOVE_THRASH, - MOVE_DOUBLE_KICK, - MOVE_HYPNOSIS, - MOVE_DOUBLE_EDGE, - MOVE_HORN_DRILL, - MOVE_MORNING_SUN, - MOVE_UNAVAILABLE, + MOVE_THRASH, + MOVE_DOUBLE_KICK, + MOVE_HYPNOSIS, + MOVE_DOUBLE_EDGE, + MOVE_HORN_DRILL, + MOVE_MORNING_SUN, + MOVE_UNAVAILABLE, }; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_PONYTA #if P_FAMILY_SLOWPOKE static const u16 sSlowpokeEggMoveLearnset[] = { - MOVE_BELLY_DRUM, - MOVE_FUTURE_SIGHT, - MOVE_STOMP, - MOVE_MUD_SPORT, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_ME_FIRST, - MOVE_BLOCK, - MOVE_ZEN_HEADBUTT, - MOVE_WONDER_ROOM, - MOVE_BELCH, - MOVE_UNAVAILABLE, + MOVE_BELLY_DRUM, + MOVE_FUTURE_SIGHT, + MOVE_STOMP, + MOVE_MUD_SPORT, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_ME_FIRST, + MOVE_BLOCK, + MOVE_ZEN_HEADBUTT, + MOVE_WONDER_ROOM, + MOVE_BELCH, + MOVE_UNAVAILABLE, }; #if P_GALARIAN_FORMS static const u16 sSlowpokeGalarianEggMoveLearnset[] = { - MOVE_BELCH, - MOVE_BELLY_DRUM, - MOVE_BLOCK, - MOVE_STOMP, - MOVE_UNAVAILABLE, + MOVE_BELCH, + MOVE_BELLY_DRUM, + MOVE_BLOCK, + MOVE_STOMP, + MOVE_UNAVAILABLE, }; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_SLOWPOKE #if P_FAMILY_FARFETCHD static const u16 sFarfetchdEggMoveLearnset[] = { - MOVE_STEEL_WING, - MOVE_FORESIGHT, - MOVE_MIRROR_MOVE, - MOVE_GUST, - MOVE_QUICK_ATTACK, - MOVE_FLAIL, - MOVE_FEATHER_DANCE, - MOVE_CURSE, - MOVE_COVET, - MOVE_MUD_SLAP, - MOVE_NIGHT_SLASH, - MOVE_LEAF_BLADE, - MOVE_REVENGE, - MOVE_ROOST, - MOVE_TRUMP_CARD, - MOVE_SIMPLE_BEAM, - MOVE_FIRST_IMPRESSION, - MOVE_FINAL_GAMBIT, - MOVE_UNAVAILABLE, + MOVE_STEEL_WING, + MOVE_FORESIGHT, + MOVE_MIRROR_MOVE, + MOVE_GUST, + MOVE_QUICK_ATTACK, + MOVE_FLAIL, + MOVE_FEATHER_DANCE, + MOVE_CURSE, + MOVE_COVET, + MOVE_MUD_SLAP, + MOVE_NIGHT_SLASH, + MOVE_LEAF_BLADE, + MOVE_REVENGE, + MOVE_ROOST, + MOVE_TRUMP_CARD, + MOVE_SIMPLE_BEAM, + MOVE_FIRST_IMPRESSION, + MOVE_FINAL_GAMBIT, + MOVE_UNAVAILABLE, }; #if P_GALARIAN_FORMS static const u16 sFarfetchdGalarianEggMoveLearnset[] = { - MOVE_COUNTER, - MOVE_QUICK_ATTACK, - MOVE_FLAIL, - MOVE_QUICK_GUARD, - MOVE_CURSE, - MOVE_COVET, - MOVE_NIGHT_SLASH, - MOVE_SIMPLE_BEAM, - MOVE_DOUBLE_EDGE, - MOVE_FEINT, - MOVE_SKY_ATTACK, - MOVE_UNAVAILABLE, + MOVE_COUNTER, + MOVE_QUICK_ATTACK, + MOVE_FLAIL, + MOVE_QUICK_GUARD, + MOVE_CURSE, + MOVE_COVET, + MOVE_NIGHT_SLASH, + MOVE_SIMPLE_BEAM, + MOVE_DOUBLE_EDGE, + MOVE_FEINT, + MOVE_SKY_ATTACK, + MOVE_UNAVAILABLE, }; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_FARFETCHD #if P_FAMILY_DODUO static const u16 sDoduoEggMoveLearnset[] = { - MOVE_QUICK_ATTACK, - MOVE_SUPERSONIC, - MOVE_HAZE, - MOVE_FEINT_ATTACK, - MOVE_FLAIL, - MOVE_ENDEAVOR, - MOVE_MIRROR_MOVE, - MOVE_BRAVE_BIRD, - MOVE_NATURAL_GIFT, - MOVE_ASSURANCE, - MOVE_UNAVAILABLE, + MOVE_QUICK_ATTACK, + MOVE_SUPERSONIC, + MOVE_HAZE, + MOVE_FEINT_ATTACK, + MOVE_FLAIL, + MOVE_ENDEAVOR, + MOVE_MIRROR_MOVE, + MOVE_BRAVE_BIRD, + MOVE_NATURAL_GIFT, + MOVE_ASSURANCE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DODUO #if P_FAMILY_SEEL static const u16 sSeelEggMoveLearnset[] = { - MOVE_LICK, - MOVE_PERISH_SONG, - MOVE_DISABLE, - MOVE_HORN_DRILL, - MOVE_SLAM, - MOVE_ENCORE, - MOVE_FAKE_OUT, - MOVE_ICICLE_SPEAR, - MOVE_SIGNAL_BEAM, - MOVE_STOCKPILE, - MOVE_SWALLOW, - MOVE_SPIT_UP, - MOVE_WATER_PULSE, - MOVE_IRON_TAIL, - MOVE_SLEEP_TALK, - MOVE_BELCH, - MOVE_ENTRAINMENT, - MOVE_UNAVAILABLE, + MOVE_LICK, + MOVE_PERISH_SONG, + MOVE_DISABLE, + MOVE_HORN_DRILL, + MOVE_SLAM, + MOVE_ENCORE, + MOVE_FAKE_OUT, + MOVE_ICICLE_SPEAR, + MOVE_SIGNAL_BEAM, + MOVE_STOCKPILE, + MOVE_SWALLOW, + MOVE_SPIT_UP, + MOVE_WATER_PULSE, + MOVE_IRON_TAIL, + MOVE_SLEEP_TALK, + MOVE_BELCH, + MOVE_ENTRAINMENT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SEEL #if P_FAMILY_GRIMER static const u16 sGrimerEggMoveLearnset[] = { - MOVE_HAZE, - MOVE_MEAN_LOOK, - MOVE_LICK, - MOVE_IMPRISON, - MOVE_CURSE, - MOVE_SHADOW_PUNCH, - MOVE_SHADOW_SNEAK, - MOVE_STOCKPILE, - MOVE_SWALLOW, - MOVE_SPIT_UP, - MOVE_SCARY_FACE, - MOVE_ACID_SPRAY, - MOVE_POWER_UP_PUNCH, - MOVE_UNAVAILABLE, + MOVE_HAZE, + MOVE_MEAN_LOOK, + MOVE_LICK, + MOVE_IMPRISON, + MOVE_CURSE, + MOVE_SHADOW_PUNCH, + MOVE_SHADOW_SNEAK, + MOVE_STOCKPILE, + MOVE_SWALLOW, + MOVE_SPIT_UP, + MOVE_SCARY_FACE, + MOVE_ACID_SPRAY, + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, }; #if P_ALOLAN_FORMS static const u16 sGrimerAlolanEggMoveLearnset[] = { - MOVE_ASSURANCE, - MOVE_CLEAR_SMOG, - MOVE_CURSE, - MOVE_IMPRISON, - MOVE_MEAN_LOOK, - MOVE_POWER_UP_PUNCH, - MOVE_PURSUIT, - MOVE_SCARY_FACE, - MOVE_SHADOW_SNEAK, - MOVE_SPITE, - MOVE_SPIT_UP, - MOVE_STOCKPILE, - MOVE_SWALLOW, - MOVE_UNAVAILABLE, + MOVE_ASSURANCE, + MOVE_CLEAR_SMOG, + MOVE_CURSE, + MOVE_IMPRISON, + MOVE_MEAN_LOOK, + MOVE_POWER_UP_PUNCH, + MOVE_PURSUIT, + MOVE_SCARY_FACE, + MOVE_SHADOW_SNEAK, + MOVE_SPITE, + MOVE_SPIT_UP, + MOVE_STOCKPILE, + MOVE_SWALLOW, + MOVE_UNAVAILABLE, }; #endif //P_ALOLAN_FORMS #endif //P_FAMILY_GRIMER #if P_FAMILY_SHELLDER static const u16 sShellderEggMoveLearnset[] = { - MOVE_BUBBLE_BEAM, - MOVE_TAKE_DOWN, - MOVE_BARRIER, - MOVE_RAPID_SPIN, - MOVE_SCREECH, - MOVE_ICICLE_SPEAR, - MOVE_MUD_SHOT, - MOVE_ROCK_BLAST, - MOVE_WATER_PULSE, - MOVE_AQUA_RING, - MOVE_AVALANCHE, - MOVE_TWINEEDLE, - MOVE_UNAVAILABLE, + MOVE_BUBBLE_BEAM, + MOVE_TAKE_DOWN, + MOVE_BARRIER, + MOVE_RAPID_SPIN, + MOVE_SCREECH, + MOVE_ICICLE_SPEAR, + MOVE_MUD_SHOT, + MOVE_ROCK_BLAST, + MOVE_WATER_PULSE, + MOVE_AQUA_RING, + MOVE_AVALANCHE, + MOVE_TWINEEDLE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SHELLDER #if P_FAMILY_GASTLY static const u16 sGastlyEggMoveLearnset[] = { - MOVE_PSYWAVE, - MOVE_PERISH_SONG, - MOVE_HAZE, - MOVE_ASTONISH, - MOVE_GRUDGE, - MOVE_FIRE_PUNCH, - MOVE_ICE_PUNCH, - MOVE_THUNDER_PUNCH, - MOVE_DISABLE, - MOVE_SCARY_FACE, - MOVE_CLEAR_SMOG, - MOVE_SMOG, - MOVE_REFLECT_TYPE, - MOVE_UNAVAILABLE, + MOVE_PSYWAVE, + MOVE_PERISH_SONG, + MOVE_HAZE, + MOVE_ASTONISH, + MOVE_GRUDGE, + MOVE_FIRE_PUNCH, + MOVE_ICE_PUNCH, + MOVE_THUNDER_PUNCH, + MOVE_DISABLE, + MOVE_SCARY_FACE, + MOVE_CLEAR_SMOG, + MOVE_SMOG, + MOVE_REFLECT_TYPE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GASTLY #if P_FAMILY_ONIX static const u16 sOnixEggMoveLearnset[] = { - MOVE_FLAIL, - MOVE_BLOCK, - MOVE_DEFENSE_CURL, - MOVE_ROLLOUT, - MOVE_ROCK_BLAST, - MOVE_ROCK_CLIMB, - MOVE_HEAVY_SLAM, - MOVE_STEALTH_ROCK, - MOVE_ROTOTILLER, - MOVE_WIDE_GUARD, - MOVE_UNAVAILABLE, + MOVE_FLAIL, + MOVE_BLOCK, + MOVE_DEFENSE_CURL, + MOVE_ROLLOUT, + MOVE_ROCK_BLAST, + MOVE_ROCK_CLIMB, + MOVE_HEAVY_SLAM, + MOVE_STEALTH_ROCK, + MOVE_ROTOTILLER, + MOVE_WIDE_GUARD, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ONIX #if P_FAMILY_DROWZEE static const u16 sDrowzeeEggMoveLearnset[] = { - MOVE_BARRIER, - MOVE_ASSIST, - MOVE_ROLE_PLAY, - MOVE_FIRE_PUNCH, - MOVE_THUNDER_PUNCH, - MOVE_ICE_PUNCH, - MOVE_NASTY_PLOT, - MOVE_FLATTER, - MOVE_PSYCHO_CUT, - MOVE_GUARD_SWAP, - MOVE_SECRET_POWER, - MOVE_SKILL_SWAP, - MOVE_POWER_SPLIT, - MOVE_PSYCHIC_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_BARRIER, + MOVE_ASSIST, + MOVE_ROLE_PLAY, + MOVE_FIRE_PUNCH, + MOVE_THUNDER_PUNCH, + MOVE_ICE_PUNCH, + MOVE_NASTY_PLOT, + MOVE_FLATTER, + MOVE_PSYCHO_CUT, + MOVE_GUARD_SWAP, + MOVE_SECRET_POWER, + MOVE_SKILL_SWAP, + MOVE_POWER_SPLIT, + MOVE_PSYCHIC_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DROWZEE #if P_FAMILY_KRABBY static const u16 sKrabbyEggMoveLearnset[] = { - MOVE_HAZE, - MOVE_AMNESIA, - MOVE_FLAIL, - MOVE_SLAM, - MOVE_KNOCK_OFF, - MOVE_TICKLE, - MOVE_ANCIENT_POWER, - MOVE_AGILITY, - MOVE_ENDURE, - MOVE_CHIP_AWAY, - MOVE_BIDE, - MOVE_ALLY_SWITCH, - MOVE_UNAVAILABLE, + MOVE_HAZE, + MOVE_AMNESIA, + MOVE_FLAIL, + MOVE_SLAM, + MOVE_KNOCK_OFF, + MOVE_TICKLE, + MOVE_ANCIENT_POWER, + MOVE_AGILITY, + MOVE_ENDURE, + MOVE_CHIP_AWAY, + MOVE_BIDE, + MOVE_ALLY_SWITCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_KRABBY #if P_FAMILY_EXEGGCUTE static const u16 sExeggcuteEggMoveLearnset[] = { - MOVE_SYNTHESIS, - MOVE_MOONLIGHT, - MOVE_ANCIENT_POWER, - MOVE_INGRAIN, - MOVE_CURSE, - MOVE_NATURE_POWER, - MOVE_LUCKY_CHANT, - MOVE_LEAF_STORM, - MOVE_POWER_SWAP, - MOVE_GIGA_DRAIN, - MOVE_SKILL_SWAP, - MOVE_NATURAL_GIFT, - MOVE_BLOCK, - MOVE_GRASSY_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_SYNTHESIS, + MOVE_MOONLIGHT, + MOVE_ANCIENT_POWER, + MOVE_INGRAIN, + MOVE_CURSE, + MOVE_NATURE_POWER, + MOVE_LUCKY_CHANT, + MOVE_LEAF_STORM, + MOVE_POWER_SWAP, + MOVE_GIGA_DRAIN, + MOVE_SKILL_SWAP, + MOVE_NATURAL_GIFT, + MOVE_BLOCK, + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_EXEGGCUTE #if P_FAMILY_CUBONE static const u16 sCuboneEggMoveLearnset[] = { - MOVE_ANCIENT_POWER, - MOVE_BELLY_DRUM, - MOVE_SCREECH, - MOVE_SKULL_BASH, - MOVE_PERISH_SONG, - MOVE_DOUBLE_KICK, - MOVE_IRON_HEAD, - MOVE_DETECT, - MOVE_ENDURE, - MOVE_CHIP_AWAY, - MOVE_CURSE, - MOVE_UNAVAILABLE, + MOVE_ANCIENT_POWER, + MOVE_BELLY_DRUM, + MOVE_SCREECH, + MOVE_SKULL_BASH, + MOVE_PERISH_SONG, + MOVE_DOUBLE_KICK, + MOVE_IRON_HEAD, + MOVE_DETECT, + MOVE_ENDURE, + MOVE_CHIP_AWAY, + MOVE_CURSE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CUBONE #if P_FAMILY_HITMONS #if P_GEN_2_CROSS_EVOS static const u16 sTyrogueEggMoveLearnset[] = { - MOVE_RAPID_SPIN, - MOVE_HIGH_JUMP_KICK, - MOVE_MACH_PUNCH, - MOVE_MIND_READER, - MOVE_HELPING_HAND, - MOVE_COUNTER, - MOVE_VACUUM_WAVE, - MOVE_BULLET_PUNCH, - MOVE_ENDURE, - MOVE_PURSUIT, - MOVE_FEINT, - MOVE_UNAVAILABLE, + MOVE_RAPID_SPIN, + MOVE_HIGH_JUMP_KICK, + MOVE_MACH_PUNCH, + MOVE_MIND_READER, + MOVE_HELPING_HAND, + MOVE_COUNTER, + MOVE_VACUUM_WAVE, + MOVE_BULLET_PUNCH, + MOVE_ENDURE, + MOVE_PURSUIT, + MOVE_FEINT, + MOVE_UNAVAILABLE, }; #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_HITMONS #if P_FAMILY_LICKITUNG static const u16 sLickitungEggMoveLearnset[] = { - MOVE_BELLY_DRUM, - MOVE_MAGNITUDE, - MOVE_BODY_SLAM, - MOVE_CURSE, - MOVE_SMELLING_SALTS, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_AMNESIA, - MOVE_HAMMER_ARM, - MOVE_MUDDY_WATER, - MOVE_ZEN_HEADBUTT, - MOVE_BELCH, - MOVE_THRASH, - MOVE_UNAVAILABLE, + MOVE_BELLY_DRUM, + MOVE_MAGNITUDE, + MOVE_BODY_SLAM, + MOVE_CURSE, + MOVE_SMELLING_SALTS, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_AMNESIA, + MOVE_HAMMER_ARM, + MOVE_MUDDY_WATER, + MOVE_ZEN_HEADBUTT, + MOVE_BELCH, + MOVE_THRASH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_LICKITUNG #if P_FAMILY_KOFFING static const u16 sKoffingEggMoveLearnset[] = { - MOVE_SCREECH, - MOVE_PSYWAVE, - MOVE_PSYBEAM, - MOVE_DESTINY_BOND, - MOVE_PAIN_SPLIT, - MOVE_GRUDGE, - MOVE_SPITE, - MOVE_CURSE, - MOVE_STOCKPILE, - MOVE_SWALLOW, - MOVE_SPIT_UP, - MOVE_TOXIC_SPIKES, - MOVE_VENOM_DRENCH, - MOVE_UNAVAILABLE, + MOVE_SCREECH, + MOVE_PSYWAVE, + MOVE_PSYBEAM, + MOVE_DESTINY_BOND, + MOVE_PAIN_SPLIT, + MOVE_GRUDGE, + MOVE_SPITE, + MOVE_CURSE, + MOVE_STOCKPILE, + MOVE_SWALLOW, + MOVE_SPIT_UP, + MOVE_TOXIC_SPIKES, + MOVE_VENOM_DRENCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_KOFFING #if P_FAMILY_RHYHORN static const u16 sRhyhornEggMoveLearnset[] = { - MOVE_CRUNCH, - MOVE_REVERSAL, - MOVE_COUNTER, - MOVE_MAGNITUDE, - MOVE_CURSE, - MOVE_CRUSH_CLAW, - MOVE_DRAGON_RUSH, - MOVE_ICE_FANG, - MOVE_FIRE_FANG, - MOVE_THUNDER_FANG, - MOVE_SKULL_BASH, - MOVE_IRON_TAIL, - MOVE_ROCK_CLIMB, - MOVE_ROTOTILLER, - MOVE_METAL_BURST, - MOVE_GUARD_SPLIT, - MOVE_UNAVAILABLE, + MOVE_CRUNCH, + MOVE_REVERSAL, + MOVE_COUNTER, + MOVE_MAGNITUDE, + MOVE_CURSE, + MOVE_CRUSH_CLAW, + MOVE_DRAGON_RUSH, + MOVE_ICE_FANG, + MOVE_FIRE_FANG, + MOVE_THUNDER_FANG, + MOVE_SKULL_BASH, + MOVE_IRON_TAIL, + MOVE_ROCK_CLIMB, + MOVE_ROTOTILLER, + MOVE_METAL_BURST, + MOVE_GUARD_SPLIT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_RHYHORN #if P_FAMILY_CHANSEY #if P_GEN_4_CROSS_EVOS static const u16 sHappinyEggMoveLearnset[] = { - MOVE_PRESENT, - MOVE_METRONOME, - MOVE_HEAL_BELL, - MOVE_AROMATHERAPY, - MOVE_COUNTER, - MOVE_HELPING_HAND, - MOVE_GRAVITY, - MOVE_LAST_RESORT, - MOVE_MUD_BOMB, - MOVE_NATURAL_GIFT, - MOVE_ENDURE, - MOVE_UNAVAILABLE, + MOVE_PRESENT, + MOVE_METRONOME, + MOVE_HEAL_BELL, + MOVE_AROMATHERAPY, + MOVE_COUNTER, + MOVE_HELPING_HAND, + MOVE_GRAVITY, + MOVE_LAST_RESORT, + MOVE_MUD_BOMB, + MOVE_NATURAL_GIFT, + MOVE_ENDURE, + MOVE_UNAVAILABLE, }; #endif //P_GEN_4_CROSS_EVOS static const u16 sChanseyEggMoveLearnset[] = { - MOVE_PRESENT, - MOVE_METRONOME, - MOVE_HEAL_BELL, - MOVE_AROMATHERAPY, - MOVE_COUNTER, - MOVE_HELPING_HAND, - MOVE_GRAVITY, - MOVE_MUD_BOMB, - MOVE_NATURAL_GIFT, - MOVE_ENDURE, - MOVE_SEISMIC_TOSS, - MOVE_UNAVAILABLE, + MOVE_PRESENT, + MOVE_METRONOME, + MOVE_HEAL_BELL, + MOVE_AROMATHERAPY, + MOVE_COUNTER, + MOVE_HELPING_HAND, + MOVE_GRAVITY, + MOVE_MUD_BOMB, + MOVE_NATURAL_GIFT, + MOVE_ENDURE, + MOVE_SEISMIC_TOSS, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CHANSEY #if P_FAMILY_TANGELA static const u16 sTangelaEggMoveLearnset[] = { - MOVE_FLAIL, - MOVE_CONFUSION, - MOVE_MEGA_DRAIN, - MOVE_AMNESIA, - MOVE_LEECH_SEED, - MOVE_NATURE_POWER, - MOVE_ENDEAVOR, - MOVE_LEAF_STORM, - MOVE_POWER_SWAP, - MOVE_GIGA_DRAIN, - MOVE_RAGE_POWDER, - MOVE_NATURAL_GIFT, - MOVE_WAKE_UP_SLAP, - MOVE_UNAVAILABLE, + MOVE_FLAIL, + MOVE_CONFUSION, + MOVE_MEGA_DRAIN, + MOVE_AMNESIA, + MOVE_LEECH_SEED, + MOVE_NATURE_POWER, + MOVE_ENDEAVOR, + MOVE_LEAF_STORM, + MOVE_POWER_SWAP, + MOVE_GIGA_DRAIN, + MOVE_RAGE_POWDER, + MOVE_NATURAL_GIFT, + MOVE_WAKE_UP_SLAP, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TANGELA #if P_FAMILY_KANGASKHAN static const u16 sKangaskhanEggMoveLearnset[] = { - MOVE_STOMP, - MOVE_FORESIGHT, - MOVE_FOCUS_ENERGY, - MOVE_DISABLE, - MOVE_COUNTER, - MOVE_CRUSH_CLAW, - MOVE_DOUBLE_EDGE, - MOVE_ENDEAVOR, - MOVE_HAMMER_ARM, - MOVE_FOCUS_PUNCH, - MOVE_TRUMP_CARD, - MOVE_UPROAR, - MOVE_CIRCLE_THROW, - MOVE_UNAVAILABLE, + MOVE_STOMP, + MOVE_FORESIGHT, + MOVE_FOCUS_ENERGY, + MOVE_DISABLE, + MOVE_COUNTER, + MOVE_CRUSH_CLAW, + MOVE_DOUBLE_EDGE, + MOVE_ENDEAVOR, + MOVE_HAMMER_ARM, + MOVE_FOCUS_PUNCH, + MOVE_TRUMP_CARD, + MOVE_UPROAR, + MOVE_CIRCLE_THROW, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_KANGASKHAN #if P_FAMILY_HORSEA static const u16 sHorseaEggMoveLearnset[] = { - MOVE_FLAIL, - MOVE_AURORA_BEAM, - MOVE_OCTAZOOKA, - MOVE_DISABLE, - MOVE_SPLASH, - MOVE_DRAGON_RAGE, - MOVE_DRAGON_BREATH, - MOVE_SIGNAL_BEAM, - MOVE_RAZOR_WIND, - MOVE_MUDDY_WATER, - MOVE_WATER_PULSE, - MOVE_CLEAR_SMOG, - MOVE_OUTRAGE, - MOVE_UNAVAILABLE, + MOVE_FLAIL, + MOVE_AURORA_BEAM, + MOVE_OCTAZOOKA, + MOVE_DISABLE, + MOVE_SPLASH, + MOVE_DRAGON_RAGE, + MOVE_DRAGON_BREATH, + MOVE_SIGNAL_BEAM, + MOVE_RAZOR_WIND, + MOVE_MUDDY_WATER, + MOVE_WATER_PULSE, + MOVE_CLEAR_SMOG, + MOVE_OUTRAGE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_HORSEA #if P_FAMILY_GOLDEEN static const u16 sGoldeenEggMoveLearnset[] = { - MOVE_PSYBEAM, - MOVE_HAZE, - MOVE_HYDRO_PUMP, - MOVE_SLEEP_TALK, - MOVE_MUD_SPORT, - MOVE_MUD_SLAP, - MOVE_AQUA_TAIL, - MOVE_BODY_SLAM, - MOVE_MUD_SHOT, - MOVE_SKULL_BASH, - MOVE_SIGNAL_BEAM, - MOVE_UNAVAILABLE, + MOVE_PSYBEAM, + MOVE_HAZE, + MOVE_HYDRO_PUMP, + MOVE_SLEEP_TALK, + MOVE_MUD_SPORT, + MOVE_MUD_SLAP, + MOVE_AQUA_TAIL, + MOVE_BODY_SLAM, + MOVE_MUD_SHOT, + MOVE_SKULL_BASH, + MOVE_SIGNAL_BEAM, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GOLDEEN #if P_FAMILY_MR_MIME #if P_GEN_4_CROSS_EVOS static const u16 sMimeJrEggMoveLearnset[] = { - MOVE_FUTURE_SIGHT, - MOVE_HYPNOSIS, - MOVE_MIMIC, - MOVE_FAKE_OUT, - MOVE_TRICK, - MOVE_CONFUSE_RAY, - MOVE_WAKE_UP_SLAP, - MOVE_TEETER_DANCE, - MOVE_HEALING_WISH, - MOVE_CHARM, - MOVE_NASTY_PLOT, - MOVE_POWER_SPLIT, - MOVE_MAGIC_ROOM, - MOVE_ICY_WIND, - MOVE_PSYCHIC_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_FUTURE_SIGHT, + MOVE_HYPNOSIS, + MOVE_MIMIC, + MOVE_FAKE_OUT, + MOVE_TRICK, + MOVE_CONFUSE_RAY, + MOVE_WAKE_UP_SLAP, + MOVE_TEETER_DANCE, + MOVE_HEALING_WISH, + MOVE_CHARM, + MOVE_NASTY_PLOT, + MOVE_POWER_SPLIT, + MOVE_MAGIC_ROOM, + MOVE_ICY_WIND, + MOVE_PSYCHIC_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_GEN_4_CROSS_EVOS static const u16 sMrMimeEggMoveLearnset[] = { - MOVE_FUTURE_SIGHT, - MOVE_HYPNOSIS, - MOVE_MIMIC, - MOVE_FAKE_OUT, - MOVE_TRICK, - MOVE_CONFUSE_RAY, - MOVE_WAKE_UP_SLAP, - MOVE_TEETER_DANCE, - MOVE_NASTY_PLOT, - MOVE_POWER_SPLIT, - MOVE_MAGIC_ROOM, - MOVE_ICY_WIND, - MOVE_PSYCHIC_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_FUTURE_SIGHT, + MOVE_HYPNOSIS, + MOVE_MIMIC, + MOVE_FAKE_OUT, + MOVE_TRICK, + MOVE_CONFUSE_RAY, + MOVE_WAKE_UP_SLAP, + MOVE_TEETER_DANCE, + MOVE_NASTY_PLOT, + MOVE_POWER_SPLIT, + MOVE_MAGIC_ROOM, + MOVE_ICY_WIND, + MOVE_PSYCHIC_TERRAIN, + MOVE_UNAVAILABLE, }; #if P_GALARIAN_FORMS static const u16 sMrMimeGalarianEggMoveLearnset[] = { - MOVE_FAKE_OUT, - MOVE_CONFUSE_RAY, - MOVE_POWER_SPLIT, - MOVE_TICKLE, - MOVE_UNAVAILABLE, + MOVE_FAKE_OUT, + MOVE_CONFUSE_RAY, + MOVE_POWER_SPLIT, + MOVE_TICKLE, + MOVE_UNAVAILABLE, }; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_MR_MIME #if P_FAMILY_SCYTHER static const u16 sScytherEggMoveLearnset[] = { - MOVE_COUNTER, - MOVE_BATON_PASS, - MOVE_RAZOR_WIND, - MOVE_REVERSAL, - MOVE_ENDURE, - MOVE_SILVER_WIND, - MOVE_BUG_BUZZ, - MOVE_NIGHT_SLASH, - MOVE_DEFOG, - MOVE_STEEL_WING, - MOVE_QUICK_GUARD, - MOVE_UNAVAILABLE, + MOVE_COUNTER, + MOVE_BATON_PASS, + MOVE_RAZOR_WIND, + MOVE_REVERSAL, + MOVE_ENDURE, + MOVE_SILVER_WIND, + MOVE_BUG_BUZZ, + MOVE_NIGHT_SLASH, + MOVE_DEFOG, + MOVE_STEEL_WING, + MOVE_QUICK_GUARD, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SCYTHER #if P_FAMILY_JYNX #if P_GEN_2_CROSS_EVOS static const u16 sSmoochumEggMoveLearnset[] = { - MOVE_MEDITATE, - MOVE_FAKE_OUT, - MOVE_WISH, - MOVE_ICE_PUNCH, - MOVE_MIRACLE_EYE, - MOVE_NASTY_PLOT, - MOVE_WAKE_UP_SLAP, - MOVE_CAPTIVATE, - MOVE_UNAVAILABLE, + MOVE_MEDITATE, + MOVE_FAKE_OUT, + MOVE_WISH, + MOVE_ICE_PUNCH, + MOVE_MIRACLE_EYE, + MOVE_NASTY_PLOT, + MOVE_WAKE_UP_SLAP, + MOVE_CAPTIVATE, + MOVE_UNAVAILABLE, }; #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_JYNX @@ -1247,18 +1247,18 @@ static const u16 sSmoochumEggMoveLearnset[] = { #if P_FAMILY_ELECTABUZZ #if P_GEN_2_CROSS_EVOS static const u16 sElekidEggMoveLearnset[] = { - MOVE_KARATE_CHOP, - MOVE_BARRIER, - MOVE_ROLLING_KICK, - MOVE_MEDITATE, - MOVE_CROSS_CHOP, - MOVE_FIRE_PUNCH, - MOVE_ICE_PUNCH, - MOVE_DYNAMIC_PUNCH, - MOVE_FEINT, - MOVE_HAMMER_ARM, - MOVE_FOCUS_PUNCH, - MOVE_UNAVAILABLE, + MOVE_KARATE_CHOP, + MOVE_BARRIER, + MOVE_ROLLING_KICK, + MOVE_MEDITATE, + MOVE_CROSS_CHOP, + MOVE_FIRE_PUNCH, + MOVE_ICE_PUNCH, + MOVE_DYNAMIC_PUNCH, + MOVE_FEINT, + MOVE_HAMMER_ARM, + MOVE_FOCUS_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_ELECTABUZZ @@ -1266,5038 +1266,5038 @@ static const u16 sElekidEggMoveLearnset[] = { #if P_FAMILY_MAGMAR #if P_GEN_2_CROSS_EVOS static const u16 sMagbyEggMoveLearnset[] = { - MOVE_KARATE_CHOP, - MOVE_MEGA_PUNCH, - MOVE_BARRIER, - MOVE_SCREECH, - MOVE_CROSS_CHOP, - MOVE_THUNDER_PUNCH, - MOVE_MACH_PUNCH, - MOVE_DYNAMIC_PUNCH, - MOVE_FLARE_BLITZ, - MOVE_BELLY_DRUM, - MOVE_IRON_TAIL, - MOVE_FOCUS_ENERGY, - MOVE_POWER_SWAP, - MOVE_BELCH, - MOVE_UNAVAILABLE, + MOVE_KARATE_CHOP, + MOVE_MEGA_PUNCH, + MOVE_BARRIER, + MOVE_SCREECH, + MOVE_CROSS_CHOP, + MOVE_THUNDER_PUNCH, + MOVE_MACH_PUNCH, + MOVE_DYNAMIC_PUNCH, + MOVE_FLARE_BLITZ, + MOVE_BELLY_DRUM, + MOVE_IRON_TAIL, + MOVE_FOCUS_ENERGY, + MOVE_POWER_SWAP, + MOVE_BELCH, + MOVE_UNAVAILABLE, }; #endif //P_GEN_2_CROSS_EVOS #endif //P_FAMILY_MAGMAR #if P_FAMILY_PINSIR static const u16 sPinsirEggMoveLearnset[] = { - MOVE_FURY_ATTACK, - MOVE_FLAIL, - MOVE_FEINT_ATTACK, - MOVE_QUICK_ATTACK, - MOVE_CLOSE_COMBAT, - MOVE_FEINT, - MOVE_ME_FIRST, - MOVE_BUG_BITE, - MOVE_SUPERPOWER, - MOVE_UNAVAILABLE, + MOVE_FURY_ATTACK, + MOVE_FLAIL, + MOVE_FEINT_ATTACK, + MOVE_QUICK_ATTACK, + MOVE_CLOSE_COMBAT, + MOVE_FEINT, + MOVE_ME_FIRST, + MOVE_BUG_BITE, + MOVE_SUPERPOWER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PINSIR #if P_FAMILY_TAUROS #if P_PALDEAN_FORMS static const u16 sTaurosPaldeanCombatBreedEggMoveLearnset[] = { - MOVE_CURSE, - MOVE_ENDEAVOR, - MOVE_UNAVAILABLE, + MOVE_CURSE, + MOVE_ENDEAVOR, + MOVE_UNAVAILABLE, }; static const u16 sTaurosPaldeanBlazeBreedEggMoveLearnset[] = { - MOVE_CURSE, - MOVE_ENDEAVOR, - MOVE_UNAVAILABLE, + MOVE_CURSE, + MOVE_ENDEAVOR, + MOVE_UNAVAILABLE, }; static const u16 sTaurosPaldeanAquaBreedEggMoveLearnset[] = { - MOVE_CURSE, - MOVE_ENDEAVOR, - MOVE_UNAVAILABLE, + MOVE_CURSE, + MOVE_ENDEAVOR, + MOVE_UNAVAILABLE, }; #endif //P_PALDEAN_FORMS #endif //P_FAMILY_TAUROS #if P_FAMILY_LAPRAS static const u16 sLaprasEggMoveLearnset[] = { - MOVE_FORESIGHT, - MOVE_TICKLE, - MOVE_REFRESH, - MOVE_DRAGON_DANCE, - MOVE_CURSE, - MOVE_SLEEP_TALK, - MOVE_HORN_DRILL, - MOVE_ANCIENT_POWER, - MOVE_WHIRLPOOL, - MOVE_FISSURE, - MOVE_DRAGON_PULSE, - MOVE_AVALANCHE, - MOVE_FUTURE_SIGHT, - MOVE_FREEZE_DRY, - MOVE_UNAVAILABLE, + MOVE_FORESIGHT, + MOVE_TICKLE, + MOVE_REFRESH, + MOVE_DRAGON_DANCE, + MOVE_CURSE, + MOVE_SLEEP_TALK, + MOVE_HORN_DRILL, + MOVE_ANCIENT_POWER, + MOVE_WHIRLPOOL, + MOVE_FISSURE, + MOVE_DRAGON_PULSE, + MOVE_AVALANCHE, + MOVE_FUTURE_SIGHT, + MOVE_FREEZE_DRY, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_LAPRAS #if P_FAMILY_EEVEE static const u16 sEeveeEggMoveLearnset[] = { - MOVE_CHARM, - MOVE_FLAIL, - MOVE_ENDURE, - MOVE_CURSE, - MOVE_TICKLE, - MOVE_WISH, - MOVE_YAWN, - MOVE_FAKE_TEARS, - MOVE_COVET, - MOVE_DETECT, - MOVE_NATURAL_GIFT, - MOVE_STORED_POWER, - MOVE_SYNCHRONOISE, - MOVE_CAPTIVATE, - MOVE_UNAVAILABLE, + MOVE_CHARM, + MOVE_FLAIL, + MOVE_ENDURE, + MOVE_CURSE, + MOVE_TICKLE, + MOVE_WISH, + MOVE_YAWN, + MOVE_FAKE_TEARS, + MOVE_COVET, + MOVE_DETECT, + MOVE_NATURAL_GIFT, + MOVE_STORED_POWER, + MOVE_SYNCHRONOISE, + MOVE_CAPTIVATE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_EEVEE #if P_FAMILY_OMANYTE static const u16 sOmanyteEggMoveLearnset[] = { - MOVE_BUBBLE_BEAM, - MOVE_AURORA_BEAM, - MOVE_SLAM, - MOVE_SUPERSONIC, - MOVE_HAZE, - MOVE_SPIKES, - MOVE_KNOCK_OFF, - MOVE_WRING_OUT, - MOVE_TOXIC_SPIKES, - MOVE_MUDDY_WATER, - MOVE_BIDE, - MOVE_WATER_PULSE, - MOVE_WHIRLPOOL, - MOVE_REFLECT_TYPE, - MOVE_UNAVAILABLE, + MOVE_BUBBLE_BEAM, + MOVE_AURORA_BEAM, + MOVE_SLAM, + MOVE_SUPERSONIC, + MOVE_HAZE, + MOVE_SPIKES, + MOVE_KNOCK_OFF, + MOVE_WRING_OUT, + MOVE_TOXIC_SPIKES, + MOVE_MUDDY_WATER, + MOVE_BIDE, + MOVE_WATER_PULSE, + MOVE_WHIRLPOOL, + MOVE_REFLECT_TYPE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_OMANYTE #if P_FAMILY_KABUTO static const u16 sKabutoEggMoveLearnset[] = { - MOVE_BUBBLE_BEAM, - MOVE_AURORA_BEAM, - MOVE_RAPID_SPIN, - MOVE_FLAIL, - MOVE_KNOCK_OFF, - MOVE_CONFUSE_RAY, - MOVE_MUD_SHOT, - MOVE_ICY_WIND, - MOVE_SCREECH, - MOVE_GIGA_DRAIN, - MOVE_FORESIGHT, - MOVE_TAKE_DOWN, - MOVE_UNAVAILABLE, + MOVE_BUBBLE_BEAM, + MOVE_AURORA_BEAM, + MOVE_RAPID_SPIN, + MOVE_FLAIL, + MOVE_KNOCK_OFF, + MOVE_CONFUSE_RAY, + MOVE_MUD_SHOT, + MOVE_ICY_WIND, + MOVE_SCREECH, + MOVE_GIGA_DRAIN, + MOVE_FORESIGHT, + MOVE_TAKE_DOWN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_KABUTO #if P_FAMILY_AERODACTYL static const u16 sAerodactylEggMoveLearnset[] = { - MOVE_WHIRLWIND, - MOVE_PURSUIT, - MOVE_FORESIGHT, - MOVE_STEEL_WING, - MOVE_DRAGON_BREATH, - MOVE_CURSE, - MOVE_ASSURANCE, - MOVE_ROOST, - MOVE_TAILWIND, - MOVE_WIDE_GUARD, - MOVE_UNAVAILABLE, + MOVE_WHIRLWIND, + MOVE_PURSUIT, + MOVE_FORESIGHT, + MOVE_STEEL_WING, + MOVE_DRAGON_BREATH, + MOVE_CURSE, + MOVE_ASSURANCE, + MOVE_ROOST, + MOVE_TAILWIND, + MOVE_WIDE_GUARD, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_AERODACTYL #if P_FAMILY_SNORLAX #if P_GEN_4_CROSS_EVOS static const u16 sMunchlaxEggMoveLearnset[] = { - MOVE_LICK, - MOVE_CHARM, - MOVE_DOUBLE_EDGE, - MOVE_CURSE, - MOVE_WHIRLWIND, - MOVE_PURSUIT, - MOVE_ZEN_HEADBUTT, - MOVE_COUNTER, - MOVE_NATURAL_GIFT, - MOVE_AFTER_YOU, - MOVE_SELF_DESTRUCT, - MOVE_BELCH, - MOVE_UNAVAILABLE, + MOVE_LICK, + MOVE_CHARM, + MOVE_DOUBLE_EDGE, + MOVE_CURSE, + MOVE_WHIRLWIND, + MOVE_PURSUIT, + MOVE_ZEN_HEADBUTT, + MOVE_COUNTER, + MOVE_NATURAL_GIFT, + MOVE_AFTER_YOU, + MOVE_SELF_DESTRUCT, + MOVE_BELCH, + MOVE_UNAVAILABLE, }; #endif //P_GEN_4_CROSS_EVOS static const u16 sSnorlaxEggMoveLearnset[] = { - MOVE_LICK, - MOVE_CHARM, - MOVE_DOUBLE_EDGE, - MOVE_CURSE, - MOVE_FISSURE, - MOVE_WHIRLWIND, - MOVE_PURSUIT, - MOVE_COUNTER, - MOVE_NATURAL_GIFT, - MOVE_AFTER_YOU, - MOVE_BELCH, - MOVE_POWER_UP_PUNCH, - MOVE_UNAVAILABLE, + MOVE_LICK, + MOVE_CHARM, + MOVE_DOUBLE_EDGE, + MOVE_CURSE, + MOVE_FISSURE, + MOVE_WHIRLWIND, + MOVE_PURSUIT, + MOVE_COUNTER, + MOVE_NATURAL_GIFT, + MOVE_AFTER_YOU, + MOVE_BELCH, + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SNORLAX #if P_FAMILY_DRATINI static const u16 sDratiniEggMoveLearnset[] = { - MOVE_MIST, - MOVE_HAZE, - MOVE_SUPERSONIC, - MOVE_DRAGON_BREATH, - MOVE_DRAGON_DANCE, - MOVE_DRAGON_RUSH, - MOVE_EXTREME_SPEED, - MOVE_WATER_PULSE, - MOVE_AQUA_JET, - MOVE_DRAGON_PULSE, - MOVE_IRON_TAIL, - MOVE_UNAVAILABLE, + MOVE_MIST, + MOVE_HAZE, + MOVE_SUPERSONIC, + MOVE_DRAGON_BREATH, + MOVE_DRAGON_DANCE, + MOVE_DRAGON_RUSH, + MOVE_EXTREME_SPEED, + MOVE_WATER_PULSE, + MOVE_AQUA_JET, + MOVE_DRAGON_PULSE, + MOVE_IRON_TAIL, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DRATINI #if P_FAMILY_CHIKORITA static const u16 sChikoritaEggMoveLearnset[] = { - MOVE_VINE_WHIP, - MOVE_LEECH_SEED, - MOVE_COUNTER, - MOVE_ANCIENT_POWER, - MOVE_FLAIL, - MOVE_NATURE_POWER, - MOVE_INGRAIN, - MOVE_GRASS_WHISTLE, - MOVE_LEAF_STORM, - MOVE_AROMATHERAPY, - MOVE_WRING_OUT, - MOVE_BODY_SLAM, - MOVE_REFRESH, - MOVE_HEAL_PULSE, - MOVE_GRASSY_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_VINE_WHIP, + MOVE_LEECH_SEED, + MOVE_COUNTER, + MOVE_ANCIENT_POWER, + MOVE_FLAIL, + MOVE_NATURE_POWER, + MOVE_INGRAIN, + MOVE_GRASS_WHISTLE, + MOVE_LEAF_STORM, + MOVE_AROMATHERAPY, + MOVE_WRING_OUT, + MOVE_BODY_SLAM, + MOVE_REFRESH, + MOVE_HEAL_PULSE, + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CHIKORITA #if P_FAMILY_CYNDAQUIL static const u16 sCyndaquilEggMoveLearnset[] = { - MOVE_FURY_SWIPES, - MOVE_QUICK_ATTACK, - MOVE_REVERSAL, - MOVE_THRASH, - MOVE_FORESIGHT, - MOVE_COVET, - MOVE_HOWL, - MOVE_CRUSH_CLAW, - MOVE_DOUBLE_EDGE, - MOVE_DOUBLE_KICK, - MOVE_FLARE_BLITZ, - MOVE_EXTRASENSORY, - MOVE_NATURE_POWER, - MOVE_FLAME_BURST, - MOVE_UNAVAILABLE, + MOVE_FURY_SWIPES, + MOVE_QUICK_ATTACK, + MOVE_REVERSAL, + MOVE_THRASH, + MOVE_FORESIGHT, + MOVE_COVET, + MOVE_HOWL, + MOVE_CRUSH_CLAW, + MOVE_DOUBLE_EDGE, + MOVE_DOUBLE_KICK, + MOVE_FLARE_BLITZ, + MOVE_EXTRASENSORY, + MOVE_NATURE_POWER, + MOVE_FLAME_BURST, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CYNDAQUIL #if P_FAMILY_TOTODILE static const u16 sTotodileEggMoveLearnset[] = { - MOVE_CRUNCH, - MOVE_THRASH, - MOVE_HYDRO_PUMP, - MOVE_ANCIENT_POWER, - MOVE_MUD_SPORT, - MOVE_WATER_SPORT, - MOVE_ICE_PUNCH, - MOVE_METAL_CLAW, - MOVE_DRAGON_DANCE, - MOVE_AQUA_JET, - MOVE_FAKE_TEARS, - MOVE_BLOCK, - MOVE_WATER_PULSE, - MOVE_FLATTER, - MOVE_UNAVAILABLE, + MOVE_CRUNCH, + MOVE_THRASH, + MOVE_HYDRO_PUMP, + MOVE_ANCIENT_POWER, + MOVE_MUD_SPORT, + MOVE_WATER_SPORT, + MOVE_ICE_PUNCH, + MOVE_METAL_CLAW, + MOVE_DRAGON_DANCE, + MOVE_AQUA_JET, + MOVE_FAKE_TEARS, + MOVE_BLOCK, + MOVE_WATER_PULSE, + MOVE_FLATTER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TOTODILE #if P_FAMILY_SENTRET static const u16 sSentretEggMoveLearnset[] = { - MOVE_DOUBLE_EDGE, - MOVE_PURSUIT, - MOVE_SLASH, - MOVE_FOCUS_ENERGY, - MOVE_REVERSAL, - MOVE_TRICK, - MOVE_ASSIST, - MOVE_LAST_RESORT, - MOVE_CHARM, - MOVE_COVET, - MOVE_NATURAL_GIFT, - MOVE_IRON_TAIL, - MOVE_CAPTIVATE, - MOVE_BABY_DOLL_EYES, - MOVE_UNAVAILABLE, + MOVE_DOUBLE_EDGE, + MOVE_PURSUIT, + MOVE_SLASH, + MOVE_FOCUS_ENERGY, + MOVE_REVERSAL, + MOVE_TRICK, + MOVE_ASSIST, + MOVE_LAST_RESORT, + MOVE_CHARM, + MOVE_COVET, + MOVE_NATURAL_GIFT, + MOVE_IRON_TAIL, + MOVE_CAPTIVATE, + MOVE_BABY_DOLL_EYES, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SENTRET #if P_FAMILY_HOOTHOOT static const u16 sHoothootEggMoveLearnset[] = { - MOVE_MIRROR_MOVE, - MOVE_SUPERSONIC, - MOVE_FEINT_ATTACK, - MOVE_WING_ATTACK, - MOVE_WHIRLWIND, - MOVE_SKY_ATTACK, - MOVE_FEATHER_DANCE, - MOVE_AGILITY, - MOVE_NIGHT_SHADE, - MOVE_DEFOG, - MOVE_MEAN_LOOK, - MOVE_HURRICANE, - MOVE_UNAVAILABLE, + MOVE_MIRROR_MOVE, + MOVE_SUPERSONIC, + MOVE_FEINT_ATTACK, + MOVE_WING_ATTACK, + MOVE_WHIRLWIND, + MOVE_SKY_ATTACK, + MOVE_FEATHER_DANCE, + MOVE_AGILITY, + MOVE_NIGHT_SHADE, + MOVE_DEFOG, + MOVE_MEAN_LOOK, + MOVE_HURRICANE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_HOOTHOOT #if P_FAMILY_LEDYBA static const u16 sLedybaEggMoveLearnset[] = { - MOVE_PSYBEAM, - MOVE_BIDE, - MOVE_SILVER_WIND, - MOVE_BUG_BUZZ, - MOVE_SCREECH, - MOVE_ENCORE, - MOVE_KNOCK_OFF, - MOVE_BUG_BITE, - MOVE_FOCUS_PUNCH, - MOVE_DRAIN_PUNCH, - MOVE_DIZZY_PUNCH, - MOVE_TAILWIND, - MOVE_ENDURE, - MOVE_COUNTER, - MOVE_UNAVAILABLE, + MOVE_PSYBEAM, + MOVE_BIDE, + MOVE_SILVER_WIND, + MOVE_BUG_BUZZ, + MOVE_SCREECH, + MOVE_ENCORE, + MOVE_KNOCK_OFF, + MOVE_BUG_BITE, + MOVE_FOCUS_PUNCH, + MOVE_DRAIN_PUNCH, + MOVE_DIZZY_PUNCH, + MOVE_TAILWIND, + MOVE_ENDURE, + MOVE_COUNTER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_LEDYBA #if P_FAMILY_SPINARAK static const u16 sSpinarakEggMoveLearnset[] = { - MOVE_PSYBEAM, - MOVE_DISABLE, - MOVE_SONIC_BOOM, - MOVE_BATON_PASS, - MOVE_PURSUIT, - MOVE_SIGNAL_BEAM, - MOVE_TOXIC_SPIKES, - MOVE_TWINEEDLE, - MOVE_ELECTROWEB, - MOVE_RAGE_POWDER, - MOVE_NIGHT_SLASH, - MOVE_MEGAHORN, - MOVE_LUNGE, - MOVE_UNAVAILABLE, + MOVE_PSYBEAM, + MOVE_DISABLE, + MOVE_SONIC_BOOM, + MOVE_BATON_PASS, + MOVE_PURSUIT, + MOVE_SIGNAL_BEAM, + MOVE_TOXIC_SPIKES, + MOVE_TWINEEDLE, + MOVE_ELECTROWEB, + MOVE_RAGE_POWDER, + MOVE_NIGHT_SLASH, + MOVE_MEGAHORN, + MOVE_LUNGE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SPINARAK #if P_FAMILY_CHINCHOU static const u16 sChinchouEggMoveLearnset[] = { - MOVE_FLAIL, - MOVE_SCREECH, - MOVE_AMNESIA, - MOVE_PSYBEAM, - MOVE_WHIRLPOOL, - MOVE_AGILITY, - MOVE_MIST, - MOVE_SHOCK_WAVE, - MOVE_BRINE, - MOVE_WATER_PULSE, - MOVE_SOAK, - MOVE_UNAVAILABLE, + MOVE_FLAIL, + MOVE_SCREECH, + MOVE_AMNESIA, + MOVE_PSYBEAM, + MOVE_WHIRLPOOL, + MOVE_AGILITY, + MOVE_MIST, + MOVE_SHOCK_WAVE, + MOVE_BRINE, + MOVE_WATER_PULSE, + MOVE_SOAK, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CHINCHOU #if P_FAMILY_TOGEPI static const u16 sTogepiEggMoveLearnset[] = { - MOVE_PRESENT, - MOVE_MIRROR_MOVE, - MOVE_PECK, - MOVE_FORESIGHT, - MOVE_FUTURE_SIGHT, - MOVE_NASTY_PLOT, - MOVE_PSYCHO_SHIFT, - MOVE_LUCKY_CHANT, - MOVE_EXTRASENSORY, - MOVE_SECRET_POWER, - MOVE_STORED_POWER, - MOVE_MORNING_SUN, - MOVE_UNAVAILABLE, + MOVE_PRESENT, + MOVE_MIRROR_MOVE, + MOVE_PECK, + MOVE_FORESIGHT, + MOVE_FUTURE_SIGHT, + MOVE_NASTY_PLOT, + MOVE_PSYCHO_SHIFT, + MOVE_LUCKY_CHANT, + MOVE_EXTRASENSORY, + MOVE_SECRET_POWER, + MOVE_STORED_POWER, + MOVE_MORNING_SUN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TOGEPI #if P_FAMILY_NATU static const u16 sNatuEggMoveLearnset[] = { - MOVE_HAZE, - MOVE_DRILL_PECK, - MOVE_QUICK_ATTACK, - MOVE_FEINT_ATTACK, - MOVE_STEEL_WING, - MOVE_FEATHER_DANCE, - MOVE_REFRESH, - MOVE_ZEN_HEADBUTT, - MOVE_SUCKER_PUNCH, - MOVE_SYNCHRONOISE, - MOVE_ROOST, - MOVE_SKILL_SWAP, - MOVE_SIMPLE_BEAM, - MOVE_ALLY_SWITCH, - MOVE_UNAVAILABLE, + MOVE_HAZE, + MOVE_DRILL_PECK, + MOVE_QUICK_ATTACK, + MOVE_FEINT_ATTACK, + MOVE_STEEL_WING, + MOVE_FEATHER_DANCE, + MOVE_REFRESH, + MOVE_ZEN_HEADBUTT, + MOVE_SUCKER_PUNCH, + MOVE_SYNCHRONOISE, + MOVE_ROOST, + MOVE_SKILL_SWAP, + MOVE_SIMPLE_BEAM, + MOVE_ALLY_SWITCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_NATU #if P_FAMILY_MAREEP static const u16 sMareepEggMoveLearnset[] = { - MOVE_TAKE_DOWN, - MOVE_BODY_SLAM, - MOVE_SCREECH, - MOVE_ODOR_SLEUTH, - MOVE_CHARGE, - MOVE_FLATTER, - MOVE_SAND_ATTACK, - MOVE_IRON_TAIL, - MOVE_AFTER_YOU, - MOVE_AGILITY, - MOVE_EERIE_IMPULSE, - MOVE_ELECTRIC_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_TAKE_DOWN, + MOVE_BODY_SLAM, + MOVE_SCREECH, + MOVE_ODOR_SLEUTH, + MOVE_CHARGE, + MOVE_FLATTER, + MOVE_SAND_ATTACK, + MOVE_IRON_TAIL, + MOVE_AFTER_YOU, + MOVE_AGILITY, + MOVE_EERIE_IMPULSE, + MOVE_ELECTRIC_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MAREEP #if P_FAMILY_MARILL #if P_GEN_3_CROSS_EVOS static const u16 sAzurillEggMoveLearnset[] = { - MOVE_ENCORE, - MOVE_SING, - MOVE_REFRESH, - MOVE_SLAM, - MOVE_TICKLE, - MOVE_FAKE_TEARS, - MOVE_BODY_SLAM, - MOVE_WATER_SPORT, - MOVE_SOAK, - MOVE_MUDDY_WATER, - MOVE_COPYCAT, - MOVE_CAMOUFLAGE, - MOVE_UNAVAILABLE, + MOVE_ENCORE, + MOVE_SING, + MOVE_REFRESH, + MOVE_SLAM, + MOVE_TICKLE, + MOVE_FAKE_TEARS, + MOVE_BODY_SLAM, + MOVE_WATER_SPORT, + MOVE_SOAK, + MOVE_MUDDY_WATER, + MOVE_COPYCAT, + MOVE_CAMOUFLAGE, + MOVE_UNAVAILABLE, }; #endif //P_GEN_3_CROSS_EVOS static const u16 sMarillEggMoveLearnset[] = { - MOVE_PRESENT, - MOVE_AMNESIA, - MOVE_FUTURE_SIGHT, - MOVE_BELLY_DRUM, - MOVE_PERISH_SONG, - MOVE_SUPERSONIC, - MOVE_AQUA_JET, - MOVE_SUPERPOWER, - MOVE_REFRESH, - MOVE_BODY_SLAM, - MOVE_WATER_SPORT, - MOVE_MUDDY_WATER, - MOVE_CAMOUFLAGE, - MOVE_UNAVAILABLE, + MOVE_PRESENT, + MOVE_AMNESIA, + MOVE_FUTURE_SIGHT, + MOVE_BELLY_DRUM, + MOVE_PERISH_SONG, + MOVE_SUPERSONIC, + MOVE_AQUA_JET, + MOVE_SUPERPOWER, + MOVE_REFRESH, + MOVE_BODY_SLAM, + MOVE_WATER_SPORT, + MOVE_MUDDY_WATER, + MOVE_CAMOUFLAGE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MARILL #if P_FAMILY_SUDOWOODO #if P_GEN_4_CROSS_EVOS static const u16 sBonslyEggMoveLearnset[] = { - MOVE_SELF_DESTRUCT, - MOVE_HEADBUTT, - MOVE_HARDEN, - MOVE_DEFENSE_CURL, - MOVE_ROLLOUT, - MOVE_SAND_TOMB, - MOVE_STEALTH_ROCK, - MOVE_CURSE, - MOVE_ENDURE, - MOVE_UNAVAILABLE, + MOVE_SELF_DESTRUCT, + MOVE_HEADBUTT, + MOVE_HARDEN, + MOVE_DEFENSE_CURL, + MOVE_ROLLOUT, + MOVE_SAND_TOMB, + MOVE_STEALTH_ROCK, + MOVE_CURSE, + MOVE_ENDURE, + MOVE_UNAVAILABLE, }; #endif //P_GEN_4_CROSS_EVOS static const u16 sSudowoodoEggMoveLearnset[] = { - MOVE_SELF_DESTRUCT, - MOVE_HEADBUTT, - MOVE_HARDEN, - MOVE_DEFENSE_CURL, - MOVE_ROLLOUT, - MOVE_SAND_TOMB, - MOVE_STEALTH_ROCK, - MOVE_CURSE, - MOVE_ENDURE, - MOVE_UNAVAILABLE, + MOVE_SELF_DESTRUCT, + MOVE_HEADBUTT, + MOVE_HARDEN, + MOVE_DEFENSE_CURL, + MOVE_ROLLOUT, + MOVE_SAND_TOMB, + MOVE_STEALTH_ROCK, + MOVE_CURSE, + MOVE_ENDURE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SUDOWOODO #if P_FAMILY_HOPPIP static const u16 sHoppipEggMoveLearnset[] = { - MOVE_CONFUSION, - MOVE_ENCORE, - MOVE_DOUBLE_EDGE, - MOVE_AMNESIA, - MOVE_HELPING_HAND, - MOVE_AROMATHERAPY, - MOVE_WORRY_SEED, - MOVE_COTTON_GUARD, - MOVE_SEED_BOMB, - MOVE_ENDURE, - MOVE_GRASSY_TERRAIN, - MOVE_STRENGTH_SAP, - MOVE_UNAVAILABLE, + MOVE_CONFUSION, + MOVE_ENCORE, + MOVE_DOUBLE_EDGE, + MOVE_AMNESIA, + MOVE_HELPING_HAND, + MOVE_AROMATHERAPY, + MOVE_WORRY_SEED, + MOVE_COTTON_GUARD, + MOVE_SEED_BOMB, + MOVE_ENDURE, + MOVE_GRASSY_TERRAIN, + MOVE_STRENGTH_SAP, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_HOPPIP #if P_FAMILY_AIPOM static const u16 sAipomEggMoveLearnset[] = { - MOVE_COUNTER, - MOVE_SCREECH, - MOVE_PURSUIT, - MOVE_AGILITY, - MOVE_SPITE, - MOVE_SLAM, - MOVE_DOUBLE_SLAP, - MOVE_BEAT_UP, - MOVE_FAKE_OUT, - MOVE_COVET, - MOVE_BOUNCE, - MOVE_REVENGE, - MOVE_SWITCHEROO, - MOVE_QUICK_GUARD, - MOVE_TAIL_SLAP, - MOVE_UNAVAILABLE, + MOVE_COUNTER, + MOVE_SCREECH, + MOVE_PURSUIT, + MOVE_AGILITY, + MOVE_SPITE, + MOVE_SLAM, + MOVE_DOUBLE_SLAP, + MOVE_BEAT_UP, + MOVE_FAKE_OUT, + MOVE_COVET, + MOVE_BOUNCE, + MOVE_REVENGE, + MOVE_SWITCHEROO, + MOVE_QUICK_GUARD, + MOVE_TAIL_SLAP, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_AIPOM #if P_FAMILY_SUNKERN static const u16 sSunkernEggMoveLearnset[] = { - MOVE_GRASS_WHISTLE, - MOVE_ENCORE, - MOVE_LEECH_SEED, - MOVE_NATURE_POWER, - MOVE_CURSE, - MOVE_HELPING_HAND, - MOVE_INGRAIN, - MOVE_SWEET_SCENT, - MOVE_ENDURE, - MOVE_BIDE, - MOVE_NATURAL_GIFT, - MOVE_MORNING_SUN, - MOVE_GRASSY_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_GRASS_WHISTLE, + MOVE_ENCORE, + MOVE_LEECH_SEED, + MOVE_NATURE_POWER, + MOVE_CURSE, + MOVE_HELPING_HAND, + MOVE_INGRAIN, + MOVE_SWEET_SCENT, + MOVE_ENDURE, + MOVE_BIDE, + MOVE_NATURAL_GIFT, + MOVE_MORNING_SUN, + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SUNKERN #if P_FAMILY_YANMA static const u16 sYanmaEggMoveLearnset[] = { - MOVE_WHIRLWIND, - MOVE_REVERSAL, - MOVE_LEECH_LIFE, - MOVE_SIGNAL_BEAM, - MOVE_SILVER_WIND, - MOVE_FEINT, - MOVE_FEINT_ATTACK, - MOVE_PURSUIT, - MOVE_DOUBLE_EDGE, - MOVE_SECRET_POWER, - MOVE_UNAVAILABLE, + MOVE_WHIRLWIND, + MOVE_REVERSAL, + MOVE_LEECH_LIFE, + MOVE_SIGNAL_BEAM, + MOVE_SILVER_WIND, + MOVE_FEINT, + MOVE_FEINT_ATTACK, + MOVE_PURSUIT, + MOVE_DOUBLE_EDGE, + MOVE_SECRET_POWER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_YANMA #if P_FAMILY_WOOPER static const u16 sWooperEggMoveLearnset[] = { - MOVE_BODY_SLAM, - MOVE_ANCIENT_POWER, - MOVE_CURSE, - MOVE_MUD_SPORT, - MOVE_STOCKPILE, - MOVE_SWALLOW, - MOVE_SPIT_UP, - MOVE_COUNTER, - MOVE_ENCORE, - MOVE_DOUBLE_KICK, - MOVE_RECOVER, - MOVE_AFTER_YOU, - MOVE_SLEEP_TALK, - MOVE_ACID_SPRAY, - MOVE_GUARD_SWAP, - MOVE_EERIE_IMPULSE, - MOVE_POWER_UP_PUNCH, - MOVE_UNAVAILABLE, + MOVE_BODY_SLAM, + MOVE_ANCIENT_POWER, + MOVE_CURSE, + MOVE_MUD_SPORT, + MOVE_STOCKPILE, + MOVE_SWALLOW, + MOVE_SPIT_UP, + MOVE_COUNTER, + MOVE_ENCORE, + MOVE_DOUBLE_KICK, + MOVE_RECOVER, + MOVE_AFTER_YOU, + MOVE_SLEEP_TALK, + MOVE_ACID_SPRAY, + MOVE_GUARD_SWAP, + MOVE_EERIE_IMPULSE, + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, }; #if P_PALDEAN_FORMS static const u16 sWooperPaldeanEggMoveLearnset[] = { - MOVE_ACID_SPRAY, - MOVE_AFTER_YOU, - MOVE_ANCIENT_POWER, - MOVE_COUNTER, - MOVE_CURSE, - MOVE_DOUBLE_KICK, - MOVE_HAZE, - MOVE_MIST, - MOVE_RECOVER, - MOVE_SPIT_UP, - MOVE_STOCKPILE, - MOVE_SWALLOW, - MOVE_UNAVAILABLE, + MOVE_ACID_SPRAY, + MOVE_AFTER_YOU, + MOVE_ANCIENT_POWER, + MOVE_COUNTER, + MOVE_CURSE, + MOVE_DOUBLE_KICK, + MOVE_HAZE, + MOVE_MIST, + MOVE_RECOVER, + MOVE_SPIT_UP, + MOVE_STOCKPILE, + MOVE_SWALLOW, + MOVE_UNAVAILABLE, }; #endif //P_PALDEAN_FORMS #endif //P_FAMILY_WOOPER #if P_FAMILY_MURKROW static const u16 sMurkrowEggMoveLearnset[] = { - MOVE_WHIRLWIND, - MOVE_DRILL_PECK, - MOVE_MIRROR_MOVE, - MOVE_WING_ATTACK, - MOVE_SKY_ATTACK, - MOVE_CONFUSE_RAY, - MOVE_FEATHER_DANCE, - MOVE_PERISH_SONG, - MOVE_PSYCHO_SHIFT, - MOVE_SCREECH, - MOVE_FEINT_ATTACK, - MOVE_BRAVE_BIRD, - MOVE_ROOST, - MOVE_ASSURANCE, - MOVE_FLATTER, - MOVE_PUNISHMENT, - MOVE_UNAVAILABLE, + MOVE_WHIRLWIND, + MOVE_DRILL_PECK, + MOVE_MIRROR_MOVE, + MOVE_WING_ATTACK, + MOVE_SKY_ATTACK, + MOVE_CONFUSE_RAY, + MOVE_FEATHER_DANCE, + MOVE_PERISH_SONG, + MOVE_PSYCHO_SHIFT, + MOVE_SCREECH, + MOVE_FEINT_ATTACK, + MOVE_BRAVE_BIRD, + MOVE_ROOST, + MOVE_ASSURANCE, + MOVE_FLATTER, + MOVE_PUNISHMENT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MURKROW #if P_FAMILY_MISDREAVUS static const u16 sMisdreavusEggMoveLearnset[] = { - MOVE_SCREECH, - MOVE_DESTINY_BOND, - MOVE_IMPRISON, - MOVE_MEMENTO, - MOVE_SUCKER_PUNCH, - MOVE_SHADOW_SNEAK, - MOVE_CURSE, - MOVE_SPITE, - MOVE_OMINOUS_WIND, - MOVE_NASTY_PLOT, - MOVE_SKILL_SWAP, - MOVE_WONDER_ROOM, - MOVE_ME_FIRST, - MOVE_UNAVAILABLE, + MOVE_SCREECH, + MOVE_DESTINY_BOND, + MOVE_IMPRISON, + MOVE_MEMENTO, + MOVE_SUCKER_PUNCH, + MOVE_SHADOW_SNEAK, + MOVE_CURSE, + MOVE_SPITE, + MOVE_OMINOUS_WIND, + MOVE_NASTY_PLOT, + MOVE_SKILL_SWAP, + MOVE_WONDER_ROOM, + MOVE_ME_FIRST, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MISDREAVUS #if P_FAMILY_GIRAFARIG static const u16 sGirafarigEggMoveLearnset[] = { - MOVE_TAKE_DOWN, - MOVE_AMNESIA, - MOVE_FORESIGHT, - MOVE_FUTURE_SIGHT, - MOVE_BEAT_UP, - MOVE_WISH, - MOVE_MAGIC_COAT, - MOVE_DOUBLE_KICK, - MOVE_MIRROR_COAT, - MOVE_RAZOR_WIND, - MOVE_SKILL_SWAP, - MOVE_SECRET_POWER, - MOVE_MEAN_LOOK, - MOVE_PSYCHIC_TERRAIN, - MOVE_PSYCHIC_FANGS, - MOVE_UNAVAILABLE, + MOVE_TAKE_DOWN, + MOVE_AMNESIA, + MOVE_FORESIGHT, + MOVE_FUTURE_SIGHT, + MOVE_BEAT_UP, + MOVE_WISH, + MOVE_MAGIC_COAT, + MOVE_DOUBLE_KICK, + MOVE_MIRROR_COAT, + MOVE_RAZOR_WIND, + MOVE_SKILL_SWAP, + MOVE_SECRET_POWER, + MOVE_MEAN_LOOK, + MOVE_PSYCHIC_TERRAIN, + MOVE_PSYCHIC_FANGS, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GIRAFARIG #if P_FAMILY_PINECO static const u16 sPinecoEggMoveLearnset[] = { - MOVE_PIN_MISSILE, - MOVE_FLAIL, - MOVE_SWIFT, - MOVE_COUNTER, - MOVE_SAND_TOMB, - MOVE_REVENGE, - MOVE_DOUBLE_EDGE, - MOVE_TOXIC_SPIKES, - MOVE_POWER_TRICK, - MOVE_ENDURE, - MOVE_STEALTH_ROCK, - MOVE_UNAVAILABLE, + MOVE_PIN_MISSILE, + MOVE_FLAIL, + MOVE_SWIFT, + MOVE_COUNTER, + MOVE_SAND_TOMB, + MOVE_REVENGE, + MOVE_DOUBLE_EDGE, + MOVE_TOXIC_SPIKES, + MOVE_POWER_TRICK, + MOVE_ENDURE, + MOVE_STEALTH_ROCK, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PINECO #if P_FAMILY_DUNSPARCE static const u16 sDunsparceEggMoveLearnset[] = { - MOVE_BIDE, - MOVE_ANCIENT_POWER, - MOVE_BITE, - MOVE_HEADBUTT, - MOVE_ASTONISH, - MOVE_CURSE, - MOVE_TRUMP_CARD, - MOVE_MAGIC_COAT, - MOVE_SNORE, - MOVE_AGILITY, - MOVE_SECRET_POWER, - MOVE_SLEEP_TALK, - MOVE_HEX, - MOVE_UNAVAILABLE, + MOVE_BIDE, + MOVE_ANCIENT_POWER, + MOVE_BITE, + MOVE_HEADBUTT, + MOVE_ASTONISH, + MOVE_CURSE, + MOVE_TRUMP_CARD, + MOVE_MAGIC_COAT, + MOVE_SNORE, + MOVE_AGILITY, + MOVE_SECRET_POWER, + MOVE_SLEEP_TALK, + MOVE_HEX, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DUNSPARCE #if P_FAMILY_GLIGAR static const u16 sGligarEggMoveLearnset[] = { - MOVE_METAL_CLAW, - MOVE_WING_ATTACK, - MOVE_RAZOR_WIND, - MOVE_COUNTER, - MOVE_SAND_TOMB, - MOVE_AGILITY, - MOVE_BATON_PASS, - MOVE_DOUBLE_EDGE, - MOVE_FEINT, - MOVE_NIGHT_SLASH, - MOVE_CROSS_POISON, - MOVE_POWER_TRICK, - MOVE_ROCK_CLIMB, - MOVE_POISON_TAIL, - MOVE_UNAVAILABLE, + MOVE_METAL_CLAW, + MOVE_WING_ATTACK, + MOVE_RAZOR_WIND, + MOVE_COUNTER, + MOVE_SAND_TOMB, + MOVE_AGILITY, + MOVE_BATON_PASS, + MOVE_DOUBLE_EDGE, + MOVE_FEINT, + MOVE_NIGHT_SLASH, + MOVE_CROSS_POISON, + MOVE_POWER_TRICK, + MOVE_ROCK_CLIMB, + MOVE_POISON_TAIL, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GLIGAR #if P_FAMILY_SNUBBULL static const u16 sSnubbullEggMoveLearnset[] = { - MOVE_METRONOME, - MOVE_FEINT_ATTACK, - MOVE_PRESENT, - MOVE_CRUNCH, - MOVE_HEAL_BELL, - MOVE_SNORE, - MOVE_SMELLING_SALTS, - MOVE_CLOSE_COMBAT, - MOVE_ICE_FANG, - MOVE_FIRE_FANG, - MOVE_THUNDER_FANG, - MOVE_FOCUS_PUNCH, - MOVE_DOUBLE_EDGE, - MOVE_MIMIC, - MOVE_FAKE_TEARS, - MOVE_UNAVAILABLE, + MOVE_METRONOME, + MOVE_FEINT_ATTACK, + MOVE_PRESENT, + MOVE_CRUNCH, + MOVE_HEAL_BELL, + MOVE_SNORE, + MOVE_SMELLING_SALTS, + MOVE_CLOSE_COMBAT, + MOVE_ICE_FANG, + MOVE_FIRE_FANG, + MOVE_THUNDER_FANG, + MOVE_FOCUS_PUNCH, + MOVE_DOUBLE_EDGE, + MOVE_MIMIC, + MOVE_FAKE_TEARS, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SNUBBULL #if P_FAMILY_QWILFISH static const u16 sQwilfishEggMoveLearnset[] = { - MOVE_FLAIL, - MOVE_HAZE, - MOVE_BUBBLE_BEAM, - MOVE_SUPERSONIC, - MOVE_ASTONISH, - MOVE_SIGNAL_BEAM, - MOVE_AQUA_JET, - MOVE_WATER_PULSE, - MOVE_BRINE, - MOVE_ACID_SPRAY, - MOVE_UNAVAILABLE, + MOVE_FLAIL, + MOVE_HAZE, + MOVE_BUBBLE_BEAM, + MOVE_SUPERSONIC, + MOVE_ASTONISH, + MOVE_SIGNAL_BEAM, + MOVE_AQUA_JET, + MOVE_WATER_PULSE, + MOVE_BRINE, + MOVE_ACID_SPRAY, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_QWILFISH #if P_FAMILY_SHUCKLE static const u16 sShuckleEggMoveLearnset[] = { - MOVE_SWEET_SCENT, - MOVE_KNOCK_OFF, - MOVE_HELPING_HAND, - MOVE_ACUPRESSURE, - MOVE_SAND_TOMB, - MOVE_MUD_SLAP, - MOVE_ACID, - MOVE_ROCK_BLAST, - MOVE_FINAL_GAMBIT, - MOVE_UNAVAILABLE, + MOVE_SWEET_SCENT, + MOVE_KNOCK_OFF, + MOVE_HELPING_HAND, + MOVE_ACUPRESSURE, + MOVE_SAND_TOMB, + MOVE_MUD_SLAP, + MOVE_ACID, + MOVE_ROCK_BLAST, + MOVE_FINAL_GAMBIT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SHUCKLE #if P_FAMILY_HERACROSS static const u16 sHeracrossEggMoveLearnset[] = { - MOVE_HARDEN, - MOVE_BIDE, - MOVE_FLAIL, - MOVE_REVENGE, - MOVE_PURSUIT, - MOVE_DOUBLE_EDGE, - MOVE_SEISMIC_TOSS, - MOVE_FOCUS_PUNCH, - MOVE_MEGAHORN, - MOVE_ROCK_BLAST, - MOVE_UNAVAILABLE, + MOVE_HARDEN, + MOVE_BIDE, + MOVE_FLAIL, + MOVE_REVENGE, + MOVE_PURSUIT, + MOVE_DOUBLE_EDGE, + MOVE_SEISMIC_TOSS, + MOVE_FOCUS_PUNCH, + MOVE_MEGAHORN, + MOVE_ROCK_BLAST, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_HERACROSS #if P_FAMILY_SNEASEL static const u16 sSneaselEggMoveLearnset[] = { - MOVE_COUNTER, - MOVE_SPITE, - MOVE_FORESIGHT, - MOVE_BITE, - MOVE_CRUSH_CLAW, - MOVE_FAKE_OUT, - MOVE_DOUBLE_HIT, - MOVE_PUNISHMENT, - MOVE_PURSUIT, - MOVE_ICE_SHARD, - MOVE_ICE_PUNCH, - MOVE_ASSIST, - MOVE_AVALANCHE, - MOVE_FEINT, - MOVE_ICICLE_CRASH, - MOVE_THROAT_CHOP, - MOVE_UNAVAILABLE, + MOVE_COUNTER, + MOVE_SPITE, + MOVE_FORESIGHT, + MOVE_BITE, + MOVE_CRUSH_CLAW, + MOVE_FAKE_OUT, + MOVE_DOUBLE_HIT, + MOVE_PUNISHMENT, + MOVE_PURSUIT, + MOVE_ICE_SHARD, + MOVE_ICE_PUNCH, + MOVE_ASSIST, + MOVE_AVALANCHE, + MOVE_FEINT, + MOVE_ICICLE_CRASH, + MOVE_THROAT_CHOP, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SNEASEL #if P_FAMILY_TEDDIURSA static const u16 sTeddiursaEggMoveLearnset[] = { - MOVE_CRUNCH, - MOVE_TAKE_DOWN, - MOVE_SEISMIC_TOSS, - MOVE_COUNTER, - MOVE_METAL_CLAW, - MOVE_FAKE_TEARS, - MOVE_YAWN, - MOVE_SLEEP_TALK, - MOVE_CROSS_CHOP, - MOVE_DOUBLE_EDGE, - MOVE_CLOSE_COMBAT, - MOVE_NIGHT_SLASH, - MOVE_BELLY_DRUM, - MOVE_CHIP_AWAY, - MOVE_PLAY_ROUGH, - MOVE_UNAVAILABLE, + MOVE_CRUNCH, + MOVE_TAKE_DOWN, + MOVE_SEISMIC_TOSS, + MOVE_COUNTER, + MOVE_METAL_CLAW, + MOVE_FAKE_TEARS, + MOVE_YAWN, + MOVE_SLEEP_TALK, + MOVE_CROSS_CHOP, + MOVE_DOUBLE_EDGE, + MOVE_CLOSE_COMBAT, + MOVE_NIGHT_SLASH, + MOVE_BELLY_DRUM, + MOVE_CHIP_AWAY, + MOVE_PLAY_ROUGH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TEDDIURSA #if P_FAMILY_SLUGMA static const u16 sSlugmaEggMoveLearnset[] = { - MOVE_ACID_ARMOR, - MOVE_HEAT_WAVE, - MOVE_CURSE, - MOVE_SMOKESCREEN, - MOVE_MEMENTO, - MOVE_STOCKPILE, - MOVE_SPIT_UP, - MOVE_SWALLOW, - MOVE_ROLLOUT, - MOVE_INFERNO, - MOVE_EARTH_POWER, - MOVE_GUARD_SWAP, - MOVE_UNAVAILABLE, + MOVE_ACID_ARMOR, + MOVE_HEAT_WAVE, + MOVE_CURSE, + MOVE_SMOKESCREEN, + MOVE_MEMENTO, + MOVE_STOCKPILE, + MOVE_SPIT_UP, + MOVE_SWALLOW, + MOVE_ROLLOUT, + MOVE_INFERNO, + MOVE_EARTH_POWER, + MOVE_GUARD_SWAP, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SLUGMA #if P_FAMILY_SWINUB static const u16 sSwinubEggMoveLearnset[] = { - MOVE_TAKE_DOWN, - MOVE_BITE, - MOVE_BODY_SLAM, - MOVE_ANCIENT_POWER, - MOVE_MUD_SHOT, - MOVE_ICICLE_SPEAR, - MOVE_DOUBLE_EDGE, - MOVE_FISSURE, - MOVE_CURSE, - MOVE_MUD_SHOT, - MOVE_AVALANCHE, - MOVE_STEALTH_ROCK, - MOVE_ICICLE_CRASH, - MOVE_FREEZE_DRY, - MOVE_UNAVAILABLE, + MOVE_TAKE_DOWN, + MOVE_BITE, + MOVE_BODY_SLAM, + MOVE_ANCIENT_POWER, + MOVE_MUD_SHOT, + MOVE_ICICLE_SPEAR, + MOVE_DOUBLE_EDGE, + MOVE_FISSURE, + MOVE_CURSE, + MOVE_MUD_SHOT, + MOVE_AVALANCHE, + MOVE_STEALTH_ROCK, + MOVE_ICICLE_CRASH, + MOVE_FREEZE_DRY, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SWINUB #if P_FAMILY_CORSOLA static const u16 sCorsolaEggMoveLearnset[] = { - MOVE_SCREECH, - MOVE_MIST, - MOVE_AMNESIA, - MOVE_BARRIER, - MOVE_INGRAIN, - MOVE_CONFUSE_RAY, - MOVE_ICICLE_SPEAR, - MOVE_NATURE_POWER, - MOVE_AQUA_RING, - MOVE_CURSE, - MOVE_BIDE, - MOVE_WATER_PULSE, - MOVE_HEAD_SMASH, - MOVE_CAMOUFLAGE, - MOVE_LIQUIDATION, - MOVE_UNAVAILABLE, + MOVE_SCREECH, + MOVE_MIST, + MOVE_AMNESIA, + MOVE_BARRIER, + MOVE_INGRAIN, + MOVE_CONFUSE_RAY, + MOVE_ICICLE_SPEAR, + MOVE_NATURE_POWER, + MOVE_AQUA_RING, + MOVE_CURSE, + MOVE_BIDE, + MOVE_WATER_PULSE, + MOVE_HEAD_SMASH, + MOVE_CAMOUFLAGE, + MOVE_LIQUIDATION, + MOVE_UNAVAILABLE, }; #if P_GALARIAN_FORMS static const u16 sCorsolaGalarianEggMoveLearnset[] = { - MOVE_HAZE, - MOVE_CONFUSE_RAY, - MOVE_NATURE_POWER, - MOVE_DESTINY_BOND, - MOVE_WATER_PULSE, - MOVE_HEAD_SMASH, - MOVE_UNAVAILABLE, + MOVE_HAZE, + MOVE_CONFUSE_RAY, + MOVE_NATURE_POWER, + MOVE_DESTINY_BOND, + MOVE_WATER_PULSE, + MOVE_HEAD_SMASH, + MOVE_UNAVAILABLE, }; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_CORSOLA #if P_FAMILY_REMORAID static const u16 sRemoraidEggMoveLearnset[] = { - MOVE_AURORA_BEAM, - MOVE_OCTAZOOKA, - MOVE_SUPERSONIC, - MOVE_HAZE, - MOVE_SCREECH, - MOVE_ROCK_BLAST, - MOVE_SNORE, - MOVE_FLAIL, - MOVE_WATER_SPOUT, - MOVE_MUD_SHOT, - MOVE_SWIFT, - MOVE_ACID_SPRAY, - MOVE_WATER_PULSE, - MOVE_ENTRAINMENT, - MOVE_UNAVAILABLE, + MOVE_AURORA_BEAM, + MOVE_OCTAZOOKA, + MOVE_SUPERSONIC, + MOVE_HAZE, + MOVE_SCREECH, + MOVE_ROCK_BLAST, + MOVE_SNORE, + MOVE_FLAIL, + MOVE_WATER_SPOUT, + MOVE_MUD_SHOT, + MOVE_SWIFT, + MOVE_ACID_SPRAY, + MOVE_WATER_PULSE, + MOVE_ENTRAINMENT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_REMORAID #if P_FAMILY_DELIBIRD static const u16 sDelibirdEggMoveLearnset[] = { - MOVE_AURORA_BEAM, - MOVE_QUICK_ATTACK, - MOVE_FUTURE_SIGHT, - MOVE_SPLASH, - MOVE_RAPID_SPIN, - MOVE_ICE_BALL, - MOVE_ICE_SHARD, - MOVE_ICE_PUNCH, - MOVE_FAKE_OUT, - MOVE_BESTOW, - MOVE_ICY_WIND, - MOVE_FREEZE_DRY, - MOVE_DESTINY_BOND, - MOVE_SPIKES, - MOVE_COUNTER, - MOVE_UNAVAILABLE, + MOVE_AURORA_BEAM, + MOVE_QUICK_ATTACK, + MOVE_FUTURE_SIGHT, + MOVE_SPLASH, + MOVE_RAPID_SPIN, + MOVE_ICE_BALL, + MOVE_ICE_SHARD, + MOVE_ICE_PUNCH, + MOVE_FAKE_OUT, + MOVE_BESTOW, + MOVE_ICY_WIND, + MOVE_FREEZE_DRY, + MOVE_DESTINY_BOND, + MOVE_SPIKES, + MOVE_COUNTER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DELIBIRD #if P_FAMILY_MANTINE #if P_GEN_4_CROSS_EVOS static const u16 sMantykeEggMoveLearnset[] = { - MOVE_TWISTER, - MOVE_HYDRO_PUMP, - MOVE_HAZE, - MOVE_SLAM, - MOVE_MUD_SPORT, - MOVE_MIRROR_COAT, - MOVE_WATER_SPORT, - MOVE_SPLASH, - MOVE_SIGNAL_BEAM, - MOVE_WIDE_GUARD, - MOVE_AMNESIA, - MOVE_TAILWIND, - MOVE_UNAVAILABLE, + MOVE_TWISTER, + MOVE_HYDRO_PUMP, + MOVE_HAZE, + MOVE_SLAM, + MOVE_MUD_SPORT, + MOVE_MIRROR_COAT, + MOVE_WATER_SPORT, + MOVE_SPLASH, + MOVE_SIGNAL_BEAM, + MOVE_WIDE_GUARD, + MOVE_AMNESIA, + MOVE_TAILWIND, + MOVE_UNAVAILABLE, }; #endif //P_GEN_4_CROSS_EVOS static const u16 sMantineEggMoveLearnset[] = { - MOVE_TWISTER, - MOVE_HYDRO_PUMP, - MOVE_HAZE, - MOVE_SLAM, - MOVE_MUD_SPORT, - MOVE_MIRROR_COAT, - MOVE_WATER_SPORT, - MOVE_SPLASH, - MOVE_WIDE_GUARD, - MOVE_AMNESIA, - MOVE_UNAVAILABLE, + MOVE_TWISTER, + MOVE_HYDRO_PUMP, + MOVE_HAZE, + MOVE_SLAM, + MOVE_MUD_SPORT, + MOVE_MIRROR_COAT, + MOVE_WATER_SPORT, + MOVE_SPLASH, + MOVE_WIDE_GUARD, + MOVE_AMNESIA, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MANTINE #if P_FAMILY_SKARMORY static const u16 sSkarmoryEggMoveLearnset[] = { - MOVE_DRILL_PECK, - MOVE_PURSUIT, - MOVE_WHIRLWIND, - MOVE_SKY_ATTACK, - MOVE_CURSE, - MOVE_BRAVE_BIRD, - MOVE_ASSURANCE, - MOVE_GUARD_SWAP, - MOVE_STEALTH_ROCK, - MOVE_ENDURE, - MOVE_UNAVAILABLE, + MOVE_DRILL_PECK, + MOVE_PURSUIT, + MOVE_WHIRLWIND, + MOVE_SKY_ATTACK, + MOVE_CURSE, + MOVE_BRAVE_BIRD, + MOVE_ASSURANCE, + MOVE_GUARD_SWAP, + MOVE_STEALTH_ROCK, + MOVE_ENDURE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SKARMORY #if P_FAMILY_HOUNDOUR static const u16 sHoundourEggMoveLearnset[] = { - MOVE_FIRE_SPIN, - MOVE_RAGE, - MOVE_PURSUIT, - MOVE_COUNTER, - MOVE_SPITE, - MOVE_REVERSAL, - MOVE_BEAT_UP, - MOVE_FIRE_FANG, - MOVE_THUNDER_FANG, - MOVE_NASTY_PLOT, - MOVE_PUNISHMENT, - MOVE_FEINT, - MOVE_SUCKER_PUNCH, - MOVE_DESTINY_BOND, - MOVE_UNAVAILABLE, + MOVE_FIRE_SPIN, + MOVE_RAGE, + MOVE_PURSUIT, + MOVE_COUNTER, + MOVE_SPITE, + MOVE_REVERSAL, + MOVE_BEAT_UP, + MOVE_FIRE_FANG, + MOVE_THUNDER_FANG, + MOVE_NASTY_PLOT, + MOVE_PUNISHMENT, + MOVE_FEINT, + MOVE_SUCKER_PUNCH, + MOVE_DESTINY_BOND, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_HOUNDOUR #if P_FAMILY_PHANPY static const u16 sPhanpyEggMoveLearnset[] = { - MOVE_FOCUS_ENERGY, - MOVE_BODY_SLAM, - MOVE_ANCIENT_POWER, - MOVE_SNORE, - MOVE_COUNTER, - MOVE_FISSURE, - MOVE_ENDEAVOR, - MOVE_ICE_SHARD, - MOVE_HEAD_SMASH, - MOVE_MUD_SLAP, - MOVE_HEAVY_SLAM, - MOVE_PLAY_ROUGH, - MOVE_HIGH_HORSEPOWER, - MOVE_UNAVAILABLE, + MOVE_FOCUS_ENERGY, + MOVE_BODY_SLAM, + MOVE_ANCIENT_POWER, + MOVE_SNORE, + MOVE_COUNTER, + MOVE_FISSURE, + MOVE_ENDEAVOR, + MOVE_ICE_SHARD, + MOVE_HEAD_SMASH, + MOVE_MUD_SLAP, + MOVE_HEAVY_SLAM, + MOVE_PLAY_ROUGH, + MOVE_HIGH_HORSEPOWER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PHANPY #if P_FAMILY_STANTLER static const u16 sStantlerEggMoveLearnset[] = { - MOVE_SPITE, - MOVE_DISABLE, - MOVE_BITE, - MOVE_EXTRASENSORY, - MOVE_THRASH, - MOVE_DOUBLE_KICK, - MOVE_ZEN_HEADBUTT, - MOVE_MEGAHORN, - MOVE_MUD_SPORT, - MOVE_RAGE, - MOVE_ME_FIRST, - MOVE_UNAVAILABLE, + MOVE_SPITE, + MOVE_DISABLE, + MOVE_BITE, + MOVE_EXTRASENSORY, + MOVE_THRASH, + MOVE_DOUBLE_KICK, + MOVE_ZEN_HEADBUTT, + MOVE_MEGAHORN, + MOVE_MUD_SPORT, + MOVE_RAGE, + MOVE_ME_FIRST, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_STANTLER #if P_FAMILY_MILTANK static const u16 sMiltankEggMoveLearnset[] = { - MOVE_PRESENT, - MOVE_REVERSAL, - MOVE_SEISMIC_TOSS, - MOVE_ENDURE, - MOVE_CURSE, - MOVE_HELPING_HAND, - MOVE_SLEEP_TALK, - MOVE_DIZZY_PUNCH, - MOVE_HAMMER_ARM, - MOVE_DOUBLE_EDGE, - MOVE_PUNISHMENT, - MOVE_NATURAL_GIFT, - MOVE_HEART_STAMP, - MOVE_BELCH, - MOVE_UNAVAILABLE, + MOVE_PRESENT, + MOVE_REVERSAL, + MOVE_SEISMIC_TOSS, + MOVE_ENDURE, + MOVE_CURSE, + MOVE_HELPING_HAND, + MOVE_SLEEP_TALK, + MOVE_DIZZY_PUNCH, + MOVE_HAMMER_ARM, + MOVE_DOUBLE_EDGE, + MOVE_PUNISHMENT, + MOVE_NATURAL_GIFT, + MOVE_HEART_STAMP, + MOVE_BELCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MILTANK #if P_FAMILY_LARVITAR static const u16 sLarvitarEggMoveLearnset[] = { - MOVE_PURSUIT, - MOVE_STOMP, - MOVE_OUTRAGE, - MOVE_FOCUS_ENERGY, - MOVE_ANCIENT_POWER, - MOVE_DRAGON_DANCE, - MOVE_CURSE, - MOVE_IRON_DEFENSE, - MOVE_ASSURANCE, - MOVE_IRON_HEAD, - MOVE_STEALTH_ROCK, - MOVE_IRON_TAIL, - MOVE_UNAVAILABLE, + MOVE_PURSUIT, + MOVE_STOMP, + MOVE_OUTRAGE, + MOVE_FOCUS_ENERGY, + MOVE_ANCIENT_POWER, + MOVE_DRAGON_DANCE, + MOVE_CURSE, + MOVE_IRON_DEFENSE, + MOVE_ASSURANCE, + MOVE_IRON_HEAD, + MOVE_STEALTH_ROCK, + MOVE_IRON_TAIL, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_LARVITAR #if P_FAMILY_TREECKO static const u16 sTreeckoEggMoveLearnset[] = { - MOVE_CRUNCH, - MOVE_MUD_SPORT, - MOVE_ENDEAVOR, - MOVE_LEECH_SEED, - MOVE_DRAGON_BREATH, - MOVE_CRUSH_CLAW, - MOVE_WORRY_SEED, - MOVE_DOUBLE_KICK, - MOVE_GRASS_WHISTLE, - MOVE_SYNTHESIS, - MOVE_MAGICAL_LEAF, - MOVE_LEAF_STORM, - MOVE_RAZOR_WIND, - MOVE_BULLET_SEED, - MOVE_NATURAL_GIFT, - MOVE_GRASSY_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_CRUNCH, + MOVE_MUD_SPORT, + MOVE_ENDEAVOR, + MOVE_LEECH_SEED, + MOVE_DRAGON_BREATH, + MOVE_CRUSH_CLAW, + MOVE_WORRY_SEED, + MOVE_DOUBLE_KICK, + MOVE_GRASS_WHISTLE, + MOVE_SYNTHESIS, + MOVE_MAGICAL_LEAF, + MOVE_LEAF_STORM, + MOVE_RAZOR_WIND, + MOVE_BULLET_SEED, + MOVE_NATURAL_GIFT, + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TREECKO #if P_FAMILY_TORCHIC static const u16 sTorchicEggMoveLearnset[] = { - MOVE_COUNTER, - MOVE_REVERSAL, - MOVE_ENDURE, - MOVE_SMELLING_SALTS, - MOVE_CRUSH_CLAW, - MOVE_BATON_PASS, - MOVE_AGILITY, - MOVE_NIGHT_SLASH, - MOVE_LAST_RESORT, - MOVE_FEINT, - MOVE_FEATHER_DANCE, - MOVE_CURSE, - MOVE_FLAME_BURST, - MOVE_LOW_KICK, - MOVE_UNAVAILABLE, + MOVE_COUNTER, + MOVE_REVERSAL, + MOVE_ENDURE, + MOVE_SMELLING_SALTS, + MOVE_CRUSH_CLAW, + MOVE_BATON_PASS, + MOVE_AGILITY, + MOVE_NIGHT_SLASH, + MOVE_LAST_RESORT, + MOVE_FEINT, + MOVE_FEATHER_DANCE, + MOVE_CURSE, + MOVE_FLAME_BURST, + MOVE_LOW_KICK, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TORCHIC #if P_FAMILY_MUDKIP static const u16 sMudkipEggMoveLearnset[] = { - MOVE_REFRESH, - MOVE_UPROAR, - MOVE_CURSE, - MOVE_STOMP, - MOVE_ICE_BALL, - MOVE_MIRROR_COAT, - MOVE_COUNTER, - MOVE_ANCIENT_POWER, - MOVE_WHIRLPOOL, - MOVE_BITE, - MOVE_DOUBLE_EDGE, - MOVE_MUD_BOMB, - MOVE_YAWN, - MOVE_SLUDGE, - MOVE_AVALANCHE, - MOVE_WIDE_GUARD, - MOVE_BARRIER, - MOVE_UNAVAILABLE, + MOVE_REFRESH, + MOVE_UPROAR, + MOVE_CURSE, + MOVE_STOMP, + MOVE_ICE_BALL, + MOVE_MIRROR_COAT, + MOVE_COUNTER, + MOVE_ANCIENT_POWER, + MOVE_WHIRLPOOL, + MOVE_BITE, + MOVE_DOUBLE_EDGE, + MOVE_MUD_BOMB, + MOVE_YAWN, + MOVE_SLUDGE, + MOVE_AVALANCHE, + MOVE_WIDE_GUARD, + MOVE_BARRIER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MUDKIP #if P_FAMILY_POOCHYENA static const u16 sPoochyenaEggMoveLearnset[] = { - MOVE_ASTONISH, - MOVE_POISON_FANG, - MOVE_COVET, - MOVE_LEER, - MOVE_YAWN, - MOVE_SUCKER_PUNCH, - MOVE_ICE_FANG, - MOVE_FIRE_FANG, - MOVE_THUNDER_FANG, - MOVE_ME_FIRST, - MOVE_SNATCH, - MOVE_SLEEP_TALK, - MOVE_PLAY_ROUGH, - MOVE_UNAVAILABLE, + MOVE_ASTONISH, + MOVE_POISON_FANG, + MOVE_COVET, + MOVE_LEER, + MOVE_YAWN, + MOVE_SUCKER_PUNCH, + MOVE_ICE_FANG, + MOVE_FIRE_FANG, + MOVE_THUNDER_FANG, + MOVE_ME_FIRST, + MOVE_SNATCH, + MOVE_SLEEP_TALK, + MOVE_PLAY_ROUGH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_POOCHYENA #if P_FAMILY_ZIGZAGOON static const u16 sZigzagoonEggMoveLearnset[] = { - MOVE_CHARM, - MOVE_PURSUIT, - MOVE_TICKLE, - MOVE_TRICK, - MOVE_HELPING_HAND, - MOVE_MUD_SLAP, - MOVE_SLEEP_TALK, - MOVE_ROCK_CLIMB, - MOVE_SIMPLE_BEAM, - MOVE_EXTREME_SPEED, - MOVE_UNAVAILABLE, + MOVE_CHARM, + MOVE_PURSUIT, + MOVE_TICKLE, + MOVE_TRICK, + MOVE_HELPING_HAND, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, + MOVE_ROCK_CLIMB, + MOVE_SIMPLE_BEAM, + MOVE_EXTREME_SPEED, + MOVE_UNAVAILABLE, }; #if P_GALARIAN_FORMS static const u16 sZigzagoonGalarianEggMoveLearnset[] = { - MOVE_PARTING_SHOT, - MOVE_QUICK_GUARD, - MOVE_KNOCK_OFF, - MOVE_UNAVAILABLE, + MOVE_PARTING_SHOT, + MOVE_QUICK_GUARD, + MOVE_KNOCK_OFF, + MOVE_UNAVAILABLE, }; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_ZIGZAGOON #if P_FAMILY_LOTAD static const u16 sLotadEggMoveLearnset[] = { - MOVE_SYNTHESIS, - MOVE_RAZOR_LEAF, - MOVE_SWEET_SCENT, - MOVE_LEECH_SEED, - MOVE_FLAIL, - MOVE_WATER_GUN, - MOVE_TICKLE, - MOVE_COUNTER, - MOVE_GIGA_DRAIN, - MOVE_TEETER_DANCE, - MOVE_UNAVAILABLE, + MOVE_SYNTHESIS, + MOVE_RAZOR_LEAF, + MOVE_SWEET_SCENT, + MOVE_LEECH_SEED, + MOVE_FLAIL, + MOVE_WATER_GUN, + MOVE_TICKLE, + MOVE_COUNTER, + MOVE_GIGA_DRAIN, + MOVE_TEETER_DANCE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_LOTAD #if P_FAMILY_SEEDOT static const u16 sSeedotEggMoveLearnset[] = { - MOVE_LEECH_SEED, - MOVE_AMNESIA, - MOVE_QUICK_ATTACK, - MOVE_RAZOR_WIND, - MOVE_TAKE_DOWN, - MOVE_WORRY_SEED, - MOVE_NASTY_PLOT, - MOVE_POWER_SWAP, - MOVE_DEFOG, - MOVE_FOUL_PLAY, - MOVE_BEAT_UP, - MOVE_BULLET_SEED, - MOVE_GRASSY_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_LEECH_SEED, + MOVE_AMNESIA, + MOVE_QUICK_ATTACK, + MOVE_RAZOR_WIND, + MOVE_TAKE_DOWN, + MOVE_WORRY_SEED, + MOVE_NASTY_PLOT, + MOVE_POWER_SWAP, + MOVE_DEFOG, + MOVE_FOUL_PLAY, + MOVE_BEAT_UP, + MOVE_BULLET_SEED, + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SEEDOT #if P_FAMILY_TAILLOW static const u16 sTaillowEggMoveLearnset[] = { - MOVE_PURSUIT, - MOVE_SUPERSONIC, - MOVE_REFRESH, - MOVE_MIRROR_MOVE, - MOVE_RAGE, - MOVE_SKY_ATTACK, - MOVE_WHIRLWIND, - MOVE_BRAVE_BIRD, - MOVE_ROOST, - MOVE_STEEL_WING, - MOVE_DEFOG, - MOVE_BOOMBURST, - MOVE_HURRICANE, - MOVE_UNAVAILABLE, + MOVE_PURSUIT, + MOVE_SUPERSONIC, + MOVE_REFRESH, + MOVE_MIRROR_MOVE, + MOVE_RAGE, + MOVE_SKY_ATTACK, + MOVE_WHIRLWIND, + MOVE_BRAVE_BIRD, + MOVE_ROOST, + MOVE_STEEL_WING, + MOVE_DEFOG, + MOVE_BOOMBURST, + MOVE_HURRICANE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TAILLOW #if P_FAMILY_WINGULL static const u16 sWingullEggMoveLearnset[] = { - MOVE_MIST, - MOVE_TWISTER, - MOVE_AGILITY, - MOVE_GUST, - MOVE_WATER_SPORT, - MOVE_AQUA_RING, - MOVE_KNOCK_OFF, - MOVE_BRINE, - MOVE_ROOST, - MOVE_SOAK, - MOVE_WIDE_GUARD, - MOVE_UNAVAILABLE, + MOVE_MIST, + MOVE_TWISTER, + MOVE_AGILITY, + MOVE_GUST, + MOVE_WATER_SPORT, + MOVE_AQUA_RING, + MOVE_KNOCK_OFF, + MOVE_BRINE, + MOVE_ROOST, + MOVE_SOAK, + MOVE_WIDE_GUARD, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_WINGULL #if P_FAMILY_RALTS static const u16 sRaltsEggMoveLearnset[] = { - MOVE_DISABLE, - MOVE_MEAN_LOOK, - MOVE_MEMENTO, - MOVE_DESTINY_BOND, - MOVE_GRUDGE, - MOVE_SHADOW_SNEAK, - MOVE_CONFUSE_RAY, - MOVE_ENCORE, - MOVE_SYNCHRONOISE, - MOVE_SKILL_SWAP, - MOVE_MISTY_TERRAIN, - MOVE_ALLY_SWITCH, - MOVE_UNAVAILABLE, + MOVE_DISABLE, + MOVE_MEAN_LOOK, + MOVE_MEMENTO, + MOVE_DESTINY_BOND, + MOVE_GRUDGE, + MOVE_SHADOW_SNEAK, + MOVE_CONFUSE_RAY, + MOVE_ENCORE, + MOVE_SYNCHRONOISE, + MOVE_SKILL_SWAP, + MOVE_MISTY_TERRAIN, + MOVE_ALLY_SWITCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_RALTS #if P_FAMILY_SURSKIT static const u16 sSurskitEggMoveLearnset[] = { - MOVE_FORESIGHT, - MOVE_MUD_SHOT, - MOVE_PSYBEAM, - MOVE_HYDRO_PUMP, - MOVE_MIND_READER, - MOVE_SIGNAL_BEAM, - MOVE_BUG_BITE, - MOVE_AQUA_JET, - MOVE_ENDURE, - MOVE_FELL_STINGER, - MOVE_POWER_SPLIT, - MOVE_LUNGE, - MOVE_UNAVAILABLE, + MOVE_FORESIGHT, + MOVE_MUD_SHOT, + MOVE_PSYBEAM, + MOVE_HYDRO_PUMP, + MOVE_MIND_READER, + MOVE_SIGNAL_BEAM, + MOVE_BUG_BITE, + MOVE_AQUA_JET, + MOVE_ENDURE, + MOVE_FELL_STINGER, + MOVE_POWER_SPLIT, + MOVE_LUNGE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SURSKIT #if P_FAMILY_SHROOMISH static const u16 sShroomishEggMoveLearnset[] = { - MOVE_FAKE_TEARS, - MOVE_CHARM, - MOVE_HELPING_HAND, - MOVE_WORRY_SEED, - MOVE_WAKE_UP_SLAP, - MOVE_SEED_BOMB, - MOVE_BULLET_SEED, - MOVE_FOCUS_PUNCH, - MOVE_NATURAL_GIFT, - MOVE_DRAIN_PUNCH, - MOVE_UNAVAILABLE, + MOVE_FAKE_TEARS, + MOVE_CHARM, + MOVE_HELPING_HAND, + MOVE_WORRY_SEED, + MOVE_WAKE_UP_SLAP, + MOVE_SEED_BOMB, + MOVE_BULLET_SEED, + MOVE_FOCUS_PUNCH, + MOVE_NATURAL_GIFT, + MOVE_DRAIN_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SHROOMISH #if P_FAMILY_SLAKOTH static const u16 sSlakothEggMoveLearnset[] = { - MOVE_PURSUIT, - MOVE_SLASH, - MOVE_BODY_SLAM, - MOVE_SNORE, - MOVE_CRUSH_CLAW, - MOVE_CURSE, - MOVE_SLEEP_TALK, - MOVE_HAMMER_ARM, - MOVE_NIGHT_SLASH, - MOVE_AFTER_YOU, - MOVE_TICKLE, - MOVE_UNAVAILABLE, + MOVE_PURSUIT, + MOVE_SLASH, + MOVE_BODY_SLAM, + MOVE_SNORE, + MOVE_CRUSH_CLAW, + MOVE_CURSE, + MOVE_SLEEP_TALK, + MOVE_HAMMER_ARM, + MOVE_NIGHT_SLASH, + MOVE_AFTER_YOU, + MOVE_TICKLE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SLAKOTH #if P_FAMILY_NINCADA static const u16 sNincadaEggMoveLearnset[] = { - MOVE_ENDURE, - MOVE_FEINT_ATTACK, - MOVE_GUST, - MOVE_SILVER_WIND, - MOVE_BUG_BUZZ, - MOVE_NIGHT_SLASH, - MOVE_BUG_BITE, - MOVE_FINAL_GAMBIT, - MOVE_UNAVAILABLE, + MOVE_ENDURE, + MOVE_FEINT_ATTACK, + MOVE_GUST, + MOVE_SILVER_WIND, + MOVE_BUG_BUZZ, + MOVE_NIGHT_SLASH, + MOVE_BUG_BITE, + MOVE_FINAL_GAMBIT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_NINCADA #if P_FAMILY_WHISMUR static const u16 sWhismurEggMoveLearnset[] = { - MOVE_TAKE_DOWN, - MOVE_SNORE, - MOVE_EXTRASENSORY, - MOVE_SMELLING_SALTS, - MOVE_SMOKESCREEN, - MOVE_ENDEAVOR, - MOVE_HAMMER_ARM, - MOVE_FAKE_TEARS, - MOVE_CIRCLE_THROW, - MOVE_DISARMING_VOICE, - MOVE_WHIRLWIND, - MOVE_UNAVAILABLE, + MOVE_TAKE_DOWN, + MOVE_SNORE, + MOVE_EXTRASENSORY, + MOVE_SMELLING_SALTS, + MOVE_SMOKESCREEN, + MOVE_ENDEAVOR, + MOVE_HAMMER_ARM, + MOVE_FAKE_TEARS, + MOVE_CIRCLE_THROW, + MOVE_DISARMING_VOICE, + MOVE_WHIRLWIND, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_WHISMUR #if P_FAMILY_MAKUHITA static const u16 sMakuhitaEggMoveLearnset[] = { - MOVE_FEINT_ATTACK, - MOVE_DETECT, - MOVE_FORESIGHT, - MOVE_HELPING_HAND, - MOVE_CROSS_CHOP, - MOVE_REVENGE, - MOVE_DYNAMIC_PUNCH, - MOVE_COUNTER, - MOVE_WAKE_UP_SLAP, - MOVE_BULLET_PUNCH, - MOVE_FEINT, - MOVE_WIDE_GUARD, - MOVE_FOCUS_PUNCH, - MOVE_CHIP_AWAY, - MOVE_UNAVAILABLE, + MOVE_FEINT_ATTACK, + MOVE_DETECT, + MOVE_FORESIGHT, + MOVE_HELPING_HAND, + MOVE_CROSS_CHOP, + MOVE_REVENGE, + MOVE_DYNAMIC_PUNCH, + MOVE_COUNTER, + MOVE_WAKE_UP_SLAP, + MOVE_BULLET_PUNCH, + MOVE_FEINT, + MOVE_WIDE_GUARD, + MOVE_FOCUS_PUNCH, + MOVE_CHIP_AWAY, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MAKUHITA #if P_FAMILY_NOSEPASS static const u16 sNosepassEggMoveLearnset[] = { - MOVE_MAGNITUDE, - MOVE_ROLLOUT, - MOVE_DOUBLE_EDGE, - MOVE_BLOCK, - MOVE_STEALTH_ROCK, - MOVE_ENDURE, - MOVE_WIDE_GUARD, - MOVE_UNAVAILABLE, + MOVE_MAGNITUDE, + MOVE_ROLLOUT, + MOVE_DOUBLE_EDGE, + MOVE_BLOCK, + MOVE_STEALTH_ROCK, + MOVE_ENDURE, + MOVE_WIDE_GUARD, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_NOSEPASS #if P_FAMILY_SKITTY static const u16 sSkittyEggMoveLearnset[] = { - MOVE_HELPING_HAND, - MOVE_UPROAR, - MOVE_FAKE_TEARS, - MOVE_WISH, - MOVE_BATON_PASS, - MOVE_TICKLE, - MOVE_LAST_RESORT, - MOVE_FAKE_OUT, - MOVE_ZEN_HEADBUTT, - MOVE_SUCKER_PUNCH, - MOVE_MUD_BOMB, - MOVE_SIMPLE_BEAM, - MOVE_CAPTIVATE, - MOVE_COSMIC_POWER, - MOVE_UNAVAILABLE, + MOVE_HELPING_HAND, + MOVE_UPROAR, + MOVE_FAKE_TEARS, + MOVE_WISH, + MOVE_BATON_PASS, + MOVE_TICKLE, + MOVE_LAST_RESORT, + MOVE_FAKE_OUT, + MOVE_ZEN_HEADBUTT, + MOVE_SUCKER_PUNCH, + MOVE_MUD_BOMB, + MOVE_SIMPLE_BEAM, + MOVE_CAPTIVATE, + MOVE_COSMIC_POWER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SKITTY #if P_FAMILY_SABLEYE static const u16 sSableyeEggMoveLearnset[] = { - MOVE_RECOVER, - MOVE_MOONLIGHT, - MOVE_NASTY_PLOT, - MOVE_FLATTER, - MOVE_FEINT, - MOVE_SUCKER_PUNCH, - MOVE_TRICK, - MOVE_CAPTIVATE, - MOVE_MEAN_LOOK, - MOVE_METAL_BURST, - MOVE_IMPRISON, - MOVE_UNAVAILABLE, + MOVE_RECOVER, + MOVE_MOONLIGHT, + MOVE_NASTY_PLOT, + MOVE_FLATTER, + MOVE_FEINT, + MOVE_SUCKER_PUNCH, + MOVE_TRICK, + MOVE_CAPTIVATE, + MOVE_MEAN_LOOK, + MOVE_METAL_BURST, + MOVE_IMPRISON, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SABLEYE #if P_FAMILY_MAWILE static const u16 sMawileEggMoveLearnset[] = { - MOVE_POISON_FANG, - MOVE_ANCIENT_POWER, - MOVE_TICKLE, - MOVE_SUCKER_PUNCH, - MOVE_ICE_FANG, - MOVE_FIRE_FANG, - MOVE_THUNDER_FANG, - MOVE_PUNISHMENT, - MOVE_GUARD_SWAP, - MOVE_CAPTIVATE, - MOVE_SLAM, - MOVE_METAL_BURST, - MOVE_MISTY_TERRAIN, - MOVE_SEISMIC_TOSS, - MOVE_POWER_UP_PUNCH, - MOVE_UNAVAILABLE, + MOVE_POISON_FANG, + MOVE_ANCIENT_POWER, + MOVE_TICKLE, + MOVE_SUCKER_PUNCH, + MOVE_ICE_FANG, + MOVE_FIRE_FANG, + MOVE_THUNDER_FANG, + MOVE_PUNISHMENT, + MOVE_GUARD_SWAP, + MOVE_CAPTIVATE, + MOVE_SLAM, + MOVE_METAL_BURST, + MOVE_MISTY_TERRAIN, + MOVE_SEISMIC_TOSS, + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MAWILE #if P_FAMILY_ARON static const u16 sAronEggMoveLearnset[] = { - MOVE_ENDEAVOR, - MOVE_BODY_SLAM, - MOVE_STOMP, - MOVE_SMELLING_SALTS, - MOVE_CURSE, - MOVE_SCREECH, - MOVE_IRON_HEAD, - MOVE_DRAGON_RUSH, - MOVE_HEAD_SMASH, - MOVE_SUPERPOWER, - MOVE_STEALTH_ROCK, - MOVE_REVERSAL, - MOVE_UNAVAILABLE, + MOVE_ENDEAVOR, + MOVE_BODY_SLAM, + MOVE_STOMP, + MOVE_SMELLING_SALTS, + MOVE_CURSE, + MOVE_SCREECH, + MOVE_IRON_HEAD, + MOVE_DRAGON_RUSH, + MOVE_HEAD_SMASH, + MOVE_SUPERPOWER, + MOVE_STEALTH_ROCK, + MOVE_REVERSAL, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ARON #if P_FAMILY_MEDITITE static const u16 sMedititeEggMoveLearnset[] = { - MOVE_FIRE_PUNCH, - MOVE_THUNDER_PUNCH, - MOVE_ICE_PUNCH, - MOVE_FORESIGHT, - MOVE_FAKE_OUT, - MOVE_BATON_PASS, - MOVE_DYNAMIC_PUNCH, - MOVE_POWER_SWAP, - MOVE_GUARD_SWAP, - MOVE_PSYCHO_CUT, - MOVE_BULLET_PUNCH, - MOVE_DRAIN_PUNCH, - MOVE_SECRET_POWER, - MOVE_QUICK_GUARD, - MOVE_UNAVAILABLE, + MOVE_FIRE_PUNCH, + MOVE_THUNDER_PUNCH, + MOVE_ICE_PUNCH, + MOVE_FORESIGHT, + MOVE_FAKE_OUT, + MOVE_BATON_PASS, + MOVE_DYNAMIC_PUNCH, + MOVE_POWER_SWAP, + MOVE_GUARD_SWAP, + MOVE_PSYCHO_CUT, + MOVE_BULLET_PUNCH, + MOVE_DRAIN_PUNCH, + MOVE_SECRET_POWER, + MOVE_QUICK_GUARD, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MEDITITE #if P_FAMILY_ELECTRIKE static const u16 sElectrikeEggMoveLearnset[] = { - MOVE_CRUNCH, - MOVE_HEADBUTT, - MOVE_UPROAR, - MOVE_CURSE, - MOVE_SWIFT, - MOVE_DISCHARGE, - MOVE_ICE_FANG, - MOVE_FIRE_FANG, - MOVE_THUNDER_FANG, - MOVE_SWITCHEROO, - MOVE_ELECTRO_BALL, - MOVE_SHOCK_WAVE, - MOVE_FLAME_BURST, - MOVE_EERIE_IMPULSE, - MOVE_UNAVAILABLE, + MOVE_CRUNCH, + MOVE_HEADBUTT, + MOVE_UPROAR, + MOVE_CURSE, + MOVE_SWIFT, + MOVE_DISCHARGE, + MOVE_ICE_FANG, + MOVE_FIRE_FANG, + MOVE_THUNDER_FANG, + MOVE_SWITCHEROO, + MOVE_ELECTRO_BALL, + MOVE_SHOCK_WAVE, + MOVE_FLAME_BURST, + MOVE_EERIE_IMPULSE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ELECTRIKE #if P_FAMILY_PLUSLE static const u16 sPlusleEggMoveLearnset[] = { - MOVE_WISH, - MOVE_SING, - MOVE_SWEET_KISS, - MOVE_DISCHARGE, - MOVE_LUCKY_CHANT, - MOVE_CHARM, - MOVE_FAKE_TEARS, - MOVE_TEARFUL_LOOK, - MOVE_UNAVAILABLE, + MOVE_WISH, + MOVE_SING, + MOVE_SWEET_KISS, + MOVE_DISCHARGE, + MOVE_LUCKY_CHANT, + MOVE_CHARM, + MOVE_FAKE_TEARS, + MOVE_TEARFUL_LOOK, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PLUSLE #if P_FAMILY_MINUN static const u16 sMinunEggMoveLearnset[] = { - MOVE_WISH, - MOVE_SING, - MOVE_SWEET_KISS, - MOVE_DISCHARGE, - MOVE_LUCKY_CHANT, - MOVE_CHARM, - MOVE_FAKE_TEARS, - MOVE_TEARFUL_LOOK, - MOVE_UNAVAILABLE, + MOVE_WISH, + MOVE_SING, + MOVE_SWEET_KISS, + MOVE_DISCHARGE, + MOVE_LUCKY_CHANT, + MOVE_CHARM, + MOVE_FAKE_TEARS, + MOVE_TEARFUL_LOOK, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MINUN #if P_FAMILY_VOLBEAT_ILLUMISE static const u16 sVolbeatEggMoveLearnset[] = { - MOVE_BATON_PASS, - MOVE_SILVER_WIND, - MOVE_TRICK, - MOVE_ENCORE, - MOVE_BUG_BUZZ, - MOVE_DIZZY_PUNCH, - MOVE_SEISMIC_TOSS, - MOVE_LUNGE, - MOVE_UNAVAILABLE, + MOVE_BATON_PASS, + MOVE_SILVER_WIND, + MOVE_TRICK, + MOVE_ENCORE, + MOVE_BUG_BUZZ, + MOVE_DIZZY_PUNCH, + MOVE_SEISMIC_TOSS, + MOVE_LUNGE, + MOVE_UNAVAILABLE, }; static const u16 sIllumiseEggMoveLearnset[] = { - MOVE_BATON_PASS, - MOVE_SILVER_WIND, - MOVE_GROWTH, - MOVE_ENCORE, - MOVE_BUG_BUZZ, - MOVE_CAPTIVATE, - MOVE_FAKE_TEARS, - MOVE_CONFUSE_RAY, - MOVE_AROMATHERAPY, - MOVE_UNAVAILABLE, + MOVE_BATON_PASS, + MOVE_SILVER_WIND, + MOVE_GROWTH, + MOVE_ENCORE, + MOVE_BUG_BUZZ, + MOVE_CAPTIVATE, + MOVE_FAKE_TEARS, + MOVE_CONFUSE_RAY, + MOVE_AROMATHERAPY, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_VOLBEAT_ILLUMISE #if P_FAMILY_ROSELIA #if P_GEN_4_CROSS_EVOS static const u16 sBudewEggMoveLearnset[] = { - MOVE_SPIKES, - MOVE_SYNTHESIS, - MOVE_PIN_MISSILE, - MOVE_COTTON_SPORE, - MOVE_SLEEP_POWDER, - MOVE_RAZOR_LEAF, - MOVE_MIND_READER, - MOVE_LEAF_STORM, - MOVE_EXTRASENSORY, - MOVE_SEED_BOMB, - MOVE_GIGA_DRAIN, - MOVE_NATURAL_GIFT, - MOVE_GRASS_WHISTLE, - MOVE_UNAVAILABLE, + MOVE_SPIKES, + MOVE_SYNTHESIS, + MOVE_PIN_MISSILE, + MOVE_COTTON_SPORE, + MOVE_SLEEP_POWDER, + MOVE_RAZOR_LEAF, + MOVE_MIND_READER, + MOVE_LEAF_STORM, + MOVE_EXTRASENSORY, + MOVE_SEED_BOMB, + MOVE_GIGA_DRAIN, + MOVE_NATURAL_GIFT, + MOVE_GRASS_WHISTLE, + MOVE_UNAVAILABLE, }; #endif //P_GEN_4_CROSS_EVOS static const u16 sRoseliaEggMoveLearnset[] = { - MOVE_SPIKES, - MOVE_SYNTHESIS, - MOVE_PIN_MISSILE, - MOVE_COTTON_SPORE, - MOVE_SLEEP_POWDER, - MOVE_RAZOR_LEAF, - MOVE_MIND_READER, - MOVE_LEAF_STORM, - MOVE_SEED_BOMB, - MOVE_GIGA_DRAIN, - MOVE_NATURAL_GIFT, - MOVE_GRASS_WHISTLE, - MOVE_BULLET_SEED, - MOVE_POWER_WHIP, - MOVE_UNAVAILABLE, + MOVE_SPIKES, + MOVE_SYNTHESIS, + MOVE_PIN_MISSILE, + MOVE_COTTON_SPORE, + MOVE_SLEEP_POWDER, + MOVE_RAZOR_LEAF, + MOVE_MIND_READER, + MOVE_LEAF_STORM, + MOVE_SEED_BOMB, + MOVE_GIGA_DRAIN, + MOVE_NATURAL_GIFT, + MOVE_GRASS_WHISTLE, + MOVE_BULLET_SEED, + MOVE_POWER_WHIP, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ROSELIA #if P_FAMILY_GULPIN static const u16 sGulpinEggMoveLearnset[] = { - MOVE_ACID_ARMOR, - MOVE_SMOG, - MOVE_PAIN_SPLIT, - MOVE_CURSE, - MOVE_DESTINY_BOND, - MOVE_MUD_SLAP, - MOVE_GUNK_SHOT, - MOVE_VENOM_DRENCH, - MOVE_UNAVAILABLE, + MOVE_ACID_ARMOR, + MOVE_SMOG, + MOVE_PAIN_SPLIT, + MOVE_CURSE, + MOVE_DESTINY_BOND, + MOVE_MUD_SLAP, + MOVE_GUNK_SHOT, + MOVE_VENOM_DRENCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GULPIN #if P_FAMILY_CARVANHA static const u16 sCarvanhaEggMoveLearnset[] = { - MOVE_HYDRO_PUMP, - MOVE_DOUBLE_EDGE, - MOVE_THRASH, - MOVE_ANCIENT_POWER, - MOVE_SWIFT, - MOVE_BRINE, - MOVE_DESTINY_BOND, - MOVE_PSYCHIC_FANGS, - MOVE_UNAVAILABLE, + MOVE_HYDRO_PUMP, + MOVE_DOUBLE_EDGE, + MOVE_THRASH, + MOVE_ANCIENT_POWER, + MOVE_SWIFT, + MOVE_BRINE, + MOVE_DESTINY_BOND, + MOVE_PSYCHIC_FANGS, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CARVANHA #if P_FAMILY_WAILMER static const u16 sWailmerEggMoveLearnset[] = { - MOVE_DOUBLE_EDGE, - MOVE_THRASH, - MOVE_SNORE, - MOVE_SLEEP_TALK, - MOVE_CURSE, - MOVE_FISSURE, - MOVE_TICKLE, - MOVE_DEFENSE_CURL, - MOVE_BODY_SLAM, - MOVE_AQUA_RING, - MOVE_SOAK, - MOVE_ZEN_HEADBUTT, - MOVE_CLEAR_SMOG, - MOVE_UNAVAILABLE, + MOVE_DOUBLE_EDGE, + MOVE_THRASH, + MOVE_SNORE, + MOVE_SLEEP_TALK, + MOVE_CURSE, + MOVE_FISSURE, + MOVE_TICKLE, + MOVE_DEFENSE_CURL, + MOVE_BODY_SLAM, + MOVE_AQUA_RING, + MOVE_SOAK, + MOVE_ZEN_HEADBUTT, + MOVE_CLEAR_SMOG, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_WAILMER #if P_FAMILY_NUMEL static const u16 sNumelEggMoveLearnset[] = { - MOVE_HOWL, - MOVE_SCARY_FACE, - MOVE_BODY_SLAM, - MOVE_ROLLOUT, - MOVE_DEFENSE_CURL, - MOVE_STOMP, - MOVE_YAWN, - MOVE_ANCIENT_POWER, - MOVE_MUD_BOMB, - MOVE_HEAT_WAVE, - MOVE_STOCKPILE, - MOVE_SWALLOW, - MOVE_SPIT_UP, - MOVE_ENDURE, - MOVE_IRON_HEAD, - MOVE_GROWTH, - MOVE_HEAVY_SLAM, - MOVE_UNAVAILABLE, + MOVE_HOWL, + MOVE_SCARY_FACE, + MOVE_BODY_SLAM, + MOVE_ROLLOUT, + MOVE_DEFENSE_CURL, + MOVE_STOMP, + MOVE_YAWN, + MOVE_ANCIENT_POWER, + MOVE_MUD_BOMB, + MOVE_HEAT_WAVE, + MOVE_STOCKPILE, + MOVE_SWALLOW, + MOVE_SPIT_UP, + MOVE_ENDURE, + MOVE_IRON_HEAD, + MOVE_GROWTH, + MOVE_HEAVY_SLAM, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_NUMEL #if P_FAMILY_TORKOAL static const u16 sTorkoalEggMoveLearnset[] = { - MOVE_ERUPTION, - MOVE_ENDURE, - MOVE_SLEEP_TALK, - MOVE_YAWN, - MOVE_FISSURE, - MOVE_SKULL_BASH, - MOVE_FLAME_BURST, - MOVE_CLEAR_SMOG, - MOVE_SUPERPOWER, - MOVE_UNAVAILABLE, + MOVE_ERUPTION, + MOVE_ENDURE, + MOVE_SLEEP_TALK, + MOVE_YAWN, + MOVE_FISSURE, + MOVE_SKULL_BASH, + MOVE_FLAME_BURST, + MOVE_CLEAR_SMOG, + MOVE_SUPERPOWER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TORKOAL #if P_FAMILY_SPOINK static const u16 sSpoinkEggMoveLearnset[] = { - MOVE_FUTURE_SIGHT, - MOVE_EXTRASENSORY, - MOVE_TRICK, - MOVE_ZEN_HEADBUTT, - MOVE_AMNESIA, - MOVE_MIRROR_COAT, - MOVE_SKILL_SWAP, - MOVE_WHIRLWIND, - MOVE_LUCKY_CHANT, - MOVE_ENDURE, - MOVE_SIMPLE_BEAM, - MOVE_UNAVAILABLE, + MOVE_FUTURE_SIGHT, + MOVE_EXTRASENSORY, + MOVE_TRICK, + MOVE_ZEN_HEADBUTT, + MOVE_AMNESIA, + MOVE_MIRROR_COAT, + MOVE_SKILL_SWAP, + MOVE_WHIRLWIND, + MOVE_LUCKY_CHANT, + MOVE_ENDURE, + MOVE_SIMPLE_BEAM, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SPOINK #if P_FAMILY_SPINDA static const u16 sSpindaEggMoveLearnset[] = { - MOVE_ENCORE, - MOVE_ASSIST, - MOVE_DISABLE, - MOVE_BATON_PASS, - MOVE_WISH, - MOVE_TRICK, - MOVE_SMELLING_SALTS, - MOVE_FAKE_OUT, - MOVE_ROLE_PLAY, - MOVE_PSYCHO_CUT, - MOVE_FAKE_TEARS, - MOVE_RAPID_SPIN, - MOVE_ICY_WIND, - MOVE_WATER_PULSE, - MOVE_PSYCHO_SHIFT, - MOVE_GUARD_SPLIT, - MOVE_SPOTLIGHT, - MOVE_UNAVAILABLE, + MOVE_ENCORE, + MOVE_ASSIST, + MOVE_DISABLE, + MOVE_BATON_PASS, + MOVE_WISH, + MOVE_TRICK, + MOVE_SMELLING_SALTS, + MOVE_FAKE_OUT, + MOVE_ROLE_PLAY, + MOVE_PSYCHO_CUT, + MOVE_FAKE_TEARS, + MOVE_RAPID_SPIN, + MOVE_ICY_WIND, + MOVE_WATER_PULSE, + MOVE_PSYCHO_SHIFT, + MOVE_GUARD_SPLIT, + MOVE_SPOTLIGHT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SPINDA #if P_FAMILY_TRAPINCH static const u16 sTrapinchEggMoveLearnset[] = { - MOVE_FOCUS_ENERGY, - MOVE_QUICK_ATTACK, - MOVE_GUST, - MOVE_FLAIL, - MOVE_FURY_CUTTER, - MOVE_MUD_SHOT, - MOVE_ENDURE, - MOVE_EARTH_POWER, - MOVE_BUG_BITE, - MOVE_SIGNAL_BEAM, - MOVE_UNAVAILABLE, + MOVE_FOCUS_ENERGY, + MOVE_QUICK_ATTACK, + MOVE_GUST, + MOVE_FLAIL, + MOVE_FURY_CUTTER, + MOVE_MUD_SHOT, + MOVE_ENDURE, + MOVE_EARTH_POWER, + MOVE_BUG_BITE, + MOVE_SIGNAL_BEAM, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TRAPINCH #if P_FAMILY_CACNEA static const u16 sCacneaEggMoveLearnset[] = { - MOVE_GRASS_WHISTLE, - MOVE_ACID, - MOVE_TEETER_DANCE, - MOVE_DYNAMIC_PUNCH, - MOVE_COUNTER, - MOVE_LOW_KICK, - MOVE_SMELLING_SALTS, - MOVE_MAGICAL_LEAF, - MOVE_SEED_BOMB, - MOVE_NASTY_PLOT, - MOVE_DISABLE, - MOVE_BLOCK, - MOVE_WORRY_SEED, - MOVE_SWITCHEROO, - MOVE_FELL_STINGER, - MOVE_BELCH, - MOVE_ROTOTILLER, - MOVE_POWER_UP_PUNCH, - MOVE_UNAVAILABLE, + MOVE_GRASS_WHISTLE, + MOVE_ACID, + MOVE_TEETER_DANCE, + MOVE_DYNAMIC_PUNCH, + MOVE_COUNTER, + MOVE_LOW_KICK, + MOVE_SMELLING_SALTS, + MOVE_MAGICAL_LEAF, + MOVE_SEED_BOMB, + MOVE_NASTY_PLOT, + MOVE_DISABLE, + MOVE_BLOCK, + MOVE_WORRY_SEED, + MOVE_SWITCHEROO, + MOVE_FELL_STINGER, + MOVE_BELCH, + MOVE_ROTOTILLER, + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CACNEA #if P_FAMILY_SWABLU static const u16 sSwabluEggMoveLearnset[] = { - MOVE_AGILITY, - MOVE_HAZE, - MOVE_PURSUIT, - MOVE_RAGE, - MOVE_FEATHER_DANCE, - MOVE_DRAGON_RUSH, - MOVE_POWER_SWAP, - MOVE_ROOST, - MOVE_HYPER_VOICE, - MOVE_STEEL_WING, - MOVE_PLAY_ROUGH, - MOVE_UNAVAILABLE, + MOVE_AGILITY, + MOVE_HAZE, + MOVE_PURSUIT, + MOVE_RAGE, + MOVE_FEATHER_DANCE, + MOVE_DRAGON_RUSH, + MOVE_POWER_SWAP, + MOVE_ROOST, + MOVE_HYPER_VOICE, + MOVE_STEEL_WING, + MOVE_PLAY_ROUGH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SWABLU #if P_FAMILY_ZANGOOSE static const u16 sZangooseEggMoveLearnset[] = { - MOVE_FLAIL, - MOVE_DOUBLE_KICK, - MOVE_RAZOR_WIND, - MOVE_COUNTER, - MOVE_CURSE, - MOVE_FURY_SWIPES, - MOVE_NIGHT_SLASH, - MOVE_METAL_CLAW, - MOVE_DOUBLE_HIT, - MOVE_DISABLE, - MOVE_IRON_TAIL, - MOVE_FINAL_GAMBIT, - MOVE_FEINT, - MOVE_QUICK_GUARD, - MOVE_BELLY_DRUM, - MOVE_UNAVAILABLE, + MOVE_FLAIL, + MOVE_DOUBLE_KICK, + MOVE_RAZOR_WIND, + MOVE_COUNTER, + MOVE_CURSE, + MOVE_FURY_SWIPES, + MOVE_NIGHT_SLASH, + MOVE_METAL_CLAW, + MOVE_DOUBLE_HIT, + MOVE_DISABLE, + MOVE_IRON_TAIL, + MOVE_FINAL_GAMBIT, + MOVE_FEINT, + MOVE_QUICK_GUARD, + MOVE_BELLY_DRUM, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ZANGOOSE #if P_FAMILY_SEVIPER static const u16 sSeviperEggMoveLearnset[] = { - MOVE_STOCKPILE, - MOVE_SWALLOW, - MOVE_SPIT_UP, - MOVE_BODY_SLAM, - MOVE_SCARY_FACE, - MOVE_ASSURANCE, - MOVE_NIGHT_SLASH, - MOVE_SWITCHEROO, - MOVE_IRON_TAIL, - MOVE_WRING_OUT, - MOVE_PUNISHMENT, - MOVE_FINAL_GAMBIT, - MOVE_UNAVAILABLE, + MOVE_STOCKPILE, + MOVE_SWALLOW, + MOVE_SPIT_UP, + MOVE_BODY_SLAM, + MOVE_SCARY_FACE, + MOVE_ASSURANCE, + MOVE_NIGHT_SLASH, + MOVE_SWITCHEROO, + MOVE_IRON_TAIL, + MOVE_WRING_OUT, + MOVE_PUNISHMENT, + MOVE_FINAL_GAMBIT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SEVIPER #if P_FAMILY_BARBOACH static const u16 sBarboachEggMoveLearnset[] = { - MOVE_THRASH, - MOVE_WHIRLPOOL, - MOVE_SPARK, - MOVE_HYDRO_PUMP, - MOVE_FLAIL, - MOVE_TAKE_DOWN, - MOVE_DRAGON_DANCE, - MOVE_EARTH_POWER, - MOVE_MUD_SHOT, - MOVE_MUDDY_WATER, - MOVE_UNAVAILABLE, + MOVE_THRASH, + MOVE_WHIRLPOOL, + MOVE_SPARK, + MOVE_HYDRO_PUMP, + MOVE_FLAIL, + MOVE_TAKE_DOWN, + MOVE_DRAGON_DANCE, + MOVE_EARTH_POWER, + MOVE_MUD_SHOT, + MOVE_MUDDY_WATER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BARBOACH #if P_FAMILY_CORPHISH static const u16 sCorphishEggMoveLearnset[] = { - MOVE_MUD_SPORT, - MOVE_ENDEAVOR, - MOVE_BODY_SLAM, - MOVE_ANCIENT_POWER, - MOVE_KNOCK_OFF, - MOVE_SUPERPOWER, - MOVE_METAL_CLAW, - MOVE_DRAGON_DANCE, - MOVE_TRUMP_CARD, - MOVE_CHIP_AWAY, - MOVE_DOUBLE_EDGE, - MOVE_AQUA_JET, - MOVE_SWITCHEROO, - MOVE_UNAVAILABLE, + MOVE_MUD_SPORT, + MOVE_ENDEAVOR, + MOVE_BODY_SLAM, + MOVE_ANCIENT_POWER, + MOVE_KNOCK_OFF, + MOVE_SUPERPOWER, + MOVE_METAL_CLAW, + MOVE_DRAGON_DANCE, + MOVE_TRUMP_CARD, + MOVE_CHIP_AWAY, + MOVE_DOUBLE_EDGE, + MOVE_AQUA_JET, + MOVE_SWITCHEROO, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CORPHISH #if P_FAMILY_LILEEP static const u16 sLileepEggMoveLearnset[] = { - MOVE_BARRIER, - MOVE_RECOVER, - MOVE_MIRROR_COAT, - MOVE_WRING_OUT, - MOVE_TICKLE, - MOVE_CURSE, - MOVE_MEGA_DRAIN, - MOVE_ENDURE, - MOVE_STEALTH_ROCK, - MOVE_UNAVAILABLE, + MOVE_BARRIER, + MOVE_RECOVER, + MOVE_MIRROR_COAT, + MOVE_WRING_OUT, + MOVE_TICKLE, + MOVE_CURSE, + MOVE_MEGA_DRAIN, + MOVE_ENDURE, + MOVE_STEALTH_ROCK, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_LILEEP #if P_FAMILY_ANORITH static const u16 sAnorithEggMoveLearnset[] = { - MOVE_RAPID_SPIN, - MOVE_KNOCK_OFF, - MOVE_SCREECH, - MOVE_SAND_ATTACK, - MOVE_CROSS_POISON, - MOVE_CURSE, - MOVE_IRON_DEFENSE, - MOVE_WATER_PULSE, - MOVE_AQUA_JET, - MOVE_UNAVAILABLE, + MOVE_RAPID_SPIN, + MOVE_KNOCK_OFF, + MOVE_SCREECH, + MOVE_SAND_ATTACK, + MOVE_CROSS_POISON, + MOVE_CURSE, + MOVE_IRON_DEFENSE, + MOVE_WATER_PULSE, + MOVE_AQUA_JET, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ANORITH #if P_FAMILY_FEEBAS static const u16 sFeebasEggMoveLearnset[] = { - MOVE_MIRROR_COAT, - MOVE_DRAGON_BREATH, - MOVE_MUD_SPORT, - MOVE_HYPNOSIS, - MOVE_CONFUSE_RAY, - MOVE_MIST, - MOVE_HAZE, - MOVE_TICKLE, - MOVE_BRINE, - MOVE_IRON_TAIL, - MOVE_DRAGON_PULSE, - MOVE_CAPTIVATE, - MOVE_UNAVAILABLE, + MOVE_MIRROR_COAT, + MOVE_DRAGON_BREATH, + MOVE_MUD_SPORT, + MOVE_HYPNOSIS, + MOVE_CONFUSE_RAY, + MOVE_MIST, + MOVE_HAZE, + MOVE_TICKLE, + MOVE_BRINE, + MOVE_IRON_TAIL, + MOVE_DRAGON_PULSE, + MOVE_CAPTIVATE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FEEBAS #if P_FAMILY_CASTFORM static const u16 sCastformEggMoveLearnset[] = { - MOVE_FUTURE_SIGHT, - MOVE_LUCKY_CHANT, - MOVE_DISABLE, - MOVE_AMNESIA, - MOVE_OMINOUS_WIND, - MOVE_HEX, - MOVE_CLEAR_SMOG, - MOVE_REFLECT_TYPE, - MOVE_GUARD_SWAP, - MOVE_COSMIC_POWER, - MOVE_UNAVAILABLE, + MOVE_FUTURE_SIGHT, + MOVE_LUCKY_CHANT, + MOVE_DISABLE, + MOVE_AMNESIA, + MOVE_OMINOUS_WIND, + MOVE_HEX, + MOVE_CLEAR_SMOG, + MOVE_REFLECT_TYPE, + MOVE_GUARD_SWAP, + MOVE_COSMIC_POWER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CASTFORM #if P_FAMILY_KECLEON static const u16 sKecleonEggMoveLearnset[] = { - MOVE_DISABLE, - MOVE_MAGIC_COAT, - MOVE_TRICK, - MOVE_FAKE_OUT, - MOVE_NASTY_PLOT, - MOVE_DIZZY_PUNCH, - MOVE_RECOVER, - MOVE_SKILL_SWAP, - MOVE_SNATCH, - MOVE_FOUL_PLAY, - MOVE_CAMOUFLAGE, - MOVE_POWER_UP_PUNCH, - MOVE_UNAVAILABLE, + MOVE_DISABLE, + MOVE_MAGIC_COAT, + MOVE_TRICK, + MOVE_FAKE_OUT, + MOVE_NASTY_PLOT, + MOVE_DIZZY_PUNCH, + MOVE_RECOVER, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_FOUL_PLAY, + MOVE_CAMOUFLAGE, + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_KECLEON #if P_FAMILY_SHUPPET static const u16 sShuppetEggMoveLearnset[] = { - MOVE_DISABLE, - MOVE_DESTINY_BOND, - MOVE_FORESIGHT, - MOVE_ASTONISH, - MOVE_IMPRISON, - MOVE_PURSUIT, - MOVE_SHADOW_SNEAK, - MOVE_CONFUSE_RAY, - MOVE_OMINOUS_WIND, - MOVE_GUNK_SHOT, - MOVE_PHANTOM_FORCE, - MOVE_UNAVAILABLE, + MOVE_DISABLE, + MOVE_DESTINY_BOND, + MOVE_FORESIGHT, + MOVE_ASTONISH, + MOVE_IMPRISON, + MOVE_PURSUIT, + MOVE_SHADOW_SNEAK, + MOVE_CONFUSE_RAY, + MOVE_OMINOUS_WIND, + MOVE_GUNK_SHOT, + MOVE_PHANTOM_FORCE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SHUPPET #if P_FAMILY_DUSKULL static const u16 sDuskullEggMoveLearnset[] = { - MOVE_IMPRISON, - MOVE_DESTINY_BOND, - MOVE_PAIN_SPLIT, - MOVE_GRUDGE, - MOVE_MEMENTO, - MOVE_FEINT_ATTACK, - MOVE_OMINOUS_WIND, - MOVE_DARK_PULSE, - MOVE_SKILL_SWAP, - MOVE_HAZE, - MOVE_UNAVAILABLE, + MOVE_IMPRISON, + MOVE_DESTINY_BOND, + MOVE_PAIN_SPLIT, + MOVE_GRUDGE, + MOVE_MEMENTO, + MOVE_FEINT_ATTACK, + MOVE_OMINOUS_WIND, + MOVE_DARK_PULSE, + MOVE_SKILL_SWAP, + MOVE_HAZE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DUSKULL #if P_FAMILY_TROPIUS static const u16 sTropiusEggMoveLearnset[] = { - MOVE_HEADBUTT, - MOVE_SLAM, - MOVE_RAZOR_WIND, - MOVE_LEECH_SEED, - MOVE_NATURE_POWER, - MOVE_LEAF_STORM, - MOVE_SYNTHESIS, - MOVE_CURSE, - MOVE_LEAF_BLADE, - MOVE_DRAGON_DANCE, - MOVE_BULLET_SEED, - MOVE_NATURAL_GIFT, - MOVE_DRAGON_HAMMER, - MOVE_UNAVAILABLE, + MOVE_HEADBUTT, + MOVE_SLAM, + MOVE_RAZOR_WIND, + MOVE_LEECH_SEED, + MOVE_NATURE_POWER, + MOVE_LEAF_STORM, + MOVE_SYNTHESIS, + MOVE_CURSE, + MOVE_LEAF_BLADE, + MOVE_DRAGON_DANCE, + MOVE_BULLET_SEED, + MOVE_NATURAL_GIFT, + MOVE_DRAGON_HAMMER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TROPIUS #if P_FAMILY_CHIMECHO #if P_GEN_4_CROSS_EVOS static const u16 sChinglingEggMoveLearnset[] = { - MOVE_DISABLE, - MOVE_CURSE, - MOVE_HYPNOSIS, - MOVE_WISH, - MOVE_FUTURE_SIGHT, - MOVE_RECOVER, - MOVE_STORED_POWER, - MOVE_SKILL_SWAP, - MOVE_COSMIC_POWER, - MOVE_UNAVAILABLE, + MOVE_DISABLE, + MOVE_CURSE, + MOVE_HYPNOSIS, + MOVE_WISH, + MOVE_FUTURE_SIGHT, + MOVE_RECOVER, + MOVE_STORED_POWER, + MOVE_SKILL_SWAP, + MOVE_COSMIC_POWER, + MOVE_UNAVAILABLE, }; #endif //P_GEN_4_CROSS_EVOS static const u16 sChimechoEggMoveLearnset[] = { - MOVE_DISABLE, - MOVE_CURSE, - MOVE_HYPNOSIS, - MOVE_WISH, - MOVE_FUTURE_SIGHT, - MOVE_RECOVER, - MOVE_STORED_POWER, - MOVE_SKILL_SWAP, - MOVE_COSMIC_POWER, - MOVE_CRAFTY_SHIELD, - MOVE_PERISH_SONG, - MOVE_UNAVAILABLE, + MOVE_DISABLE, + MOVE_CURSE, + MOVE_HYPNOSIS, + MOVE_WISH, + MOVE_FUTURE_SIGHT, + MOVE_RECOVER, + MOVE_STORED_POWER, + MOVE_SKILL_SWAP, + MOVE_COSMIC_POWER, + MOVE_CRAFTY_SHIELD, + MOVE_PERISH_SONG, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CHIMECHO #if P_FAMILY_ABSOL static const u16 sAbsolEggMoveLearnset[] = { - MOVE_BATON_PASS, - MOVE_FEINT_ATTACK, - MOVE_DOUBLE_EDGE, - MOVE_MAGIC_COAT, - MOVE_CURSE, - MOVE_MEAN_LOOK, - MOVE_ZEN_HEADBUTT, - MOVE_PUNISHMENT, - MOVE_SUCKER_PUNCH, - MOVE_ASSURANCE, - MOVE_ME_FIRST, - MOVE_MEGAHORN, - MOVE_HEX, - MOVE_PERISH_SONG, - MOVE_PLAY_ROUGH, - MOVE_UNAVAILABLE, + MOVE_BATON_PASS, + MOVE_FEINT_ATTACK, + MOVE_DOUBLE_EDGE, + MOVE_MAGIC_COAT, + MOVE_CURSE, + MOVE_MEAN_LOOK, + MOVE_ZEN_HEADBUTT, + MOVE_PUNISHMENT, + MOVE_SUCKER_PUNCH, + MOVE_ASSURANCE, + MOVE_ME_FIRST, + MOVE_MEGAHORN, + MOVE_HEX, + MOVE_PERISH_SONG, + MOVE_PLAY_ROUGH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ABSOL #if P_FAMILY_SNORUNT static const u16 sSnoruntEggMoveLearnset[] = { - MOVE_BLOCK, - MOVE_SPIKES, - MOVE_ROLLOUT, - MOVE_DISABLE, - MOVE_BIDE, - MOVE_WEATHER_BALL, - MOVE_AVALANCHE, - MOVE_HEX, - MOVE_FAKE_TEARS, - MOVE_SWITCHEROO, - MOVE_UNAVAILABLE, + MOVE_BLOCK, + MOVE_SPIKES, + MOVE_ROLLOUT, + MOVE_DISABLE, + MOVE_BIDE, + MOVE_WEATHER_BALL, + MOVE_AVALANCHE, + MOVE_HEX, + MOVE_FAKE_TEARS, + MOVE_SWITCHEROO, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SNORUNT #if P_FAMILY_SPHEAL static const u16 sSphealEggMoveLearnset[] = { - MOVE_WATER_SPORT, - MOVE_STOCKPILE, - MOVE_SWALLOW, - MOVE_SPIT_UP, - MOVE_YAWN, - MOVE_CURSE, - MOVE_FISSURE, - MOVE_SIGNAL_BEAM, - MOVE_AQUA_RING, - MOVE_ROLLOUT, - MOVE_SLEEP_TALK, - MOVE_WATER_PULSE, - MOVE_BELLY_DRUM, - MOVE_UNAVAILABLE, + MOVE_WATER_SPORT, + MOVE_STOCKPILE, + MOVE_SWALLOW, + MOVE_SPIT_UP, + MOVE_YAWN, + MOVE_CURSE, + MOVE_FISSURE, + MOVE_SIGNAL_BEAM, + MOVE_AQUA_RING, + MOVE_ROLLOUT, + MOVE_SLEEP_TALK, + MOVE_WATER_PULSE, + MOVE_BELLY_DRUM, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SPHEAL #if P_FAMILY_CLAMPERL static const u16 sClamperlEggMoveLearnset[] = { - MOVE_REFRESH, - MOVE_MUD_SPORT, - MOVE_BODY_SLAM, - MOVE_SUPERSONIC, - MOVE_BARRIER, - MOVE_CONFUSE_RAY, - MOVE_AQUA_RING, - MOVE_MUDDY_WATER, - MOVE_WATER_PULSE, - MOVE_BRINE, - MOVE_ENDURE, - MOVE_UNAVAILABLE, + MOVE_REFRESH, + MOVE_MUD_SPORT, + MOVE_BODY_SLAM, + MOVE_SUPERSONIC, + MOVE_BARRIER, + MOVE_CONFUSE_RAY, + MOVE_AQUA_RING, + MOVE_MUDDY_WATER, + MOVE_WATER_PULSE, + MOVE_BRINE, + MOVE_ENDURE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CLAMPERL #if P_FAMILY_RELICANTH static const u16 sRelicanthEggMoveLearnset[] = { - MOVE_MAGNITUDE, - MOVE_SKULL_BASH, - MOVE_WATER_SPORT, - MOVE_AMNESIA, - MOVE_SLEEP_TALK, - MOVE_AQUA_TAIL, - MOVE_SNORE, - MOVE_MUD_SLAP, - MOVE_MUDDY_WATER, - MOVE_MUD_SHOT, - MOVE_BRINE, - MOVE_ZEN_HEADBUTT, - MOVE_UNAVAILABLE, + MOVE_MAGNITUDE, + MOVE_SKULL_BASH, + MOVE_WATER_SPORT, + MOVE_AMNESIA, + MOVE_SLEEP_TALK, + MOVE_AQUA_TAIL, + MOVE_SNORE, + MOVE_MUD_SLAP, + MOVE_MUDDY_WATER, + MOVE_MUD_SHOT, + MOVE_BRINE, + MOVE_ZEN_HEADBUTT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_RELICANTH #if P_FAMILY_LUVDISC static const u16 sLuvdiscEggMoveLearnset[] = { - MOVE_SPLASH, - MOVE_SUPERSONIC, - MOVE_WATER_SPORT, - MOVE_MUD_SPORT, - MOVE_CAPTIVATE, - MOVE_AQUA_RING, - MOVE_AQUA_JET, - MOVE_HEAL_PULSE, - MOVE_BRINE, - MOVE_ENTRAINMENT, - MOVE_UNAVAILABLE, + MOVE_SPLASH, + MOVE_SUPERSONIC, + MOVE_WATER_SPORT, + MOVE_MUD_SPORT, + MOVE_CAPTIVATE, + MOVE_AQUA_RING, + MOVE_AQUA_JET, + MOVE_HEAL_PULSE, + MOVE_BRINE, + MOVE_ENTRAINMENT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_LUVDISC #if P_FAMILY_BAGON static const u16 sBagonEggMoveLearnset[] = { - MOVE_HYDRO_PUMP, - MOVE_THRASH, - MOVE_DRAGON_RAGE, - MOVE_TWISTER, - MOVE_DRAGON_DANCE, - MOVE_FIRE_FANG, - MOVE_DRAGON_RUSH, - MOVE_DRAGON_PULSE, - MOVE_ENDURE, - MOVE_DEFENSE_CURL, - MOVE_UNAVAILABLE, + MOVE_HYDRO_PUMP, + MOVE_THRASH, + MOVE_DRAGON_RAGE, + MOVE_TWISTER, + MOVE_DRAGON_DANCE, + MOVE_FIRE_FANG, + MOVE_DRAGON_RUSH, + MOVE_DRAGON_PULSE, + MOVE_ENDURE, + MOVE_DEFENSE_CURL, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BAGON #if P_FAMILY_TURTWIG static const u16 sTurtwigEggMoveLearnset[] = { - MOVE_WORRY_SEED, - MOVE_GROWTH, - MOVE_TICKLE, - MOVE_BODY_SLAM, - MOVE_DOUBLE_EDGE, - MOVE_SAND_TOMB, - MOVE_SEED_BOMB, - MOVE_THRASH, - MOVE_AMNESIA, - MOVE_SUPERPOWER, - MOVE_STOCKPILE, - MOVE_SWALLOW, - MOVE_SPIT_UP, - MOVE_EARTH_POWER, - MOVE_WIDE_GUARD, - MOVE_GRASSY_TERRAIN, - MOVE_HEAVY_SLAM, - MOVE_UNAVAILABLE, + MOVE_WORRY_SEED, + MOVE_GROWTH, + MOVE_TICKLE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_SAND_TOMB, + MOVE_SEED_BOMB, + MOVE_THRASH, + MOVE_AMNESIA, + MOVE_SUPERPOWER, + MOVE_STOCKPILE, + MOVE_SWALLOW, + MOVE_SPIT_UP, + MOVE_EARTH_POWER, + MOVE_WIDE_GUARD, + MOVE_GRASSY_TERRAIN, + MOVE_HEAVY_SLAM, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TURTWIG #if P_FAMILY_CHIMCHAR static const u16 sChimcharEggMoveLearnset[] = { - MOVE_FIRE_PUNCH, - MOVE_THUNDER_PUNCH, - MOVE_DOUBLE_KICK, - MOVE_ENCORE, - MOVE_HEAT_WAVE, - MOVE_FOCUS_ENERGY, - MOVE_HELPING_HAND, - MOVE_FAKE_OUT, - MOVE_BLAZE_KICK, - MOVE_COUNTER, - MOVE_ASSIST, - MOVE_QUICK_GUARD, - MOVE_FOCUS_PUNCH, - MOVE_SUBMISSION, - MOVE_POWER_UP_PUNCH, - MOVE_UNAVAILABLE, + MOVE_FIRE_PUNCH, + MOVE_THUNDER_PUNCH, + MOVE_DOUBLE_KICK, + MOVE_ENCORE, + MOVE_HEAT_WAVE, + MOVE_FOCUS_ENERGY, + MOVE_HELPING_HAND, + MOVE_FAKE_OUT, + MOVE_BLAZE_KICK, + MOVE_COUNTER, + MOVE_ASSIST, + MOVE_QUICK_GUARD, + MOVE_FOCUS_PUNCH, + MOVE_SUBMISSION, + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CHIMCHAR #if P_FAMILY_PIPLUP static const u16 sPiplupEggMoveLearnset[] = { - MOVE_DOUBLE_HIT, - MOVE_SUPERSONIC, - MOVE_YAWN, - MOVE_MUD_SPORT, - MOVE_MUD_SLAP, - MOVE_SNORE, - MOVE_FLAIL, - MOVE_AGILITY, - MOVE_AQUA_RING, - MOVE_HYDRO_PUMP, - MOVE_FEATHER_DANCE, - MOVE_BIDE, - MOVE_ICY_WIND, - MOVE_POWER_TRIP, - MOVE_UNAVAILABLE, + MOVE_DOUBLE_HIT, + MOVE_SUPERSONIC, + MOVE_YAWN, + MOVE_MUD_SPORT, + MOVE_MUD_SLAP, + MOVE_SNORE, + MOVE_FLAIL, + MOVE_AGILITY, + MOVE_AQUA_RING, + MOVE_HYDRO_PUMP, + MOVE_FEATHER_DANCE, + MOVE_BIDE, + MOVE_ICY_WIND, + MOVE_POWER_TRIP, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PIPLUP #if P_FAMILY_STARLY static const u16 sStarlyEggMoveLearnset[] = { - MOVE_FEATHER_DANCE, - MOVE_FURY_ATTACK, - MOVE_PURSUIT, - MOVE_ASTONISH, - MOVE_SAND_ATTACK, - MOVE_FORESIGHT, - MOVE_DOUBLE_EDGE, - MOVE_STEEL_WING, - MOVE_UPROAR, - MOVE_ROOST, - MOVE_DETECT, - MOVE_REVENGE, - MOVE_MIRROR_MOVE, - MOVE_UNAVAILABLE, + MOVE_FEATHER_DANCE, + MOVE_FURY_ATTACK, + MOVE_PURSUIT, + MOVE_ASTONISH, + MOVE_SAND_ATTACK, + MOVE_FORESIGHT, + MOVE_DOUBLE_EDGE, + MOVE_STEEL_WING, + MOVE_UPROAR, + MOVE_ROOST, + MOVE_DETECT, + MOVE_REVENGE, + MOVE_MIRROR_MOVE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_STARLY #if P_FAMILY_BIDOOF static const u16 sBidoofEggMoveLearnset[] = { - MOVE_QUICK_ATTACK, - MOVE_WATER_SPORT, - MOVE_DOUBLE_EDGE, - MOVE_FURY_SWIPES, - MOVE_DEFENSE_CURL, - MOVE_ROLLOUT, - MOVE_ODOR_SLEUTH, - MOVE_AQUA_TAIL, - MOVE_ROCK_CLIMB, - MOVE_SLEEP_TALK, - MOVE_ENDURE, - MOVE_SKULL_BASH, - MOVE_MUD_SPORT, - MOVE_UNAVAILABLE, + MOVE_QUICK_ATTACK, + MOVE_WATER_SPORT, + MOVE_DOUBLE_EDGE, + MOVE_FURY_SWIPES, + MOVE_DEFENSE_CURL, + MOVE_ROLLOUT, + MOVE_ODOR_SLEUTH, + MOVE_AQUA_TAIL, + MOVE_ROCK_CLIMB, + MOVE_SLEEP_TALK, + MOVE_ENDURE, + MOVE_SKULL_BASH, + MOVE_MUD_SPORT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BIDOOF #if P_FAMILY_SHINX static const u16 sShinxEggMoveLearnset[] = { - MOVE_ICE_FANG, - MOVE_FIRE_FANG, - MOVE_THUNDER_FANG, - MOVE_QUICK_ATTACK, - MOVE_HOWL, - MOVE_TAKE_DOWN, - MOVE_NIGHT_SLASH, - MOVE_SHOCK_WAVE, - MOVE_SWIFT, - MOVE_DOUBLE_KICK, - MOVE_SIGNAL_BEAM, - MOVE_HELPING_HAND, - MOVE_EERIE_IMPULSE, - MOVE_FAKE_TEARS, - MOVE_UNAVAILABLE, + MOVE_ICE_FANG, + MOVE_FIRE_FANG, + MOVE_THUNDER_FANG, + MOVE_QUICK_ATTACK, + MOVE_HOWL, + MOVE_TAKE_DOWN, + MOVE_NIGHT_SLASH, + MOVE_SHOCK_WAVE, + MOVE_SWIFT, + MOVE_DOUBLE_KICK, + MOVE_SIGNAL_BEAM, + MOVE_HELPING_HAND, + MOVE_EERIE_IMPULSE, + MOVE_FAKE_TEARS, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SHINX #if P_FAMILY_CRANIDOS static const u16 sCranidosEggMoveLearnset[] = { - MOVE_CRUNCH, - MOVE_THRASH, - MOVE_DOUBLE_EDGE, - MOVE_LEER, - MOVE_SLAM, - MOVE_STOMP, - MOVE_WHIRLWIND, - MOVE_HAMMER_ARM, - MOVE_CURSE, - MOVE_IRON_TAIL, - MOVE_IRON_HEAD, - MOVE_UNAVAILABLE, + MOVE_CRUNCH, + MOVE_THRASH, + MOVE_DOUBLE_EDGE, + MOVE_LEER, + MOVE_SLAM, + MOVE_STOMP, + MOVE_WHIRLWIND, + MOVE_HAMMER_ARM, + MOVE_CURSE, + MOVE_IRON_TAIL, + MOVE_IRON_HEAD, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CRANIDOS #if P_FAMILY_SHIELDON static const u16 sShieldonEggMoveLearnset[] = { - MOVE_HEADBUTT, - MOVE_SCARY_FACE, - MOVE_FOCUS_ENERGY, - MOVE_DOUBLE_EDGE, - MOVE_ROCK_BLAST, - MOVE_BODY_SLAM, - MOVE_SCREECH, - MOVE_CURSE, - MOVE_FISSURE, - MOVE_COUNTER, - MOVE_STEALTH_ROCK, - MOVE_WIDE_GUARD, - MOVE_GUARD_SPLIT, - MOVE_UNAVAILABLE, + MOVE_HEADBUTT, + MOVE_SCARY_FACE, + MOVE_FOCUS_ENERGY, + MOVE_DOUBLE_EDGE, + MOVE_ROCK_BLAST, + MOVE_BODY_SLAM, + MOVE_SCREECH, + MOVE_CURSE, + MOVE_FISSURE, + MOVE_COUNTER, + MOVE_STEALTH_ROCK, + MOVE_WIDE_GUARD, + MOVE_GUARD_SPLIT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SHIELDON #if P_FAMILY_PACHIRISU static const u16 sPachirisuEggMoveLearnset[] = { - MOVE_COVET, - MOVE_BITE, - MOVE_FAKE_TEARS, - MOVE_DEFENSE_CURL, - MOVE_ROLLOUT, - MOVE_FLATTER, - MOVE_FLAIL, - MOVE_IRON_TAIL, - MOVE_TAIL_WHIP, - MOVE_FOLLOW_ME, - MOVE_CHARGE, - MOVE_BESTOW, - MOVE_ION_DELUGE, - MOVE_BABY_DOLL_EYES, - MOVE_UNAVAILABLE, + MOVE_COVET, + MOVE_BITE, + MOVE_FAKE_TEARS, + MOVE_DEFENSE_CURL, + MOVE_ROLLOUT, + MOVE_FLATTER, + MOVE_FLAIL, + MOVE_IRON_TAIL, + MOVE_TAIL_WHIP, + MOVE_FOLLOW_ME, + MOVE_CHARGE, + MOVE_BESTOW, + MOVE_ION_DELUGE, + MOVE_BABY_DOLL_EYES, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PACHIRISU #if P_FAMILY_BUIZEL static const u16 sBuizelEggMoveLearnset[] = { - MOVE_MUD_SLAP, - MOVE_HEADBUTT, - MOVE_FURY_SWIPES, - MOVE_SLASH, - MOVE_ODOR_SLEUTH, - MOVE_DOUBLE_SLAP, - MOVE_FURY_CUTTER, - MOVE_BATON_PASS, - MOVE_AQUA_TAIL, - MOVE_AQUA_RING, - MOVE_ME_FIRST, - MOVE_SWITCHEROO, - MOVE_TAIL_SLAP, - MOVE_SOAK, - MOVE_HELPING_HAND, - MOVE_UNAVAILABLE, + MOVE_MUD_SLAP, + MOVE_HEADBUTT, + MOVE_FURY_SWIPES, + MOVE_SLASH, + MOVE_ODOR_SLEUTH, + MOVE_DOUBLE_SLAP, + MOVE_FURY_CUTTER, + MOVE_BATON_PASS, + MOVE_AQUA_TAIL, + MOVE_AQUA_RING, + MOVE_ME_FIRST, + MOVE_SWITCHEROO, + MOVE_TAIL_SLAP, + MOVE_SOAK, + MOVE_HELPING_HAND, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BUIZEL #if P_FAMILY_CHERUBI static const u16 sCherubiEggMoveLearnset[] = { - MOVE_RAZOR_LEAF, - MOVE_SWEET_SCENT, - MOVE_TICKLE, - MOVE_NATURE_POWER, - MOVE_GRASS_WHISTLE, - MOVE_AROMATHERAPY, - MOVE_WEATHER_BALL, - MOVE_HEAL_PULSE, - MOVE_HEALING_WISH, - MOVE_SEED_BOMB, - MOVE_NATURAL_GIFT, - MOVE_DEFENSE_CURL, - MOVE_ROLLOUT, - MOVE_FLOWER_SHIELD, - MOVE_GRASSY_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_RAZOR_LEAF, + MOVE_SWEET_SCENT, + MOVE_TICKLE, + MOVE_NATURE_POWER, + MOVE_GRASS_WHISTLE, + MOVE_AROMATHERAPY, + MOVE_WEATHER_BALL, + MOVE_HEAL_PULSE, + MOVE_HEALING_WISH, + MOVE_SEED_BOMB, + MOVE_NATURAL_GIFT, + MOVE_DEFENSE_CURL, + MOVE_ROLLOUT, + MOVE_FLOWER_SHIELD, + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CHERUBI #if P_FAMILY_SHELLOS static const u16 sShellosEggMoveLearnset[] = { - MOVE_COUNTER, - MOVE_MIRROR_COAT, - MOVE_STOCKPILE, - MOVE_SWALLOW, - MOVE_SPIT_UP, - MOVE_YAWN, - MOVE_MEMENTO, - MOVE_CURSE, - MOVE_AMNESIA, - MOVE_FISSURE, - MOVE_TRUMP_CARD, - MOVE_SLUDGE, - MOVE_CLEAR_SMOG, - MOVE_BRINE, - MOVE_MIST, - MOVE_ACID_ARMOR, - MOVE_UNAVAILABLE, + MOVE_COUNTER, + MOVE_MIRROR_COAT, + MOVE_STOCKPILE, + MOVE_SWALLOW, + MOVE_SPIT_UP, + MOVE_YAWN, + MOVE_MEMENTO, + MOVE_CURSE, + MOVE_AMNESIA, + MOVE_FISSURE, + MOVE_TRUMP_CARD, + MOVE_SLUDGE, + MOVE_CLEAR_SMOG, + MOVE_BRINE, + MOVE_MIST, + MOVE_ACID_ARMOR, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SHELLOS #if P_FAMILY_DRIFLOON static const u16 sDrifloonEggMoveLearnset[] = { - MOVE_MEMENTO, - MOVE_BODY_SLAM, - MOVE_DESTINY_BOND, - MOVE_DISABLE, - MOVE_HAZE, - MOVE_HYPNOSIS, - MOVE_WEATHER_BALL, - MOVE_CLEAR_SMOG, - MOVE_DEFOG, - MOVE_TAILWIND, - MOVE_UNAVAILABLE, + MOVE_MEMENTO, + MOVE_BODY_SLAM, + MOVE_DESTINY_BOND, + MOVE_DISABLE, + MOVE_HAZE, + MOVE_HYPNOSIS, + MOVE_WEATHER_BALL, + MOVE_CLEAR_SMOG, + MOVE_DEFOG, + MOVE_TAILWIND, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DRIFLOON #if P_FAMILY_BUNEARY static const u16 sBunearyEggMoveLearnset[] = { - MOVE_FAKE_TEARS, - MOVE_FAKE_OUT, - MOVE_ENCORE, - MOVE_SWEET_KISS, - MOVE_DOUBLE_HIT, - MOVE_LOW_KICK, - MOVE_SKY_UPPERCUT, - MOVE_SWITCHEROO, - MOVE_THUNDER_PUNCH, - MOVE_ICE_PUNCH, - MOVE_FIRE_PUNCH, - MOVE_FLAIL, - MOVE_FOCUS_PUNCH, - MOVE_CIRCLE_THROW, - MOVE_COPYCAT, - MOVE_TEETER_DANCE, - MOVE_COSMIC_POWER, - MOVE_MUD_SPORT, - MOVE_POWER_UP_PUNCH, - MOVE_UNAVAILABLE, + MOVE_FAKE_TEARS, + MOVE_FAKE_OUT, + MOVE_ENCORE, + MOVE_SWEET_KISS, + MOVE_DOUBLE_HIT, + MOVE_LOW_KICK, + MOVE_SKY_UPPERCUT, + MOVE_SWITCHEROO, + MOVE_THUNDER_PUNCH, + MOVE_ICE_PUNCH, + MOVE_FIRE_PUNCH, + MOVE_FLAIL, + MOVE_FOCUS_PUNCH, + MOVE_CIRCLE_THROW, + MOVE_COPYCAT, + MOVE_TEETER_DANCE, + MOVE_COSMIC_POWER, + MOVE_MUD_SPORT, + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BUNEARY #if P_FAMILY_GLAMEOW static const u16 sGlameowEggMoveLearnset[] = { - MOVE_BITE, - MOVE_TAIL_WHIP, - MOVE_QUICK_ATTACK, - MOVE_SAND_ATTACK, - MOVE_FAKE_TEARS, - MOVE_ASSURANCE, - MOVE_FLAIL, - MOVE_SNATCH, - MOVE_WAKE_UP_SLAP, - MOVE_LAST_RESORT, - MOVE_UNAVAILABLE, + MOVE_BITE, + MOVE_TAIL_WHIP, + MOVE_QUICK_ATTACK, + MOVE_SAND_ATTACK, + MOVE_FAKE_TEARS, + MOVE_ASSURANCE, + MOVE_FLAIL, + MOVE_SNATCH, + MOVE_WAKE_UP_SLAP, + MOVE_LAST_RESORT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GLAMEOW #if P_FAMILY_STUNKY static const u16 sStunkyEggMoveLearnset[] = { - MOVE_PURSUIT, - MOVE_LEER, - MOVE_SMOG, - MOVE_DOUBLE_EDGE, - MOVE_CRUNCH, - MOVE_SCARY_FACE, - MOVE_ASTONISH, - MOVE_PUNISHMENT, - MOVE_HAZE, - MOVE_IRON_TAIL, - MOVE_FOUL_PLAY, - MOVE_FLAME_BURST, - MOVE_PLAY_ROUGH, - MOVE_UNAVAILABLE, + MOVE_PURSUIT, + MOVE_LEER, + MOVE_SMOG, + MOVE_DOUBLE_EDGE, + MOVE_CRUNCH, + MOVE_SCARY_FACE, + MOVE_ASTONISH, + MOVE_PUNISHMENT, + MOVE_HAZE, + MOVE_IRON_TAIL, + MOVE_FOUL_PLAY, + MOVE_FLAME_BURST, + MOVE_PLAY_ROUGH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_STUNKY #if P_FAMILY_CHATOT static const u16 sChatotEggMoveLearnset[] = { - MOVE_ENCORE, - MOVE_NIGHT_SHADE, - MOVE_AGILITY, - MOVE_NASTY_PLOT, - MOVE_SUPERSONIC, - MOVE_STEEL_WING, - MOVE_SLEEP_TALK, - MOVE_DEFOG, - MOVE_AIR_CUTTER, - MOVE_BOOMBURST, - MOVE_UNAVAILABLE, + MOVE_ENCORE, + MOVE_NIGHT_SHADE, + MOVE_AGILITY, + MOVE_NASTY_PLOT, + MOVE_SUPERSONIC, + MOVE_STEEL_WING, + MOVE_SLEEP_TALK, + MOVE_DEFOG, + MOVE_AIR_CUTTER, + MOVE_BOOMBURST, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CHATOT #if P_FAMILY_SPIRITOMB static const u16 sSpiritombEggMoveLearnset[] = { - MOVE_DESTINY_BOND, - MOVE_PAIN_SPLIT, - MOVE_SMOKESCREEN, - MOVE_IMPRISON, - MOVE_GRUDGE, - MOVE_SHADOW_SNEAK, - MOVE_CAPTIVATE, - MOVE_NIGHTMARE, - MOVE_FOUL_PLAY, - MOVE_DISABLE, - MOVE_UNAVAILABLE, + MOVE_DESTINY_BOND, + MOVE_PAIN_SPLIT, + MOVE_SMOKESCREEN, + MOVE_IMPRISON, + MOVE_GRUDGE, + MOVE_SHADOW_SNEAK, + MOVE_CAPTIVATE, + MOVE_NIGHTMARE, + MOVE_FOUL_PLAY, + MOVE_DISABLE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SPIRITOMB #if P_FAMILY_GIBLE static const u16 sGibleEggMoveLearnset[] = { - MOVE_DRAGON_BREATH, - MOVE_OUTRAGE, - MOVE_TWISTER, - MOVE_SCARY_FACE, - MOVE_DOUBLE_EDGE, - MOVE_THRASH, - MOVE_METAL_CLAW, - MOVE_SAND_TOMB, - MOVE_BODY_SLAM, - MOVE_IRON_HEAD, - MOVE_MUD_SHOT, - MOVE_ROCK_CLIMB, - MOVE_IRON_TAIL, - MOVE_UNAVAILABLE, + MOVE_DRAGON_BREATH, + MOVE_OUTRAGE, + MOVE_TWISTER, + MOVE_SCARY_FACE, + MOVE_DOUBLE_EDGE, + MOVE_THRASH, + MOVE_METAL_CLAW, + MOVE_SAND_TOMB, + MOVE_BODY_SLAM, + MOVE_IRON_HEAD, + MOVE_MUD_SHOT, + MOVE_ROCK_CLIMB, + MOVE_IRON_TAIL, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GIBLE #if P_FAMILY_RIOLU static const u16 sRioluEggMoveLearnset[] = { - MOVE_CROSS_CHOP, - MOVE_DETECT, - MOVE_BITE, - MOVE_MIND_READER, - MOVE_SKY_UPPERCUT, - MOVE_HIGH_JUMP_KICK, - MOVE_AGILITY, - MOVE_VACUUM_WAVE, - MOVE_CRUNCH, - MOVE_LOW_KICK, - MOVE_IRON_DEFENSE, - MOVE_BLAZE_KICK, - MOVE_BULLET_PUNCH, - MOVE_FOLLOW_ME, - MOVE_CIRCLE_THROW, - MOVE_METEOR_MASH, - MOVE_UNAVAILABLE, + MOVE_CROSS_CHOP, + MOVE_DETECT, + MOVE_BITE, + MOVE_MIND_READER, + MOVE_SKY_UPPERCUT, + MOVE_HIGH_JUMP_KICK, + MOVE_AGILITY, + MOVE_VACUUM_WAVE, + MOVE_CRUNCH, + MOVE_LOW_KICK, + MOVE_IRON_DEFENSE, + MOVE_BLAZE_KICK, + MOVE_BULLET_PUNCH, + MOVE_FOLLOW_ME, + MOVE_CIRCLE_THROW, + MOVE_METEOR_MASH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_RIOLU #if P_FAMILY_HIPPOPOTAS static const u16 sHippopotasEggMoveLearnset[] = { - MOVE_STOCKPILE, - MOVE_SWALLOW, - MOVE_SPIT_UP, - MOVE_CURSE, - MOVE_SLACK_OFF, - MOVE_BODY_SLAM, - MOVE_SAND_TOMB, - MOVE_REVENGE, - MOVE_SLEEP_TALK, - MOVE_WHIRLWIND, - MOVE_UNAVAILABLE, + MOVE_STOCKPILE, + MOVE_SWALLOW, + MOVE_SPIT_UP, + MOVE_CURSE, + MOVE_SLACK_OFF, + MOVE_BODY_SLAM, + MOVE_SAND_TOMB, + MOVE_REVENGE, + MOVE_SLEEP_TALK, + MOVE_WHIRLWIND, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_HIPPOPOTAS #if P_FAMILY_SKORUPI static const u16 sSkorupiEggMoveLearnset[] = { - MOVE_FEINT_ATTACK, - MOVE_SCREECH, - MOVE_SAND_ATTACK, - MOVE_SLASH, - MOVE_CONFUSE_RAY, - MOVE_WHIRLWIND, - MOVE_AGILITY, - MOVE_PURSUIT, - MOVE_NIGHT_SLASH, - MOVE_IRON_TAIL, - MOVE_TWINEEDLE, - MOVE_POISON_TAIL, - MOVE_UNAVAILABLE, + MOVE_FEINT_ATTACK, + MOVE_SCREECH, + MOVE_SAND_ATTACK, + MOVE_SLASH, + MOVE_CONFUSE_RAY, + MOVE_WHIRLWIND, + MOVE_AGILITY, + MOVE_PURSUIT, + MOVE_NIGHT_SLASH, + MOVE_IRON_TAIL, + MOVE_TWINEEDLE, + MOVE_POISON_TAIL, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SKORUPI #if P_FAMILY_CROAGUNK static const u16 sCroagunkEggMoveLearnset[] = { - MOVE_ME_FIRST, - MOVE_FEINT, - MOVE_DYNAMIC_PUNCH, - MOVE_HEADBUTT, - MOVE_VACUUM_WAVE, - MOVE_MEDITATE, - MOVE_FAKE_OUT, - MOVE_WAKE_UP_SLAP, - MOVE_SMELLING_SALTS, - MOVE_CROSS_CHOP, - MOVE_BULLET_PUNCH, - MOVE_COUNTER, - MOVE_DRAIN_PUNCH, - MOVE_ACUPRESSURE, - MOVE_QUICK_GUARD, - MOVE_UNAVAILABLE, + MOVE_ME_FIRST, + MOVE_FEINT, + MOVE_DYNAMIC_PUNCH, + MOVE_HEADBUTT, + MOVE_VACUUM_WAVE, + MOVE_MEDITATE, + MOVE_FAKE_OUT, + MOVE_WAKE_UP_SLAP, + MOVE_SMELLING_SALTS, + MOVE_CROSS_CHOP, + MOVE_BULLET_PUNCH, + MOVE_COUNTER, + MOVE_DRAIN_PUNCH, + MOVE_ACUPRESSURE, + MOVE_QUICK_GUARD, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CROAGUNK #if P_FAMILY_CARNIVINE static const u16 sCarnivineEggMoveLearnset[] = { - MOVE_SLEEP_POWDER, - MOVE_STUN_SPORE, - MOVE_RAZOR_LEAF, - MOVE_SLAM, - MOVE_SYNTHESIS, - MOVE_MAGICAL_LEAF, - MOVE_LEECH_SEED, - MOVE_WORRY_SEED, - MOVE_GIGA_DRAIN, - MOVE_RAGE_POWDER, - MOVE_GRASS_WHISTLE, - MOVE_ACID_SPRAY, - MOVE_UNAVAILABLE, + MOVE_SLEEP_POWDER, + MOVE_STUN_SPORE, + MOVE_RAZOR_LEAF, + MOVE_SLAM, + MOVE_SYNTHESIS, + MOVE_MAGICAL_LEAF, + MOVE_LEECH_SEED, + MOVE_WORRY_SEED, + MOVE_GIGA_DRAIN, + MOVE_RAGE_POWDER, + MOVE_GRASS_WHISTLE, + MOVE_ACID_SPRAY, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CARNIVINE #if P_FAMILY_FINNEON static const u16 sFinneonEggMoveLearnset[] = { - MOVE_SWEET_KISS, - MOVE_CHARM, - MOVE_FLAIL, - MOVE_AQUA_TAIL, - MOVE_SPLASH, - MOVE_PSYBEAM, - MOVE_TICKLE, - MOVE_AGILITY, - MOVE_BRINE, - MOVE_AURORA_BEAM, - MOVE_SIGNAL_BEAM, - MOVE_CONFUSE_RAY, - MOVE_UNAVAILABLE, + MOVE_SWEET_KISS, + MOVE_CHARM, + MOVE_FLAIL, + MOVE_AQUA_TAIL, + MOVE_SPLASH, + MOVE_PSYBEAM, + MOVE_TICKLE, + MOVE_AGILITY, + MOVE_BRINE, + MOVE_AURORA_BEAM, + MOVE_SIGNAL_BEAM, + MOVE_CONFUSE_RAY, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FINNEON #if P_FAMILY_SNOVER static const u16 sSnoverEggMoveLearnset[] = { - MOVE_LEECH_SEED, - MOVE_MAGICAL_LEAF, - MOVE_SEED_BOMB, - MOVE_GROWTH, - MOVE_DOUBLE_EDGE, - MOVE_MIST, - MOVE_STOMP, - MOVE_SKULL_BASH, - MOVE_AVALANCHE, - MOVE_NATURAL_GIFT, - MOVE_BULLET_SEED, - MOVE_UNAVAILABLE, + MOVE_LEECH_SEED, + MOVE_MAGICAL_LEAF, + MOVE_SEED_BOMB, + MOVE_GROWTH, + MOVE_DOUBLE_EDGE, + MOVE_MIST, + MOVE_STOMP, + MOVE_SKULL_BASH, + MOVE_AVALANCHE, + MOVE_NATURAL_GIFT, + MOVE_BULLET_SEED, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SNOVER #if P_FAMILY_SNIVY static const u16 sSnivyEggMoveLearnset[] = { - MOVE_CAPTIVATE, - MOVE_NATURAL_GIFT, - MOVE_GLARE, - MOVE_IRON_TAIL, - MOVE_MAGICAL_LEAF, - MOVE_SWEET_SCENT, - MOVE_MIRROR_COAT, - MOVE_PURSUIT, - MOVE_MEAN_LOOK, - MOVE_TWISTER, - MOVE_GRASSY_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_CAPTIVATE, + MOVE_NATURAL_GIFT, + MOVE_GLARE, + MOVE_IRON_TAIL, + MOVE_MAGICAL_LEAF, + MOVE_SWEET_SCENT, + MOVE_MIRROR_COAT, + MOVE_PURSUIT, + MOVE_MEAN_LOOK, + MOVE_TWISTER, + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SNIVY #if P_FAMILY_TEPIG static const u16 sTepigEggMoveLearnset[] = { - MOVE_COVET, - MOVE_BODY_SLAM, - MOVE_THRASH, - MOVE_MAGNITUDE, - MOVE_SUPERPOWER, - MOVE_CURSE, - MOVE_ENDEAVOR, - MOVE_YAWN, - MOVE_SLEEP_TALK, - MOVE_HEAVY_SLAM, - MOVE_SUCKER_PUNCH, - MOVE_BURN_UP, - MOVE_UNAVAILABLE, + MOVE_COVET, + MOVE_BODY_SLAM, + MOVE_THRASH, + MOVE_MAGNITUDE, + MOVE_SUPERPOWER, + MOVE_CURSE, + MOVE_ENDEAVOR, + MOVE_YAWN, + MOVE_SLEEP_TALK, + MOVE_HEAVY_SLAM, + MOVE_SUCKER_PUNCH, + MOVE_BURN_UP, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TEPIG #if P_FAMILY_OSHAWOTT static const u16 sOshawottEggMoveLearnset[] = { - MOVE_COPYCAT, - MOVE_DETECT, - MOVE_AIR_SLASH, - MOVE_ASSURANCE, - MOVE_BRINE, - MOVE_NIGHT_SLASH, - MOVE_TRUMP_CARD, - MOVE_SCREECH, - MOVE_SACRED_SWORD, - MOVE_UNAVAILABLE, + MOVE_COPYCAT, + MOVE_DETECT, + MOVE_AIR_SLASH, + MOVE_ASSURANCE, + MOVE_BRINE, + MOVE_NIGHT_SLASH, + MOVE_TRUMP_CARD, + MOVE_SCREECH, + MOVE_SACRED_SWORD, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_OSHAWOTT #if P_FAMILY_PATRAT static const u16 sPatratEggMoveLearnset[] = { - MOVE_FORESIGHT, - MOVE_IRON_TAIL, - MOVE_SCREECH, - MOVE_ASSURANCE, - MOVE_PURSUIT, - MOVE_REVENGE, - MOVE_FLAIL, - MOVE_TEARFUL_LOOK, - MOVE_BULLET_SEED, - MOVE_UNAVAILABLE, + MOVE_FORESIGHT, + MOVE_IRON_TAIL, + MOVE_SCREECH, + MOVE_ASSURANCE, + MOVE_PURSUIT, + MOVE_REVENGE, + MOVE_FLAIL, + MOVE_TEARFUL_LOOK, + MOVE_BULLET_SEED, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PATRAT #if P_FAMILY_LILLIPUP static const u16 sLillipupEggMoveLearnset[] = { - MOVE_HOWL, - MOVE_SAND_ATTACK, - MOVE_MUD_SLAP, - MOVE_LICK, - MOVE_CHARM, - MOVE_ENDURE, - MOVE_YAWN, - MOVE_PURSUIT, - MOVE_FIRE_FANG, - MOVE_THUNDER_FANG, - MOVE_ICE_FANG, - MOVE_AFTER_YOU, - MOVE_PSYCHIC_FANGS, - MOVE_UNAVAILABLE, + MOVE_HOWL, + MOVE_SAND_ATTACK, + MOVE_MUD_SLAP, + MOVE_LICK, + MOVE_CHARM, + MOVE_ENDURE, + MOVE_YAWN, + MOVE_PURSUIT, + MOVE_FIRE_FANG, + MOVE_THUNDER_FANG, + MOVE_ICE_FANG, + MOVE_AFTER_YOU, + MOVE_PSYCHIC_FANGS, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_LILLIPUP #if P_FAMILY_PURRLOIN static const u16 sPurrloinEggMoveLearnset[] = { - MOVE_PAY_DAY, - MOVE_FOUL_PLAY, - MOVE_FEINT_ATTACK, - MOVE_FAKE_TEARS, - MOVE_CHARM, - MOVE_ENCORE, - MOVE_YAWN, - MOVE_COVET, - MOVE_COPYCAT, - MOVE_UNAVAILABLE, + MOVE_PAY_DAY, + MOVE_FOUL_PLAY, + MOVE_FEINT_ATTACK, + MOVE_FAKE_TEARS, + MOVE_CHARM, + MOVE_ENCORE, + MOVE_YAWN, + MOVE_COVET, + MOVE_COPYCAT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PURRLOIN #if P_FAMILY_PANSAGE static const u16 sPansageEggMoveLearnset[] = { - MOVE_COVET, - MOVE_LOW_KICK, - MOVE_TICKLE, - MOVE_NASTY_PLOT, - MOVE_ROLE_PLAY, - MOVE_ASTONISH, - MOVE_GRASS_WHISTLE, - MOVE_MAGICAL_LEAF, - MOVE_BULLET_SEED, - MOVE_LEAF_STORM, - MOVE_DISARMING_VOICE, - MOVE_SPIKY_SHIELD, - MOVE_UNAVAILABLE, + MOVE_COVET, + MOVE_LOW_KICK, + MOVE_TICKLE, + MOVE_NASTY_PLOT, + MOVE_ROLE_PLAY, + MOVE_ASTONISH, + MOVE_GRASS_WHISTLE, + MOVE_MAGICAL_LEAF, + MOVE_BULLET_SEED, + MOVE_LEAF_STORM, + MOVE_DISARMING_VOICE, + MOVE_SPIKY_SHIELD, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PANSAGE #if P_FAMILY_PANSEAR static const u16 sPansearEggMoveLearnset[] = { - MOVE_COVET, - MOVE_LOW_KICK, - MOVE_TICKLE, - MOVE_NASTY_PLOT, - MOVE_ROLE_PLAY, - MOVE_ASTONISH, - MOVE_SLEEP_TALK, - MOVE_FIRE_SPIN, - MOVE_FIRE_PUNCH, - MOVE_HEAT_WAVE, - MOVE_DISARMING_VOICE, - MOVE_BELCH, - MOVE_FLARE_BLITZ, - MOVE_UNAVAILABLE, + MOVE_COVET, + MOVE_LOW_KICK, + MOVE_TICKLE, + MOVE_NASTY_PLOT, + MOVE_ROLE_PLAY, + MOVE_ASTONISH, + MOVE_SLEEP_TALK, + MOVE_FIRE_SPIN, + MOVE_FIRE_PUNCH, + MOVE_HEAT_WAVE, + MOVE_DISARMING_VOICE, + MOVE_BELCH, + MOVE_FLARE_BLITZ, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PANSEAR #if P_FAMILY_PANPOUR static const u16 sPanpourEggMoveLearnset[] = { - MOVE_COVET, - MOVE_LOW_KICK, - MOVE_TICKLE, - MOVE_NASTY_PLOT, - MOVE_ROLE_PLAY, - MOVE_ASTONISH, - MOVE_AQUA_RING, - MOVE_AQUA_TAIL, - MOVE_MUD_SPORT, - MOVE_HYDRO_PUMP, - MOVE_DISARMING_VOICE, - MOVE_UNAVAILABLE, + MOVE_COVET, + MOVE_LOW_KICK, + MOVE_TICKLE, + MOVE_NASTY_PLOT, + MOVE_ROLE_PLAY, + MOVE_ASTONISH, + MOVE_AQUA_RING, + MOVE_AQUA_TAIL, + MOVE_MUD_SPORT, + MOVE_HYDRO_PUMP, + MOVE_DISARMING_VOICE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PANPOUR #if P_FAMILY_MUNNA static const u16 sMunnaEggMoveLearnset[] = { - MOVE_SLEEP_TALK, - MOVE_SECRET_POWER, - MOVE_BARRIER, - MOVE_MAGIC_COAT, - MOVE_HELPING_HAND, - MOVE_BATON_PASS, - MOVE_SWIFT, - MOVE_CURSE, - MOVE_SONIC_BOOM, - MOVE_HEALING_WISH, - MOVE_UNAVAILABLE, + MOVE_SLEEP_TALK, + MOVE_SECRET_POWER, + MOVE_BARRIER, + MOVE_MAGIC_COAT, + MOVE_HELPING_HAND, + MOVE_BATON_PASS, + MOVE_SWIFT, + MOVE_CURSE, + MOVE_SONIC_BOOM, + MOVE_HEALING_WISH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MUNNA #if P_FAMILY_PIDOVE static const u16 sPidoveEggMoveLearnset[] = { - MOVE_STEEL_WING, - MOVE_HYPNOSIS, - MOVE_UPROAR, - MOVE_BESTOW, - MOVE_WISH, - MOVE_MORNING_SUN, - MOVE_LUCKY_CHANT, - MOVE_NIGHT_SLASH, - MOVE_UNAVAILABLE, + MOVE_STEEL_WING, + MOVE_HYPNOSIS, + MOVE_UPROAR, + MOVE_BESTOW, + MOVE_WISH, + MOVE_MORNING_SUN, + MOVE_LUCKY_CHANT, + MOVE_NIGHT_SLASH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PIDOVE #if P_FAMILY_BLITZLE static const u16 sBlitzleEggMoveLearnset[] = { - MOVE_ME_FIRST, - MOVE_TAKE_DOWN, - MOVE_SAND_ATTACK, - MOVE_DOUBLE_KICK, - MOVE_SCREECH, - MOVE_RAGE, - MOVE_ENDURE, - MOVE_DOUBLE_EDGE, - MOVE_SHOCK_WAVE, - MOVE_SNATCH, - MOVE_FEINT, - MOVE_UNAVAILABLE, + MOVE_ME_FIRST, + MOVE_TAKE_DOWN, + MOVE_SAND_ATTACK, + MOVE_DOUBLE_KICK, + MOVE_SCREECH, + MOVE_RAGE, + MOVE_ENDURE, + MOVE_DOUBLE_EDGE, + MOVE_SHOCK_WAVE, + MOVE_SNATCH, + MOVE_FEINT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BLITZLE #if P_FAMILY_ROGGENROLA static const u16 sRoggenrolaEggMoveLearnset[] = { - MOVE_MAGNITUDE, - MOVE_CURSE, - MOVE_AUTOTOMIZE, - MOVE_ROCK_TOMB, - MOVE_LOCK_ON, - MOVE_HEAVY_SLAM, - MOVE_TAKE_DOWN, - MOVE_GRAVITY, - MOVE_WIDE_GUARD, - MOVE_UNAVAILABLE, + MOVE_MAGNITUDE, + MOVE_CURSE, + MOVE_AUTOTOMIZE, + MOVE_ROCK_TOMB, + MOVE_LOCK_ON, + MOVE_HEAVY_SLAM, + MOVE_TAKE_DOWN, + MOVE_GRAVITY, + MOVE_WIDE_GUARD, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ROGGENROLA #if P_FAMILY_WOOBAT static const u16 sWoobatEggMoveLearnset[] = { - MOVE_CHARM, - MOVE_KNOCK_OFF, - MOVE_FAKE_TEARS, - MOVE_SUPERSONIC, - MOVE_SYNCHRONOISE, - MOVE_STORED_POWER, - MOVE_ROOST, - MOVE_FLATTER, - MOVE_HELPING_HAND, - MOVE_CAPTIVATE, - MOVE_VENOM_DRENCH, - MOVE_PSYCHO_SHIFT, - MOVE_UNAVAILABLE, + MOVE_CHARM, + MOVE_KNOCK_OFF, + MOVE_FAKE_TEARS, + MOVE_SUPERSONIC, + MOVE_SYNCHRONOISE, + MOVE_STORED_POWER, + MOVE_ROOST, + MOVE_FLATTER, + MOVE_HELPING_HAND, + MOVE_CAPTIVATE, + MOVE_VENOM_DRENCH, + MOVE_PSYCHO_SHIFT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_WOOBAT #if P_FAMILY_DRILBUR static const u16 sDrilburEggMoveLearnset[] = { - MOVE_IRON_DEFENSE, - MOVE_RAPID_SPIN, - MOVE_EARTH_POWER, - MOVE_CRUSH_CLAW, - MOVE_METAL_SOUND, - MOVE_SUBMISSION, - MOVE_SKULL_BASH, - MOVE_ROCK_CLIMB, - MOVE_UNAVAILABLE, + MOVE_IRON_DEFENSE, + MOVE_RAPID_SPIN, + MOVE_EARTH_POWER, + MOVE_CRUSH_CLAW, + MOVE_METAL_SOUND, + MOVE_SUBMISSION, + MOVE_SKULL_BASH, + MOVE_ROCK_CLIMB, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DRILBUR #if P_FAMILY_AUDINO static const u16 sAudinoEggMoveLearnset[] = { - MOVE_WISH, - MOVE_HEAL_BELL, - MOVE_LUCKY_CHANT, - MOVE_ENCORE, - MOVE_BESTOW, - MOVE_SWEET_KISS, - MOVE_YAWN, - MOVE_SLEEP_TALK, - MOVE_HEALING_WISH, - MOVE_AMNESIA, - MOVE_DRAINING_KISS, - MOVE_UNAVAILABLE, + MOVE_WISH, + MOVE_HEAL_BELL, + MOVE_LUCKY_CHANT, + MOVE_ENCORE, + MOVE_BESTOW, + MOVE_SWEET_KISS, + MOVE_YAWN, + MOVE_SLEEP_TALK, + MOVE_HEALING_WISH, + MOVE_AMNESIA, + MOVE_DRAINING_KISS, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_AUDINO #if P_FAMILY_TIMBURR static const u16 sTimburrEggMoveLearnset[] = { - MOVE_DRAIN_PUNCH, - MOVE_ENDURE, - MOVE_COUNTER, - MOVE_COMET_PUNCH, - MOVE_FORESIGHT, - MOVE_SMELLING_SALTS, - MOVE_DETECT, - MOVE_WIDE_GUARD, - MOVE_FORCE_PALM, - MOVE_REVERSAL, - MOVE_MACH_PUNCH, - MOVE_POWER_UP_PUNCH, - MOVE_UNAVAILABLE, + MOVE_DRAIN_PUNCH, + MOVE_ENDURE, + MOVE_COUNTER, + MOVE_COMET_PUNCH, + MOVE_FORESIGHT, + MOVE_SMELLING_SALTS, + MOVE_DETECT, + MOVE_WIDE_GUARD, + MOVE_FORCE_PALM, + MOVE_REVERSAL, + MOVE_MACH_PUNCH, + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TIMBURR #if P_FAMILY_TYMPOLE static const u16 sTympoleEggMoveLearnset[] = { - MOVE_WATER_PULSE, - MOVE_REFRESH, - MOVE_MUD_SPORT, - MOVE_MUD_BOMB, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_MIST, - MOVE_EARTH_POWER, - MOVE_AFTER_YOU, - MOVE_VENOM_DRENCH, - MOVE_UNAVAILABLE, + MOVE_WATER_PULSE, + MOVE_REFRESH, + MOVE_MUD_SPORT, + MOVE_MUD_BOMB, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_MIST, + MOVE_EARTH_POWER, + MOVE_AFTER_YOU, + MOVE_VENOM_DRENCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TYMPOLE #if P_FAMILY_SEWADDLE static const u16 sSewaddleEggMoveLearnset[] = { - MOVE_SILVER_WIND, - MOVE_SCREECH, - MOVE_RAZOR_WIND, - MOVE_MIND_READER, - MOVE_AGILITY, - MOVE_ME_FIRST, - MOVE_BATON_PASS, - MOVE_CAMOUFLAGE, - MOVE_AIR_SLASH, - MOVE_GRASSY_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_SILVER_WIND, + MOVE_SCREECH, + MOVE_RAZOR_WIND, + MOVE_MIND_READER, + MOVE_AGILITY, + MOVE_ME_FIRST, + MOVE_BATON_PASS, + MOVE_CAMOUFLAGE, + MOVE_AIR_SLASH, + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SEWADDLE #if P_FAMILY_VENIPEDE static const u16 sVenipedeEggMoveLearnset[] = { - MOVE_TWINEEDLE, - MOVE_PIN_MISSILE, - MOVE_TOXIC_SPIKES, - MOVE_SPIKES, - MOVE_TAKE_DOWN, - MOVE_ROCK_CLIMB, - MOVE_UNAVAILABLE, + MOVE_TWINEEDLE, + MOVE_PIN_MISSILE, + MOVE_TOXIC_SPIKES, + MOVE_SPIKES, + MOVE_TAKE_DOWN, + MOVE_ROCK_CLIMB, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_VENIPEDE #if P_FAMILY_COTTONEE static const u16 sCottoneeEggMoveLearnset[] = { - MOVE_NATURAL_GIFT, - MOVE_ENCORE, - MOVE_TICKLE, - MOVE_FAKE_TEARS, - MOVE_GRASS_WHISTLE, - MOVE_MEMENTO, - MOVE_BEAT_UP, - MOVE_SWITCHEROO, - MOVE_WORRY_SEED, - MOVE_CAPTIVATE, - MOVE_MISTY_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_NATURAL_GIFT, + MOVE_ENCORE, + MOVE_TICKLE, + MOVE_FAKE_TEARS, + MOVE_GRASS_WHISTLE, + MOVE_MEMENTO, + MOVE_BEAT_UP, + MOVE_SWITCHEROO, + MOVE_WORRY_SEED, + MOVE_CAPTIVATE, + MOVE_MISTY_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_COTTONEE #if P_FAMILY_PETILIL static const u16 sPetililEggMoveLearnset[] = { - MOVE_NATURAL_GIFT, - MOVE_CHARM, - MOVE_ENDURE, - MOVE_INGRAIN, - MOVE_WORRY_SEED, - MOVE_GRASS_WHISTLE, - MOVE_SWEET_SCENT, - MOVE_BIDE, - MOVE_HEALING_WISH, - MOVE_ENCORE, - MOVE_UNAVAILABLE, + MOVE_NATURAL_GIFT, + MOVE_CHARM, + MOVE_ENDURE, + MOVE_INGRAIN, + MOVE_WORRY_SEED, + MOVE_GRASS_WHISTLE, + MOVE_SWEET_SCENT, + MOVE_BIDE, + MOVE_HEALING_WISH, + MOVE_ENCORE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PETILIL #if P_FAMILY_BASCULIN static const u16 sBasculinEggMoveLearnset[] = { - MOVE_SWIFT, - MOVE_BUBBLE_BEAM, - MOVE_MUD_SHOT, - MOVE_MUDDY_WATER, - MOVE_AGILITY, - MOVE_WHIRLPOOL, - MOVE_RAGE, - MOVE_BRINE, - MOVE_REVENGE, - MOVE_HEAD_SMASH, - MOVE_UNAVAILABLE, + MOVE_SWIFT, + MOVE_BUBBLE_BEAM, + MOVE_MUD_SHOT, + MOVE_MUDDY_WATER, + MOVE_AGILITY, + MOVE_WHIRLPOOL, + MOVE_RAGE, + MOVE_BRINE, + MOVE_REVENGE, + MOVE_HEAD_SMASH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BASCULIN #if P_FAMILY_SANDILE static const u16 sSandileEggMoveLearnset[] = { - MOVE_DOUBLE_EDGE, - MOVE_ROCK_CLIMB, - MOVE_PURSUIT, - MOVE_UPROAR, - MOVE_FIRE_FANG, - MOVE_THUNDER_FANG, - MOVE_BEAT_UP, - MOVE_FOCUS_ENERGY, - MOVE_COUNTER, - MOVE_MEAN_LOOK, - MOVE_ME_FIRST, - MOVE_POWER_TRIP, - MOVE_UNAVAILABLE, + MOVE_DOUBLE_EDGE, + MOVE_ROCK_CLIMB, + MOVE_PURSUIT, + MOVE_UPROAR, + MOVE_FIRE_FANG, + MOVE_THUNDER_FANG, + MOVE_BEAT_UP, + MOVE_FOCUS_ENERGY, + MOVE_COUNTER, + MOVE_MEAN_LOOK, + MOVE_ME_FIRST, + MOVE_POWER_TRIP, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SANDILE #if P_FAMILY_DARUMAKA static const u16 sDarumakaEggMoveLearnset[] = { - MOVE_SLEEP_TALK, - MOVE_FOCUS_PUNCH, - MOVE_FOCUS_ENERGY, - MOVE_ENDURE, - MOVE_HAMMER_ARM, - MOVE_TAKE_DOWN, - MOVE_FLAME_WHEEL, - MOVE_ENCORE, - MOVE_YAWN, - MOVE_SNATCH, - MOVE_EXTRASENSORY, - MOVE_UNAVAILABLE, + MOVE_SLEEP_TALK, + MOVE_FOCUS_PUNCH, + MOVE_FOCUS_ENERGY, + MOVE_ENDURE, + MOVE_HAMMER_ARM, + MOVE_TAKE_DOWN, + MOVE_FLAME_WHEEL, + MOVE_ENCORE, + MOVE_YAWN, + MOVE_SNATCH, + MOVE_EXTRASENSORY, + MOVE_UNAVAILABLE, }; #if P_GALARIAN_FORMS static const u16 sDarumakaGalarianEggMoveLearnset[] = { - MOVE_FOCUS_PUNCH, - MOVE_HAMMER_ARM, - MOVE_TAKE_DOWN, - MOVE_FLAME_WHEEL, - MOVE_YAWN, - MOVE_FREEZE_DRY, - MOVE_INCINERATE, - MOVE_POWER_UP_PUNCH, - MOVE_UNAVAILABLE, + MOVE_FOCUS_PUNCH, + MOVE_HAMMER_ARM, + MOVE_TAKE_DOWN, + MOVE_FLAME_WHEEL, + MOVE_YAWN, + MOVE_FREEZE_DRY, + MOVE_INCINERATE, + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_DARUMAKA #if P_FAMILY_MARACTUS static const u16 sMaractusEggMoveLearnset[] = { - MOVE_BULLET_SEED, - MOVE_BOUNCE, - MOVE_WORRY_SEED, - MOVE_LEECH_SEED, - MOVE_SEED_BOMB, - MOVE_WOOD_HAMMER, - MOVE_SPIKES, - MOVE_GRASS_WHISTLE, - MOVE_GRASSY_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_BULLET_SEED, + MOVE_BOUNCE, + MOVE_WORRY_SEED, + MOVE_LEECH_SEED, + MOVE_SEED_BOMB, + MOVE_WOOD_HAMMER, + MOVE_SPIKES, + MOVE_GRASS_WHISTLE, + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MARACTUS #if P_FAMILY_DWEBBLE static const u16 sDwebbleEggMoveLearnset[] = { - MOVE_ENDURE, - MOVE_IRON_DEFENSE, - MOVE_NIGHT_SLASH, - MOVE_SAND_TOMB, - MOVE_COUNTER, - MOVE_CURSE, - MOVE_SPIKES, - MOVE_BLOCK, - MOVE_WIDE_GUARD, - MOVE_ROTOTILLER, - MOVE_UNAVAILABLE, + MOVE_ENDURE, + MOVE_IRON_DEFENSE, + MOVE_NIGHT_SLASH, + MOVE_SAND_TOMB, + MOVE_COUNTER, + MOVE_CURSE, + MOVE_SPIKES, + MOVE_BLOCK, + MOVE_WIDE_GUARD, + MOVE_ROTOTILLER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DWEBBLE #if P_FAMILY_SCRAGGY static const u16 sScraggyEggMoveLearnset[] = { - MOVE_DRAIN_PUNCH, - MOVE_COUNTER, - MOVE_DRAGON_DANCE, - MOVE_DETECT, - MOVE_FAKE_OUT, - MOVE_FIRE_PUNCH, - MOVE_ICE_PUNCH, - MOVE_THUNDER_PUNCH, - MOVE_AMNESIA, - MOVE_FEINT_ATTACK, - MOVE_ZEN_HEADBUTT, - MOVE_QUICK_GUARD, - MOVE_POWER_UP_PUNCH, - MOVE_ACID_SPRAY, - MOVE_UNAVAILABLE, + MOVE_DRAIN_PUNCH, + MOVE_COUNTER, + MOVE_DRAGON_DANCE, + MOVE_DETECT, + MOVE_FAKE_OUT, + MOVE_FIRE_PUNCH, + MOVE_ICE_PUNCH, + MOVE_THUNDER_PUNCH, + MOVE_AMNESIA, + MOVE_FEINT_ATTACK, + MOVE_ZEN_HEADBUTT, + MOVE_QUICK_GUARD, + MOVE_POWER_UP_PUNCH, + MOVE_ACID_SPRAY, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SCRAGGY #if P_FAMILY_SIGILYPH static const u16 sSigilyphEggMoveLearnset[] = { - MOVE_STORED_POWER, - MOVE_PSYCHO_SHIFT, - MOVE_ANCIENT_POWER, - MOVE_STEEL_WING, - MOVE_ROOST, - MOVE_SKILL_SWAP, - MOVE_FUTURE_SIGHT, - MOVE_UNAVAILABLE, + MOVE_STORED_POWER, + MOVE_PSYCHO_SHIFT, + MOVE_ANCIENT_POWER, + MOVE_STEEL_WING, + MOVE_ROOST, + MOVE_SKILL_SWAP, + MOVE_FUTURE_SIGHT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SIGILYPH #if P_FAMILY_YAMASK static const u16 sYamaskEggMoveLearnset[] = { - MOVE_MEMENTO, - MOVE_FAKE_TEARS, - MOVE_NASTY_PLOT, - MOVE_ENDURE, - MOVE_HEAL_BLOCK, - MOVE_IMPRISON, - MOVE_NIGHTMARE, - MOVE_DISABLE, - MOVE_ALLY_SWITCH, - MOVE_TOXIC_SPIKES, - MOVE_CRAFTY_SHIELD, - MOVE_UNAVAILABLE, + MOVE_MEMENTO, + MOVE_FAKE_TEARS, + MOVE_NASTY_PLOT, + MOVE_ENDURE, + MOVE_HEAL_BLOCK, + MOVE_IMPRISON, + MOVE_NIGHTMARE, + MOVE_DISABLE, + MOVE_ALLY_SWITCH, + MOVE_TOXIC_SPIKES, + MOVE_CRAFTY_SHIELD, + MOVE_UNAVAILABLE, }; #if P_GALARIAN_FORMS static const u16 sYamaskGalarianEggMoveLearnset[] = { - MOVE_MEMENTO, - MOVE_UNAVAILABLE, + MOVE_MEMENTO, + MOVE_UNAVAILABLE, }; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_YAMASK #if P_FAMILY_TIRTOUGA static const u16 sTirtougaEggMoveLearnset[] = { - MOVE_WATER_PULSE, - MOVE_KNOCK_OFF, - MOVE_ROCK_THROW, - MOVE_SLAM, - MOVE_IRON_DEFENSE, - MOVE_FLAIL, - MOVE_WHIRLPOOL, - MOVE_BODY_SLAM, - MOVE_BIDE, - MOVE_GUARD_SWAP, - MOVE_LIQUIDATION, - MOVE_UNAVAILABLE, + MOVE_WATER_PULSE, + MOVE_KNOCK_OFF, + MOVE_ROCK_THROW, + MOVE_SLAM, + MOVE_IRON_DEFENSE, + MOVE_FLAIL, + MOVE_WHIRLPOOL, + MOVE_BODY_SLAM, + MOVE_BIDE, + MOVE_GUARD_SWAP, + MOVE_LIQUIDATION, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TIRTOUGA #if P_FAMILY_ARCHEN static const u16 sArchenEggMoveLearnset[] = { - MOVE_STEEL_WING, - MOVE_DEFOG, - MOVE_DRAGON_PULSE, - MOVE_HEAD_SMASH, - MOVE_KNOCK_OFF, - MOVE_EARTH_POWER, - MOVE_BITE, - MOVE_ALLY_SWITCH, - MOVE_SWITCHEROO, - MOVE_UNAVAILABLE, + MOVE_STEEL_WING, + MOVE_DEFOG, + MOVE_DRAGON_PULSE, + MOVE_HEAD_SMASH, + MOVE_KNOCK_OFF, + MOVE_EARTH_POWER, + MOVE_BITE, + MOVE_ALLY_SWITCH, + MOVE_SWITCHEROO, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ARCHEN #if P_FAMILY_TRUBBISH static const u16 sTrubbishEggMoveLearnset[] = { - MOVE_SPIKES, - MOVE_ROLLOUT, - MOVE_HAZE, - MOVE_CURSE, - MOVE_ROCK_BLAST, - MOVE_SAND_ATTACK, - MOVE_MUD_SPORT, - MOVE_SELF_DESTRUCT, - MOVE_AUTOTOMIZE, - MOVE_UNAVAILABLE, + MOVE_SPIKES, + MOVE_ROLLOUT, + MOVE_HAZE, + MOVE_CURSE, + MOVE_ROCK_BLAST, + MOVE_SAND_ATTACK, + MOVE_MUD_SPORT, + MOVE_SELF_DESTRUCT, + MOVE_AUTOTOMIZE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TRUBBISH #if P_FAMILY_ZORUA static const u16 sZoruaEggMoveLearnset[] = { - MOVE_DETECT, - MOVE_CAPTIVATE, - MOVE_DARK_PULSE, - MOVE_SNATCH, - MOVE_MEMENTO, - MOVE_SUCKER_PUNCH, - MOVE_EXTRASENSORY, - MOVE_COUNTER, - MOVE_COPYCAT, - MOVE_UNAVAILABLE, + MOVE_DETECT, + MOVE_CAPTIVATE, + MOVE_DARK_PULSE, + MOVE_SNATCH, + MOVE_MEMENTO, + MOVE_SUCKER_PUNCH, + MOVE_EXTRASENSORY, + MOVE_COUNTER, + MOVE_COPYCAT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ZORUA #if P_FAMILY_MINCCINO static const u16 sMinccinoEggMoveLearnset[] = { - MOVE_IRON_TAIL, - MOVE_TAIL_WHIP, - MOVE_AQUA_TAIL, - MOVE_MUD_SLAP, - MOVE_KNOCK_OFF, - MOVE_FAKE_TEARS, - MOVE_SLEEP_TALK, - MOVE_ENDURE, - MOVE_FLAIL, - MOVE_UNAVAILABLE, + MOVE_IRON_TAIL, + MOVE_TAIL_WHIP, + MOVE_AQUA_TAIL, + MOVE_MUD_SLAP, + MOVE_KNOCK_OFF, + MOVE_FAKE_TEARS, + MOVE_SLEEP_TALK, + MOVE_ENDURE, + MOVE_FLAIL, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MINCCINO #if P_FAMILY_GOTHITA static const u16 sGothitaEggMoveLearnset[] = { - MOVE_MIRROR_COAT, - MOVE_UPROAR, - MOVE_MIRACLE_EYE, - MOVE_CAPTIVATE, - MOVE_MEAN_LOOK, - MOVE_DARK_PULSE, - MOVE_HEAL_PULSE, - MOVE_UNAVAILABLE, + MOVE_MIRROR_COAT, + MOVE_UPROAR, + MOVE_MIRACLE_EYE, + MOVE_CAPTIVATE, + MOVE_MEAN_LOOK, + MOVE_DARK_PULSE, + MOVE_HEAL_PULSE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GOTHITA #if P_FAMILY_SOLOSIS static const u16 sSolosisEggMoveLearnset[] = { - MOVE_NIGHT_SHADE, - MOVE_ASTONISH, - MOVE_CONFUSE_RAY, - MOVE_ACID_ARMOR, - MOVE_TRICK, - MOVE_IMPRISON, - MOVE_SECRET_POWER, - MOVE_ASTONISH, - MOVE_HELPING_HAND, - MOVE_UNAVAILABLE, + MOVE_NIGHT_SHADE, + MOVE_ASTONISH, + MOVE_CONFUSE_RAY, + MOVE_ACID_ARMOR, + MOVE_TRICK, + MOVE_IMPRISON, + MOVE_SECRET_POWER, + MOVE_ASTONISH, + MOVE_HELPING_HAND, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SOLOSIS #if P_FAMILY_DUCKLETT static const u16 sDucklettEggMoveLearnset[] = { - MOVE_STEEL_WING, - MOVE_BRINE, - MOVE_GUST, - MOVE_AIR_CUTTER, - MOVE_MIRROR_MOVE, - MOVE_ME_FIRST, - MOVE_LUCKY_CHANT, - MOVE_MUD_SPORT, - MOVE_AQUA_JET, - MOVE_UNAVAILABLE, + MOVE_STEEL_WING, + MOVE_BRINE, + MOVE_GUST, + MOVE_AIR_CUTTER, + MOVE_MIRROR_MOVE, + MOVE_ME_FIRST, + MOVE_LUCKY_CHANT, + MOVE_MUD_SPORT, + MOVE_AQUA_JET, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DUCKLETT #if P_FAMILY_VANILLITE static const u16 sVanilliteEggMoveLearnset[] = { - MOVE_WATER_PULSE, - MOVE_NATURAL_GIFT, - MOVE_IMPRISON, - MOVE_AUTOTOMIZE, - MOVE_IRON_DEFENSE, - MOVE_MAGNET_RISE, - MOVE_ICE_SHARD, - MOVE_POWDER_SNOW, - MOVE_UNAVAILABLE, + MOVE_WATER_PULSE, + MOVE_NATURAL_GIFT, + MOVE_IMPRISON, + MOVE_AUTOTOMIZE, + MOVE_IRON_DEFENSE, + MOVE_MAGNET_RISE, + MOVE_ICE_SHARD, + MOVE_POWDER_SNOW, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_VANILLITE #if P_FAMILY_DEERLING static const u16 sDeerlingEggMoveLearnset[] = { - MOVE_FAKE_TEARS, - MOVE_NATURAL_GIFT, - MOVE_SYNTHESIS, - MOVE_WORRY_SEED, - MOVE_ODOR_SLEUTH, - MOVE_AGILITY, - MOVE_SLEEP_TALK, - MOVE_BATON_PASS, - MOVE_GRASS_WHISTLE, - MOVE_HEADBUTT, - MOVE_UNAVAILABLE, + MOVE_FAKE_TEARS, + MOVE_NATURAL_GIFT, + MOVE_SYNTHESIS, + MOVE_WORRY_SEED, + MOVE_ODOR_SLEUTH, + MOVE_AGILITY, + MOVE_SLEEP_TALK, + MOVE_BATON_PASS, + MOVE_GRASS_WHISTLE, + MOVE_HEADBUTT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DEERLING #if P_FAMILY_EMOLGA static const u16 sEmolgaEggMoveLearnset[] = { - MOVE_ROOST, - MOVE_IRON_TAIL, - MOVE_ASTONISH, - MOVE_AIR_SLASH, - MOVE_SHOCK_WAVE, - MOVE_CHARM, - MOVE_COVET, - MOVE_TICKLE, - MOVE_BATON_PASS, - MOVE_ION_DELUGE, - MOVE_SPEED_SWAP, - MOVE_UNAVAILABLE, + MOVE_ROOST, + MOVE_IRON_TAIL, + MOVE_ASTONISH, + MOVE_AIR_SLASH, + MOVE_SHOCK_WAVE, + MOVE_CHARM, + MOVE_COVET, + MOVE_TICKLE, + MOVE_BATON_PASS, + MOVE_ION_DELUGE, + MOVE_SPEED_SWAP, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_EMOLGA #if P_FAMILY_KARRABLAST static const u16 sKarrablastEggMoveLearnset[] = { - MOVE_MEGAHORN, - MOVE_PURSUIT, - MOVE_COUNTER, - MOVE_HORN_ATTACK, - MOVE_FEINT_ATTACK, - MOVE_BUG_BITE, - MOVE_SCREECH, - MOVE_KNOCK_OFF, - MOVE_DRILL_RUN, - MOVE_UNAVAILABLE, + MOVE_MEGAHORN, + MOVE_PURSUIT, + MOVE_COUNTER, + MOVE_HORN_ATTACK, + MOVE_FEINT_ATTACK, + MOVE_BUG_BITE, + MOVE_SCREECH, + MOVE_KNOCK_OFF, + MOVE_DRILL_RUN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_KARRABLAST #if P_FAMILY_FOONGUS static const u16 sFoongusEggMoveLearnset[] = { - MOVE_GASTRO_ACID, - MOVE_GROWTH, - MOVE_POISON_POWDER, - MOVE_STUN_SPORE, - MOVE_ROLLOUT, - MOVE_DEFENSE_CURL, - MOVE_ENDURE, - MOVE_BODY_SLAM, - MOVE_UNAVAILABLE, + MOVE_GASTRO_ACID, + MOVE_GROWTH, + MOVE_POISON_POWDER, + MOVE_STUN_SPORE, + MOVE_ROLLOUT, + MOVE_DEFENSE_CURL, + MOVE_ENDURE, + MOVE_BODY_SLAM, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FOONGUS #if P_FAMILY_FRILLISH static const u16 sFrillishEggMoveLearnset[] = { - MOVE_ACID_ARMOR, - MOVE_CONFUSE_RAY, - MOVE_PAIN_SPLIT, - MOVE_MIST, - MOVE_RECOVER, - MOVE_CONSTRICT, - MOVE_UNAVAILABLE, + MOVE_ACID_ARMOR, + MOVE_CONFUSE_RAY, + MOVE_PAIN_SPLIT, + MOVE_MIST, + MOVE_RECOVER, + MOVE_CONSTRICT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FRILLISH #if P_FAMILY_ALOMOMOLA static const u16 sAlomomolaEggMoveLearnset[] = { - MOVE_PAIN_SPLIT, - MOVE_REFRESH, - MOVE_TICKLE, - MOVE_MIRROR_COAT, - MOVE_MIST, - MOVE_ENDURE, - MOVE_UNAVAILABLE, + MOVE_PAIN_SPLIT, + MOVE_REFRESH, + MOVE_TICKLE, + MOVE_MIRROR_COAT, + MOVE_MIST, + MOVE_ENDURE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ALOMOMOLA #if P_FAMILY_JOLTIK static const u16 sJoltikEggMoveLearnset[] = { - MOVE_PIN_MISSILE, - MOVE_POISON_STING, - MOVE_CROSS_POISON, - MOVE_ROCK_CLIMB, - MOVE_PURSUIT, - MOVE_DISABLE, - MOVE_FEINT_ATTACK, - MOVE_CAMOUFLAGE, - MOVE_LUNGE, - MOVE_UNAVAILABLE, + MOVE_PIN_MISSILE, + MOVE_POISON_STING, + MOVE_CROSS_POISON, + MOVE_ROCK_CLIMB, + MOVE_PURSUIT, + MOVE_DISABLE, + MOVE_FEINT_ATTACK, + MOVE_CAMOUFLAGE, + MOVE_LUNGE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_JOLTIK #if P_FAMILY_FERROSEED static const u16 sFerroseedEggMoveLearnset[] = { - MOVE_BULLET_SEED, - MOVE_LEECH_SEED, - MOVE_SPIKES, - MOVE_WORRY_SEED, - MOVE_SEED_BOMB, - MOVE_GRAVITY, - MOVE_ROCK_CLIMB, - MOVE_STEALTH_ROCK, - MOVE_ACID_SPRAY, - MOVE_UNAVAILABLE, + MOVE_BULLET_SEED, + MOVE_LEECH_SEED, + MOVE_SPIKES, + MOVE_WORRY_SEED, + MOVE_SEED_BOMB, + MOVE_GRAVITY, + MOVE_ROCK_CLIMB, + MOVE_STEALTH_ROCK, + MOVE_ACID_SPRAY, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FERROSEED #if P_FAMILY_ELGYEM static const u16 sElgyemEggMoveLearnset[] = { - MOVE_TELEPORT, - MOVE_DISABLE, - MOVE_ASTONISH, - MOVE_POWER_SWAP, - MOVE_GUARD_SWAP, - MOVE_BARRIER, - MOVE_NASTY_PLOT, - MOVE_SKILL_SWAP, - MOVE_COSMIC_POWER, - MOVE_ALLY_SWITCH, - MOVE_UNAVAILABLE, + MOVE_TELEPORT, + MOVE_DISABLE, + MOVE_ASTONISH, + MOVE_POWER_SWAP, + MOVE_GUARD_SWAP, + MOVE_BARRIER, + MOVE_NASTY_PLOT, + MOVE_SKILL_SWAP, + MOVE_COSMIC_POWER, + MOVE_ALLY_SWITCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ELGYEM #if P_FAMILY_LITWICK static const u16 sLitwickEggMoveLearnset[] = { - MOVE_ACID_ARMOR, - MOVE_HEAT_WAVE, - MOVE_HAZE, - MOVE_ENDURE, - MOVE_CAPTIVATE, - MOVE_ACID, - MOVE_CLEAR_SMOG, - MOVE_POWER_SPLIT, - MOVE_UNAVAILABLE, + MOVE_ACID_ARMOR, + MOVE_HEAT_WAVE, + MOVE_HAZE, + MOVE_ENDURE, + MOVE_CAPTIVATE, + MOVE_ACID, + MOVE_CLEAR_SMOG, + MOVE_POWER_SPLIT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_LITWICK #if P_FAMILY_AXEW static const u16 sAxewEggMoveLearnset[] = { - MOVE_COUNTER, - MOVE_FOCUS_ENERGY, - MOVE_REVERSAL, - MOVE_ENDURE, - MOVE_RAZOR_WIND, - MOVE_NIGHT_SLASH, - MOVE_ENDEAVOR, - MOVE_IRON_TAIL, - MOVE_DRAGON_PULSE, - MOVE_HARDEN, - MOVE_UNAVAILABLE, + MOVE_COUNTER, + MOVE_FOCUS_ENERGY, + MOVE_REVERSAL, + MOVE_ENDURE, + MOVE_RAZOR_WIND, + MOVE_NIGHT_SLASH, + MOVE_ENDEAVOR, + MOVE_IRON_TAIL, + MOVE_DRAGON_PULSE, + MOVE_HARDEN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_AXEW #if P_FAMILY_CUBCHOO static const u16 sCubchooEggMoveLearnset[] = { - MOVE_YAWN, - MOVE_AVALANCHE, - MOVE_ENCORE, - MOVE_ICE_PUNCH, - MOVE_NIGHT_SLASH, - MOVE_ASSURANCE, - MOVE_SLEEP_TALK, - MOVE_FOCUS_PUNCH, - MOVE_PLAY_ROUGH, - MOVE_UNAVAILABLE, + MOVE_YAWN, + MOVE_AVALANCHE, + MOVE_ENCORE, + MOVE_ICE_PUNCH, + MOVE_NIGHT_SLASH, + MOVE_ASSURANCE, + MOVE_SLEEP_TALK, + MOVE_FOCUS_PUNCH, + MOVE_PLAY_ROUGH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CUBCHOO #if P_FAMILY_SHELMET static const u16 sShelmetEggMoveLearnset[] = { - MOVE_ENDURE, - MOVE_BATON_PASS, - MOVE_DOUBLE_EDGE, - MOVE_ENCORE, - MOVE_GUARD_SPLIT, - MOVE_MIND_READER, - MOVE_MUD_SLAP, - MOVE_SPIKES, - MOVE_FEINT, - MOVE_PURSUIT, - MOVE_TOXIC_SPIKES, - MOVE_UNAVAILABLE, + MOVE_ENDURE, + MOVE_BATON_PASS, + MOVE_DOUBLE_EDGE, + MOVE_ENCORE, + MOVE_GUARD_SPLIT, + MOVE_MIND_READER, + MOVE_MUD_SLAP, + MOVE_SPIKES, + MOVE_FEINT, + MOVE_PURSUIT, + MOVE_TOXIC_SPIKES, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SHELMET #if P_FAMILY_STUNFISK static const u16 sStunfiskEggMoveLearnset[] = { - MOVE_SHOCK_WAVE, - MOVE_EARTH_POWER, - MOVE_YAWN, - MOVE_SLEEP_TALK, - MOVE_ASTONISH, - MOVE_CURSE, - MOVE_SPITE, - MOVE_SPARK, - MOVE_PAIN_SPLIT, - MOVE_EERIE_IMPULSE, - MOVE_REFLECT_TYPE, - MOVE_ME_FIRST, - MOVE_UNAVAILABLE, + MOVE_SHOCK_WAVE, + MOVE_EARTH_POWER, + MOVE_YAWN, + MOVE_SLEEP_TALK, + MOVE_ASTONISH, + MOVE_CURSE, + MOVE_SPITE, + MOVE_SPARK, + MOVE_PAIN_SPLIT, + MOVE_EERIE_IMPULSE, + MOVE_REFLECT_TYPE, + MOVE_ME_FIRST, + MOVE_UNAVAILABLE, }; #if P_GALARIAN_FORMS static const u16 sStunfiskGalarianEggMoveLearnset[] = { - MOVE_BIND, - MOVE_YAWN, - MOVE_ASTONISH, - MOVE_CURSE, - MOVE_SPITE, - MOVE_COUNTER, - MOVE_PAIN_SPLIT, - MOVE_REFLECT_TYPE, - MOVE_UNAVAILABLE, + MOVE_BIND, + MOVE_YAWN, + MOVE_ASTONISH, + MOVE_CURSE, + MOVE_SPITE, + MOVE_COUNTER, + MOVE_PAIN_SPLIT, + MOVE_REFLECT_TYPE, + MOVE_UNAVAILABLE, }; #endif //P_GALARIAN_FORMS #endif //P_FAMILY_STUNFISK #if P_FAMILY_MIENFOO static const u16 sMienfooEggMoveLearnset[] = { - MOVE_ENDURE, - MOVE_VITAL_THROW, - MOVE_BATON_PASS, - MOVE_SMELLING_SALTS, - MOVE_LOW_KICK, - MOVE_FEINT, - MOVE_ME_FIRST, - MOVE_KNOCK_OFF, - MOVE_ALLY_SWITCH, - MOVE_UNAVAILABLE, + MOVE_ENDURE, + MOVE_VITAL_THROW, + MOVE_BATON_PASS, + MOVE_SMELLING_SALTS, + MOVE_LOW_KICK, + MOVE_FEINT, + MOVE_ME_FIRST, + MOVE_KNOCK_OFF, + MOVE_ALLY_SWITCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MIENFOO #if P_FAMILY_DRUDDIGON static const u16 sDruddigonEggMoveLearnset[] = { - MOVE_FIRE_FANG, - MOVE_THUNDER_FANG, - MOVE_CRUSH_CLAW, - MOVE_FEINT_ATTACK, - MOVE_PURSUIT, - MOVE_IRON_TAIL, - MOVE_POISON_TAIL, - MOVE_SNATCH, - MOVE_METAL_CLAW, - MOVE_GLARE, - MOVE_SUCKER_PUNCH, - MOVE_UNAVAILABLE, + MOVE_FIRE_FANG, + MOVE_THUNDER_FANG, + MOVE_CRUSH_CLAW, + MOVE_FEINT_ATTACK, + MOVE_PURSUIT, + MOVE_IRON_TAIL, + MOVE_POISON_TAIL, + MOVE_SNATCH, + MOVE_METAL_CLAW, + MOVE_GLARE, + MOVE_SUCKER_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DRUDDIGON #if P_FAMILY_PAWNIARD static const u16 sPawniardEggMoveLearnset[] = { - MOVE_REVENGE, - MOVE_SUCKER_PUNCH, - MOVE_PURSUIT, - MOVE_HEADBUTT, - MOVE_STEALTH_ROCK, - MOVE_PSYCHO_CUT, - MOVE_MEAN_LOOK, - MOVE_QUICK_GUARD, - MOVE_UNAVAILABLE, + MOVE_REVENGE, + MOVE_SUCKER_PUNCH, + MOVE_PURSUIT, + MOVE_HEADBUTT, + MOVE_STEALTH_ROCK, + MOVE_PSYCHO_CUT, + MOVE_MEAN_LOOK, + MOVE_QUICK_GUARD, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PAWNIARD #if P_FAMILY_BOUFFALANT static const u16 sBouffalantEggMoveLearnset[] = { - MOVE_STOMP, - MOVE_ROCK_CLIMB, - MOVE_HEADBUTT, - MOVE_SKULL_BASH, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_IRON_HEAD, - MOVE_AMNESIA, - MOVE_BELCH, - MOVE_COTTON_GUARD, - MOVE_UNAVAILABLE, + MOVE_STOMP, + MOVE_ROCK_CLIMB, + MOVE_HEADBUTT, + MOVE_SKULL_BASH, + MOVE_MUD_SHOT, + MOVE_MUD_SLAP, + MOVE_IRON_HEAD, + MOVE_AMNESIA, + MOVE_BELCH, + MOVE_COTTON_GUARD, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BOUFFALANT #if P_FAMILY_VULLABY static const u16 sVullabyEggMoveLearnset[] = { - MOVE_STEEL_WING, - MOVE_MEAN_LOOK, - MOVE_ROOST, - MOVE_SCARY_FACE, - MOVE_KNOCK_OFF, - MOVE_FAKE_TEARS, - MOVE_FOUL_PLAY, - MOVE_UNAVAILABLE, + MOVE_STEEL_WING, + MOVE_MEAN_LOOK, + MOVE_ROOST, + MOVE_SCARY_FACE, + MOVE_KNOCK_OFF, + MOVE_FAKE_TEARS, + MOVE_FOUL_PLAY, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_VULLABY #if P_FAMILY_HEATMOR static const u16 sHeatmorEggMoveLearnset[] = { - MOVE_PURSUIT, - MOVE_WRAP, - MOVE_NIGHT_SLASH, - MOVE_CURSE, - MOVE_BODY_SLAM, - MOVE_HEAT_WAVE, - MOVE_FEINT_ATTACK, - MOVE_SUCKER_PUNCH, - MOVE_TICKLE, - MOVE_SLEEP_TALK, - MOVE_BELCH, - MOVE_UNAVAILABLE, + MOVE_PURSUIT, + MOVE_WRAP, + MOVE_NIGHT_SLASH, + MOVE_CURSE, + MOVE_BODY_SLAM, + MOVE_HEAT_WAVE, + MOVE_FEINT_ATTACK, + MOVE_SUCKER_PUNCH, + MOVE_TICKLE, + MOVE_SLEEP_TALK, + MOVE_BELCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_HEATMOR #if P_FAMILY_DURANT static const u16 sDurantEggMoveLearnset[] = { - MOVE_SCREECH, - MOVE_ENDURE, - MOVE_ROCK_CLIMB, - MOVE_BATON_PASS, - MOVE_THUNDER_FANG, - MOVE_FEINT_ATTACK, - MOVE_UNAVAILABLE, + MOVE_SCREECH, + MOVE_ENDURE, + MOVE_ROCK_CLIMB, + MOVE_BATON_PASS, + MOVE_THUNDER_FANG, + MOVE_FEINT_ATTACK, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DURANT #if P_FAMILY_DEINO static const u16 sDeinoEggMoveLearnset[] = { - MOVE_FIRE_FANG, - MOVE_THUNDER_FANG, - MOVE_ICE_FANG, - MOVE_DOUBLE_HIT, - MOVE_ASTONISH, - MOVE_EARTH_POWER, - MOVE_SCREECH, - MOVE_HEAD_SMASH, - MOVE_ASSURANCE, - MOVE_DARK_PULSE, - MOVE_BELCH, - MOVE_UNAVAILABLE, + MOVE_FIRE_FANG, + MOVE_THUNDER_FANG, + MOVE_ICE_FANG, + MOVE_DOUBLE_HIT, + MOVE_ASTONISH, + MOVE_EARTH_POWER, + MOVE_SCREECH, + MOVE_HEAD_SMASH, + MOVE_ASSURANCE, + MOVE_DARK_PULSE, + MOVE_BELCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DEINO #if P_FAMILY_LARVESTA static const u16 sLarvestaEggMoveLearnset[] = { - MOVE_STRING_SHOT, - MOVE_HARDEN, - MOVE_FORESIGHT, - MOVE_ENDURE, - MOVE_ZEN_HEADBUTT, - MOVE_MORNING_SUN, - MOVE_MAGNET_RISE, - MOVE_UNAVAILABLE, + MOVE_STRING_SHOT, + MOVE_HARDEN, + MOVE_FORESIGHT, + MOVE_ENDURE, + MOVE_ZEN_HEADBUTT, + MOVE_MORNING_SUN, + MOVE_MAGNET_RISE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_LARVESTA #if P_FAMILY_CHESPIN static const u16 sChespinEggMoveLearnset[] = { - MOVE_SYNTHESIS, - MOVE_BELLY_DRUM, - MOVE_CURSE, - MOVE_QUICK_GUARD, - MOVE_SPIKES, - MOVE_DEFENSE_CURL, - MOVE_ROLLOUT, - MOVE_POWER_UP_PUNCH, - MOVE_UNAVAILABLE, + MOVE_SYNTHESIS, + MOVE_BELLY_DRUM, + MOVE_CURSE, + MOVE_QUICK_GUARD, + MOVE_SPIKES, + MOVE_DEFENSE_CURL, + MOVE_ROLLOUT, + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CHESPIN #if P_FAMILY_FENNEKIN static const u16 sFennekinEggMoveLearnset[] = { - MOVE_WISH, - MOVE_HYPNOSIS, - MOVE_HEAT_WAVE, - MOVE_MAGIC_COAT, - MOVE_PSYCHIC_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_WISH, + MOVE_HYPNOSIS, + MOVE_HEAT_WAVE, + MOVE_MAGIC_COAT, + MOVE_PSYCHIC_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FENNEKIN #if P_FAMILY_FROAKIE static const u16 sFroakieEggMoveLearnset[] = { - MOVE_BESTOW, - MOVE_MIND_READER, - MOVE_TOXIC_SPIKES, - MOVE_MUD_SPORT, - MOVE_CAMOUFLAGE, - MOVE_WATER_SPORT, - MOVE_POWER_UP_PUNCH, - MOVE_UNAVAILABLE, + MOVE_BESTOW, + MOVE_MIND_READER, + MOVE_TOXIC_SPIKES, + MOVE_MUD_SPORT, + MOVE_CAMOUFLAGE, + MOVE_WATER_SPORT, + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FROAKIE #if P_FAMILY_BUNNELBY static const u16 sBunnelbyEggMoveLearnset[] = { - MOVE_SPIKES, - MOVE_DEFENSE_CURL, - MOVE_ROLLOUT, - MOVE_UNAVAILABLE, + MOVE_SPIKES, + MOVE_DEFENSE_CURL, + MOVE_ROLLOUT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BUNNELBY #if P_FAMILY_FLETCHLING static const u16 sFletchlingEggMoveLearnset[] = { - MOVE_TAILWIND, - MOVE_SNATCH, - MOVE_QUICK_GUARD, - MOVE_UNAVAILABLE, + MOVE_TAILWIND, + MOVE_SNATCH, + MOVE_QUICK_GUARD, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FLETCHLING #if P_FAMILY_SCATTERBUG static const u16 sScatterbugEggMoveLearnset[] = { - MOVE_STUN_SPORE, - MOVE_POISON_POWDER, - MOVE_RAGE_POWDER, - MOVE_UNAVAILABLE, + MOVE_STUN_SPORE, + MOVE_POISON_POWDER, + MOVE_RAGE_POWDER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SCATTERBUG #if P_FAMILY_LITLEO static const u16 sLitleoEggMoveLearnset[] = { - MOVE_ENTRAINMENT, - MOVE_YAWN, - MOVE_SNATCH, - MOVE_FIRE_SPIN, - MOVE_FLARE_BLITZ, - MOVE_UNAVAILABLE, + MOVE_ENTRAINMENT, + MOVE_YAWN, + MOVE_SNATCH, + MOVE_FIRE_SPIN, + MOVE_FLARE_BLITZ, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_LITLEO #if P_FAMILY_FLABEBE static const u16 sFlabebeEggMoveLearnset[] = { - MOVE_COPYCAT, - MOVE_CAPTIVATE, - MOVE_CAMOUFLAGE, - MOVE_TEARFUL_LOOK, - MOVE_UNAVAILABLE, + MOVE_COPYCAT, + MOVE_CAPTIVATE, + MOVE_CAMOUFLAGE, + MOVE_TEARFUL_LOOK, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FLABEBE #if P_FAMILY_SKIDDO static const u16 sSkiddoEggMoveLearnset[] = { - MOVE_DEFENSE_CURL, - MOVE_ROLLOUT, - MOVE_MILK_DRINK, - MOVE_GRASSY_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_DEFENSE_CURL, + MOVE_ROLLOUT, + MOVE_MILK_DRINK, + MOVE_GRASSY_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SKIDDO #if P_FAMILY_PANCHAM static const u16 sPanchamEggMoveLearnset[] = { - MOVE_QUASH, - MOVE_ME_FIRST, - MOVE_QUICK_GUARD, - MOVE_FOUL_PLAY, - MOVE_STORM_THROW, - MOVE_POWER_TRIP, - MOVE_UNAVAILABLE, + MOVE_QUASH, + MOVE_ME_FIRST, + MOVE_QUICK_GUARD, + MOVE_FOUL_PLAY, + MOVE_STORM_THROW, + MOVE_POWER_TRIP, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PANCHAM #if P_FAMILY_FURFROU static const u16 sFurfrouEggMoveLearnset[] = { - MOVE_ROLE_PLAY, - MOVE_WORK_UP, - MOVE_MIMIC, - MOVE_CAPTIVATE, - MOVE_REFRESH, - MOVE_UNAVAILABLE, + MOVE_ROLE_PLAY, + MOVE_WORK_UP, + MOVE_MIMIC, + MOVE_CAPTIVATE, + MOVE_REFRESH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FURFROU #if P_FAMILY_ESPURR static const u16 sEspurrEggMoveLearnset[] = { - MOVE_TRICK, - MOVE_YAWN, - MOVE_ASSIST, - MOVE_BARRIER, - MOVE_UNAVAILABLE, + MOVE_TRICK, + MOVE_YAWN, + MOVE_ASSIST, + MOVE_BARRIER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ESPURR #if P_FAMILY_HONEDGE static const u16 sHonedgeEggMoveLearnset[] = { - MOVE_METAL_SOUND, - MOVE_SHADOW_SNEAK, - MOVE_DESTINY_BOND, - MOVE_WIDE_GUARD, - MOVE_UNAVAILABLE, + MOVE_METAL_SOUND, + MOVE_SHADOW_SNEAK, + MOVE_DESTINY_BOND, + MOVE_WIDE_GUARD, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_HONEDGE #if P_FAMILY_SPRITZEE static const u16 sSpritzeeEggMoveLearnset[] = { - MOVE_DISABLE, - MOVE_WISH, - MOVE_CAPTIVATE, - MOVE_REFRESH, - MOVE_NASTY_PLOT, - MOVE_UNAVAILABLE, + MOVE_DISABLE, + MOVE_WISH, + MOVE_CAPTIVATE, + MOVE_REFRESH, + MOVE_NASTY_PLOT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SPRITZEE #if P_FAMILY_SWIRLIX static const u16 sSwirlixEggMoveLearnset[] = { - MOVE_AFTER_YOU, - MOVE_YAWN, - MOVE_BELLY_DRUM, - MOVE_COPYCAT, - MOVE_STICKY_WEB, - MOVE_UNAVAILABLE, + MOVE_AFTER_YOU, + MOVE_YAWN, + MOVE_BELLY_DRUM, + MOVE_COPYCAT, + MOVE_STICKY_WEB, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SWIRLIX #if P_FAMILY_INKAY static const u16 sInkayEggMoveLearnset[] = { - MOVE_SIMPLE_BEAM, - MOVE_POWER_SPLIT, - MOVE_CAMOUFLAGE, - MOVE_FLATTER, - MOVE_DESTINY_BOND, - MOVE_GUARD_SWAP, - MOVE_UNAVAILABLE, + MOVE_SIMPLE_BEAM, + MOVE_POWER_SPLIT, + MOVE_CAMOUFLAGE, + MOVE_FLATTER, + MOVE_DESTINY_BOND, + MOVE_GUARD_SWAP, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_INKAY #if P_FAMILY_BINACLE static const u16 sBinacleEggMoveLearnset[] = { - MOVE_TICKLE, - MOVE_SWITCHEROO, - MOVE_HELPING_HAND, - MOVE_WATER_SPORT, - MOVE_UNAVAILABLE, + MOVE_TICKLE, + MOVE_SWITCHEROO, + MOVE_HELPING_HAND, + MOVE_WATER_SPORT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BINACLE #if P_FAMILY_SKRELP static const u16 sSkrelpEggMoveLearnset[] = { - MOVE_TOXIC_SPIKES, - MOVE_PLAY_ROUGH, - MOVE_HAZE, - MOVE_ACID_ARMOR, - MOVE_VENOM_DRENCH, - MOVE_UNAVAILABLE, + MOVE_TOXIC_SPIKES, + MOVE_PLAY_ROUGH, + MOVE_HAZE, + MOVE_ACID_ARMOR, + MOVE_VENOM_DRENCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SKRELP #if P_FAMILY_CLAUNCHER static const u16 sClauncherEggMoveLearnset[] = { - MOVE_AQUA_JET, - MOVE_ENTRAINMENT, - MOVE_ENDURE, - MOVE_CRABHAMMER, - MOVE_HELPING_HAND, - MOVE_UNAVAILABLE, + MOVE_AQUA_JET, + MOVE_ENTRAINMENT, + MOVE_ENDURE, + MOVE_CRABHAMMER, + MOVE_HELPING_HAND, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CLAUNCHER #if P_FAMILY_HELIOPTILE static const u16 sHelioptileEggMoveLearnset[] = { - MOVE_AGILITY, - MOVE_GLARE, - MOVE_CAMOUFLAGE, - MOVE_ELECTRIC_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_AGILITY, + MOVE_GLARE, + MOVE_CAMOUFLAGE, + MOVE_ELECTRIC_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_HELIOPTILE #if P_FAMILY_TYRUNT static const u16 sTyruntEggMoveLearnset[] = { - MOVE_DRAGON_DANCE, - MOVE_THUNDER_FANG, - MOVE_ICE_FANG, - MOVE_POISON_FANG, - MOVE_ROCK_POLISH, - MOVE_FIRE_FANG, - MOVE_CURSE, - MOVE_UNAVAILABLE, + MOVE_DRAGON_DANCE, + MOVE_THUNDER_FANG, + MOVE_ICE_FANG, + MOVE_POISON_FANG, + MOVE_ROCK_POLISH, + MOVE_FIRE_FANG, + MOVE_CURSE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TYRUNT #if P_FAMILY_AMAURA static const u16 sAmauraEggMoveLearnset[] = { - MOVE_HAZE, - MOVE_BARRIER, - MOVE_MIRROR_COAT, - MOVE_MAGNET_RISE, - MOVE_DISCHARGE, - MOVE_UNAVAILABLE, + MOVE_HAZE, + MOVE_BARRIER, + MOVE_MIRROR_COAT, + MOVE_MAGNET_RISE, + MOVE_DISCHARGE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_AMAURA #if P_FAMILY_HAWLUCHA static const u16 sHawluchaEggMoveLearnset[] = { - MOVE_AGILITY, - MOVE_ME_FIRST, - MOVE_ALLY_SWITCH, - MOVE_ENTRAINMENT, - MOVE_MUD_SPORT, - MOVE_BATON_PASS, - MOVE_QUICK_GUARD, - MOVE_FEINT, - MOVE_UNAVAILABLE, + MOVE_AGILITY, + MOVE_ME_FIRST, + MOVE_ALLY_SWITCH, + MOVE_ENTRAINMENT, + MOVE_MUD_SPORT, + MOVE_BATON_PASS, + MOVE_QUICK_GUARD, + MOVE_FEINT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_HAWLUCHA #if P_FAMILY_DEDENNE static const u16 sDedenneEggMoveLearnset[] = { - MOVE_EERIE_IMPULSE, - MOVE_COVET, - MOVE_HELPING_HAND, - MOVE_NATURAL_GIFT, - MOVE_TEARFUL_LOOK, - MOVE_UNAVAILABLE, + MOVE_EERIE_IMPULSE, + MOVE_COVET, + MOVE_HELPING_HAND, + MOVE_NATURAL_GIFT, + MOVE_TEARFUL_LOOK, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DEDENNE #if P_FAMILY_GOOMY static const u16 sGoomyEggMoveLearnset[] = { - MOVE_ACID_ARMOR, - MOVE_CURSE, - MOVE_IRON_TAIL, - MOVE_POISON_TAIL, - MOVE_COUNTER, - MOVE_ENDURE, - MOVE_UNAVAILABLE, + MOVE_ACID_ARMOR, + MOVE_CURSE, + MOVE_IRON_TAIL, + MOVE_POISON_TAIL, + MOVE_COUNTER, + MOVE_ENDURE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GOOMY #if P_FAMILY_KLEFKI static const u16 sKlefkiEggMoveLearnset[] = { - MOVE_SWITCHEROO, - MOVE_THIEF, - MOVE_LOCK_ON, - MOVE_IRON_DEFENSE, - MOVE_UNAVAILABLE, + MOVE_SWITCHEROO, + MOVE_THIEF, + MOVE_LOCK_ON, + MOVE_IRON_DEFENSE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_KLEFKI #if P_FAMILY_PHANTUMP static const u16 sPhantumpEggMoveLearnset[] = { - MOVE_GRUDGE, - MOVE_BESTOW, - MOVE_IMPRISON, - MOVE_VENOM_DRENCH, - MOVE_POWER_UP_PUNCH, - MOVE_UNAVAILABLE, + MOVE_GRUDGE, + MOVE_BESTOW, + MOVE_IMPRISON, + MOVE_VENOM_DRENCH, + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PHANTUMP #if P_FAMILY_PUMPKABOO static const u16 sPumpkabooEggMoveLearnset[] = { - MOVE_DISABLE, - MOVE_BESTOW, - MOVE_DESTINY_BOND, - MOVE_CURSE, - MOVE_UNAVAILABLE, + MOVE_DISABLE, + MOVE_BESTOW, + MOVE_DESTINY_BOND, + MOVE_CURSE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PUMPKABOO #if P_FAMILY_BERGMITE static const u16 sBergmiteEggMoveLearnset[] = { - MOVE_RECOVER, - MOVE_MIST, - MOVE_BARRIER, - MOVE_MIRROR_COAT, - MOVE_UNAVAILABLE, + MOVE_RECOVER, + MOVE_MIST, + MOVE_BARRIER, + MOVE_MIRROR_COAT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BERGMITE #if P_FAMILY_NOIBAT static const u16 sNoibatEggMoveLearnset[] = { - MOVE_SWITCHEROO, - MOVE_SNATCH, - MOVE_OUTRAGE, - MOVE_TAILWIND, - MOVE_UNAVAILABLE, + MOVE_SWITCHEROO, + MOVE_SNATCH, + MOVE_OUTRAGE, + MOVE_TAILWIND, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_NOIBAT #if P_FAMILY_ROWLET static const u16 sRowletEggMoveLearnset[] = { - MOVE_CURSE, - MOVE_CONFUSE_RAY, - MOVE_OMINOUS_WIND, - MOVE_HAZE, - MOVE_BATON_PASS, - MOVE_DEFOG, - MOVE_UNAVAILABLE, + MOVE_CURSE, + MOVE_CONFUSE_RAY, + MOVE_OMINOUS_WIND, + MOVE_HAZE, + MOVE_BATON_PASS, + MOVE_DEFOG, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ROWLET #if P_FAMILY_LITTEN static const u16 sLittenEggMoveLearnset[] = { - MOVE_NASTY_PLOT, - MOVE_BODY_SLAM, - MOVE_CRUNCH, - MOVE_FAKE_OUT, - MOVE_REVENGE, - MOVE_HEAT_WAVE, - MOVE_POWER_TRIP, - MOVE_UNAVAILABLE, + MOVE_NASTY_PLOT, + MOVE_BODY_SLAM, + MOVE_CRUNCH, + MOVE_FAKE_OUT, + MOVE_REVENGE, + MOVE_HEAT_WAVE, + MOVE_POWER_TRIP, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_LITTEN #if P_FAMILY_POPPLIO static const u16 sPopplioEggMoveLearnset[] = { - MOVE_CHARM, - MOVE_AMNESIA, - MOVE_AQUA_RING, - MOVE_AROMATIC_MIST, - MOVE_PERISH_SONG, - MOVE_WONDER_ROOM, - MOVE_UNAVAILABLE, + MOVE_CHARM, + MOVE_AMNESIA, + MOVE_AQUA_RING, + MOVE_AROMATIC_MIST, + MOVE_PERISH_SONG, + MOVE_WONDER_ROOM, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_POPPLIO #if P_FAMILY_PIKIPEK static const u16 sPikipekEggMoveLearnset[] = { - MOVE_BRAVE_BIRD, - MOVE_BOOMBURST, - MOVE_MIRROR_MOVE, - MOVE_TAILWIND, - MOVE_UPROAR, - MOVE_UNAVAILABLE, + MOVE_BRAVE_BIRD, + MOVE_BOOMBURST, + MOVE_MIRROR_MOVE, + MOVE_TAILWIND, + MOVE_UPROAR, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PIKIPEK #if P_FAMILY_YUNGOOS static const u16 sYungoosEggMoveLearnset[] = { - MOVE_REVENGE, - MOVE_LAST_RESORT, - MOVE_FIRE_FANG, - MOVE_ICE_FANG, - MOVE_THUNDER_FANG, - MOVE_UNAVAILABLE, + MOVE_REVENGE, + MOVE_LAST_RESORT, + MOVE_FIRE_FANG, + MOVE_ICE_FANG, + MOVE_THUNDER_FANG, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_YUNGOOS #if P_FAMILY_GRUBBIN static const u16 sGrubbinEggMoveLearnset[] = { - MOVE_HARDEN, - MOVE_ELECTROWEB, - MOVE_MUD_SHOT, - MOVE_ENDURE, - MOVE_UNAVAILABLE, + MOVE_HARDEN, + MOVE_ELECTROWEB, + MOVE_MUD_SHOT, + MOVE_ENDURE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GRUBBIN #if P_FAMILY_CRABRAWLER static const u16 sCrabrawlerEggMoveLearnset[] = { - MOVE_WIDE_GUARD, - MOVE_SUPERPOWER, - MOVE_ENDEAVOR, - MOVE_AMNESIA, - MOVE_UNAVAILABLE, + MOVE_WIDE_GUARD, + MOVE_SUPERPOWER, + MOVE_ENDEAVOR, + MOVE_AMNESIA, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CRABRAWLER #if P_FAMILY_ORICORIO static const u16 sOricorioEggMoveLearnset[] = { - MOVE_PLUCK, - MOVE_TAILWIND, - MOVE_SAFEGUARD, - MOVE_CAPTIVATE, - MOVE_UNAVAILABLE, + MOVE_PLUCK, + MOVE_TAILWIND, + MOVE_SAFEGUARD, + MOVE_CAPTIVATE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ORICORIO #if P_FAMILY_CUTIEFLY static const u16 sCutieflyEggMoveLearnset[] = { - MOVE_BATON_PASS, - MOVE_SKILL_SWAP, - MOVE_SPEED_SWAP, - MOVE_BESTOW, - MOVE_MOONBLAST, - MOVE_POWDER, - MOVE_STICKY_WEB, - MOVE_UNAVAILABLE, + MOVE_BATON_PASS, + MOVE_SKILL_SWAP, + MOVE_SPEED_SWAP, + MOVE_BESTOW, + MOVE_MOONBLAST, + MOVE_POWDER, + MOVE_STICKY_WEB, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CUTIEFLY #if P_FAMILY_ROCKRUFF static const u16 sRockruffEggMoveLearnset[] = { - MOVE_CRUSH_CLAW, - MOVE_FIRE_FANG, - MOVE_THUNDER_FANG, - MOVE_SUCKER_PUNCH, - MOVE_THRASH, - MOVE_UNAVAILABLE, + MOVE_CRUSH_CLAW, + MOVE_FIRE_FANG, + MOVE_THUNDER_FANG, + MOVE_SUCKER_PUNCH, + MOVE_THRASH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ROCKRUFF #if P_FAMILY_WISHIWASHI static const u16 sWishiwashiEggMoveLearnset[] = { - MOVE_MUDDY_WATER, - MOVE_MIST, - MOVE_WATER_PULSE, - MOVE_WATER_SPORT, - MOVE_WHIRLPOOL, - MOVE_UNAVAILABLE, + MOVE_MUDDY_WATER, + MOVE_MIST, + MOVE_WATER_PULSE, + MOVE_WATER_SPORT, + MOVE_WHIRLPOOL, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_WISHIWASHI #if P_FAMILY_MAREANIE static const u16 sMareanieEggMoveLearnset[] = { - MOVE_STOCKPILE, - MOVE_SWALLOW, - MOVE_SPIT_UP, - MOVE_HAZE, - MOVE_UNAVAILABLE, + MOVE_STOCKPILE, + MOVE_SWALLOW, + MOVE_SPIT_UP, + MOVE_HAZE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MAREANIE #if P_FAMILY_MUDBRAY static const u16 sMudbrayEggMoveLearnset[] = { - MOVE_BODY_SLAM, - MOVE_DOUBLE_EDGE, - MOVE_MAGNITUDE, - MOVE_CLOSE_COMBAT, - MOVE_MUD_BOMB, - MOVE_UNAVAILABLE, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_MAGNITUDE, + MOVE_CLOSE_COMBAT, + MOVE_MUD_BOMB, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MUDBRAY #if P_FAMILY_DEWPIDER static const u16 sDewpiderEggMoveLearnset[] = { - MOVE_POWER_SPLIT, - MOVE_AURORA_BEAM, - MOVE_STOCKPILE, - MOVE_SPIT_UP, - MOVE_STICKY_WEB, - MOVE_UNAVAILABLE, + MOVE_POWER_SPLIT, + MOVE_AURORA_BEAM, + MOVE_STOCKPILE, + MOVE_SPIT_UP, + MOVE_STICKY_WEB, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DEWPIDER #if P_FAMILY_FOMANTIS static const u16 sFomantisEggMoveLearnset[] = { - MOVE_WEATHER_BALL, - MOVE_GIGA_DRAIN, - MOVE_AROMATHERAPY, - MOVE_DEFOG, - MOVE_LEAF_STORM, - MOVE_UNAVAILABLE, + MOVE_WEATHER_BALL, + MOVE_GIGA_DRAIN, + MOVE_AROMATHERAPY, + MOVE_DEFOG, + MOVE_LEAF_STORM, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FOMANTIS #if P_FAMILY_MORELULL static const u16 sMorelullEggMoveLearnset[] = { - MOVE_AMNESIA, - MOVE_POISON_POWDER, - MOVE_STUN_SPORE, - MOVE_GROWTH, - MOVE_LEECH_SEED, - MOVE_UNAVAILABLE, + MOVE_AMNESIA, + MOVE_POISON_POWDER, + MOVE_STUN_SPORE, + MOVE_GROWTH, + MOVE_LEECH_SEED, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MORELULL #if P_FAMILY_SALANDIT static const u16 sSalanditEggMoveLearnset[] = { - MOVE_BELCH, - MOVE_KNOCK_OFF, - MOVE_SAND_ATTACK, - MOVE_SNATCH, - MOVE_FAKE_OUT, - MOVE_UNAVAILABLE, + MOVE_BELCH, + MOVE_KNOCK_OFF, + MOVE_SAND_ATTACK, + MOVE_SNATCH, + MOVE_FAKE_OUT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SALANDIT #if P_FAMILY_STUFFUL static const u16 sStuffulEggMoveLearnset[] = { - MOVE_ICE_PUNCH, - MOVE_THUNDER_PUNCH, - MOVE_FORCE_PALM, - MOVE_ENDURE, - MOVE_WIDE_GUARD, - MOVE_MEGA_KICK, - MOVE_STOMPING_TANTRUM, - MOVE_UNAVAILABLE, + MOVE_ICE_PUNCH, + MOVE_THUNDER_PUNCH, + MOVE_FORCE_PALM, + MOVE_ENDURE, + MOVE_WIDE_GUARD, + MOVE_MEGA_KICK, + MOVE_STOMPING_TANTRUM, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_STUFFUL #if P_FAMILY_BOUNSWEET static const u16 sBounsweetEggMoveLearnset[] = { - MOVE_GRASS_WHISTLE, - MOVE_SYNTHESIS, - MOVE_PLAY_ROUGH, - MOVE_FEINT, - MOVE_CHARM, - MOVE_ACUPRESSURE, - MOVE_UNAVAILABLE, + MOVE_GRASS_WHISTLE, + MOVE_SYNTHESIS, + MOVE_PLAY_ROUGH, + MOVE_FEINT, + MOVE_CHARM, + MOVE_ACUPRESSURE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BOUNSWEET #if P_FAMILY_COMFEY static const u16 sComfeyEggMoveLearnset[] = { - MOVE_ENDURE, - MOVE_AMNESIA, - MOVE_AFTER_YOU, - MOVE_LUCKY_CHANT, - MOVE_UNAVAILABLE, + MOVE_ENDURE, + MOVE_AMNESIA, + MOVE_AFTER_YOU, + MOVE_LUCKY_CHANT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_COMFEY #if P_FAMILY_ORANGURU static const u16 sOranguruEggMoveLearnset[] = { - MOVE_EXTRASENSORY, - MOVE_WONDER_ROOM, - MOVE_PSYCHIC_TERRAIN, - MOVE_UNAVAILABLE, + MOVE_EXTRASENSORY, + MOVE_WONDER_ROOM, + MOVE_PSYCHIC_TERRAIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ORANGURU #if P_FAMILY_PASSIMIAN static const u16 sPassimianEggMoveLearnset[] = { - MOVE_SEISMIC_TOSS, - MOVE_VITAL_THROW, - MOVE_QUICK_GUARD, - MOVE_IRON_HEAD, - MOVE_QUICK_ATTACK, - MOVE_FEINT, - MOVE_UNAVAILABLE, + MOVE_SEISMIC_TOSS, + MOVE_VITAL_THROW, + MOVE_QUICK_GUARD, + MOVE_IRON_HEAD, + MOVE_QUICK_ATTACK, + MOVE_FEINT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PASSIMIAN #if P_FAMILY_WIMPOD static const u16 sWimpodEggMoveLearnset[] = { - MOVE_SPIKES, - MOVE_METAL_CLAW, - MOVE_WIDE_GUARD, - MOVE_HARDEN, - MOVE_AQUA_JET, - MOVE_UNAVAILABLE, + MOVE_SPIKES, + MOVE_METAL_CLAW, + MOVE_WIDE_GUARD, + MOVE_HARDEN, + MOVE_AQUA_JET, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_WIMPOD #if P_FAMILY_SANDYGAST static const u16 sSandygastEggMoveLearnset[] = { - MOVE_AMNESIA, - MOVE_DESTINY_BOND, - MOVE_ANCIENT_POWER, - MOVE_STOCKPILE, - MOVE_SWALLOW, - MOVE_SPIT_UP, - MOVE_CURSE, - MOVE_UNAVAILABLE, + MOVE_AMNESIA, + MOVE_DESTINY_BOND, + MOVE_ANCIENT_POWER, + MOVE_STOCKPILE, + MOVE_SWALLOW, + MOVE_SPIT_UP, + MOVE_CURSE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SANDYGAST #if P_FAMILY_PYUKUMUKU static const u16 sPyukumukuEggMoveLearnset[] = { - MOVE_ENDURE, - MOVE_VENOM_DRENCH, - MOVE_BESTOW, - MOVE_TICKLE, - MOVE_SPITE, - MOVE_UNAVAILABLE, + MOVE_ENDURE, + MOVE_VENOM_DRENCH, + MOVE_BESTOW, + MOVE_TICKLE, + MOVE_SPITE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PYUKUMUKU #if P_FAMILY_KOMALA static const u16 sKomalaEggMoveLearnset[] = { - MOVE_CHARM, - MOVE_WISH, - MOVE_PLAY_ROUGH, - MOVE_SING, - MOVE_UNAVAILABLE, + MOVE_CHARM, + MOVE_WISH, + MOVE_PLAY_ROUGH, + MOVE_SING, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_KOMALA #if P_FAMILY_TURTONATOR static const u16 sTurtonatorEggMoveLearnset[] = { - MOVE_WIDE_GUARD, - MOVE_REVENGE, - MOVE_HEAD_SMASH, - MOVE_FIRE_SPIN, - MOVE_UNAVAILABLE, + MOVE_WIDE_GUARD, + MOVE_REVENGE, + MOVE_HEAD_SMASH, + MOVE_FIRE_SPIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TURTONATOR #if P_FAMILY_TOGEDEMARU static const u16 sTogedemaruEggMoveLearnset[] = { - MOVE_REVERSAL, - MOVE_PRESENT, - MOVE_ENCORE, - MOVE_TWINEEDLE, - MOVE_WISH, - MOVE_FAKE_OUT, - MOVE_TICKLE, - MOVE_FLAIL, - MOVE_DISARMING_VOICE, - MOVE_UNAVAILABLE, + MOVE_REVERSAL, + MOVE_PRESENT, + MOVE_ENCORE, + MOVE_TWINEEDLE, + MOVE_WISH, + MOVE_FAKE_OUT, + MOVE_TICKLE, + MOVE_FLAIL, + MOVE_DISARMING_VOICE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TOGEDEMARU #if P_FAMILY_MIMIKYU static const u16 sMimikyuEggMoveLearnset[] = { - MOVE_GRUDGE, - MOVE_DESTINY_BOND, - MOVE_CURSE, - MOVE_NIGHTMARE, - MOVE_UNAVAILABLE, + MOVE_GRUDGE, + MOVE_DESTINY_BOND, + MOVE_CURSE, + MOVE_NIGHTMARE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MIMIKYU #if P_FAMILY_BRUXISH static const u16 sBruxishEggMoveLearnset[] = { - MOVE_WATER_PULSE, - MOVE_POISON_FANG, - MOVE_ICE_FANG, - MOVE_RAGE, - MOVE_UNAVAILABLE, + MOVE_WATER_PULSE, + MOVE_POISON_FANG, + MOVE_ICE_FANG, + MOVE_RAGE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BRUXISH #if P_FAMILY_DRAMPA static const u16 sDrampaEggMoveLearnset[] = { - MOVE_HURRICANE, - MOVE_DRAGON_RUSH, - MOVE_RAZOR_WIND, - MOVE_MIST, - MOVE_PLAY_ROUGH, - MOVE_UNAVAILABLE, + MOVE_HURRICANE, + MOVE_DRAGON_RUSH, + MOVE_RAZOR_WIND, + MOVE_MIST, + MOVE_PLAY_ROUGH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DRAMPA #if P_FAMILY_JANGMO_O static const u16 sJangmoOEggMoveLearnset[] = { - MOVE_COUNTER, - MOVE_REVERSAL, - MOVE_DRAGON_BREATH, - MOVE_UNAVAILABLE, + MOVE_COUNTER, + MOVE_REVERSAL, + MOVE_DRAGON_BREATH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_JANGMO_O #if P_FAMILY_GROOKEY static const u16 sGrookeyEggMoveLearnset[] = { - MOVE_GROWTH, - MOVE_HAMMER_ARM, - MOVE_FAKE_OUT, - MOVE_STRENGTH, - MOVE_NATURE_POWER, - MOVE_WORRY_SEED, - MOVE_LEECH_SEED, - MOVE_UNAVAILABLE, + MOVE_GROWTH, + MOVE_HAMMER_ARM, + MOVE_FAKE_OUT, + MOVE_STRENGTH, + MOVE_NATURE_POWER, + MOVE_WORRY_SEED, + MOVE_LEECH_SEED, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GROOKEY #if P_FAMILY_SCORBUNNY static const u16 sScorbunnyEggMoveLearnset[] = { - MOVE_HIGH_JUMP_KICK, - MOVE_SAND_ATTACK, - MOVE_SUCKER_PUNCH, - MOVE_SUPER_FANG, - MOVE_UNAVAILABLE, + MOVE_HIGH_JUMP_KICK, + MOVE_SAND_ATTACK, + MOVE_SUCKER_PUNCH, + MOVE_SUPER_FANG, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SCORBUNNY #if P_FAMILY_SOBBLE static const u16 sSobbleEggMoveLearnset[] = { - MOVE_AQUA_JET, - MOVE_DOUBLE_TEAM, - MOVE_AQUA_RING, - MOVE_MIST, - MOVE_HAZE, - MOVE_ICE_SHARD, - MOVE_FELL_STINGER, - MOVE_UNAVAILABLE, + MOVE_AQUA_JET, + MOVE_DOUBLE_TEAM, + MOVE_AQUA_RING, + MOVE_MIST, + MOVE_HAZE, + MOVE_ICE_SHARD, + MOVE_FELL_STINGER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SOBBLE #if P_FAMILY_SKWOVET static const u16 sSkwovetEggMoveLearnset[] = { - MOVE_ROLLOUT, - MOVE_DEFENSE_CURL, - MOVE_LAST_RESORT, - MOVE_BELLY_DRUM, - MOVE_UNAVAILABLE, + MOVE_ROLLOUT, + MOVE_DEFENSE_CURL, + MOVE_LAST_RESORT, + MOVE_BELLY_DRUM, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SKWOVET #if P_FAMILY_ROOKIDEE static const u16 sRookideeEggMoveLearnset[] = { - MOVE_SKY_ATTACK, - MOVE_SAND_ATTACK, - MOVE_TAILWIND, - MOVE_DEFOG, - MOVE_ROCK_SMASH, - MOVE_SPITE, - MOVE_ROOST, - MOVE_UNAVAILABLE, + MOVE_SKY_ATTACK, + MOVE_SAND_ATTACK, + MOVE_TAILWIND, + MOVE_DEFOG, + MOVE_ROCK_SMASH, + MOVE_SPITE, + MOVE_ROOST, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ROOKIDEE #if P_FAMILY_BLIPBUG static const u16 sBlipbugEggMoveLearnset[] = { - MOVE_INFESTATION, - MOVE_SUPERSONIC, - MOVE_STICKY_WEB, - MOVE_RECOVER, - MOVE_UNAVAILABLE, + MOVE_INFESTATION, + MOVE_SUPERSONIC, + MOVE_STICKY_WEB, + MOVE_RECOVER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BLIPBUG #if P_FAMILY_NICKIT static const u16 sNickitEggMoveLearnset[] = { - MOVE_QUICK_GUARD, - MOVE_KNOCK_OFF, - MOVE_HOWL, - MOVE_TORMENT, - MOVE_UNAVAILABLE, + MOVE_QUICK_GUARD, + MOVE_KNOCK_OFF, + MOVE_HOWL, + MOVE_TORMENT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_NICKIT #if P_FAMILY_GOSSIFLEUR static const u16 sGossifleurEggMoveLearnset[] = { - MOVE_GROWTH, - MOVE_LEECH_SEED, - MOVE_WORRY_SEED, - MOVE_POISON_POWDER, - MOVE_STUN_SPORE, - MOVE_SLEEP_POWDER, - MOVE_UNAVAILABLE, + MOVE_GROWTH, + MOVE_LEECH_SEED, + MOVE_WORRY_SEED, + MOVE_POISON_POWDER, + MOVE_STUN_SPORE, + MOVE_SLEEP_POWDER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GOSSIFLEUR #if P_FAMILY_WOOLOO static const u16 sWoolooEggMoveLearnset[] = { - MOVE_STOMP, - MOVE_SWAGGER, - MOVE_COUNTER, - MOVE_UNAVAILABLE, + MOVE_STOMP, + MOVE_SWAGGER, + MOVE_COUNTER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_WOOLOO #if P_FAMILY_CHEWTLE static const u16 sChewtleEggMoveLearnset[] = { - MOVE_SKULL_BASH, - MOVE_GASTRO_ACID, - MOVE_DRAGON_TAIL, - MOVE_UNAVAILABLE, + MOVE_SKULL_BASH, + MOVE_GASTRO_ACID, + MOVE_DRAGON_TAIL, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CHEWTLE #if P_FAMILY_YAMPER static const u16 sYamperEggMoveLearnset[] = { - MOVE_DOUBLE_EDGE, - MOVE_SAND_ATTACK, - MOVE_FLAME_CHARGE, - MOVE_DISCHARGE, - MOVE_HOWL, - MOVE_UNAVAILABLE, + MOVE_DOUBLE_EDGE, + MOVE_SAND_ATTACK, + MOVE_FLAME_CHARGE, + MOVE_DISCHARGE, + MOVE_HOWL, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_YAMPER #if P_FAMILY_ROLYCOLY static const u16 sRolycolyEggMoveLearnset[] = { - MOVE_EXPLOSION, - MOVE_MUD_SLAP, - MOVE_BLOCK, - MOVE_UNAVAILABLE, + MOVE_EXPLOSION, + MOVE_MUD_SLAP, + MOVE_BLOCK, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ROLYCOLY #if P_FAMILY_APPLIN static const u16 sApplinEggMoveLearnset[] = { - MOVE_SUCKER_PUNCH, - MOVE_ROLLOUT, - MOVE_DEFENSE_CURL, - MOVE_RECYCLE, - MOVE_UNAVAILABLE, + MOVE_SUCKER_PUNCH, + MOVE_ROLLOUT, + MOVE_DEFENSE_CURL, + MOVE_RECYCLE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_APPLIN #if P_FAMILY_SILICOBRA static const u16 sSilicobraEggMoveLearnset[] = { - MOVE_DRAGON_RUSH, - MOVE_MUD_SLAP, - MOVE_LAST_RESORT, - MOVE_BELCH, - MOVE_POISON_TAIL, - MOVE_UNAVAILABLE, + MOVE_DRAGON_RUSH, + MOVE_MUD_SLAP, + MOVE_LAST_RESORT, + MOVE_BELCH, + MOVE_POISON_TAIL, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SILICOBRA #if P_FAMILY_CRAMORANT static const u16 sCramorantEggMoveLearnset[] = { - MOVE_DEFOG, - MOVE_AERIAL_ACE, - MOVE_FEATHER_DANCE, - MOVE_AQUA_RING, - MOVE_ROOST, - MOVE_UNAVAILABLE, + MOVE_DEFOG, + MOVE_AERIAL_ACE, + MOVE_FEATHER_DANCE, + MOVE_AQUA_RING, + MOVE_ROOST, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CRAMORANT #if P_FAMILY_ARROKUDA static const u16 sArrokudaEggMoveLearnset[] = { - MOVE_THRASH, - MOVE_ACUPRESSURE, - MOVE_SLASH, - MOVE_NIGHT_SLASH, - MOVE_UNAVAILABLE, + MOVE_THRASH, + MOVE_ACUPRESSURE, + MOVE_SLASH, + MOVE_NIGHT_SLASH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ARROKUDA #if P_FAMILY_TOXEL static const u16 sToxelEggMoveLearnset[] = { - MOVE_ENDEAVOR, - MOVE_METAL_SOUND, - MOVE_POWER_UP_PUNCH, - MOVE_UNAVAILABLE, + MOVE_ENDEAVOR, + MOVE_METAL_SOUND, + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TOXEL #if P_FAMILY_SIZZLIPEDE static const u16 sSizzlipedeEggMoveLearnset[] = { - MOVE_KNOCK_OFF, - MOVE_STRUGGLE_BUG, - MOVE_ROLLOUT, - MOVE_DEFENSE_CURL, - MOVE_UNAVAILABLE, + MOVE_KNOCK_OFF, + MOVE_STRUGGLE_BUG, + MOVE_ROLLOUT, + MOVE_DEFENSE_CURL, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SIZZLIPEDE #if P_FAMILY_CLOBBOPUS static const u16 sClobbopusEggMoveLearnset[] = { - MOVE_PAIN_SPLIT, - MOVE_SOAK, - MOVE_SUCKER_PUNCH, - MOVE_CIRCLE_THROW, - MOVE_SEISMIC_TOSS, - MOVE_POWER_UP_PUNCH, - MOVE_UNAVAILABLE, + MOVE_PAIN_SPLIT, + MOVE_SOAK, + MOVE_SUCKER_PUNCH, + MOVE_CIRCLE_THROW, + MOVE_SEISMIC_TOSS, + MOVE_POWER_UP_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CLOBBOPUS #if P_FAMILY_HATENNA static const u16 sHatennaEggMoveLearnset[] = { - MOVE_AROMATIC_MIST, - MOVE_NUZZLE, - MOVE_AFTER_YOU, - MOVE_QUASH, - MOVE_UNAVAILABLE, + MOVE_AROMATIC_MIST, + MOVE_NUZZLE, + MOVE_AFTER_YOU, + MOVE_QUASH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_HATENNA #if P_FAMILY_MILCERY static const u16 sMilceryEggMoveLearnset[] = { - MOVE_BABY_DOLL_EYES, - MOVE_LAST_RESORT, - MOVE_UNAVAILABLE, + MOVE_BABY_DOLL_EYES, + MOVE_LAST_RESORT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MILCERY #if P_FAMILY_PINCURCHIN static const u16 sPincurchinEggMoveLearnset[] = { - MOVE_MEMENTO, - MOVE_SUCKER_PUNCH, - MOVE_UNAVAILABLE, + MOVE_MEMENTO, + MOVE_SUCKER_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PINCURCHIN #if P_FAMILY_SNOM static const u16 sSnomEggMoveLearnset[] = { - MOVE_FAIRY_WIND, - MOVE_MIRROR_COAT, - MOVE_BUG_BITE, - MOVE_UNAVAILABLE, + MOVE_FAIRY_WIND, + MOVE_MIRROR_COAT, + MOVE_BUG_BITE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SNOM #if P_FAMILY_STONJOURNER static const u16 sStonjournerEggMoveLearnset[] = { - MOVE_CURSE, - MOVE_ANCIENT_POWER, - MOVE_UNAVAILABLE, + MOVE_CURSE, + MOVE_ANCIENT_POWER, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_STONJOURNER #if P_FAMILY_EISCUE static const u16 sEiscueEggMoveLearnset[] = { - MOVE_SOAK, - MOVE_AQUA_RING, - MOVE_BELLY_DRUM, - MOVE_DOUBLE_EDGE, - MOVE_ICICLE_CRASH, - MOVE_HEAD_SMASH, - MOVE_UNAVAILABLE, + MOVE_SOAK, + MOVE_AQUA_RING, + MOVE_BELLY_DRUM, + MOVE_DOUBLE_EDGE, + MOVE_ICICLE_CRASH, + MOVE_HEAD_SMASH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_EISCUE #if P_FAMILY_INDEEDEE static const u16 sIndeedeeEggMoveLearnset[] = { - MOVE_PSYCH_UP, - MOVE_FAKE_OUT, - MOVE_EXTRASENSORY, - MOVE_UNAVAILABLE, + MOVE_PSYCH_UP, + MOVE_FAKE_OUT, + MOVE_EXTRASENSORY, + MOVE_UNAVAILABLE, }; static const u16 sIndeedeeFemaleEggMoveLearnset[] = { - MOVE_PSYCH_UP, - MOVE_FAKE_OUT, - MOVE_PSYCHO_SHIFT, - MOVE_HEAL_PULSE, - MOVE_UNAVAILABLE, + MOVE_PSYCH_UP, + MOVE_FAKE_OUT, + MOVE_PSYCHO_SHIFT, + MOVE_HEAL_PULSE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_INDEEDEE #if P_FAMILY_MORPEKO static const u16 sMorpekoEggMoveLearnset[] = { - MOVE_SWAGGER, - MOVE_SUPER_FANG, - MOVE_CHARGE, - MOVE_TICKLE, - MOVE_RAPID_SPIN, - MOVE_QUASH, - MOVE_PARTING_SHOT, - MOVE_FAKE_OUT, - MOVE_UNAVAILABLE, + MOVE_SWAGGER, + MOVE_SUPER_FANG, + MOVE_CHARGE, + MOVE_TICKLE, + MOVE_RAPID_SPIN, + MOVE_QUASH, + MOVE_PARTING_SHOT, + MOVE_FAKE_OUT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MORPEKO #if P_FAMILY_CUFANT static const u16 sCufantEggMoveLearnset[] = { - MOVE_DOUBLE_EDGE, - MOVE_BELCH, - MOVE_CURSE, - MOVE_SLAM, - MOVE_FISSURE, - MOVE_SWAGGER, - MOVE_WHIRLWIND, - MOVE_DEFENSE_CURL, - MOVE_UNAVAILABLE, + MOVE_DOUBLE_EDGE, + MOVE_BELCH, + MOVE_CURSE, + MOVE_SLAM, + MOVE_FISSURE, + MOVE_SWAGGER, + MOVE_WHIRLWIND, + MOVE_DEFENSE_CURL, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CUFANT #if P_FAMILY_DURALUDON static const u16 sDuraludonEggMoveLearnset[] = { - MOVE_SLASH, - MOVE_NIGHT_SLASH, - MOVE_MIRROR_COAT, - MOVE_UNAVAILABLE, + MOVE_SLASH, + MOVE_NIGHT_SLASH, + MOVE_MIRROR_COAT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DURALUDON #if P_FAMILY_DREEPY static const u16 sDreepyEggMoveLearnset[] = { - MOVE_CURSE, - MOVE_GRUDGE, - MOVE_CONFUSE_RAY, - MOVE_DOUBLE_TEAM, - MOVE_DISABLE, - MOVE_DRAGON_TAIL, - MOVE_SUCKER_PUNCH, - MOVE_UNAVAILABLE, + MOVE_CURSE, + MOVE_GRUDGE, + MOVE_CONFUSE_RAY, + MOVE_DOUBLE_TEAM, + MOVE_DISABLE, + MOVE_DRAGON_TAIL, + MOVE_SUCKER_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DREEPY #if P_FAMILY_SPRIGATITO static const u16 sSprigatitoEggMoveLearnset[] = { - MOVE_ALLY_SWITCH, - MOVE_COPYCAT, - MOVE_LEECH_SEED, - MOVE_PETAL_BLIZZARD, - MOVE_SUCKER_PUNCH, - MOVE_UNAVAILABLE, + MOVE_ALLY_SWITCH, + MOVE_COPYCAT, + MOVE_LEECH_SEED, + MOVE_PETAL_BLIZZARD, + MOVE_SUCKER_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SPRIGATITO #if P_FAMILY_FUECOCO static const u16 sFuecocoEggMoveLearnset[] = { - MOVE_BELCH, - MOVE_CURSE, - MOVE_ENCORE, - MOVE_SLACK_OFF, - MOVE_UNAVAILABLE, + MOVE_BELCH, + MOVE_CURSE, + MOVE_ENCORE, + MOVE_SLACK_OFF, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FUECOCO #if P_FAMILY_QUAXLY static const u16 sQuaxlyEggMoveLearnset[] = { - MOVE_DETECT, - MOVE_LAST_RESORT, - MOVE_RAPID_SPIN, - MOVE_ROOST, - MOVE_UNAVAILABLE, + MOVE_DETECT, + MOVE_LAST_RESORT, + MOVE_RAPID_SPIN, + MOVE_ROOST, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_QUAXLY #if P_FAMILY_LECHONK static const u16 sLechonkEggMoveLearnset[] = { - MOVE_ENDEAVOR, - MOVE_SPIT_UP, - MOVE_STOCKPILE, - MOVE_STUFF_CHEEKS, - MOVE_SWALLOW, - MOVE_UNAVAILABLE, + MOVE_ENDEAVOR, + MOVE_SPIT_UP, + MOVE_STOCKPILE, + MOVE_STUFF_CHEEKS, + MOVE_SWALLOW, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_LECHONK #if P_FAMILY_TAROUNTULA static const u16 sTarountulaEggMoveLearnset[] = { - MOVE_FIRST_IMPRESSION, - MOVE_LUNGE, - MOVE_MEMENTO, - MOVE_SUCKER_PUNCH, - MOVE_UNAVAILABLE, + MOVE_FIRST_IMPRESSION, + MOVE_LUNGE, + MOVE_MEMENTO, + MOVE_SUCKER_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TAROUNTULA #if P_FAMILY_NYMBLE static const u16 sNymbleEggMoveLearnset[] = { - MOVE_COUNTER, - MOVE_SKITTER_SMACK, - MOVE_UNAVAILABLE, + MOVE_COUNTER, + MOVE_SKITTER_SMACK, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_NYMBLE #if P_FAMILY_PAWMI static const u16 sPawmiEggMoveLearnset[] = { - MOVE_FAKE_OUT, - MOVE_MACH_PUNCH, - MOVE_SWEET_KISS, - MOVE_WISH, - MOVE_UNAVAILABLE, + MOVE_FAKE_OUT, + MOVE_MACH_PUNCH, + MOVE_SWEET_KISS, + MOVE_WISH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_PAWMI #if P_FAMILY_TANDEMAUS static const u16 sTandemausEggMoveLearnset[] = { - MOVE_AFTER_YOU, - MOVE_BATON_PASS, - MOVE_BITE, - MOVE_FEINT, - MOVE_SWITCHEROO, - MOVE_TICKLE, - MOVE_UNAVAILABLE, + MOVE_AFTER_YOU, + MOVE_BATON_PASS, + MOVE_BITE, + MOVE_FEINT, + MOVE_SWITCHEROO, + MOVE_TICKLE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TANDEMAUS #if P_FAMILY_FIDOUGH static const u16 sFidoughEggMoveLearnset[] = { - MOVE_COPYCAT, - MOVE_HOWL, - MOVE_SWEET_SCENT, - MOVE_WISH, - MOVE_YAWN, - MOVE_UNAVAILABLE, + MOVE_COPYCAT, + MOVE_HOWL, + MOVE_SWEET_SCENT, + MOVE_WISH, + MOVE_YAWN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FIDOUGH #if P_FAMILY_SMOLIV static const u16 sSmolivEggMoveLearnset[] = { - MOVE_MEMENTO, - MOVE_STRENGTH_SAP, - MOVE_SYNTHESIS, - MOVE_WEATHER_BALL, - MOVE_UNAVAILABLE, + MOVE_MEMENTO, + MOVE_STRENGTH_SAP, + MOVE_SYNTHESIS, + MOVE_WEATHER_BALL, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SMOLIV #if P_FAMILY_SQUAWKABILLY static const u16 sSquawkabillyEggMoveLearnset[] = { - MOVE_DOUBLE_EDGE, - MOVE_FINAL_GAMBIT, - MOVE_FLATTER, - MOVE_PARTING_SHOT, - MOVE_UNAVAILABLE, + MOVE_DOUBLE_EDGE, + MOVE_FINAL_GAMBIT, + MOVE_FLATTER, + MOVE_PARTING_SHOT, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SQUAWKABILLY #if P_FAMILY_NACLI static const u16 sNacliEggMoveLearnset[] = { - MOVE_ANCIENT_POWER, - MOVE_CURSE, - MOVE_FISSURE, - MOVE_POWER_GEM, - MOVE_UNAVAILABLE, + MOVE_ANCIENT_POWER, + MOVE_CURSE, + MOVE_FISSURE, + MOVE_POWER_GEM, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_NACLI #if P_FAMILY_CHARCADET static const u16 sCharcadetEggMoveLearnset[] = { - MOVE_DESTINY_BOND, - MOVE_DISABLE, - MOVE_SPITE, - MOVE_UNAVAILABLE, + MOVE_DESTINY_BOND, + MOVE_DISABLE, + MOVE_SPITE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CHARCADET #if P_FAMILY_TADBULB static const u16 sTadbulbEggMoveLearnset[] = { - MOVE_MUDDY_WATER, - MOVE_PARABOLIC_CHARGE, - MOVE_SOAK, - MOVE_UNAVAILABLE, + MOVE_MUDDY_WATER, + MOVE_PARABOLIC_CHARGE, + MOVE_SOAK, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TADBULB #if P_FAMILY_WATTREL static const u16 sWattrelEggMoveLearnset[] = { - MOVE_ENDEAVOR, - MOVE_FEATHER_DANCE, - MOVE_SPIT_UP, - MOVE_STOCKPILE, - MOVE_SWALLOW, - MOVE_WEATHER_BALL, - MOVE_UNAVAILABLE, + MOVE_ENDEAVOR, + MOVE_FEATHER_DANCE, + MOVE_SPIT_UP, + MOVE_STOCKPILE, + MOVE_SWALLOW, + MOVE_WEATHER_BALL, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_WATTREL #if P_FAMILY_MASCHIFF static const u16 sMaschiffEggMoveLearnset[] = { - MOVE_DESTINY_BOND, - MOVE_ENDEAVOR, - MOVE_PLAY_ROUGH, - MOVE_RETALIATE, - MOVE_UNAVAILABLE, + MOVE_DESTINY_BOND, + MOVE_ENDEAVOR, + MOVE_PLAY_ROUGH, + MOVE_RETALIATE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_MASCHIFF #if P_FAMILY_SHROODLE static const u16 sShroodleEggMoveLearnset[] = { - MOVE_COPYCAT, - MOVE_CROSS_POISON, - MOVE_PARTING_SHOT, - MOVE_SUPER_FANG, - MOVE_SWAGGER, - MOVE_TOXIC, - MOVE_UNAVAILABLE, + MOVE_COPYCAT, + MOVE_CROSS_POISON, + MOVE_PARTING_SHOT, + MOVE_SUPER_FANG, + MOVE_SWAGGER, + MOVE_TOXIC, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SHROODLE #if P_FAMILY_BRAMBLIN static const u16 sBramblinEggMoveLearnset[] = { - MOVE_BEAT_UP, - MOVE_BLOCK, - MOVE_LEECH_SEED, - MOVE_SHADOW_SNEAK, - MOVE_STRENGTH_SAP, - MOVE_UNAVAILABLE, + MOVE_BEAT_UP, + MOVE_BLOCK, + MOVE_LEECH_SEED, + MOVE_SHADOW_SNEAK, + MOVE_STRENGTH_SAP, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BRAMBLIN #if P_FAMILY_TOEDSCOOL static const u16 sToedscoolEggMoveLearnset[] = { - MOVE_ACUPRESSURE, - MOVE_KNOCK_OFF, - MOVE_LEECH_SEED, - MOVE_MIRROR_COAT, - MOVE_RAGE_POWDER, - MOVE_RAPID_SPIN, - MOVE_TICKLE, - MOVE_TOXIC, - MOVE_UNAVAILABLE, + MOVE_ACUPRESSURE, + MOVE_KNOCK_OFF, + MOVE_LEECH_SEED, + MOVE_MIRROR_COAT, + MOVE_RAGE_POWDER, + MOVE_RAPID_SPIN, + MOVE_TICKLE, + MOVE_TOXIC, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TOEDSCOOL #if P_FAMILY_KLAWF static const u16 sKlawfEggMoveLearnset[] = { - MOVE_ANCIENT_POWER, - MOVE_CRABHAMMER, - MOVE_ENDEAVOR, - MOVE_KNOCK_OFF, - MOVE_UNAVAILABLE, + MOVE_ANCIENT_POWER, + MOVE_CRABHAMMER, + MOVE_ENDEAVOR, + MOVE_KNOCK_OFF, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_KLAWF #if P_FAMILY_CAPSAKID static const u16 sCapsakidEggMoveLearnset[] = { - MOVE_INGRAIN, - MOVE_LEECH_SEED, - MOVE_RAGE_POWDER, - MOVE_ROLLOUT, - MOVE_WORRY_SEED, - MOVE_UNAVAILABLE, + MOVE_INGRAIN, + MOVE_LEECH_SEED, + MOVE_RAGE_POWDER, + MOVE_ROLLOUT, + MOVE_WORRY_SEED, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CAPSAKID #if P_FAMILY_RELLOR static const u16 sRellorEggMoveLearnset[] = { - MOVE_COSMIC_POWER, - MOVE_MEMENTO, - MOVE_RECOVER, - MOVE_WEATHER_BALL, - MOVE_UNAVAILABLE, + MOVE_COSMIC_POWER, + MOVE_MEMENTO, + MOVE_RECOVER, + MOVE_WEATHER_BALL, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_RELLOR #if P_FAMILY_FLITTLE static const u16 sFlittleEggMoveLearnset[] = { - MOVE_ALLY_SWITCH, - MOVE_HYPNOSIS, - MOVE_ROOST, - MOVE_UNAVAILABLE, + MOVE_ALLY_SWITCH, + MOVE_HYPNOSIS, + MOVE_ROOST, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FLITTLE #if P_FAMILY_TINKATINK static const u16 sTinkatinkEggMoveLearnset[] = { - MOVE_FEINT, - MOVE_ICE_HAMMER, - MOVE_QUASH, - MOVE_UNAVAILABLE, + MOVE_FEINT, + MOVE_ICE_HAMMER, + MOVE_QUASH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TINKATINK #if P_FAMILY_WIGLETT static const u16 sWiglettEggMoveLearnset[] = { - MOVE_FINAL_GAMBIT, - MOVE_MEMENTO, - MOVE_UNAVAILABLE, + MOVE_FINAL_GAMBIT, + MOVE_MEMENTO, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_WIGLETT #if P_FAMILY_BOMBIRDIER static const u16 sBombirdierEggMoveLearnset[] = { - MOVE_FEATHER_DANCE, - MOVE_POWER_TRIP, - MOVE_ROOST, - MOVE_SKY_ATTACK, - MOVE_SUCKER_PUNCH, - MOVE_UNAVAILABLE, + MOVE_FEATHER_DANCE, + MOVE_POWER_TRIP, + MOVE_ROOST, + MOVE_SKY_ATTACK, + MOVE_SUCKER_PUNCH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BOMBIRDIER #if P_FAMILY_FINIZEN static const u16 sFinizenEggMoveLearnset[] = { - MOVE_BOOMBURST, - MOVE_BOUNCE, - MOVE_COUNTER, - MOVE_HAZE, - MOVE_TICKLE, - MOVE_UNAVAILABLE, + MOVE_BOOMBURST, + MOVE_BOUNCE, + MOVE_COUNTER, + MOVE_HAZE, + MOVE_TICKLE, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FINIZEN #if P_FAMILY_VAROOM static const u16 sVaroomEggMoveLearnset[] = { - MOVE_HAZE, - MOVE_PARTING_SHOT, - MOVE_SELF_DESTRUCT, - MOVE_TORMENT, - MOVE_TOXIC, - MOVE_UNAVAILABLE, + MOVE_HAZE, + MOVE_PARTING_SHOT, + MOVE_SELF_DESTRUCT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_VAROOM #if P_FAMILY_CYCLIZAR static const u16 sCyclizarEggMoveLearnset[] = { - MOVE_AQUA_TAIL, - MOVE_IRON_TAIL, - MOVE_KNOCK_OFF, - MOVE_POWER_WHIP, - MOVE_UNAVAILABLE, + MOVE_AQUA_TAIL, + MOVE_IRON_TAIL, + MOVE_KNOCK_OFF, + MOVE_POWER_WHIP, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CYCLIZAR #if P_FAMILY_ORTHWORM static const u16 sOrthwormEggMoveLearnset[] = { - MOVE_COIL, - MOVE_CURSE, - MOVE_METAL_BURST, - MOVE_UNAVAILABLE, + MOVE_COIL, + MOVE_CURSE, + MOVE_METAL_BURST, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ORTHWORM #if P_FAMILY_GLIMMET static const u16 sGlimmetEggMoveLearnset[] = { - MOVE_EXPLOSION, - MOVE_MEMENTO, - MOVE_TOXIC, - MOVE_UNAVAILABLE, + MOVE_EXPLOSION, + MOVE_MEMENTO, + MOVE_TOXIC, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GLIMMET #if P_FAMILY_GREAVARD static const u16 sGreavardEggMoveLearnset[] = { - MOVE_ALLY_SWITCH, - MOVE_DESTINY_BOND, - MOVE_DISABLE, - MOVE_HOWL, - MOVE_MEMENTO, - MOVE_SHADOW_SNEAK, - MOVE_YAWN, - MOVE_UNAVAILABLE, + MOVE_ALLY_SWITCH, + MOVE_DESTINY_BOND, + MOVE_DISABLE, + MOVE_HOWL, + MOVE_MEMENTO, + MOVE_SHADOW_SNEAK, + MOVE_YAWN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GREAVARD #if P_FAMILY_FLAMIGO static const u16 sFlamigoEggMoveLearnset[] = { - MOVE_DOUBLE_TEAM, - MOVE_QUICK_GUARD, - MOVE_SKY_ATTACK, - MOVE_UNAVAILABLE, + MOVE_DOUBLE_TEAM, + MOVE_QUICK_GUARD, + MOVE_SKY_ATTACK, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FLAMIGO #if P_FAMILY_CETODDLE static const u16 sCetoddleEggMoveLearnset[] = { - MOVE_BELLY_DRUM, - MOVE_ENTRAINMENT, - MOVE_ICICLE_CRASH, - MOVE_SUPERPOWER, - MOVE_YAWN, - MOVE_UNAVAILABLE, + MOVE_BELLY_DRUM, + MOVE_ENTRAINMENT, + MOVE_ICICLE_CRASH, + MOVE_SUPERPOWER, + MOVE_YAWN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_CETODDLE #if P_FAMILY_VELUZA static const u16 sVeluzaEggMoveLearnset[] = { - MOVE_RECOVER, - MOVE_THRASH, - MOVE_UNAVAILABLE, + MOVE_RECOVER, + MOVE_THRASH, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_VELUZA #if P_FAMILY_DONDOZO static const u16 sDondozoEggMoveLearnset[] = { - MOVE_CURSE, - MOVE_FISSURE, - MOVE_THRASH, - MOVE_YAWN, - MOVE_UNAVAILABLE, + MOVE_CURSE, + MOVE_FISSURE, + MOVE_THRASH, + MOVE_YAWN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DONDOZO #if P_FAMILY_TATSUGIRI static const u16 sTatsugiriEggMoveLearnset[] = { - MOVE_BATON_PASS, - MOVE_COUNTER, - MOVE_RAPID_SPIN, - MOVE_UNAVAILABLE, + MOVE_BATON_PASS, + MOVE_COUNTER, + MOVE_RAPID_SPIN, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_TATSUGIRI #if P_FAMILY_FRIGIBAX static const u16 sFrigibaxEggMoveLearnset[] = { - MOVE_AQUA_TAIL, - MOVE_DRAGON_RUSH, - MOVE_FREEZE_DRY, - MOVE_ICICLE_SPEAR, - MOVE_UNAVAILABLE, + MOVE_AQUA_TAIL, + MOVE_DRAGON_RUSH, + MOVE_FREEZE_DRY, + MOVE_ICICLE_SPEAR, + MOVE_UNAVAILABLE, }; #endif //P_FAMILY_FRIGIBAX