diff --git a/assembly/battle_anim_scripts.s b/assembly/battle_anim_scripts.s index f64f264..b41a7e1 100644 --- a/assembly/battle_anim_scripts.s +++ b/assembly/battle_anim_scripts.s @@ -368,6 +368,5 @@ gBattleAnims_Moves: .4byte 0x81d52cb @ MOVE_DARK_PULSE (PULSAR) .4byte 0x81caabd @ MOVE_ZEN_HEADBUTT (HEADBUTT) .4byte 0x81c8bbc @ MOVE_POWER_GEM (HIDDEN POWER) - .4byte 0x81d3550 @ MOVE_AURA_SPHERE (HYPER VOICE) .4byte 0x81cb7db @ MOVE_X_SCISSOR (SLASH) .4byte 0x81cbefc @ MOVE_BUG_BUZZ (UPROAR) diff --git a/include/constants/moves.h b/include/constants/moves.h index 94e0256..9c32bce 100644 --- a/include/constants/moves.h +++ b/include/constants/moves.h @@ -359,8 +359,7 @@ #define MOVE_DARK_PULSE 356 #define MOVE_ZEN_HEADBUTT 357 #define MOVE_POWER_GEM 358 -#define MOVE_AURA_SPHERE 359 -#define MOVE_X_SCISSOR 360 -#define MOVE_BUG_BUZZ 361 +#define MOVE_X_SCISSOR 359 +#define MOVE_BUG_BUZZ 360 -#define NUM_MOVES 362 +#define NUM_MOVES 361 diff --git a/notes.txt b/notes.txt new file mode 100644 index 0000000..02af2a1 --- /dev/null +++ b/notes.txt @@ -0,0 +1,33 @@ +Shadow Claw: +Banette +Duskclops +Shaderu * + +Dark Pulse: +Gastly +Gigawolf * +Duskclops +Shaderu * + +Zen Headbutt: +Ramshaker * +Medicham +Tauros +Altaria + +Power Gem: +Sableye +Nosepass +Spoink + +X-Scissor: +Parasect +Scyther +Zangoose +Ninjask + +Bug Buzz: +Dustox +Beautifly +Masquerain +Flygon \ No newline at end of file diff --git a/scripts/new_moves.asm b/scripts/new_moves.asm index 7f28622..6233458 100644 --- a/scripts/new_moves.asm +++ b/scripts/new_moves.asm @@ -226,4 +226,24 @@ bx r7 .pool .endautoregion +@set_learnset SPECIES_BANETTE, gBanetteLevelUpLearnset +@set_learnset SPECIES_DUSCLOPS, gDusclopsLevelUpLearnset +@set_learnset SPECIES_DUSTOX, gDustoxLevelUpLearnset +@set_learnset SPECIES_BEAUTIFLY, gBeautiflyLevelUpLearnset +@set_learnset SPECIES_ALTARIA, gAltariaLevelUpLearnset +@set_learnset SPECIES_MEDITITE, gMedititeLevelUpLearnset +@set_learnset SPECIES_MEDICHAM, gMedichamLevelUpLearnset +@set_learnset SPECIES_PARAS, gParasLevelUpLearnset +@set_learnset SPECIES_PARASECT, gParasectLevelUpLearnset +@set_learnset SPECIES_SURSKIT, gSurskitLevelUpLearnset +@set_learnset SPECIES_MASQUERAIN, gMasquerainLevelUpLearnset +@set_learnset SPECIES_GASTLY, gGastlyLevelUpLearnset +@set_learnset SPECIES_HAUNTER, gHaunterLevelUpLearnset +@set_learnset SPECIES_GENGAR, gGengarLevelUpLearnset +@set_learnset SPECIES_NOSEPASS, gNosepassLevelUpLearnset +@set_learnset SPECIES_SABLEYE, gSableyeLevelUpLearnset +@set_learnset SPECIES_SHADERU, gShaderuLevelUpLearnset +@set_learnset SPECIES_GIGAWOLF, gGigawolfLevelUpLearnset +@set_learnset SPECIES_RAMSHAKER, gRamshakerLevelUpLearnset +@set_learnset SPECIES_TAUROS, gTaurosLevelUpLearnset .endif \ No newline at end of file diff --git a/src/data/moves/battle.c b/src/data/moves/battle.c index 7701341..a1e9f80 100644 --- a/src/data/moves/battle.c +++ b/src/data/moves/battle.c @@ -4314,18 +4314,6 @@ const struct BattleMove gBattleMoves[] = { .flags = F_AFFECTED_BY_PROTECT | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_KINGS_ROCK, }, - [MOVE_AURA_SPHERE] = { - .effect = EFFECT_ALWAYS_HIT, - .power = 80, - .type = TYPE_FIGHTING, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = TARGET_SELECTED_POKEMON, - .priority = 0, - .flags = F_AFFECTED_BY_PROTECT | F_MIRROR_MOVE_COMPATIBLE | F_AFFECTED_BY_KINGS_ROCK, - }, - [MOVE_X_SCISSOR] = { .effect = EFFECT_HIT, .power = 80, diff --git a/src/data/moves/descriptions.c b/src/data/moves/descriptions.c index b65fe98..1ed115d 100644 --- a/src/data/moves/descriptions.c +++ b/src/data/moves/descriptions.c @@ -394,7 +394,6 @@ const u8 *const gMoveDescriptions[] = { [MOVE_DARK_PULSE - 1] = sMoveDescription_DarkPulse, [MOVE_ZEN_HEADBUTT - 1] = sMoveDescription_ZenHeadbutt, [MOVE_POWER_GEM - 1] = sMoveDescription_PowerGem, - [MOVE_AURA_SPHERE - 1] = sMoveDescription_AuraSphere, [MOVE_X_SCISSOR - 1] = sMoveDescription_XScissor, [MOVE_BUG_BUZZ - 1] = sMoveDescription_BugBuzz, }; \ No newline at end of file diff --git a/src/data/moves/names.c b/src/data/moves/names.c index 2177e16..b07af89 100644 --- a/src/data/moves/names.c +++ b/src/data/moves/names.c @@ -361,7 +361,6 @@ const u8 gMoveNames[][13] = { [MOVE_DARK_PULSE] = _("DARK PULSE"), [MOVE_ZEN_HEADBUTT] = _("ZEN HEADBUTT"), [MOVE_POWER_GEM] = _("POWER GEM"), - [MOVE_AURA_SPHERE] = _("AURA SPHERE"), [MOVE_X_SCISSOR] = _("X-SCISSOR"), [MOVE_BUG_BUZZ] = _("BUG BUZZ") }; \ No newline at end of file diff --git a/src/data/moves/split.c b/src/data/moves/split.c index f0a76c0..e283e5c 100644 --- a/src/data/moves/split.c +++ b/src/data/moves/split.c @@ -363,7 +363,6 @@ const u8 gBattleMoveSplit[NUM_MOVES] = { [MOVE_DARK_PULSE] = CATEGORY_SPECIAL, [MOVE_ZEN_HEADBUTT] = CATEGORY_PHYSICAL, [MOVE_POWER_GEM] = CATEGORY_SPECIAL, - [MOVE_AURA_SPHERE] = CATEGORY_SPECIAL, [MOVE_X_SCISSOR] = CATEGORY_PHYSICAL, [MOVE_BUG_BUZZ] = CATEGORY_SPECIAL }; diff --git a/src/data/pokemon/learnset.c b/src/data/pokemon/learnset.c index bd2145d..7ca739b 100644 --- a/src/data/pokemon/learnset.c +++ b/src/data/pokemon/learnset.c @@ -3,3 +3,332 @@ #define LEVEL_UP_MOVE(lvl, move) ((lvl << 9) | move) #define LEVEL_UP_END 0xffff + +const u16 gBanetteLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), + LEVEL_UP_MOVE( 1, MOVE_SCREECH), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_CURSE), + LEVEL_UP_MOVE( 8, MOVE_SCREECH), + LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(20, MOVE_CURSE), + LEVEL_UP_MOVE(25, MOVE_SPITE), + LEVEL_UP_MOVE(32, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(39, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(44, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(55, MOVE_SNATCH), + LEVEL_UP_MOVE(64, MOVE_GRUDGE), + LEVEL_UP_END +}; + +const u16 gDusclopsLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIND), + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE( 1, MOVE_DISABLE), + LEVEL_UP_MOVE( 5, MOVE_DISABLE), + LEVEL_UP_MOVE(12, MOVE_FORESIGHT), + LEVEL_UP_MOVE(16, MOVE_ASTONISH), + LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(27, MOVE_PURSUIT), + LEVEL_UP_MOVE(34, MOVE_CURSE), + LEVEL_UP_MOVE(37, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(41, MOVE_WILL_O_WISP), + LEVEL_UP_MOVE(45, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(51, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(54, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(58, MOVE_FUTURE_SIGHT), + LEVEL_UP_END +}; + +const u16 gDustoxLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE(10, MOVE_CONFUSION), + LEVEL_UP_MOVE(13, MOVE_GUST), + LEVEL_UP_MOVE(17, MOVE_PROTECT), + LEVEL_UP_MOVE(20, MOVE_MOONLIGHT), + LEVEL_UP_MOVE(24, MOVE_PSYBEAM), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), + LEVEL_UP_MOVE(34, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(36, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(38, MOVE_TOXIC), + LEVEL_UP_END +}; + +const u16 gBeautiflyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_ABSORB), + LEVEL_UP_MOVE(10, MOVE_ABSORB), + LEVEL_UP_MOVE(13, MOVE_GUST), + LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(20, MOVE_MORNING_SUN), + LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), + LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), + LEVEL_UP_MOVE(31, MOVE_ATTRACT), + LEVEL_UP_MOVE(34, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(36, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(38, MOVE_GIGA_DRAIN), + LEVEL_UP_END +}; + +const u16 gAltariaLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_PECK), + LEVEL_UP_MOVE( 1, MOVE_GROWL), + LEVEL_UP_MOVE( 1, MOVE_ASTONISH), + LEVEL_UP_MOVE( 1, MOVE_SING), + LEVEL_UP_MOVE( 8, MOVE_ASTONISH), + LEVEL_UP_MOVE(11, MOVE_SING), + LEVEL_UP_MOVE(18, MOVE_FURY_ATTACK), + LEVEL_UP_MOVE(21, MOVE_SAFEGUARD), + LEVEL_UP_MOVE(28, MOVE_MIST), + LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), + LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), + LEVEL_UP_MOVE(37, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(40, MOVE_FURY_DANCE), + LEVEL_UP_MOVE(45, MOVE_REFRESH), + LEVEL_UP_MOVE(54, MOVE_PERISH_SONG), + LEVEL_UP_MOVE(59, MOVE_SKY_ATTACK), + LEVEL_UP_END +}; + +const u16 gMedititeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 4, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(18, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_MIND_READER), + LEVEL_UP_MOVE(28, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_HI_JUMP_KICK), + LEVEL_UP_MOVE(38, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(34, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(42, MOVE_REVERSAL), + LEVEL_UP_MOVE(48, MOVE_RECOVER), + LEVEL_UP_END +}; + +const u16 gMedichamLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), + LEVEL_UP_MOVE( 1, MOVE_BIDE), + LEVEL_UP_MOVE( 1, MOVE_MEDITATE), + LEVEL_UP_MOVE( 1, MOVE_CONFUSION), + LEVEL_UP_MOVE( 1, MOVE_DETECT), + LEVEL_UP_MOVE( 4, MOVE_MEDITATE), + LEVEL_UP_MOVE( 9, MOVE_CONFUSION), + LEVEL_UP_MOVE(12, MOVE_DETECT), + LEVEL_UP_MOVE(18, MOVE_HIDDEN_POWER), + LEVEL_UP_MOVE(22, MOVE_MIND_READER), + LEVEL_UP_MOVE(28, MOVE_CALM_MIND), + LEVEL_UP_MOVE(32, MOVE_HI_JUMP_KICK), + LEVEL_UP_MOVE(38, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(40, MOVE_PSYCH_UP), + LEVEL_UP_MOVE(46, MOVE_REVERSAL), + LEVEL_UP_MOVE(54, MOVE_RECOVER), + LEVEL_UP_END +}; + +const u16 gParasLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(25, MOVE_SPORE), + LEVEL_UP_MOVE(31, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(37, MOVE_GROWTH), + LEVEL_UP_MOVE(43, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(49, MOVE_AROMATHERAPY), + LEVEL_UP_END +}; + +const u16 gParasectLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), + LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), + LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), + LEVEL_UP_MOVE(19, MOVE_LEECH_LIFE), + LEVEL_UP_MOVE(27, MOVE_SPORE), + LEVEL_UP_MOVE(35, MOVE_X_SCISSOR), + LEVEL_UP_MOVE(43, MOVE_GROWTH), + LEVEL_UP_MOVE(51, MOVE_GIGA_DRAIN), + LEVEL_UP_MOVE(59, MOVE_AROMATHERAPY), + LEVEL_UP_END +}; + +const u16 gSurskitLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(19, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(25, MOVE_BOILINGWATER), + LEVEL_UP_MOVE(31, MOVE_AGILITY), + LEVEL_UP_MOVE(37, MOVE_MIST), + LEVEL_UP_MOVE(37, MOVE_HAZE), + LEVEL_UP_END +}; + +const u16 gMasquerainLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_BUBBLE), + LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), + LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), + LEVEL_UP_MOVE(13, MOVE_SWEET_SCENT), + LEVEL_UP_MOVE(19, MOVE_WATER_SPORT), + LEVEL_UP_MOVE(36, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(26, MOVE_GUST), + LEVEL_UP_MOVE(29, MOVE_BUG_BUZZ), + LEVEL_UP_MOVE(33, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(40, MOVE_STUN_SPORE), + LEVEL_UP_MOVE(47, MOVE_SILVER_WIND), + LEVEL_UP_MOVE(53, MOVE_WHIRLWIND), + LEVEL_UP_END +}; + +const u16 gGastlyLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 8, MOVE_SPITE), + LEVEL_UP_MOVE(13, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(28, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(33, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(36, MOVE_DESTINY_BOND), + LEVEL_UP_MOVE(42, MOVE_DARK_PULSE), + LEVEL_UP_END +}; + +const u16 gHaunterLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 8, MOVE_SPITE), + LEVEL_UP_MOVE(13, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(25, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(31, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(39, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(44, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(48, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +const u16 gGengarLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), + LEVEL_UP_MOVE( 1, MOVE_LICK), + LEVEL_UP_MOVE( 1, MOVE_SPITE), + LEVEL_UP_MOVE( 8, MOVE_SPITE), + LEVEL_UP_MOVE(13, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(16, MOVE_CURSE), + LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(25, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(31, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(39, MOVE_DREAM_EATER), + LEVEL_UP_MOVE(44, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(48, MOVE_DESTINY_BOND), + LEVEL_UP_END +}; + +const u16 gNosepassLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 7, MOVE_HARDEN), + LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), + LEVEL_UP_MOVE(16, MOVE_BLOCK), + LEVEL_UP_MOVE(22, MOVE_THUNDER_WAVE), + LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), + LEVEL_UP_MOVE(31, MOVE_SANDSTORM), + LEVEL_UP_MOVE(33, MOVE_POWER_GEM), + LEVEL_UP_MOVE(37, MOVE_REST), + LEVEL_UP_MOVE(43, MOVE_ZAP_CANNON), + LEVEL_UP_MOVE(51, MOVE_MIND_READER), + LEVEL_UP_END +}; + +const u16 gSableyeLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_LEER), + LEVEL_UP_MOVE( 1, MOVE_SCRATCH), + LEVEL_UP_MOVE( 5, MOVE_FORESIGHT), + LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), + LEVEL_UP_MOVE(13, MOVE_ASTONISH), + LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), + LEVEL_UP_MOVE(21, MOVE_FAKE_OUT), + LEVEL_UP_MOVE(25, MOVE_DETECT), + LEVEL_UP_MOVE(29, MOVE_FAINT_ATTACK), + LEVEL_UP_MOVE(31, MOVE_POWER_GEM), + LEVEL_UP_MOVE(33, MOVE_CRYSTALSTORM), + LEVEL_UP_MOVE(37, MOVE_CONFUSE_RAY), + LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(45, MOVE_MEAN_LOOK), + LEVEL_UP_END +}; + +const u16 gShaderuLevelUpLearnset[] = { + LEVEL_UP_MOVE(1, MOVE_RECOVER), + LEVEL_UP_MOVE(1, MOVE_ASTONISH), + LEVEL_UP_MOVE(5, MOVE_SWIFT), + LEVEL_UP_MOVE(10, MOVE_GLARE), + LEVEL_UP_MOVE(15, MOVE_RAPID_SPIN), + LEVEL_UP_MOVE(20, MOVE_SHADOW_PUNCH), + LEVEL_UP_MOVE(25, MOVE_REFRESH), + LEVEL_UP_MOVE(30, MOVE_BODY_SLAM), + LEVEL_UP_MOVE(35, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(40, MOVE_FUTURE_SIGHT), + LEVEL_UP_MOVE(45, MOVE_SHADOW_BALL), + LEVEL_UP_MOVE(50, MOVE_PULSAR), + LEVEL_UP_MOVE(55, MOVE_SHADOW_CLAW), + LEVEL_UP_MOVE(60, MOVE_DARK_PULSE), + LEVEL_UP_END +}; + +const u16 gGigawolfLevelUpLearnset[] = { + LEVEL_UP_MOVE(1, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(1, MOVE_SUBMISSION), + LEVEL_UP_MOVE(1, MOVE_CRUNCH), + LEVEL_UP_MOVE(1, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(5, MOVE_GLARE), + LEVEL_UP_MOVE(15, MOVE_RECYCLE), + LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), + LEVEL_UP_MOVE(24, MOVE_MACH_PUNCH), + LEVEL_UP_MOVE(36, MOVE_MEAN_LOOK), + LEVEL_UP_MOVE(40, MOVE_DARK_PULSE), + LEVEL_UP_MOVE(46, MOVE_EXTREME_SPEED), + LEVEL_UP_MOVE(51, MOVE_HEADBUTT), + LEVEL_UP_MOVE(60, MOVE_HYPER_BEAM), + LEVEL_UP_END +}; + +const u16 gRamshakerLevelUpLearnset[] = { + LEVEL_UP_MOVE(1, MOVE_HEADBUTT), + LEVEL_UP_MOVE(7, MOVE_LEER), + LEVEL_UP_MOVE(13, MOVE_PSYBEAM), + LEVEL_UP_MOVE(20, MOVE_ROAR), + LEVEL_UP_MOVE(24, MOVE_COUNTER), + LEVEL_UP_MOVE(29, MOVE_SEISMIC_TOSS), + LEVEL_UP_MOVE(31, MOVE_HORN_DRILL), + LEVEL_UP_MOVE(33, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(35, MOVE_PSYCHIC), + LEVEL_UP_MOVE(38, MOVE_TRI_ATTACK), + LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), + LEVEL_UP_MOVE(50, MOVE_MEGA_KICK), + LEVEL_UP_MOVE(57, MOVE_SKULL_BASH), + LEVEL_UP_END +}; + +const u16 gTaurosLevelUpLearnset[] = { + LEVEL_UP_MOVE( 1, MOVE_TACKLE), + LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), + LEVEL_UP_MOVE( 8, MOVE_RAGE), + LEVEL_UP_MOVE(13, MOVE_HORN_ATTACK), + LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), + LEVEL_UP_MOVE(26, MOVE_PURSUIT), + LEVEL_UP_MOVE(30, MOVE_ZEN_HEADBUTT), + LEVEL_UP_MOVE(34, MOVE_REST), + LEVEL_UP_MOVE(43, MOVE_THRASH), + LEVEL_UP_MOVE(53, MOVE_TAKE_DOWN), + LEVEL_UP_END +}; \ No newline at end of file