Example #1
0
        //Method Instantiates the cards with AbstractCard scripts from the deckData
        //passed in from server and adds the new card to the deck arraylist
        public void createDeck()
        {
            //For loop for every card in deck passed in from server
            for (int i = 0; i < deckData.getSize(); i++)
            {
                //GameObject instantiated for Card
                GameObject obj = (GameObject)Instantiate(Resources.Load("Prefabs/Battle/Card"));

                //Card back for deck
                //GameObject cardBacks = (GameObject) Instantiate(Resources.Load("Prefabs/Battle/card_old"));

                //Card front for hand
                //obj.AddComponent("AbstractCard");
                AbstractCard script = obj.GetComponent <AbstractCard> ();

                //CardData contains all the variables for an indivdual card
                CardData tempCard = deckData.popCard();
                //public void init(BattlePlayer player, int cardID, int diet, int level, int attack,
                //int health,string species_name, string type, string description
                script.init(this, tempCard.cardID, tempCard.dietType, tempCard.level, tempCard.attack,
                            tempCard.health, tempCard.speciesName, "Large Animal", tempCard.description);

                //Add the card to the deck arraylist
                deck.Add(obj);
            }

            //Makes the deck
            GameObject DeckTop = (GameObject)Instantiate(Resources.Load("Prefabs/Battle/CardBack"));

            DeckTop.transform.position = new Vector3(DeckPos.x, DeckPos.y, DeckPos.z);
        }
Example #2
0
        public void TestInstantiatedDeck()
        {
            int      testNum = 10;
            CardData tempCard;

            for (int i = 0; i < testNum; i++)
            {
                tempCard = deck.popCard();
                Debug.Log("Pop top card : " + tempCard.cardID);
            }
        }
Example #3
0
        public void ProcessGetDeck(NetworkResponse response)
        {
            ResponseGetDeck args      = response as ResponseGetDeck;
            int             numFields = args.numFields;
            int             numCards  = args.numCards;
            DeckData        deck      = args.deck;
            CardData        card      = deck.popCard();

            Debug.Log("Deck Response: deck count: " + deck.getSize() +
                      " numCards: " + numCards + " num fields: " + numFields);
            Debug.Log("Card data: cardID: " + card.cardID + " diet Type: " +
                      card.dietType + " SpeciesName: " + card.speciesName);
        }