public bool HasAnyBuffs(BuffType exceptBuff, params BuffType[] types) { return(Buffs.Select(x => x.Type).Except(new List <BuffType> { exceptBuff }).Intersect(types).Any()); }