Beispiel #1
0
 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();
        }