| | |
| | | import PlayerControl
|
| | | import ChConfig
|
| | | import FBCommon
|
| | | import ItemControler
|
| | |
|
| | | FBDict_SyncFBNPC = 'SyncFBNPC' #是否需要同步副本NPC
|
| | |
|
| | |
| | | isAuctionItem = 0
|
| | | itemID, itemCount = itemCountInfo/100, itemCountInfo%100
|
| | | awardItemList.append([itemID, itemCount, isAuctionItem])
|
| | | extraAward = [] #额外物品奖励
|
| | | ipyData = IpyGameDataPY.GetIpyGameDataByCondition("FairyDomain", {"MapID":mapID, "LineID":lineID})
|
| | | if ipyData:
|
| | | fdEventID = ipyData.GetID()
|
| | | extraAward = PlayerFairyDomain.GetFairyAppointAward(curPlayer, fdEventID)
|
| | | if not extraAward:
|
| | | extraAward = FBCommon.GetFBLineReward(mapID, lineID)
|
| | | if extraAward:
|
| | | ItemControler.GivePlayerItemOrMail(curPlayer, extraAward)
|
| | | awardItemList += extraAward
|
| | | overDict = {FBCommon.Over_itemInfo:FBCommon.GetJsonItemList(awardItemList)}
|
| | | FBCommon.NotifyFBOver(curPlayer, mapID, lineID, 1, overDict)
|
| | | ResetGrasslandAwardRecord(curPlayer)
|