internal static bool CanPay(StatBlock costStatBlock, StatBlock paysCostStatBlock, CostType costType)
        {
            CostType.CostModes mode = costType.costMode;

            switch (mode)
            {
            case CostType.CostModes.PayEachPair:
                return(CostModeAll(costStatBlock, paysCostStatBlock, costType, false));

            default:
                return(false);
            }
        }
        internal static void Apply(StatBlock costStatBlock, StatBlock paysCostStatBlock, CostType costType)
        {
            CostType.CostModes mode = costType.costMode;

            switch (mode)
            {
            case CostType.CostModes.PayEachPair:
                CostModeAll(costStatBlock, paysCostStatBlock, costType, true);
                break;

            default:
                return;
            }
        }