private static void checkBuffs(BuffDisplay self, bufficons bufficons) { foreach (var bufficon in bufficons.buffIcons) { if (self.source.HasBuff(bufficon.buffIndex)) { editBuffs(bufficons, bufficon); } } }
private static void editBuffs(bufficons bufficons, BuffIcon bufficon) { foreach (var item in bufficons.timedbuffs) { if ((BuffIndex)index.GetValue(item) == bufficon.buffIndex) { var time = (float)timer.GetValue(item); BuffText(bufficon, time); BuffAlpha(bufficon, time); return; } } }
private static void editBuffs(bufficons bufficons, BuffIcon bufficon) { foreach (var item in bufficons.timedbuffs) { if ((BuffIndex)index.GetValue(item) == bufficon.buffIndex) { var time = (float)timer.GetValue(item); System.Text.StringBuilder builder = new System.Text.StringBuilder(); builder.Clear(); if (BuffCatalog.GetBuffDef(bufficon.buffIndex).canStack) { builder.Append("x"); builder.Append(bufficon.buffCount); builder.Append(" "); } builder.Append(time.ToString("0.0")); bufficon.stackCount.enabled = true; bufficon.stackCount.SetText(builder); bufficon.stackCount.enableWordWrapping = false; return; } } }