public void addLstHand(List <Hand> lstHand) { foreach (Hand h in lstHand) { LstHand.Add(new HandData(h)); } }
/// <summary> /// Ajoute une carte à la main /// </summary> /// <param name="idHand">Id de la main</param> public void addCard(int idHand) { if (!LstHand.Any()) { LstHand.Add(new Hand()); } LstHand[idHand].addCard(GameTable.requestCard()); }
/// <summary> /// Split la main en deux /// </summary> /// <param name="idHand">Id de la main</param> public void split(int idHand) { Hand h = new Hand(LstHand[idHand].removeAndGetLastCard()); LstHand.Add(h); LstHand[idHand].Value /= 2; LstHand[idHand].addCard(GameTable.requestCard()); lstBetValue.Add(lstBetValue[idHand]); testSplit(idHand); }
/// <summary> /// Recommencer le tour /// </summary> public void resetHand() { LstHand.Clear(); lstBetValue.Clear(); BetValueInsurance = 0; }