//taken from sleeepykai's november master logic ::MaxPlayers <- MaxClients().tointeger() ::MVMUnderground_Scripting <- { // Cleanup Functions function Cleanup() { printl("Cleanup stuff") //EntFire("env_sun", "AddOutput", "rendercolor 251 226 200 400") EntFire("env_soundscape_proxy*", "Enable") //SetSkyboxTexture("sky_badlands_01") for (local i = 1; i <= MaxPlayers; i++) { local Player = PlayerInstanceFromIndex(i) if (Player == null) continue SetPropString(Player, "m_iszScriptThinkFunction", "") //SetPropInt(Player, "m_Local.m_skybox3d.fog.colorPrimary", MVMUnderground_Scripting.RGBAToColor32(181, 114, 99, 255)) //SetPropInt(Player, "m_Local.m_fog.colorPrimary", MVMUnderground_Scripting.RGBAToColor32(181, 114, 99, 255)) } delete ::MVMUnderground_Scripting } OnGameEvent_recalculate_holidays = function(_) { if (GetRoundState() == 3) Cleanup() } OnGameEvent_mvm_wave_complete = function(_) { Cleanup() } // Helper Function :) function RGBAToColor32(r, g, b, a) { return ((r) | (g << 8) | (b << 16) | (a << 24)) } function UndergroundVoidInit() { printl("Void Enabled") //SetSkyboxTexture("sky_void_01") //EntFire("env_sun", "AddOutput", "rendercolor 234 200 251 400") EntFire("env_soundscape_proxy*", "Disable") for (local i = 1; i <= MaxPlayers; i++) { local Player = PlayerInstanceFromIndex(i) if (Player == null) continue //SetPropInt(Player, "m_Local.m_skybox3d.fog.colorPrimary", MVMUnderground_Scripting.RGBAToColor32(143, 99, 181, 255)) //SetPropInt(Player, "m_Local.m_fog.colorPrimary", MVMUnderground_Scripting.RGBAToColor32(143, 99, 181, 255)) SetPropInt(Player, "m_Local.m_audio.soundscapeIndex", 153) } printl("Void Success") } } __CollectGameEventCallbacks(MVMUnderground_Scripting)