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); } }
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); }