| | |
| | | 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()
|
| | |
| | | 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):
|
| | | #不可放入
|