diff --git a/scorch.bin b/scorch.bin index 4d65866..dd80a2d 100644 Binary files a/scorch.bin and b/scorch.bin differ diff --git a/scorch.xex b/scorch.xex index d2a8fff..8004ff6 100644 Binary files a/scorch.xex and b/scorch.xex differ diff --git a/weapons.asm b/weapons.asm index bdf9023..676c780 100644 --- a/weapons.asm +++ b/weapons.asm @@ -1458,8 +1458,10 @@ AfterOffensiveText cmp #ind_Laser__________ ; laser bne NotStrongShoot ; Laser: (not)very strong - invisible - shot for laser beam end coordinates + bit Vdebug + bmi @+ mva #0 color - lda #1 +@ lda #1 sta Force sta Force+1 mva #$ff LaserFlag ; $ff - Laser @@ -1755,7 +1757,10 @@ LaserNoWalls bit TestFlightFlag bmi nowait bit LaserFlag ; faster laser prepare - bmi nowait + bpl nolaserwait + bit Vdebug + bpl nowait +nolaserwait lda color beq nonowait ; smoke tracer erases slowly lda tracerflag