ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFamily.py
@@ -41,6 +41,7 @@
import PlayerViewCache
import GameWorldBoss
import PlayerTalk
import PlayerTeam
import copy
import random
@@ -350,6 +351,7 @@
    __OnFamilyNameChange(jionPlayer.GetPlayerID(), curFamily.GetName())
    #玩家缓存
    PlayerViewCache.OnPlayerFamilyChange(jionPlayer.GetPlayerID(), curFamily.GetID(), curFamily.GetName())
    PlayerTeam.OnTeamMemFamilyRefresh(jionPlayer, curFamily.GetID())
    #加入仙盟联赛成员
    GameWorldFamilyWar.AddFamilyWarMem(jionPlayer.GetPlayerID(), curFamily.GetID())
    GameWorldFamilyWar.CheckPlayerJoinFamilyWarInfo(jionPlayer)
@@ -1803,6 +1805,7 @@
    
    #弹劾信息封包
    SendPackClientImpeachMsg(curPlayer, 0, 0)
    PlayerTeam.OnTeamMemFamilyRefresh(curPlayer, 0)
    return
#---------------------------------------------------------------------
@@ -2534,8 +2537,6 @@
#        if useMoney > 0:
#            #帮会日常维持消耗{%S1%}银两帮会资金
#            PlayerControl.FamilyNotify(family.GetID(), 'jiazu_lhs_272921', [useMoney])
        #自动传位
        __AutoChangeLeader(family)
        
        #通知客户端刷新
        family.Broadcast_FamilyChange()
@@ -2593,6 +2594,13 @@
        
    return
def FamilyOnHour():
    familyManager = GameWorld.GetFamilyManager()
    for i in xrange(familyManager.GetCount()):
        family = familyManager.GetAt(i)
        #自动传位
        __AutoChangeLeader(family)
    return
#---------------------------------------------------------------------
##通知地图服务器, 玩家家族属性刷新
# @param curFamily 家族实例
@@ -2744,7 +2752,7 @@
    '''自动传位'''
    # 获得帮主下线了多久(小时)
    leaderOffLineTime = GetLeaderOfflineTime(curFamily)
    GameWorld.DebugLog('帮主下线了%s小时'%leaderOffLineTime)
    GameWorld.DebugLog('帮主下线了%s小时'%leaderOffLineTime, curFamily.GetID())
    if leaderOffLineTime < IpyGameDataPY.GetFuncCfg('AutoChangeLeader'):
        return