| | |
| | | #可以摆放
|
| | | if curItemCount > canPutinCount:
|
| | | #需要创建新物品放入
|
| | | curCreateItem = ItemCommon.CreateSingleItem(tagItem.GetItemTypeID())
|
| | | curCreateItem = GetOutPutItemObj(tagItem.GetItemTypeID(), canPutinCount, isBind)
|
| | | #注意: 不能在这里AssignItem, 否则会有2个物品指针指向同一个物品实例 . 巨大的错误在这一句 : curCreateItem.Assign(tagItem)
|
| | | SetItemCount(curCreateItem, canPutinCount)
|
| | | SetItemIsBind(curCreateItem, isBind)
|
| | | #此处不做装备拆解,如有需求外传for处理
|
| | | #如果是装备,那么 maxPackCount 为1 这里会循环自动创建新物品,所以直接 GetOutPutItemObj 即可, 暂不支持定制装备拆解
|
| | |
|
| | | item.AssignItem(curCreateItem)
|
| | | SetItemCount(tagItem, curItemCount - canPutinCount)
|