From 97bc849abeb2eb1e3cbf5211a4fcb44e873a5c5d Mon Sep 17 00:00:00 2001 From: Marco Hladik Date: Mon, 28 Jun 2021 19:52:36 +0200 Subject: [PATCH] Add cvar ftebug_checkpvs, to see work around something that hasn't been fixed yet. --- src/client/font.qc | 2 +- src/gs-entbase/client/env_glow.qc | 4 ---- src/shared/defs.h | 11 +++++++++++ 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/client/font.qc b/src/client/font.qc index 516e901a..0b4de94c 100644 --- a/src/client/font.qc +++ b/src/client/font.qc @@ -31,7 +31,7 @@ Font_LoadFont(string filename) string font = "gfx/conchars"; string size = "8"; - string shortname ""; + string shortname = ""; while ((line = fgets(fs_font))) { int c = tokenize_console(line); diff --git a/src/gs-entbase/client/env_glow.qc b/src/gs-entbase/client/env_glow.qc index ac234c7f..78d7ccfc 100644 --- a/src/gs-entbase/client/env_glow.qc +++ b/src/gs-entbase/client/env_glow.qc @@ -66,12 +66,8 @@ env_glow::predraw(void) pSeat = &g_seats[s]; vecPlayer = pSeat->m_vecPredictedOrigin; - #warning "FTE broke this completely, in Half-Life BSP, partially in Q3 BSP, consult engine guru" - /* FIXME: READ ABOVE WARNING */ -#if 0 if (checkpvs(vecPlayer, this) == FALSE) return (PREDRAW_NEXT); -#endif other = world; traceline(this.origin, vecPlayer, MOVE_OTHERONLY, this); diff --git a/src/shared/defs.h b/src/shared/defs.h index 88daf660..cc2e2143 100644 --- a/src/shared/defs.h +++ b/src/shared/defs.h @@ -107,6 +107,17 @@ precache_model(string m) return prior(m); } +/* fun little hack for us engine bug lovers */ +var int autocvar_ftebug_checkpvs = 1; +__wrap float +checkpvs(vector viewpos, entity ent) +{ + if (autocvar_ftebug_checkpvs) + return 1; + else + return prior(viewpos, ent); +} + __wrap void setmodel(entity ent, string mname) {