why's there no south wind smh

- Adds WInd Ride, complete with a unique (and frankly, a bit over-the-top) animation. Learned by Shi-Shi at L1 and L70.

- Gave Aeroblast and Sacred Fire to Lugia and Ho-Oh respectively at L60, so that a Move Reminder isn't required to teach them those moves.
This commit is contained in:
Martha Schilling 2024-03-22 00:26:23 +00:00
parent 92e60de76d
commit 393f2d7f1b
6 changed files with 48 additions and 1 deletions

View file

@ -261,6 +261,7 @@
const ROCK_SLASH
const CROSS_CUTTER
const MEGAPHONE
const WIND_RIDE
DEF NUM_ATTACKS EQU const_value - 1
if NUM_ATTACKS > $3fff

View file

@ -283,6 +283,7 @@ BattleAnimations::
dw BattleAnim_RockSlash
dw BattleAnim_CrossCutter
dw BattleAnim_Megaphone
dw BattleAnim_Wind_Ride
assert_table_length NUM_ATTACKS + 1
dw BattleAnim_SweetScent2
@ -4657,6 +4658,40 @@ BattleAnim_Megaphone: ;uses the Growl animation
anim_incobj 10
anim_wait 8
anim_ret
BattleAnim_Wind_Ride:
anim_3gfx ANIM_GFX_SPEED, ANIM_GFX_WIND, ANIM_GFX_ICE
anim_bgeffect ANIM_BG_CYCLE_OBPALS_GRAY_AND_YELLOW, $0, $1, $0
anim_bgeffect ANIM_BG_HIDE_MON, $0, BG_EFFECT_USER, $0
anim_call BattleAnimSub_WarpAway
anim_obp0 $fc
anim_call BattleAnim_TargetObj_1Row
anim_obj ANIM_OBJ_AGILITY, 8, 24, $10
anim_obj ANIM_OBJ_AGILITY, 8, 48, $2
anim_obj ANIM_OBJ_AGILITY, 8, 88, $8
anim_wait 4
anim_obj ANIM_OBJ_AGILITY, 8, 32, $6
anim_obj ANIM_OBJ_AGILITY, 8, 56, $c
anim_obj ANIM_OBJ_AGILITY, 8, 80, $4
anim_obj ANIM_OBJ_AGILITY, 8, 104, $e
anim_obj ANIM_OBJ_ICE_BUILDUP, 136, 74, $8
.loop2
anim_sound 0, 0, SFX_RAZOR_WIND
anim_wait 4
anim_loop 16, .loop2
anim_wait 64
anim_sound 0, 1, SFX_SHINE
anim_wait 8
anim_sound 0, 1, SFX_SHINE
anim_wait 16
anim_3gfx ANIM_GFX_SPEED, ANIM_GFX_WIND, ANIM_GFX_HIT
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $3
anim_sound 0, 1, SFX_MEGA_KICK
anim_obj ANIM_OBJ_HIT_BIG_YFIX, 136, 56, $0
anim_bgeffect ANIM_BG_SHOW_MON, $0, BG_EFFECT_USER, $0
anim_wait 32
anim_ret
BattleAnimSub_Drain:
anim_obj ANIM_OBJ_DRAIN, 132, 44, $0

View file

@ -260,6 +260,8 @@ MoveDescriptions1:
dw RockSlashDescription
dw CrossCutterDescription
dw MegaphoneDescription
dw WindRideDescription
.IndirectEnd::
InvalidMoveDescription:
@ -1284,3 +1286,7 @@ CrossCutterDescription:
MegaphoneDescription:
db "Reduces the foe's"
next "SPCL.ATK.@"
WindRideDescription:
db "Summons the north"
next "wind. May freeze.@"

View file

@ -273,4 +273,5 @@ Moves1:
move EFFECT_NORMAL_HIT, 100, ROCK, 80, 5, 0 ;ROCK_SLASH
move EFFECT_NORMAL_HIT, 50, BUG, 100, 15, 0 ;CROSS_CUTTER
move EFFECT_SP_ATK_DOWN, 0, NORMAL, 100, 40, 0 ;MEGAPHONE
move EFFECT_FREEZE_HIT, 100, FLYING, 95, 5, 30 ;WIND RIDE
.IndirectEnd::

View file

@ -255,4 +255,5 @@ MoveNames::
li "ROCK SLASH"
li "CROSS CUTTER"
li "MEGAPHONE"
li "WIND RIDE"
assert_list_length NUM_ATTACKS

View file

@ -1765,6 +1765,7 @@ LugiaEvosAttacks:
dbw 33, RECOVER
dbw 44, HYDRO_PUMP
dbw 55, RAIN_DANCE
dbw 60, AEROBLAST ; (allows it to have its signature move when caught)
dbw 66, SWIFT
dbw 77, WHIRLWIND
dbw 88, ANCIENTPOWER
@ -1779,6 +1780,7 @@ HoOhEvosAttacks:
dbw 33, RECOVER
dbw 44, FIRE_BLAST
dbw 55, SUNNY_DAY
dbw 60, SACRED_FIRE ; (allows it to have its signature move when caught)
dbw 66, SWIFT
dbw 77, WHIRLWIND
dbw 88, ANCIENTPOWER
@ -1787,13 +1789,14 @@ HoOhEvosAttacks:
ShiShiEvosAttacks:
db 0 ; no more evolutions
dbw 1, FLY ; (placeholder before Wind Ride is added)
dbw 1, WIND_RIDE
dbw 11, SAFEGUARD
dbw 22, GUST
dbw 33, RECOVER
dbw 44, BLIZZARD
dbw 55, CRUNCH
dbw 66, EXTREMESPEED
dbw 70, WIND_RIDE ; (allows it to have its signature move when caught)
dbw 77, WHIRLWIND
dbw 88, ANCIENTPOWER
dbw 99, FUTURE_SIGHT