Aura.Channel.World.Party.GetMembersInRange C# (CSharp) Метод

GetMembersInRange() публичный Метод

Returns party members in range of given creature, but not the creature itself.
3000 is a total guess as to the actual visible range.
public GetMembersInRange ( Creature creature, int range = -1 ) : List
creature Aura.Channel.World.Entities.Creature Reference creature
range int Pass -1 for visual range.
Результат List
		public List<Creature> GetMembersInRange(Creature creature, int range = -1)
		{
			var result = new List<Creature>();
			var pos = creature.GetPosition();

			if (range < 0)
				range = 3000;

			lock (_sync)
			{
				foreach (var member in _members.Where(a => a != creature && a.RegionId == this.Leader.RegionId))
				{
					if (range == 0 || pos.InRange(member.GetPosition(), range))
						result.Add(member);
				}
			}

			return result;
		}