diff options
Diffstat (limited to 'engine')
| -rw-r--r-- | engine/overworld/dust_smoke.asm | 24 | 
1 files changed, 9 insertions, 15 deletions
| diff --git a/engine/overworld/dust_smoke.asm b/engine/overworld/dust_smoke.asm index a20a0591..bb291567 100644 --- a/engine/overworld/dust_smoke.asm +++ b/engine/overworld/dust_smoke.asm @@ -51,22 +51,16 @@ GetMoveBoulderDustFunctionPointer:  	pop hl  	ret -MoveBoulderDustFunctionPointerTable: -; facing down -	db $FF,$00 -	dw AdjustOAMBlockYPos - -; facing up -	db $01,$00 -	dw AdjustOAMBlockYPos +boulder_dust_adjust: MACRO +	db \1, \2 ; coords +	dw \3 ; function +ENDM -; facing left -	db $01,$01 -	dw AdjustOAMBlockXPos - -; facing right -	db $FF,$01 -	dw AdjustOAMBlockXPos +MoveBoulderDustFunctionPointerTable: +	boulder_dust_adjust -1, 0, AdjustOAMBlockYPos ; down +	boulder_dust_adjust  1, 0, AdjustOAMBlockYPos ; up +	boulder_dust_adjust  1, 1, AdjustOAMBlockXPos ; left +	boulder_dust_adjust -1, 1, AdjustOAMBlockXPos ; right  LoadSmokeTileFourTimes::  	ld hl, vChars1 tile $7c | 
