Example #1
0
        private void OnLocalPlayerJoined(LocalPlayerJoinedEventArgs args)
        {
            var localPlayer = args.Player;

            if (localPlayer == null)
            {
                return;
            }

            _accessLock.EnterWriteLock();
            try
            {
                _lobbyData          = args.LobbyData;
                _localPlayer        = localPlayer;
                _isSinglePlayerGame = !_lobbyData.IsMultiplayerGame;
                _isGameHost         = localPlayer.IsGameHost;
            }
            finally
            {
                _accessLock.ExitWriteLock();
            }

            OnPropertyChanged("LocalPlayer");
            OnPropertyChanged("IsGameHost");
            OnPropertyChanged("IsSinglePlayerGame");
            OnPropertyChanged("LobbyData");
        }
Example #2
0
 private void OnLocalPlayerJoined(LocalPlayerJoinedEventArgs args)
 {
     if (!_appContext.IsSinglePlayerGame)
     {
         ClearStatusWindow();
     }
 }