public override PhaseList processedBy(UserActionPhase userActionPhase, IGame game) { return(userActionPhase.responseUseCardAction(card, targets, game)); }
public override PhaseList processedBy(UserActionPhase userActionPhase, IGame game) { return(userActionPhase.responseAbilityAction(this, game)); }
public override PhaseList processedBy(UserActionPhase userActionPhase, IGame game) { return(userActionPhase.responseYesOrNo(yes, game)); }
/// <summary> /// This method parsed this userAction and ask userActionPhase to process it. /// </summary> /// <param name="userActionPhase"></param> /// <param name="game"></param> /// <returns></returns> public abstract PhaseList processedBy(UserActionPhase userActionPhase, IGame game);