diff --git a/constants.asm b/constants.asm index beea5bd..a199743 100644 --- a/constants.asm +++ b/constants.asm @@ -76,7 +76,7 @@ pmtableH .by >(pmgraph+$300) ;----------- sintable - .by 0 + .by 1 .by 4 .by 8 .by 13 diff --git a/scorch.bin b/scorch.bin index c2354a8..3463be0 100644 Binary files a/scorch.bin and b/scorch.bin differ diff --git a/scorch.xex b/scorch.xex index 12608f4..51975b5 100644 Binary files a/scorch.xex and b/scorch.xex differ diff --git a/weapons.asm b/weapons.asm index 45a8ab2..eae846d 100644 --- a/weapons.asm +++ b/weapons.asm @@ -2928,15 +2928,15 @@ CheckCollisionWithTankLoop cmp ydraw bcs OverTheTank ; with or without shield ? -/* + lda ActiveDefenceWeapon,x cmp #ind_Mag_Deflector__ ; first shielded weapon bcc CheckCollisionWithNotShieldedTank cmp #ind_Bouncy_Castle__+1 ; last shielded weapon - bcs CheckCollisionWithShieldedTank ; tank with shield is bigger :) -*/ - lda ShieldEnergy,x ; there is wrong method to check shield :) - bne CheckCollisionWithShieldedTank ; tank with shield is bigger :) + bcc CheckCollisionWithShieldedTank ; tank with shield is bigger :) + + ;lda ShieldEnergy,x ; there is wrong method to check shield :) + ;bne CheckCollisionWithShieldedTank ; tank with shield is bigger :) CheckCollisionWithNotShieldedTank lda xtankstableH,x