From 3acea30a35983df9d43d114d044109df1ad90931 Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Mon, 28 Aug 2023 23:37:35 +0100 Subject: Only register portal colour cvars in Portal --- src/portalcolours.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/portalcolours.c b/src/portalcolours.c index 48e4ee0..33a6020 100644 --- a/src/portalcolours.c +++ b/src/portalcolours.c @@ -34,11 +34,11 @@ REQUIRE_GLOBAL(clientlib) // It's like the thing Portal Tools does, but at runtime! -DEF_CVAR(sst_portal_colour0, "Crosshair colour for gravity beam (hex)", +DEF_CVAR_UNREG(sst_portal_colour0, "Crosshair colour for gravity beam (hex)", "F2CAA7", CON_ARCHIVE | CON_HIDDEN) -DEF_CVAR(sst_portal_colour1, "Crosshair colour for left portal (hex)", +DEF_CVAR_UNREG(sst_portal_colour1, "Crosshair colour for left portal (hex)", "40A0FF", CON_ARCHIVE | CON_HIDDEN) -DEF_CVAR(sst_portal_colour2, "Crosshair colour for right portal (hex)", +DEF_CVAR_UNREG(sst_portal_colour2, "Crosshair colour for right portal (hex)", "FFA020", CON_ARCHIVE | CON_HIDDEN) static struct rgba colours[3] = { {242, 202, 167, 255}, {64, 160, 255, 255}, {255, 160, 32, 255}}; @@ -122,7 +122,11 @@ static bool find_UTIL_Portal_Color(void *base) { } PREINIT { - return GAMETYPE_MATCHES(Portal1); + if (!GAMETYPE_MATCHES(Portal1)) return false; + con_reg(sst_portal_colour0); + con_reg(sst_portal_colour1); + con_reg(sst_portal_colour2); + return true; } INIT { -- cgit v1.2.3