From df49d94774809e774160c424b0672e9541fe7166 Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期三, 19 九月 2018 14:33:04 +0800 Subject: [PATCH] fix:3679 【后端】可单人不组队大境界渡劫 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py | 7 +++++-- 1 files changed, 5 insertions(+), 2 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 d2098e0..2742f25 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py @@ -1048,7 +1048,7 @@ return False return True - def __DoTransformItem(self, curPlayer, tagItem): + def DoTransformItem(self, curPlayer, tagItem): ## 将特殊物品转化为对应数值 itemID = tagItem.GetItemTypeID() if itemID not in ChConfig.Def_TransformItemIDList: @@ -1084,7 +1084,7 @@ def PutInItem(self, packIndex, tagItem, defaultPile=True, event=["", False, {}]): curPlayer = self.__Player - if packIndex != ShareDefine.rptTreasure and self.__DoTransformItem(curPlayer, tagItem): + if packIndex != ShareDefine.rptTreasure and self.DoTransformItem(curPlayer, tagItem): tagItem.Clear() # 需清除,不然会导致内存泄露 寻宝仓库可暂存直接转化数值的物品 return True @@ -1398,6 +1398,9 @@ return def __DoDropItemToOtherPack(curPlayer, itemControl, fromPackIndex, toPackIndex, itemIndex, curItem): + if itemControl.DoTransformItem(curPlayer, curItem): + curItem.Clear() + return True curItemTypeID = curItem.GetItemTypeID() #curItemGUID = curItem.GetGUID() curItemCount = curItem.GetCount() -- Gitblit v1.8.0