Exemplo n.º 1
0
 private void _OnChangeNameSuccess(int roleId, string oldName, string newName)
 {
     if (!string.IsNullOrEmpty(oldName) && !string.IsNullOrEmpty(newName))
     {
         RoleName2IDs.OnChangeName(roleId, oldName, newName);
         MarryLogic.OnChangeName(roleId, oldName, newName);
         GameManager.ArenaBattleMgr.OnChangeName(roleId, oldName, newName);
         if (LuoLanChengZhanManager.getInstance().GetLuoLanChengZhuRoleID() == roleId)
         {
             LuoLanChengZhanManager.getInstance().OnChangeName(roleId, oldName, newName);
         }
         GameManager.BloodCastleCopySceneMgr.OnChangeName(roleId, oldName, newName);
         GameManager.DaimonSquareCopySceneMgr.OnChangeName(roleId, oldName, newName);
         GameManager.BattleMgr.OnChangeName(roleId, oldName, newName);
         GameManager.AngelTempleMgr.OnChangeName(roleId, oldName, newName);
         MonsterBossManager.OnChangeName(roleId, oldName, newName);
         JieRiGiveKingActivity gkAct = HuodongCachingMgr.GetJieriGiveKingActivity();
         if (gkAct != null)
         {
             gkAct.OnChangeName(roleId, oldName, newName);
         }
         JieRiRecvKingActivity rkAct = HuodongCachingMgr.GetJieriRecvKingActivity();
         if (rkAct != null)
         {
             rkAct.OnChangeName(roleId, oldName, newName);
         }
         AllyManager.getInstance().UnionLeaderChangName(roleId, oldName, newName);
         JunTuanManager.getInstance().OnRoleChangName(roleId, oldName, newName);
         CompManager.getInstance().OnChangeName(roleId, oldName, newName);
         RebornManager.getInstance().OnChangeName(roleId, oldName, newName);
     }
 }
Exemplo n.º 2
0
        private void _OnChangeNameSuccess(int roleId, string oldName, string newName)
        {
            if (string.IsNullOrEmpty(oldName) || string.IsNullOrEmpty(newName))
            {
                return;
            }

            // 改名成功后,GameServer需要处理的事情
            RoleName2IDs.OnChangeName(roleId, oldName, newName);

            // 通知配偶, 更新婚宴缓存角色名
            MarryLogic.OnChangeName(roleId, oldName, newName);

            // 通知pk之王,有人改名,用于判断是否更新pk之王雕像,pk之王最高分名字
            GameManager.ArenaBattleMgr.OnChangeName(roleId, oldName, newName);

            // 罗兰城主
            if (LuoLanChengZhanManager.getInstance().GetLuoLanChengZhuRoleID() == roleId)
            {
                // 重新显示罗兰城主的时候,重新加载罗兰城主角色id
                LuoLanChengZhanManager.getInstance().OnChangeName(roleId, oldName, newName);
            }

            // 血色城堡更新最高积分者名字
            GameManager.BloodCastleCopySceneMgr.OnChangeName(roleId, oldName, newName);

            // 恶魔广场更新最高积分者名字
            GameManager.DaimonSquareCopySceneMgr.OnChangeName(roleId, oldName, newName);

            // 阵营战
            GameManager.BattleMgr.OnChangeName(roleId, oldName, newName);

            // 天使神殿
            GameManager.AngelTempleMgr.OnChangeName(roleId, oldName, newName);

            // boss击杀记录
            MonsterBossManager.OnChangeName(roleId, oldName, newName);

            // 节日赠送排行榜
            Logic.ActivityNew.JieRiGiveKingActivity gkAct = HuodongCachingMgr.GetJieriGiveKingActivity();
            if (gkAct != null)
            {
                gkAct.OnChangeName(roleId, oldName, newName);
            }

            // 节日收取排行榜
            Logic.ActivityNew.JieRiRecvKingActivity rkAct = HuodongCachingMgr.GetJieriRecvKingActivity();
            if (rkAct != null)
            {
                rkAct.OnChangeName(roleId, oldName, newName);
            }

            AllyManager.getInstance().UnionLeaderChangName(roleId, oldName, newName);
        }