少年修仙传客户端代码仓库
client_Wu Xijin
2019-07-04 a8a4a1e092c9d002046b61875b2ae3b4e4688346
7677 灵器tip修改
2个文件已修改
64 ■■■■ 已修改文件
System/ItemTip/ItemTipUtility.cs 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/ItemOperateUtility.cs 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/ItemTip/ItemTipUtility.cs
@@ -1643,10 +1643,15 @@
                    return operates;
                }
                if (WindowCenter.Instance.IsOpen("RoleEquipWin"))
                if ( ItemLogicUtility.Instance.IsRealmEquip(item.itemId) && WindowCenter.Instance.IsOpen("RoleEquipWin"))
                {
                    operates.Add(ItemOperateType.putOff);
                    return operates;
                }
                if (ItemLogicUtility.Instance.IsSpiritWeapon(item.itemId) && WindowCenter.Instance.IsOpen("SpiritEquipBagWin"))
                {
                    operates.Add(ItemOperateType.putOff);
                    return operates;
                }
            }
@@ -1680,15 +1685,30 @@
                if (!isOverdue && ItemLogicUtility.Instance.IsJobCompatibleItem(item.itemId))
                {
                    if (isEquip && WindowCenter.Instance.IsOpen<RoleEquipWin>())
                    if (isEquip)
                    {
                        operates.Add(ItemOperateType.gotoPuton);
                    }
                    else if (WindowCenter.Instance.IsOpen<MainInterfaceWin>()
                        || WindowCenter.Instance.IsOpen<BagWin>() || WindowCenter.Instance.IsOpen<RealmEquipWin>())
                        if (WindowCenter.Instance.IsOpen<RoleEquipWin>())
                        {
                            operates.Add(ItemOperateType.gotoPuton);
                        }
                        else if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() || WindowCenter.Instance.IsOpen<RealmEquipWin>())
                        {
                            operates.Add(ItemOperateType.putOn);
                        }
                    }
                    if (isSpiritWeapon)
                    {
                        operates.Add(ItemOperateType.putOn);
                    }
                        if (WindowCenter.Instance.IsOpen<RoleEquipWin>())
                        {
                            operates.Add(ItemOperateType.gotoPuton);
                        }
                        else if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() || WindowCenter.Instance.IsOpen("SpiritEquipBagWin"))
                        {
                            operates.Add(ItemOperateType.putOn);
                        }
                    }
                }
                return operates;
System/KnapSack/Logic/ItemOperateUtility.cs
@@ -334,11 +334,29 @@
        public void GotoPutOnEquip(string guid)
        {
            WindowCenter.Instance.Close<KnapSackWin>();
            WindowCenter.Instance.Close<EquipTipWin>();
            WindowCenter.Instance.Open<RealmEquipWin>();
            var item = packModel.GetItemByGuid(guid);
            if (item == null)
            {
                return;
            }
            Clock.AlarmAfter(0.5f, () => { ItemTipUtility.Show(guid); });
            if (ItemLogicUtility.Instance.IsRealmEquip(item.itemId))
            {
                WindowCenter.Instance.Close<KnapSackWin>();
                WindowCenter.Instance.Close<EquipTipWin>();
                WindowCenter.Instance.Open<RealmEquipWin>();
                Clock.AlarmAfter(0.5f, () => { ItemTipUtility.Show(guid); });
            }
            if (ItemLogicUtility.Instance.IsSpiritWeapon(item.itemId))
            {
                WindowCenter.Instance.Close<KnapSackWin>();
                WindowCenter.Instance.Close<EquipTipWin>();
                WindowCenter.Instance.Open("SpiritEquipWin");
                Clock.AlarmAfter(0.5f, () => { ItemTipUtility.Show(guid); });
            }
        }
        public void PutOffEquip(string guid)