//Created by Guile 3/12/07
//Multiple NPC spawn trigger script, this one checks each creature.

location lTarget;
object oSpawn;
object oTarget;
object oObject;


//Put this script OnEnter
void main()
{

object oPC = GetEnteringObject();

if (!GetIsPC(oPC)) return;

oObject = GetWaypointByTag("WP_omegasmith03_01");

if (!GetIsObjectValid(GetNearestObjectByTag("omegasmith03", oObject)))
   {
   oTarget = GetWaypointByTag("WP_omegasmith03_01");

   lTarget = GetLocation(oTarget);

   oSpawn = CreateObject(OBJECT_TYPE_CREATURE, "omegasmith03", lTarget);

   }
 oObject = GetWaypointByTag("WP_omegasmith4_01");
 if (!GetIsObjectValid(GetNearestObjectByTag("omegasmith4", oObject)))
   {
   oTarget = GetWaypointByTag("WP_omegasmith4_01");

   lTarget = GetLocation(oTarget);

   oSpawn = CreateObject(OBJECT_TYPE_CREATURE, "ilridentifier", lTarget);

   }
 oObject = GetWaypointByTag("WP_omegasmith02_01");
 if (!GetIsObjectValid(GetNearestObjectByTag("omegasmith02", oObject)))
   {
   oTarget = GetWaypointByTag("WP_omegasmith02_01");

   lTarget = GetLocation(oTarget);

   oSpawn = CreateObject(OBJECT_TYPE_CREATURE, "omegasmith02", lTarget);

   }
 oObject = GetWaypointByTag("WP_omegasmith01_01");
 if (!GetIsObjectValid(GetNearestObjectByTag("omegasmith01", oObject)))
   {
   oTarget = GetWaypointByTag("WP_omegasmith01_01");

   lTarget = GetLocation(oTarget);

   oSpawn = CreateObject(OBJECT_TYPE_CREATURE, "omegasmith01", lTarget);

   }


oTarget = GetObjectByTag("omegasmith03");

DelayCommand(1200.0, DestroyObject(oTarget, 0.0));

oTarget = GetObjectByTag("omegasmith4");

DelayCommand(1201.0, DestroyObject(oTarget, 0.0));

oTarget = GetObjectByTag("omegasmith02");

DelayCommand(1202.0, DestroyObject(oTarget, 0.0));

oTarget = GetObjectByTag("omegasmith01");

DelayCommand(1203.0, DestroyObject(oTarget, 0.0));


}