///////////////////////////////////////////////////////////////////////////////////
// Real Time Strategy - NWN - Change Allegience functions
//=================================================================================
// By Deva Bryson Winblood.  03/08/2003
///////////////////////////////////////////////////////////////////////////////////

void fnChangeAllegience(object oM)
{ // change to oMaster's team
  string sID=GetLocalString(oM,"sTeamID");
  object oFac=GetObjectByTag(sID+"0");
  int nC=0;
  int nCREATE=FALSE;
  while (oFac==OBJECT_INVALID&&nC<29)
  { // find faction member
    nC++;
    oFac=GetObjectByTag(sID+IntToString(nC));
  } // find faction member
  if (oFac==OBJECT_INVALID)
  { // must create a temporary faction member to compare to
   oFac=GetObjectByTag(sID+"_PROXY");
   //nCREATE=TRUE;
  } // must create a temporary faction member to compare to
  SetLocalString(OBJECT_SELF,"sTeamID",sID);
  ChangeFaction(OBJECT_SELF,oFac);
  //if (nCREATE) DestroyObject(oFac);
} // fnChangeAllegience

void main()
{

}