public void PaintWorld(WorldLayer layer) { var player = Hud.Game.Me; if (player.IsInTown) { return; } if (player.Powers.UsedLegendaryGems.PainEnhancerPrimary?.Active != true) { return; } var monsters = Hud.Game.AliveMonsters.ToList(); var noBleedMonsters = monsters.Where(m => m.GetAttributeValueAsInt(m_PowerBuff1, m_PainEnhancerPrimarySno) != 1).ToList(); var bleedCount = monsters.Except(noBleedMonsters).Count(m => m.NormalizedXyDistanceToMe <= 20); foreach (var m in noBleedMonsters) { NoBleedDecorator.Paint(layer, m, m.FloorCoordinate, string.Empty); } PlayerLabel.Paint(layer, player, player.FloorCoordinate, $"Bleeding: {bleedCount}\nAttack Speed: {bleedCount * 3}%"); BleedRadiusDecorator.Paint(layer, player, player.FloorCoordinate, string.Empty); }