public void UpdataItem(ItemDataEx data) { if (this.IsInit) { return; } if (data.Info.Type != 0) { return; } if (this.mContentsTable.gridItems != null) { for (int i = 0; i < this.mContentsTable.gridItems.Length; i++) { GUICommonBagItem gUICommonBagItem = (GUICommonBagItem)this.mContentsTable.gridItems[i]; if (gUICommonBagItem != null && gUICommonBagItem.mData.Data.ID == data.Data.ID) { gUICommonBagItem.Refresh(); break; } } } this.mContentsTable.repositionNow = true; this.RefreshTips(); }
public static void ShowThis(ItemDataEx data, GUIEquipInfoPopUp.EIPT type, int selectIndex = -1, bool showCreateAnim = false, bool isLocal = true) { if (data == null) { global::Debug.LogError(new object[] { "ItemDataEx is null" }); return; } GUIEquipInfoPopUp.mData = data; GUIEquipInfoPopUp.mType = type; GUIEquipInfoPopUp.mCurSelectIndex = selectIndex; GUIEquipInfoPopUp.IsLocal = isLocal; if (showCreateAnim) { GameUIPopupManager.GetInstance().PushState(GameUIPopupManager.eSTATE.GUIEquipInfoPopUp, false, new GameUIPopupManager.PopClosedCallback(GUIEquipInfoPopUp.PlayCreate), null); GUIEquipInfoPopUp gUIEquipInfoPopUp = GameUIPopupManager.GetInstance().GetCurrentPopup() as GUIEquipInfoPopUp; GameUIPopupManager.GetInstance().GetCurrentPopup().InitPopUp(); gUIEquipInfoPopUp.mCommonEquipInfoLayer.mEquipIconItem.gameObject.SetActive(false); } else { GameUIPopupManager.GetInstance().PushState(GameUIPopupManager.eSTATE.GUIEquipInfoPopUp, false, null, null); GameUIPopupManager.GetInstance().GetCurrentPopup().InitPopUp(); } }
public void AddItem(ItemDataEx data) { if (this.CanAddItem(data)) { this.mCurSelectItems.Add(data); } }
public void Refresh(ItemDataEx data, int needCount) { this.mData = data; this.mNeedCount = needCount; if (data == null || needCount < 1) { base.gameObject.SetActive(false); } else { base.gameObject.SetActive(true); this.mIcon.spriteName = this.mData.Info.Icon; this.mQualityMark.spriteName = Tools.GetItemQualityIcon(this.mData.Info.Quality); this.mValue.text = Singleton<StringManager>.Instance.GetString("equipImprove6", new object[] { this.GetCurCount(), this.mNeedCount }); if (this.GetCurCount() < needCount) { this.mValue.color = Color.red; } else { this.mValue.color = Color.white; } } }
public void Refresh(ItemDataEx data, bool enhance, int masterLevel) { this.mData = data; this.isEnhance = enhance; this.masterCurLevel = masterLevel; this.Refresh(); }
public void DeleteItem(ItemDataEx data) { if (this.mCurSelectItems.Contains(data)) { this.mCurSelectItems.Remove(data); } }
public void Clear() { this.itemData = null; this.petData = null; this.lopetData = null; this.mAdd.enabled = true; this.mIconItem.IsVisible = false; }
public override void InitPopUp(ItemDataEx data) { if (data == null) { return; } this.Refresh(data.Info); }
public override void Refresh(object data) { if (this.mItemDataEx == data) { return; } this.mItemDataEx = (ItemDataEx)data; this.Refresh(); }
public static void Show(ItemDataEx data, GUIMultiUsePopUp.UseItemCallBack cb) { if (data == null || data.GetCount() <= 0) { return; } GameUIPopupManager.GetInstance().PushState(GameUIPopupManager.eSTATE.GUIMultiUsePopUp, false, null, null); GameUIPopupManager.GetInstance().GetCurrentPopup().InitPopUp(data, cb); }
public static int Sort(ItemDataEx aItem, ItemDataEx bItem) { if (aItem == null || bItem == null) { return 0; } if (aItem.Info.Type == 4 && aItem.Info.SubType == 9 && (bItem.Info.Type != 4 || bItem.Info.SubType != 9)) { return -1; } if ((aItem.Info.Type != 4 || aItem.Info.SubType != 9) && bItem.Info.Type == 4 && bItem.Info.SubType == 9) { return 1; } if (aItem.Info.Quality > bItem.Info.Quality) { return 1; } if (aItem.Info.Quality < bItem.Info.Quality) { return -1; } if (aItem.Info.SubQuality > bItem.Info.SubQuality) { return 1; } if (aItem.Info.SubQuality < bItem.Info.SubQuality) { return -1; } if (aItem.GetEquipRefineLevel() > bItem.GetEquipRefineLevel()) { return 1; } if (aItem.GetEquipRefineLevel() < bItem.GetEquipRefineLevel()) { return -1; } if (aItem.GetEquipEnhanceLevel() > bItem.GetEquipEnhanceLevel()) { return 1; } if (aItem.GetEquipEnhanceLevel() < bItem.GetEquipEnhanceLevel()) { return -1; } if (aItem.Info.ID < bItem.Info.ID) { return 1; } if (aItem.Info.ID > bItem.Info.ID) { return -1; } return 0; }
private int SortByQuality(ItemDataEx aItem, ItemDataEx bItem) { if (aItem.Info.Quality > bItem.Info.Quality) { return -1; } if (aItem.Info.Quality < bItem.Info.Quality) { return 1; } if (aItem.Info.SubQuality > bItem.Info.SubQuality) { return -1; } if (aItem.Info.SubQuality < bItem.Info.SubQuality) { return 1; } if (aItem.GetTrinketRefineLevel() > bItem.GetTrinketRefineLevel()) { return -1; } if (aItem.GetTrinketRefineLevel() < bItem.GetTrinketRefineLevel()) { return 1; } if (aItem.GetTrinketEnhanceLevel() > bItem.GetTrinketEnhanceLevel()) { return -1; } if (aItem.GetTrinketEnhanceLevel() < bItem.GetTrinketEnhanceLevel()) { return 1; } if (aItem.Info.ID < bItem.Info.ID) { return -1; } if (aItem.Info.ID > bItem.Info.ID) { return 1; } if (aItem.GetID() > bItem.GetID()) { return 1; } if (aItem.GetID() < bItem.GetID()) { return -1; } return 0; }
private int SortByQuality(ItemDataEx aItem, ItemDataEx bItem) { if (aItem.RelationCount > bItem.RelationCount) { return -1; } if (aItem.RelationCount < bItem.RelationCount) { return 1; } if (aItem.Info.Quality > bItem.Info.Quality) { return -1; } if (aItem.Info.Quality < bItem.Info.Quality) { return 1; } if (aItem.Info.SubQuality > bItem.Info.SubQuality) { return -1; } if (aItem.Info.SubQuality < bItem.Info.SubQuality) { return 1; } if (aItem.GetEquipRefineLevel() > bItem.GetEquipRefineLevel()) { return -1; } if (aItem.GetEquipRefineLevel() < bItem.GetEquipRefineLevel()) { return 1; } if (aItem.GetEquipEnhanceLevel() > bItem.GetEquipEnhanceLevel()) { return -1; } if (aItem.GetEquipEnhanceLevel() < bItem.GetEquipEnhanceLevel()) { return 1; } if (aItem.Info.ID < bItem.Info.ID) { return -1; } if (aItem.Info.ID > bItem.Info.ID) { return 1; } return 0; }
public void AddItem(ItemDataEx data) { if (this.IsInit) { return; } if ((data.Info.Type != 2 && data.Info.Type != 4) || (data.Info.Type == 4 && data.Info.SubType == 9)) { return; } this.mContentsTable.AddData(data); this.RefreshTips(); }
public void AddItem(ItemDataEx data) { if (this.IsInit) { return; } if (!Tools.IsLopetFragment(data)) { return; } this.mContent.AddData(data); this.RefreshTips(); }
public static void Show(ItemDataEx data) { if (data == null || data.Info == null) { global::Debug.LogError(new object[] { "ItemDataEx is null" }); return; } GameUIPopupManager.GetInstance().PushState(GameUIPopupManager.eSTATE.GUIPropsInfoPopUp, false, null, null); GameUIPopupManager.GetInstance().GetCurrentPopup().InitPopUp(data); }
public void AddItem(ItemDataEx data) { if (this.IsInit) { return; } if (data.Info.Type != 0) { return; } this.mContentsTable.AddData(data); this.RefreshTips(); }
public static void Change2This(ItemDataEx data, GUIEquipUpgradeScene.EUpgradeType type = GUIEquipUpgradeScene.EUpgradeType.EUT_Enhance, int selectIndex = -1) { if (data == null) { global::Debug.LogError(new object[] { "ItemDataEx is null" }); return; } GUIEquipUpgradeScene.mData = data; GUIEquipUpgradeScene.mType = type; GUIEquipUpgradeScene.mCurSelectIndex = selectIndex; GameUIManager.mInstance.ChangeSession<GUIEquipUpgradeScene>(null, false, true); }
public static int Sort(ItemDataEx aItem, ItemDataEx bItem) { if (aItem == null || bItem == null) { return 0; } if (aItem.Info.Quality > bItem.Info.Quality) { return 1; } if (aItem.Info.Quality < bItem.Info.Quality) { return -1; } if (aItem.Info.SubQuality > bItem.Info.SubQuality) { return 1; } if (aItem.Info.SubQuality < bItem.Info.SubQuality) { return -1; } if (aItem.GetTrinketRefineLevel() > bItem.GetTrinketRefineLevel()) { return 1; } if (aItem.GetTrinketRefineLevel() < bItem.GetTrinketRefineLevel()) { return -1; } if (aItem.GetTrinketEnhanceLevel() > bItem.GetTrinketEnhanceLevel()) { return 1; } if (aItem.GetTrinketEnhanceLevel() < bItem.GetTrinketEnhanceLevel()) { return -1; } if (aItem.Info.ID < bItem.Info.ID) { return 1; } if (aItem.Info.ID > bItem.Info.ID) { return -1; } return 0; }
public bool CanAddItem(ItemDataEx data) { if (this.mCurSelectItems.Contains(data)) { return false; } if (this.mCurSelectItems.Count >= this.maxCount) { GameUIManager.mInstance.ShowMessageTip(Singleton<StringManager>.Instance.GetString("equipImprove35", new object[] { this.maxCount }), 0f, 0f); return false; } return true; }
public void AddExp(ItemDataEx data, bool refine = false) { if (data == null && refine) { this.Refine(); return; } this.mCurExpItem = data; this.count++; this.exp += data.Info.Value1; this.PlayUISliderEffect(data.Info.Value1); if (refine || this.exp >= this.mBaseScene.mEquipData.GetEquipRefineExp2Upgrade() || data.GetCount() <= this.count) { this.Refine(); } }
public static void ChangeFromTrinketEnhance(ItemDataEx self) { if (self == null) { global::Debug.LogError(new object[] { "self ItemDataEx is null" }); return; } GameUIManager.mInstance.ChangeSession<GUISelectItemBagScene>(delegate(GUISelectItemBagScene sen) { sen.curType = GUISelectItemBagScene.ESelectItemSceneType.ESIST_TrinketEnhance; sen.mSelectItemLayer.InitDatas(self); }, false, false); }
public void SendEquipItemMsg(ItemDataEx data) { SocketDataEx socket = Globals.Instance.Player.TeamSystem.GetSocket(GUISelectEquipBagScene.mSocketSlot); if (socket != null) { PetDataEx pet = socket.GetPet(); if (pet != null) { pet.GetAttribute(ref GameUIManager.mInstance.uiState.mOldHpNum, ref GameUIManager.mInstance.uiState.mOldAttackNum, ref GameUIManager.mInstance.uiState.mOldWufangNum, ref GameUIManager.mInstance.uiState.mOldFafangNum); } } MC2S_EquipItem mC2S_EquipItem = new MC2S_EquipItem(); mC2S_EquipItem.SocketSlot = GUISelectEquipBagScene.mSocketSlot; mC2S_EquipItem.EquipSlot = GUISelectEquipBagScene.mEquipSlot; mC2S_EquipItem.ItemID = data.Data.ID; Globals.Instance.CliSession.Send(197, mC2S_EquipItem); }
public void UpdateItem(ItemDataEx data) { if (this.bagPartnerInventoryTable.gridItems != null) { for (int i = 0; i < this.bagPartnerInventoryTable.gridItems.Length; i++) { BagParInventoryItem bagParInventoryItem = (BagParInventoryItem)this.bagPartnerInventoryTable.gridItems[i]; if (bagParInventoryItem != null && bagParInventoryItem.mItemDataEx.Data.ID == data.Data.ID) { bagParInventoryItem.Refresh(); break; } } } this.bagPartnerInventoryTable.repositionNow = true; this.RefreshTips(); }
public void DeleteItem(ItemDataEx data) { if (!this.mCurSelectItems.Contains(data)) { global::Debug.LogErrorFormat("do not contain this item , ID : {0}", new object[] { data.GetID() }); return; } this.mCurSelectItems.Remove(data); this.count--; this.worth -= data.GetPrice(); uint[] array = null; uint num; uint num2; uint num3; data.GetEquipBreakValue(out num, out num2, out num3, out array); this.breakMoneyWorth -= num3; this.RefreshTxt(); }
public static void Show(ItemDataEx data, GUIMultiUsePopUp.UseItemCallBack cb) { if (data == null || data.GetCount() <= 0) { return; } if (data.Info.Type != 2 || data.Info.SubType != 7) { global::Debug.LogErrorFormat("Data info type or subtype error , type : {0} , subtype : {1} ", new object[] { data.Info.Type, data.Info.SubType }); return; } if (GUISelectBoxPopUp.mInstance == null) { GUISelectBoxPopUp.CreateInstance(); } GUISelectBoxPopUp.mInstance.Init(data, cb); }
public void Refresh() { this.mData = Globals.Instance.Player.ItemSystem.GetItemByInfoID(this.mInfo.ID); if (this.mData != null && this.mData.GetCount() > 0) { this.mNum.text = this.mData.GetCount().ToString(); this.mNum.color = Color.white; this.mRemainCount = this.mData.GetCount(); this.mGrayMask.enabled = false; } else { this.mNum.text = "0"; this.mNum.color = Color.red; this.mRemainCount = 0; this.mGrayMask.enabled = true; } this.mIsPressed = false; this.mPressedTimer = 0f; this.mCurSelected = 0; }
public void AddItem(ItemDataEx data) { if (this.mCurSelectItems.Contains(data)) { global::Debug.LogErrorFormat("already selected this item , ID : {0}", new object[] { data.GetID() }); return; } this.mCurSelectItems.Add(data); this.count++; this.worth += data.GetPrice(); uint[] array = null; uint num; uint num2; uint num3; data.GetEquipBreakValue(out num, out num2, out num3, out array); this.breakMoneyWorth += num3; this.RefreshTxt(); }
public int SortByQuality(ItemDataEx aItem, ItemDataEx bItem) { if (aItem == null || bItem == null) { return 0; } if (aItem.Info.Quality > bItem.Info.Quality) { return -1; } if (aItem.Info.Quality < bItem.Info.Quality) { return 1; } if (aItem.Info.SubQuality > bItem.Info.SubQuality) { return -1; } if (aItem.Info.SubQuality < bItem.Info.SubQuality) { return 1; } if (aItem.GetCount() > bItem.GetCount()) { return -1; } if (aItem.GetCount() < bItem.GetCount()) { return 1; } if (aItem.Info.ID < bItem.Info.ID) { return -1; } if (aItem.Info.ID > bItem.Info.ID) { return 1; } return 0; }
public override void InitPopUp(ItemDataEx data, GUIMultiUsePopUp.UseItemCallBack cb) { if (data == null || data.GetCount() < 0) { return; } this.mData = data; this.UseItemEvent = cb; this.mIcon.Refresh(this.mData.Info, false, false, false); this.mName.text = this.mData.Info.Name; this.mName.color = Tools.GetItemQualityColor(this.mData.Info.Quality); this.mNum.text = this.mData.GetCount().ToString(); this.mSliderInput.SetValue(1f); this.mSliderInput.Max = this.mData.GetCount(); switch (this.mData.Info.Type) { case 2: { this.mTitle.text = Singleton<StringManager>.Instance.GetString("useitem"); this.mUseLabel.text = Singleton<StringManager>.Instance.GetString("useitem"); this.mTipsValue.transform.parent.gameObject.SetActive(false); ESubTypeConsumable subType = (ESubTypeConsumable)this.mData.Info.SubType; if (subType == ESubTypeConsumable.EConsumable_TrinketExpBox) { if (this.mSliderInput.Max > 5) { this.mSliderInput.Max = 5; } } break; } case 5: this.mTitle.text = Singleton<StringManager>.Instance.GetString("PetFurther3") + Singleton<StringManager>.Instance.GetString("itemLb"); this.mUseLabel.text = Singleton<StringManager>.Instance.GetString("PetFurther3"); this.mTipsIcon.spriteName = Tools.GetRewardTypeIcon(ERewardType.EReward_StarSoul); break; } this.RefreshTips(); }