public virtual void removeBlessing(Modifier.ModifierType modType) { for (int i = 0; i < _buffs.Count; i++) { if (_buffs[i].Type == modType) { _buffs.Remove(_buffs[i]); } } }
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); } } }
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); }