public void PrintHand() { foreach (GameObject g in hand) { cardScript script = g.GetComponent <cardScript>(); Debug.Log(script.GetFace() + " of " + script.GetSuit() + "(" + script.GetValue() + ")"); } }
//After insurance is taken or not, the dealer flips his second card if it's a 10. //If not, the hand continues as normal, the player's money wasted if they //took insurance that turn. public void Insurance(bool tookInsurance) { player.SetInsurance(tookInsurance); cardScript script = hand[1].GetComponent <cardScript>(); if (script.GetValue() == 10 || player.GetHandValue() == 21) { UI.SetHitAndStand(false); UI.SetDoubleDown(false); StartCoroutine(Blackjack()); } else { UI.SetHitAndStand(true); if (UI.GetFunds() > player.GetBetAmount()) { UI.SetDoubleDown(true); } } }