From 4108c9eb79ed40a6bd194e902a44bbad91b60cbe Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 4 Feb 2013 15:25:04 -0500 Subject: [PATCH] Split egg moves off into files --- data/eggmove_pointers.asm | 255 +++++++++ data/eggmoves.asm | 859 ++++++++++++++++++++++++++++ main.asm | 1115 +------------------------------------ 3 files changed, 1116 insertions(+), 1113 deletions(-) create mode 100644 data/eggmove_pointers.asm create mode 100644 data/eggmoves.asm diff --git a/data/eggmove_pointers.asm b/data/eggmove_pointers.asm new file mode 100644 index 000000000..27558ddef --- /dev/null +++ b/data/eggmove_pointers.asm @@ -0,0 +1,255 @@ + dw BulbasaurEggMoves + dw NoEggMoves + dw NoEggMoves + dw CharmanderEggMoves + dw NoEggMoves + dw NoEggMoves + dw SquirtleEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw PidgeyEggMoves + dw NoEggMoves + dw NoEggMoves + dw RattataEggMoves + dw NoEggMoves + dw SpearowEggMoves + dw NoEggMoves + dw EkansEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw SandshrewEggMoves + dw NoEggMoves + dw NidoranFEggMoves + dw NoEggMoves + dw NoEggMoves + dw NidoranMEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw VulpixEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw ZubatEggMoves + dw NoEggMoves + dw OddishEggMoves + dw NoEggMoves + dw NoEggMoves + dw ParasEggMoves + dw NoEggMoves + dw VenonatEggMoves + dw NoEggMoves + dw DiglettEggMoves + dw NoEggMoves + dw MeowthEggMoves + dw NoEggMoves + dw PsyduckEggMoves + dw NoEggMoves + dw MankeyEggMoves + dw NoEggMoves + dw GrowlitheEggMoves + dw NoEggMoves + dw PoliwagEggMoves + dw NoEggMoves + dw NoEggMoves + dw AbraEggMoves + dw NoEggMoves + dw NoEggMoves + dw MachopEggMoves + dw NoEggMoves + dw NoEggMoves + dw BellsproutEggMoves + dw NoEggMoves + dw NoEggMoves + dw TentacoolEggMoves + dw NoEggMoves + dw GeodudeEggMoves + dw NoEggMoves + dw NoEggMoves + dw PonytaEggMoves + dw NoEggMoves + dw SlowpokeEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw FarfetchDEggMoves + dw DoduoEggMoves + dw NoEggMoves + dw SeelEggMoves + dw NoEggMoves + dw GrimerEggMoves + dw NoEggMoves + dw ShellderEggMoves + dw NoEggMoves + dw GastlyEggMoves + dw NoEggMoves + dw NoEggMoves + dw OnixEggMoves + dw DrowzeeEggMoves + dw NoEggMoves + dw KrabbyEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw ExeggcuteEggMoves + dw NoEggMoves + dw CuboneEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw LickitungEggMoves + dw KoffingEggMoves + dw NoEggMoves + dw RhyhornEggMoves + dw NoEggMoves + dw ChanseyEggMoves + dw TangelaEggMoves + dw KangaskhanEggMoves + dw HorseaEggMoves + dw NoEggMoves + dw GoldeenEggMoves + dw NoEggMoves +if _CRYSTAL + dw NoEggMoves +else + dw StaryuEggMoves +endc + dw NoEggMoves + dw MrMimeEggMoves + dw ScytherEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw PinsirEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw LaprasEggMoves + dw NoEggMoves + dw EeveeEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw OmanyteEggMoves + dw NoEggMoves + dw KabutoEggMoves + dw NoEggMoves + dw AerodactylEggMoves + dw SnorlaxEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw DratiniEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw ChikoritaEggMoves + dw NoEggMoves + dw NoEggMoves + dw CyndaquilEggMoves + dw NoEggMoves + dw NoEggMoves + dw TotodileEggMoves + dw NoEggMoves + dw NoEggMoves + dw SentretEggMoves + dw NoEggMoves + dw HoothootEggMoves + dw NoEggMoves + dw LedybaEggMoves + dw NoEggMoves + dw SpinarakEggMoves + dw NoEggMoves + dw NoEggMoves + dw ChinchouEggMoves + dw NoEggMoves + dw PichuEggMoves + dw CleffaEggMoves + dw IgglybuffEggMoves + dw TogepiEggMoves + dw NoEggMoves + dw NatuEggMoves + dw NoEggMoves + dw MareepEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw MarillEggMoves + dw NoEggMoves + dw SudowoodoEggMoves + dw NoEggMoves + dw HoppipEggMoves + dw NoEggMoves + dw NoEggMoves + dw AipomEggMoves + dw NoEggMoves + dw NoEggMoves + dw YanmaEggMoves + dw WooperEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw MurkrowEggMoves + dw NoEggMoves + dw MisdreavusEggMoves + dw NoEggMoves + dw NoEggMoves + dw GirafarigEggMoves + dw PinecoEggMoves + dw NoEggMoves + dw DunsparceEggMoves + dw GligarEggMoves + dw NoEggMoves + dw SnubbullEggMoves + dw NoEggMoves + dw QwilfishEggMoves + dw NoEggMoves + dw ShuckleEggMoves + dw HeracrossEggMoves + dw SneaselEggMoves + dw TeddiursaEggMoves + dw NoEggMoves + dw SlugmaEggMoves + dw NoEggMoves + dw SwinubEggMoves + dw NoEggMoves + dw CorsolaEggMoves + dw RemoraidEggMoves + dw NoEggMoves + dw DelibirdEggMoves + dw MantineEggMoves + dw SkarmoryEggMoves + dw HoundourEggMoves + dw NoEggMoves + dw NoEggMoves + dw PhanpyEggMoves + dw NoEggMoves + dw NoEggMoves + dw StantlerEggMoves + dw NoEggMoves + dw TyrogueEggMoves + dw NoEggMoves + dw SmoochumEggMoves + dw ElekidEggMoves + dw MagbyEggMoves + dw MiltankEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw LarvitarEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves diff --git a/data/eggmoves.asm b/data/eggmoves.asm new file mode 100644 index 000000000..1d4daaa66 --- /dev/null +++ b/data/eggmoves.asm @@ -0,0 +1,859 @@ +; All instances of Charm, Steel Wing, Sweet Scent, and Lovely Kiss were +; removed from egg move lists in Crystal, because they are also TMs. + +; Staryu's egg moves were removed in Crystal, because Staryu is genderless +; and can only breed with Ditto. + +BulbasaurEggMoves: + db LIGHT_SCREEN + db SKULL_BASH + db SAFEGUARD +if !_CRYSTAL + db CHARM +endc + db RAZOR_WIND + db PETAL_DANCE + db $ff + +CharmanderEggMoves: + db BELLY_DRUM + db ANCIENTPOWER + db ROCK_SLIDE + db BITE + db OUTRAGE + db BEAT_UP + db $ff + +SquirtleEggMoves: + db MIRROR_COAT + db HAZE + db MIST + db CONFUSION + db FORESIGHT + db FLAIL + db $ff + +PidgeyEggMoves: + db PURSUIT + db FAINT_ATTACK + db FORESIGHT +if !_CRYSTAL + db STEEL_WING +endc + db $ff + +RattataEggMoves: + db SCREECH + db FLAME_WHEEL + db FURY_SWIPES + db BITE + db COUNTER + db REVERSAL + db $ff + +SpearowEggMoves: + db FAINT_ATTACK + db FALSE_SWIPE + db SCARY_FACE + db QUICK_ATTACK + db TRI_ATTACK + db $ff + +EkansEggMoves: + db PURSUIT + db SLAM + db SPITE + db BEAT_UP +if _CRYSTAL + db CRUNCH +endc + db $ff + +SandshrewEggMoves: + db FLAIL + db SAFEGUARD + db COUNTER + db RAPID_SPIN +if _CRYSTAL + db METAL_CLAW +endc + db $ff + +NidoranFEggMoves: + db SUPERSONIC + db DISABLE + db TAKE_DOWN + db FOCUS_ENERGY + db CHARM + db COUNTER + db BEAT_UP + db $ff + +NidoranMEggMoves: + db SUPERSONIC + db DISABLE + db TAKE_DOWN + db CONFUSION + db AMNESIA + db COUNTER + db BEAT_UP + db $ff + +VulpixEggMoves: + db FAINT_ATTACK + db HYPNOSIS + db FLAIL + db SPITE + db DISABLE + db $ff + +ZubatEggMoves: + db QUICK_ATTACK + db PURSUIT + db FAINT_ATTACK + db GUST + db WHIRLWIND + db $ff + +OddishEggMoves: + db SWORDS_DANCE + db RAZOR_LEAF + db FLAIL + db SYNTHESIS +if !_CRYSTAL + db CHARM +endc + db $ff + +ParasEggMoves: + db FALSE_SWIPE + db SCREECH + db COUNTER + db PSYBEAM + db FLAIL +if !_CRYSTAL + db SWEET_SCENT +endc + db LIGHT_SCREEN + db PURSUIT + db $ff + +VenonatEggMoves: + db BATON_PASS + db SCREECH + db GIGA_DRAIN + db $ff + +DiglettEggMoves: + db FAINT_ATTACK + db SCREECH + db ANCIENTPOWER + db PURSUIT + db BEAT_UP + db $ff + +MeowthEggMoves: + db SPITE + db CHARM + db HYPNOSIS + db AMNESIA + db $ff + +PsyduckEggMoves: + db ICE_BEAM + db HYPNOSIS + db PSYBEAM + db FORESIGHT + db LIGHT_SCREEN + db FUTURE_SIGHT + db PSYCHIC_M +if _CRYSTAL + db CROSS_CHOP +endc + db $ff + +MankeyEggMoves: + db ROCK_SLIDE + db FORESIGHT + db MEDITATE + db COUNTER + db REVERSAL + db BEAT_UP + db $ff + +GrowlitheEggMoves: + db BODY_SLAM + db SAFEGUARD + db CRUNCH + db THRASH + db FIRE_SPIN + db $ff + +PoliwagEggMoves: + db MIST + db SPLASH + db BUBBLEBEAM + db HAZE + db MIND_READER + db $ff + +AbraEggMoves: + db LIGHT_SCREEN + db ENCORE + db BARRIER + db $ff + +MachopEggMoves: + db LIGHT_SCREEN + db MEDITATE + db ROLLING_KICK + db ENCORE + db $ff + +BellsproutEggMoves: + db SWORDS_DANCE + db ENCORE + db REFLECT + db SYNTHESIS + db LEECH_LIFE + db $ff + +TentacoolEggMoves: + db AURORA_BEAM + db MIRROR_COAT + db RAPID_SPIN + db HAZE + db SAFEGUARD + db $ff + +GeodudeEggMoves: + db MEGA_PUNCH + db ROCK_SLIDE + db $ff + +PonytaEggMoves: + db FLAME_WHEEL + db THRASH + db DOUBLE_KICK + db HYPNOSIS + db CHARM + db QUICK_ATTACK + db $ff + +SlowpokeEggMoves: + db SAFEGUARD + db BELLY_DRUM + db FUTURE_SIGHT + db STOMP + db $ff + +FarfetchDEggMoves: +if !_CRYSTAL + db STEEL_WING +endc + db FORESIGHT + db MIRROR_MOVE + db GUST + db QUICK_ATTACK + db FLAIL + db $ff + +DoduoEggMoves: + db QUICK_ATTACK + db SUPERSONIC + db HAZE + db FAINT_ATTACK + db FLAIL + db $ff + +SeelEggMoves: + db LICK + db PERISH_SONG + db DISABLE + db PECK + db SLAM + db ENCORE + db $ff + +GrimerEggMoves: + db HAZE + db MEAN_LOOK + db LICK + db $ff + +ShellderEggMoves: + db BUBBLEBEAM + db TAKE_DOWN + db BARRIER + db RAPID_SPIN + db SCREECH + db $ff + +GastlyEggMoves: + db PSYWAVE + db PERISH_SONG + db HAZE + db $ff + +OnixEggMoves: + db ROCK_SLIDE + db FLAIL + db $ff + +DrowzeeEggMoves: + db LIGHT_SCREEN + db BARRIER + db $ff + +KrabbyEggMoves: + db DIG + db HAZE + db AMNESIA + db FLAIL + db SLAM + db $ff + +ExeggcuteEggMoves: + db SYNTHESIS + db MOONLIGHT + db REFLECT + db MEGA_DRAIN + db ANCIENTPOWER + db $ff + +CuboneEggMoves: + db ROCK_SLIDE + db ANCIENTPOWER + db BELLY_DRUM + db SCREECH + db SKULL_BASH + db PERISH_SONG +if _CRYSTAL + db SWORDS_DANCE +endc + db $ff + +LickitungEggMoves: + db BELLY_DRUM + db MAGNITUDE + db BODY_SLAM + db $ff + +KoffingEggMoves: + db SCREECH + db PSYWAVE + db PSYBEAM + db DESTINY_BOND + db PAIN_SPLIT + db $ff + +RhyhornEggMoves: + db CRUNCH + db REVERSAL + db ROCK_SLIDE + db THRASH + db PURSUIT + db COUNTER + db MAGNITUDE + db $ff + +ChanseyEggMoves: + db PRESENT + db METRONOME + db HEAL_BELL + db $ff + +TangelaEggMoves: + db FLAIL + db CONFUSION + db MEGA_DRAIN + db REFLECT + db AMNESIA + db $ff + +KangaskhanEggMoves: + db STOMP + db FORESIGHT + db FOCUS_ENERGY + db SAFEGUARD + db DISABLE + db $ff + +HorseaEggMoves: + db FLAIL + db AURORA_BEAM + db OCTAZOOKA + db DISABLE + db SPLASH + db DRAGON_RAGE + db $ff + +GoldeenEggMoves: + db PSYBEAM + db HAZE + db HYDRO_PUMP + db $ff + +if !_CRYSTAL +StaryuEggMoves: + db AURORA_BEAM + db BARRIER + db SUPERSONIC + db $ff +endc + +MrMimeEggMoves: + db FUTURE_SIGHT + db HYPNOSIS + db MIMIC + db $ff + +ScytherEggMoves: + db COUNTER + db SAFEGUARD + db BATON_PASS + db RAZOR_WIND + db REVERSAL + db LIGHT_SCREEN + db $ff + +PinsirEggMoves: + db FURY_ATTACK + db FLAIL + db $ff + +LaprasEggMoves: + db AURORA_BEAM + db FORESIGHT + db $ff + +EeveeEggMoves: + db FLAIL + db CHARM + db $ff + +OmanyteEggMoves: + db BUBBLEBEAM + db AURORA_BEAM + db SLAM + db SUPERSONIC + db HAZE + db $ff + +KabutoEggMoves: + db BUBBLEBEAM + db AURORA_BEAM + db RAPID_SPIN + db DIG + db FLAIL + db $ff + +AerodactylEggMoves: + db WHIRLWIND + db PURSUIT + db FORESIGHT +if !_CRYSTAL + db STEEL_WING +endc + db $ff + +SnorlaxEggMoves: + db LICK +if !_CRYSTAL + db CHARM +endc + db $ff + +DratiniEggMoves: + db LIGHT_SCREEN + db MIST + db HAZE + db SUPERSONIC + db $ff + +ChikoritaEggMoves: + db VINE_WHIP + db LEECH_SEED + db COUNTER + db ANCIENTPOWER + db FLAIL + db SWORDS_DANCE + db $ff + +CyndaquilEggMoves: + db FURY_SWIPES + db QUICK_ATTACK + db REVERSAL + db THRASH + db FORESIGHT +if _CRYSTAL + db SUBMISSION +endc + db $ff + +TotodileEggMoves: + db CRUNCH + db THRASH + db HYDRO_PUMP + db ANCIENTPOWER + db RAZOR_WIND + db ROCK_SLIDE + db $ff + +SentretEggMoves: + db DOUBLE_EDGE + db PURSUIT + db SLASH + db FOCUS_ENERGY + db REVERSAL + db $ff + +HoothootEggMoves: + db MIRROR_MOVE + db SUPERSONIC + db FAINT_ATTACK + db WING_ATTACK + db WHIRLWIND +if _CRYSTAL + db SKY_ATTACK +endc + db $ff + +LedybaEggMoves: + db PSYBEAM + db BIDE + db LIGHT_SCREEN + db $ff + +SpinarakEggMoves: + db PSYBEAM + db DISABLE + db SONICBOOM + db BATON_PASS + db PURSUIT + db $ff + +ChinchouEggMoves: + db FLAIL + db SUPERSONIC + db SCREECH + db $ff + +PichuEggMoves: + db REVERSAL + db BIDE + db PRESENT + db ENCORE + db DOUBLESLAP + db $ff + +CleffaEggMoves: + db PRESENT + db METRONOME + db AMNESIA + db BELLY_DRUM + db SPLASH + db MIMIC + db $ff + +IgglybuffEggMoves: + db PERISH_SONG + db PRESENT + db FAINT_ATTACK + db $ff + +TogepiEggMoves: + db PRESENT + db MIRROR_MOVE + db PECK + db FORESIGHT + db FUTURE_SIGHT + db $ff + +NatuEggMoves: + db HAZE + db DRILL_PECK + db QUICK_ATTACK + db FAINT_ATTACK + db STEEL_WING + db $ff + +MareepEggMoves: + db THUNDERBOLT + db TAKE_DOWN + db BODY_SLAM + db SAFEGUARD + db SCREECH + db REFLECT + db $ff + +MarillEggMoves: + db LIGHT_SCREEN + db PRESENT + db AMNESIA + db FUTURE_SIGHT + db BELLY_DRUM + db PERISH_SONG + db SUPERSONIC + db FORESIGHT + db $ff + +SudowoodoEggMoves: + db SELFDESTRUCT + db $ff + +HoppipEggMoves: + db CONFUSION + db GROWL + db ENCORE + db DOUBLE_EDGE + db REFLECT + db AMNESIA + db PAY_DAY + db $ff + +AipomEggMoves: + db COUNTER + db SCREECH + db PURSUIT + db AGILITY + db SPITE + db SLAM + db DOUBLESLAP + db BEAT_UP + db $ff + +YanmaEggMoves: + db WHIRLWIND + db REVERSAL + db LEECH_LIFE + db $ff + +WooperEggMoves: + db BODY_SLAM + db ANCIENTPOWER + db SAFEGUARD + db $ff + +MurkrowEggMoves: + db WHIRLWIND + db DRILL_PECK + db QUICK_ATTACK + db MIRROR_MOVE + db WING_ATTACK +if _CRYSTAL + db SKY_ATTACK +endc + db $ff + +MisdreavusEggMoves: + db SCREECH + db DESTINY_BOND + db $ff + +GirafarigEggMoves: + db TAKE_DOWN + db AMNESIA + db FORESIGHT + db FUTURE_SIGHT + db BEAT_UP + db $ff + +PinecoEggMoves: + db REFLECT + db PIN_MISSILE + db FLAIL + db SWIFT + db $ff + +DunsparceEggMoves: + db BIDE + db ANCIENTPOWER + db ROCK_SLIDE + db BITE + db RAGE + db $ff + +GligarEggMoves: + db METAL_CLAW + db WING_ATTACK + db RAZOR_WIND + db COUNTER + db $ff + +SnubbullEggMoves: + db METRONOME + db FAINT_ATTACK + db REFLECT + db PRESENT + db CRUNCH + db HEAL_BELL + db LICK + db LEER + db $ff + +QwilfishEggMoves: + db FLAIL + db HAZE + db BUBBLEBEAM + db SUPERSONIC + db $ff + +ShuckleEggMoves: + db SWEET_SCENT + db $ff + +HeracrossEggMoves: + db HARDEN + db BIDE + db FLAIL + db $ff + +SneaselEggMoves: + db COUNTER + db SPITE + db FORESIGHT + db REFLECT + db BITE + db $ff + +TeddiursaEggMoves: + db CRUNCH + db TAKE_DOWN + db SEISMIC_TOSS + db FOCUS_ENERGY + db COUNTER +if _CRYSTAL + db METAL_CLAW +endc + db $ff + +SlugmaEggMoves: + db ACID_ARMOR + db $ff + +SwinubEggMoves: + db TAKE_DOWN + db BITE + db BODY_SLAM + db ROCK_SLIDE + db ANCIENTPOWER + db $ff + +CorsolaEggMoves: + db ROCK_SLIDE + db SAFEGUARD + db SCREECH + db MIST + db AMNESIA + db $ff + +RemoraidEggMoves: + db AURORA_BEAM + db OCTAZOOKA + db SUPERSONIC + db HAZE + db SCREECH + db $ff + +DelibirdEggMoves: + db AURORA_BEAM + db QUICK_ATTACK + db FUTURE_SIGHT + db SPLASH + db RAPID_SPIN + db $ff + +MantineEggMoves: + db TWISTER + db HYDRO_PUMP + db HAZE + db SLAM + db $ff + +SkarmoryEggMoves: + db DRILL_PECK + db PURSUIT + db WHIRLWIND +if _CRYSTAL + db SKY_ATTACK +endc + db $ff + +HoundourEggMoves: + db FIRE_SPIN + db RAGE + db PURSUIT + db COUNTER + db SPITE + db REVERSAL + db BEAT_UP + db $ff + +PhanpyEggMoves: + db FOCUS_ENERGY + db BODY_SLAM + db ANCIENTPOWER +if _CRYSTAL + db WATER_GUN +endc + db $ff + +StantlerEggMoves: + db REFLECT + db SPITE + db DISABLE + db LIGHT_SCREEN + db BITE + db $ff + +TyrogueEggMoves: + db RAPID_SPIN + db HI_JUMP_KICK + db MACH_PUNCH + db MIND_READER + db $ff + +SmoochumEggMoves: +if !_CRYSTAL + db LOVELY_KISS +endc + db MEDITATE + db $ff + +ElekidEggMoves: + db KARATE_CHOP + db BARRIER + db ROLLING_KICK + db MEDITATE +if _CRYSTAL + db CROSS_CHOP +endc + db $ff + +MagbyEggMoves: + db KARATE_CHOP + db MEGA_PUNCH + db BARRIER + db SCREECH +if _CRYSTAL + db CROSS_CHOP +endc + db $ff + +MiltankEggMoves: + db PRESENT + db REVERSAL + db SEISMIC_TOSS + db $ff + +LarvitarEggMoves: + db PURSUIT + db STOMP + db OUTRAGE + db FOCUS_ENERGY + db ANCIENTPOWER + db $ff + +NoEggMoves: + db $ff diff --git a/main.asm b/main.asm index 6f55f504e..1b50ce121 100644 --- a/main.asm +++ b/main.asm @@ -5590,1121 +5590,10 @@ INCBIN "gfx/tilesets/lz/17.lz" INCBIN "baserom.gbc",$23391,$23b11 - $23391 EggMovePointers: ; 0x23b11 - dw BulbasaurEggMoves - dw NoEggMoves - dw NoEggMoves - dw CharmanderEggMoves - dw NoEggMoves - dw NoEggMoves - dw SquirtleEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw PidgeyEggMoves - dw NoEggMoves - dw NoEggMoves - dw RattataEggMoves - dw NoEggMoves - dw SpearowEggMoves - dw NoEggMoves - dw EkansEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw SandshrewEggMoves - dw NoEggMoves - dw NidoranFEggMoves - dw NoEggMoves - dw NoEggMoves - dw NidoranMEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw VulpixEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw ZubatEggMoves - dw NoEggMoves - dw OddishEggMoves - dw NoEggMoves - dw NoEggMoves - dw ParasEggMoves - dw NoEggMoves - dw VenonatEggMoves - dw NoEggMoves - dw DiglettEggMoves - dw NoEggMoves - dw MeowthEggMoves - dw NoEggMoves - dw PsyduckEggMoves - dw NoEggMoves - dw MankeyEggMoves - dw NoEggMoves - dw GrowlitheEggMoves - dw NoEggMoves - dw PoliwagEggMoves - dw NoEggMoves - dw NoEggMoves - dw AbraEggMoves - dw NoEggMoves - dw NoEggMoves - dw MachopEggMoves - dw NoEggMoves - dw NoEggMoves - dw BellsproutEggMoves - dw NoEggMoves - dw NoEggMoves - dw TentacoolEggMoves - dw NoEggMoves - dw GeodudeEggMoves - dw NoEggMoves - dw NoEggMoves - dw PonytaEggMoves - dw NoEggMoves - dw SlowpokeEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw FarfetchDEggMoves - dw DoduoEggMoves - dw NoEggMoves - dw SeelEggMoves - dw NoEggMoves - dw GrimerEggMoves - dw NoEggMoves - dw ShellderEggMoves - dw NoEggMoves - dw GastlyEggMoves - dw NoEggMoves - dw NoEggMoves - dw OnixEggMoves - dw DrowzeeEggMoves - dw NoEggMoves - dw KrabbyEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw ExeggcuteEggMoves - dw NoEggMoves - dw CuboneEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw LickitungEggMoves - dw KoffingEggMoves - dw NoEggMoves - dw RhyhornEggMoves - dw NoEggMoves - dw ChanseyEggMoves - dw TangelaEggMoves - dw KangaskhanEggMoves - dw HorseaEggMoves - dw NoEggMoves - dw GoldeenEggMoves - dw NoEggMoves -if _CRYSTAL - dw NoEggMoves -else - dw StaryuEggMoves -endc - dw NoEggMoves - dw MrMimeEggMoves - dw ScytherEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw PinsirEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw LaprasEggMoves - dw NoEggMoves - dw EeveeEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw OmanyteEggMoves - dw NoEggMoves - dw KabutoEggMoves - dw NoEggMoves - dw AerodactylEggMoves - dw SnorlaxEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw DratiniEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw ChikoritaEggMoves - dw NoEggMoves - dw NoEggMoves - dw CyndaquilEggMoves - dw NoEggMoves - dw NoEggMoves - dw TotodileEggMoves - dw NoEggMoves - dw NoEggMoves - dw SentretEggMoves - dw NoEggMoves - dw HoothootEggMoves - dw NoEggMoves - dw LedybaEggMoves - dw NoEggMoves - dw SpinarakEggMoves - dw NoEggMoves - dw NoEggMoves - dw ChinchouEggMoves - dw NoEggMoves - dw PichuEggMoves - dw CleffaEggMoves - dw IgglybuffEggMoves - dw TogepiEggMoves - dw NoEggMoves - dw NatuEggMoves - dw NoEggMoves - dw MareepEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw MarillEggMoves - dw NoEggMoves - dw SudowoodoEggMoves - dw NoEggMoves - dw HoppipEggMoves - dw NoEggMoves - dw NoEggMoves - dw AipomEggMoves - dw NoEggMoves - dw NoEggMoves - dw YanmaEggMoves - dw WooperEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw MurkrowEggMoves - dw NoEggMoves - dw MisdreavusEggMoves - dw NoEggMoves - dw NoEggMoves - dw GirafarigEggMoves - dw PinecoEggMoves - dw NoEggMoves - dw DunsparceEggMoves - dw GligarEggMoves - dw NoEggMoves - dw SnubbullEggMoves - dw NoEggMoves - dw QwilfishEggMoves - dw NoEggMoves - dw ShuckleEggMoves - dw HeracrossEggMoves - dw SneaselEggMoves - dw TeddiursaEggMoves - dw NoEggMoves - dw SlugmaEggMoves - dw NoEggMoves - dw SwinubEggMoves - dw NoEggMoves - dw CorsolaEggMoves - dw RemoraidEggMoves - dw NoEggMoves - dw DelibirdEggMoves - dw MantineEggMoves - dw SkarmoryEggMoves - dw HoundourEggMoves - dw NoEggMoves - dw NoEggMoves - dw PhanpyEggMoves - dw NoEggMoves - dw NoEggMoves - dw StantlerEggMoves - dw NoEggMoves - dw TyrogueEggMoves - dw NoEggMoves - dw SmoochumEggMoves - dw ElekidEggMoves - dw MagbyEggMoves - dw MiltankEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw LarvitarEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves +INCLUDE "data/eggmove_pointers.asm" -; All instances of Charm, Steel Wing, Sweet Scent, and Lovely Kiss were -; removed from egg move lists in Crystal, because they are also TMs. +INCLUDE "data/eggmoves.asm" -; Staryu's egg moves were removed in Crystal, because Staryu is genderless -; and can only breed with Ditto. - -BulbasaurEggMoves: - db LIGHT_SCREEN - db SKULL_BASH - db SAFEGUARD -if !_CRYSTAL - db CHARM -endc - db RAZOR_WIND - db PETAL_DANCE - db $ff - -CharmanderEggMoves: - db BELLY_DRUM - db ANCIENTPOWER - db ROCK_SLIDE - db BITE - db OUTRAGE - db BEAT_UP - db $ff - -SquirtleEggMoves: - db MIRROR_COAT - db HAZE - db MIST - db CONFUSION - db FORESIGHT - db FLAIL - db $ff - -PidgeyEggMoves: - db PURSUIT - db FAINT_ATTACK - db FORESIGHT -if !_CRYSTAL - db STEEL_WING -endc - db $ff - -RattataEggMoves: - db SCREECH - db FLAME_WHEEL - db FURY_SWIPES - db BITE - db COUNTER - db REVERSAL - db $ff - -SpearowEggMoves: - db FAINT_ATTACK - db FALSE_SWIPE - db SCARY_FACE - db QUICK_ATTACK - db TRI_ATTACK - db $ff - -EkansEggMoves: - db PURSUIT - db SLAM - db SPITE - db BEAT_UP -if _CRYSTAL - db CRUNCH -endc - db $ff - -SandshrewEggMoves: - db FLAIL - db SAFEGUARD - db COUNTER - db RAPID_SPIN -if _CRYSTAL - db METAL_CLAW -endc - db $ff - -NidoranFEggMoves: - db SUPERSONIC - db DISABLE - db TAKE_DOWN - db FOCUS_ENERGY - db CHARM - db COUNTER - db BEAT_UP - db $ff - -NidoranMEggMoves: - db SUPERSONIC - db DISABLE - db TAKE_DOWN - db CONFUSION - db AMNESIA - db COUNTER - db BEAT_UP - db $ff - -VulpixEggMoves: - db FAINT_ATTACK - db HYPNOSIS - db FLAIL - db SPITE - db DISABLE - db $ff - -ZubatEggMoves: - db QUICK_ATTACK - db PURSUIT - db FAINT_ATTACK - db GUST - db WHIRLWIND - db $ff - -OddishEggMoves: - db SWORDS_DANCE - db RAZOR_LEAF - db FLAIL - db SYNTHESIS -if !_CRYSTAL - db CHARM -endc - db $ff - -ParasEggMoves: - db FALSE_SWIPE - db SCREECH - db COUNTER - db PSYBEAM - db FLAIL -if !_CRYSTAL - db SWEET_SCENT -endc - db LIGHT_SCREEN - db PURSUIT - db $ff - -VenonatEggMoves: - db BATON_PASS - db SCREECH - db GIGA_DRAIN - db $ff - -DiglettEggMoves: - db FAINT_ATTACK - db SCREECH - db ANCIENTPOWER - db PURSUIT - db BEAT_UP - db $ff - -MeowthEggMoves: - db SPITE - db CHARM - db HYPNOSIS - db AMNESIA - db $ff - -PsyduckEggMoves: - db ICE_BEAM - db HYPNOSIS - db PSYBEAM - db FORESIGHT - db LIGHT_SCREEN - db FUTURE_SIGHT - db PSYCHIC_M -if _CRYSTAL - db CROSS_CHOP -endc - db $ff - -MankeyEggMoves: - db ROCK_SLIDE - db FORESIGHT - db MEDITATE - db COUNTER - db REVERSAL - db BEAT_UP - db $ff - -GrowlitheEggMoves: - db BODY_SLAM - db SAFEGUARD - db CRUNCH - db THRASH - db FIRE_SPIN - db $ff - -PoliwagEggMoves: - db MIST - db SPLASH - db BUBBLEBEAM - db HAZE - db MIND_READER - db $ff - -AbraEggMoves: - db LIGHT_SCREEN - db ENCORE - db BARRIER - db $ff - -MachopEggMoves: - db LIGHT_SCREEN - db MEDITATE - db ROLLING_KICK - db ENCORE - db $ff - -BellsproutEggMoves: - db SWORDS_DANCE - db ENCORE - db REFLECT - db SYNTHESIS - db LEECH_LIFE - db $ff - -TentacoolEggMoves: - db AURORA_BEAM - db MIRROR_COAT - db RAPID_SPIN - db HAZE - db SAFEGUARD - db $ff - -GeodudeEggMoves: - db MEGA_PUNCH - db ROCK_SLIDE - db $ff - -PonytaEggMoves: - db FLAME_WHEEL - db THRASH - db DOUBLE_KICK - db HYPNOSIS - db CHARM - db QUICK_ATTACK - db $ff - -SlowpokeEggMoves: - db SAFEGUARD - db BELLY_DRUM - db FUTURE_SIGHT - db STOMP - db $ff - -FarfetchDEggMoves: -if !_CRYSTAL - db STEEL_WING -endc - db FORESIGHT - db MIRROR_MOVE - db GUST - db QUICK_ATTACK - db FLAIL - db $ff - -DoduoEggMoves: - db QUICK_ATTACK - db SUPERSONIC - db HAZE - db FAINT_ATTACK - db FLAIL - db $ff - -SeelEggMoves: - db LICK - db PERISH_SONG - db DISABLE - db PECK - db SLAM - db ENCORE - db $ff - -GrimerEggMoves: - db HAZE - db MEAN_LOOK - db LICK - db $ff - -ShellderEggMoves: - db BUBBLEBEAM - db TAKE_DOWN - db BARRIER - db RAPID_SPIN - db SCREECH - db $ff - -GastlyEggMoves: - db PSYWAVE - db PERISH_SONG - db HAZE - db $ff - -OnixEggMoves: - db ROCK_SLIDE - db FLAIL - db $ff - -DrowzeeEggMoves: - db LIGHT_SCREEN - db BARRIER - db $ff - -KrabbyEggMoves: - db DIG - db HAZE - db AMNESIA - db FLAIL - db SLAM - db $ff - -ExeggcuteEggMoves: - db SYNTHESIS - db MOONLIGHT - db REFLECT - db MEGA_DRAIN - db ANCIENTPOWER - db $ff - -CuboneEggMoves: - db ROCK_SLIDE - db ANCIENTPOWER - db BELLY_DRUM - db SCREECH - db SKULL_BASH - db PERISH_SONG -if _CRYSTAL - db SWORDS_DANCE -endc - db $ff - -LickitungEggMoves: - db BELLY_DRUM - db MAGNITUDE - db BODY_SLAM - db $ff - -KoffingEggMoves: - db SCREECH - db PSYWAVE - db PSYBEAM - db DESTINY_BOND - db PAIN_SPLIT - db $ff - -RhyhornEggMoves: - db CRUNCH - db REVERSAL - db ROCK_SLIDE - db THRASH - db PURSUIT - db COUNTER - db MAGNITUDE - db $ff - -ChanseyEggMoves: - db PRESENT - db METRONOME - db HEAL_BELL - db $ff - -TangelaEggMoves: - db FLAIL - db CONFUSION - db MEGA_DRAIN - db REFLECT - db AMNESIA - db $ff - -KangaskhanEggMoves: - db STOMP - db FORESIGHT - db FOCUS_ENERGY - db SAFEGUARD - db DISABLE - db $ff - -HorseaEggMoves: - db FLAIL - db AURORA_BEAM - db OCTAZOOKA - db DISABLE - db SPLASH - db DRAGON_RAGE - db $ff - -GoldeenEggMoves: - db PSYBEAM - db HAZE - db HYDRO_PUMP - db $ff - -if !_CRYSTAL -StaryuEggMoves: - db AURORA_BEAM - db BARRIER - db SUPERSONIC - db $ff -endc - -MrMimeEggMoves: - db FUTURE_SIGHT - db HYPNOSIS - db MIMIC - db $ff - -ScytherEggMoves: - db COUNTER - db SAFEGUARD - db BATON_PASS - db RAZOR_WIND - db REVERSAL - db LIGHT_SCREEN - db $ff - -PinsirEggMoves: - db FURY_ATTACK - db FLAIL - db $ff - -LaprasEggMoves: - db AURORA_BEAM - db FORESIGHT - db $ff - -EeveeEggMoves: - db FLAIL - db CHARM - db $ff - -OmanyteEggMoves: - db BUBBLEBEAM - db AURORA_BEAM - db SLAM - db SUPERSONIC - db HAZE - db $ff - -KabutoEggMoves: - db BUBBLEBEAM - db AURORA_BEAM - db RAPID_SPIN - db DIG - db FLAIL - db $ff - -AerodactylEggMoves: - db WHIRLWIND - db PURSUIT - db FORESIGHT -if !_CRYSTAL - db STEEL_WING -endc - db $ff - -SnorlaxEggMoves: - db LICK -if !_CRYSTAL - db CHARM -endc - db $ff - -DratiniEggMoves: - db LIGHT_SCREEN - db MIST - db HAZE - db SUPERSONIC - db $ff - -ChikoritaEggMoves: - db VINE_WHIP - db LEECH_SEED - db COUNTER - db ANCIENTPOWER - db FLAIL - db SWORDS_DANCE - db $ff - -CyndaquilEggMoves: - db FURY_SWIPES - db QUICK_ATTACK - db REVERSAL - db THRASH - db FORESIGHT -if _CRYSTAL - db SUBMISSION -endc - db $ff - -TotodileEggMoves: - db CRUNCH - db THRASH - db HYDRO_PUMP - db ANCIENTPOWER - db RAZOR_WIND - db ROCK_SLIDE - db $ff - -SentretEggMoves: - db DOUBLE_EDGE - db PURSUIT - db SLASH - db FOCUS_ENERGY - db REVERSAL - db $ff - -HoothootEggMoves: - db MIRROR_MOVE - db SUPERSONIC - db FAINT_ATTACK - db WING_ATTACK - db WHIRLWIND -if _CRYSTAL - db SKY_ATTACK -endc - db $ff - -LedybaEggMoves: - db PSYBEAM - db BIDE - db LIGHT_SCREEN - db $ff - -SpinarakEggMoves: - db PSYBEAM - db DISABLE - db SONICBOOM - db BATON_PASS - db PURSUIT - db $ff - -ChinchouEggMoves: - db FLAIL - db SUPERSONIC - db SCREECH - db $ff - -PichuEggMoves: - db REVERSAL - db BIDE - db PRESENT - db ENCORE - db DOUBLESLAP - db $ff - -CleffaEggMoves: - db PRESENT - db METRONOME - db AMNESIA - db BELLY_DRUM - db SPLASH - db MIMIC - db $ff - -IgglybuffEggMoves: - db PERISH_SONG - db PRESENT - db FAINT_ATTACK - db $ff - -TogepiEggMoves: - db PRESENT - db MIRROR_MOVE - db PECK - db FORESIGHT - db FUTURE_SIGHT - db $ff - -NatuEggMoves: - db HAZE - db DRILL_PECK - db QUICK_ATTACK - db FAINT_ATTACK - db STEEL_WING - db $ff - -MareepEggMoves: - db THUNDERBOLT - db TAKE_DOWN - db BODY_SLAM - db SAFEGUARD - db SCREECH - db REFLECT - db $ff - -MarillEggMoves: - db LIGHT_SCREEN - db PRESENT - db AMNESIA - db FUTURE_SIGHT - db BELLY_DRUM - db PERISH_SONG - db SUPERSONIC - db FORESIGHT - db $ff - -SudowoodoEggMoves: - db SELFDESTRUCT - db $ff - -HoppipEggMoves: - db CONFUSION - db GROWL - db ENCORE - db DOUBLE_EDGE - db REFLECT - db AMNESIA - db PAY_DAY - db $ff - -AipomEggMoves: - db COUNTER - db SCREECH - db PURSUIT - db AGILITY - db SPITE - db SLAM - db DOUBLESLAP - db BEAT_UP - db $ff - -YanmaEggMoves: - db WHIRLWIND - db REVERSAL - db LEECH_LIFE - db $ff - -WooperEggMoves: - db BODY_SLAM - db ANCIENTPOWER - db SAFEGUARD - db $ff - -MurkrowEggMoves: - db WHIRLWIND - db DRILL_PECK - db QUICK_ATTACK - db MIRROR_MOVE - db WING_ATTACK -if _CRYSTAL - db SKY_ATTACK -endc - db $ff - -MisdreavusEggMoves: - db SCREECH - db DESTINY_BOND - db $ff - -GirafarigEggMoves: - db TAKE_DOWN - db AMNESIA - db FORESIGHT - db FUTURE_SIGHT - db BEAT_UP - db $ff - -PinecoEggMoves: - db REFLECT - db PIN_MISSILE - db FLAIL - db SWIFT - db $ff - -DunsparceEggMoves: - db BIDE - db ANCIENTPOWER - db ROCK_SLIDE - db BITE - db RAGE - db $ff - -GligarEggMoves: - db METAL_CLAW - db WING_ATTACK - db RAZOR_WIND - db COUNTER - db $ff - -SnubbullEggMoves: - db METRONOME - db FAINT_ATTACK - db REFLECT - db PRESENT - db CRUNCH - db HEAL_BELL - db LICK - db LEER - db $ff - -QwilfishEggMoves: - db FLAIL - db HAZE - db BUBBLEBEAM - db SUPERSONIC - db $ff - -ShuckleEggMoves: - db SWEET_SCENT - db $ff - -HeracrossEggMoves: - db HARDEN - db BIDE - db FLAIL - db $ff - -SneaselEggMoves: - db COUNTER - db SPITE - db FORESIGHT - db REFLECT - db BITE - db $ff - -TeddiursaEggMoves: - db CRUNCH - db TAKE_DOWN - db SEISMIC_TOSS - db FOCUS_ENERGY - db COUNTER -if _CRYSTAL - db METAL_CLAW -endc - db $ff - -SlugmaEggMoves: - db ACID_ARMOR - db $ff - -SwinubEggMoves: - db TAKE_DOWN - db BITE - db BODY_SLAM - db ROCK_SLIDE - db ANCIENTPOWER - db $ff - -CorsolaEggMoves: - db ROCK_SLIDE - db SAFEGUARD - db SCREECH - db MIST - db AMNESIA - db $ff - -RemoraidEggMoves: - db AURORA_BEAM - db OCTAZOOKA - db SUPERSONIC - db HAZE - db SCREECH - db $ff - -DelibirdEggMoves: - db AURORA_BEAM - db QUICK_ATTACK - db FUTURE_SIGHT - db SPLASH - db RAPID_SPIN - db $ff - -MantineEggMoves: - db TWISTER - db HYDRO_PUMP - db HAZE - db SLAM - db $ff - -SkarmoryEggMoves: - db DRILL_PECK - db PURSUIT - db WHIRLWIND -if _CRYSTAL - db SKY_ATTACK -endc - db $ff - -HoundourEggMoves: - db FIRE_SPIN - db RAGE - db PURSUIT - db COUNTER - db SPITE - db REVERSAL - db BEAT_UP - db $ff - -PhanpyEggMoves: - db FOCUS_ENERGY - db BODY_SLAM - db ANCIENTPOWER -if _CRYSTAL - db WATER_GUN -endc - db $ff - -StantlerEggMoves: - db REFLECT - db SPITE - db DISABLE - db LIGHT_SCREEN - db BITE - db $ff - -TyrogueEggMoves: - db RAPID_SPIN - db HI_JUMP_KICK - db MACH_PUNCH - db MIND_READER - db $ff - -SmoochumEggMoves: -if !_CRYSTAL - db LOVELY_KISS -endc - db MEDITATE - db $ff - -ElekidEggMoves: - db KARATE_CHOP - db BARRIER - db ROLLING_KICK - db MEDITATE -if _CRYSTAL - db CROSS_CHOP -endc - db $ff - -MagbyEggMoves: - db KARATE_CHOP - db MEGA_PUNCH - db BARRIER - db SCREECH -if _CRYSTAL - db CROSS_CHOP -endc - db $ff - -MiltankEggMoves: - db PRESENT - db REVERSAL - db SEISMIC_TOSS - db $ff - -LarvitarEggMoves: - db PURSUIT - db STOMP - db OUTRAGE - db FOCUS_ENERGY - db ANCIENTPOWER - db $ff - -NoEggMoves: - db $ff SECTION "bank9",DATA,BANK[$9]