Exemplo n.º 1
0
        private bool Filter(StorageDataItemBase item)
        {
            bool flag  = false;
            bool flag2 = false;

            switch (this.slot)
            {
            case 1:
                flag  = item.GetType() == typeof(WeaponDataItem);
                flag2 = item.GetBaseType() == this.avatarData.WeaponBaseTypeList[0];
                break;

            case 2:
                flag  = item.GetType() == typeof(StigmataDataItem);
                flag2 = item.GetBaseType() == 1;
                break;

            case 3:
                flag  = item.GetType() == typeof(StigmataDataItem);
                flag2 = item.GetBaseType() == 2;
                break;

            case 4:
                flag  = item.GetType() == typeof(StigmataDataItem);
                flag2 = item.GetBaseType() == 3;
                break;
            }
            return(flag && flag2);
        }
Exemplo n.º 2
0
 public static int CompareToBaseTypeDesc(StorageDataItemBase lobj, StorageDataItemBase robj)
 {
     if (lobj.GetBaseType() != robj.GetBaseType())
     {
         return(robj.GetBaseType() - lobj.GetBaseType());
     }
     return(CompareToRarityDesc(lobj, robj));
 }
Exemplo n.º 3
0
 private void SetupStigmataTypeIcon(StorageDataItemBase item)
 {
     base.transform.Find("StigmataType").gameObject.SetActive(item is StigmataDataItem);
     if (item is StigmataDataItem)
     {
         base.transform.Find("StigmataType/Image").GetComponent <Image>().sprite = Miscs.GetSpriteByPrefab(MiscData.Config.StigmataTypeIconPath[item.GetBaseType()]);
     }
 }