Okay, I'm sorry I can't ever get these things right, but you've been immensely helpful thus far. If you want to see the fruits of your labors, check my thread in the Showcase.
Anyways, here's my code, I'm totally stumped as to why it won't work. It seems fine to me.
void OnStart()
{
AddEntityCollideCallback("Player", "needlantern", "lantern_warn", true, 1);
}
void lantern_warn(string &in asParent, string &in asChild, int alState)
if (HasItem("lantern_1") == true);
{
PlaySoundAtEntity("scare_dog", "scare_animal_squeal2.snt", "needlantern", 0, true);
AddTimer("dogreact", 0.5f, "scaredgasp2");
SetEntityActive("block_box_1", false);
}
if (HasItem("lantern_1") != true);
{
PlaySoundAtEntity("scare_dog", "scare_animal_squeal2.snt", "needlantern", 0, true);
SetPlayerCrouching(true);
AddTimer("dogreact", 0.5f, "scaredgasp2");
SetMessage("house", "TooDark", 0);
AddQuest("questtext2","questtext2");
}
void scaredgasp2(string &in asTimer)
{
PlayMusic("react_scare3",false,100.0f,0.0f,1,false);
GiveSanityDamage(10.0f,true);
GiveHint("sanity", "Hints", "Sanity", 0);
}
It says 'expected "," or ";", and unexpected "if". What does that mean, unexpected if?