diff --git a/ai.asm b/ai.asm index e10c23f..28a2cfa 100644 --- a/ai.asm +++ b/ai.asm @@ -618,6 +618,8 @@ skipThisPlayer sta Force lda ForceTableH,x sta Force+1 + lda #ind_Baby_Missile___ + sta ActiveWeapon,x ; now we have initial valuses mva #$ff TestFlightFlag ; check targeting direction diff --git a/scorch.asm b/scorch.asm index 641ec00..b997d66 100644 --- a/scorch.asm +++ b/scorch.asm @@ -441,8 +441,6 @@ RoboTanks seq:rts @ - ; let's move the tank's barrel so it points the right - ; direction jmp AfterManualShooting ManualShooting @@ -738,6 +736,7 @@ NotShooter lda Energy,x cmp EnergyDecrease bcc ldahashzero + beq ldahashzero ;sec sbc EnergyDecrease bpl NotNegativeEnergy diff --git a/scorch.xex b/scorch.xex index 6a3daca..e2f4605 100644 Binary files a/scorch.xex and b/scorch.xex differ diff --git a/weapons.asm b/weapons.asm index 54f6234..0868592 100644 --- a/weapons.asm +++ b/weapons.asm @@ -1889,6 +1889,9 @@ RightDeflection bcs EndOfMagDeflector ; hit of course but we need RTS sbw XHit #36 ; change to left EndOfMagDeflector + lda #0 + sta ActiveDefenceWeapon,x ; deactivate used mag deflector weapon + sta ShieldEnergy,x mwa XHit xdraw ; why? !!! NoTankHitAtEndOfFight NoHitAtEndOfFight