///////////////////////////////////////////////////////////////
// Evil Altar
// By Deva Bryson Winblood. 12/29/2003
///////////////////////////////////////////////////////////////
void main()
{
   object oPC=GetLastUsedBy();
   string sID=GetLocalString(oPC,"sTeamID");
   object oStart=GetNearestObjectByTag(sID+"_START");
   object oNearM=GetNearestObjectByTag("slave1");
   object oNearF=GetNearestObjectByTag("slave2");
   object oSlave=OBJECT_INVALID;
   float fDist;
   if (oStart!=OBJECT_INVALID)
   { // correct team to use
     if (oNearM!=OBJECT_INVALID) oSlave=oNearM;
     else if (oNearF!=OBJECT_INVALID) oSlave=oNearF;
     fDist=GetDistanceBetween(oSlave,OBJECT_SELF);
     SetLocalObject(oPC,"oTarget",oSlave);
     AssignCommand(oPC,ClearAllActions());
     AssignCommand(oPC,ActionStartConversation(oPC,"altar_sacrifice",TRUE,FALSE));
   } // correct team to use
}