diff --git a/scorch.bin b/scorch.bin index 1f4d648..33a4ddb 100644 Binary files a/scorch.bin and b/scorch.bin differ diff --git a/scorch.xex b/scorch.xex index f062ac7..d275b92 100644 Binary files a/scorch.xex and b/scorch.xex differ diff --git a/weapons.asm b/weapons.asm index 937e127..d2cc374 100644 --- a/weapons.asm +++ b/weapons.asm @@ -172,7 +172,18 @@ FunkyBombLoop mwa ytrajfb ytraj+1 mva #sfx_funky_hit sfx_effect jsr Flight - mva #1 ExplosionRadius ; if no explosion (off screen) + mva #0 ExplosionRadius ; if no explosion (off screen) + ; if xdraw if over range then fix it + lda xdraw+1 + bpl NoOnLeftEdge + lda #0 + sta xdraw + sta xdraw+1 +NoOnLeftEdge + cpw xdraw #screenwidth + bcc NoOnRightEdge + mwa #screenwidth xdraw +NoOnRightEdge jsr CalculateExplosionRange ; add end of flight coordinates to soildown range lda HitFlag beq NoExplosionInFunkyBomb