/// <summary> /// Return the distinct list of heat map stats /// </summary> /// <returns></returns> public IEnumerable <Stat> GetHeatMapStats() { var heatMapStats = LayoutTools .OfType <HudLayoutHeatMapTool>() .Concat(LayoutTools .OfType <HudLayoutGaugeIndicator>() .Where(x => x.Tools != null) .SelectMany(x => x.Tools) .OfType <HudLayoutHeatMapTool>()) .Where(x => x.BaseStat != null) .Select(x => x.BaseStat.Stat) .Distinct(); return(heatMapStats); }