using System.Collections; using System.Collections.Generic; using UnityEngine; using TcgEngine.Gameplay; namespace TcgEngine { /// /// Effect that adds an ability to a card /// [CreateAssetMenu(fileName = "effect", menuName = "TcgEngine/Effect/AddAbility", order = 10)] public class EffectAddAbility : EffectData { public AbilityData gain_ability; public override void DoEffect(GameLogic logic, AbilityData ability, Card caster, Card target) { target.AddAbility(gain_ability); } public override void DoOngoingEffect(GameLogic logic, AbilityData ability, Card caster, Card target) { target.AddOngoingAbility(gain_ability); } } }