Example #1
0
    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();
    }
Example #2
0
    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);
    }