mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-09-17 02:40:50 +12:00
Fix remaining uses of fade
This commit is contained in:
parent
37d3ba4b39
commit
b2afaae7ab
|
@ -38,7 +38,9 @@ Music_RivalAlternateStartAndTempo::
|
||||||
; an alternate tempo for Cities1 which is used for the Hall of Fame room
|
; an alternate tempo for Cities1 which is used for the Hall of Fame room
|
||||||
Music_Cities1AlternateTempo::
|
Music_Cities1AlternateTempo::
|
||||||
ld a, 10
|
ld a, 10
|
||||||
call StopMusic
|
ld [wMusicFade], a
|
||||||
|
xor a
|
||||||
|
ld [wMusicFadeID], a
|
||||||
ld c, 100
|
ld c, 100
|
||||||
call DelayFrames ; wait for the fade-out to finish
|
call DelayFrames ; wait for the fade-out to finish
|
||||||
ld c, 0 ; BANK(Music_Cities1)
|
ld c, 0 ; BANK(Music_Cities1)
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
PlayBattleMusic::
|
PlayBattleMusic::
|
||||||
xor a
|
xor a
|
||||||
ld [wAudioFadeOutControl], a
|
|
||||||
ld [wLowHealthAlarm], a
|
|
||||||
ld [wMusicFade], a
|
ld [wMusicFade], a
|
||||||
|
ld [wLowHealthAlarm], a
|
||||||
dec a ; SFX_STOP_ALL_MUSIC
|
dec a ; SFX_STOP_ALL_MUSIC
|
||||||
; ld [wNewSoundID], a
|
; ld [wNewSoundID], a
|
||||||
call PlayMusic
|
call PlayMusic
|
||||||
|
|
|
@ -884,7 +884,7 @@ TradeJumpPokeball:
|
||||||
cp $ff
|
cp $ff
|
||||||
jr nz, .skipPlayingSound
|
jr nz, .skipPlayingSound
|
||||||
.playSound ; play sound if next move distance is 12 or this is the last one
|
.playSound ; play sound if next move distance is 12 or this is the last one
|
||||||
ld a, SFX_BATTLE_18
|
ld a, SFX_SWAP
|
||||||
call PlaySound
|
call PlaySound
|
||||||
.skipPlayingSound
|
.skipPlayingSound
|
||||||
push bc
|
push bc
|
||||||
|
|
|
@ -30,7 +30,7 @@ SafariZoneGameStillGoing:
|
||||||
SafariZoneGameOver:
|
SafariZoneGameOver:
|
||||||
call EnableAutoTextBoxDrawing
|
call EnableAutoTextBoxDrawing
|
||||||
xor a
|
xor a
|
||||||
ld [wAudioFadeOutControl], a
|
ld [wMusicFade], a
|
||||||
dec a ; SFX_STOP_ALL_MUSIC
|
dec a ; SFX_STOP_ALL_MUSIC
|
||||||
call PlaySound
|
call PlaySound
|
||||||
ld c, 0 ; BANK(SFX_Safari_Zone_PA)
|
ld c, 0 ; BANK(SFX_Safari_Zone_PA)
|
||||||
|
|
|
@ -24,7 +24,7 @@ DisplayPokemonCenterDialogue_::
|
||||||
predef HealParty
|
predef HealParty
|
||||||
farcall AnimateHealingMachine ; do the healing machine animation
|
farcall AnimateHealingMachine ; do the healing machine animation
|
||||||
xor a
|
xor a
|
||||||
ld [wAudioFadeOutControl], a
|
ld [wMusicFade], a
|
||||||
; ld a, [wAudioSavedROMBank]
|
; ld a, [wAudioSavedROMBank]
|
||||||
; ld [wAudioROMBank], a
|
; ld [wAudioROMBank], a
|
||||||
ld a, [wMapMusicSoundID]
|
ld a, [wMapMusicSoundID]
|
||||||
|
|
|
@ -825,12 +825,12 @@ TradeCenter_Trade:
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [wTradedEnemyMonSpecies], a
|
ld [wTradedEnemyMonSpecies], a
|
||||||
ld a, 10
|
ld a, 10
|
||||||
ld [wAudioFadeOutControl], a
|
ld [wMusicFade], a
|
||||||
; ld a, 0 ; BANK(Music_SafariZone)
|
; ld a, 0 ; BANK(Music_SafariZone)
|
||||||
; ld [wAudioSavedROMBank], a
|
; ld [wAudioSavedROMBank], a
|
||||||
ld a, MUSIC_SAFARI_ZONE
|
ld a, MUSIC_SAFARI_ZONE
|
||||||
; ld [wNewSoundID], a
|
ld [wMusicFadeID], a
|
||||||
call PlayMusic
|
; call PlayMusic
|
||||||
ld c, 100
|
ld c, 100
|
||||||
call DelayFrames
|
call DelayFrames
|
||||||
call ClearScreen
|
call ClearScreen
|
||||||
|
@ -916,12 +916,13 @@ CableClub_Run:
|
||||||
ld [wLinkState], a
|
ld [wLinkState], a
|
||||||
ldh [hJoy5], a
|
ldh [hJoy5], a
|
||||||
ld a, 10
|
ld a, 10
|
||||||
ld [wAudioFadeOutControl], a
|
ld [wMusicFade], a
|
||||||
; ld a, 0 ; BANK(Music_Celadon)
|
; ld a, 0 ; BANK(Music_Celadon)
|
||||||
; ld [wAudioSavedROMBank], a
|
; ld [wAudioSavedROMBank], a
|
||||||
ld a, MUSIC_CELADON
|
ld a, MUSIC_CELADON
|
||||||
; ld [wNewSoundID], a
|
ld [wMusicFadeID], a
|
||||||
jp PlayMusic
|
; jp PlayMusic
|
||||||
|
ret
|
||||||
|
|
||||||
EmptyFunc:
|
EmptyFunc:
|
||||||
ret
|
ret
|
||||||
|
|
|
@ -281,8 +281,7 @@ HoFRecordMonInfo:
|
||||||
|
|
||||||
HoFFadeOutScreenAndMusic:
|
HoFFadeOutScreenAndMusic:
|
||||||
ld a, 10
|
ld a, 10
|
||||||
ld [wAudioFadeOutCounterReloadValue], a
|
ld [wMusicFade], a
|
||||||
ld [wAudioFadeOutCounter], a
|
xor a
|
||||||
ld a, $ff
|
ld [wMusicFadeID], a
|
||||||
ld [wAudioFadeOutControl], a
|
|
||||||
jp GBFadeOutToWhite
|
jp GBFadeOutToWhite
|
||||||
|
|
|
@ -133,12 +133,9 @@ OakSpeech:
|
||||||
; ld [wAudioSavedROMBank], a
|
; ld [wAudioSavedROMBank], a
|
||||||
|
|
||||||
ld a, 10
|
ld a, 10
|
||||||
call StopMusic
|
ld [wMusicFade], a
|
||||||
; ld a, 10
|
xor a
|
||||||
; ld [wAudioFadeOutControl], a
|
ld [wMusicFadeID], a
|
||||||
; ld a, SFX_STOP_ALL_MUSIC
|
|
||||||
; ld [wNewSoundID], a
|
|
||||||
; call PlaySound
|
|
||||||
|
|
||||||
pop af
|
pop af
|
||||||
ldh [hLoadedROMBank], a
|
ldh [hLoadedROMBank], a
|
||||||
|
|
|
@ -17,17 +17,13 @@ AnimateHealingMachine:
|
||||||
call CopyHealingMachineOAM
|
call CopyHealingMachineOAM
|
||||||
|
|
||||||
ld a, 4
|
ld a, 4
|
||||||
call StopMusic
|
ld [wMusicFade], a
|
||||||
call WaitForSongToFinish
|
xor a
|
||||||
; ld a, 4
|
ld [wMusicFadeID], a
|
||||||
; ld [wAudioFadeOutControl], a
|
.waitLoop
|
||||||
; ld a, SFX_STOP_ALL_MUSIC
|
ld a, [wMusicFade]
|
||||||
; ld [wNewSoundID], a
|
and a ; is fade-out finished?
|
||||||
; call PlaySound
|
jr nz, .waitLoop ; if not, check again
|
||||||
;.waitLoop
|
|
||||||
; ld a, [wAudioFadeOutControl]
|
|
||||||
; and a ; is fade-out finished?
|
|
||||||
; jr nz, .waitLoop ; if not, check again
|
|
||||||
|
|
||||||
ld a, [wPartyCount]
|
ld a, [wPartyCount]
|
||||||
ld b, a
|
ld b, a
|
||||||
|
|
|
@ -122,7 +122,6 @@ _LeaveMapAnim::
|
||||||
.playerNotStandingOnWarpPadOrHole
|
.playerNotStandingOnWarpPadOrHole
|
||||||
ld a, $4
|
ld a, $4
|
||||||
call StopMusic
|
call StopMusic
|
||||||
call WaitForSongToFinish
|
|
||||||
ld a, [wd732]
|
ld a, [wd732]
|
||||||
bit 6, a ; is the last used pokemon center the destination?
|
bit 6, a ; is the last used pokemon center the destination?
|
||||||
jr z, .flyAnimation
|
jr z, .flyAnimation
|
||||||
|
|
|
@ -60,17 +60,19 @@ PlayDefaultMusicCommon::
|
||||||
|
|
||||||
.next4
|
.next4
|
||||||
ld a, c
|
ld a, c
|
||||||
ld [wAudioFadeOutControl], a
|
|
||||||
and a
|
|
||||||
jr nz, .next5
|
|
||||||
inc a
|
|
||||||
.next5
|
|
||||||
ld [wMusicFade], a
|
ld [wMusicFade], a
|
||||||
|
|
||||||
ld a, b
|
ld a, b
|
||||||
ld [wLastMusicSoundID], a
|
ld [wLastMusicSoundID], a
|
||||||
; ld [wNewSoundID], a
|
|
||||||
ld [wMusicFadeID], a
|
ld [wMusicFadeID], a
|
||||||
|
|
||||||
|
; if no fade, play immediately
|
||||||
|
ld a, [wMusicFade]
|
||||||
|
and a
|
||||||
|
jr nz, .next5
|
||||||
|
ld a, b
|
||||||
|
call PlayMusic
|
||||||
|
.next5
|
||||||
|
|
||||||
ret
|
ret
|
||||||
|
|
||||||
;UpdateMusic6Times::
|
;UpdateMusic6Times::
|
||||||
|
|
|
@ -130,8 +130,8 @@ StopAllSounds::
|
||||||
; ld [wAudioROMBank], a
|
; ld [wAudioROMBank], a
|
||||||
; ld [wAudioSavedROMBank], a
|
; ld [wAudioSavedROMBank], a
|
||||||
xor a
|
xor a
|
||||||
ld [wAudioFadeOutControl], a
|
ld [wMusicFade], a
|
||||||
; ld [wNewSoundID], a
|
ld [wMusicFadeID], a
|
||||||
ld [wLastMusicSoundID], a
|
ld [wLastMusicSoundID], a
|
||||||
dec a
|
dec a
|
||||||
jp PlaySound
|
jp PlaySound
|
||||||
|
|
|
@ -760,7 +760,6 @@ HandleBlackOut::
|
||||||
call GBFadeOutToBlack
|
call GBFadeOutToBlack
|
||||||
ld a, $08
|
ld a, $08
|
||||||
call StopMusic
|
call StopMusic
|
||||||
call WaitForSongToFinish
|
|
||||||
ld hl, wd72e
|
ld hl, wd72e
|
||||||
res 5, [hl]
|
res 5, [hl]
|
||||||
ld a, BANK(ResetStatusAndHalveMoneyOnBlackout) ; also BANK(SpecialWarpIn) and BANK(SpecialEnterMap)
|
ld a, BANK(ResetStatusAndHalveMoneyOnBlackout) ; also BANK(SpecialWarpIn) and BANK(SpecialEnterMap)
|
||||||
|
@ -775,24 +774,11 @@ StopMusic::
|
||||||
ld [wMusicFade], a
|
ld [wMusicFade], a
|
||||||
xor a
|
xor a
|
||||||
ld [wMusicFadeID], a
|
ld [wMusicFadeID], a
|
||||||
.wait0
|
.wait
|
||||||
ld a, [wMusicFadeCount]
|
ld a, [wMusicFade]
|
||||||
and a
|
and a
|
||||||
jr z, .wait0
|
jr nz, .wait
|
||||||
.wait1
|
jp StopAllSounds
|
||||||
ld a, [wMusicFadeCount]
|
|
||||||
and a
|
|
||||||
jr nz, .wait1
|
|
||||||
ret
|
|
||||||
; ld [wAudioFadeOutControl], a
|
|
||||||
; ld a, SFX_STOP_ALL_MUSIC
|
|
||||||
; ld [wNewSoundID], a
|
|
||||||
; call PlaySound
|
|
||||||
;.wait
|
|
||||||
; ld a, [wAudioFadeOutControl]
|
|
||||||
; and a
|
|
||||||
; jr nz, .wait
|
|
||||||
; jp StopAllSounds
|
|
||||||
|
|
||||||
HandleFlyWarpOrDungeonWarp::
|
HandleFlyWarpOrDungeonWarp::
|
||||||
call UpdateSprites
|
call UpdateSprites
|
||||||
|
|
|
@ -406,7 +406,7 @@ PlayTrainerMusic::
|
||||||
and a
|
and a
|
||||||
ret nz
|
ret nz
|
||||||
xor a
|
xor a
|
||||||
ld [wAudioFadeOutControl], a
|
ld [wMusicFade], a
|
||||||
ld a, SFX_STOP_ALL_MUSIC
|
ld a, SFX_STOP_ALL_MUSIC
|
||||||
call PlaySound
|
call PlaySound
|
||||||
; ld a, 0 ; BANK(Music_MeetEvilTrainer)
|
; ld a, 0 ; BANK(Music_MeetEvilTrainer)
|
||||||
|
|
Loading…
Reference in a new issue