Aura.Channel.Skills.Life.Campfire.IsValidPosition C# (CSharp) Метод

IsValidPosition() публичный статический Метод

Returns true if a campfire can be built at the given position.
public static IsValidPosition ( Creature creature, Position pos ) : bool
creature Aura.Channel.World.Entities.Creature
pos Aura.Channel.World.Position
Результат bool
		public static bool IsValidPosition(Creature creature, Position pos)
		{
			var validPosition = true;

			// Collisions betwen player and position
			if (creature.Region.Collisions.Any(creature.GetPosition(), pos))
				validPosition = false;
			// Too close to a creature
			else if (creature.Region.GetCreaturesInRange(pos, 90).Count != 0)
				validPosition = false;
			// Too close to a collision
			else if (creature.Region.Collisions.AnyInRange(creature.GetPosition(), 250))
				validPosition = false;

			return validPosition;
		}