8542 【主干】【长尾】【BT】【后端】组队逻辑优化(双方有队伍时无法再相互组队)
1个文件已修改
41 ■■■■ 已修改文件
ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTeam.py 41 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTeam.py
@@ -343,9 +343,9 @@
    
    #邀请组队的时候,双方都有队伍不处理
    if curPlayerTeam != None and tagPlayerTeam != None:
        #InviteEnterLost02  <n color="255,255,0">`o很抱歉,目标玩家已在他人队伍中,邀请入队失败!</n>  25  -   -
        #PlayerControl.NotifyCode(curPlayer, "InviteEnterLost02")
        InvitePlayerJoinTeamReq(curPlayer, tagPlayer, curPlayerTeam, tick)
        #该玩家已在他人队伍中,邀请入队失败!
        PlayerControl.NotifyCode(curPlayer, "InviteEnterLost02")
        #InvitePlayerJoinTeamReq(curPlayer, tagPlayer, curPlayerTeam, tick)
        return
    
    if tagPlayerTeam == None:
@@ -408,14 +408,14 @@
        return
    
    #获得双方的队伍
    #curPlayerTeam = curPlayer.GetTeam()
    curPlayerTeam = curPlayer.GetTeam()
    tagPlayerTeam = tagPlayer.GetTeam()
        
    #请求加入的时候,双方都有队伍也可请求加入,支持退出队伍请求加入
#    if curPlayerTeam != None and tagPlayerTeam != None:
#        #InviteEnterLost02  <n color="255,255,0">`o很抱歉,目标玩家已在他人队伍中,邀请入队失败!</n>  25  -   -
#        PlayerControl.NotifyCode(curPlayer, "InviteEnterLost02")
#        return
    if curPlayerTeam != None and tagPlayerTeam != None:
        #您已有队伍,请先退出再申请
        PlayerControl.NotifyCode(curPlayer, "Friend_HaveTeam")
        return
    if tagPlayerTeam == None:
        # TeamNoExist 队伍不存在
@@ -699,7 +699,7 @@
        return
    
    #双方的队伍
    #curPlayerTeam = curPlayer.GetTeam()
    curPlayerTeam = curPlayer.GetTeam()
    tagPlayerTeam = tagPlayer.GetTeam()
    
    if tagPlayerTeam == None:
@@ -707,12 +707,10 @@
        PlayerControl.NotifyCode(curPlayer, "TeamNoExist")
        return
    
    #===============================================================================================
    # if curPlayerTeam != None:
    #    #InviteEnterLost02  组队失败,双方都有队伍!
    #    PlayerControl.NotifyCode(curPlayer, "InviteEnterLost02")
    #    return
    #===============================================================================================
    if curPlayerTeam != None:
        #您已有队伍,请先退出再申请
        PlayerControl.NotifyCode(curPlayer, "Friend_HaveTeam")
        return
    
    #组队类型
    #teamType = sendPack.GetTeamType()
@@ -791,12 +789,13 @@
        #return
    
    #申请入队的允许双方都有队伍
#    #发出申请的玩家的队伍
#    tagPlayerTeam = tagPlayer.GetTeam()
#    if tagPlayerTeam != None:
#        #InviteEnterLost02  组队失败,双方都有队伍!
#        PlayerControl.NotifyCode(tagPlayer, "InviteEnterLost02")
#        return
    #发出申请的玩家的队伍
    tagPlayerTeam = tagPlayer.GetTeam()
    if tagPlayerTeam != None:
        #该玩家已有队伍,同意时才提示对方有队伍
        if isAgree == 1:
            PlayerControl.NotifyCode(curPlayer, "AcceptTeamLost")
        return
    
    #===============================================================================================
    # #请求检查,是否有这个请求