| | |
| | | GameWorld.ErrLog("找不到对应货币类型商店出售该物品! itemID=%s,priceType=%s" % (itemID, priceType))
|
| | | return ipyData
|
| | |
|
| | | def DelCostItem(curPlayer, itemPack, delInfoDict, delEvent="ReduceItem"):
|
| | | def DelCostItem(curPlayer, itemPack, delInfoDict, delEvent="ReduceItem", saveDataDict={}):
|
| | | ## 扣除消耗材料, 配置函数使用 GetCostItemIndexList, GetAutoBuyItemNeedGold, DelCostItem
|
| | | delItemHasBind = False
|
| | | for indexList, delCnt in delInfoDict.values():
|
| | | if not indexList:
|
| | | continue
|
| | | hasBindItem = ReduceItem(curPlayer, itemPack, indexList, delCnt, False, delEvent)
|
| | | hasBindItem = ReduceItem(curPlayer, itemPack, indexList, delCnt, False, delEvent, saveDataDict)
|
| | | delItemHasBind = True if hasBindItem else delItemHasBind
|
| | | return delItemHasBind
|
| | | #---------------------------------------------------------------------
|