From 72a69f3ad929abc8be2410679b986cfcf00f5d87 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期五, 28 十二月 2018 21:01:11 +0800
Subject: [PATCH] 5398 子 【开发】【1.4】跨服竞技场 / 【前端】【1.4】跨服竞技场开发,修改跨服竞技场的退出方式

---
 Core/GameEngine/Model/Player/PlayerDatas.cs |   18 ++----------------
 1 files changed, 2 insertions(+), 16 deletions(-)

diff --git a/Core/GameEngine/Model/Player/PlayerDatas.cs b/Core/GameEngine/Model/Player/PlayerDatas.cs
index 3d3aa36..64a9824 100644
--- a/Core/GameEngine/Model/Player/PlayerDatas.cs
+++ b/Core/GameEngine/Model/Player/PlayerDatas.cs
@@ -531,22 +531,8 @@
 
                 if (oldExAttr5 == 1 && value == 0)
                 {
-                    baseData.ApplyMainServerDataBuf();
-                    if (GameNetSystem.Instance.crossServerConnected_Loigc)
-                    {
-                        GameNetSystem.Instance.crossServerConnected_Loigc = false;
-                        LoadingWin.targetMapResId = 1;
-                        WindowCenter.Instance.Open<LoadingWin>();
-                        StageManager.Instance.Load<DungeonStage>(baseData.MapID, GameNetSystem.SocketType.CrossSever, true);
-                        if (hero != null && !hero.ActorInfo.serverDie)
-                        {
-                            hero.RequestName();
-                            hero.SwitchRedName(StatusMgr.Instance.IsExist(PlayerId, StatusMgr.Instance.redNameBuffID));
-                            hero.IdleImmediate();
-                            hero.State = E_ActorState.Idle;
-                            extersion.pkState = 0;
-                        }
-                    }
+                    GameNetSystem.Instance.crossServerConnected_Loigc = false;
+                    GameNetSystem.Instance.Reconnect();
                 }
                 break;
             case PlayerDataRefresh.Faction:

--
Gitblit v1.8.0