Exemplo n.º 1
0
        public void InitLists()
        {
            God god = PlayerData.instance.god;
            List <SpellData> list = new List <SpellData>();
            int level             = 1;

            m_spellComparer         = new SpellDataComparer();
            m_companionDataComparer = new CompanionDataComparer();
            foreach (SpellDefinition value in RuntimeData.spellDefinitions.Values)
            {
                if (value.god == god && value.spellType == SpellType.Normal)
                {
                    list.Add(new SpellData(value, level));
                }
            }
            list.Sort(m_spellComparer);
            m_allSpells = list;
            List <CompanionData> list2 = new List <CompanionData>();

            foreach (CompanionDefinition value2 in RuntimeData.companionDefinitions.Values)
            {
                if (PlayerData.instance.companionInventory.Contains(value2.get_id()))
                {
                    list2.Add(new CompanionData(value2, level));
                }
            }
            list2.Sort(m_companionDataComparer);
            m_allCompanions = list2;
            OnFilterChange();
            m_spellsList.SetValues(m_allSpells);
            m_companionsList.SetValues(m_allCompanions);
        }