public static void AddEffectToAllLiveMinions(string effect_id, bool should_save, bool extend = false) { foreach (MinionIdentity minionIdentity in Components.LiveMinionIdentities.Items) { Effects effects = minionIdentity.GetComponent <Effects>(); if (extend) { effects.AddOrExtend(effect_id, should_save); } else { effects.Add(effect_id, should_save); } } }
public static EffectInstance AddOrExtend(this Effects effects, string effect_id, bool should_save) { Effect effect = Db.Get().effects.Get(effect_id); return(effects.AddOrExtend(effect, should_save)); }