Exemplo n.º 1
0
        public void Suspend()
        {
            if (MyMultiplayerGameplay.IsRunning && IsHost)
            {
                MyMultiplayerGameplay.Static.SendNotification(MyNotificationType.WaitStart, MyTextsWrapperEnum.NotificationHostLoadingSector);
            }

            MyGuiManager.CloseIngameScreens();

            //if (IsHost)
            {
                foreach (var player in Peers.Players)
                {
                    player.Ship = null;
                }
            }

            if (!IsHost)
            {
                StartBufferingGameEvents();
            }
            else
            {
                UnregisterCallbacks();
                Peers.NetworkClient.RegisterBuffering <MyEventGetPlayerList>();
            }
        }