private static bool IsDangerousPosition(this Vector3 pos)
{
return
EntityManager.Heroes.Enemies.Any(
e => e.IsValidTarget() && e.IsVisible &&
e.Distance(pos) < 375) ||
Manager.Traps.EnemyTraps.Any(t => pos.Distance(t.Position) < 125) ||
(Variables.UnderEnemyTower((Vector2)pos) && !Variables.UnderEnemyTower((Vector2)Variables._Player.ServerPosition) || (NavMesh.GetCollisionFlags(pos).HasFlag(CollisionFlags.Wall) || NavMesh.GetCollisionFlags(pos).HasFlag(CollisionFlags.Building)));
}