mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-26 14:01:45 +00:00
- add an option to print the kill, item and secret stats on the alternative HUD with the NewSmallFont.
This has to be set in the console, the default is still the regular small font. Mainly added because some mods have really hard to read fonts where it is not easy to decipher the numbers.
This commit is contained in:
parent
b839da45ec
commit
13f3bf2331
2 changed files with 24 additions and 7 deletions
|
@ -55,6 +55,7 @@
|
||||||
CVAR(Int,hud_althudscale, 0, CVAR_ARCHIVE) // Scale the hud to 640x400?
|
CVAR(Int,hud_althudscale, 0, CVAR_ARCHIVE) // Scale the hud to 640x400?
|
||||||
CVAR(Bool,hud_althud, false, CVAR_ARCHIVE) // Enable/Disable the alternate HUD
|
CVAR(Bool,hud_althud, false, CVAR_ARCHIVE) // Enable/Disable the alternate HUD
|
||||||
|
|
||||||
|
CVAR(Bool, hud_althudfont, false, CVAR_ARCHIVE) // Enable/Disable the alternate HUD
|
||||||
// These are intentionally not the same as in the automap!
|
// These are intentionally not the same as in the automap!
|
||||||
CVAR (Bool, hud_showsecrets, true,CVAR_ARCHIVE); // Show secrets on HUD
|
CVAR (Bool, hud_showsecrets, true,CVAR_ARCHIVE); // Show secrets on HUD
|
||||||
CVAR (Bool, hud_showmonsters, true,CVAR_ARCHIVE); // Show monster stats on HUD
|
CVAR (Bool, hud_showmonsters, true,CVAR_ARCHIVE); // Show monster stats on HUD
|
||||||
|
|
|
@ -170,14 +170,30 @@ class AltHud ui
|
||||||
|
|
||||||
void DrawStatLine(int x, in out int y, String prefix, String text)
|
void DrawStatLine(int x, in out int y, String prefix, String text)
|
||||||
{
|
{
|
||||||
y -= SmallFont.GetHeight()-1;
|
if (!hud_althudfont)
|
||||||
screen.DrawText(SmallFont, hudcolor_statnames, x, y, prefix,
|
{
|
||||||
DTA_KeepRatio, true,
|
y -= SmallFont.GetHeight()-1;
|
||||||
DTA_VirtualWidth, hudwidth, DTA_VirtualHeight, hudheight, DTA_Alpha, 0.75);
|
screen.DrawText(SmallFont, hudcolor_statnames, x, y, prefix,
|
||||||
|
DTA_KeepRatio, true,
|
||||||
|
DTA_VirtualWidth, hudwidth, DTA_VirtualHeight, hudheight, DTA_Alpha, 0.75);
|
||||||
|
|
||||||
screen.DrawText(SmallFont, hudcolor_stats, x+statspace, y, text,
|
screen.DrawText(SmallFont, hudcolor_stats, x+statspace, y, text,
|
||||||
DTA_KeepRatio, true,
|
DTA_KeepRatio, true,
|
||||||
DTA_VirtualWidth, hudwidth, DTA_VirtualHeight, hudheight, DTA_Alpha, 0.75);
|
DTA_VirtualWidth, hudwidth, DTA_VirtualHeight, hudheight, DTA_Alpha, 0.75);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
double horzscale = 1.5;
|
||||||
|
int downscale = 2;
|
||||||
|
y -= NewSmallFont.GetHeight() / downscale;
|
||||||
|
screen.DrawText(NewSmallFont, hudcolor_statnames, x * horzscale, y * downscale, prefix,
|
||||||
|
DTA_KeepRatio, true,
|
||||||
|
DTA_VirtualWidthF, hudwidth * horzscale, DTA_VirtualHeight, hudheight * downscale, DTA_Alpha, 0.75);
|
||||||
|
|
||||||
|
screen.DrawText(NewSmallFont, hudcolor_stats, (x+statspace) * horzscale, y * downscale, text,
|
||||||
|
DTA_KeepRatio, true,
|
||||||
|
DTA_VirtualWidthF, hudwidth * horzscale, DTA_VirtualHeight, hudheight * downscale, DTA_Alpha, 0.75);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void DrawStatus(PlayerInfo CPlayer, int x, int y)
|
void DrawStatus(PlayerInfo CPlayer, int x, int y)
|
||||||
|
|
Loading…
Reference in a new issue