Blackjack.Players.CountingSystemBasicStrategyPlayer.Hit C# (CSharp) Method

Hit() public method

public Hit ( HandInfo info ) : bool
info HandInfo
return bool
        public override bool Hit(HandInfo info)
        {
            var hand = info.PlayerHands.ElementAt(info.HandToPlay);
            var value = hand.Value;
            var soft = hand.Soft;
            var dealer = info.DealerHand.Cards.ElementAt(0).Rank;

            if (count > 1 && value == 16 && !soft && dealer == Ranks.Ten)
                return false;

            if (count > 3 && value == 12 && !soft && dealer < Ranks.Four)
                return false;

            return base.Hit(info);
        }