Crater tuning by projectile direction

This commit is contained in:
blondie7575 2019-02-22 18:52:19 -05:00
parent b9a6f06270
commit 28c2cbae54
1 changed files with 13 additions and 3 deletions

View File

@ -880,11 +880,21 @@ processPlayerImpactDeath:
; Trashes A,Y
;
processTerrainImpact:
ldy #0 ; Assume projectile 0
PROJECTILEPTR_Y
ldy projectileActive
; Shift impact point to forward bottom corner according to V
lda projectileData+JD_VX,y
bmi processTerrainImpactNegative
lda projectileData+GO_POSX,y
clc
adc #GAMEOBJECTWIDTH/2
adc #GAMEOBJECTWIDTH/2 ; /2 is a fudge that makes crater location look better in this direction
bra processTerrainStoreContinue
processTerrainImpactNegative:
lda projectileData+GO_POSX,y
processTerrainStoreContinue:
sta PARAML0
lda projectileData+GO_POSY,y
sec