public void PopRuku(Coloda coloda) { while (Ruka.Count < 6 && coloda.ColodaCard.Count > 0) { Ruka.Add(coloda.ColodaCard.Last()); coloda.ColodaCard.RemoveAt(coloda.ColodaCard.Count - 1); } }
public bool CanDeffend(Card card, int index, Mast kozir, Table table) { if (card.CanKill(table.AtackCards[index], kozir) && table.AtackCards.Count > table.DefendCards.Count) { table.DefendCards.Add(card); Ruka.Remove(card); return(true); } return(false); }
public bool CanAtack(Card card, Table table) { if (card.CanAdd(table.AtackCards, table.DefendCards)) { table.AtackCards.Add(card); Ruka.Remove(card); return(true); } return(false); }
public void PodeliKarte(int ulog) { if (BrPoena < ulog) { return; } Ulog = ulog; BrPoena -= ulog; RukaSve = Model.KarteURuci; Ruka.Add(RukaSve[0]); Ruka.Add(RukaSve[1]); }
private bool OtkriKartu(List <Karta> kOtkri) { if (BrPoena < Ulog && Ruka.Count >= 3) { return(false); } foreach (Karta k in kOtkri) { Ruka.Add(k); } return(true); }
public void Take(Table table) { while (table.AtackCards.Count != 0) { Ruka.Add(table.AtackCards.Last()); table.AtackCards.RemoveAt(table.AtackCards.Count - 1); } while (table.DefendCards.Count != 0) { Ruka.Add(table.DefendCards.Last()); table.DefendCards.RemoveAt(table.DefendCards.Count - 1); } }