From 36cb58ea1529c2ebe1eea9b67dc47fd06c5aa17d Mon Sep 17 00:00:00 2001 From: uno1982 <45907836+uno1982@users.noreply.github.com> Date: Thu, 10 Mar 2022 20:34:11 -0600 Subject: [PATCH] Added ServerTravel to library cpp --- .../Private/AdvancedSessionsLibrary.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp b/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp index caf1cf2..7cc1c1d 100644 --- a/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp +++ b/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp @@ -528,3 +528,14 @@ void UAdvancedSessionsLibrary::GetNumberOfNetworkPlayers(UObject* WorldContextOb NumNetPlayers = TheWorld->GetGameState()->PlayerArray.Num(); } + +bool UAdvancedSessionsLibrary::ServerTravel(UObject* WorldContextObject, const FString& FURL, bool bAbsolute, bool bShouldSkipGameNotify) +{ + if (!WorldContextObject) return false; + + //using a context object to get the world + UWorld* const World = GEngine->GetWorldFromContextObject(WorldContextObject, EGetWorldErrorMode::ReturnNull); + if (!World) return false; + World->ServerTravel(FURL,bAbsolute,bShouldSkipGameNotify); + return true; +}