| | |
| | |
|
| | | return True, funcLineID
|
| | |
|
| | | def OnTurnFightOver(curPlayer, turnFight, mapID, funcLineID, overMsg):
|
| | | ## 回合战斗结束
|
| | | |
| | | def OnTurnFightAward(curPlayer, guid, mapID, funcLineID, winFaction, statMsg, dateStr, reqData, awardDict):
|
| | | ## 回合战斗结算奖励
|
| | | if not curPlayer:
|
| | | return
|
| | |
|
| | | isWin = turnFight.isWin
|
| | | isWin = winFaction == ChConfig.Def_FactionA
|
| | |
|
| | | if not isWin:
|
| | | return
|
| | |
| | |
|
| | | itemList = FBCommon.GetPassAwardList(mapID, funcLineID)
|
| | | GameWorld.DebugLog("过关奖励: mapID=%s,funcLineID=%s,itemList=%s" % (mapID, funcLineID, itemList))
|
| | | overMsg.update({FBCommon.Over_itemInfo:FBCommon.GetJsonItemList(itemList)})
|
| | | |
| | | turnFight.awardData = [itemList]
|
| | | return
|
| | |
|
| | | def OnTurnFightAward(curPlayer, turnFight, mapID, funcLineID, awardData):
|
| | | ## 回合战斗结算奖励
|
| | | if not curPlayer:
|
| | | return
|
| | | |
| | | if not awardData:
|
| | | return
|
| | | |
| | | itemList = awardData[0]
|
| | | awardDict.update({FBCommon.Over_itemInfo:FBCommon.GetJsonItemList(itemList)})
|
| | |
|
| | | # 首通不扣次数
|
| | | FBCommon.AddEnterFBCount(curPlayer, mapID, isFree=True)
|