public CGPlayerLogic(CardGameManager cgManager, int playerID) { m_hand = new CGHandLogicZone(this, cgManager); m_deck = new CGDeckLogicZone(this, cgManager); m_spells = new CGSpellLogicZone(this, cgManager); m_graveyard = new CGGraveyardLogicZone(this, cgManager); m_cgManager = cgManager; m_ID = playerID; m_hasDeck = false; FillDeckRandom(); }
public CGPlayerLogic(CardGameManager cgManager, int playerID) { m_hand = new CGHandLogicZone(this, cgManager); m_deck = new CGDeckLogicZone(this, cgManager); m_spells = new CGSpellLogicZone(this, cgManager); m_graveyard = new CGLogicZone(this, cgManager); m_cgManager = cgManager; m_ID = playerID; CardData[] deck = new CardData[30]; Object[] allCards = Resources.LoadAll("CardDB/Cards"); for (int i = 0; i < 30; i++) { int randomIndex = Random.Range(0, allCards.Length); deck[i] = (CardData)allCards[randomIndex]; //Debug.Log("Added " + deck[i].cardName + " to deck"); } m_deck.Populate(deck); }