| | |
| | | return False
|
| | | return True
|
| | |
|
| | | def __DoTransformItem(self, curPlayer, tagItem):
|
| | | def DoTransformItem(self, curPlayer, tagItem):
|
| | | ## 将特殊物品转化为对应数值
|
| | | itemID = tagItem.GetItemTypeID()
|
| | | if itemID not in ChConfig.Def_TransformItemIDList:
|
| | |
| | | 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
|
| | |
|
| | |
| | | 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()
|