// kill the stones
void KillStones();

void main()
{
object oPC=GetEnteringObject();

if (!GetIsPC(oPC))

{
return;
}
object oRend=GetObjectByTag("jw_sigard_rend");

if (!GetIsObjectValid(oRend))
{
return;
}

object oStone=GetObjectByTag("jw_sigard_stone");

if (!GetIsObjectValid(oStone))
{
return;
}

AssignCommand(oRend,ActionMoveToLocation(GetLocation(GetWaypointByTag("jw_place_rendgard")),TRUE));

DelayCommand(0.3,KillStones());


}

void KillStones()
{

object oStone=GetObjectByTag("jw_sigard_stone");

int nIdx=0;

while (GetIsObjectValid(oStone))
{

SetPlotFlag(oStone,0);
ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectDeath(TRUE),oStone);
nIdx++;

oStone=GetObjectByTag("jw_sigard_stone",nIdx);
}
}