Been trying to make a simple script that activates a few torches when the player enters an area.
I've made sure the area has the same name as what is being called. I've recreated that area too.
Tried a few different settings for the Lit command. None of the torches change at all.
The script:
// This runs when the map first starts
void OnStart()
{
AddEntityCollideCallback("Player", "AreaLightsOn01", "LightsOn01", true, 1);
}
void LightsOn01(string& asName, bool abLit, bool abEffects)
{
SetLampLit("torch_static01_1", true, false);
SetLampLit("torch_static01_2", true, false);
SetLampLit("torch01", true, true);
SetLampLit("torch_static01_4", true, true);
SetLampLit("torch_static01_5", true, false);
SetLampLit("torch_static01_6", false, true);
SetLampLit("torch_static01_7", true, false);
SetLampLit("torch_static01_8", true, false);
SetLampLit("torch_static01_9", true, false);
}
//===========================================
// This runs when the player enters the map
void OnEnter()
{
}
//===========================================
// This runs when the player leaves the map
void OnLeave()
{
}
Any ideas?
Edit: I tried adding a screen function to the event. Nothing happened. So I'm assuming the script isn't being called at all. Though I couldn't start the map when I wrote in incorrect syntax, so it should be loading the script file OK.