public static void SetPremadeDeck(Deck deck) { PlayerDeck.Clear(); foreach (var card in deck.GetSelectedDeckVersion().Cards) { PlayerDeck.Add((Card)card.Clone()); } IsUsingPremade = true; }
public void EndGame() { // Clear the arena arenaManager.Clear(); playerHand.Clear(); opponentHand.Clear(); playerDeck.Clear(); opponentDeck.Clear(); currentPhase = new DrawPhase(); waitForInitialLaneFill = false; gameLoop = false; selectedLane = null; uiManager.gameResultLabel.text = ""; uiManager.gameResultLabel.color = Color.black; //TODO for any coroutines, make sure to interrupt / stop them //Can get into an odd state with extra initial hand cards being drawn }