void OnStart(){
 AddUseItemCallback("", "Dungeonkey_1", "Storage_1", "UsedKeyOnDoor", true);
 AddUseItemCallback("", "Rustkey", "DungeonDoor", "Ultra", true);
 AddUseItemCallback("", "Bar", "Breakable", "BreakableWall", true);
 AddUseItemCallback("", "Tinder", "Keybody_1", "Body", true);
}void Body(string &in asItem, string &in asEntity)
{
 PlayMusic("19_drill.ogg", false, 0.7, 0.1, 10, false);
 SetEntityActive("Keybody_1", false);
 SetEntityActive("Keybody_2", true);
 SetEntityActive("Rustkey", true);
}
void BreakableWall(string &in asItem, string &in asEntity)
{
 SetEntityActive("Breakable", false);
 SetEntityActive("Broken", true);
 SetEntityActive("Rock_1", true);
 SetEntityActive("Rock_2", true);
 SetEntityActive("Rock_3", true);
 SetEntityActive("Rock_5", true);
 SetEntityActive("Rock_6", true);
 SetEntityActive("Rock_7", true);
 RemoveItem("Bar");
}void Ultra(string &in asItem, string &in asEntity)
{
SetLevelDoorLocked("DungeonDoor", false);
PlaySoundAtEntity("", "unlock_door", "DungeonDoor", 0, false);
RemoveItem("RustKey");
} void UsedKeyOnDoor(string &in asItem, string &in asEntity)
{ 
 SetSwingDoorLocked("Storage_1", false, true);
 PlaySoundAtEntity("", "unlock_door", "Storage_1", 0, false);
 RemoveItem("Dungeonkey_1");
}void OnEnter()
{
 SetEntityPlayerInteractCallback("Dungeonkey_1", "ActivateMonster", true);
 SetEntityPlayerInteractCallback("Tinder", "Spawn", true);
 SetEntityPlayerInteractCallback("Rustkey", "Super", true);
}void Spawn(string &in asEntity)
{
 SetEntityActive("Corpse", true);
 SetEntityActive("Slime1", true);
 SetEntityActive("Slime2", true);
 SetEntityActive("Slime3", true);
 SetEntityActive("Slime4", true);
 SetEntityActive("Slime5", true);
 SetEntityActive("Slime6", true);
 SetEntityActive("Slime7", true);
 SetEntityActive("Slime8", true);
 SetEntityActive("Slime9", true);
 SetEntityActive("Slime10", true);
 AddTimer("Scare", 0.1f, "Scare1");
}void Scare1(string &in asTimer)
{
 GiveSanityDamage(10, true);
 PlaySoundAtEntity("", "react_scare.snt", "Player", 0, false);
}void ActivateMonster(string &in item)
{
 SetEntityActive("Steve_1", true);
 AddEnemyPatrolNode("Steve_1", "PathNodeArea_1", 0, "Idle");
 AddEnemyPatrolNode("Steve_1", "PathNodeArea_2", 0, "Idle");
 AddEnemyPatrolNode("Steve_1", "PathNodeArea_3", 0, "Idle");
 AddEnemyPatrolNode("Steve_1", "PathNodeArea_4", 0, "Idle");
 AddEnemyPatrolNode("Steve_1", "PathNodeArea_5", 0, "Idle");
 AddEnemyPatrolNode("Steve_1", "PathNodeArea_6", 0, "Idle");
 AddEnemyPatrolNode("Steve_1", "PathNodeArea_7", 0, "Idle");
 AddEnemyPatrolNode("Steve_1", "PathNodeArea_8", 0, "Idle");
 AddEnemyPatrolNode("Steve_1", "PathNodeArea_9", 0, "Idle");
 AddEnemyPatrolNode("Steve_1", "PathNodeArea_10", 0, "Idle");
 AddEnemyPatrolNode("Steve_1", "PathNodeArea_11", 0, "Idle");
}void Super(string &in item)
{
 SetEntityActive("Drill", true);
}