From 7fc3d3d85a5ae32e7ffa00fb1f0893e50f39922e Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 20 八月 2018 16:40:04 +0800
Subject: [PATCH] Add: 1886 【后端】神兽功能及神兽装备相关;2615 【后端】神兽——强化功能;

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py |   16 +++++-----------
 1 files changed, 5 insertions(+), 11 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py
index 9544906..18205d2 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py
@@ -1094,13 +1094,8 @@
         if not curItemData:
             return False
         
-        vPackItemDict = ChConfig.Def_VPackItem_Dict
+        packIndex = ChConfig.GetItemPackType(curItemData.GetType(), packIndex)
         
-        for pack, itemTypeList in vPackItemDict.items():
-            if curItemData.GetType() in itemTypeList:
-                packIndex = pack
-                break
-  
         if not self.CanPutInItem(packIndex, tagItem.GetItemTypeID(), tagItem.GetCount(), tagItem.GetIsBind(), defaultPile):
             GameWorld.DebugLog("背包满,不能放入物品 count = %d"%tagItem.GetCount())
             tagItem.Clear()
@@ -1882,11 +1877,10 @@
         PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_GetSpecialItem, 1, [itemID])
         return True
     
-    vPackItemDict = ChConfig.Def_VPackItem_Dict
-    for pack, itemTypeList in vPackItemDict.items():
-        if curItemData.GetType() in itemTypeList:
-            packIndexList = [pack]
-            break
+    defaultPack = IPY_GameWorld.rptItem if not packIndexList else packIndexList[0]
+    packIndex = ChConfig.GetItemPackType(curItemData.GetType(), defaultPack)
+    if packIndex != defaultPack or not packIndexList:
+        packIndexList = [packIndex]
     
     if not __Check_CanPutItemInPack(curPlayer, itemID, itemCount, itemIsBind, packIndexList, defaultPile):
         #不可放入

--
Gitblit v1.8.0