|  |  |  | 
|---|
|  |  |  | ClearPack(curPlayer, ShareDefine.rptTempItem) | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def CheckPackSpaceEnough(curPlayer, itemList, isNotify=True): | 
|---|
|  |  |  | ## 检查玩家对应背包是否足够放入物品 | 
|---|
|  |  |  | needPackSpaceDict = {} | 
|---|
|  |  |  | for itemID, itemCnt, isAuctionItem in itemList: | 
|---|
|  |  |  | curItem = GameWorld.GetGameData().GetItemByTypeID(itemID) | 
|---|
|  |  |  | if not curItem: | 
|---|
|  |  |  | return False | 
|---|
|  |  |  | packType = ChConfig.GetItemPackType(curItem.GetType()) | 
|---|
|  |  |  | needSpace = GetItemNeedPackCount(packType, curItem, itemCnt, isAuctionItem) | 
|---|
|  |  |  | needPackSpaceDict[packType] = needPackSpaceDict.get(packType, 0) + needSpace | 
|---|
|  |  |  |  | 
|---|
|  |  |  | for packType, needSpace in needPackSpaceDict.items(): | 
|---|
|  |  |  | if needSpace > ItemCommon.GetItemPackSpace(curPlayer, packType, needSpace): | 
|---|
|  |  |  | if isNotify: | 
|---|
|  |  |  | PlayerControl.NotifyCode(curPlayer, "GeRen_chenxin_676165", [packType]) | 
|---|
|  |  |  | return False | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return True | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def GivePlayerItemOrMail(curPlayer, itemList, mailKey=None, event=["", False, {}]): | 
|---|
|  |  |  | ##给物品,背包满则发邮件 | 
|---|
|  |  |  | if not itemList: | 
|---|