Big update (v0.22):
added Parkour, Combined Arms, and Brutal Doom.
added secret weapon feature (Parkour, Combined Arms and Brutal Doom have secret weapons).
added menu step multiplier option
added Autodetection System (see OP)
About features from the Weapon Wheel:
- Fire to close. This is both a blessing and a curse, because this behavior is achieved by giving the player a special weapon that doesn't shoot (to prevent shooting from actual weapon). So opening/closing menu will cause a current weapon to be deselected and then selected again, and therefore this causes a delay in gameplay.
- Ammo info. To add this, very big amount of data has to be added to Menu. This will make providing new official support for weapons a lot harder. Ammo info is often present in HUD, so this information will be redundant most of the time.
- Graphical interface. I'm not a graphical designer, and not a designer at all. I will never make it look good. (See, I made a full page of options just for text menu, because I don't know what looks better!). Any graphics for the menu will not fit in most of the HUDs.
I think both 2 and 3 can be somehow addressed with ZScript HUD, and that is why I added the API. With ZScript it should be possible to get ammo info from weapon classes provided by API. And if support for the menu is added to the HUD, it is possible to make it visually consistent.
That is what I think. Please tell me about features that you need and why you need them. I can be easily convinced with strong arguments.