diff options
| -rwxr-xr-x | engine/surfing_minigame.asm | 126 | ||||
| -rwxr-xr-x | wram.asm | 2 | 
2 files changed, 64 insertions, 64 deletions
| diff --git a/engine/surfing_minigame.asm b/engine/surfing_minigame.asm index 48aaca53..38e9ec45 100755 --- a/engine/surfing_minigame.asm +++ b/engine/surfing_minigame.asm @@ -75,7 +75,7 @@ SurfingPikachuLoop:  	ld a, $3c  	ld [wCurrentAnimatedObjectOAMBufferOffset], a  	call RunObjectAnimations -	call Func_f8848 +	call SurfingMinigame_MoveClouds  	call .DelayFrame  	call SurfingMinigame_UpdateMusicTempo  	jr .loop @@ -119,10 +119,10 @@ SurfingMinigame_UpdateMusicTempo:  	cp [hl]  	ret nz -	; de = ([wc5e3] & 0x3f) * 2 -	ld a, [wc5e3] +	; de = ([wSurfingMinigamePikachuSpeed] & 0x3f) * 2 +	ld a, [wSurfingMinigamePikachuSpeed]  	ld e, a -	ld a, [wc5e3 + 1] +	ld a, [wSurfingMinigamePikachuSpeed + 1]  	and $3  	ld d, a  	sla e @@ -237,9 +237,9 @@ SurfingPikachuMinigame_LoadGFXAndLayout:  	ld a, rSCY - $ff00  	ld [hLCDCPointer], a  	ld a, $40 -	ld [wc5e3], a +	ld [wSurfingMinigamePikachuSpeed], a  	xor a -	ld [wc5e3 + 1], a +	ld [wSurfingMinigamePikachuSpeed + 1], a  	xor a  	ld [wSurfingMinigamePikachuHP], a  	ld a, $60 @@ -423,12 +423,12 @@ SurfingMinigame_RunGame:  	call Random  	ld [wc5d5], a  	call SurfingMinigame_UpdateLYOverrides -	call Func_f88ae -	call Func_f886b -	call Func_f8cb0 -	call Func_f844c +	call SurfingMinigame_SetPikachuHeight +	call SurfingMinigame_ReadBGMapBuffer +	call SurfingMinigame_ScrollAndGenerateBGMap +	call SurfingMinigame_UpdatePikachuDistance  	call SurfingMinigame_Deduct1HP -	call Func_f88fd +	call SurfingMinigame_DrawHP  	ret  .asm_f82e8 @@ -469,8 +469,8 @@ Func_f8324:  	xor a  	ld [wc5d5], a  	call SurfingMinigame_UpdateLYOverrides -	call Func_f88ae -	call Func_f886b +	call SurfingMinigame_SetPikachuHeight +	call SurfingMinigame_ReadBGMapBuffer  	call Func_f8c97  	call SurfingMinigame_ResetMusicTempo  	ret @@ -496,8 +496,8 @@ Func_f835c:  	and a  	jr z, .asm_f837b  	call SurfingMinigame_UpdateLYOverrides -	call Func_f88ae -	call Func_f886b +	call SurfingMinigame_SetPikachuHeight +	call SurfingMinigame_ReadBGMapBuffer  	ld a, [hSCX]  	dec a  	dec a @@ -506,13 +506,13 @@ Func_f835c:  	ld [hSCX], a  	ld a, $e0  	ld [wSurfingMinigameXOffset], a -	call Func_f8cc7 +	call SurfingMinigame_GenerateBGMap  	ret  .asm_f837b  	xor a -	ld [wc5e3], a -	ld [wc5e3 + 1], a +	ld [wSurfingMinigamePikachuSpeed], a +	ld [wSurfingMinigamePikachuSpeed + 1], a  	ld hl, wSurfingMinigameRoutineNumber  	inc [hl]  	ld a, $5 @@ -608,9 +608,9 @@ SurfingMinigame_ExitOnPressA:  SurfingMinigame_GameOver:  	call SurfingMinigame_UpdateLYOverrides -	call Func_f88ae -	call Func_f886b -	call Func_f8cb0 +	call SurfingMinigame_SetPikachuHeight +	call SurfingMinigame_ReadBGMapBuffer +	call SurfingMinigame_ScrollAndGenerateBGMap  	call SurfingMinigame_ResetMusicTempo  	ld hl, wc631  	ld a, [hl] @@ -640,14 +640,14 @@ SurfingMinigame_RunDelayTimer:  	scf  	ret -Func_f844c: +SurfingMinigame_UpdatePikachuDistance:  	ld a, [wc5e5 + 1]  	ld h, a  	ld a, [wc5e5 + 2]  	ld l, a -	ld a, [wc5e3] +	ld a, [wSurfingMinigamePikachuSpeed]  	ld e, a -	ld a, [wc5e3 + 1] +	ld a, [wSurfingMinigamePikachuSpeed + 1]  	ld d, a  	add hl, de  	ld a, h @@ -695,7 +695,7 @@ Func_f848d:  	call Func_f871e  	jr c, .splash  	call Func_f8742 -	call Func_f86b8 +	call SurfingMinigame_SpeedUpPikachu  	ret  .splash @@ -722,8 +722,8 @@ Func_f848d:  .asm_f84d2  	xor a -	ld [wc5e3], a -	ld [wc5e3 + 1], a +	ld [wSurfingMinigamePikachuSpeed], a +	ld [wSurfingMinigamePikachuSpeed + 1], a  	ld a, $4  	ld [wc5d2], a  	call Func_f8742 @@ -1003,11 +1003,11 @@ SurfingMinigame_TileInteraction:  	jr .action_0  .action_1 -	call Subtract128Fromwc5e3 +	call Subtract128FromwSurfingMinigamePikachuSpeed  	jr .action_3  .action_2 -	call Subtract64Fromwc5e3 +	call Subtract64FromwSurfingMinigamePikachuSpeed  .action_3  	xor a  	ld [wChannelSoundIDs + CH7], a @@ -1018,73 +1018,73 @@ SurfingMinigame_TileInteraction:  .action_0  	ld a, $40 -	ld [wc5e3], a +	ld [wSurfingMinigamePikachuSpeed], a  	xor a -	ld [wc5e3 + 1], a +	ld [wSurfingMinigamePikachuSpeed + 1], a  	scf  	ret -Func_f86b8: -	ld a, [wc5e3 + 1] +SurfingMinigame_SpeedUpPikachu: +	ld a, [wSurfingMinigamePikachuSpeed + 1]  	cp $2  	ret nc  	ld h, a -	ld a, [wc5e3] +	ld a, [wSurfingMinigamePikachuSpeed]  	ld l, a  	ld de, $2  	add hl, de  	ld a, h -	ld [wc5e3 + 1], a +	ld [wSurfingMinigamePikachuSpeed + 1], a  	ld a, l -	ld [wc5e3], a +	ld [wSurfingMinigamePikachuSpeed], a  	ret -Subtract64Fromwc5e3: -	ld a, [wc5e3 + 1] +Subtract64FromwSurfingMinigamePikachuSpeed: +	ld a, [wSurfingMinigamePikachuSpeed + 1]  	and a  	jr nz, .go -	ld a, [wc5e3] +	ld a, [wSurfingMinigamePikachuSpeed]  	cp $40  	jr nc, .go  	xor a -	ld [wc5e3], a +	ld [wSurfingMinigamePikachuSpeed], a  	ret  .go -	ld a, [wc5e3 + 1] +	ld a, [wSurfingMinigamePikachuSpeed + 1]  	ld h, a -	ld a, [wc5e3] +	ld a, [wSurfingMinigamePikachuSpeed]  	ld l, a  	ld de, -$40  	add hl, de  	ld a, h -	ld [wc5e3 + 1], a +	ld [wSurfingMinigamePikachuSpeed + 1], a  	ld a, l -	ld [wc5e3], a +	ld [wSurfingMinigamePikachuSpeed], a  	ret -Subtract128Fromwc5e3: -	ld a, [wc5e3 + 1] +Subtract128FromwSurfingMinigamePikachuSpeed: +	ld a, [wSurfingMinigamePikachuSpeed + 1]  	and a  	jr nz, .go -	ld a, [wc5e3] +	ld a, [wSurfingMinigamePikachuSpeed]  	cp $80  	jr nc, .go  	xor a -	ld [wc5e3], a +	ld [wSurfingMinigamePikachuSpeed], a  	ret  .go -	ld a, [wc5e3 + 1] +	ld a, [wSurfingMinigamePikachuSpeed + 1]  	ld h, a -	ld a, [wc5e3] +	ld a, [wSurfingMinigamePikachuSpeed]  	ld l, a  	ld de, -$80  	add hl, de  	ld a, h -	ld [wc5e3 + 1], a +	ld [wSurfingMinigamePikachuSpeed + 1], a  	ld a, l -	ld [wc5e3], a +	ld [wSurfingMinigamePikachuSpeed], a  	ret  Func_f871e: @@ -1181,9 +1181,9 @@ Func_f8778:  	ret  Func_f87a8: -	ld a, [wc5e3] +	ld a, [wSurfingMinigamePikachuSpeed]  	ld l, a -	ld a, [wc5e3 + 1] +	ld a, [wSurfingMinigamePikachuSpeed + 1]  	ld h, a  	add hl, hl  	add hl, hl @@ -1301,13 +1301,13 @@ SurfingMinigameAnimatedObjectFn_IntroAnimationPikachu:  	call MaskCurrentAnimatedObjectStruct  	ret -Func_f8848: +SurfingMinigame_MoveClouds:  	ld a, [wc635]  	ld e, a  	ld d, $0 -	ld a, [wc5e3] +	ld a, [wSurfingMinigamePikachuSpeed]  	ld l, a -	ld a, [wc5e3 + 1] +	ld a, [wSurfingMinigamePikachuSpeed + 1]  	ld h, a  	add hl, de  	ld a, l @@ -1326,7 +1326,7 @@ Func_f8848:  	jr nz, .loop  	ret -Func_f886b: +SurfingMinigame_ReadBGMapBuffer:  	ld a, [wSurfingMinigameBGMapReadBuffer] ; ???  	ld a, [hSCX]  	add $48 @@ -1369,7 +1369,7 @@ Func_f886b:  	ld [H_VBCOPYSIZE], a  	ret -Func_f88ae: +SurfingMinigame_SetPikachuHeight:  	ld a, [hSCX]  	and $8  	jr nz, .asm_f88b9 @@ -1428,7 +1428,7 @@ SurfingMinigame_Deduct1HP:  	scf  	ret -Func_f88fd: +SurfingMinigame_DrawHP:  	ld de, wSurfingMinigamePikachuHP + 1  	ld hl, wOAMBuffer + 0 * 4 + 2  	ld a, [de] @@ -1863,9 +1863,9 @@ Func_f8c97:  	ld [wSurfingMinigameSCX], a  	ld a, h  	ld [hSCX], a -	jr Func_f8cc7 +	jr SurfingMinigame_GenerateBGMap -Func_f8cb0: +SurfingMinigame_ScrollAndGenerateBGMap:  	ld a, $a0  	ld [wSurfingMinigameXOffset], a  	ld a, [hSCX] @@ -1878,7 +1878,7 @@ Func_f8cb0:  	ld [wSurfingMinigameSCX], a  	ld a, h  	ld [hSCX], a -Func_f8cc7: +SurfingMinigame_GenerateBGMap:  	ld hl, wSurfingMinigameSCX + 1  	ld a, [hSCX]  	cp [hl] @@ -443,7 +443,7 @@ wc5e1:: ; c5e1  	ds 1  wc5e2:: ; c5e2  	ds 1 -wc5e3:: ; c5e3 +wSurfingMinigamePikachuSpeed:: ; c5e3  	ds 2 ; little-endian  wc5e5:: ; c5e5  	ds 3 ; big-endian | 
