33 lines
1.8 KiB
Plaintext
33 lines
1.8 KiB
Plaintext
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"));
|
|
}
|
|
}
|