少年修仙传客户端代码仓库
client_Wu Xijin
2019-02-01 c90cdd78c2bf8bcfa25cec7432a5876f6085ecfb
Core/GameEngine/Model/Player/PlayerDatas.cs
@@ -111,7 +111,7 @@
        {
            if (CrossServerUtility.IsCrossServer())
            {
                if (vNetData.socketType == GameNetSystem.SocketType.Main)
                if (vNetData.socketType == ServerType.Main)
                {
                    if (vNetData.RefreshType[i].RefreshType == (int)PlayerDataRefresh.HP
                     || vNetData.RefreshType[i].RefreshType == (int)PlayerDataRefresh.MaxHP
@@ -186,7 +186,7 @@
                recordSp = baseData.treasurePotentialSp;
            }
            RefreshProperty(vNetData.socketType == GameNetSystem.SocketType.Main, (PlayerDataRefresh)vNetData.RefreshType, vNetData.Value);
            RefreshProperty(vNetData.socketType == ServerType.Main, (PlayerDataRefresh)vNetData.RefreshType, vNetData.Value);
            if (recordSp > 0 && spNewGetEvent != null)
            {
@@ -593,8 +593,6 @@
                    if (GameNetSystem.Instance.crossServerConnected_Loigc)
                    {
                        GameNetSystem.Instance.crossServerConnected_Loigc = false;
                        LoadingWin.targetMapResId = 1;
                        WindowCenter.Instance.Open<LoadingWin>();
                        GameNetSystem.Instance.DisconnectCrossServer();
                        if (hero != null)
@@ -607,9 +605,17 @@
                        GameNetSystem.Instance.SendInfo(sendInfo);
                        baseData.MapID = baseData.mainServerMapIdRecord;
                        baseData.dungeonLineId = 0;
                        DTCA127_tagMCStartChangeMap.LineID = 0;
                        ModelCenter.Instance.GetModel<DungeonModel>().ResetBufData();
                        StageManager.Instance.Load<DungeonStage>(baseData.MapID, GameNetSystem.SocketType.CrossSever, true);
                        StageLoad.Instance.PushSceneLoadCommand(new StageLoad.StageLoadCommand()
                        {
                            toMapId = baseData.MapID,
                            toLineId = 0,
                            needEmpty = true,
                            needLoadResource = true,
                            serverType = ServerType.CrossSever,
                            isClientLoadMap = true
                        });
                    }
                }
                break;