void OnStart()
{
//QUEST//
AddEntityCollideCallback("Player", "searchHome_Quest_Area", "GetSearchHome", true, 1);
//VOICEQUEST//
AddEntityCollideCallback("Player", "voiceSearchHome_Area", "PlaySearchHome", true, 1);
AddEntityCollideCallback("Player", "voiceBathroom_Area", "PlayBathroomNo", true, 1);
AddEntityCollideCallback("Player", "voiceGuestroom_Area", "PlayGuestroomMaybe", true, 1);
AddEntityCollideCallback("Player", "voiceCheck_Area", "PlayVoiceCheck", true, 1);
//CHECK//
AddEntityCollideCallback("Player", "voiceCheck_Area", "NoLeave", false, 1);
}
//SEARCH HOME QUEST//
void GetSearchHome(string &in asParent, string &in asChild, int alState)
{
AddQuest("searchhome", "searchHomeQuest");
}
//PLAY THOUGHTS//
void PlaySearchHome(string &in asParent, string &in asChild, int alstate)
{
AddEffectVoice("iah_katethought_searchhome.ogg", "", "Dialogue", "KateThought_SearchHome", false, "", 1, 1);
}
void PlayBathroomNo(string &in asParent, string &in asChild, int alstate)
{
AddEffectVoice("iah_katethought_bathroomno.ogg", "", "Dialogue", "KateThought_BathroomNo", false, "", 1, 1);
}
void PlayGuestroomMaybe(string &in asParent, string &in asChild, int alstate)
{
AddEffectVoice("iah_katethought_guestroommaybe.ogg", "", "Dialogue", "KateThought_GuestroomMaybe", false, "", 1, 1);
}
void PlayVoiceCheck(string &in asParent, string &in asChild, int alstate)
{
AddEffectVoice("iah_katethought_voicecheck.ogg", "", "Dialogue", "KateThought_VoiceCheck", false, "", 1, 1);
}
//CHECK AND BLOCK//
void NoLeave(string &in asParent, string &in asChild, int alState)
{
if(HasItem("SpecialKey") == false)
{
SetMessage("Dialogue", "KateThought_VoiceCheck", 5);
}
if(HasItem("SpecialKey") == true)
{
SetLevelDoorLocked("twoHospital", false);
}
}