public void OnDisconnected(string strReason, Network.Connection connection) { this.connectionQueue.RemoveConnection(connection); ConnectionAuth.OnDisconnect(connection); SteamServer.EndSession(connection.userid); EACServer.OnLeaveGame(connection); BasePlayer basePlayer = connection.player as BasePlayer; if (basePlayer) { Interface.CallHook("OnPlayerDisconnected", basePlayer, strReason); basePlayer.OnDisconnected(); } }
public void OnDisconnected(string strReason, Network.Connection connection) { this.connectionQueue.RemoveConnection(connection); ConnectionAuth.OnDisconnect(connection); Global.get_SteamServer().get_Auth().EndSession((ulong)connection.userid); EACServer.OnLeaveGame(connection); BasePlayer player = connection.player as BasePlayer; if (!Object.op_Implicit((Object)player)) { return; } Interface.CallHook("OnPlayerDisconnected", (object)player, (object)strReason); player.OnDisconnected(); }