From 8b158656ef9d71ed44bb20a2bafa0a1106e4d6da Mon Sep 17 00:00:00 2001 From: mordentral Date: Fri, 4 Mar 2016 15:04:54 -0500 Subject: [PATCH] hghhgg --- Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h | 2 +- Source/AdvancedSessions/Private/AdvancedExternalUILibrary.cpp | 3 +++ Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp | 4 +++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h b/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h index b380cfd..44f6a37 100644 --- a/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h +++ b/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h @@ -42,7 +42,7 @@ public: // Get the current session settings UFUNCTION(BlueprintCallable, Category = "Online|AdvancedSessions|SessionInfo", meta = (ExpandEnumAsExecs = "Result")) - static void GetSessionSettings(int32 &NumConnections, bool &bIsLAN, bool &bIsDedicated, bool &bIsAnticheatEnabled, int32 &BuildUniqueID, TArray &ExtraSettings, TEnumAsByte &Result); + static void GetSessionSettings(int32 &NumConnections, int32 &NumPrivateConnections, bool &bIsLAN, bool &bIsDedicated, bool &bIsAnticheatEnabled, int32 &BuildUniqueID, TArray &ExtraSettings, TEnumAsByte &Result); // Check if someone is in the current session UFUNCTION(BlueprintCallable, Category = "Online|AdvancedSessions|SessionInfo") diff --git a/Source/AdvancedSessions/Private/AdvancedExternalUILibrary.cpp b/Source/AdvancedSessions/Private/AdvancedExternalUILibrary.cpp index 9f9a8dc..eb49605 100644 --- a/Source/AdvancedSessions/Private/AdvancedExternalUILibrary.cpp +++ b/Source/AdvancedSessions/Private/AdvancedExternalUILibrary.cpp @@ -49,6 +49,9 @@ void UAdvancedExternalUILibrary::ShowWebURLUI(FString URLToShow, TEnumAsByteShowWebURL(URLToShow); Result = EBlueprintResultSwitch::Type::OnSuccess; } diff --git a/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp b/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp index 16a61f4..ffa49e9 100644 --- a/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp +++ b/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp @@ -68,7 +68,7 @@ void UAdvancedSessionsLibrary::GetSessionState(TEnumAsByteGetSessionState(GameSessionName)); } -void UAdvancedSessionsLibrary::GetSessionSettings(int32 &NumConnections, bool &bIsLAN, bool &bIsDedicated, bool &bIsAnticheatEnabled, int32 &BuildUniqueID, TArray &ExtraSettings, TEnumAsByte &Result) +void UAdvancedSessionsLibrary::GetSessionSettings(int32 &NumConnections, int32 &NumPrivateConnections, bool &bIsLAN, bool &bIsDedicated, bool &bIsAnticheatEnabled, int32 &BuildUniqueID, TArray &ExtraSettings, TEnumAsByte &Result) { IOnlineSessionPtr SessionInterface = Online::GetSessionInterface(); @@ -86,8 +86,10 @@ void UAdvancedSessionsLibrary::GetSessionSettings(int32 &NumConnections, bool &b Result = EBlueprintResultSwitch::Type::OnFailure; return; } + BuildUniqueID = settings->BuildUniqueId; NumConnections = settings->NumPublicConnections; + NumPrivateConnections = settings->NumPrivateConnections; bIsLAN = settings->bIsLANMatch; bIsDedicated = settings->bIsDedicated; bIsAnticheatEnabled = settings->bAntiCheatProtected;