Ejemplo n.º 1
0
        public List <LoreBookStaticData> GetBooksForCategory(ELoreBookCategories category, Boolean p_all)
        {
            List <LoreBookStaticData> list;

            if (p_all)
            {
                list = new List <LoreBookStaticData>(StaticDataHandler.GetIterator <LoreBookStaticData>(EDataType.LOREBOOK));
            }
            else
            {
                list = m_foundBooks;
            }
            if (category == ELoreBookCategories.SHOW_ALL)
            {
                return(list);
            }
            List <LoreBookStaticData> list2 = new List <LoreBookStaticData>();

            foreach (LoreBookStaticData loreBookStaticData in list)
            {
                if (loreBookStaticData.Category == category)
                {
                    list2.Add(loreBookStaticData);
                }
            }
            return(list2);
        }
Ejemplo n.º 2
0
        public void Init(LoreBookStaticData p_data)
        {
            m_loreBookId    = p_data.StaticID;
            m_loreBookTitle = LocaManager.GetText(p_data.TitleKey);
            m_category      = p_data.Category;
            Color yellow = Color.yellow;

            base.Init(m_loreBookTitle, m_bookIconName, 0, yellow);
        }
Ejemplo n.º 3
0
        public Int32 GetNumberOfBookForCategory(ELoreBookCategories p_category)
        {
            if (m_bookCounter.Keys.Count == 0)
            {
                InitBookCounterDict();
            }
            Int32 result = 0;

            m_bookCounter.TryGetValue(p_category, out result);
            return(result);
        }