////////////////////////////
// Run when starting game
//Debug
//////////////////////////////////////////////////////////////////////////////////////////////////////
void OnStart()
{
if(ScriptDebugOn())
{
GiveItemFromFile("lantern", "lantern.ent");
SetPlayerLampOil(100.0f);
for(int i = 0;i < 10;i++)
{
GiveItemFromFile("tinderbox", "tinderbox.ent");
}
}
SetSanityDrainDisabled(true);
////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
//set up
////////////////////////////////////////////////////////////////////////////////////////////////////
AddEntityCollideCallback("pigknife" , "pigcut", "givepigkey", true, 1);
AddEntityCollideCallback("Player" , "activatepiggy", "hideMann", true, 1);
////////////////////////////////////////////////////////////////////////////////////////////////////
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// Run when entering map
////////////////////////////////////////////////////////////////////////////////////////////////////
void OnEnter()
{
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////
//General
/////////////////////////////////////////////////////////////////////////////////////////////////////
void givepigkey(string &in asParent, string &in asChild, int alState)
{
SetEntityActive("pigkeys", true);
PlaySoundAtEntity("", "PigCut.snt", "Player", 0, false);
}
void hideMann(string &in asParent, string &in asChild, int alState)
{
SetEntityActive("engineer_1", true);
AddEnemyPatrolNode("engineer_1", "PathNodeArea_1", 0.0f, "");
AddEnemyPatrolNode("engineer_1", "PathNodeArea_5", 0.0f, "");
AddEnemyPatrolNode("engineer_1", "PathNodeArea_10", 0.0f, "");
}