UndeadZeratul / hideous-helmet-extended

A Customizable HUD for Hideous Destructor! Requires HUDCore, and supports Hideous Helmet
GNU General Public License v3.0
4 stars 2 forks source link

Refine Presets #23

Closed UndeadZeratul closed 1 year ago

UndeadZeratul commented 1 year ago

Currently there are two kinds of Presets capable of being produced: static HUDs and Helmet-specific HUDs. These two kinds of presets really should be separated or at least have two sets of presets to control which CVARs get adjusted when used.

Currently, here's how I'm thinking the existing presets could be split up:

NOTE: The default values of the CVARs should be Vanilla HDest positioning if they currently are not. This would imply that a "Vanilla" Preset is accomplished simply by resetting all CVARs to their default value, except if the player wants a Hideous Helmet experience, in which the elements would need to all require the helmet. Since that is normally left up to the player's discretion even in HHelmet itself, I'm currently planning on simply resetting the values.

Given this separation, I'm thinking of two methods:

The first solution would give each HUD more "character" in that the mod provides stylized Classic Doom HUDs, as well as more diegetic Helmet HUDs. The second would allow players to have more explicit control over whether they want the Alpha HUD but only for their helmet, or if they always want the UDV layout as they don't run with HHelmet.

UndeadZeratul commented 1 year ago

I have gone with the following implementation:

UndeadZeratul commented 1 year ago

Whoops, looks like in the middle of fixing all the presets & CVARs, I seem to have wired up the new Berserk/Blues/Stim Counters? I'm guessing this means this should close #20 as well...