private void SelectSide(GenericDualUpgrade newUpgradeSide) { if (Upgrade.GetType() != newUpgradeSide.GetType()) { Upgrade.Flip(); } DecisionSubPhase.ConfirmDecision(); }
private void SelectSide(GenericDualUpgrade newUpgradeSide) { if (Upgrade.GetType() != newUpgradeSide.GetType()) { Upgrade.Flip((otherSide) => otherSide.Host.CallOnAfterDualUpgradeSideSelected(otherSide)); } else { Upgrade.Host.CallOnAfterDualUpgradeSideSelected(Upgrade); } DecisionSubPhase.ConfirmDecision(); }