public CardMetaData GetRandomCardByTier(int tier) { CardMetaData result = null; result = GetRandomCardByTierAndCardType(tier, Cards.CardType.Other); return(result); }
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); }
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); }
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); }