Zdexby TheHolyOneZ
5,372 classes
Class

UWND_JoiningModded_C

: UWindowWidget : UUserWidget : UWidget : UVisual : UObject
/Game/UI/Menu_ServerList/WND_JoiningModded.WND_JoiningModded_C 0x04F1 (1,265 B) align 8 inherited 0x02A0 35 scripted vtable /Game/UI/Menu_ServerList/WND_JoiningModded
0x00x04F1

Members 34

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08AboutToJoinModdedTextURichTextSizable*9 flagsnullptr
0x08Basic_Menu_ColorBarUBasic_Menu_ColorBar_C*9 flagsnullptr
0x08Basic_PasswordFieldUBasic_PasswordField_C*9 flagsnullptr
0x08BlurBackgroundUBlurBackground_C*9 flagsnullptr
0x08Border_0UBorder*9 flagsnullptr
0x08BTN_CancelUBasic_ButtonScalable2_C*9 flagsnullptr
0x08BTN_JoinUBasic_ButtonScalable2_C*9 flagsnullptr
0x08DependenciesLoadingUVerticalBox*9 flagsnullptr
0x08DependenciesProgressBarUUI_ModdingProgressBar_C*9 flagsnullptr
0x08DisclaimerModdedURichTextSizable*9 flagsnullptr
0x08HasMods_SwitcherUWidgetSwitcher*9 flagsnullptr
0x08Image_122UImage*9 flagsnullptr
0x08ModsInstalledBoxUVerticalBox*9 flagsnullptr
0x08ModsPendingBoxUVerticalBox*9 flagsnullptr
0x08SubscribtionLoadingUCircularThrobber*9 flagsnullptr
0x108SessionFBlueprintSessionResult3 flags{}
0x10JoinModdedServerFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OnCancelFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01EmptyModsbool6 flagstrue
0x04510x07padding / unreflected
0x10ModsToInstallTArray<FString>3 flags[]
0x10HostModsTArray<FString>3 flags[]
0x10ModsToEnableTArray<FString>3 flags[]
0x01DependencyRecusivenessDonebool6 flagstrue
0x04890x07padding / unreflected
0x10DependencyModsTArray<FString>3 flags[]
0x10DependencyRequestedModFString5 flags""
0x04NumOfDependenciesCheckedint327 flags0
0x04B40x04padding / unreflected
0x10OptionalModsTArray<FString>3 flags[]
0x04TotalNumberOfDependenciesToCheckint327 flags0
0x04CC0x04padding / unreflected
0x08JoinButtonTooltipUBasic_ToolTip_C*8 flagsnullptr
0x10ModsNotToDisableTArray<FString>3 flags[]
0x08DependencyHideTimerHandleFTimerHandle5 flags{Handle=0}
0x01IsAuthenticatedbool6 flagsfalse
Inherited from UWindowWidget 3
OffsetSizeNameTypeFlagsDefault
0x10OnWindowClosedFMulticastScriptDelegate4 flags<delegate>
0x02700x28padding / unreflected
0x01bHandleCloseCommandboolProtected+7 flagstrue
0x01bResolutionDownscaleWhenOpenboolProtected+6 flagsfalse
Inherited from UUserWidget 20
OffsetSizeNameTypeFlagsDefault
0x10ColorAndOpacityFLinearColor8 flags{R=1, G=1, B=1, A=1}
0x10ColorAndOpacityDelegateFScriptDelegate4 flags<delegate>
0x28ForegroundColorFSlateColor4 flags{SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=2}
0x10ForegroundColorDelegateFScriptDelegate4 flags<delegate>
0x10OnVisibilityChangedFMulticastScriptDelegate4 flags<delegate>
0x01780x18padding / unreflected
0x10PaddingFMargin7 flags{Left=0, Top=0, Right=0, Bottom=0}
0x10ActiveSequencePlayersTArray<UUMGSequencePlayer*>Transient+2 flags[]
0x08AnimationTickManagerUUMGSequenceTickManager*Transient+5 flagsnullptr
0x10StoppedSequencePlayersTArray<UUMGSequencePlayer*>Transient+2 flags[]
0x10NamedSlotBindingsTArray<FNamedSlotBinding>3 flags[]
0x08WidgetTreeUWidgetTree*Transient+7 flagsnullptr
0x04Priorityint328 flags0
0x01bSupportsKeyboardFocus : 1bit 0boolDeprecated+3 flagstrue
0x01bIsFocusable : 1bit 1bool5 flagsfalse
0x01bStopAction : 1bit 2bool5 flagsfalse
0x01bHasScriptImplementedTick : 1bit 3bool3 flagstrue
0x01bHasScriptImplementedPaint : 1bit 4bool3 flagstrue
0x01E50x0Bpadding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x01F10x07padding / unreflected
0x08InputComponentUInputComponent*TransientProtected+8 flagsnullptr
0x10AnimationCallbacksTArray<FAnimationEventBinding>TransientProtected+4 flags[]
Inherited from UWidget 22
OffsetSizeNameTypeFlagsDefault
0x08SlotUPanelSlot*12 flagsnullptr
0x10bIsEnabledDelegateFScriptDelegate4 flags<delegate>
0x18ToolTipTextFText4 flags<FText>
0x10ToolTipTextDelegateFScriptDelegate4 flags<delegate>
0x08ToolTipWidgetUWidget*12 flagsnullptr
0x10ToolTipWidgetDelegateFScriptDelegate4 flags<delegate>
0x10VisibilityDelegateFScriptDelegate4 flags<delegate>
0x1CRenderTransformFWidgetTransform5 flags{Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}…
0x08RenderTransformPivotFVector2D8 flags{X=0.5, Y=0.5}
0x01bIsVariable : 1bit 0bool3 flagstrue
0x01bCreatedByConstructionScript : 1bit 1boolTransient+3 flagsfalse
0x01bIsEnabled : 1bit 2bool6 flagstrue
0x01bOverride_Cursor : 1bit 3bool4 flagsfalse
0x00B50x03padding / unreflected
0x08AccessibleWidgetDataUSlateAccessibleWidgetData*8 flagsnullptr
0x01bIsVolatile : 1bit 0boolProtected+6 flagsfalse
0x01Cursoruint89 flags1
0x01ClippingEWidgetClipping6 flagsInherit
0x01VisibilityESlateVisibility6 flagsVisible
0x04RenderOpacityfloat6 flags1
0x01FlowDirectionPreferenceEFlowDirectionPreference6 flagsInherit
0x00D10x27padding / unreflected
0x10NativeBindingsTArray<UPropertyBinding*>TransientProtected+2 flags[]

Functions 35

