Пример #1
0
        public void CutCheckBet(ActionType actionType, Street street, Board board, float betChance, DecisionMakingContext dmContext)
        {
            CuttingParams.Add(new CuttingParamsT
            {
                ActionType = actionType,
                Street     = street,
                Value1     = betChance,
                Forced     = false
            });

            DecisionMakingDll.CutRange_CheckBet(this, actionType, street, board, betChance, dmContext);
        }
Пример #2
0
        public void Reset()
        {
            CuttingParams.Clear();
            HeroHoleCards.Clear();
            Board = new Board();

            for (var i = 0; i < N_HOLECARDS; i++)
            {
                Data[i].Equity = 1.0f;
            }

            Normalize();
        }
Пример #3
0
        public void CutFoldCallRaise(ActionType actionType, Street street, Board board, float raiseChance, float callChance, DecisionMakingContext dmContext)
        {
            CuttingParams.Add(new CuttingParamsT
            {
                ActionType = actionType,
                Street     = street,
                Value1     = raiseChance,
                Value2     = callChance,
                Forced     = true
            });

            DecisionMakingDll.CutRange_FoldCallRaise(this, actionType, street, board, raiseChance, callChance, dmContext);
        }