public void FlipFaceupCritFacedown(GenericDamageCard critCard) { critCard.DiscardEffect(); DamageCards.Remove(critCard); Messages.ShowInfo("Critical damage card \"" + critCard.Name + "\" is flipped facedown"); }
public override void ActionTake() { Selection.ActiveShip = Selection.ThisShip; HostShip = Selection.ThisShip; ActionsHolder.SelectedCriticalHitCard = CritCard; if (CritCard.CancelDiceResults.Count == 0) { CritCard.DiscardEffect(); Selection.ThisShip.CallFaceupDamageCardIsRepaired( ActionsHolder.SelectedCriticalHitCard, Phases.CurrentSubPhase.CallBack ); } else { Selection.ActiveShip = Selection.ThisShip; Phases.StartTemporarySubPhaseOld( "Trying to flip critical card", typeof(SubPhases.CancelCritCheckSubPhase), delegate { Phases.FinishSubPhase(typeof(SubPhases.CancelCritCheckSubPhase)); Phases.CurrentSubPhase.CallBack(); }); } }
public void FlipFaceupCritFacedown(GenericDamageCard critCard) { critCard.DiscardEffect(); Messages.ShowInfo("The critical damage card \"" + critCard.Name + "\" has been flipped face-down"); }