#library "vmode"
#include "zcommon.acs"

#define COMPLEXDOOM_CL_VERSION 2402

Script 302 OPEN CLIENTSIDE
{
	Delay(1);
    if (GetCVar("cd_cl_exists") != COMPLEXDOOM_CL_VERSION)
    {
        ConsoleCommand(StrParam(s:"set cd_cl_exists ", d:COMPLEXDOOM_CL_VERSION));
        ConsoleCommand("archivecvar cd_cl_exists");
		
	if (!GetCVar("cd_cl_vanillamode"))
	{   
		ConsoleCommand("set cd_cl_vanillamode 0");
		ConsoleCommand("archivecvar cd_cl_vanillamode"); }
	}	
}

Script 303 (void) NET CLIENTSIDE
{
	if (GetCVar("cd_cl_vanillamode") == 1)
	{
	    ConsoleCommand("set cd_cl_vanillamode 0");
		ConsoleCommand("archivecvar cd_cl_vanillamode");
		SetFont("SMALLFONT");
		HudMessage(s:"Vanilla mode OFF - All effects are enabled";
		HUDMSG_FADEINOUT | HUDMSG_LOG, 1, CR_WHITE, 0.5, 0.24, 1.2, 0.5, 0.35);
	}		
	else if (GetCVar("cd_cl_vanillamode") == 0)
	{
	    ConsoleCommand("set cd_cl_vanillamode 1");
		ConsoleCommand("archivecvar cd_cl_vanillamode");
		SetFont("SMALLFONT");
		HudMessage(s:"Vanilla mode ON - All effects are disabled";
		HUDMSG_FADEINOUT | HUDMSG_LOG, 1, CR_GOLD, 0.5, 0.24, 1.2, 0.5, 0.35);
	}	
	Delay(1);
}