public static IEnumerable <PassiveNodeDefinition> GetNodesInRadius(this PassiveTreeDefinition @this, PassiveNodeDefinition node, uint radius) => @this.Nodes .Where(n => n != node) .Where(n => Distance(n.Position, node.Position) <= radius);
public static IEnumerable <PassiveNodeDefinition> GetNodesInRadius(this PassiveTreeDefinition @this, ushort nodeId, JewelRadius radius) => @this.GetNodesInRadius(nodeId, radius.GetRadius());
public static IEnumerable <PassiveNodeDefinition> GetNodesInRadius(this PassiveTreeDefinition @this, ushort nodeId, uint radius) => @this.GetNodesInRadius(@this.GetNodeById(nodeId), radius);