Exemple #1
0
    //Populates deck scrolling panel with buttons for cards
    void PopulateDeckScroll()
    {
        GenerateCardButtons(MAX_CARDS_IN_DECK, deckContentPanel, deckCards, true);
        int cards_in_deck;
        //Temporarily commented out since there's no Player GameObject in scene

        BNDeck deck = GameObject.FindGameObjectWithTag("PlayerStorage").GetComponent <BNDeck>();

        if (deck.playerDeck == null)
        {
            cards_in_deck = 0;
            deckSize      = 0;
        }
        else
        {
            cards_in_deck = deck.playerDeck.Count;
            deckSize      = cards_in_deck;
        }

        for (int i = 0; i < cards_in_deck; i++)
        {
            //GameObject card = (GameObject)deck.playerDeck[i];
            //SetCardButtonAttr(deckCards[i], card);
        }
        deckSize = cards_in_deck;

        deckSize    = 50;
        librarySize = 0;
        //END FILLER. DELETE WHEN DONE

        //deckSize = deckList Length??
        //SetCardButtonAttr call?
    }
Exemple #2
0
    void addToPlayerDeck(GameObject card)
    {
        if (GameObject.FindGameObjectWithTag("PlayerStorage").GetComponent <BNDeck>().addCardToDeck(card))
        {
            BNDeck deck = GameObject.FindGameObjectWithTag("PlayerStorage").GetComponent <BNDeck>();

            playerDeckCards = new ArrayList(deck.getPlayerDeck());
        }
        UpdateAllButtonsInfo();
    }
Exemple #3
0
    //Possibly retrieve data from CardButtonController like the index if you're making the deck an array/list
    //Remove card from deck
    public void RemoveDeckCard(int index)
    {
        Debug.Log("Remove deck card");


        BNDeck deck = GameObject.FindGameObjectWithTag("PlayerStorage").GetComponent <BNDeck>();

        deck.removeCardFromDeck(index);
        playerDeckCards = new ArrayList(deck.getPlayerDeck());
        RemoveCard(ref deckSize, ref librarySize, ref deckContentPanel, ref libraryContentPanel);
        if (deckSize > MIN_CARDS_IN_DECK)
        {
            RemoveCard(ref deckSize, ref librarySize, ref deckContentPanel, ref libraryContentPanel);
        }
    }
Exemple #4
0
    /*
     * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx
     * RELEVANT TO KIRSTEN STUFF MAYBE?!?
     * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx
     */

    //NOTES: Check static variables for min/max. Currently set to 32/54
    //Max cards in library is an arbitrary number

    public void loadPlayerAssets()
    {
        BNDeck deck = GameObject.FindGameObjectWithTag("PlayerStorage").GetComponent <BNDeck>();

        if (loadFromPrefab)
        {
            deck.initwithCards(premadeDeck.deckCards);
            playerDeckCards.AddRange(premadeDeck.deckCards);
        }
        else
        {
            deck.initwithCards(deckCards);
            playerDeckCards.AddRange(deckCards);
        }

        //GameObject[] playerDeck = deck.playerDeck.ToArray(typeof(GameObject)) as GameObject[];
    }