private static HashSet <int> CalculateEvoList(StigmataMetaData meta)
        {
            HashSet <int> set = new HashSet <int>();

            for (int i = meta.evoID; i > 0; i = StigmataMetaDataReader.GetStigmataMetaDataByKey(i).evoID)
            {
                set.Add(i);
            }
            return(set);
        }
Exemple #2
0
        private List <StigmataMetaData> GetAllStigmataData()
        {
            List <StigmataMetaData> itemList = StigmataMetaDataReader.GetItemList();
            List <StigmataMetaData> list2    = new List <StigmataMetaData>();
            int num   = 0;
            int count = itemList.Count;

            while (num < count)
            {
                StigmataMetaData item = itemList[num];
                if (!ItempediaData.IsInBlacklist(item.ID) && (item.subRarity == 0))
                {
                    list2.Add(item);
                }
                num++;
            }
            return(list2);
        }
Exemple #3
0
 public StigmataDataItem(int uid, StigmataMetaData stigmataMetaData)
 {
     base.uid        = uid;
     this._metaData  = stigmataMetaData;
     base.ID         = this._metaData.ID;
     base.rarity     = this._metaData.rarity;
     base.level      = 1;
     this.durability = this._metaData.durabilityMax;
     base.exp        = 0;
     base.number     = 1;
     if (this._metaData != null)
     {
         if (this._metaData.setID != 0)
         {
             this._equipSetData = new EquipSetDataItem(this._metaData.setID, 0);
         }
         else
         {
             this._equipSetData = null;
         }
         this.skills = this.GetSkills();
     }
 }
 public StorageDataItemBase GetDummyStorageItemData()
 {
     if (this._dummyStorageItemData == null)
     {
         if (this._itemData is WeaponMetaData)
         {
             WeaponMetaData weaponMetaData = (WeaponMetaData)this._itemData;
             this._dummyStorageItemData       = new WeaponDataItem(0, weaponMetaData);
             this._dummyStorageItemData.level = weaponMetaData.maxLv;
         }
         else if (this._itemData is StigmataMetaData)
         {
             StigmataMetaData stigmataMetaData = (StigmataMetaData)this._itemData;
             this._dummyStorageItemData       = new StigmataDataItem(0, stigmataMetaData);
             this._dummyStorageItemData.level = stigmataMetaData.maxLv;
             ((StigmataDataItem)this._dummyStorageItemData).SetAffixSkill(true, 0, 0);
         }
         else if (this._itemData is ItemMetaData)
         {
             this._dummyStorageItemData = new MaterialDataItem((ItemMetaData)this._itemData);
         }
     }
     return(this._dummyStorageItemData);
 }