diff --git a/artwork/tanks.fnt b/artwork/tanks.fnt index e7d11ef..8c0e93d 100644 Binary files a/artwork/tanks.fnt and b/artwork/tanks.fnt differ diff --git a/grafproc.asm b/grafproc.asm index aa630c3..e099133 100644 --- a/grafproc.asm +++ b/grafproc.asm @@ -703,7 +703,9 @@ NoPlayerMissile cmp #ind_Auto_Defense___ ; Auto Defence beq DrawTankShieldWihHorns cmp #ind_Mag_Deflector__ ; Mag Deflector - beq DrawTankShieldWihHorns + beq DrawTankShieldWihHorns + cmp #ind_White_Flag_____ ; White Flag + beq DrawTankFlag bne NoShieldDraw ShieldDraw jsr DrawTankShield.DrawInPosition @@ -714,6 +716,19 @@ DrawTankShieldWihHorns jsr DrawTankShield.DrawInPosition jsr DrawTankShieldHorns rts +DrawTankFlag + lda #$5E ; flag symbol + sta CharCode + lda Ytankstable,x + sec + sbc #8 + sta ydraw + lda XtanksTableL,x + sta xdraw + lda XtanksTableH,x + sta xdraw+1 + jsr TypeChar + rts .endp ; ------------------------------------- diff --git a/scorch.xex b/scorch.xex index 72af6aa..505843b 100644 Binary files a/scorch.xex and b/scorch.xex differ diff --git a/weapons.asm b/weapons.asm index 96a129c..4fe0d41 100644 --- a/weapons.asm +++ b/weapons.asm @@ -1241,7 +1241,7 @@ pressedSpace jsr WaitForKeyRelease lda pressTimer cmp #25 ; 1/2s - bcs fire + bcc fire jmp callInventory fire RTS @@ -1589,7 +1589,7 @@ ThereWasNoParachute .proc DrawTankParachute ;Tank number in X ;-------------------------------------------------- - lda #$34 ; parachute symbol + lda #$5A ; parachute symbol sta CharCode lda Ytankstable,x sec