| | |
| | | ## 给奖励物品
|
| | | # @param awardItemInfo 奖励物品信息,支持字典按职业给,或者直接list
|
| | | # @return 布尔值
|
| | | def GiveAwardItem(curPlayer, awardItemInfo):
|
| | | def GiveAwardItem(curPlayer, awardItemInfo, eventName=""):
|
| | | job = curPlayer.GetJob()
|
| | | if isinstance(awardItemInfo, dict):
|
| | | if str(job) not in awardItemInfo:
|
| | |
| | | for itemInfo in itemList:
|
| | | itemID, itemCount = itemInfo[:2]
|
| | | ItemControler.GivePlayerItem(curPlayer, itemID, itemCount, 0, [IPY_GameWorld.rptItem])
|
| | | |
| | | if eventName:
|
| | | ItemControler.NotifyGiveAwardInfo(curPlayer, itemList, eventName)
|
| | | return True
|
| | |
|
| | | ##对外接口, 交换物品
|