public void ArrangeDrawenCard(int Tile) { RegularDraw = true; if (Tile < 100) { if (Tile == 0) { Curr = House; RegularDraw = false; } else if (Tile == 6) { Curr = Church; RegularDraw = false; } else if (Tile == 11) { Curr = BlackSmith; RegularDraw = false; } else if (Tile == 14) { Curr = TransportToInner; RegularDraw = false; } else if (Tile == 17) { Curr = Medic; RegularDraw = false; } if (RegularDraw) { Curr = BlueDeck.Peek(); BlueDeck.Pop(); } } else { if (Tile == 109) { Curr = TransportToOuter; RegularDraw = false; } else if (Tile == 106) { Curr = Dragon; RegularDraw = false; } if (RegularDraw) { Curr = RedDeck.Peek(); RedDeck.Pop(); } } Curr.PlayCard(); }
private void RestartDeckRed() { var rng = new System.Random(); int n = L2.Count; while (n > 1) { n--; int k = rng.Next(n + 1); Card value = L2[k]; L2[k] = L2[n]; L2[n] = value; } for (int i = 0; i < L2.Count; i++) { RedDeck.Push(L2[i]); } }