diff --git a/game.asm b/game.asm index dcf6610..997ab9b 100644 --- a/game.asm +++ b/game.asm @@ -1439,16 +1439,22 @@ FinishResultDisplay .ENDIF cmp #VuMeterTime bcc EndMeter + ; Let's go! + jsr ClearTanks ; store all angles ldx NumberOfPlayers dex @ lda AngleTable,x sta previousAngle,x + lda #0 + sta AngleTable,x dex bpl @- + jsr DrawTanks ; let's go! Meter - jsr ClearTanks + mva #1 Erase + jsr drawbarrels ; clear barrels ldx NumberOfPlayers @ txa and #%00000001 @@ -1458,7 +1464,8 @@ Meter sta AngleTable,x dex bpl @- - jsr drawtanks + mva #0 Erase + jsr drawbarrels ; draw barrels jsr WaitOneFrame jsr GetKeyFast cmp #@kbcode._none @@ -1483,6 +1490,21 @@ EndMeterAndReset .ENDIF EndMeter rts +;----------- +drawbarrels + lda TankNr + pha + ldx NumberOfPlayers + dex + stx TankNr +DrawNextTank + jsr drawtanknr.BarrelChange + dec TankNr + ldx TankNr + bpl DrawNextTank + pla + sta TankNr + rts .endp .ENDIF diff --git a/scorch.bin b/scorch.bin index 4f175ed..5f92b5d 100644 Binary files a/scorch.bin and b/scorch.bin differ diff --git a/scorch.xex b/scorch.xex index 46c0dc2..b54dca2 100644 Binary files a/scorch.xex and b/scorch.xex differ diff --git a/scorch_cart.xex b/scorch_cart.xex index a30ad22..e8b3fff 100644 Binary files a/scorch_cart.xex and b/scorch_cart.xex differ