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