Ejemplo n.º 1
0
        public CardMetaData GetRandomCardByTier(int tier)
        {
            CardMetaData result = null;

            result = GetRandomCardByTierAndCardType(tier, Cards.CardType.Other);
            return(result);
        }
Ejemplo n.º 2
0
 public void AddMetaData(CardMetaData metaData)
 {
     mMetaData.Add(metaData.mName, metaData);
     if (!mTierMap.ContainsKey(metaData.mTier))
     {
         mTierMap[metaData.mTier] = new List <CardMetaData>();
     }
     mTierMap[metaData.mTier].Add(metaData);
 }
Ejemplo n.º 3
0
        public CardMetaData GetRandomCardByTierAndCardType(int tier, Cards.CardType cardType)
        {
            CardMetaData        result   = null;
            List <CardMetaData> tierList = GetTierList(tier, cardType);

            if (tierList != null)
            {
                result = tierList[mRandom.Next(0, tierList.Count)];
            }
            return(result);
        }
Ejemplo n.º 4
0
        public CardMetaData GetMetaData(string cardName)
        {
            CardMetaData result = null;

            if (mMetaData.ContainsKey(cardName))
            {
                result = mMetaData[cardName];
            }
            else
            {
                UnityEngine.Debug.LogError(cardName + " is missing from meta data library");
            }
            return(result);
        }