Пример #1
0
 public virtual void removeBlessing(Modifier.ModifierType modType)
 {
     for (int i = 0; i < _buffs.Count; i++)
     {
         if (_buffs[i].Type == modType)
         {
             _buffs.Remove(_buffs[i]);
         }
     }
 }
Пример #2
0
 public virtual void addModifier(Modifier.ModifierType modType)
 {
     if (!containsModifier(modType))
     {
         Modifier mod = new Modifier(modType);
         if (mod.IsBuff == true)
         {
             _buffs.Add(mod);
         }
         else
         {
             _debuffs.Add(mod);
         }
     }
 }
Пример #3
0
 public bool containsModifier(Modifier.ModifierType modType)
 {
     if (_debuffs.Count > 0)
     {
         for (int i = 0; i < _debuffs.Count; i++)
         {
             if (_debuffs[i].Type == modType)
             {
                 return(true);
             }
         }
     }
     if (_buffs.Count > 0)
     {
         for (int i = 0; i < _buffs.Count; i++)
         {
             if (_buffs[i].Type == modType)
             {
                 return(true);
             }
         }
     }
     return(false);
 }