/////////////////////////////////////////////////////////////// // 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 }