#library "LCADEMOEXPLOIT"
#include "zcommon.acs"
// 1 second = 35.6 ticks
 
script "Defaults" OPEN
{
  If (GetCVar ("RanOnce") != 1)
  {
    SetCVar("jump",GetCVar ("SV_AllowJump"));
    SetCVar("nojump",GetCVar ("SV_NoJump"));
    //PrintBold (s:"Jump: ", d:GetCVar ("Jump"));
    //PrintBold (s:"NoJump: ", d:GetCVar ("NoJump"));
  }
  SetCVar("RanOnce",1);
}
script "LCADEMOExploit" OPEN
{
  //PrintBold (s:"Current Map: ", d:GetLevelInfo (LEVELINFO_LEVELNUM));
  if (GetLevelInfo (LEVELINFO_LEVELNUM) == 99)
  {
    ConsoleCommand(strparam(s: "compat_plasmabump ", f: 1));
	ConsoleCommand(strparam(s: "SV_AllowJump ", f: 1));
    ConsoleCommand(strparam(s: "SV_NoJump ", f: 0));
    //PrintBold (s:"Current Map: ", d:GetLevelInfo (LEVELINFO_LEVELNUM));
    //PrintBold (s:"Plasma Bump: ", d:GetCVar ("compat_plasmabump"));
    //PrintBold (s:"Jumping: ", d:GetCVar ("SV_AllowJump"));
  }
  else 
  {
    ConsoleCommand(strparam(s: "compat_plasmabump ", f: 0));
	If ((GetCvar("Jump") == 0) && (GetCvar("NoJump") == 1))
	{
	  ConsoleCommand(strparam(s: "SV_AllowJump ", f: 0));
      ConsoleCommand(strparam(s: "SV_NoJump ", f: 1));
    }
	//PrintBold (s:"Current Map: ", d:GetLevelInfo (LEVELINFO_LEVELNUM));
    //PrintBold (s:"Plasma Bump: ", d:GetCVar ("compat_plasmabump"));
	//PrintBold (s:"Jumping: ", d:GetCVar ("SV_AllowJump"));
  }
}