void main() { int iClear = GetLocalInt(GetObjectByTag("dae_demon_alter"), "dae_setup"); if(iClear == 0) { location lFocus1 = GetLocation(GetWaypointByTag("dae_focus_1")); location lFocus2 = GetLocation(GetWaypointByTag("dae_focus_2")); location lFocus3 = GetLocation(GetWaypointByTag("dae_focus_3")); location lFocus4 = GetLocation(GetWaypointByTag("dae_focus_4")); location lFocus5 = GetLocation(GetWaypointByTag("dae_focus_5")); location lDemon = GetLocation(GetWaypointByTag("dae_demon_spawn")); float fFocus1 = GetFacing(GetWaypointByTag("dae_focus_1")); float fFocus2 = GetFacing(GetWaypointByTag("dae_focus_2")); float fFocus3 = GetFacing(GetWaypointByTag("dae_focus_3")); float fFocus4 = GetFacing(GetWaypointByTag("dae_focus_4")); float fFocus5 = GetFacing(GetWaypointByTag("dae_focus_5")); object oFocus1 = CreateObject(OBJECT_TYPE_PLACEABLE, "dae_focus_1", lFocus1, FALSE); object oFocus2 = CreateObject(OBJECT_TYPE_PLACEABLE, "dae_focus_2", lFocus2, FALSE); object oFocus3 = CreateObject(OBJECT_TYPE_PLACEABLE, "dae_focus_3", lFocus3, FALSE); object oFocus4 = CreateObject(OBJECT_TYPE_PLACEABLE, "dae_focus_4", lFocus4, FALSE); object oFocus5 = CreateObject(OBJECT_TYPE_PLACEABLE, "dae_focus_5", lFocus5, FALSE); object odemon = CreateObject(OBJECT_TYPE_CREATURE, "dae_demon", lDemon, FALSE); AssignCommand(oFocus1, SetFacing(fFocus1)); AssignCommand(oFocus2, SetFacing(fFocus2)); AssignCommand(oFocus3, SetFacing(fFocus3)); AssignCommand(oFocus4, SetFacing(fFocus4)); AssignCommand(oFocus5, SetFacing(fFocus5)); SetLocalInt(GetObjectByTag("dae_demon_alter"), "dae_setup", 1); SoundObjectStop(GetObjectByTag("dieingman")); SoundObjectStop(GetObjectByTag("dieingwoman")); } }