//This is only executed when the map is loaded for the first time. Only happens once. Can be used for adding effects that should not repeat.//
void OnStart()
{
AddUseItemCallback("", "key1", "frontdoor", "UseKeyOnDoor", true);
FadeOut(0);
SetPlayerActive(false);
SetSanityDrainDisabled(true);
ShowPlayerCrosshairIcons(false)
AddTimer("fadein", 3 "TimerInroOutro");
PlayMusic(inrto_cabin.ogg, false, 1, 1, 1, false);
} //Missing brace
void TimerInroOutro(string &in asTimer)
{
if(GetLocalVarInt("Intro") < 3) {
if(asTimer == "fadein") {
TeleportPlayer("Intro_" + GetLocalVarInt("Intro"));
FadeIn(1);
AddTimer("fadeout", 4, "TimerIntroOutro");
}
if(asTimer == "fadeout") {
FadeOut(1);
AddTimer("fadein", 1 "TimerIntroOutro);
AddLocalVarInt(Intro, 1);
}
else
{
TeleportPlayer("Spawn");
FadeIn(2);
SetPlayerActive(true);
SetSanityDrainDisabled(false);
ShowPlayerCrosshairIcons(true);
PlayMusic(inrto_cabin.ogg, false, 0, 1, 2, false);
}
}
} //Missing brace
void UseKeyOnDoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("frontdoor", false, true);
RemoveItem(asItem);
}
//This is executed every time you enter the level. Can be executed several times. Can be used for playing music and adding checks.//
void OnEnter()
{
}
//This is executed every time you leave the level. Can be executed several times. Can be used for stopping music//
void OnLeave()
{
}