public void BanCard(Card card, bool isBoard) { if (!isBoard) { HeroHoleCards.Add(card); } else { Board.AddCard(card); } var cardInd = card.ToInt(); for (var i = 0; i < N_HOLECARDS; i++) { var c1 = Data[i].Ind / 52; var c2 = Data[i].Ind % 52; if (c1 == cardInd || c2 == cardInd) { Data[i].Equity = 0.0f; } } Normalize(); }
public void Reset() { CuttingParams.Clear(); HeroHoleCards.Clear(); Board = new Board(); for (var i = 0; i < N_HOLECARDS; i++) { Data[i].Equity = 1.0f; } Normalize(); }