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;
                }
            }
        }
Esempio n. 3
0
        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;
                }
            }
        }