示例#1
0
        [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);
        }