Script crash
Hi,
I edited a script file for my custom story, but now it crashes.
There seems to be something wrong with my Addtimer functions, but I have no idea what's the cause.
ERROR:
main (33,2): ERR : No matching signatures to 'AddTimer(string@&, const uint, TeleportToArea1)'
main (40,2): ERR : No matching signatures to 'AddTimer(string@&, const uint, TeleportToArea2)'
Script File:
void OnStart()
{
AddUseItemCallback("", "Cellarkey", "Cellardoor", "UseCellarkeyOnCellardoor", true);
PlayMusic("amb_tomb.ogg", true, 0.6, 4, 1, false);
AddEntityCollideCallback("Player", "AreaMemento1", "AddMemento1", true, 1);
AddEntityCollideCallback("Player", "AreaMemento2", "AddMemento2", true, 1);
AddEntityCollideCallback("Player", "FinishQuest", "Reward", true, 1);
SetEntityPlayerInteractCallback("LadderInteractArea1", "Teleport1", false);
SetEntityPlayerInteractCallback("LadderInteractArea2", "Teleport2", false);
}
void UseCellarkeyOnCellardoor(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("Cellardoor", false, true);
RemoveItem(asItem);
}
void AddMemento1(string &in asParent, string &in asChild, int alState)
{
AddQuest("area1", "enterarea1");
}
void AddMemento2(string &in asParent, string &in asChild, int alState)
{
AddQuest("area2", "enterarea2");
}
void Teleport1(string &in asEntity)
{
FadeOut(1);
AddTimer("Timer1", 2, TeleportToArea1);
}
void Teleport2(string &in asEntity)
{
FadeOut(1);
AddTimer("Timer2", 2, TeleportToArea2);
}
void TeleportToArea1(string &in asTimer)
{
TeleportPlayer("Area1");
FadeIn(1);
RemoveTimer("Timer1");
}
void TeleportToArea2(string &in asTimer)
{
TeleportPlayer("Area2");
FadeIn(1);
RemoveTimer("Timer2");
}
void Reward(string &in asParent, string &in asChild, int alState)
{
CompleteQuest("area1", "enterarea1");
CompleteQuest("area2", "enterarea2");
GiveSanityBoost();
}
Can someone please help me with this?
|