public static int CompareToCostDesc(StorageDataItemBase lobj, StorageDataItemBase robj) { if (lobj.GetCost() != robj.GetCost()) { return(robj.GetCost() - lobj.GetCost()); } return(CompareToRarityDesc(lobj, robj)); }
private bool IsCostOver(StorageDataItemBase from, StorageDataItemBase to, AvatarDataItem avatarData) { int num = (from != null) ? from.GetCost() : 0; int num2 = (to != null) ? to.GetCost() : 0; return(((avatarData.GetCurrentCost() - num) + num2) > avatarData.MaxCost); }
private void OnChange(Transform trans, int index) { StorageDataItemBase item = this._showItemList[index]; bool isSelected = item == this._selectedItem; MonoItemIconButton component = trans.GetComponent <MonoItemIconButton>(); bool bShowCostOver = this.GetNewCostSum(item.GetCost()) > this.avatarData.MaxCost; bool bUsed = (item.avatarID > 0) && (item.avatarID != this.avatarData.avatarID); component.SetupView(item, MonoItemIconButton.SelectMode.SmallWhenUnSelect, isSelected, bShowCostOver, bUsed); component.SetClickCallback(new MonoItemIconButton.ClickCallBack(this.OnItemClick)); trans.Find("AlreadyEquip").gameObject.SetActive((this.storageItem != null) && (this.storageItem == item)); }