hxp
2020-01-07 e37c0b9f504429962a92755c7a79926f092ed9af
ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerAssist.py
@@ -389,6 +389,11 @@
        __DoBossAssistOver(queryData)
        return
    
    # 副本协助结束
    elif queryType == "OnFBAssistOver":
        __DoFBAssistOver(queryData)
        return
    ## -------------------------------------------------------------------------------------------
    
    # 请求协助组队副本
@@ -678,7 +683,7 @@
                OnCancelPlayerRequestAssist(assistObj, "BossAssistOver", False)
                break
                
    if not assistAwardResult:
    if not assistAwardItemID or not assistAwardResult:
        return
    
    # 新增感谢数据
@@ -691,6 +696,28 @@
        
    return
def __DoFBAssistOver(queryData):
    ## 副本协助结束
    mapID, lineID, noAssistPlayerID, assistAwardItemID, assistPlayerDict = queryData
    assistMgr = PyDataManager.GetPlayerAssistPyManager()
    if noAssistPlayerID not in assistMgr.playerNoSaveDBAssistDict:
        return
    playerAssistList = assistMgr.playerNoSaveDBAssistDict[noAssistPlayerID]
    for assistObj in playerAssistList:
        if assistObj.MapID == mapID and assistObj.LineID == lineID:
            OnCancelPlayerRequestAssist(assistObj, "FBAssistOver", False)
            break
    if not assistAwardItemID or not assistPlayerDict:
        return
    # 新增感谢数据
    curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(noAssistPlayerID)
    if curPlayer:
        AddNewAssistThanks(curPlayer, assistAwardItemID, mapID, lineID, assistPlayerDict)
    return
def AddNewAssistThanks(curPlayer, itemID, mapID, lineID, assistPlayerDict, npcID=0, exData=""):
    ## 添加协助感谢数据