- added Raze-style HUD scaling.

This commit is contained in:
Christoph Oelckers 2022-06-05 10:57:21 +02:00
commit efaaa3c118
5 changed files with 79 additions and 9 deletions

View file

@ -65,6 +65,7 @@
#include "d_player.h"
#include "teaminfo.h"
#include "i_time.h"
#include "shiftstate.h"
#include "hwrenderer/scene/hw_drawinfo.h"
EXTERN_CVAR(Int, cl_gfxlocalization)
@ -72,6 +73,7 @@ EXTERN_CVAR(Bool, m_quickexit)
EXTERN_CVAR(Bool, saveloadconfirmation) // [mxd]
EXTERN_CVAR(Bool, quicksaverotation)
EXTERN_CVAR(Bool, show_messages)
EXTERN_CVAR(Float, hud_scalefactor)
CVAR(Bool, m_simpleoptions, true, CVAR_ARCHIVE|CVAR_GLOBALCONFIG)
@ -504,14 +506,28 @@ EXTERN_CVAR (Int, screenblocks)
CCMD (sizedown)
{
screenblocks = screenblocks - 1;
if (shiftState.ShiftPressed())
{
hud_scalefactor = hud_scalefactor - 0.04f;
}
else
{
screenblocks = screenblocks - 1;
}
S_Sound (CHAN_VOICE, CHANF_UI, "menu/change", snd_menuvolume, ATTN_NONE);
}
CCMD (sizeup)
{
screenblocks = screenblocks + 1;
S_Sound (CHAN_VOICE, CHANF_UI, "menu/change", snd_menuvolume, ATTN_NONE);
if (shiftState.ShiftPressed())
{
hud_scalefactor = hud_scalefactor + 0.04f;
}
else
{
screenblocks = screenblocks + 1;
}
S_Sound(CHAN_VOICE, CHANF_UI, "menu/change", snd_menuvolume, ATTN_NONE);
}
CCMD(reset2defaults)