//装备 private void OnButtonEquip(IEvent ievent) { var e = ievent as UIEvent_HintEquipEvent; var index = e.Index; var data = DataModel.Entrys[index]; var bagItem = data.BagItemData; EquipCompareController.ReplaceEquip(bagItem); }
private void Equip(int equipId) { if (equipId <= 0) { return; } var tbItemBase = Table.GetItemBase(equipId); var itemType = GameUtils.GetItemInfoType(tbItemBase.Type); if (itemType == eItemInfoType.Equip) { var bagItem = PlayerDataManager.Instance.GetBagItemByItemId((int)eBagType.Equip, equipId); if (bagItem != null) { var bagId = -1; var bagIndex = -1; EquipCompareController.GetBeReplacedEquip(bagItem, ref bagId, ref bagIndex); var equipType = PlayerDataManager.Instance.ChangeBagIdToEquipType(bagId); if (equipType != -1) { var equipItem = PlayerDataManager.Instance.GetEquipData((eEquipType)equipType); if (equipItem != null) { if (bagItem.FightValue < equipItem.FightValue) { return; } } } EquipCompareController.ReplaceEquip(bagItem); } } else if (itemType == eItemInfoType.Wing) { if (jumpToWingUI == 1) { //GameUtils.GotoUiTab(38, 1); } } }