SignatureFlagsNativeParams
UWidget* GetJoinButtonTooltip()
Script12 statements · 326 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(JoinButtonTooltip);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0043;0x002BLabel_002B:0x002BReturnValue = JoinButtonTooltip;0x003Egoto Label_013B;0x0043Label_0043:0x0043/Game/UI/ToolTips/LIB_ToolTips.Default__LIB_ToolTips_C.CreateBasicToolTip(BTN_Join, NSLOCTEXT("FA7F0FA4494D18428C39AA8DB251565D", "", "Will install all required mods (and selected optional mods), and join the session"), Vector2D{0f, 50f}, Vector2D{0.5f, 0f}, this, CallFunc_CreateBasicToolTip_ToolTipWidget);0x0123JoinButtonTooltip = CallFunc_CreateBasicToolTip_ToolTipWidget;0x0136goto Label_002B;0x013BLabel_013B:0x013Breturn ReturnValue;0x0145// end of script
Public0x08
void UpdateHasModsInstalled()
Script10 statements · 337 bytes of bytecode
0x0000Temp_int_Variable = 0;0x0017Temp_int_Variable_1 = 1;0x002ECallFunc_GetChildrenCount_ReturnValue = ModsPendingBox.GetChildrenCount();0x0060CallFunc_GetChildrenCount_ReturnValue_1 = ModsInstalledBox.GetChildrenCount();0x0092CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_GetChildrenCount_ReturnValue_1, CallFunc_GetChildrenCount_ReturnValue);0x00C0CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Add_IntInt_ReturnValue, 0);0x00E2Temp_bool_Variable = CallFunc_Greater_IntInt_ReturnValue;0x00F5HasMods_Switcher.SetActiveWidgetIndex(Switch(Temp_bool_Variable, false => Temp_int_Variable_1, true => Temp_int_Variable, default => K2Node_Select_Default));0x014Ereturn;0x0150// end of script
Public0x00
void OnGottonModDependencies(TArray<FString>& ModIds, const FString& ParentMod)
Script46 statements · 1,219 bytes of bytecode
0x0000PushFlow(Label_04C0);0x0005ModInstalled = false;0x0010Temp_int_Loop_Counter_Variable = 0;0x0027Temp_int_Array_Index_Variable = 0;0x003ELabel_003E:0x003ECallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ModIds);0x0079CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x009Fif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0410;0x00ADTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00C8PushFlow(Label_042D);0x00CD/Script/Engine.Default__KismetArrayLibrary.Array_Get(ModIds, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0108ModId = CallFunc_Array_Get_Item;0x0123CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(HostMods, ModId);0x015FCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Array_Contains_ReturnValue);0x017Cif (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x0186CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(HostMods, ModId);0x01CACallFunc_Array_AddUnique_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(DependencyMods, ModId);0x020ECallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(TotalNumberOfDependenciesToCheck, 1);0x0238Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0253TotalNumberOfDependenciesToCheck = Temp_int_Variable;0x026ECallFunc_GetUGCRegistry_ReturnValue = GetUGCRegistry(this);0x0283CallFunc_IsModInstalled_ReturnValue = CallFunc_GetUGCRegistry_ReturnValue.IsModInstalled(ModId);0x02BAModInstalled = CallFunc_IsModInstalled_ReturnValue;0x02CDif (!(ModInstalled)) goto Label_0477;0x02DBCallFunc_Array_AddUnique_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(ModsToEnable, ModId);0x031FLabel_031F:0x031FCallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0337CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Modding/ITM_Mod_Joining.ITM_Mod_Joining_C, CallFunc_GetOwningPlayer_ReturnValue);0x0374SetStringPropertyByName(CallFunc_Create_ReturnValue, FName(ModId), ModId);0x039DTemp_bool_Variable = ModInstalled;0x03B0CallFunc_AddChild_ReturnValue = Switch(Temp_bool_Variable, false => ModsPendingBox, true => ModsInstalledBox, default => K2Node_Select_Default).AddChild(CallFunc_Create_ReturnValue);0x040FPopFlow();0x0410Label_0410:0x0410RequestDependenciesOfDependencies();0x041EUpdateHasModsInstalled();0x042CPopFlow();0x042DLabel_042D:0x042DCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0457Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0472goto Label_003E;0x0477Label_0477:0x0477CallFunc_Array_AddUnique_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(ModsToInstall, ModId);0x04BBgoto Label_031F;0x04C0Label_04C0:0x04C0return;0x04C2// end of script
Public0x20
void UnbindEvents()
Script15 statements · 354 bytes of bytecode
0x0000CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x001DCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetEngineSubsystem_ReturnValue);0x003Aif (!(CallFunc_IsValid_ReturnValue)) goto Label_015F;0x0048CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0065K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnDownloadFinished);0x007CCallFunc_GetEngineSubsystem_ReturnValue.OnModDownloadExtractProgressFinished -= K2Node_CreateDelegate_OutputDelegate_2;0x00A5CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x00C2K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnModioUserAuthenticated);0x00D9CallFunc_GetEngineSubsystem_ReturnValue.OnModioUserAuthenticated -= K2Node_CreateDelegate_OutputDelegate_1;0x0102CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x011FK2Node_CreateDelegate_OutputDelegate.Bind(this, OnErrorInstallingMod);0x0136CallFunc_GetEngineSubsystem_ReturnValue.OnErrorInstalling -= K2Node_CreateDelegate_OutputDelegate;0x015FLabel_015F:0x015Freturn;0x0161// end of script
Public0x00
void OnFetchedTermsOfUse(UModioTermsWrapper* Terms)
Script21 statements · 794 bytes of bytecode
0x0000CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x001Dif (!(CallFunc_GetEngineSubsystem_ReturnValue.ModioTermsAndConditionsAccepted)) goto Label_0046;0x0041goto Label_0317;0x0046Label_0046:0x0046CallFunc_IsValid_ReturnValue = IsValid(Terms);0x0063if (!(CallFunc_IsValid_ReturnValue)) goto Label_0317;0x0071CallFunc_isEmpty_ReturnValue = Terms.isEmpty();0x009BCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_isEmpty_ReturnValue);0x00B8if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0317;0x00C6CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x00DBCallFunc_OpenSingleUseWindow_ReturnValue = CallFunc_GetWindowManager_ReturnValue.OpenSingleUseWindow(/Game/UI/Menu_EscapeMenu/Modding/Dialog_Modding_TermsAndConditions.Dialog_Modding_TermsAndConditions_C, 350);0x0113K2Node_CreateDelegate_OutputDelegate.Bind(this, AnsweredTerms);0x012ACallFunc_OpenSingleUseWindow_ReturnValue.OnAnswer += K2Node_CreateDelegate_OutputDelegate;0x0153CallFunc_OpenSingleUseWindow_ReturnValue.ShowTerms(Terms);0x0180CallFunc_MakeLiteralText_ReturnValue_1 = MakeLiteralText(NSLOCTEXT("FD96C28D4918E56647FF9787D80B076F", "", "If you agree to the terms and conditions you will join the game."));0x0204CallFunc_OpenSingleUseWindow_ReturnValue.BTN_Yes.SetToolTipText(CallFunc_MakeLiteralText_ReturnValue_1);0x0243CallFunc_MakeLiteralText_ReturnValue = MakeLiteralText(NSLOCTEXT("0D1A869742CBAF2E427EFF92F20C3DCA", "", "If you don't agree to the terms and conditions you are not able to join the game."));0x02D8CallFunc_OpenSingleUseWindow_ReturnValue.BTN_No.SetToolTipText(CallFunc_MakeLiteralText_ReturnValue);0x0317Label_0317:0x0317return;0x0319// end of script
Public0x08
void StartJoinSession()
Script17 statements · 337 bytes of bytecode
0x0000CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x001DCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetEngineSubsystem_ReturnValue);0x003Aif (!(CallFunc_IsValid_ReturnValue)) goto Label_0089;0x0048CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0065CallFunc_GetEngineSubsystem_ReturnValue.MarkRecentlyInstalledModsSuccesful();0x0089Label_0089:0x0089CallFunc_FSDIsPasswordRequired_ReturnValue = FSDIsPasswordRequired(Session);0x00A6if (!(CallFunc_FSDIsPasswordRequired_ReturnValue)) goto Label_0130;0x00B4Basic_PasswordField.GetPassword(CallFunc_GetPassword_Password);0x00E1CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_GetPassword_Password);0x0106JoinModdedServer.Broadcast(Session, CallFunc_Conv_TextToString_ReturnValue);0x012Bgoto Label_014E;0x0130Label_0130:0x0130JoinModdedServer.Broadcast(Session, "");0x014ELabel_014E:0x014Ereturn;0x0150// end of script
Public0x00
void OnDownloadFinished(const FString& ModName, const FString& ModId)
Script18 statements · 514 bytes of bytecode
0x0000CallFunc_Array_RemoveItem_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(ModsToInstall, ModId);0x003CCallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(OptionalMods, ModId);0x0078CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(OptionalMods);0x00B3CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x00D5CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ModsToInstall);0x0110CallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue_1, 0);0x0132CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_IntInt_ReturnValue_1, CallFunc_EqualEqual_IntInt_ReturnValue);0x0158if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_01FF;0x0166CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0183CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetEngineSubsystem_ReturnValue);0x01A0if (!(CallFunc_IsValid_ReturnValue)) goto Label_01F1;0x01AECallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x01CBCallFunc_GetEngineSubsystem_ReturnValue.ApplyPendingMods(true, false);0x01F1Label_01F1:0x01F1ReloadWorldAndJoin();0x01FFLabel_01FF:0x01FFreturn;0x0201// end of script
Public0x20
void SubscribeToMods()
Script55 statements · 1,417 bytes of bytecode
0x0000PushFlow(Label_0586);0x0005SubscribtionLoading.SetVisibility(0);0x002BBTN_Join.SetIsEnabled(false);0x0050BTN_Cancel.SetIsEnabled(false);0x0075CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0092K2Node_CreateDelegate_OutputDelegate.Bind(this, OnDownloadFinished);0x00A9CallFunc_GetEngineSubsystem_ReturnValue.OnModDownloadExtractProgressFinished += K2Node_CreateDelegate_OutputDelegate;0x00D2Temp_int_Loop_Counter_Variable = 0;0x00E9Temp_int_Array_Index_Variable = 0;0x0100Label_0100:0x0100CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ModsToInstall);0x013BCallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0161if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_022D;0x016FTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x018APushFlow(Label_03CE);0x018FCallFunc_GetEngineSubsystem_ReturnValue_1 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x01AC/Script/Engine.Default__KismetArrayLibrary.Array_Get(ModsToInstall, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x01E7CallFunc_K2_RequestSubscribe_ReturnValue_1 = CallFunc_GetEngineSubsystem_ReturnValue_1.K2_RequestSubscribe(CallFunc_Array_Get_Item_1);0x021Eif (!(CallFunc_K2_RequestSubscribe_ReturnValue_1)) goto Label_0418;0x022CPopFlow();0x022DLabel_022D:0x022DTemp_int_Loop_Counter_Variable_1 = 0;0x0244Temp_int_Array_Index_Variable_1 = 0;0x025BLabel_025B:0x025BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(OptionalMods);0x0296CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x02BCif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x02C6Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x02E1PushFlow(Label_0384);0x02E6/Script/Engine.Default__KismetArrayLibrary.Array_Get(OptionalMods, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0321CallFunc_GetEngineSubsystem_ReturnValue_2 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x033ECallFunc_K2_RequestSubscribe_ReturnValue = CallFunc_GetEngineSubsystem_ReturnValue_2.K2_RequestSubscribe(CallFunc_Array_Get_Item);0x0375if (!(CallFunc_K2_RequestSubscribe_ReturnValue)) goto Label_04CF;0x0383PopFlow();0x0384Label_0384:0x0384CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x03AETemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x03C9goto Label_025B;0x03CELabel_03CE:0x03CECallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03F8Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0413goto Label_0100;0x0418Label_0418:0x0418/Script/Engine.Default__KismetArrayLibrary.Array_Get(ModsToInstall, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0453CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr("Failed to subscribe to:", CallFunc_Array_Get_Item_1);0x0491PrintString(this, CallFunc_Concat_StrStr_ReturnValue_1, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x04CEPopFlow();0x04CFLabel_04CF:0x04CF/Script/Engine.Default__KismetArrayLibrary.Array_Get(OptionalMods, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x050ACallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("Failed to subscribe to:", CallFunc_Array_Get_Item);0x0548PrintString(this, CallFunc_Concat_StrStr_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x0585PopFlow();0x0586Label_0586:0x0586return;0x0588// end of script
Public0x00
void SetDefaultModDescription()
Script9 statements · 582 bytes of bytecode
0x0000CallFunc_MakeLiteralText_ReturnValue_1 = MakeLiteralText(NSLOCTEXT("0BEC3146458385E9614009BA57E78B95", "", "You are about to join a Sandbox game."));0x0069AboutToJoinModdedText.SetText(CallFunc_MakeLiteralText_ReturnValue_1);0x0096CallFunc_MakeLiteralText_ReturnValue = MakeLiteralText(NSLOCTEXT("2E2DF104408B91F6A1146687B2A9330E", "", "The game experience might differ from normal gameplay.\r\nYou might also experience unexpected glitches, bugs, or crashes.\r\nWarning: Your progression is saved to a Sandbox save, instead of your normal one."));0x01A5DisclaimerModded.SetText(CallFunc_MakeLiteralText_ReturnValue);0x01D2BTN_Join.SetVisibility(0);0x01F8BTN_Join.SetIsEnabled(true);0x021DDependenciesLoading.SetVisibility(1);0x0243return;0x0245// end of script
Public0x00
void SetColors()
Script12 statements · 400 bytes of bytecode
0x0000/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(9, this, CallFunc_MenuColors_OutputColor_2);0x0030Border_0.SetBrushColor(CallFunc_MenuColors_OutputColor_2);0x0059/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(8, this, CallFunc_MenuColors_OutputColor_1);0x0089K2Node_MakeStruct_SlateColor_1.SpecifiedColor = CallFunc_MenuColors_OutputColor_1;0x00ADK2Node_MakeStruct_SlateColor_1.ColorUseRule = 0;0x00CAHeader.SetColorAndOpacity(K2Node_MakeStruct_SlateColor_1);0x00F3/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(0, this, CallFunc_MenuColors_OutputColor);0x0123K2Node_MakeStruct_SlateColor.SpecifiedColor = CallFunc_MenuColors_OutputColor;0x0147K2Node_MakeStruct_SlateColor.ColorUseRule = 0;0x0164Image_122.SetBrushTintColor(K2Node_MakeStruct_SlateColor);0x018Dreturn;0x018F// end of script
Public0x00
void SetModNames()
Script39 statements · 1,434 bytes of bytecode
0x0000CallFunc_MakeLiteralText_ReturnValue_1 = MakeLiteralText(NSLOCTEXT("5DFAB8BB47F6F49DC71B4A97E89C536C", "", "You are about to join a game running the following mods:"));0x007CAboutToJoinModdedText.SetText(CallFunc_MakeLiteralText_ReturnValue_1);0x00A9CallFunc_MakeLiteralText_ReturnValue = MakeLiteralText(NSLOCTEXT("6FB5B747449E3A58CE66DCA3D202B5E9", "", "By clicking join you agree to install missing Mods, and deactivate Mods that the host have not installed. Mods may impact your regular game experience and cause crashes. All mods were made by the modding community and are not supported by GSG."));0x01E0DisclaimerModded.SetText(CallFunc_MakeLiteralText_ReturnValue);0x020D/Script/Engine.Default__KismetArrayLibrary.Array_Clear(ModsToInstall);0x0236/Script/Engine.Default__KismetArrayLibrary.Array_Clear(HostMods);0x025F/Script/Engine.Default__KismetArrayLibrary.Array_Clear(ModsToEnable);0x0288/Script/Engine.Default__KismetArrayLibrary.Array_Clear(DependencyMods);0x02B1ModsInstalledBox.ClearChildren();0x02D5ModsPendingBox.ClearChildren();0x02F9TotalNumberOfDependenciesToCheck = 0;0x0310NumOfDependenciesChecked = 0;0x0327CallFunc_GetEngineSubsystem_ReturnValue_1 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0344CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetEngineSubsystem_ReturnValue_1);0x0361CallFunc_GetUGCRegistry_ReturnValue = GetUGCRegistry(this);0x0376CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetUGCRegistry_ReturnValue);0x0393CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue_1, CallFunc_IsValid_ReturnValue);0x03B9if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0576;0x03C7CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x03E4CallFunc_GetEngineSubsystem_ReturnValue.ApplyPendingMods(false, false);0x040AK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnRequiredModsFetched);0x0421CallFunc_GetEngineSubsystem_ReturnValue_2 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x043ECallFunc_FSDGetRequiredModsToDownload_ReturnValue = FSDGetRequiredModsToDownload(Session);0x0463CallFunc_FetchModsForSession_ReturnValue_1 = CallFunc_GetEngineSubsystem_ReturnValue_2.FetchModsForSession(CallFunc_FSDGetRequiredModsToDownload_ReturnValue, K2Node_CreateDelegate_OutputDelegate_1);0x04A3K2Node_CreateDelegate_OutputDelegate.Bind(this, OnOptionalModsFetched);0x04BACallFunc_FSDGetOptionalModsInstalled_ReturnValue = FSDGetOptionalModsInstalled(Session, true);0x04E0CallFunc_GetEngineSubsystem_ReturnValue_3 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x04FDCallFunc_FetchModsForSession_ReturnValue = CallFunc_GetEngineSubsystem_ReturnValue_3.FetchModsForSession(CallFunc_FSDGetOptionalModsInstalled_ReturnValue, K2Node_CreateDelegate_OutputDelegate);0x053DCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_FetchModsForSession_ReturnValue, CallFunc_FetchModsForSession_ReturnValue_1);0x0563if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0589;0x0571goto Label_0597;0x0576Label_0576:0x0576Cancel();0x0584goto Label_0597;0x0589Label_0589:0x0589SetDefaultModDescription();0x0597Label_0597:0x0597return;0x0599// end of script
Public0x00
void SetSession(const FBlueprintSessionResult& Session)
Script30 statements · 580 bytes of bytecode
0x0000Session = Session;0x001BTemp_byte_Variable = 0;0x002FTemp_byte_Variable_1 = 1;0x0043CallFunc_FSDIsPasswordRequired_ReturnValue = FSDIsPasswordRequired(Session);0x0060Temp_bool_Variable = CallFunc_FSDIsPasswordRequired_ReturnValue;0x0073Basic_PasswordField.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x00CCCallFunc_GetEngineSubsystem_ReturnValue_1 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x00E9CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetEngineSubsystem_ReturnValue_1);0x0106if (!(CallFunc_IsValid_ReturnValue)) goto Label_01AF;0x0114K2Node_CreateDelegate_OutputDelegate.Bind(this, OnErrorInstallingMod);0x012BCallFunc_GetEngineSubsystem_ReturnValue_1 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0148CallFunc_GetEngineSubsystem_ReturnValue_1.OnErrorInstalling += K2Node_CreateDelegate_OutputDelegate;0x0171CallFunc_FSDHasHiddenModsNotInstalledOnClient_ReturnValue = FSDHasHiddenModsNotInstalledOnClient(Session);0x018Eif (!(CallFunc_FSDHasHiddenModsNotInstalledOnClient_ReturnValue)) goto Label_01C2;0x019CSetHasHiddenMods();0x01AAgoto Label_0241;0x01AFLabel_01AF:0x01AFCancel();0x01BDgoto Label_0241;0x01C2Label_01C2:0x01C2CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x01DFCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_GetEngineSubsystem_ReturnValue.ModioTermsAndConditionsAccepted);0x0212if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0233;0x0220RequestTermsOfUse();0x022Egoto Label_0241;0x0233Label_0233:0x0233SetModNames();0x0241Label_0241:0x0241return;0x0243// end of script
Public0x108
void BndEvt__Button_Close_K2Node_ComponentBoundEvent_62_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WND_JoiningModded(3173);0x000Freturn;0x0011// end of script
0x00
void BndEvt__Button_Join_K2Node_ComponentBoundEvent_45_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WND_JoiningModded(3511);0x000Freturn;0x0011// end of script
0x00
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_WND_JoiningModded(3566);0x0021return;0x0023// end of script
EventPublic0x01
void ReceiveCloseCommand()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WND_JoiningModded(3712);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveOkCommand()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WND_JoiningModded(3769);0x000Freturn;0x0011// end of script
EventProtected0x00
void AnsweredTerms(bool Agree)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Agree = Agree;0x0012ExecuteUbergraph_WND_JoiningModded(3906);0x0021return;0x0023// end of script
0x01
void ReloadWorldAndJoin()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WND_JoiningModded(4447);0x000Freturn;0x0011// end of script
0x00
void OnModioUserAuthenticated(bool Authenticated)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Authenticated = Authenticated;0x0012ExecuteUbergraph_WND_JoiningModded(5190);0x0021return;0x0023// end of script
0x01
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WND_JoiningModded(5264);0x000Freturn;0x0011// end of script
EventPublic0x00
void Cancel()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WND_JoiningModded(6019);0x000Freturn;0x0011// end of script
0x00
void RequestDependenciesOfDependencies()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WND_JoiningModded(6456);0x000Freturn;0x0011// end of script
0x00
void OnErrorInstallingMod(const FString& ModName, const EUGCPackageError& ErrorType)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_ModName = ModName;0x0012PersistentFrame.K2Node_CustomEvent_ErrorType = ErrorType;0x0024ExecuteUbergraph_WND_JoiningModded(6563);0x0033return;0x0035// end of script
0x11
void SetHasHiddenMods()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WND_JoiningModded(6779);0x000Freturn;0x0011// end of script
0x00
void OnRequiredModsFetched(TArray<FString>& ModsToEnable, TArray<FString>& ModsToInstall)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_ModsToEnable_1 = ModsToEnable;0x0012PersistentFrame.K2Node_CustomEvent_ModsToInstall_1 = ModsToInstall;0x0024ExecuteUbergraph_WND_JoiningModded(7336);0x0033return;0x0035// end of script
0x20
void OnOptionalModsFetched(TArray<FString>& ModsToEnable, TArray<FString>& ModsToInstall)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_ModsToEnable = ModsToEnable;0x0012PersistentFrame.K2Node_CustomEvent_ModsToInstall = ModsToInstall;0x0024ExecuteUbergraph_WND_JoiningModded(8562);0x0033return;0x0035// end of script
0x20
void SetupOptionalMods(TArray<FString>& OptionalModsToSetup, TArray<FString>& OptionalModsToEnable)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_OptionalModsToSetup = OptionalModsToSetup;0x0012PersistentFrame.K2Node_CustomEvent_OptionalModsToEnable = OptionalModsToEnable;0x0024ExecuteUbergraph_WND_JoiningModded(8733);0x0033return;0x0035// end of script
0x20
void OnSwitchedDownloadStatus(bool ShouldDownload, const FString& ModId)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_ShouldDownload = ShouldDownload;0x0012PersistentFrame.K2Node_CustomEvent_ModID = ModId;0x0024ExecuteUbergraph_WND_JoiningModded(8798);0x0033return;0x0035// end of script
0x18
void ModdedSaveChosen()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WND_JoiningModded(9195);0x000Freturn;0x0011// end of script
0x00
void RequestTermsOfUse()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WND_JoiningModded(9200);0x000Freturn;0x0011// end of script
0x00
void OnHideDenpendencyLoader()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WND_JoiningModded(9205);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_WND_JoiningModded(int32 EntryPoint)
Script368 statements · 9,267 bytes of bytecode
0x0000PushFlow(Label_2430);0x0005goto [EntryPoint];0x000FCallFunc_GetWindowManager_ReturnValue_1 = GetWindowManager(this);0x0024CallFunc_GetWindowManager_ReturnValue_1.SetSingletonWidgetVisibility(/Game/UI/Modding/TOOLTIP_Mod_Joining.TOOLTIP_Mod_Joining_C, 1);0x004FCallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x0064CallFunc_GetFSDSaveGame_ReturnValue.SaveToDisk();0x0084CallFunc_GetEngineSubsystem_ReturnValue_4 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x00A1CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetEngineSubsystem_ReturnValue_4);0x00BECallFunc_GetUGCRegistry_ReturnValue_5 = GetUGCRegistry(this);0x00D3CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_GetUGCRegistry_ReturnValue_5);0x00F0CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_IsValid_ReturnValue_4, CallFunc_IsValid_ReturnValue_1);0x0116if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_02C6;0x0124CallFunc_GetFSDSaveGame_ReturnValue_1 = GetFSDSaveGame(this);0x0139CallFunc_GetIsModded_ReturnValue = CallFunc_GetFSDSaveGame_ReturnValue_1.GetIsModded();0x0163CallFunc_FSDIsModdedSandboxServer_ReturnValue = FSDIsModdedSandboxServer(Session);0x0180CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(CallFunc_GetIsModded_ReturnValue);0x019DCallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_FSDIsModdedSandboxServer_ReturnValue, CallFunc_Not_PreBool_ReturnValue_2);0x01C3if (!(CallFunc_BooleanAND_ReturnValue_3)) goto Label_02D5;0x01D1CallFunc_GetWindowManager_ReturnValue_3 = GetWindowManager(this);0x01E6CallFunc_OpenSingleUseWindow_ReturnValue = CallFunc_GetWindowManager_ReturnValue_3.OpenSingleUseWindow(/Game/UI/Menu_SaveSlots/Popup_ModdedSave.Popup_ModdedSave_C, 202);0x021ECallFunc_OpenSingleUseWindow_ReturnValue.SetCanCancel(true, FText());0x0245K2Node_CreateDelegate_OutputDelegate_2.Bind(this, Cancel);0x025CCallFunc_OpenSingleUseWindow_ReturnValue.OnModdedSaveCancelled += K2Node_CreateDelegate_OutputDelegate_2;0x0285K2Node_CreateDelegate_OutputDelegate_3.Bind(this, ModdedSaveChosen);0x029CCallFunc_OpenSingleUseWindow_ReturnValue.OnModdedSaveLoaded += K2Node_CreateDelegate_OutputDelegate_3;0x02C5PopFlow();0x02C6Label_02C6:0x02C6Cancel();0x02D4PopFlow();0x02D5Label_02D5:0x02D5CallFunc_GetEngineSubsystem_ReturnValue_9 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x02F2CallFunc_GetEngineSubsystem_ReturnValue_9.IsJoining = true;0x0313Temp_int_Loop_Counter_Variable_1 = 0;0x032ATemp_int_Array_Index_Variable_2 = 0;0x0341Label_0341:0x0341CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ModsToEnable);0x037CCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x03A2if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0553;0x03B0Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_1;0x03CBPushFlow(Label_0509);0x03D0CallFunc_GetUGCRegistry_ReturnValue_1 = GetUGCRegistry(this);0x03E5/Script/Engine.Default__KismetArrayLibrary.Array_Get(ModsToEnable, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item);0x0420CallFunc_TryGetPackageFromId_ReturnValue = CallFunc_GetUGCRegistry_ReturnValue_1.TryGetPackageFromId(CallFunc_Array_Get_Item);0x0457CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_TryGetPackageFromId_ReturnValue);0x0474if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x047ECallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_TryGetPackageFromId_ReturnValue.IsMounted);0x04B1if (!(CallFunc_Not_PreBool_ReturnValue_1)) PopFlow();0x04BBCallFunc_GetUGCRegistry_ReturnValue_2 = GetUGCRegistry(this);0x04D0CallFunc_MountUGCPackage_ReturnValue = CallFunc_GetUGCRegistry_ReturnValue_2.MountUGCPackage(CallFunc_TryGetPackageFromId_ReturnValue, true);0x0508PopFlow();0x0509Label_0509:0x0509CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0533Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x054Egoto Label_0341;0x0553Label_0553:0x0553CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ModsToInstall);0x058ECallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x05B0CallFunc_Array_Length_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(OptionalMods);0x05EBCallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue_6, 0);0x060DCallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_EqualEqual_IntInt_ReturnValue, CallFunc_EqualEqual_IntInt_ReturnValue_1);0x0633if (!(CallFunc_BooleanAND_ReturnValue_2)) goto Label_0650;0x0641ReloadWorldAndJoin();0x064FPopFlow();0x0650Label_0650:0x0650SubscribeToMods();0x065EPopFlow();0x065FCallFunc_GetUGCLatentActionManager_ReturnValue = GetUGCLatentActionManager(this);0x0674CallFunc_IsValid_ReturnValue_6 = IsValid(CallFunc_GetUGCLatentActionManager_ReturnValue);0x0691if (!(CallFunc_IsValid_ReturnValue_6)) PopFlow();0x069BLabel_069B:0x069BCallFunc_GetEngineSubsystem_ReturnValue_10 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x06B8if (!(CallFunc_GetEngineSubsystem_ReturnValue_10.AuthenticationRequestActive)) goto Label_0713;0x06DCWaitOneFrame(this, LatentActionInfo{0x70E, -1875428485, FName(ExecuteUbergraph_WND_JoiningModded), this});0x070DPopFlow();0x070Egoto Label_069B;0x0713Label_0713:0x0713CallFunc_GetUGCLatentActionManager_ReturnValue = GetUGCLatentActionManager(this);0x0728OnFetchedTermsOfUse(CallFunc_GetUGCLatentActionManager_ReturnValue.LatestModioTermsAndConditions);0x0755PopFlow();0x0756OnGottonModDependencies(CallFunc_K2_RequestModDependencyList_outModIds, CallFunc_K2_RequestModDependencyList_outParentId);0x0776CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(DependencyMods, DependencyRequestedMod);0x07B2CallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(NumOfDependenciesChecked, 1);0x07DCTemp_int_Variable_2 = CallFunc_Add_IntInt_ReturnValue_5;0x07F7NumOfDependenciesChecked = Temp_int_Variable_2;0x0812PopFlow();0x0813Label_0813:0x0813CallFunc_GetEngineSubsystem_ReturnValue_1 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0830CallFunc_GetEngineSubsystem_ReturnValue_1.RemoveRequestOfType(4);0x0856Label_0856:0x0856CallFunc_GetWindowManager_ReturnValue_2 = GetWindowManager(this);0x086BCallFunc_GetWindowManager_ReturnValue_2.SetSingletonWidgetVisibility(/Game/UI/Modding/TOOLTIP_Mod_Joining.TOOLTIP_Mod_Joining_C, 1);0x0896PopFlow();0x0897Label_0897:0x0897CallFunc_GetEngineSubsystem_ReturnValue_1 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x08B4CallFunc_GetEngineSubsystem_ReturnValue_1.RemoveRequestOfType(2);0x08DAgoto Label_0813;0x08DFLabel_08DF:0x08DFCallFunc_GetEngineSubsystem_ReturnValue_1 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x08FCCallFunc_GetEngineSubsystem_ReturnValue_1.RemoveRequestOfType(0);0x0922goto Label_0897;0x0927Label_0927:0x0927PushFlow(Label_0A79);0x092CCallFunc_GetOwningPlayer_ReturnValue_3 = GetOwningPlayer();0x0944CallFunc_Create_ReturnValue_3 = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Modding/ITM_Mod_Joining.ITM_Mod_Joining_C, CallFunc_GetOwningPlayer_ReturnValue_3);0x0981/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_CustomEvent_OptionalModsToEnable, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x09BCSetStringPropertyByName(CallFunc_Create_ReturnValue_3, FName(ModId), CallFunc_Array_Get_Item_2);0x09E5CallFunc_AddChild_ReturnValue_2 = ModsPendingBox.AddChild(CallFunc_Create_ReturnValue_3);0x0A18CallFunc_Add_IntInt_ReturnValue_8 = Add_IntInt(TotalNumberOfDependenciesToCheck, 1);0x0A42Temp_int_Variable_3 = CallFunc_Add_IntInt_ReturnValue_8;0x0A5DTotalNumberOfDependenciesToCheck = Temp_int_Variable_3;0x0A78PopFlow();0x0A79Label_0A79:0x0A79CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0AA3Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0ABELabel_0ABE:0x0ABECallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_CustomEvent_OptionalModsToEnable);0x0AF9CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_4);0x0B1Fif (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_0B4D;0x0B2DTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0B48goto Label_0927;0x0B4DLabel_0B4D:0x0B4DBTN_Join.SetIsEnabled(false);0x0B72DependenciesLoading.SetVisibility(0);0x0B98RequestDependenciesOfDependencies();0x0BA6PopFlow();0x0BA7Label_0BA7:0x0BA7Temp_int_Loop_Counter_Variable = 0;0x0BBETemp_int_Array_Index_Variable = 0;0x0BD5goto Label_0ABE;0x0BDALabel_0BDA:0x0BDACallFunc_GetEngineSubsystem_ReturnValue_2 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0BF7CallFunc_GetEngineSubsystem_ReturnValue_2.K2_RequestFetchModUpdates();0x0C1BPopFlow();0x0C1CLabel_0C1C:0x0C1CCallFunc_GetEngineSubsystem_ReturnValue_2 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0C39CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetEngineSubsystem_ReturnValue_2);0x0C56if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0C60goto Label_0BDA;0x0C65Label_0C65:0x0C65SetVisibility(1);0x0C75SubscribtionLoading.SetVisibility(1);0x0C9BDependenciesLoading.SetVisibility(1);0x0CC1BTN_Join.SetIsEnabled(true);0x0CE6BTN_Cancel.SetIsEnabled(true);0x0D0BCloseThisWindow();0x0D15OnCancel.Broadcast();0x0D28Session = BlueprintSessionResult{};0x0D48K2_ClearAndInvalidateTimerHandle(this, DependencyHideTimerHandle);0x0D5CCallFunc_GetEngineSubsystem_ReturnValue_7 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0D79CallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_GetEngineSubsystem_ReturnValue_7);0x0D96if (!(CallFunc_IsValid_ReturnValue_5)) goto Label_0856;0x0DA4UnbindEvents();0x0DB2goto Label_08DF;0x0DB7Label_0DB7:0x0DB7RetriggerableDelay(this, 0.2f, LatentActionInfo{0xF, -603190089, FName(ExecuteUbergraph_WND_JoiningModded), this});0x0DEDPopFlow();0x0DEEPushFlow(Label_0E28);0x0DF3SetColors();0x0E01SubscribtionLoading.SetVisibility(1);0x0E27PopFlow();0x0E28Label_0E28:0x0E28if (!(K2Node_Event_IsDesignTime)) goto Label_0E37;0x0E36PopFlow();0x0E37Label_0E37:0x0E37ModsInstalledBox.ClearChildren();0x0E5BModsPendingBox.ClearChildren();0x0E7FPopFlow();0x0E80CallFunc_GetIsEnabled_ReturnValue_1 = BTN_Cancel.GetIsEnabled();0x0EAAif (!(CallFunc_GetIsEnabled_ReturnValue_1)) PopFlow();0x0EB4goto Label_0C65;0x0EB9CallFunc_GetIsEnabled_ReturnValue = BTN_Join.GetIsEnabled();0x0EE3CallFunc_IsVisible_ReturnValue = BTN_Join.IsVisible();0x0F0DCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_GetIsEnabled_ReturnValue, CallFunc_IsVisible_ReturnValue);0x0F33if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0F3Dgoto Label_0DB7;0x0F42if (!(K2Node_CustomEvent_Agree)) goto Label_0C65;0x0F50CallFunc_GetEngineSubsystem_ReturnValue_8 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0F6DCallFunc_IsValid_ReturnValue_7 = IsValid(CallFunc_GetEngineSubsystem_ReturnValue_8);0x0F8Aif (!(CallFunc_IsValid_ReturnValue_7)) PopFlow();0x0F94CallFunc_GetEngineSubsystem_ReturnValue_8 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0FB1CallFunc_GetEngineSubsystem_ReturnValue_8.K2_RequestAuthentication();0x0FD5PopFlow();0x0FD6Label_0FD6:0x0FD6CallFunc_GetEngineSubsystem_ReturnValue_3 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0FF3CallFunc_HasOutstadingRequestOfType_ReturnValue = CallFunc_GetEngineSubsystem_ReturnValue_3.HasOutstadingRequestOfType(8);0x1023if (!(CallFunc_HasOutstadingRequestOfType_ReturnValue)) goto Label_1032;0x1031PopFlow();0x1032Label_1032:0x1032BTN_Join.SetIsEnabled(true);0x1057K2_ClearAndInvalidateTimerHandle(this, DependencyHideTimerHandle);0x106BK2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnHideDenpendencyLoader);0x1082CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_4, 2f, false, 0f, 0f);0x10B7DependencyHideTimerHandle = CallFunc_K2_SetTimerDelegate_ReturnValue;0x10D2DependenciesProgressBar.SetProgressCustomText(NSLOCTEXT("220480DB4E30CFEC84A64A8177D0EB0B", "", "Checking"), 1, 1);0x1130NumOfDependenciesChecked = 0;0x1147TotalNumberOfDependenciesToCheck = 0;0x115EPopFlow();0x115F/Script/Engine.Default__KismetArrayLibrary.Array_Clear(ModsNotToDisable);0x1188CallFunc_GetUGCRegistry_ReturnValue_4 = GetUGCRegistry(this);0x119DCallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_GetUGCRegistry_ReturnValue_4);0x11BAif (!(CallFunc_IsValid_ReturnValue_3)) goto Label_1437;0x11C8CallFunc_GetChildrenCount_ReturnValue = ModsInstalledBox.GetChildrenCount();0x11FACallFunc_GetChildrenCount_ReturnValue_1 = ModsPendingBox.GetChildrenCount();0x122CCallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(CallFunc_GetChildrenCount_ReturnValue, CallFunc_GetChildrenCount_ReturnValue_1);0x125ACallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CallFunc_Add_IntInt_ReturnValue_3, 0);0x127Cif (!(CallFunc_Greater_IntInt_ReturnValue_1)) goto Label_13F9;0x128A/Script/Engine.Default__KismetArrayLibrary.Array_Append(ModsNotToDisable, HostMods);0x12BC/Script/Engine.Default__KismetArrayLibrary.Array_Append(ModsNotToDisable, OptionalMods);0x12EECallFunc_GetUGCRegistry_ReturnValue = GetUGCRegistry(this);0x1303CallFunc_GetUGCRegistry_ReturnValue.UnmountUGCPackages(ModsNotToDisable);0x1330Label_1330:0x1330UnbindEvents();0x133ECallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x1353CallFunc_GetWindowManager_ReturnValue.CloseAllWindows();0x1373CallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x1388CallFunc_GetFSDGameInstance_ReturnValue.ScheduleResetOfWorldsAndGameDataThenOpenLevel(FName(None));0x13B5CallFunc_GetFSDGameInstance_ReturnValue_1 = GetFSDGameInstance(this);0x13CACallFunc_GetFSDGameInstance_ReturnValue_1.RefreshIsGameModded();0x13EAStartJoinSession();0x13F8PopFlow();0x13F9Label_13F9:0x13F9CallFunc_GetUGCRegistry_ReturnValue_3 = GetUGCRegistry(this);0x140ECallFunc_GetUGCRegistry_ReturnValue_3.UnmountAllNonVerifiedUGCPackages();0x1432goto Label_1330;0x1437Label_1437:0x1437Cancel();0x1445PopFlow();0x1446CallFunc_Not_PreBool_ReturnValue = Not_PreBool(K2Node_CustomEvent_Authenticated);0x1463if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_1476;0x1471goto Label_0C65;0x1476Label_1476:0x1476SetModNames();0x1484IsAuthenticated = true;0x148FPopFlow();0x1490BTN_Join.SetVisibility(1);0x14B6BTN_Join.SetIsEnabled(false);0x14DBBasic_PasswordField.SetVisibility(1);0x1501DependenciesLoading.SetVisibility(1);0x1527K2_ClearAndInvalidateTimerHandle(this, DependencyHideTimerHandle);0x153Bgoto Label_0C1C;0x1540Label_1540:0x1540PushFlow(Label_1693);0x1545CallFunc_GetOwningPlayer_ReturnValue_2 = GetOwningPlayer();0x155DCallFunc_Create_ReturnValue_2 = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Modding/ITM_Mod_Joining.ITM_Mod_Joining_C, CallFunc_GetOwningPlayer_ReturnValue_2);0x159A/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_CustomEvent_OptionalModsToSetup, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_3);0x15D5SetStringPropertyByName(CallFunc_Create_ReturnValue_2, FName(ModId), CallFunc_Array_Get_Item_3);0x15FESetBoolPropertyByName(CallFunc_Create_ReturnValue_2, FName(DownloadRequired), false);0x161FCallFunc_AddChild_ReturnValue_1 = ModsPendingBox.AddChild(CallFunc_Create_ReturnValue_2);0x1652K2Node_CreateDelegate_OutputDelegate.Bind(this, OnSwitchedDownloadStatus);0x1669CallFunc_Create_ReturnValue_2.SwitchedDownload += K2Node_CreateDelegate_OutputDelegate;0x1692PopFlow();0x1693Label_1693:0x1693CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x16BDTemp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x16D8Label_16D8:0x16D8CallFunc_Array_Length_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_CustomEvent_OptionalModsToSetup);0x1713CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_5);0x1739if (!(CallFunc_Less_IntInt_ReturnValue_3)) goto Label_0BA7;0x1747Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x1762goto Label_1540;0x1767Label_1767:0x1767Temp_int_Array_Index_Variable_1 = 0;0x177Egoto Label_16D8;0x1783goto Label_0C65;0x1788Label_1788:0x1788CallFunc_GetEngineSubsystem_ReturnValue_5 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x17A5CallFunc_GetEngineSubsystem_ReturnValue_5.K2_RequestTermsOfUse(this, LatentActionInfo{0x65F, 1230948715, FName(ExecuteUbergraph_WND_JoiningModded), this});0x17F0PopFlow();0x17F1Label_17F1:0x17F1CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(DependencyMods);0x182CCallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue_2, 0);0x184Eif (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_0FD6;0x185C/Script/FSD.Default__FSDKismetArrayExtensionFunctions.Array_GetRandom(DependencyMods, CallFunc_Array_GetRandom_Item);0x188EDependencyRequestedMod = CallFunc_Array_GetRandom_Item;0x18A9CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x18C6CallFunc_K2_RequestModDependencyList_outModIds = {};0x18D1CallFunc_GetEngineSubsystem_ReturnValue.K2_RequestModDependencyList(this, LatentActionInfo{0x756, -1497226378, FName(ExecuteUbergraph_WND_JoiningModded), this}, DependencyRequestedMod, CallFunc_K2_RequestModDependencyList_outParentId, CallFunc_K2_RequestModDependencyList_outModIds);0x1937PopFlow();0x1938DependenciesProgressBar.SetProgressCustomText(NSLOCTEXT("220480DB4E30CFEC84A64A8177D0EB0B", "", "Checking"), NumOfDependenciesChecked, TotalNumberOfDependenciesToCheck);0x199Egoto Label_17F1;0x19A3CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x19BBCallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Menu_ServerList/WND_JoinFailed.WND_JoinFailed_C, CallFunc_GetOwningPlayer_ReturnValue);0x19F8goto Label_0C65;0x19FDLabel_19FD:0x19FDK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnModioUserAuthenticated);0x1A14CallFunc_GetEngineSubsystem_ReturnValue_6 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x1A31CallFunc_GetEngineSubsystem_ReturnValue_6.OnModioUserAuthenticated += K2Node_CreateDelegate_OutputDelegate_1;0x1A5Agoto Label_1788;0x1A5FLabel_1A5F:0x1A5FTemp_int_Loop_Counter_Variable_2 = 0;0x1A76goto Label_1767;0x1A7BCallFunc_MakeLiteralText_ReturnValue = MakeLiteralText(FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "Join_Blocked_HiddenMods"));0x1AE1AboutToJoinModdedText.SetText(CallFunc_MakeLiteralText_ReturnValue);0x1B0ECallFunc_MakeLiteralText_ReturnValue_1 = MakeLiteralText(NSLOCTEXT("BB1D02DE45FFAAD5760BB39F7543C13F", "", "Tip: Right-clicking the server in the Server List will redirect you to the host's Steam community profile."));0x1BBCDisclaimerModded.SetText(CallFunc_MakeLiteralText_ReturnValue_1);0x1BE9Basic_PasswordField.SetVisibility(1);0x1C0FModsInstalledBox.SetVisibility(1);0x1C35BTN_Join.SetVisibility(1);0x1C5BModsPendingBox.SetVisibility(1);0x1C81DependenciesLoading.SetVisibility(1);0x1CA7PopFlow();0x1CA8/Script/Engine.Default__KismetArrayLibrary.Array_Append(ModsToEnable, K2Node_CustomEvent_ModsToEnable_1);0x1CDA/Script/Engine.Default__KismetArrayLibrary.Array_Append(ModsToInstall, K2Node_CustomEvent_ModsToInstall_1);0x1D0C/Script/Engine.Default__KismetArrayLibrary.Array_Append(HostMods, K2Node_CustomEvent_ModsToEnable_1);0x1D3E/Script/Engine.Default__KismetArrayLibrary.Array_Append(HostMods, K2Node_CustomEvent_ModsToInstall_1);0x1D70Temp_int_Loop_Counter_Variable_3 = 0;0x1D87Temp_int_Array_Index_Variable_3 = 0;0x1D9ELabel_1D9E:0x1D9ECallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(HostMods);0x1DD9CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_3);0x1DFFif (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_2109;0x1E0DTemp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_3;0x1E28PushFlow(Label_20BF);0x1E2DCallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x1E45CallFunc_Create_ReturnValue_1 = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Modding/ITM_Mod_Joining.ITM_Mod_Joining_C, CallFunc_GetOwningPlayer_ReturnValue_1);0x1E82/Script/Engine.Default__KismetArrayLibrary.Array_Get(HostMods, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_1);0x1EBDSetStringPropertyByName(CallFunc_Create_ReturnValue_1, FName(ModId), CallFunc_Array_Get_Item_1);0x1EE6CallFunc_GetUGCRegistry_ReturnValue_6 = GetUGCRegistry(this);0x1EFB/Script/Engine.Default__KismetArrayLibrary.Array_Get(HostMods, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_1);0x1F36CallFunc_IsModInstalled_ReturnValue = CallFunc_GetUGCRegistry_ReturnValue_6.IsModInstalled(CallFunc_Array_Get_Item_1);0x1F6DTemp_bool_Variable = CallFunc_IsModInstalled_ReturnValue;0x1F80CallFunc_AddChild_ReturnValue = Switch(Temp_bool_Variable, false => ModsPendingBox, true => ModsInstalledBox, default => K2Node_Select_Default).AddChild(CallFunc_Create_ReturnValue_1);0x1FDF/Script/Engine.Default__KismetArrayLibrary.Array_Get(HostMods, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_1);0x201ACallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(DependencyMods, CallFunc_Array_Get_Item_1);0x205ECallFunc_Add_IntInt_ReturnValue_6 = Add_IntInt(TotalNumberOfDependenciesToCheck, 1);0x2088Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_6;0x20A3TotalNumberOfDependenciesToCheck = Temp_int_Variable_1;0x20BEPopFlow();0x20BFLabel_20BF:0x20BFCallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x20E9Temp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_4;0x2104goto Label_1D9E;0x2109Label_2109:0x2109DependenciesLoading.SetVisibility(0);0x212FRequestDependenciesOfDependencies();0x213DUpdateHasModsInstalled();0x214BBTN_Join.SetVisibility(0);0x2171PopFlow();0x2172/Script/Engine.Default__KismetArrayLibrary.Array_Append(HostMods, K2Node_CustomEvent_ModsToEnable);0x21A4/Script/Engine.Default__KismetArrayLibrary.Array_Append(HostMods, K2Node_CustomEvent_ModsToInstall);0x21D6BTN_Join.SetVisibility(0);0x21FCSetupOptionalMods(K2Node_CustomEvent_ModsToInstall, K2Node_CustomEvent_ModsToEnable);0x221CPopFlow();0x221DCallFunc_GetUGCRegistry_ReturnValue_7 = GetUGCRegistry(this);0x2232CallFunc_IsValid_ReturnValue_8 = IsValid(CallFunc_GetUGCRegistry_ReturnValue_7);0x224Fif (!(CallFunc_IsValid_ReturnValue_8)) PopFlow();0x2259goto Label_1A5F;0x225Eif (!(K2Node_CustomEvent_ShouldDownload)) goto Label_23AE;0x226CCallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(OptionalMods, K2Node_CustomEvent_ModID);0x22B0CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(DependencyMods, K2Node_CustomEvent_ModID);0x22F4CallFunc_Add_IntInt_ReturnValue_7 = Add_IntInt(TotalNumberOfDependenciesToCheck, 1);0x231ETemp_int_Variable = CallFunc_Add_IntInt_ReturnValue_7;0x2339TotalNumberOfDependenciesToCheck = Temp_int_Variable;0x2354BTN_Join.SetIsEnabled(false);0x2379DependenciesLoading.SetVisibility(0);0x239FRequestDependenciesOfDependencies();0x23ADPopFlow();0x23AELabel_23AE:0x23AECallFunc_Array_RemoveItem_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(OptionalMods, K2Node_CustomEvent_ModID);0x23EAPopFlow();0x23EBgoto Label_0DB7;0x23F0goto Label_19FD;0x23F5DependenciesLoading.SetVisibility(1);0x241BK2_ClearAndInvalidateTimerHandle(this, DependencyHideTimerHandle);0x242FPopFlow();0x2430Label_2430:0x2430return;0x2432// end of script
Final0x04
void OnCancel__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void JoinModdedServer__DelegateSignature(const FBlueprintSessionResult& Session, const FString& Password)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x118

Used by 1

types with a member, parameter or interface of this type