[UsedImplicitly] public void SetStatusEffect() { var effect = leandra.CurrentAbility.statusEffects[0]; var effectsToRemove = new List <StatusEffect>(); for (var i = leandra.StatusEffects.Count - 1; i >= 0; i--) { if (leandra.StatusEffects[i].GetType() != typeof(Infusion)) { continue; } effectsToRemove.Add(leandra.StatusEffects[i]); } leandra.CureAilments(effectsToRemove); leandra.StatusEffects.Add(effect); effect.OnAdded(leandra); }