WIP: unfinished weapons optimization

This commit is contained in:
2022-08-29 00:31:24 -04:00
parent ef361d044e
commit 39835d5f50
9 changed files with 282 additions and 406 deletions
+59 -97
View File
@@ -41,70 +41,50 @@ char_tank2___________ = $24
char_tank3___________ = $28
;Weapon prices (*10 on screen)
price_Baby_Missile___ = 0 ;_0
price_Missile________ = 96 ;_1
price_Baby_Nuke______ = 111 ;_2
price_Nuke___________ = 144 ;_3
price_LeapFrog_______ = 192 ;_4
price_Funky_Bomb_____ = 293 ;_5
price_MIRV___________ = 456 ;_6
price_Death_s_Head___ = 337 ;_7
price_Napalm_________ = 125 ;_8
price_Hot_Napalm_____ = 162 ;_9
price_Tracer_________ = 102 ;_10
price_Smoke_Tracer___ = 291 ;_11
price_Baby_Roller____ = 211 ;_12
price_Roller_________ = 244 ;_13
price_Heavy_Roller___ = 326 ;_14
price_Riot_Charge____ = 230 ;_15
price_Riot_Blast_____ = 241 ;_16
price_Riot_Bomb______ = 259 ;_17
price_Heavy_Riot_Bomb = 272 ;_18
price_Baby_Digger____ = 136 ;_19
price_Digger_________ = 176 ;_20
price_Heavy_Digger___ = 207 ;_21
price_Baby_Sandhog___ = 158 ;_22
price_Sandhog________ = 191 ;_23
price_Heavy_Sandhog__ = 223 ;_24
price_Dirt_Clod______ = 104 ;_25
price_Dirt_Ball______ = 130 ;_26
price_Ton_of_Dirt____ = 171 ;_27
price_Liquid_Dirt____ = 330 ;_28
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 ;_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
price_Baby_Missile___ = 0 ;_00
price_Missile________ = 96 ;_01
price_Baby_Nuke______ = 111 ;_02
price_Nuke___________ = 144 ;_03
price_LeapFrog_______ = 192 ;_04
price_Funky_Bomb_____ = 293 ;_05
price_MIRV___________ = 456 ;_06
price_Death_s_Head___ = 337 ;_07
price_Napalm_________ = 125 ;_08
price_Hot_Napalm_____ = 162 ;_09
price_Tracer_________ = 102 ;_10
price_Smoke_Tracer___ = 291 ;_11
price_Baby_Roller____ = 211 ;_12
price_Roller_________ = 244 ;_13
price_Heavy_Roller___ = 326 ;_14
price_Riot_Charge____ = 230 ;_15
price_Riot_Blast_____ = 241 ;_16
price_Riot_Bomb______ = 259 ;_17
price_Heavy_Riot_Bomb = 272 ;_18
price_Baby_Digger____ = 136 ;_19
price_Digger_________ = 176 ;_20
price_Heavy_Digger___ = 207 ;_21
price_Baby_Sandhog___ = 158 ;_22
price_Sandhog________ = 191 ;_23
price_Heavy_Sandhog__ = 223 ;_24
price_Dirt_Clod______ = 104 ;_25
price_Dirt_Ball______ = 130 ;_26
price_Ton_of_Dirt____ = 171 ;_27
price_Liquid_Dirt____ = 330 ;_28
price_Dirt_Charge____ = 343 ;_29
price_Buy_me_________ = 170 ;_30
price_Laser__________ = 277 ;_31
price_White_Flag_____ = $0 ;_32
price_Battery________ = 300 ;_33
price_Hovercraft_____ = 352 ;_34
price_Parachute______ = 234 ;_35
price_StrongParachute = 1000 ;_36
price_Mag_Deflector__ = 745 ;_37
price_Shield_________ = 224 ;_38
price_Heavy_Shield___ = 628 ;_39
price_Force_Shield___ = 1100 ;_40
price_Bouncy_Castle__ = 512 ;_41
price_Long_Barrel____ = 2100 ;_42
price_Nuclear_Winter_ = 1000 ;_43
;Weapon indexes (numbers)
ind_Baby_Missile___ = 0
first_offensive____ = ind_Baby_Missile___
@@ -138,42 +118,24 @@ ind_Ton_of_Dirt____ = 27
ind_Liquid_Dirt____ = 28
ind_Dirt_Charge____ = 29
ind_Buy_me_________ = 30
ind_Plasma_Blast___ = 31
ind_Laser__________ = 32
ind_Laser__________ = 31
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
ind_White_Flag_____ = 32
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
ind_Battery________ = 33
ind_Hovercraft_____ = 34
ind_Parachute______ = 35
ind_StrongParachute = 36
ind_Mag_Deflector__ = 37
ind_Shield_________ = 38
ind_Heavy_Shield___ = 39
ind_Force_Shield___ = 40
ind_Bouncy_Castle__ = 41
ind_Long_Barrel____ = 42
ind_Nuclear_Winter_ = 43
last_defensive_____ = ind_Nuclear_Winter_
number_of_offensives = last_offensive_____ - first_offensive____+1
number_of_defensives = (last_defensive_____ - first_defensive____+1)
;--------------------------------
; names of RMT instruments (sfx)
;--------------------------------