少年修仙传客户端代码仓库
Client_PangDeRong
2018-11-02 56a370135e026b48fda93951c19403ab4a711358
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))
            {