void OnStart()
{
SetEntityPlayerInteractCallback("note_paper_01", "Messages", true);
SetEntityPlayerInteractCallback("", "Locked", true);
AddEntityCollideCallback("Player", "script_area_2", "PlayMessage", true, 1);
AddEntityCollideCallback("servant_brute_1", "script_area_1", "Fade", true, 1);
}
void MessagePlay(string &in asEntity, string &in type)
{
SetMessage("Messages", "C", 5.0f);
}
void Messages(string &in asEntity, string &in type)
{
SetMessage("Messages", "D", 7.0f);
AddTimer("2ndMessage", 7.0f, "2Messages");
}
void 2Messages(string &in asTimer)
{
SetMessage("Messages", "E", 7.0f);
PlaySoundAtEntity("react_scare6", "react_scare.snt", "Player", 3.0f, false);
SetEntityActive("servant_brute_1", true);
AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_1", 0.5f, "");
AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_2", 0.5f, "");
AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_3", 0.5f, "");
AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_4", 5.0f, "");
AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_5", 0.5f, "");
AddEnemyPatrolNode("servant_brute_1", "PathNodeArea_6", 0.5f, "");
}
void PlayMessage(string &in asParent, string &in asChild, int alState)
{
SetMessage("Messages", "F", 5.0f);
PlaySoundAtEntity("react_scare5", "react_scare.snt", "Player", 3.0f, false);
}
void Fade(string &in asParent, string &in asChild, int alState)
{
FadeEnemyToSmoke("servant_brute_1", false);
}