public virtual Allegiance GetFactionAllegiance( Mobile mob )
{
if ( mob == null || mob.Map != Faction.Facet || FactionAllegiance == null )
return Allegiance.None;
Faction fac = Faction.Find( mob, true );
if ( fac == null )
return Allegiance.None;
return ( fac == FactionAllegiance ? Allegiance.Ally : Allegiance.Enemy );
}