diff --git a/CVARINFO.txt b/CVARINFO.txt index 8404ae18..c3d4cb24 100644 --- a/CVARINFO.txt +++ b/CVARINFO.txt @@ -705,6 +705,34 @@ user int uz_hhx_keys_bg_hlm_posX = 0; user int uz_hhx_keys_bg_hlm_posY = 0; user float uz_hhx_keys_bg_hlm_scale = 1.; +// MERCENARY BUCKS COUNTER CONFIGS +user bool uz_hhx_mercBucksCounter_enabled = true; +user bool uz_hhx_mercBucksCounter_alwaysVisible = false; +user int uz_hhx_mercBucksCounter_style = 1; +user int uz_hhx_mercBucksCounter_fontColor = 3; +user int uz_hhx_mercBucksCounter_barDirection = 2; +user int uz_hhx_mercBucksCounter_maxValue = 100; + +user int uz_hhx_mercBucksCounter_nhm_hudLevel = 1; +user int uz_hhx_mercBucksCounter_nhm_posX = -215; +user int uz_hhx_mercBucksCounter_nhm_posY = -80; +user float uz_hhx_mercBucksCounter_nhm_scale = .5; + +user bool uz_hhx_mercBucksCounter_hlm_required = false; +user int uz_hhx_mercBucksCounter_hlm_hudLevel = 1; +user int uz_hhx_mercBucksCounter_hlm_posX = -215; +user int uz_hhx_mercBucksCounter_hlm_posY = -80; +user float uz_hhx_mercBucksCounter_hlm_scale = .5; + +user string uz_hhx_mercBucksCounter_bg_nhm_ref = ""; +user int uz_hhx_mercBucksCounter_bg_nhm_posX = 0; +user int uz_hhx_mercBucksCounter_bg_nhm_posY = 0; +user float uz_hhx_mercBucksCounter_bg_nhm_scale = 1.; +user string uz_hhx_mercBucksCounter_bg_hlm_ref = ""; +user int uz_hhx_mercBucksCounter_bg_hlm_posX = 0; +user int uz_hhx_mercBucksCounter_bg_hlm_posY = 0; +user float uz_hhx_mercBucksCounter_bg_hlm_scale = 1.; + // MUGSHOT CONFIGS user bool uz_hhx_mugshot_enabled = true; diff --git a/KEYCONF.txt b/KEYCONF.txt index 1eb89793..205625ac 100644 --- a/KEYCONF.txt +++ b/KEYCONF.txt @@ -35,11 +35,12 @@ alias uz_hhx_options_reset_nhm_fragCounter "resetcvar uz_hhx_fragCou alias uz_hhx_options_reset_nhm_heartrateCounter "resetcvar uz_hhx_heartrateCounter_enabled; resetcvar uz_hhx_heartrateCounter_alwaysVisible; resetcvar uz_hhx_heartrateCounter_nhm_hudLevel; resetcvar uz_hhx_heartrateCounter_nhm_posX; resetcvar uz_hhx_heartrateCounter_nhm_posY; resetcvar uz_hhx_heartrateCounter_nhm_scale; resetcvar uz_hhx_heartrateCounter_bg_nhm_ref; resetcvar uz_hhx_heartrateCounter_bg_nhm_posX; resetcvar uz_hhx_heartrateCounter_bg_nhm_posY; resetcvar uz_hhx_heartrateCounter_bg_nhm_scale; resetcvar uz_hhx_heartrateCounter_style; resetcvar uz_hhx_heartrateCounter_fontColor; resetcvar uz_hhx_heartrateCounter_barDirection; resetcvar uz_hhx_heartrateCounter_maxValue;" alias uz_hhx_options_reset_nhm_heatCounter "resetcvar uz_hhx_heatCounter_enabled; resetcvar uz_hhx_heatCounter_alwaysVisible; resetcvar uz_hhx_heatCounter_nhm_hudLevel; resetcvar uz_hhx_heatCounter_nhm_posX; resetcvar uz_hhx_heatCounter_nhm_posY; resetcvar uz_hhx_heatCounter_nhm_scale; resetcvar uz_hhx_heatCounter_bg_nhm_ref; resetcvar uz_hhx_heatCounter_bg_nhm_posX; resetcvar uz_hhx_heatCounter_bg_nhm_posY; resetcvar uz_hhx_heatCounter_bg_nhm_scale; resetcvar uz_hhx_heatCounter_style; resetcvar uz_hhx_heatCounter_fontColor; resetcvar uz_hhx_heatCounter_barDirection; resetcvar uz_hhx_heatCounter_maxValue;" alias uz_hhx_options_reset_nhm_incapCounter "resetcvar uz_hhx_incapCounter_enabled; resetcvar uz_hhx_incapCounter_alwaysVisible; resetcvar uz_hhx_incapCounter_nhm_hudLevel; resetcvar uz_hhx_incapCounter_nhm_posX; resetcvar uz_hhx_incapCounter_nhm_posY; resetcvar uz_hhx_incapCounter_nhm_scale; resetcvar uz_hhx_incapCounter_bg_nhm_ref; resetcvar uz_hhx_incapCounter_bg_nhm_posX; resetcvar uz_hhx_incapCounter_bg_nhm_posY; resetcvar uz_hhx_incapCounter_bg_nhm_scale; resetcvar uz_hhx_incapCounter_style; resetcvar uz_hhx_incapCounter_fontColor; resetcvar uz_hhx_incapCounter_barDirection; resetcvar uz_hhx_incapCounter_maxValue;" +alias uz_hhx_options_reset_nhm_mercBucksCounter "resetcvar uz_hhx_mercBucksCounter_enabled; resetcvar uz_hhx_mercBucksCounter_alwaysVisible; resetcvar uz_hhx_mercBucksCounter_nhm_hudLevel; resetcvar uz_hhx_mercBucksCounter_nhm_posX; resetcvar uz_hhx_mercBucksCounter_nhm_posY; resetcvar uz_hhx_mercBucksCounter_nhm_scale; resetcvar uz_hhx_mercBucksCounter_bg_nhm_ref; resetcvar uz_hhx_mercBucksCounter_bg_nhm_posX; resetcvar uz_hhx_mercBucksCounter_bg_nhm_posY; resetcvar uz_hhx_mercBucksCounter_bg_nhm_scale; resetcvar uz_hhx_mercBucksCounter_style; resetcvar uz_hhx_mercBucksCounter_fontColor; resetcvar uz_hhx_mercBucksCounter_barDirection; resetcvar uz_hhx_mercBucksCounter_maxValue;" alias uz_hhx_options_reset_nhm_secondFleshCounter "resetcvar uz_hhx_secondFleshCounter_enabled; resetcvar uz_hhx_secondFleshCounter_alwaysVisible; resetcvar uz_hhx_secondFleshCounter_nhm_hudLevel; resetcvar uz_hhx_secondFleshCounter_nhm_posX; resetcvar uz_hhx_secondFleshCounter_nhm_posY; resetcvar uz_hhx_secondFleshCounter_nhm_scale; resetcvar uz_hhx_secondFleshCounter_bg_nhm_ref; resetcvar uz_hhx_secondFleshCounter_bg_nhm_posX; resetcvar uz_hhx_secondFleshCounter_bg_nhm_posY; resetcvar uz_hhx_secondFleshCounter_bg_nhm_scale; resetcvar uz_hhx_secondFleshCounter_style; resetcvar uz_hhx_secondFleshCounter_fontColor; resetcvar uz_hhx_secondFleshCounter_barDirection; resetcvar uz_hhx_secondFleshCounter_maxValue;" alias uz_hhx_options_reset_nhm_stimCounter "resetcvar uz_hhx_stimCounter_enabled; resetcvar uz_hhx_stimCounter_alwaysVisible; resetcvar uz_hhx_stimCounter_nhm_hudLevel; resetcvar uz_hhx_stimCounter_nhm_posX; resetcvar uz_hhx_stimCounter_nhm_posY; resetcvar uz_hhx_stimCounter_nhm_scale; resetcvar uz_hhx_stimCounter_bg_nhm_ref; resetcvar uz_hhx_stimCounter_bg_nhm_posX; resetcvar uz_hhx_stimCounter_bg_nhm_posY; resetcvar uz_hhx_stimCounter_bg_nhm_scale; resetcvar uz_hhx_stimCounter_style; resetcvar uz_hhx_stimCounter_fontColor; resetcvar uz_hhx_stimCounter_barDirection; resetcvar uz_hhx_stimCounter_maxValue;" alias uz_hhx_options_reset_nhm_stunnedCounter "resetcvar uz_hhx_stunnedCounter_enabled; resetcvar uz_hhx_stunnedCounter_alwaysVisible; resetcvar uz_hhx_stunnedCounter_nhm_hudLevel; resetcvar uz_hhx_stunnedCounter_nhm_posX; resetcvar uz_hhx_stunnedCounter_nhm_posY; resetcvar uz_hhx_stunnedCounter_nhm_scale; resetcvar uz_hhx_stunnedCounter_bg_nhm_ref; resetcvar uz_hhx_stunnedCounter_bg_nhm_posX; resetcvar uz_hhx_stunnedCounter_bg_nhm_posY; resetcvar uz_hhx_stunnedCounter_bg_nhm_scale; resetcvar uz_hhx_stunnedCounter_style; resetcvar uz_hhx_stunnedCounter_fontColor; resetcvar uz_hhx_stunnedCounter_barDirection; resetcvar uz_hhx_stunnedCounter_maxValue;" -alias uz_hhx_options_reset_nhm_statCounters "uz_hhx_options_reset_nhm_alcoholCounter; uz_hhx_options_reset_nhm_aggroCounter; uz_hhx_options_reset_nhm_berserkCounter; uz_hhx_options_reset_nhm_berserkCooldownCounter; uz_hhx_options_reset_nhm_bloodBagCounter; uz_hhx_options_reset_nhm_bloodLossCounter; uz_hhx_options_reset_nhm_bloodPressureCounter; uz_hhx_options_reset_nhm_bluesCounter; uz_hhx_options_reset_nhm_burnCounter; uz_hhx_options_reset_nhm_curseCounter; uz_hhx_options_reset_nhm_fatigueCounter; uz_hhx_options_reset_nhm_fireDouseCounter; uz_hhx_options_reset_nhm_fragCounter; uz_hhx_options_reset_nhm_heartrateCounter; uz_hhx_options_reset_nhm_heatCounter; uz_hhx_options_reset_nhm_incapCounter; uz_hhx_options_reset_nhm_secondFleshCounter; uz_hhx_options_reset_nhm_stimCounter; uz_hhx_options_reset_nhm_stunnedCounter;" +alias uz_hhx_options_reset_nhm_statCounters "uz_hhx_options_reset_nhm_alcoholCounter; uz_hhx_options_reset_nhm_aggroCounter; uz_hhx_options_reset_nhm_berserkCounter; uz_hhx_options_reset_nhm_berserkCooldownCounter; uz_hhx_options_reset_nhm_bloodBagCounter; uz_hhx_options_reset_nhm_bloodLossCounter; uz_hhx_options_reset_nhm_bloodPressureCounter; uz_hhx_options_reset_nhm_bluesCounter; uz_hhx_options_reset_nhm_burnCounter; uz_hhx_options_reset_nhm_curseCounter; uz_hhx_options_reset_nhm_fatigueCounter; uz_hhx_options_reset_nhm_fireDouseCounter; uz_hhx_options_reset_nhm_fragCounter; uz_hhx_options_reset_nhm_heartrateCounter; uz_hhx_options_reset_nhm_heatCounter; uz_hhx_options_reset_nhm_incapCounter; uz_hhx_options_reset_nhm_mercBucksCounter; uz_hhx_options_reset_nhm_secondFleshCounter; uz_hhx_options_reset_nhm_stimCounter; uz_hhx_options_reset_nhm_stunnedCounter;" alias uz_hhx_options_reset_nhm "uz_hhx_options_reset_nhm_ammoCounters; uz_hhx_options_reset_nhm_armour; uz_hhx_options_reset_nhm_armourHelmet; uz_hhx_options_reset_nhm_armourBody; uz_hhx_options_reset_nhm_armourBoots; uz_hhx_options_reset_nhm_background; uz_hhx_options_reset_nhm_compass; uz_hhx_options_reset_nhm_ekg; uz_hhx_options_reset_nhm_encumbrance; uz_hhx_options_reset_nhm_fullInventory; uz_hhx_options_reset_nhm_heartbeat; uz_hhx_options_reset_nhm_inventory; uz_hhx_options_reset_nhm_keys; uz_hhx_options_reset_nhm_mugshot; uz_hhx_options_reset_nhm_radsuit; uz_hhx_options_reset_nhm_weaponSprite; uz_hhx_options_reset_nhm_weaponStash; uz_hhx_options_reset_nhm_weaponStatus; uz_hhx_options_reset_nhm_woundCounter; uz_hhx_options_reset_nhm_statCounters;" @@ -80,11 +81,12 @@ alias uz_hhx_options_reset_hlm_fragCounter "resetcvar uz_hhx_fragCou alias uz_hhx_options_reset_hlm_heartrateCounter "resetcvar uz_hhx_heartrateCounter_enabled; resetcvar uz_hhx_heartrateCounter_hlm_hudLevel; resetcvar uz_hhx_heartrateCounter_hlm_posX; resetcvar uz_hhx_heartrateCounter_hlm_posY; resetcvar uz_hhx_heartrateCounter_hlm_scale; resetcvar uz_hhx_heartrateCounter_bg_hlm_ref; resetcvar uz_hhx_heartrateCounter_bg_hlm_posX; resetcvar uz_hhx_heartrateCounter_bg_hlm_posY; resetcvar uz_hhx_heartrateCounter_bg_hlm_scale; resetcvar uz_hhx_heartrateCounter_style; resetcvar uz_hhx_heartrateCounter_fontColor; resetcvar uz_hhx_heartrateCounter_barDirection; resetcvar uz_hhx_heartrateCounter_maxValue;" alias uz_hhx_options_reset_hlm_heatCounter "resetcvar uz_hhx_heatCounter_enabled; resetcvar uz_hhx_heatCounter_hlm_hudLevel; resetcvar uz_hhx_heatCounter_hlm_posX; resetcvar uz_hhx_heatCounter_hlm_posY; resetcvar uz_hhx_heatCounter_hlm_scale; resetcvar uz_hhx_heatCounter_bg_hlm_ref; resetcvar uz_hhx_heatCounter_bg_hlm_posX; resetcvar uz_hhx_heatCounter_bg_hlm_posY; resetcvar uz_hhx_heatCounter_bg_hlm_scale; resetcvar uz_hhx_heatCounter_style; resetcvar uz_hhx_heatCounter_fontColor; resetcvar uz_hhx_heatCounter_barDirection; resetcvar uz_hhx_heatCounter_maxValue;" alias uz_hhx_options_reset_hlm_incapCounter "resetcvar uz_hhx_incapCounter_enabled; resetcvar uz_hhx_incapCounter_hlm_hudLevel; resetcvar uz_hhx_incapCounter_hlm_posX; resetcvar uz_hhx_incapCounter_hlm_posY; resetcvar uz_hhx_incapCounter_hlm_scale; resetcvar uz_hhx_incapCounter_bg_hlm_ref; resetcvar uz_hhx_incapCounter_bg_hlm_posX; resetcvar uz_hhx_incapCounter_bg_hlm_posY; resetcvar uz_hhx_incapCounter_bg_hlm_scale; resetcvar uz_hhx_incapCounter_style; resetcvar uz_hhx_incapCounter_fontColor; resetcvar uz_hhx_incapCounter_barDirection; resetcvar uz_hhx_incapCounter_maxValue;" +alias uz_hhx_options_reset_hlm_mercBucksCounter "resetcvar uz_hhx_mercBucksCounter_enabled; resetcvar uz_hhx_mercBucksCounter_hlm_hudLevel; resetcvar uz_hhx_mercBucksCounter_hlm_posX; resetcvar uz_hhx_mercBucksCounter_hlm_posY; resetcvar uz_hhx_mercBucksCounter_hlm_scale; resetcvar uz_hhx_mercBucksCounter_bg_hlm_ref; resetcvar uz_hhx_mercBucksCounter_bg_hlm_posX; resetcvar uz_hhx_mercBucksCounter_bg_hlm_posY; resetcvar uz_hhx_mercBucksCounter_bg_hlm_scale; resetcvar uz_hhx_mercBucksCounter_style; resetcvar uz_hhx_mercBucksCounter_fontColor; resetcvar uz_hhx_mercBucksCounter_barDirection; resetcvar uz_hhx_mercBucksCounter_maxValue;" alias uz_hhx_options_reset_hlm_secondFleshCounter "resetcvar uz_hhx_secondFleshCounter_enabled; resetcvar uz_hhx_secondFleshCounter_hlm_hudLevel; resetcvar uz_hhx_secondFleshCounter_hlm_posX; resetcvar uz_hhx_secondFleshCounter_hlm_posY; resetcvar uz_hhx_secondFleshCounter_hlm_scale; resetcvar uz_hhx_secondFleshCounter_bg_hlm_ref; resetcvar uz_hhx_secondFleshCounter_bg_hlm_posX; resetcvar uz_hhx_secondFleshCounter_bg_hlm_posY; resetcvar uz_hhx_secondFleshCounter_bg_hlm_scale; resetcvar uz_hhx_secondFleshCounter_style; resetcvar uz_hhx_secondFleshCounter_fontColor; resetcvar uz_hhx_secondFleshCounter_barDirection; resetcvar uz_hhx_secondFleshCounter_maxValue;" alias uz_hhx_options_reset_hlm_stimCounter "resetcvar uz_hhx_stimCounter_enabled; resetcvar uz_hhx_stimCounter_hlm_hudLevel; resetcvar uz_hhx_stimCounter_hlm_posX; resetcvar uz_hhx_stimCounter_hlm_posY; resetcvar uz_hhx_stimCounter_hlm_scale; resetcvar uz_hhx_stimCounter_bg_hlm_ref; resetcvar uz_hhx_stimCounter_bg_hlm_posX; resetcvar uz_hhx_stimCounter_bg_hlm_posY; resetcvar uz_hhx_stimCounter_bg_hlm_scale; resetcvar uz_hhx_stimCounter_style; resetcvar uz_hhx_stimCounter_fontColor; resetcvar uz_hhx_stimCounter_barDirection; resetcvar uz_hhx_stimCounter_maxValue;" alias uz_hhx_options_reset_hlm_stunnedCounter "resetcvar uz_hhx_stunnedCounter_enabled; resetcvar uz_hhx_stunnedCounter_hlm_hudLevel; resetcvar uz_hhx_stunnedCounter_hlm_posX; resetcvar uz_hhx_stunnedCounter_hlm_posY; resetcvar uz_hhx_stunnedCounter_hlm_scale; resetcvar uz_hhx_stunnedCounter_bg_hlm_ref; resetcvar uz_hhx_stunnedCounter_bg_hlm_posX; resetcvar uz_hhx_stunnedCounter_bg_hlm_posY; resetcvar uz_hhx_stunnedCounter_bg_hlm_scale; resetcvar uz_hhx_stunnedCounter_style; resetcvar uz_hhx_stunnedCounter_fontColor; resetcvar uz_hhx_stunnedCounter_barDirection; resetcvar uz_hhx_stunnedCounter_maxValue;" -alias uz_hhx_options_reset_hlm_statCounters "uz_hhx_options_reset_hlm_alcoholCounter; uz_hhx_options_reset_hlm_aggroCounter; uz_hhx_options_reset_hlm_berserkCounter; uz_hhx_options_reset_hlm_berserkCooldownCounter; uz_hhx_options_reset_hlm_bloodBagCounter; uz_hhx_options_reset_hlm_bloodLossCounter; uz_hhx_options_reset_hlm_bloodPressureCounter; uz_hhx_options_reset_hlm_bluesCounter; uz_hhx_options_reset_hlm_burnCounter; uz_hhx_options_reset_hlm_curseCounter; uz_hhx_options_reset_hlm_fatigueCounter; uz_hhx_options_reset_hlm_fireDouseCounter; uz_hhx_options_reset_hlm_fragCounter; uz_hhx_options_reset_hlm_heartrateCounter; uz_hhx_options_reset_hlm_heatCounter; uz_hhx_options_reset_hlm_incapCounter; uz_hhx_options_reset_hlm_secondFleshCounter; uz_hhx_options_reset_hlm_stimCounter; uz_hhx_options_reset_hlm_stunnedCounter;" +alias uz_hhx_options_reset_hlm_statCounters "uz_hhx_options_reset_hlm_alcoholCounter; uz_hhx_options_reset_hlm_aggroCounter; uz_hhx_options_reset_hlm_berserkCounter; uz_hhx_options_reset_hlm_berserkCooldownCounter; uz_hhx_options_reset_hlm_bloodBagCounter; uz_hhx_options_reset_hlm_bloodLossCounter; uz_hhx_options_reset_hlm_bloodPressureCounter; uz_hhx_options_reset_hlm_bluesCounter; uz_hhx_options_reset_hlm_burnCounter; uz_hhx_options_reset_hlm_curseCounter; uz_hhx_options_reset_hlm_fatigueCounter; uz_hhx_options_reset_hlm_fireDouseCounter; uz_hhx_options_reset_hlm_fragCounter; uz_hhx_options_reset_hlm_heartrateCounter; uz_hhx_options_reset_hlm_heatCounter; uz_hhx_options_reset_hlm_incapCounter; uz_hhx_options_reset_hlm_mercBucksCounter; uz_hhx_options_reset_hlm_secondFleshCounter; uz_hhx_options_reset_hlm_stimCounter; uz_hhx_options_reset_hlm_stunnedCounter;" alias uz_hhx_options_reset_hlm "uz_hhx_options_reset_hlm_ammoCounters; uz_hhx_options_reset_hlm_armour; uz_hhx_options_reset_hlm_armourHelmet; uz_hhx_options_reset_hlm_armourBody; uz_hhx_options_reset_hlm_armourBoots; uz_hhx_options_reset_hlm_background; uz_hhx_options_reset_hlm_compass; uz_hhx_options_reset_hlm_ekg; uz_hhx_options_reset_hlm_encumbrance; uz_hhx_options_reset_hlm_fullInventory; uz_hhx_options_reset_hlm_heartbeat; uz_hhx_options_reset_hlm_inventory; uz_hhx_options_reset_hlm_keys; uz_hhx_options_reset_hlm_mugshot; uz_hhx_options_reset_hlm_weaponSprite; uz_hhx_options_reset_hlm_weaponStash; uz_hhx_options_reset_hlm_weaponStatus; uz_hhx_options_reset_hlm_woundCounter; uz_hhx_options_reset_hlm_statCounters;" @@ -126,6 +128,7 @@ alias uz_hhx_options_reset_fragCounter "uz_hhx_options_reset_nhm_frag alias uz_hhx_options_reset_heartrateCounter "uz_hhx_options_reset_nhm_heartrateCounter; uz_hhx_options_reset_hlm_heartrateCounter;" alias uz_hhx_options_reset_heatCounter "uz_hhx_options_reset_nhm_heatCounter; uz_hhx_options_reset_hlm_heatCounter;" alias uz_hhx_options_reset_incapCounter "uz_hhx_options_reset_nhm_incapCounter; uz_hhx_options_reset_hlm_incapCounter;" +alias uz_hhx_options_reset_mercBucksCounter "uz_hhx_options_reset_nhm_mercBucksCounter; uz_hhx_options_reset_hlm_mercBucksCounter;" alias uz_hhx_options_reset_secondFleshCounter "uz_hhx_options_reset_nhm_secondFleshCounter; uz_hhx_options_reset_hlm_secondFleshCounter;" alias uz_hhx_options_reset_stimCounter "uz_hhx_options_reset_nhm_stimCounter; uz_hhx_options_reset_hlm_stimCounter;" alias uz_hhx_options_reset_stunnedCounter "uz_hhx_options_reset_nhm_stunnedCounter; uz_hhx_options_reset_hlm_stunnedCounter;" diff --git a/LANGUAGE.en b/LANGUAGE.en index 425bc0d8..80eefd33 100644 --- a/LANGUAGE.en +++ b/LANGUAGE.en @@ -46,6 +46,7 @@ HHXFireDouseCounter = "Fire Douse Counter Options"; HHXFragCounter = "Frag Counter Options"; HHXHeartrateCounter = "Heartrate Counter Options"; HHXHeatCounter = "Heat Counter Options"; +HHXMercBucksCounter = "Mercenary Bucks Counter Options"; HHXIncapCounter = "Incap Counter Options"; HHXSecondFleshCounter = "Second Flesh Counter Options"; HHXStimCounter = "Stim Counter Options"; @@ -129,6 +130,7 @@ HHXResetFragCounter = "Reset Frag Counter Options"; HHXResetHeartrateCounter = "Reset Heat Counter Options"; HHXResetHeatCounter = "Reset Heat Counter Options"; HHXResetIncapCounter = "Reset Incap Counter Options"; +HHXResetMercBucksCounter = "Reset Mercenary Bocks Counter Options"; HHXResetSecondFleshCounter = "Reset Second Flesh Counter Options"; HHXResetStimCounter = "Reset Stim Counter Options"; HHXResetStunnedCounter = "Reset Stunned Counter Options"; @@ -170,6 +172,7 @@ HHXHHResetFragCounter = "Reset Frag Counter HHelmet Options"; HHXHHResetHeartrateCounter = "Reset Heartrate Counter HHelmet Options"; HHXHHResetHeatCounter = "Reset Heat Counter HHelmet Options"; HHXHHResetIncapCounter = "Reset Incap Counter HHelmet Options"; +HHXHHResetMercBucksCounter = "Reset Mercenary Bucks HHlmet Options"; HHXHHResetSecondFleshCounter = "Reset Second Flesh Counter HHelmet Options"; HHXHHResetStimCounter = "Reset Stim Counter HHelmet Options"; HHXHHResetStunnedCounter = "Reset Stunned Counter HHelmet Options"; @@ -223,6 +226,7 @@ HHXFragCounterLabel = "Frag"; HHXHeartrateCounterLabel = "Heartrate"; HHXHeatCounterLabel = "Heat"; HHXIncapCounterLabel = "Incap"; +HHXMercBucksCounterLabel = "Mercenary Bucks"; HHXSecondFleshCounterLabel = "Second Flesh"; HHXStimCounterLabel = "Stims"; HHXStunnedCounterLabel = "Stunned"; diff --git a/MENUDEF.txt b/MENUDEF.txt index ad2ce330..6b2ff1e0 100644 --- a/MENUDEF.txt +++ b/MENUDEF.txt @@ -116,6 +116,7 @@ OptionMenu "HHXCounters" { SubMenu "$HHXHeartrateCounter", "HHXHeartrateCounter" SubMenu "$HHXHeatCounter", "HHXHeatCounter" SubMenu "$HHXIncapCounter", "HHXIncapCounter" + SubMenu "$HHXMercBucksCounter", "HHXMercBucksCounter" SubMenu "$HHXSecondFleshCounter", "HHXSecondFleshCounter" SubMenu "$HHXStimCounter", "HHXStimCounter" SubMenu "$HHXStunnedCounter", "HHXStunnedCounter" @@ -1424,6 +1425,57 @@ OptionMenu "HHXKeys" { SafeCommand "$HHXHHResetKeys", "uz_hhx_options_reset_hlm_keys" } +OptionMenu "HHXMercBucksCounter" { + Title "$HHXMercBucksCounter" + + Option "$HHXEnabled", "uz_hhx_mercBucksCounter_enabled", "OnOff" + StaticText "" + Option "$HHXAlwaysVisible", "uz_hhx_mercBucksCounter_alwaysVisible", "OnOff", "uz_hhx_mercBucksCounter_enabled" + Option "$HHXCounterStyle", "uz_hhx_mercBucksCounter_style", "CounterStyle", "uz_hhx_mercBucksCounter_enabled" + Option "$HHXFontColor", "uz_hhx_mercBucksCounter_fontColor", "FontColor", "uz_hhx_mercBucksCounter_enabled" + StaticText "" + Option "$HHXBarDirection", "uz_hhx_mercBucksCounter_barDirection", "BarDirection", "uz_hhx_mercBucksCounter_enabled" + StaticText "" + Slider "$HHXMaxValue", "uz_hhx_mercBucksCounter_maxValue", 0, 1000, 1, 0, "uz_hhx_mercBucksCounter_enabled" + + StaticText "" + StaticText "" + StaticText "$HHXNHM", 1 + StaticText "" + Slider "$HHXHUDLevel", "uz_hhx_mercBucksCounter_nhm_hudLevel", 0, 2, 1, 0, "uz_hhx_mercBucksCounter_enabled" + Slider "$HHXPosX", "uz_hhx_mercBucksCounter_nhm_posX", -400, 400, 1, 0, "uz_hhx_mercBucksCounter_enabled" + Slider "$HHXPosY", "uz_hhx_mercBucksCounter_nhm_posY", -400, 400, 1, 0, "uz_hhx_mercBucksCounter_enabled" + Slider "$HHXScale", "uz_hhx_mercBucksCounter_nhm_scale", .01, 4., .05, 2, "uz_hhx_mercBucksCounter_enabled" + StaticText "" + TextField "$HHXBgRef", "uz_hhx_mercBucksCounter_bg_nhm_ref", "uz_hhx_mercBucksCounter_enabled" + Slider "$HHXPosX", "uz_hhx_mercBucksCounter_bg_nhm_posX", -400, 400, 1, 0, "uz_hhx_mercBucksCounter_enabled" + Slider "$HHXPosY", "uz_hhx_mercBucksCounter_bg_nhm_posY", -400, 400, 1, 0, "uz_hhx_mercBucksCounter_enabled" + Slider "$HHXScale", "uz_hhx_mercBucksCounter_bg_nhm_scale", .01, 4., .05, 2, "uz_hhx_mercBucksCounter_enabled" + + StaticText "" + StaticText "" + StaticText "$HHXHLM", 1 + StaticText "$HHXHHelmetRequired" + StaticText "" + Option "$HHXHelmetRequired", "uz_hhx_mercBucksCounter_hlm_required", "OnOff", "uz_hhx_mercBucksCounter_enabled" + StaticText "" + Slider "$HHXHUDLevel", "uz_hhx_mercBucksCounter_hlm_hudLevel", 0, 2, 1, 0, "uz_hhx_mercBucksCounter_enabled" + Slider "$HHXPosX", "uz_hhx_mercBucksCounter_hlm_posX", -400, 400, 1, 0, "uz_hhx_mercBucksCounter_enabled" + Slider "$HHXPosY", "uz_hhx_mercBucksCounter_hlm_posY", -400, 400, 1, 0, "uz_hhx_mercBucksCounter_enabled" + Slider "$HHXScale", "uz_hhx_mercBucksCounter_hlm_scale", .01, 4., .05, 2, "uz_hhx_mercBucksCounter_enabled" + StaticText "" + TextField "$HHXBgRef", "uz_hhx_mercBucksCounter_bg_hlm_ref", "uz_hhx_mercBucksCounter_enabled" + Slider "$HHXPosX", "uz_hhx_mercBucksCounter_bg_hlm_posX", -400, 400, 1, 0, "uz_hhx_mercBucksCounter_enabled" + Slider "$HHXPosY", "uz_hhx_mercBucksCounter_bg_hlm_posY", -400, 400, 1, 0, "uz_hhx_mercBucksCounter_enabled" + Slider "$HHXScale", "uz_hhx_mercBucksCounter_bg_hlm_scale", .01, 4., .05, 2, "uz_hhx_mercBucksCounter_enabled" + + StaticText "" + StaticText "" + StaticText "$HHXDangerZone", "Red" + SafeCommand "$HHXResetmercBucksCounter", "uz_hhx_options_reset_nhm_mercBucksCounter" + SafeCommand "$HHXHHResetmercBucksCounter", "uz_hhx_options_reset_hlm_mercBucksCounter" +} + OptionMenu "HHXMugshot" { Title "$HHXMugshot" diff --git a/zscript.zs b/zscript.zs index def40195..7e8c2c71 100644 --- a/zscript.zs +++ b/zscript.zs @@ -38,6 +38,7 @@ version "4.10" #include "zscript/undeadzeratul/elements/counters/UZHeartrateCounter.zs" #include "zscript/undeadzeratul/elements/counters/UZHeatCounter.zs" #include "zscript/undeadzeratul/elements/counters/UZIncapCounter.zs" +#include "zscript/undeadzeratul/elements/counters/UZMercBucksCounter.zs" #include "zscript/undeadzeratul/elements/counters/UZSecondFleshCounter.zs" #include "zscript/undeadzeratul/elements/counters/UZStimCounter.zs" #include "zscript/undeadzeratul/elements/counters/UZStunnedCounter.zs" diff --git a/zscript/undeadzeratul/elements/counters/UZMercBucksCounter.zs b/zscript/undeadzeratul/elements/counters/UZMercBucksCounter.zs new file mode 100644 index 00000000..da34d003 --- /dev/null +++ b/zscript/undeadzeratul/elements/counters/UZMercBucksCounter.zs @@ -0,0 +1,24 @@ +class UZMercBucksCounter : BaseCounterHUDElement { + + Class invClass; + + override void Init(HCStatusbar sb) { + ZLayer = 2; + Namespace = "mercBucksCounter"; + + counterIcon = "MBCKA0"; + counterIconBG = "MBCKA0"; + counterLabel = Stringtable.Localize("$HHXMercBucksCounterLabel")..Stringtable.Localize("$HHXCounterSeparator"); + + string invClassName = "MercenaryBucks"; + invClass = invClassName; + } + + override float GetCounterValue(HCStatusBar sb) { + return invClass ? sb.hpl.countInv(invClass) : 0; + } + + override string FormatValue(HCStatusBar sb, float counterValue) { + return String.Format("$%i", counterValue); + } +} \ No newline at end of file