Numerous changes to the player inventory and associated HUD displays. Also added a few new user customization options as the work done made implementing them trivial. Note that jHexen will currently FTBFS as this commit only addresses jHeretic.
Decoupled the inventory HUD display(s) from the "real" inventory.
Changed: Re-implemented the next/prev inventory navigation controls as impulses (were ccmds).
Added: Inventory "wrap-around selection" mode for both statusbar and full-screen; cvar "ctl-inventory-wrap".
Added: Variable-size inventory in fullscreen mode, allows the user finer control over functionality and to make better use of screen-realestate; cvars "hud-inventory-slot-max" "hud-inventory-slot-showempty".
Added: Inventory menu for configuring the new options.
Numerous changes to the player inventory and associated HUD displays. Also added a few new user customization options as the work done made implementing them trivial. Note that jHexen will currently FTBFS as this commit only addresses jHeretic.