diff --git a/src/g_statusbar/shared_sbar.cpp b/src/g_statusbar/shared_sbar.cpp index 0d942f0f3d6..b1896bea48e 100644 --- a/src/g_statusbar/shared_sbar.cpp +++ b/src/g_statusbar/shared_sbar.cpp @@ -123,6 +123,7 @@ CUSTOM_CVAR(Bool, hud_aspectscale, false, CVAR_ARCHIVE) } } +CVAR (Bool, crosshairon, true, CVAR_ARCHIVE); CVAR (Int, crosshair, 0, CVAR_ARCHIVE) CVAR (Bool, crosshairforce, false, CVAR_ARCHIVE) CVAR (Color, crosshaircolor, 0xff0000, CVAR_ARCHIVE); @@ -1029,9 +1030,16 @@ void DBaseStatusBar::DrawCrosshair () double size; int w, h; + if (!crosshairon) + { + return; + } + // Don't draw the crosshair in chasecam mode if (players[consoleplayer].cheats & CF_CHASECAM) + { return; + } ST_LoadCrosshair(); diff --git a/wadsrc/static/menudef.txt b/wadsrc/static/menudef.txt index f406b6960fd..fd599b3d569 100644 --- a/wadsrc/static/menudef.txt +++ b/wadsrc/static/menudef.txt @@ -1012,6 +1012,7 @@ OptionMenu "HUDOptions" protected Submenu "$HUDMNU_FLASH", "FlashOptions" Submenu "$DSPLYMNU_SCOREBOARD", "ScoreboardOptions" StaticText " " + Option "$HUDMNU_CROSSHAIRON", "crosshairon", "OnOff" Option "$HUDMNU_CROSSHAIR", "crosshair", "Crosshairs" Option "$HUDMNU_FORCECROSSHAIR", "crosshairforce", "OnOff" Option "$HUDMNU_GROWCROSSHAIR", "crosshairgrow", "OnOff" @@ -2749,4 +2750,4 @@ OptionMenu "vkoptions" Option "$VKMNU_ENABLE", "vid_enablevulkan", "OnOff" TextField "$VKMNU_DEVICE", vk_device Option "$VKMNU_HDR", "vk_hdr", "OnOff" -} \ No newline at end of file +}