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); }
public static int CompareToBaseTypeDesc(StorageDataItemBase lobj, StorageDataItemBase robj) { if (lobj.GetBaseType() != robj.GetBaseType()) { return(robj.GetBaseType() - lobj.GetBaseType()); } return(CompareToRarityDesc(lobj, robj)); }
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()]); } }