| | |
| | | {
|
| | | 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
|
| | |
| | | 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)
|
| | | {
|
| | |
| | | if (GameNetSystem.Instance.crossServerConnected_Loigc)
|
| | | {
|
| | | GameNetSystem.Instance.crossServerConnected_Loigc = false;
|
| | | LoadingWin.targetMapResId = 1;
|
| | | WindowCenter.Instance.Open<LoadingWin>();
|
| | | GameNetSystem.Instance.DisconnectCrossServer();
|
| | |
|
| | | if (hero != null)
|
| | |
| | | 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;
|