6311 lines
124 KiB
C
6311 lines
124 KiB
C
#include "constants/moves.h"
|
|
|
|
static const u16 sNoneEggMoveLearnset[] = {
|
|
MOVE_UNAVAILABLE,
|
|
};
|
|
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
|
|
#if P_ALOLAN_FORMS
|
|
static const u16 sRattataAlolaEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#if P_ALOLAN_FORMS
|
|
static const u16 sSandshrewAlolaEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#if P_ALOLAN_FORMS
|
|
static const u16 sVulpixAlolaEggMoveLearnset[] = {
|
|
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
|
|
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#if P_ALOLAN_FORMS
|
|
static const u16 sDiglettAlolaEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#if P_ALOLAN_FORMS
|
|
static const u16 sMeowthAlolaEggMoveLearnset[] = {
|
|
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 sMeowthGalarEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#if P_ALOLAN_FORMS
|
|
static const u16 sGeodudeAlolaEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#if P_GALARIAN_FORMS
|
|
static const u16 sPonytaGalarEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#if P_GALARIAN_FORMS
|
|
static const u16 sSlowpokeGalarEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#if P_GALARIAN_FORMS
|
|
static const u16 sFarfetchdGalarEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#if P_ALOLAN_FORMS
|
|
static const u16 sGrimerAlolaEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#if P_GALARIAN_FORMS
|
|
static const u16 sMrMimeGalarEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_GEN_2_CROSS_EVOS
|
|
#endif //P_FAMILY_JYNX
|
|
|
|
#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,
|
|
};
|
|
#endif //P_GEN_2_CROSS_EVOS
|
|
#endif //P_FAMILY_ELECTABUZZ
|
|
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_PINSIR
|
|
|
|
#if P_FAMILY_TAUROS
|
|
#if P_PALDEAN_FORMS
|
|
static const u16 sTaurosPaldeaCombatEggMoveLearnset[] = {
|
|
MOVE_CURSE,
|
|
MOVE_ENDEAVOR,
|
|
MOVE_UNAVAILABLE,
|
|
};
|
|
|
|
static const u16 sTaurosPaldeaBlazeEggMoveLearnset[] = {
|
|
MOVE_CURSE,
|
|
MOVE_ENDEAVOR,
|
|
MOVE_UNAVAILABLE,
|
|
};
|
|
|
|
static const u16 sTaurosPaldeaAquaEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#if P_PALDEAN_FORMS
|
|
static const u16 sWooperPaldeaEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#if P_GALARIAN_FORMS
|
|
static const u16 sCorsolaGalarEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#if P_GALARIAN_FORMS
|
|
static const u16 sZigzagoonGalarEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#if P_HISUIAN_FORMS
|
|
static const u16 sBasculinWhiteStripedEggMoveLearnset[] = {
|
|
MOVE_ENDEAVOR,
|
|
MOVE_LAST_RESPECTS,
|
|
MOVE_UNAVAILABLE,
|
|
};
|
|
#endif //P_HISUIAN_FORMS
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#if P_GALARIAN_FORMS
|
|
static const u16 sDarumakaGalarEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#if P_GALARIAN_FORMS
|
|
static const u16 sYamaskGalarEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#if P_GALARIAN_FORMS
|
|
static const u16 sStunfiskGalarEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_FROAKIE
|
|
|
|
#if P_FAMILY_BUNNELBY
|
|
static const u16 sBunnelbyEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#endif //P_FAMILY_FLETCHLING
|
|
|
|
#if P_FAMILY_SCATTERBUG
|
|
static const u16 sScatterbugEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#endif //P_FAMILY_LITLEO
|
|
|
|
#if P_FAMILY_FLABEBE
|
|
static const u16 sFlabebeEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_FURFROU
|
|
|
|
#if P_FAMILY_ESPURR
|
|
static const u16 sEspurrEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_INKAY
|
|
|
|
#if P_FAMILY_BINACLE
|
|
static const u16 sBinacleEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_CLAUNCHER
|
|
|
|
#if P_FAMILY_HELIOPTILE
|
|
static const u16 sHelioptileEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_GOOMY
|
|
|
|
#if P_FAMILY_KLEFKI
|
|
static const u16 sKlefkiEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#endif //P_FAMILY_PHANTUMP
|
|
|
|
#if P_FAMILY_PUMPKABOO
|
|
static const u16 sPumpkabooEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#endif //P_FAMILY_BERGMITE
|
|
|
|
#if P_FAMILY_NOIBAT
|
|
static const u16 sNoibatEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_YUNGOOS
|
|
|
|
#if P_FAMILY_GRUBBIN
|
|
static const u16 sGrubbinEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#endif //P_FAMILY_CRABRAWLER
|
|
|
|
#if P_FAMILY_ORICORIO
|
|
static const u16 sOricorioEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_WISHIWASHI
|
|
|
|
#if P_FAMILY_MAREANIE
|
|
static const u16 sMareanieEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_BOUNSWEET
|
|
|
|
#if P_FAMILY_COMFEY
|
|
static const u16 sComfeyEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_PYUKUMUKU
|
|
|
|
#if P_FAMILY_KOMALA
|
|
static const u16 sKomalaEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_TOGEDEMARU
|
|
|
|
#if P_FAMILY_MIMIKYU
|
|
static const u16 sMimikyuEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_DRAMPA
|
|
|
|
#if P_FAMILY_JANGMO_O
|
|
static const u16 sJangmoOEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_ROOKIDEE
|
|
|
|
#if P_FAMILY_BLIPBUG
|
|
static const u16 sBlipbugEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_GOSSIFLEUR
|
|
|
|
#if P_FAMILY_WOOLOO
|
|
static const u16 sWoolooEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_YAMPER
|
|
|
|
#if P_FAMILY_ROLYCOLY
|
|
static const u16 sRolycolyEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_CRAMORANT
|
|
|
|
#if P_FAMILY_ARROKUDA
|
|
static const u16 sArrokudaEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_CLOBBOPUS
|
|
|
|
#if P_FAMILY_HATENNA
|
|
static const u16 sHatennaEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#endif //P_FAMILY_MILCERY
|
|
|
|
#if P_FAMILY_PINCURCHIN
|
|
static const u16 sPincurchinEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#endif //P_FAMILY_SNOM
|
|
|
|
#if P_FAMILY_STONJOURNER
|
|
static const u16 sStonjournerEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#endif //P_FAMILY_EISCUE
|
|
|
|
#if P_FAMILY_INDEEDEE
|
|
static const u16 sIndeedeeEggMoveLearnset[] = {
|
|
MOVE_PSYCH_UP,
|
|
MOVE_FAKE_OUT,
|
|
MOVE_EXTRASENSORY,
|
|
MOVE_UNAVAILABLE,
|
|
};
|
|
|
|
static const u16 sIndeedeeFEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_CUFANT
|
|
|
|
#if P_FAMILY_DURALUDON
|
|
static const u16 sDuraludonEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_SPRIGATITO
|
|
|
|
#if P_FAMILY_FUECOCO
|
|
static const u16 sFuecocoEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_LECHONK
|
|
|
|
#if P_FAMILY_TAROUNTULA
|
|
static const u16 sTarountulaEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_FIDOUGH
|
|
|
|
#if P_FAMILY_SMOLIV
|
|
static const u16 sSmolivEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#endif //P_FAMILY_SQUAWKABILLY
|
|
|
|
#if P_FAMILY_NACLI
|
|
static const u16 sNacliEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#endif //P_FAMILY_CHARCADET
|
|
|
|
#if P_FAMILY_TADBULB
|
|
static const u16 sTadbulbEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#endif //P_FAMILY_WATTREL
|
|
|
|
#if P_FAMILY_MASCHIFF
|
|
static const u16 sMaschiffEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_TOEDSCOOL
|
|
|
|
#if P_FAMILY_KLAWF
|
|
static const u16 sKlawfEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#endif //P_FAMILY_CAPSAKID
|
|
|
|
#if P_FAMILY_RELLOR
|
|
static const u16 sRellorEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#endif //P_FAMILY_FLITTLE
|
|
|
|
#if P_FAMILY_TINKATINK
|
|
static const u16 sTinkatinkEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_BOMBIRDIER
|
|
|
|
#if P_FAMILY_FINIZEN
|
|
static const u16 sFinizenEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_CYCLIZAR
|
|
|
|
#if P_FAMILY_ORTHWORM
|
|
static const u16 sOrthwormEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#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,
|
|
};
|
|
#endif //P_FAMILY_GREAVARD
|
|
|
|
#if P_FAMILY_FLAMIGO
|
|
static const u16 sFlamigoEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#endif //P_FAMILY_CETODDLE
|
|
|
|
#if P_FAMILY_VELUZA
|
|
static const u16 sVeluzaEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#endif //P_FAMILY_DONDOZO
|
|
|
|
#if P_FAMILY_TATSUGIRI
|
|
static const u16 sTatsugiriEggMoveLearnset[] = {
|
|
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,
|
|
};
|
|
#endif //P_FAMILY_FRIGIBAX
|