public void Cast(Character user, Character enemy) { owener = targetIsUser ? user : enemy; this.enemy = targetIsUser ? enemy : user; owener.AddBuff(this); CastAction(); nextAction?.Cast(user, enemy); }
public void Cast(Character user, Character target) { DoAction(user, target); nextAction?.Cast(user, target); }
public void DoAction(Character user, Character target) { cardAction.Cast(user, target); }