From 28c2cbae548e02c1e4d282f3cbe9f51270878c01 Mon Sep 17 00:00:00 2001 From: blondie7575 Date: Fri, 22 Feb 2019 18:52:19 -0500 Subject: [PATCH] Crater tuning by projectile direction --- projectile.s | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/projectile.s b/projectile.s index 0fa481e..9dd8dee 100644 --- a/projectile.s +++ b/projectile.s @@ -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