Struggle fixes

This commit is contained in:
MementoMartha 2022-09-12 22:16:45 +01:00
parent 75d4e47586
commit aba9da027c
6 changed files with 19 additions and 19 deletions

View file

@ -170,20 +170,20 @@
const SUPER_FANG ; a2 const SUPER_FANG ; a2
const SLASH ; a3 const SLASH ; a3
const SUBSTITUTE ; a4 const SUBSTITUTE ; a4
const STRUGGLE ; a5 const FAIRY_WIND ; a5
const FAIRY_WIND ; a6 const DRAININGKISS ; a6
const DRAININGKISS ; a7 const METAL_SOUND ; a7
const METAL_SOUND ; a8 const MAGNET_BOMB ; a8
const MAGNET_BOMB ; a9 const IRON_DEFENSE ; a9
const IRON_DEFENSE ; aa const DAZZLE_GLEAM ; aa
const DAZZLE_GLEAM ; ab const NIGHT_SLASH ; ab
const NIGHT_SLASH ; ac const FEINT_ATTACK ; ac
const FEINT_ATTACK ; ad const IRON_HEAD ; ad
const IRON_HEAD ; ae const BRUTAL_SWING ; ae
const BRUTAL_SWING ; af const CHARM ; af
const CHARM ; b0 const SWEET_KISS ; b0
const SWEET_KISS ; b1 const BULLET_PUNCH ; b1
const BULLET_PUNCH ; b2 const STRUGGLE ; formerly a5, now b2
DEF NUM_ATTACKS EQU const_value - 1 DEF NUM_ATTACKS EQU const_value - 1
; Moves do double duty as animation identifiers. ; Moves do double duty as animation identifiers.

View file

@ -164,7 +164,6 @@ AttackAnimationPointers:
dw SuperFangAnim dw SuperFangAnim
dw SlashAnim dw SlashAnim
dw SubstituteAnim dw SubstituteAnim
dw StruggleAnim
dw FairyWindAnim dw FairyWindAnim
dw DrainingKissAnim dw DrainingKissAnim
dw MetalSoundAnim dw MetalSoundAnim
@ -178,6 +177,7 @@ AttackAnimationPointers:
dw CharmAnim dw CharmAnim
dw SweetKissAnim dw SweetKissAnim
dw BulletPunchAnim dw BulletPunchAnim
dw StruggleAnim
assert_table_length NUM_ATTACKS assert_table_length NUM_ATTACKS
dw ShowPicAnim dw ShowPicAnim
dw EnemyFlashAnim dw EnemyFlashAnim

View file

@ -175,7 +175,6 @@ Moves:
move SUPER_FANG, SUPER_FANG_EFFECT, 1, NORMAL, 90, 10 move SUPER_FANG, SUPER_FANG_EFFECT, 1, NORMAL, 90, 10
move SLASH, NO_ADDITIONAL_EFFECT, 70, NORMAL, 100, 20 move SLASH, NO_ADDITIONAL_EFFECT, 70, NORMAL, 100, 20
move SUBSTITUTE, SUBSTITUTE_EFFECT, 0, NORMAL, 100, 10 move SUBSTITUTE, SUBSTITUTE_EFFECT, 0, NORMAL, 100, 10
move STRUGGLE, RECOIL_EFFECT, 50, NORMAL, 100, 10
move FAIRY_WIND, NO_ADDITIONAL_EFFECT, 40, FAIRY, 100, 30 move FAIRY_WIND, NO_ADDITIONAL_EFFECT, 40, FAIRY, 100, 30
move DRAININGKISS, DRAIN_HP_EFFECT, 50, FAIRY, 100, 10 move DRAININGKISS, DRAIN_HP_EFFECT, 50, FAIRY, 100, 10
move METAL_SOUND, SPECIAL_DOWN2_EFFECT, 0, STEEL, 85, 40 move METAL_SOUND, SPECIAL_DOWN2_EFFECT, 0, STEEL, 85, 40
@ -189,4 +188,5 @@ Moves:
move CHARM, ATTACK_DOWN2_EFFECT, 0, FAIRY, 100, 20 move CHARM, ATTACK_DOWN2_EFFECT, 0, FAIRY, 100, 20
move SWEET_KISS, CONFUSION_EFFECT, 0, FAIRY, 75, 10 move SWEET_KISS, CONFUSION_EFFECT, 0, FAIRY, 75, 10
move BULLET_PUNCH, NO_ADDITIONAL_EFFECT, 40, STEEL, 100, 30 move BULLET_PUNCH, NO_ADDITIONAL_EFFECT, 40, STEEL, 100, 30
move STRUGGLE, RECOIL_EFFECT, 50, NORMAL, 100, 10
assert_table_length NUM_ATTACKS assert_table_length NUM_ATTACKS

