/// <summary> /// Player is joining the game /// </summary> /// <param name="session">Session of the player.</param> private void OnPlayerJoinedGame(IPlayerSession session) { DebugTools.Assert(RunLevel >= ClientRunLevel.Connected); OnRunLevelChanged(ClientRunLevel.InGame); PlayerJoinedGame?.Invoke(this, new PlayerEventArgs(session)); }
/// <summary> /// Player is joining the game (usually from lobby.) /// </summary> /// <param name="session">Session of the player.</param> private void OnPlayerJoinedGame(PlayerSession session) { Debug.Assert(RunLevel >= ClientRunLevel.Lobby); OnRunLevelChanged(ClientRunLevel.Ingame); PlayerJoinedGame?.Invoke(this, new PlayerEventArgs(session)); }