public void Deck_CreatedCard_IsAddedToDeckAndDeckCountIs1() { Card card = deck.CreateCard(2, 3); deck.AddCardToDeck(card); Assert.AreEqual(1, deck.Cards.Count); }
private void Awake() { deck = gameObject.transform.GetChild(0).GetComponent <Deck>(); //sets data if there is a save if (PlayerPrefs.HasKey("deckSize")) { //contains all of the cards in the game Card[] availableCards = new Card[7]; availableCards[0] = Resources.Load <Card>("Cards/Bite Card"); availableCards[1] = Resources.Load <Card>("Cards/Block Card"); availableCards[2] = Resources.Load <Card>("Cards/Bone Crush Card"); availableCards[3] = Resources.Load <Card>("Cards/Claw Card"); availableCards[4] = Resources.Load <Card>("Cards/Fade Card"); availableCards[5] = Resources.Load <Card>("Cards/Grip Heart Card"); availableCards[6] = Resources.Load <Card>("Cards/Parry Card"); //Clears default deck for (int x = 0; x < deck.transform.childCount; x++) { Destroy(deck.transform.GetChild(x).gameObject); } //sets deck based on save file for (int x = 0; x < PlayerPrefs.GetInt("deckSize"); x++) { for (int y = 0; y < availableCards.Length; y++) { if (availableCards[y].getID() == PlayerPrefs.GetInt("c" + x.ToString())) { deck.AddCardToDeck(availableCards[y]); } } } //sets health and satiation health = PlayerPrefs.GetInt("health"); satiation = PlayerPrefs.GetFloat("satiation"); level = PlayerPrefs.GetInt("level"); } //if there are more than 1 players destroy the newest one int playerCount = FindObjectsOfType <PlayerInfo>().Length; if (playerCount > 1) { gameObject.SetActive(false); Destroy(gameObject); } //dont destroy this game object else { DontDestroyOnLoad(gameObject); } }
public void RemoveCardFromDeckTest() { //Arrange DeckSqlDAL deckSql = new DeckSqlDAL(connectionString); Deck testDeck = deckSql.GetDeckByDeckID(deckID.ToString()); //Act testDeck.AddCardToDeck(cardID.ToString()); bool deleted = deckSql.RemoveCardFromDeck(cardID.ToString(), deckID.ToString()); //Assert Assert.IsTrue(deleted); }
public Deck ConstructDefaultDeck() { Deck deck = new Deck(); int times = 20 / cards.Count; foreach (Card card in cards) { for (int i = 0; i <= times; i++) { deck.AddCardToDeck(card); } } return(deck); }
public void AddDefaultDeck() { Deck deck = new Deck(); int times = 20 / cards.Count; foreach (Card card in cards) { for (int i = 0; i < times; i++) { deck.AddCardToDeck(card); } } CardManager.instance.LoadDeck(deck); }
public void AddCard() { if (CanWeAddThisCard() == true) { cardInfo.CardInfoPanelHide(); MyDeck.AddCardToDeck(currentCard); PlayerInfo.playerCardInventory[currentCard]--; UpdateAvailableCardsGrid(); PopulateDeckGrid(currentCard); } else { showMessage = true; } }
public void Discard() { Destroy(GameObject.Find("Draw").transform.GetChild(0).gameObject); deckClass.AddCardToDeck(); cardsOnTable.Clear(); }
public void AddCard(Card card) { deck.AddCardToDeck(card); }