weapons optimization

This commit is contained in:
2022-08-28 01:01:36 -04:00
parent 851e8dd5af
commit 068e5af36b
6 changed files with 339 additions and 335 deletions
+67 -64
View File
@@ -13,7 +13,7 @@ PMGraph = $0800 ; real PM start = $0b00
linetableL = $0b00 - (screenHeight+1)*2
linetableH = $0b00 - (screenHeight+1)
display = $1010 ;screen takes $2K due to clearing routine
display = $1010 ;screen takes $1f68 because it has screenHeight+1 lines because of out of screen tracer(?)
margin = 40 ;mountain drawing Y variable margin
MaxPlayers = 6
@@ -35,7 +35,6 @@ char_clear_flame_____ = $1c
char_digger__________ = $04
char_sandhog_________ = $0c
char_sandhog_offset = char_sandhog_________ - char_digger__________
char_tank1___________ = $20
char_tank2___________ = $24
char_tank3___________ = $28
@@ -74,39 +73,40 @@ price_Dirt_Charge____ = 343 ;_29
price_Buy_me_________ = 170 ;430 ;_30
price_Plasma_Blast___ = $ffff ;274 ;_31
price_Laser__________ = 277 ;_32
price______________33 = 0
price______________34 = 0
price______________35 = 0
price______________36 = 0
price______________37 = 0
price______________38 = 0
price______________39 = 0
price______________40 = 0
price______________41 = 0
price______________42 = 0
price______________43 = 0
price______________44 = 0
price______________45 = 0
price______________46 = 0
price______________47 = 0
price_White_Flag_____ = $0 ;_48_($30)
price_Battery________ = 300 ;_49
price_Bal_Guidance___ = $ffff ;_50
price_Horz_Guidance__ = $ffff ;_51
price_Floating_Tank__ = 352 ;_52
price_Lazy_Boy_______ = $ffff ;_53
price_Parachute______ = 234 ;_54
price_StrongParachute = 1000 ;_55
price_Mag_Deflector__ = 745 ;_56
price_Shield_________ = 224 ;_57
price_Heavy_Shield___ = 628 ;_58
price_Force_Shield___ = 1100 ;_59
price_Super_Mag______ = $ffff ;_60
price_Bouncy_Castle__ = 512 ;_61
price_Long_Barrel____ = 2100 ;_62
price_Nuclear_Winter_ = 1000 ;_63
;price______________33 = 0
;price______________34 = 0
;price______________35 = 0
;price______________36 = 0
;price______________37 = 0
;price______________38 = 0
;price______________39 = 0
;price______________40 = 0
;price______________41 = 0
;price______________42 = 0
;price______________43 = 0
;price______________44 = 0
;price______________45 = 0
;price______________46 = 0
;price______________47 = 0
price_White_Flag_____ = $0 ;_33
price_Battery________ = 300 ;_34
price_Bal_Guidance___ = $ffff ;_35
price_Horz_Guidance__ = $ffff ;_36
price_Floating_Tank__ = 352 ;_37
price_Lazy_Boy_______ = $ffff ;_38
price_Parachute______ = 234 ;_39
price_StrongParachute = 1000 ;_40
price_Mag_Deflector__ = 745 ;_41
price_Shield_________ = 224 ;_42
price_Heavy_Shield___ = 628 ;_43
price_Force_Shield___ = 1100 ;_44
price_Super_Mag______ = $ffff ;_45
price_Bouncy_Castle__ = 512 ;_46
price_Long_Barrel____ = 2100 ;_47
price_Nuclear_Winter_ = 1000 ;_48
;Weapon indexes (numbers)
ind_Baby_Missile___ = 0
first_offensive____ = ind_Baby_Missile___
ind_Missile________ = 1
ind_Baby_Nuke______ = 2
ind_Nuke___________ = 3
@@ -139,37 +139,40 @@ ind_Dirt_Charge____ = 29
ind_Buy_me_________ = 30
ind_Plasma_Blast___ = 31
ind_Laser__________ = 32
ind______________33 = 0
ind______________34 = 0
ind______________35 = 0
ind______________36 = 0
ind______________37 = 0
ind______________38 = 0
ind______________39 = 0
ind______________40 = 0
ind______________41 = 0
ind______________42 = 0
ind______________43 = 0
ind______________44 = 0
ind______________45 = 0
ind______________46 = 0
ind______________47 = 0
ind_White_Flag_____ = 48
ind_Battery________ = 49
ind_Bal_Guidance___ = 50
ind_Horz_Guidance__ = 51
ind_Floating_Tank__ = 52
ind_Lazy_Boy_______ = 53
ind_Parachute______ = 54
ind_StrongParachute = 55
ind_Mag_Deflector__ = 56
ind_Shield_________ = 57
ind_Heavy_Shield___ = 58
ind_Force_Shield___ = 59
ind_Super_Mag______ = 60
ind_Bouncy_Castle__ = 61
ind_Long_Barrel____ = 62
ind_Nuclear_Winter_ = 63
last_offensive_____ = ind_Laser__________
;ind______________33 = 0
;ind______________34 = 0
;ind______________35 = 0
;ind______________36 = 0
;ind______________37 = 0
;ind______________38 = 0
;ind______________39 = 0
;ind______________40 = 0
;ind______________41 = 0
;ind______________42 = 0
;ind______________43 = 0
;ind______________44 = 0
;ind______________45 = 0
;ind______________46 = 0
;ind______________47 = 0
ind_White_Flag_____ = 33
first_defensive____ = ind_White_Flag_____
ind_Battery________ = 34
ind_Bal_Guidance___ = 35
ind_Horz_Guidance__ = 36
ind_Floating_Tank__ = 37
ind_Lazy_Boy_______ = 38
ind_Parachute______ = 39
ind_StrongParachute = 40
ind_Mag_Deflector__ = 41
ind_Shield_________ = 42
ind_Heavy_Shield___ = 43
ind_Force_Shield___ = 44
ind_Super_Mag______ = 45
ind_Bouncy_Castle__ = 46
ind_Long_Barrel____ = 47
ind_Nuclear_Winter_ = 48
last_defensive_____ = ind_Nuclear_Winter_
;--------------------------------
; names of RMT instruments (sfx)
;--------------------------------