mirror of
https://github.com/Pecusx/scorch_src.git
synced 2026-05-20 22:33:43 +02:00
Better? AI purchases and new WAIT macro
This commit is contained in:
@@ -961,10 +961,10 @@ SorryNoPurchase
|
|||||||
|
|
||||||
; what is my money level
|
; what is my money level
|
||||||
ldx TankNr
|
ldx TankNr
|
||||||
lda MoneyH,x ; money / 256
|
; lda MoneyH,x ; money / 256
|
||||||
sta tempXroller ; perform this many purchase attempts
|
; sta tempXroller ; perform this many purchase attempts
|
||||||
; first try to buy defensives
|
; first try to buy defensives
|
||||||
mva #2 tempXroller; number of defensive purchases to perform
|
mva #1 tempXroller; number of defensive purchases to perform
|
||||||
@
|
@
|
||||||
randomize ind_Battery________ ind_Auto_Defense___
|
randomize ind_Battery________ ind_Auto_Defense___
|
||||||
jsr TryToPurchaseOnePiece
|
jsr TryToPurchaseOnePiece
|
||||||
@@ -991,7 +991,7 @@ SorryNoPurchase
|
|||||||
;lda MoneyH,x ; money / 256
|
;lda MoneyH,x ; money / 256
|
||||||
;sta tempXroller ; perform this many purchase attempts
|
;sta tempXroller ; perform this many purchase attempts
|
||||||
; first try to buy defensives
|
; first try to buy defensives
|
||||||
mva #2 tempXroller; number of defensive purchases to perform
|
mva #1 tempXroller; number of defensive purchases to perform
|
||||||
@
|
@
|
||||||
randomize ind_Battery________ ind_Auto_Defense___
|
randomize ind_Battery________ ind_Auto_Defense___
|
||||||
jsr TryToPurchaseOnePiece2
|
jsr TryToPurchaseOnePiece2
|
||||||
@@ -1000,8 +1000,7 @@ SorryNoPurchase
|
|||||||
|
|
||||||
; and now offensives
|
; and now offensives
|
||||||
lda MoneyH,x ; money / 256
|
lda MoneyH,x ; money / 256
|
||||||
asl ;*4
|
:4 asl ;*16
|
||||||
asl
|
|
||||||
sta tempXroller ; perform this many purchase attempts
|
sta tempXroller ; perform this many purchase attempts
|
||||||
@
|
@
|
||||||
randomize ind_Missile________ ind_Plasma_Blast___
|
randomize ind_Missile________ ind_Plasma_Blast___
|
||||||
|
|||||||
+7
-7
@@ -535,7 +535,7 @@ PurchaseMeTable ;weapons good to be purchased by the robot
|
|||||||
dta 0 ;"Dirt Charge " ; 29
|
dta 0 ;"Dirt Charge " ; 29
|
||||||
dta 0 ;"Earth Disrupter " ; 30
|
dta 0 ;"Earth Disrupter " ; 30
|
||||||
dta 0 ;"Plasma Blast " ; 31
|
dta 0 ;"Plasma Blast " ; 31
|
||||||
dta 1 ;"Laser " ; 32
|
dta 0 ;"Laser " ; 32
|
||||||
dta 0 ;"----------------" ; 33
|
dta 0 ;"----------------" ; 33
|
||||||
dta 0 ;"----------------" ; 34
|
dta 0 ;"----------------" ; 34
|
||||||
dta 0 ;"----------------" ; 35
|
dta 0 ;"----------------" ; 35
|
||||||
@@ -571,13 +571,13 @@ PurchaseMeTable ;weapons good to be purchased by the robot
|
|||||||
PurchaseMeTable2 ;weapons good to be purchased by the robot (Cyborg)
|
PurchaseMeTable2 ;weapons good to be purchased by the robot (Cyborg)
|
||||||
;the comment is an index in the tables
|
;the comment is an index in the tables
|
||||||
dta 1 ;"Baby Missile " ; 0
|
dta 1 ;"Baby Missile " ; 0
|
||||||
dta 1 ;"Missile " ; 1
|
dta 0 ;"Missile " ; 1
|
||||||
dta 1 ;"Baby Nuke " ; 2
|
dta 1 ;"Baby Nuke " ; 2
|
||||||
dta 1 ;"Nuke " ; 3
|
dta 1 ;"Nuke " ; 3
|
||||||
dta 0 ;"LeapFrog " ; 4
|
dta 0 ;"LeapFrog " ; 4
|
||||||
dta 0 ;"Funky Bomb " ; 5
|
dta 0 ;"Funky Bomb " ; 5
|
||||||
dta 0 ;"MIRV " ; 6
|
dta 0 ;"MIRV " ; 6
|
||||||
dta 0 ;"Death's Head " ; 7
|
dta 1 ;"Death's Head " ; 7
|
||||||
dta 0 ;"Napalm " ; 8
|
dta 0 ;"Napalm " ; 8
|
||||||
dta 1 ;"Hot Napalm " ; 9
|
dta 1 ;"Hot Napalm " ; 9
|
||||||
dta 0 ;"Tracer " ; 10
|
dta 0 ;"Tracer " ; 10
|
||||||
@@ -601,8 +601,8 @@ PurchaseMeTable2 ;weapons good to be purchased by the robot (Cyborg)
|
|||||||
dta 0 ;"Liquid Dirt " ; 28
|
dta 0 ;"Liquid Dirt " ; 28
|
||||||
dta 0 ;"Dirt Charge " ; 29
|
dta 0 ;"Dirt Charge " ; 29
|
||||||
dta 0 ;"Earth Disrupter " ; 30
|
dta 0 ;"Earth Disrupter " ; 30
|
||||||
dta 1 ;"Plasma Blast " ; 31
|
dta 0 ;"Plasma Blast " ; 31
|
||||||
dta 1 ;"Laser " ; 32
|
dta 0 ;"Laser " ; 32
|
||||||
dta 0 ;"----------------" ; 33
|
dta 0 ;"----------------" ; 33
|
||||||
dta 0 ;"----------------" ; 34
|
dta 0 ;"----------------" ; 34
|
||||||
dta 0 ;"----------------" ; 35
|
dta 0 ;"----------------" ; 35
|
||||||
@@ -624,10 +624,10 @@ PurchaseMeTable2 ;weapons good to be purchased by the robot (Cyborg)
|
|||||||
dta 0 ;"Horz Guidance " ; 51
|
dta 0 ;"Horz Guidance " ; 51
|
||||||
dta 0 ;"Vert Guidance " ; 52
|
dta 0 ;"Vert Guidance " ; 52
|
||||||
dta 0 ;"Lazy Boy " ; 53
|
dta 0 ;"Lazy Boy " ; 53
|
||||||
dta 1 ;"Parachute " ; 54
|
dta 0 ;"Parachute " ; 54
|
||||||
dta 1 ;"Strong Parachute" ; 55
|
dta 1 ;"Strong Parachute" ; 55
|
||||||
dta 1 ;"Mag Deflector " ; 56
|
dta 1 ;"Mag Deflector " ; 56
|
||||||
dta 1 ;"Shield " ; 57
|
dta 0 ;"Shield " ; 57
|
||||||
dta 1 ;"Heavy Shield " ; 58
|
dta 1 ;"Heavy Shield " ; 58
|
||||||
dta 1 ;"Force Shield " ; 59
|
dta 1 ;"Force Shield " ; 59
|
||||||
dta 0 ;"Super Mag " ; 60
|
dta 0 ;"Super Mag " ; 60
|
||||||
|
|||||||
+8
-7
@@ -79,13 +79,14 @@
|
|||||||
lda CONSOL
|
lda CONSOL
|
||||||
cmp #6 ; START KEY
|
cmp #6 ; START KEY
|
||||||
beq ?nowait
|
beq ?nowait
|
||||||
LDA VCOUNT
|
?zero LDA VCOUNT
|
||||||
ldy vcount
|
beq ?zero
|
||||||
?WA cpy VCOUNT
|
?WA cmp VCOUNT
|
||||||
BEQ ?WA
|
beq ?WA
|
||||||
?wframe
|
bcc ?WA
|
||||||
cmp vcount
|
?WFRAME cmp VCOUNT
|
||||||
bne ?wframe
|
beq ?nowait
|
||||||
|
bcs ?WFRAME
|
||||||
?nowait
|
?nowait
|
||||||
.ENDM
|
.ENDM
|
||||||
;-------------------------------------
|
;-------------------------------------
|
||||||
|
|||||||
BIN
Binary file not shown.
Reference in New Issue
Block a user