When changing to map 4, I am getting a CTD (Crash to desktop) when on the loading screen. If all scripting is removed, the crash does not happen. Here is my code for you smart people to investigate!
void OnEnter ()
{
AddEntityCollideCallback("Player", "sanityrestore", "Newmap", true, 1);
AddEntityCollideCallback("Player", "Leftstatuegasp", "StatueLeft", true, 1);
AddEntityCollideCallback("Player", "Rightstatuegasp", "StatueRight", true, 1);
AddEntityCollideCallback("Player", "monster_spawn1", "MonsterSpawn", true, 1);
AddEntityCollideCallback("Player", "scaresound_1", "Portraitscare", true, 1);
}
void NewMap(string &in asParent , string &in asChild , int alState)
{
SetPlayerSanity(100)
}
void StatueLeft(string &in asParent , string &in asChild , int alState)
{
PlaySoundAtEntity("", "react_scare", "Player", 0, false);
StartPlayerLookAt("armor_3", 0.4, 0.4, "");
}
void StatueRight(string &in asParent , string &in asChild , int alState)
{
PlaySoundAtEntity("", "react_scare", "Player", 0, false);
StartPlayerLookAt("armor_6", 0.4, 0.4, "");
}
void MonsterSpawn(string &in asParent , string &in asChild , int alState)
{
PlaySoundAtEntity("", "notice.snt", "Player", 0, false);
SetEntityActive("enemy_grunt1", true);
StartPlayerLookAt("enemy_grunt1", 0.4, 0.4, "");
}
void Portraitscare(string &in asParent , string &in asChild , int alState)
{
PlaySoundAtEntity("", "react_breath_slow.snt", "Player", 0, false);
StartPlayerLookAt("scare_note1", 0.4, 0.4, "");
GiveSanityDamage(20, true);
}
void OnLeave ()
{
}