xdh
2019-01-28 6869df298441156d614fa00d8b774af55f868404
ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFamily.py
@@ -1856,8 +1856,6 @@
#  @return None
#  @remarks 函数详细说明.
def PlayerLoginRefreshFamily(curPlayer, tick):
    if GameWorld.IsCrossServer():
        return
    SyncFakeFamilyInfo(curPlayer)
    familyID = curPlayer.GetFamilyID()
    curFamily = None
@@ -2323,6 +2321,7 @@
    #上面已经验证过了,家族肯定存在的
    curFamily = curPlayer.GetFamily()
    curFamilyID = curFamily.GetID()
    curPlayerID = curPlayer.GetID()
#    curFamilyTrig = PlayerDBGSEvent.FindDBGSTrig_ByEventID(curFamilyID , PlayerDBGSEvent.Def_Key_RenameFamily)
#    
#    if not curFamilyTrig:
@@ -2357,20 +2356,20 @@
        curMemberID = curMember.GetPlayerID()
        __OnFamilyNameChange(curMemberID, familyName)
        memberIDList.append(curMemberID)
        curPlayer = playerManager.FindPlayerByID(curMemberID)
        player = playerManager.FindPlayerByID(curMemberID)
        #玩家不在线
        if not curPlayer:
        if not player:
            continue
        
        curPlayerMapID = GameWorld.GetQueryPlayerMapID(curPlayer)
        curPlayerMapID = GameWorld.GetQueryPlayerMapID(player)
        
        if not curPlayerMapID:
            continue
        
        msgStr = str([curPlayer.GetPlayerID(), familyName])
        msgStr = str([curPlayerID, familyName])
        playerManager.MapServer_QueryPlayer(0, 0, curMemberID, curPlayerMapID, 'FamilyNameRefresh',
                                            msgStr, len(msgStr),
                                                curPlayer.GetRouteServerIndex())
                                                player.GetRouteServerIndex())
    
    PlayerCompensation.SendMailByKey('FamilyNameChange', memberIDList, [], [oldName, familyName])    
    PlayerControl.WorldNotify(0, 'Family_ChangeName', [oldName, familyName])