View file

@ -164,7 +164,6 @@ MoveNames::
li "SUPER FANG" li "SUPER FANG"
li "SLASH" li "SLASH"
li "SUBSTITUTE" li "SUBSTITUTE"
li "STRUGGLE"
li "FAIRY WIND" li "FAIRY WIND"
li "DRAININGKISS" li "DRAININGKISS"
li "METAL SOUND" li "METAL SOUND"
@ -178,4 +177,5 @@ MoveNames::
li "CHARM" li "CHARM"
li "SWEET KISS" li "SWEET KISS"
li "BULLET PUNCH" li "BULLET PUNCH"
li "STRUGGLE"
assert_list_length NUM_ATTACKS assert_list_length NUM_ATTACKS

View file

@ -165,7 +165,6 @@ MoveSoundTable:
db SFX_BATTLE_26, $f0, $ff ; SUPER_FANG db SFX_BATTLE_26, $f0, $ff ; SUPER_FANG
db SFX_NOT_VERY_EFFECTIVE, $01, $ff ; SLASH db SFX_NOT_VERY_EFFECTIVE, $01, $ff ; SLASH
db SFX_BATTLE_2C, $d8, $04 ; SUBSTITUTE db SFX_BATTLE_2C, $d8, $04 ; SUBSTITUTE
db SFX_BATTLE_0B, $00, $80 ; STRUGGLE
db SFX_BATTLE_12, $00, $c0 ; FAIRY_WIND db SFX_BATTLE_12, $00, $c0 ; FAIRY_WIND
db SFX_BATTLE_24, $00, $80 ; DRAININGKISS db SFX_BATTLE_24, $00, $80 ; DRAININGKISS
db SFX_BATTLE_31, $00, $80 ; METAL_SOUND db SFX_BATTLE_31, $00, $80 ; METAL_SOUND
@ -179,5 +178,6 @@ MoveSoundTable:
db SFX_BATTLE_09, $88, $10 ; CHARM db SFX_BATTLE_09, $88, $10 ; CHARM
db SFX_BATTLE_09, $88, $10 ; SWEET_KISS db SFX_BATTLE_09, $88, $10 ; SWEET_KISS
db SFX_BATTLE_0B, $01, $80 ; BULLET_PUNCH db SFX_BATTLE_0B, $01, $80 ; BULLET_PUNCH
db SFX_BATTLE_0B, $00, $80 ; STRUGGLE
assert_table_length NUM_ATTACKS assert_table_length NUM_ATTACKS
db SFX_BATTLE_0B, $00, $80 db SFX_BATTLE_0B, $00, $80

View file

@ -5172,7 +5172,7 @@ MetronomePickMove:
and a and a
jr z, .pickMoveLoop jr z, .pickMoveLoop
cp STRUGGLE cp STRUGGLE
assert NUM_ATTACKS == BULLET_PUNCH ; rerolls if greater than the last move in index assert NUM_ATTACKS == STRUGGLE
jr nc, .pickMoveLoop jr nc, .pickMoveLoop
cp METRONOME cp METRONOME
jr z, .pickMoveLoop jr z, .pickMoveLoop