diff --git a/src/game/server/SkyCamera.cpp b/src/game/server/SkyCamera.cpp index 939a30e9..126e7862 100644 --- a/src/game/server/SkyCamera.cpp +++ b/src/game/server/SkyCamera.cpp @@ -17,6 +17,8 @@ CEntityClassList g_SkyList; template <> CSkyCamera *CEntityClassList::m_pClassList = NULL; #ifdef MAPBASE CHandle g_hActiveSkybox = NULL; + +extern ConVar r_radialfog_default; #endif //----------------------------------------------------------------------------- @@ -141,9 +143,11 @@ CSkyCamera::CSkyCamera() { g_SkyList.Insert( this ); m_skyboxData.fog.maxdensity = 1.0f; - m_skyboxData.fog.radial = false; #ifdef MAPBASE m_skyboxData.skycolor.Init(0, 0, 0, 0); + m_skyboxData.fog.radial = r_radialfog_default.GetBool(); +#else + m_skyboxData.fog.radial = false; #endif } diff --git a/src/game/server/fogcontroller.cpp b/src/game/server/fogcontroller.cpp index 74b332b2..8a4ac338 100644 --- a/src/game/server/fogcontroller.cpp +++ b/src/game/server/fogcontroller.cpp @@ -18,6 +18,10 @@ CFogSystem s_FogSystem( "FogSystem" ); +#ifdef MAPBASE +ConVar r_radialfog_default( "r_radialfog_default", "1", FCVAR_NONE, "Toggles whether radial fog is the default for env_fog_controller." ); +#endif + //----------------------------------------------------------------------------- // Purpose: //----------------------------------------------------------------------------- @@ -101,6 +105,9 @@ CFogController::CFogController() // Make sure that old maps without fog fields don't get wacked out fog values. m_fog.enable = false; m_fog.maxdensity = 1.0f; +#ifdef MAPBASE + m_fog.radial = r_radialfog_default.GetBool(); +#endif }