public void Start() { if (this.SortToggles == null) { return; } for (int index = 0; index < this.SortToggles.Length; ++index) { // ISSUE: method pointer ((UnityEvent <bool>) this.SortToggles[index].toggle.onValueChanged).AddListener(new UnityAction <bool>((object)this, __methodptr(OnSelect))); } for (int index = 0; index < this.SortOrderToggles.Length; ++index) { // ISSUE: method pointer ((UnityEvent <bool>) this.SortOrderToggles[index].toggle.onValueChanged).AddListener(new UnityAction <bool>((object)this, __methodptr(OnSelectOrder))); } this.CurrentType = ConceptCardListSortWindow.LoadData(); this.FirstType = this.CurrentType; for (int index = 0; index < this.SortToggles.Length; ++index) { GameUtility.SetToggle(this.SortToggles[index].toggle, this.SortToggles[index].type == (this.CurrentType & (ConceptCardListSortWindow.Type) 16777215)); } for (int index = 0; index < this.SortOrderToggles.Length; ++index) { GameUtility.SetToggle(this.SortOrderToggles[index].toggle, this.SortOrderToggles[index].type == (this.CurrentType & (ConceptCardListSortWindow.Type) 251658240)); } }
public void ChangeType(ConceptCardListSortWindow.Type type) { if ((type & (ConceptCardListSortWindow.Type) 251658240) > ConceptCardListSortWindow.Type.NONE) { return; } this.CurrentType &= (ConceptCardListSortWindow.Type) 251658240; this.CurrentType |= type; }
public void ChangeOrderType(ConceptCardListSortWindow.Type type) { if ((type & (ConceptCardListSortWindow.Type) 16777215) > ConceptCardListSortWindow.Type.NONE) { return; } this.CurrentType &= (ConceptCardListSortWindow.Type) 16777215; this.CurrentType |= type; }
public long GetSortData(ConceptCardListSortWindow.Type type) { BaseStatus equipEffectStatus = this.GetNoConditionsEquipEffectStatus(); ConceptCardListSortWindow.Type type1 = type; switch (type1) { case ConceptCardListSortWindow.Type.LEVEL: return((long)(int)this.Lv); case ConceptCardListSortWindow.Type.RARITY: return((long)(int)this.Rarity); case ConceptCardListSortWindow.Type.ATK: return((long)(int)equipEffectStatus.param.atk); case ConceptCardListSortWindow.Type.DEF: return((long)(int)equipEffectStatus.param.def); default: if (type1 == ConceptCardListSortWindow.Type.MAG) { return((long)(int)equipEffectStatus.param.mag); } if (type1 == ConceptCardListSortWindow.Type.MND) { return((long)(int)equipEffectStatus.param.mnd); } if (type1 == ConceptCardListSortWindow.Type.SPD) { return((long)(int)equipEffectStatus.param.spd); } if (type1 == ConceptCardListSortWindow.Type.LUCK) { return((long)(int)equipEffectStatus.param.luk); } if (type1 == ConceptCardListSortWindow.Type.HP) { return((long)(int)equipEffectStatus.param.hp); } if (type1 == ConceptCardListSortWindow.Type.TIME) { return((long)this.UniqueID); } if (type1 == ConceptCardListSortWindow.Type.TRUST) { return((long)(int)this.Trust); } if (type1 == ConceptCardListSortWindow.Type.AWAKE) { return((long)(int)this.AwakeCount); } return(0); } }
public static string GetTypeString(ConceptCardListSortWindow.Type type) { ConceptCardListSortWindow.Type type1 = type; switch (type1) { case ConceptCardListSortWindow.Type.LEVEL: return("sys.SORT_LEVEL"); case ConceptCardListSortWindow.Type.RARITY: return("sys.SORT_RARITY"); case ConceptCardListSortWindow.Type.ATK: return("sys.SORT_ATK"); case ConceptCardListSortWindow.Type.DEF: return("sys.SORT_DEF"); default: if (type1 == ConceptCardListSortWindow.Type.MAG) { return("sys.SORT_MAG"); } if (type1 == ConceptCardListSortWindow.Type.MND) { return("sys.SORT_MND"); } if (type1 == ConceptCardListSortWindow.Type.SPD) { return("sys.SORT_SPD"); } if (type1 == ConceptCardListSortWindow.Type.LUCK) { return("sys.SORT_LUCK"); } if (type1 == ConceptCardListSortWindow.Type.HP) { return("sys.SORT_HP"); } if (type1 == ConceptCardListSortWindow.Type.TIME) { return("sys.SORT_TIME"); } if (type1 == ConceptCardListSortWindow.Type.TRUST) { return("sys.SORT_TRUST"); } if (type1 == ConceptCardListSortWindow.Type.AWAKE) { return("sys.SORT_AWAKE"); } return(string.Empty); } }
public static void Sort(ConceptCardListSortWindow.Type sort_type, ConceptCardListSortWindow.Type sort_order_type, List <ConceptCardData> card_list) { List <ConceptCardListSortWindow.SortData> sortDataList = new List <ConceptCardListSortWindow.SortData>(); for (int index = 0; index < card_list.Count; ++index) { ConceptCardData card = card_list[index]; if (card != null) { sortDataList.Add(new ConceptCardListSortWindow.SortData(card, card.GetSortData(sort_type))); } } sortDataList.Sort((Comparison <ConceptCardListSortWindow.SortData>)((x, y) => { if (x.sort_val != y.sort_val) { return(x.sort_val.CompareTo(y.sort_val)); } if (x.data.Param.type != y.data.Param.type) { return(y.data.Param.type.CompareTo((object)x.data.Param.type)); } if (x.data.Param.iname != y.data.Param.iname) { return(x.data.Param.iname.CompareTo(y.data.Param.iname)); } if ((int)x.data.Lv != (int)y.data.Lv) { return((int)x.data.Lv.CompareTo((int)y.data.Lv)); } if ((int)x.data.Exp != (int)y.data.Exp) { return((int)x.data.Exp.CompareTo((int)y.data.Exp)); } if ((long)x.data.UniqueID != (long)y.data.UniqueID) { return((long)x.data.UniqueID.CompareTo((long)y.data.UniqueID)); } return(0); })); card_list.Clear(); for (int index = 0; index < sortDataList.Count; ++index) { ConceptCardListSortWindow.SortData sortData = sortDataList[index]; card_list.Add(sortData.data); } if (sort_order_type != ConceptCardListSortWindow.Type.DESCENDING) { return; } card_list.Reverse(); }
public void Sort(ConceptCardListSortWindow.Type SortType, ConceptCardListSortWindow.Type SortOrderType) { bool flag = false; for (int index = 0; index < this.mCardDatas.Count; ++index) { if (this.mCardDatas[index] == null) { flag = true; } } ConceptCardListSortWindow.Sort(SortType, SortOrderType, this.mCardDatas); if (flag) { this.mCardDatas.Insert(0, (ConceptCardData)null); } this.RefreshIcon(); this.ResetSelectCardAnimation(); this.SelectedCardIconActive(); }
public void Load() { this.CurrentType = ConceptCardListSortWindow.LoadData(); }
public void ResetType() { this.CurrentType = this.FirstType; this.SetType(); }
public void LoadSortFilterData() { this.FilterType = ConceptCardListFilterWindow.LoadData(); this.SortType = ConceptCardListSortWindow.LoadDataType(); this.SortOrderType = ConceptCardListSortWindow.LoadDataOrderType(); }
private void Start() { this.SortType = ConceptCardListSortWindow.LoadDataType(); this.SortOrderType = ConceptCardListSortWindow.LoadDataOrderType(); this.SetSortName(); }