diff --git a/gamemanager.s b/gamemanager.s index e90c5d1..19a7c2e 100644 --- a/gamemanager.s +++ b/gamemanager.s @@ -98,6 +98,7 @@ gameplayLoopProjectiles: sta KBDSTROBE jsr unrenderProjectiles jsr updateProjectilePhysics + jsr protectProjectiles jsr renderProjectiles jsr updateProjectileCollisions @@ -233,6 +234,7 @@ scrollMap: jsr protectPlayers jsr protectProjectiles + jsr renderPlayers lda #1 sta terrainDirty rts diff --git a/gscats.2mg b/gscats.2mg index 6410bec..9de1b74 100644 Binary files a/gscats.2mg and b/gscats.2mg differ diff --git a/projectile.s b/projectile.s index 4971f94..f1b636c 100644 --- a/projectile.s +++ b/projectile.s @@ -258,14 +258,16 @@ updateProjectileCollisionsPlayerNext: ; Check for terrain collisions lda projectileData+GO_POSX inc + inc sta rectParams lda projectileData+GO_POSY clc inc + inc sta rectParams+2 - lda #GAMEOBJECTWIDTH-2 + lda #GAMEOBJECTWIDTH-4 sta rectParams+4 - lda #GAMEOBJECTHEIGHT-2 + lda #GAMEOBJECTHEIGHT-4 sta rectParams+6 jsr intersectRectTerrain