void OnStart()
{
SetEntityPlayerLookAtCallback("deadbodyb", "lookedatbed", true);
SetEntityConnectionStateChangeCallback("lever", "func_shelf");
AddUseItemCallback("", "MasterRoomKey", "MasterRoomDoor", "unlock_door", true);
}
void func_shelf(string &in asEntity, int alState)
{
if (alState == 1)
{
SetSwingDoorClosed("MasterRoomDoor", true, true);
SetLampLit("light1room2", false, true);
SetLampLit("light2room2", false, true);
SetLampLit("light3room2", false, true);
SetLampLit("light4room2", false, true);
SetLampLit("light5room2", false, true);
SetLampLit("light6room2", false, true);
SetLampLit("light7room2", false, true);
SetLampLit("light8room2", false, true);
SetLampLit("light9room2", false, true);
SetLampLit("light1hall1", false, true);
SetLampLit("light2hall1", false, true);
SetLampLit("light3hall1", false, true);
SetLampLit("light4hall1", false, true);
SetLampLit("light5hall1", false, true);
SetLampLit("light6hall1", false, true);
SetLampLit("light7hall1", false, true);
SetLampLit("light8hall1", false, true);
SetLampLit("light1room1", false, true);
SetLampLit("light2room1", false, true);
SetLampLit("light3room1", false, true);
SetLampLit("light4room1", false, true);
SetLampLit("light5room1", false, true);
SetLampLit("light6room1", false, true);
SetLampLit("light7room1", false, true);
SetLampLit("light8room1", false, true);
SetLightVisible("point1room2", false);
SetLightVisible("point2room2", false);
SetLightVisible("point3room2", false);
SetLightVisible("point4room2", false);
SetLightVisible("point5room2", false);
SetLightVisible("point6room2", false);
SetLightVisible("point7room2", false);
SetLightVisible("point8room2", false);
SetLightVisible("point9room2", false);
SetLightVisible("point1hall1", false);
SetLightVisible("point2hall1", false);
SetLightVisible("point3hall1", false);
SetLightVisible("point4hall1", false);
SetLightVisible("point5hall1", false);
SetLightVisible("point6hall1", false);
SetLightVisible("point7hall1", false);
SetLightVisible("point8hall1", false);
SetLightVisible("point1room1", false);
SetLightVisible("point2room1", false);
SetLightVisible("point3room1", false);
SetLightVisible("point4room1", false);
SetLightVisible("point5room1", false);
SetLightVisible("point6room1", false);
SetLightVisible("point6room1", false);
SetLightVisible("point8room1", false);
SetMoveObjectState("shelf", 1.0f);
SetEntityActive("deadbodyb", true);
SetEntityActive("hallwaypoofer", true);
AddEnemyPatrolNode("hallwaypoofer", "PathNodeArea_1", 2, "");
AddEnemyPatrolNode("hallwaypoofer", "PathNodeArea_2", 0, "");
AddEnemyPatrolNode("hallwaypoofer", "PathNodeArea_3", 0, "");
AddEnemyPatrolNode("hallwaypoofer", "PathNodeArea_4", 0, "");
AddEnemyPatrolNode("hallwaypoofer", "PathNodeArea_5", 0, "");
AddEnemyPatrolNode("hallwaypoofer", "PathNodeArea_6", 0, "");
AddEnemyPatrolNode("hallwaypoofer", "PathNodeArea_7", 0, "");
AddEnemyPatrolNode("hallwaypoofer", "PathNodeArea_8", 0, "");
AddEnemyPatrolNode("hallwaypoofer", "PathNodeArea_9", 2, "");
PlaySoundAtEntity("", "quest_completed.snt", "rotatearea", 0, false);
return;
}
}
void lookedatbed(string &in asParent, string &in asChild, int alState)
{
SetEntityActive("deadbodya", true);
SetEntityActive("deadbodyc", true);
SetEntityActive("redlighta", true);
SetEntityActive("redlightb", true);
SetLightVisible("redlight", true);
}