From bae136ea1c672982dea5a48d46ebfe1a70b64346 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期五, 02 十一月 2018 13:48:31 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts

---
 System/KnapSack/Logic/PackModelInterface.cs |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/System/KnapSack/Logic/PackModelInterface.cs b/System/KnapSack/Logic/PackModelInterface.cs
index ebd5784..ff17c33 100644
--- a/System/KnapSack/Logic/PackModelInterface.cs
+++ b/System/KnapSack/Logic/PackModelInterface.cs
@@ -45,6 +45,9 @@
         private int[] pushItemIds;
         public int[] pushBuffTypeIds;
         private List<int> equipBaseAttrlist = new List<int>();
+        public int promptUseLvLimit { get; private set;}
+        public int[] promptUseIdsLimit { get; private set; }
+
         public override void Init()
         {
             _equipGSFormula = Config.Instance.Get<FuncConfigConfig>("EquipGSFormula");
@@ -60,6 +63,10 @@
          
             _itemPush = Config.Instance.Get<FuncConfigConfig>("ItemPush");
             preciousItemType = ConfigParse.GetMultipleStr<int>(_itemPush.Numerical1);
+            FuncConfigConfig noPromptUsetItem = Config.Instance.Get<FuncConfigConfig>("NoPromptUsetItem");
+            promptUseLvLimit = int.Parse(noPromptUsetItem.Numerical2);
+            promptUseIdsLimit = ConfigParse.GetMultipleStr<int>(noPromptUsetItem.Numerical1);
+
             _drugIDFunc = Config.Instance.Get<FuncConfigConfig>("LifePotionlist");
             drugIDs = ConfigParse.GetMultipleStr<int>(_drugIDFunc.Numerical1);
             _oneKeySellFunc = Config.Instance.Get<FuncConfigConfig>("OneKeySellItemType");
@@ -511,6 +518,16 @@
 
             }
 
+            if(promptUseIdsLimit.Contains(itemModel.itemId))
+            {
+                int playerLv = PlayerDatas.Instance.baseData.LV;
+                if(playerLv < promptUseLvLimit)
+                {
+                    isReach = false;
+                    return isReach;
+                }
+            }
+
             ulong canUseCnt = 0;
             if(playerPack.IsReachUseLimit(itemModel.itemInfo.ItemGUID,out canUseCnt))
             {

--
Gitblit v1.8.0