mirror of
https://github.com/Pecusx/scorch_src.git
synced 2026-05-20 22:33:43 +02:00
Fixed WhiteFlag bug and added remembering selected joy port between games
This commit is contained in:
+4
-3
@@ -872,13 +872,14 @@ NotBarrel
|
||||
bne NotWhiteFlag
|
||||
cmp ActiveDefenceWeapon,x
|
||||
bne NoDeactivateWhiteFlag
|
||||
mva #sfx_white_flag sfx_effect
|
||||
lda #$00 ; if try to activate activated White Flag then deactivate Defence
|
||||
NoDeactivateWhiteFlag
|
||||
; Activate White Flag (or deactivate if A=0)
|
||||
sta ActiveDefenceWeapon,x
|
||||
sta ShieldEnergy,x
|
||||
beq DefActivationEnd
|
||||
mva #sfx_white_flag sfx_effect
|
||||
bne DefActivationEnd
|
||||
NotWhiteFlag
|
||||
NoDeactivateWhiteFlag
|
||||
; activate new defensive
|
||||
sta ActiveDefenceWeapon,x
|
||||
; set defensive energy
|
||||
|
||||
@@ -246,6 +246,7 @@ LowBatteries
|
||||
jsr ClearTankNr ; we must hide tank to erase shields (issue #138)
|
||||
lda #ind_White_Flag
|
||||
sta ActiveDefenceWeapon,x
|
||||
mva #sfx_white_flag sfx_effect
|
||||
jsr PutTankNr ; and draw tank witch Flag
|
||||
EnoughEnergy
|
||||
; jsr DisplayStatus.DisplayEnergy ; not necessary - status update after othher defensives
|
||||
|
||||
+1
-1
@@ -32,7 +32,7 @@
|
||||
|
||||
;---------------------------------------------------
|
||||
.macro build
|
||||
dta d"1.43" ; number of this build (4 bytes)
|
||||
dta d"1.45" ; number of this build (4 bytes)
|
||||
.endm
|
||||
|
||||
.macro RMTSong
|
||||
|
||||
BIN
Binary file not shown.
+1
-1
@@ -24,7 +24,7 @@
|
||||
|
||||
;---------------------------------------------------
|
||||
.macro build
|
||||
dta d"1.43" ; number of this build (4 bytes)
|
||||
dta d"1.45" ; number of this build (4 bytes)
|
||||
.endm
|
||||
|
||||
.macro RMTSong
|
||||
|
||||
Binary file not shown.
+5
-4
@@ -28,6 +28,9 @@ TanksNames ; DO NOT ZERO ON GAME RESTART - ticket #24
|
||||
skilltable ; computer controlled players' skills (1-8), 0 - human (no cleaning, ticket #30)
|
||||
.DS MaxPlayers
|
||||
;----------------------------------------------------
|
||||
JoyNumber ; Joystick port number (from 0 to 3)
|
||||
.DS MaxPlayers
|
||||
;----------------------------------------------------
|
||||
variablesToInitialize
|
||||
;Options DO NOT ZERO ON RESTART GAME - ticket #27
|
||||
OptionsTable .ds maxOptions ;.by 0,1,2,2,0,1,3,2,0
|
||||
@@ -155,10 +158,6 @@ ytankstable ;Y positions of tanks (lower left point)
|
||||
.DS MaxPlayers
|
||||
LowResDistances ; coarse tank positions divided by 4 (to be in just one byte)
|
||||
.DS MaxPlayers
|
||||
JoyNumber ; Joystick port number (from 0 to 3)
|
||||
.DS MaxPlayers
|
||||
TankShape ; Tank shape number (from 0 to 2)
|
||||
.DS MaxPlayers
|
||||
;----------------------------------------------------
|
||||
TargetTankNr ; Target tank index (for AI routines)
|
||||
.DS 1
|
||||
@@ -170,6 +169,8 @@ SecondTryFlag ; For precise AI aiming
|
||||
;Erase .DS 1 ; if 1 only mask of the character is printed
|
||||
; on the graphics screen. if 0 character is printed normally
|
||||
|
||||
TankShape ; Tank shape number (from 0 to 2)
|
||||
.DS MaxPlayers
|
||||
;----------------------------------------------------
|
||||
;RangeLeft .DS 2 ;range of the soil to be fallen down
|
||||
;RangeRight .DS 2 ;it is being set by all Explosions
|
||||
|
||||
Reference in New Issue
Block a user