mirror of
https://github.com/Pecusx/scorch_src.git
synced 2026-05-21 06:39:40 +02:00
Autodefense bug fixed
This commit is contained in:
@@ -279,12 +279,25 @@ NoBatteries
|
|||||||
cmp #1
|
cmp #1
|
||||||
bne UseBattery.NoBatteries ; nearest RTS
|
bne UseBattery.NoBatteries ; nearest RTS
|
||||||
; now use defensive like Tosser
|
; now use defensive like Tosser
|
||||||
jmp TosserDefensives
|
;jmp TosserDefensives
|
||||||
.endp
|
.endp
|
||||||
;----------------------------------------------
|
;----------------------------------------------
|
||||||
.proc TosserDefensives
|
.proc TosserDefensives
|
||||||
; use best defensive :)
|
; use best defensive :)
|
||||||
; allways
|
; allways
|
||||||
|
jsr GetBestDefensive
|
||||||
|
bcc NoUseDefensive
|
||||||
|
; and SFX
|
||||||
|
mva #sfx_auto_defense sfx_effect
|
||||||
|
ldy #7
|
||||||
|
jsr PauseYFrames ; wait 14 frames (Defense SFX)
|
||||||
|
NoUseDefensive
|
||||||
|
; update status line
|
||||||
|
jmp DisplayStatus ; jsr/rts
|
||||||
|
; rts
|
||||||
|
.endp
|
||||||
|
;----------------------------------------------
|
||||||
|
.proc GetBestDefensive
|
||||||
; first check check if any is in use
|
; first check check if any is in use
|
||||||
lda ActiveDefenceWeapon,x
|
lda ActiveDefenceWeapon,x
|
||||||
bne DefensiveInUse
|
bne DefensiveInUse
|
||||||
@@ -304,15 +317,11 @@ NoBatteries
|
|||||||
sta ActiveDefenceWeapon,x
|
sta ActiveDefenceWeapon,x
|
||||||
lda DefensiveEnergy,y
|
lda DefensiveEnergy,y
|
||||||
sta ShieldEnergy,x
|
sta ShieldEnergy,x
|
||||||
; and SFX
|
sec
|
||||||
mva #sfx_auto_defense sfx_effect
|
rts
|
||||||
ldy #7
|
|
||||||
jsr PauseYFrames ; wait 14 frames (Defense SFX)
|
|
||||||
DefensiveInUse
|
DefensiveInUse
|
||||||
NoUseDefensive
|
NoUseDefensive
|
||||||
DefensiveStatusLine
|
clc
|
||||||
; update status line
|
|
||||||
jsr DisplayStatus
|
|
||||||
rts
|
rts
|
||||||
.endp
|
.endp
|
||||||
;----------------------------------------------
|
;----------------------------------------------
|
||||||
|
|||||||
+1
-1
@@ -659,7 +659,7 @@ CreditsStart
|
|||||||
dta d" "*
|
dta d" "*
|
||||||
dta d"and"^
|
dta d"and"^
|
||||||
dta d"Wendell Hicken"^
|
dta d"Wendell Hicken"^
|
||||||
dta d"for the original Scorched Earth"^
|
dta d"for original Scorched Earth"^
|
||||||
.IF TARGET = 800
|
.IF TARGET = 800
|
||||||
dta d" "*
|
dta d" "*
|
||||||
dta d"Stay tuned for the FujiNet version!"^
|
dta d"Stay tuned for the FujiNet version!"^
|
||||||
|
|||||||
BIN
Binary file not shown.
BIN
Binary file not shown.
+1
-1
@@ -2547,7 +2547,7 @@ NoWall
|
|||||||
; -------------------------------------------------
|
; -------------------------------------------------
|
||||||
jsr PrepareAIShoot.WepTableToTemp
|
jsr PrepareAIShoot.WepTableToTemp
|
||||||
jsr UseBattery
|
jsr UseBattery
|
||||||
jmp TosserDefensives
|
jmp GetBestDefensive
|
||||||
; rts
|
; rts
|
||||||
.endp
|
.endp
|
||||||
; -------------------------------------------------
|
; -------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user