少年修仙传客户端代码仓库
Client_PangDeRong
2019-01-15 05303cab4571f1451277d1a3ab4480b03919f6e9
5855 【前端】【1.5】新增增加跨服匹配次数的道具
3个文件已修改
17 ■■■■ 已修改文件
System/BetterItemGet/PreciousItemGetModel.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/PackModelInterface.cs 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/PackSendQuestMgr.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/BetterItemGet/PreciousItemGetModel.cs
@@ -98,7 +98,11 @@
            if(itemModels != null && itemModels.Count > 0)
            {
                var itemModel = itemModels[0];
                OnGetPreciousItem(PackType.rptItem,itemModel.itemInfo.ItemGUID);
                bool isHaveMakeNum = PackSendQuestMgr.Instance.IsHaveMakeNumber(itemModel.itemInfo.ItemPlace);
                if(isHaveMakeNum)
                {
                    OnGetPreciousItem(PackType.rptItem, itemModel.itemInfo.ItemGUID);
                }
            }
        }
@@ -107,7 +111,6 @@
            if (NewBieCenter.Instance.inGuiding || !CrossServerOneVsOnePKSeason.Instance.isSatisfyMatch) return false;
            int remainNum = CrossServerOneVsOnePlayerInfo.Instance.GetDayRemainNum();
            if (remainNum > 0) return false;
            return true;
        }
System/KnapSack/Logic/PackModelInterface.cs
@@ -700,9 +700,11 @@
                    }
                    break;
                case 127:
                    bool isHaveMakeNum = PackSendQuestMgr.Instance.IsHaveMakeNumber(itemModel.itemInfo.ItemPlace);
                    int remainNum = CrossServerOneVsOnePlayerInfo.Instance.GetDayRemainNum();
                    if (!CrossServerOneVsOnePKSeason.Instance.isSatisfyMatch
                        || remainNum > 0)
                        || remainNum > 0
                        || !isHaveMakeNum)
                    {
                        isReach = false;
                        return isReach;
System/KnapSack/Logic/PackSendQuestMgr.cs
@@ -993,7 +993,7 @@
            SendMainServerMakeUseItem(index, useCnt, extra);
        }
        public bool IsHaveMakeNumber(int index)
        public bool IsHaveMakeNumber(int index,int useCnt = 1)
        {
            ItemModel itemModel = playerPack.GetItemModelByIndex(PackType.rptItem, index);
            if (itemModel == null) return false;
@@ -1006,7 +1006,9 @@
            }
            int sumHaveUseCnt = playerPack.GetSumUseCntByID(itemModel.itemInfo.ItemID);
            AttrFruitConfig fruitConfig = Config.Instance.Get<AttrFruitConfig>(itemModel.itemInfo.ItemID);
            if (fruitConfig != null && sumHaveUseCnt >= fruitConfig.MaxUseCnt)
            if (fruitConfig != null
                && (sumHaveUseCnt >= fruitConfig.MaxUseCnt
                   || useCnt > fruitConfig.MaxUseCnt))
            {
                SysNotifyMgr.Instance.ShowTip("UseCntLimit");
                return false;