public bool RemoveDebuff(string debuff) { if (HasDebuff(debuff)) { var idx = Debuffs.FindIndex(i => i.Has(debuff)); var buffobj = Debuffs[idx]; lock (Debuffs) buffobj.OnEnded(this, buffobj); return(true); } return(false); }