bool OnNavigation (const EUINavigation & NavigationType ) Script23 statements · 358 bytes of bytecode 0x0000 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(NavigationType, 0);0x001F if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0140;0x002D K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(NavigationType, 1);0x004C if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0140;0x005A K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(NavigationType, 2);0x0079 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0150;0x0087 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(NavigationType, 3);0x00A6 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0150;0x00B4 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(NavigationType, 4);0x00D3 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0140;0x00E1 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(NavigationType, 5);0x0100 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0140;0x010E K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(NavigationType, 7);0x012D if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0140;0x013B goto Label_015B;0x0140 Label_0140:0x0140 ReturnValue = false;0x014B goto Label_015B;0x0150 Label_0150:0x0150 ReturnValue = true;0x015B Label_015B:0x015B return ReturnValue;Public 0x1495c50 0x02 UWidget * BP_GetDesiredFocusTarget () Script3 statements · 30 bytes of bytecode 0x0000 ReturnValue = GameSettings;0x0013 return ReturnValue;Event Protected 0x1495c50 0x08 void GetDefaultStartingCheckpointName (TSoftObjectPtr<UWorld > & InLevel , FText & Value ) Script12 statements · 418 bytes of bytecode 0x0000 K2Node_MakeMap_Map = TMap{SoftObject("/Game/Ride/Maps/GolfLevel.GolfLevel"): NSLOCTEXT("E0CED40442A82F77CBB0BD862E7ADBE7", "", "Clubhouse")};0x0066 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(K2Node_MakeMap_Map, InLevel, CallFunc_Map_Find_Value);0x00AB if (!(CallFunc_Map_Find_ReturnValue)) goto Label_0184;0x00B9 K2Node_MakeMap_Map = TMap{SoftObject("/Game/Ride/Maps/GolfLevel.GolfLevel"): NSLOCTEXT("E0CED40442A82F77CBB0BD862E7ADBE7", "", "Clubhouse")};0x011F CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(K2Node_MakeMap_Map, InLevel, CallFunc_Map_Find_Value);0x0164 Value = CallFunc_Map_Find_Value;0x017F goto Label_019F;0x0184 Label_0184:0x0184 Value = DefaultStartingCheckpointName;0x019F Label_019F:0x019F return;Public 0x1495c50 0x38 void GetLevelSelectData (TArray<UTexture2D *> & Images , TArray<FText> & Labels , TArray<TSoftObjectPtr<UWorld >> & Levels ) Script82 statements · 2,261 bytes of bytecode 0x0000 PushFlow(Label_08D2);0x0005 PushFlow(Label_0832);0x000A PushFlow(Label_0409);0x000F PushFlow(Label_0173);0x0014 Temp_int_Loop_Counter_Variable = 0;0x002B Temp_int_Array_Index_Variable = 0;0x0042 Label_0042:0x0042 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(BaseLevels);0x007D CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x00A3 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00AD Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00C8 PushFlow(Label_0888);0x00CD /Script/Engine.Default__KismetArrayLibrary.Array_Get(BaseLevels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0108 CallFunc_GetLevelData_ReturnValue = GetLevelData(CallFunc_Array_Get_Item_1, CallFunc_GetLevelData_OutData);0x012E CallFunc_Array_Add_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LevelData, CallFunc_GetLevelData_OutData);0x0172 PopFlow();0x0173 Label_0173:0x0173 CallFunc_GetGameInstance_ReturnValue = GetGameInstance();0x0187 K2Node_DynamicCast_AsRide_Game_Instance = Cast<RideGameInstance_C>(CallFunc_GetGameInstance_ReturnValue);0x01AB K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsRide_Game_Instance);0x01C8 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x01D2 K2Node_DynamicCast_AsBP_Save_Game_Player = Cast<BP_SaveGamePlayer_C>(K2Node_DynamicCast_AsRide_Game_Instance.PlayerSave);0x020C K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_Save_Game_Player);0x0229 if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0233 K2Node_DynamicCast_AsBP_Save_Game_Player.GetUnlockedLevels(CallFunc_GetUnlockedLevels_UnlockedLevels);0x0260 Temp_int_Loop_Counter_Variable_1 = 0;0x0277 Temp_int_Array_Index_Variable_2 = 0;0x028E Label_028E:0x028E CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetUnlockedLevels_UnlockedLevels);0x02C9 CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_2);0x02EF if (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x02F9 Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_1;0x0314 PushFlow(Label_03BF);0x0319 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetUnlockedLevels_UnlockedLevels, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x0354 CallFunc_GetLevelDataByMap_ReturnValue = GetLevelDataByMap(CallFunc_Array_Get_Item_2, CallFunc_GetLevelDataByMap_OutData);0x037A CallFunc_Array_Add_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LevelData, CallFunc_GetLevelDataByMap_OutData);0x03BE PopFlow();0x03BF Label_03BF:0x03BF CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x03E9 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0404 goto Label_028E;0x0409 Label_0409:0x0409 Temp_int_Loop_Counter_Variable_2 = 0;0x0420 Temp_int_Array_Index_Variable_1 = 0;0x0437 Label_0437:0x0437 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LevelData);0x0472 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x0498 if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x04A2 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x04BD PushFlow(Label_07E8);0x04C2 /Script/Engine.Default__KismetArrayLibrary.Array_Get(LevelData, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x04FD CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Local_ProcessedLevels, CallFunc_Array_Get_Item.LevelTag);0x0542 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Array_Contains_ReturnValue);0x055F if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x0569 /Script/Engine.Default__KismetArrayLibrary.Array_Get(LevelData, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x05A4 CallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Local_ProcessedLevels, CallFunc_Array_Get_Item.LevelTag);0x05F1 /Script/Engine.Default__KismetArrayLibrary.Array_Get(LevelData, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x062C CallFunc_LoadAsset_Blocking_ReturnValue = LoadAsset_Blocking(CallFunc_Array_Get_Item.LevelIcon);0x0652 K2Node_DynamicCast_AsTexture_2D = Cast<Texture2D>(CallFunc_LoadAsset_Blocking_ReturnValue);0x0676 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsTexture_2D);0x0693 CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalImages, K2Node_DynamicCast_AsTexture_2D);0x06D7 /Script/Engine.Default__KismetArrayLibrary.Array_Get(LevelData, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0712 CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalLabels, CallFunc_Array_Get_Item.LevelName);0x075F /Script/Engine.Default__KismetArrayLibrary.Array_Get(LevelData, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x079A CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalLevels, CallFunc_Array_Get_Item.Level);0x07E7 PopFlow();0x07E8 Label_07E8:0x07E8 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x0812 Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x082D goto Label_0437;0x0832 Label_0832:0x0832 Images = LocalImages;0x084D Labels = LocalLabels;0x0868 Levels = LocalLevels;0x0883 goto Label_08D2;0x0888 Label_0888:0x0888 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x08B2 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x08CD goto Label_0042;0x08D2 Label_08D2:0x08D2 return;Public 0x1495c50 0x30 UWidget * DoCustomNavigation_GameSettingsDown (const EUINavigation & Navigation ) Script4 statements · 81 bytes of bytecode 0x0000 WG_MultiplayerSettings.SettingsList.NavigateToIndex(0);0x003B ReturnValue = nullptr;0x0046 return ReturnValue;Public 0x1495c50 0x10 UWidget * DoCustomNavigation_MultiplayerOptionsUp (const EUINavigation & Navigation ) Script6 statements · 172 bytes of bytecode 0x0000 CallFunc_GetListItems_ReturnValue = GameSettings.GetListItems();0x0032 CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(CallFunc_GetListItems_ReturnValue);0x006D GameSettings.NavigateToIndex(CallFunc_Array_LastIndex_ReturnValue);0x0096 ReturnValue = nullptr;0x00A1 return ReturnValue;Public 0x1495c50 0x10 void SanitizeStartingCheckpointIndex () Script7 statements · 191 bytes of bytecode 0x0000 LocalMaxStartingCheckpointIndex = 0;0x0017 CallFunc_GetLevelTagFromLevel_ReturnValue = GetLevelTagFromLevel(SelectedLevel);0x003C /Game/Ride/Game/BPFL_ActorLibrary.Default__BPFL_ActorLibrary_C.GetMaxStartingCheckpointIndexFromLevelTag(CallFunc_GetLevelTagFromLevel_ReturnValue, this, CallFunc_GetMaxStartingCheckpointIndexFromLevelTag_MaxStartingCheckpointIndex);0x0073 CallFunc_Min_ReturnValue = Min(CallFunc_GetMaxStartingCheckpointIndexFromLevelTag_MaxStartingCheckpointIndex, StartingCheckpointIndex);0x00A1 StartingCheckpointIndex = CallFunc_Min_ReturnValue;0x00BC return;Public 0x1495c50 0x00 void UpdateStartingCheckpointLabels (const TSoftObjectPtr<UWorld > & InLevel ) Script52 statements · 1,474 bytes of bytecode 0x0000 PushFlow(Label_05BF);0x0005 GetDefaultStartingCheckpointName(InLevel, CallFunc_GetDefaultStartingCheckpointName_Value);0x0025 K2Node_MakeArray_Array = {CallFunc_GetDefaultStartingCheckpointName_Value};0x0039 LocalLabels = K2Node_MakeArray_Array;0x0054 PushFlow(Label_04E3);0x0059 CallFunc_GetLevelTagFromLevel_ReturnValue = GetLevelTagFromLevel(InLevel);0x007E LocalLevelTag = CallFunc_GetLevelTagFromLevel_ReturnValue;0x0099 CallFunc_GetGameInstance_ReturnValue = GetGameInstance();0x00AD K2Node_DynamicCast_AsRide_Game_Instance = Cast<RideGameInstance_C>(CallFunc_GetGameInstance_ReturnValue);0x00D1 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_Instance);0x00EE if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x00F8 K2Node_DynamicCast_AsBP_Save_Game_Player = Cast<BP_SaveGamePlayer_C>(K2Node_DynamicCast_AsRide_Game_Instance.PlayerSave);0x0132 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Save_Game_Player);0x014F if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0159 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(K2Node_DynamicCast_AsBP_Save_Game_Player.CheckpointProgression, LocalLevelTag, CallFunc_Map_Find_Value);0x01B4 if (!(CallFunc_Map_Find_ReturnValue)) PopFlow();0x01BE CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(K2Node_DynamicCast_AsBP_Save_Game_Player.CheckpointProgression, LocalLevelTag, CallFunc_Map_Find_Value);0x0219 LocalSavedCehckpointProgression = CallFunc_Map_Find_Value;0x0234 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(LocalSavedCehckpointProgression, 0);0x0256 if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x0260 /Game/Ride/Game/BPFL_ActorLibrary.Default__BPFL_ActorLibrary_C.GetMaxStartingCheckpointIndexFromLevelTag(LocalLevelTag, this, CallFunc_GetMaxStartingCheckpointIndexFromLevelTag_MaxStartingCheckpointIndex);0x0297 Temp_int_Variable = 1;0x02AE Label_02AE:0x02AE CallFunc_Min_ReturnValue = Min(CallFunc_GetMaxStartingCheckpointIndexFromLevelTag_MaxStartingCheckpointIndex, LocalSavedCehckpointProgression);0x02DC CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Min_ReturnValue);0x0302 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x030C PushFlow(Label_0575);0x0311 CallFunc_Conv_IntToInt64_ReturnValue = Conv_IntToInt64(Temp_int_Variable);0x0336 K2Node_MakeStruct_FormatArgumentData.ArgumentName = "CheckpointIndex";0x0362 K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 0;0x037F K2Node_MakeStruct_FormatArgumentData.ArgumentValue = FText();0x039C K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = CallFunc_Conv_IntToInt64_ReturnValue;0x03C0 K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x03E0 K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x0404 K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0421 K2Node_MakeArray_Array_1 = {K2Node_MakeStruct_FormatArgumentData};0x0435 CallFunc_Format_ReturnValue = Format(NSLOCTEXT("50F555D84639B97679BEF5B075D6B936", "", "Checkpoint {CheckpointIndex}"), K2Node_MakeArray_Array_1);0x049E CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalLabels, CallFunc_Format_ReturnValue);0x04E2 PopFlow();0x04E3 Label_04E3:0x04E3 StartingCheckpointStepper.Labels = LocalLabels;0x0514 StartingCheckpointStepper.SetSelectedIndex(0);0x053D StartingCheckpointIndex = 0;0x0554 GameSettings.RegenerateAllEntries();0x0574 PopFlow();0x0575 Label_0575:0x0575 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x059F Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x05BA goto Label_02AE;0x05BF Label_05BF:0x05BF return;Public 0x1495c50 0x28 UWidget * DoCustomNavigation_StartButtonUp (const EUINavigation & Navigation ) Script6 statements · 216 bytes of bytecode 0x0000 CallFunc_GetListItems_ReturnValue = WG_MultiplayerSettings.SettingsList.GetListItems();0x0048 CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(CallFunc_GetListItems_ReturnValue);0x0083 WG_MultiplayerSettings.SettingsList.NavigateToIndex(CallFunc_Array_LastIndex_ReturnValue);0x00C2 ReturnValue = nullptr;0x00CD return ReturnValue;Public 0x1495c50 0x10 FEventReply OnKeyUp (const FGeometry & MyGeometry , const FKeyEvent & InKeyEvent ) Script4 statements · 66 bytes of bytecode 0x0000 CallFunc_Unhandled_ReturnValue = Unhandled();0x001C ReturnValue = CallFunc_Unhandled_ReturnValue;0x0037 return ReturnValue;Event Public 0x1495c50 0x138 void ContainsAdditionalIllegalCharacters (const FString & String , const bool & bContainsIllegalCharacters ) Script6 statements · 128 bytes of bytecode 0x0000 CallFunc_Contains_ReturnValue = Contains(String, "/", false, false);0x0022 CallFunc_Contains_ReturnValue_1 = Contains(String, "\\", false, false);0x0044 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Contains_ReturnValue, CallFunc_Contains_ReturnValue_1);0x006A bContainsIllegalCharacters = CallFunc_BooleanOR_ReturnValue;0x007D return;Public 0x1495c50 0x11 void SetError (bool bIsError , const FText & ErrorReason , UCommonTextBlock * AdditionalErrorField ) Script18 statements · 525 bytes of bytecode 0x0000 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(bIsError);0x001D bValidText = CallFunc_Not_PreBool_ReturnValue;0x0030 ErrorMessage.SetText(ErrorReason);0x005D Temp_byte_Variable = 2;0x0071 Temp_byte_Variable_1 = 0;0x0085 Temp_bool_Variable = bValidText;0x0098 ErrorMessage.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x00F1 StartButton.SetIsEnabled(bValidText);0x011E CallFunc_IsValid_ReturnValue = IsValid(AdditionalErrorField);0x013B if (!(CallFunc_IsValid_ReturnValue)) goto Label_020A;0x0149 AdditionalErrorField.SetText(ErrorReason);0x0176 Temp_byte_Variable = 2;0x018A Temp_byte_Variable_1 = 0;0x019E Temp_bool_Variable = bValidText;0x01B1 AdditionalErrorField.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x020A Label_020A:0x020A return;Private 0x1495c50 0x20 void Failed_EB9944344BD9785A4707969F8A244CA4 (bool bSuccess , bool bIsProfane , const FString & SanitizedText ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_bSuccess_1 = bSuccess;0x0012 PersistentFrame.K2Node_CustomEvent_bIsProfane_1 = bIsProfane;0x0024 PersistentFrame.K2Node_CustomEvent_SanitizedText_1 = SanitizedText;0x0036 ExecuteUbergraph_WG_NewGame(76);0x0045 return;0x1495c50 0x18 void Completed_EB9944344BD9785A4707969F8A244CA4 (bool bSuccess , bool bIsProfane , const FString & SanitizedText ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_bSuccess = bSuccess;0x0012 PersistentFrame.K2Node_CustomEvent_bIsProfane = bIsProfane;0x0024 PersistentFrame.K2Node_CustomEvent_SanitizedText = SanitizedText;0x0036 ExecuteUbergraph_WG_NewGame(195);0x0045 return;0x1495c50 0x18 void BP_OnActivated () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_NewGame(6371);0x000F return;Event Protected 0x1495c50 0x00 void ValidateTextImp (const FString & NewValue , UCommonTextBlock * ErrorField ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NewValue_1 = NewValue;0x0012 PersistentFrame.K2Node_CustomEvent_ErrorField_1 = ErrorField;0x0024 ExecuteUbergraph_WG_NewGame(6953);0x0033 return;0x1495c50 0x18 void OnSelectedLevelUpdated (int32 SelectedIndex ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_selectedIndex_1 = SelectedIndex;0x0012 ExecuteUbergraph_WG_NewGame(7281);0x0021 return;0x1495c50 0x04 void BP_OnDeactivated () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_NewGame(7461);0x000F return;Event Protected 0x1495c50 0x00 void OnPCJoined (ABP_FrontEndController_C * joiningPC ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_joiningPC = joiningPC;0x0012 ExecuteUbergraph_WG_NewGame(8161);0x0021 return;0x1495c50 0x08 void OnPCLeft (ABP_FrontEndController_C * leavingPC ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_leavingPC = leavingPC;0x0012 ExecuteUbergraph_WG_NewGame(8334);0x0021 return;0x1495c50 0x08 void Construct () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_NewGame(8507);0x000F return;Event Public 0x1495c50 0x00 void BndEvt__WG_NewGame_StartButton_K2Node_ComponentBoundEvent_1_CommonButtonBaseClicked__DelegateSignature (UCommonButtonBase * Button ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_Button_1 = Button;0x0012 ExecuteUbergraph_WG_NewGame(8774);0x0021 return;0x1495c50 0x08 void BndEvt__WG_NewGame_StartButton_K2Node_ComponentBoundEvent_0_CommonButtonBaseClicked__DelegateSignature (UCommonButtonBase * Button ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_Button = Button;0x0012 ExecuteUbergraph_WG_NewGame(8779);0x0021 return;0x1495c50 0x08 void OnStartingCheckpointSelected (int32 SelectedIndex ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_selectedIndex = SelectedIndex;0x0012 ExecuteUbergraph_WG_NewGame(8812);0x0021 return;0x1495c50 0x04 void ValidateMultiplayerOption (bool bValidationSuccess , const FText & ValidationError ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_bValidationSuccess_1 = bValidationSuccess;0x0012 PersistentFrame.K2Node_CustomEvent_ValidationError_1 = ValidationError;0x0024 ExecuteUbergraph_WG_NewGame(8840);0x0033 return;0x1495c50 0x18 void ValidateText (const FString & NewValue , UCommonTextBlock * ErrorField ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NewValue = NewValue;0x0012 PersistentFrame.K2Node_CustomEvent_ErrorField = ErrorField;0x0024 ExecuteUbergraph_WG_NewGame(8915);0x0033 return;0x1495c50 0x18 void ValidateMultiplayerOptionImp (bool bValidationSuccess , const FText & ValidationError ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_bValidationSuccess = bValidationSuccess;0x0012 PersistentFrame.K2Node_CustomEvent_ValidationError = ValidationError;0x0024 ExecuteUbergraph_WG_NewGame(9017);0x0033 return;0x1495c50 0x18 void PreConstruct (bool IsDesignTime ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012 ExecuteUbergraph_WG_NewGame(9068);0x0021 return;Event Public 0x1495c50 0x01 void UGCCheckComplete (bool bWasSuccessful ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_bWasSuccessful = bWasSuccessful;0x0012 ExecuteUbergraph_WG_NewGame(9129);0x0021 return;0x1495c50 0x01 void OnAddedToFocusPath (const FFocusEvent & InFocusEvent ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_InFocusEvent = InFocusEvent;0x0012 ExecuteUbergraph_WG_NewGame(9172);0x0021 return;Event Public 0x1495c50 0x08 void InitSignIn (UCommonActivatableWidget * Widget ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Widget = Widget;0x0012 ExecuteUbergraph_WG_NewGame(9227);0x0021 return;0x1495c50 0x08 void SignInComplete (const ESignInResult & Result ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Result = Result;0x0012 ExecuteUbergraph_WG_NewGame(9461);0x0021 return;0x1495c50 0x01 void ExecuteUbergraph_WG_NewGame (int32 EntryPoint ) Script340 statements · 9,604 bytes of bytecode 0x0000 PushFlow(Label_2581);0x0005 goto [EntryPoint];0x000F Temp_bool_IsClosed_Variable = false;0x001A Temp_bool_Has_Been_Initd_Variable = true;0x0025 PopFlow();0x0026 GameSettings.NavigateToIndex(0);0x004B PopFlow();0x004C Temp_bool_Variable_1 = K2Node_CustomEvent_bSuccess_1;0x005F Temp_bool_Variable = K2Node_CustomEvent_bIsProfane_1;0x0072 Temp_string_Variable = K2Node_CustomEvent_SanitizedText_1;0x008D Label_008D:0x008D GameName = K2Node_CustomEvent_NewValue_1;0x00A8 SetError(false, FText(), K2Node_CustomEvent_ErrorField_1);0x00C2 PopFlow();0x00C3 Temp_bool_Variable_1 = K2Node_CustomEvent_bSuccess;0x00D6 Temp_bool_Variable = K2Node_CustomEvent_bIsProfane;0x00E9 Temp_string_Variable = K2Node_CustomEvent_SanitizedText;0x0104 SetError(Temp_bool_Variable, FText::FromStringTable("/Game/Ride/Menu/ST_ConsoleTerms.ST_ConsoleTerms", "InappropriateLanguage"), K2Node_CustomEvent_ErrorField_1);0x0176 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_Variable);0x0193 if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x019D goto Label_008D;0x01A2 Label_01A2:0x01A2 CallFunc_GetGameInstanceSubsystem_ReturnValue_1 = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x01C0 CallFunc_GetSaveCount_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue_1.GetSaveCount();0x01F2 CallFunc_GetMaxSaveSlots_ReturnValue = GetMaxSaveSlots();0x020E CallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CallFunc_GetMaxSaveSlots_ReturnValue, -1);0x0230 CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_GetSaveCount_ReturnValue, CallFunc_GetMaxSaveSlots_ReturnValue);0x0256 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_GreaterEqual_IntInt_ReturnValue, CallFunc_Greater_IntInt_ReturnValue_1);0x027C SetError(CallFunc_BooleanAND_ReturnValue_1, FText::FromStringTable("/Game/Ride/Menu/ST_ConsoleTerms.ST_ConsoleTerms", "MaxSavesExceeded"), K2Node_CustomEvent_ErrorField_1);0x02E9 CallFunc_GetMaxSaveSlots_ReturnValue = GetMaxSaveSlots();0x0305 CallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CallFunc_GetMaxSaveSlots_ReturnValue, -1);0x0327 CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_GetSaveCount_ReturnValue, CallFunc_GetMaxSaveSlots_ReturnValue);0x034D CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_GreaterEqual_IntInt_ReturnValue, CallFunc_Greater_IntInt_ReturnValue_1);0x0373 CallFunc_Not_PreBool_ReturnValue_9 = Not_PreBool(CallFunc_BooleanAND_ReturnValue_1);0x0390 if (!(CallFunc_Not_PreBool_ReturnValue_9)) PopFlow();0x039A if (!(K2Node_CustomEvent_bWasSuccessful)) goto Label_0B04;0x03A8 CallFunc_Len_ReturnValue = Len(UnvalidatedGameName);0x03CD CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Len_ReturnValue, 2);0x03EF CallFunc_Less_IntInt_ReturnValue = Less_IntInt(CallFunc_Len_ReturnValue, 16);0x0411 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_IntInt_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x0437 CallFunc_Not_PreBool_ReturnValue_7 = Not_PreBool(CallFunc_BooleanAND_ReturnValue);0x0454 SetError(CallFunc_Not_PreBool_ReturnValue_7, FText::FromStringTable("/Game/Ride/Menu/ST_ConsoleTerms.ST_ConsoleTerms", "GameNameLength"), K2Node_CustomEvent_ErrorField_1);0x04BF CallFunc_Len_ReturnValue = Len(UnvalidatedGameName);0x04E4 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Len_ReturnValue, 2);0x0506 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(CallFunc_Len_ReturnValue, 16);0x0528 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_IntInt_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x054E CallFunc_Not_PreBool_ReturnValue_7 = Not_PreBool(CallFunc_BooleanAND_ReturnValue);0x056B CallFunc_Not_PreBool_ReturnValue_8 = Not_PreBool(CallFunc_Not_PreBool_ReturnValue_7);0x0588 if (!(CallFunc_Not_PreBool_ReturnValue_8)) PopFlow();0x0592 CallFunc_GetRootSaveFolder_ReturnValue = GetRootSaveFolder();0x05AE CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetRootSaveFolder_ReturnValue, "/");0x05D6 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, K2Node_CustomEvent_NewValue_1);0x0604 CallFunc_DoesSaveGameExist_ReturnValue = DoesSaveGameExist(CallFunc_Concat_StrStr_ReturnValue_1, 0);0x0626 SetError(CallFunc_DoesSaveGameExist_ReturnValue, NSLOCTEXT("D07B54FC46F49F7758777DB4363205A0", "", "A game with that name already exists"), K2Node_CustomEvent_ErrorField_1);0x0692 CallFunc_Not_PreBool_ReturnValue_4 = Not_PreBool(CallFunc_DoesSaveGameExist_ReturnValue);0x06AF if (!(CallFunc_Not_PreBool_ReturnValue_4)) PopFlow();0x06B9 ContainsAdditionalIllegalCharacters(K2Node_CustomEvent_NewValue_1, CallFunc_ContainsAdditionalIllegalCharacters_bContainsIllegalCharacters);0x06D9 CallFunc_GetRootSaveFolder_ReturnValue = GetRootSaveFolder();0x06F5 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetRootSaveFolder_ReturnValue, "/");0x071D CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, K2Node_CustomEvent_NewValue_1);0x074B ValidatePath(CallFunc_Concat_StrStr_ReturnValue_1, CallFunc_ValidatePath_bDidSucceed, CallFunc_ValidatePath_OutReason);0x0770 CallFunc_Not_PreBool_ReturnValue_3 = Not_PreBool(CallFunc_ValidatePath_bDidSucceed);0x078D CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Not_PreBool_ReturnValue_3, CallFunc_ContainsAdditionalIllegalCharacters_bContainsIllegalCharacters);0x07B3 SetError(CallFunc_BooleanOR_ReturnValue, NSLOCTEXT("F608E49741BA3B427D0A64950F93F691", "", "The game name contains illeagal characters"), K2Node_CustomEvent_ErrorField_1);0x0825 ContainsAdditionalIllegalCharacters(K2Node_CustomEvent_NewValue_1, CallFunc_ContainsAdditionalIllegalCharacters_bContainsIllegalCharacters);0x0845 CallFunc_GetRootSaveFolder_ReturnValue = GetRootSaveFolder();0x0861 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetRootSaveFolder_ReturnValue, "/");0x0889 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, K2Node_CustomEvent_NewValue_1);0x08B7 ValidatePath(CallFunc_Concat_StrStr_ReturnValue_1, CallFunc_ValidatePath_bDidSucceed, CallFunc_ValidatePath_OutReason);0x08DC CallFunc_Not_PreBool_ReturnValue_3 = Not_PreBool(CallFunc_ValidatePath_bDidSucceed);0x08F9 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Not_PreBool_ReturnValue_3, CallFunc_ContainsAdditionalIllegalCharacters_bContainsIllegalCharacters);0x091F CallFunc_Not_PreBool_ReturnValue_5 = Not_PreBool(CallFunc_BooleanOR_ReturnValue);0x093C if (!(CallFunc_Not_PreBool_ReturnValue_5)) PopFlow();0x0946 CallFunc_Contains_ReturnValue = Contains(UnvalidatedGameName, " ", false, false);0x0968 SetError(CallFunc_Contains_ReturnValue, FText::FromStringTable("/Game/Ride/Menu/ST_ConsoleTerms.ST_ConsoleTerms", "NoSpace"), K2Node_CustomEvent_ErrorField_1);0x09CC CallFunc_Contains_ReturnValue = Contains(UnvalidatedGameName, " ", false, false);0x09EE CallFunc_Not_PreBool_ReturnValue_6 = Not_PreBool(CallFunc_Contains_ReturnValue);0x0A0B if (!(CallFunc_Not_PreBool_ReturnValue_6)) PopFlow();0x0A15 CallFunc_CheckIsProfane_ReturnValue = CheckIsProfane(this, K2Node_CustomEvent_NewValue_1, 0);0x0A38 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_CheckIsProfane_ReturnValue);0x0A55 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0A5F K2Node_CreateDelegate_OutputDelegate_1.Bind(this, Completed_EB9944344BD9785A4707969F8A244CA4);0x0A76 CallFunc_CheckIsProfane_ReturnValue.Completed += K2Node_CreateDelegate_OutputDelegate_1;0x0A9F K2Node_CreateDelegate_OutputDelegate.Bind(this, Failed_EB9944344BD9785A4707969F8A244CA4);0x0AB6 CallFunc_CheckIsProfane_ReturnValue.Failed += K2Node_CreateDelegate_OutputDelegate;0x0ADF CallFunc_CheckIsProfane_ReturnValue.Activate();0x0B03 PopFlow();0x0B04 Label_0B04:0x0B04 CallFunc_GetRootSaveFolder_ReturnValue_1 = GetRootSaveFolder();0x0B20 CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_GetRootSaveFolder_ReturnValue_1, "/");0x0B48 CallFunc_Conv_IntToInt64_ReturnValue = Conv_IntToInt64(Index);0x0B6D K2Node_MakeStruct_FormatArgumentData.ArgumentName = "x";0x0B8B K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 0;0x0BA8 K2Node_MakeStruct_FormatArgumentData.ArgumentValue = FText();0x0BC5 K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = CallFunc_Conv_IntToInt64_ReturnValue;0x0BE9 K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x0C09 K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x0C2D K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0C4A K2Node_MakeArray_Array_1 = {K2Node_MakeStruct_FormatArgumentData};0x0C5E CallFunc_Format_ReturnValue = Format(FText::AsCultureInvariant("session{x}"), K2Node_MakeArray_Array_1);0x0C91 CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue);0x0CB6 CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, CallFunc_Conv_TextToString_ReturnValue);0x0CE4 CallFunc_DoesSaveGameExist_ReturnValue_1 = DoesSaveGameExist(CallFunc_Concat_StrStr_ReturnValue_3, 0);0x0D06 if (!(CallFunc_DoesSaveGameExist_ReturnValue_1)) goto Label_0D79;0x0D14 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Index, 1);0x0D3E Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0D59 Index = Temp_int_Variable;0x0D74 goto Label_0B04;0x0D79 Label_0D79:0x0D79 CallFunc_GetRootSaveFolder_ReturnValue_1 = GetRootSaveFolder();0x0D95 CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_GetRootSaveFolder_ReturnValue_1, "/");0x0DBD CallFunc_Conv_IntToInt64_ReturnValue = Conv_IntToInt64(Index);0x0DE2 K2Node_MakeStruct_FormatArgumentData.ArgumentName = "x";0x0E00 K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 0;0x0E1D K2Node_MakeStruct_FormatArgumentData.ArgumentValue = FText();0x0E3A K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = CallFunc_Conv_IntToInt64_ReturnValue;0x0E5E K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x0E7E K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x0EA2 K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0EBF K2Node_MakeArray_Array_1 = {K2Node_MakeStruct_FormatArgumentData};0x0ED3 CallFunc_Format_ReturnValue = Format(FText::AsCultureInvariant("session{x}"), K2Node_MakeArray_Array_1);0x0F06 CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue);0x0F2B CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, CallFunc_Conv_TextToString_ReturnValue);0x0F59 GameName = CallFunc_Concat_StrStr_ReturnValue_3;0x0F74 SetError(false, FText(), nullptr);0x0F86 PopFlow();0x0F87 Label_0F87:0x0F87 CallFunc_SpawnObject_ReturnValue = SpawnObject(/Game/Ride/Menu/OptionListItemLevelSelect.OptionListItemLevelSelect_C, this);0x0FA5 /Script/Engine.Default__KismetArrayLibrary.SetArrayPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(Images), CallFunc_GetLevelSelectData_Images);0x0FE4 /Script/Engine.Default__KismetArrayLibrary.SetArrayPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(Labels), CallFunc_GetLevelSelectData_Labels);0x1023 Temp_text_Variable_1 = NSLOCTEXT("554BA7E34E35C5295A1E468DC3FD29F0", "", "Level Select");0x1069 SetTextPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(Text), Temp_text_Variable_1);0x1092 CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(ItemDataArray, CallFunc_SpawnObject_ReturnValue);0x10D6 K2Node_CreateDelegate_OutputDelegate_11.Bind(this, OnSelectedLevelUpdated);0x10ED CallFunc_SpawnObject_ReturnValue.OnSelectedIndexUpdated += K2Node_CreateDelegate_OutputDelegate_11;0x1116 CallFunc_SpawnObject_ReturnValue_2 = SpawnObject(/Game/Ride/Menu/OptionListItemStepper.OptionListItemStepper_C, this);0x1134 K2Node_MakeArray_Array = {DefaultStartingCheckpointName};0x1148 /Script/Engine.Default__KismetArrayLibrary.SetArrayPropertyByName(CallFunc_SpawnObject_ReturnValue_2, FName(Labels), K2Node_MakeArray_Array);0x1187 Temp_text_Variable = NSLOCTEXT("62E08CB6401F3E3EAFB151A36FB9520B", "", "Starting Checkpoint");0x11D4 SetTextPropertyByName(CallFunc_SpawnObject_ReturnValue_2, FName(Text), Temp_text_Variable);0x11FD StartingCheckpointStepper = CallFunc_SpawnObject_ReturnValue_2;0x1210 CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(ItemDataArray, CallFunc_SpawnObject_ReturnValue_2);0x1254 K2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnStartingCheckpointSelected);0x126B CallFunc_SpawnObject_ReturnValue_2.OnSelectedIndexUpdated += K2Node_CreateDelegate_OutputDelegate_9;0x1294 UpdateStartingCheckpointLabels(SelectedLevel);0x12AB CallFunc_GetGameMode_ReturnValue_2 = GetGameMode(this);0x12C0 K2Node_DynamicCast_AsGM_Frontend_2 = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue_2);0x12E4 K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend_2);0x1301 K2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnPCJoined);0x1318 K2Node_DynamicCast_AsGM_Frontend_2.OnLocalPlayerJoined += K2Node_CreateDelegate_OutputDelegate_7;0x1341 CallFunc_GetGameMode_ReturnValue_3 = GetGameMode(this);0x1356 K2Node_DynamicCast_AsGM_Frontend_3 = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue_3);0x137A K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend_3);0x1397 K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnPCLeft);0x13AE K2Node_DynamicCast_AsGM_Frontend_3.OnLocalPlayerLeft += K2Node_CreateDelegate_OutputDelegate_6;0x13D7 CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x13EC K2Node_DynamicCast_AsGM_Frontend = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue);0x1410 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend);0x142D K2Node_DynamicCast_AsGM_Frontend.IsJoinEnabled = true;0x144E GameSettings.BP_SetListItems(ItemDataArray);0x1477 GameSettings.SetFocus();0x1497 K2Node_CreateDelegate_OutputDelegate_10.Bind(this, DoCustomNavigation_MultiplayerOptionsUp);0x14AE WG_MultiplayerSettings.SettingsList.SetNavigationRuleCustom(2, K2Node_CreateDelegate_OutputDelegate_10);0x14EF PopFlow();0x14F0 Label_14F0:0x14F0 if (!(Temp_bool_IsClosed_Variable)) goto Label_14FF;0x14FE PopFlow();0x14FF Label_14FF:0x14FF Temp_bool_IsClosed_Variable = true;0x150A PushFlow(Label_1546);0x150F Delay(this, 2f, LatentActionInfo{0xF, 882788168, FName(ExecuteUbergraph_WG_NewGame), this});0x1545 PopFlow();0x1546 Label_1546:0x1546 WG_MultiplayerSettings.GetHostSessionType(CallFunc_GetHostSessionType_HostSessionType_2);0x1573 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetHostSessionType_HostSessionType_2, 0);0x1592 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_162B;0x15A0 Label_15A0:0x15A0 PushFlow(Label_16F8);0x15A5 CallFunc_GetGameMode_ReturnValue_5 = GetGameMode(this);0x15BA K2Node_DynamicCast_AsBPI_Game_Mode_Frontend = Cast<BPI_GameModeFrontend_C>(CallFunc_GetGameMode_ReturnValue_5);0x15DE K2Node_DynamicCast_bSuccess_6 = Cast<2>(K2Node_DynamicCast_AsBPI_Game_Mode_Frontend);0x15FB if (!(K2Node_DynamicCast_bSuccess_6)) PopFlow();0x1605 K2Node_DynamicCast_AsBPI_Game_Mode_Frontend.RemoveInactivePlayers();0x162A PopFlow();0x162B Label_162B:0x162B CallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x1643 K2Node_DynamicCast_AsRGController_Interface = Cast<RGControllerInterface>(CallFunc_GetOwningPlayer_ReturnValue_1);0x1667 K2Node_DynamicCast_bSuccess_8 = Cast<2>(K2Node_DynamicCast_AsRGController_Interface);0x1684 if (!(K2Node_DynamicCast_bSuccess_8)) PopFlow();0x168E K2Node_CreateDelegate_OutputDelegate_3.Bind(this, InitSignIn);0x16A5 K2Node_DynamicCast_AsRGController_Interface.PushRGWidgetWithInit(/Game/Ride/Menu/WG_SignInMenuPopup.WG_SignInMenuPopup_C, GameplayTag{FName(UI.Layout.Menu)}, K2Node_CreateDelegate_OutputDelegate_3);0x16F7 PopFlow();0x16F8 Label_16F8:0x16F8 CallFunc_GetGameInstance_ReturnValue = GetGameInstance();0x170C K2Node_DynamicCast_AsRide_Game_Instance = Cast<RideGameInstance_C>(CallFunc_GetGameInstance_ReturnValue);0x1730 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_Instance);0x174D if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x1757 SanitizeStartingCheckpointIndex();0x1765 K2Node_DynamicCast_AsRide_Game_Instance.SetCurrentCheckpointIndex(StartingCheckpointIndex, true);0x1793 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x17AB WG_MultiplayerSettings.GetIsUsingCrossplay(CallFunc_GetIsUsingCrossplay_CurrentCrossplayEnabled);0x17D8 WG_MultiplayerSettings.GetHostSessionType(CallFunc_GetHostSessionType_HostSessionType_1);0x1805 WG_MultiplayerSettings.GetJoinOptions(CallFunc_GetJoinOptions_JoinOptions);0x1832 K2Node_DynamicCast_AsRide_Game_Instance.CreateGame(CallFunc_GetOwningPlayer_ReturnValue, GameName, CallFunc_GetJoinOptions_JoinOptions, SelectedLevel, CallFunc_GetHostSessionType_HostSessionType_1, CallFunc_GetIsUsingCrossplay_CurrentCrossplayEnabled);0x188C K2Node_DynamicCast_AsRide_Game_Instance.StartGameSound();0x18B0 PopFlow();0x18B1 Label_18B1:0x18B1 Temp_bool_Has_Been_Initd_Variable = true;0x18BC if (!(false)) PopFlow();0x18BE Temp_bool_IsClosed_Variable = true;0x18C9 PopFlow();0x18CA Label_18CA:0x18CA if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_18B1;0x18D8 PopFlow();0x18D9 Label_18D9:0x18D9 PushFlow(Label_14F0);0x18DE goto Label_18CA;0x18E3 BP_OnActivated();0x18ED UnvalidatedGameName = "";0x1901 K2Node_CreateDelegate_OutputDelegate_8.Bind(this, ValidateMultiplayerOption);0x1918 WG_MultiplayerSettings.OptionsUpdated += K2Node_CreateDelegate_OutputDelegate_8;0x1941 GameSettings.ClearListItems();0x1961 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(ItemDataArray);0x198A CallFunc_SpawnObject_ReturnValue_1 = SpawnObject(/Game/Ride/Menu/OptionListItemString.OptionListItemString_C, this);0x19A8 Temp_text_Variable_2 = NSLOCTEXT("E7D947B84F770E2F6202B8AF0FB61D27", "", "Game Name");0x19EB SetTextPropertyByName(CallFunc_SpawnObject_ReturnValue_1, FName(Text), Temp_text_Variable_2);0x1A14 GameNameOption = CallFunc_SpawnObject_ReturnValue_1;0x1A27 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(ItemDataArray, GameNameOption);0x1A6B K2Node_CreateDelegate_OutputDelegate_5.Bind(this, ValidateText);0x1A82 GameNameOption.OnTextUpdated += K2Node_CreateDelegate_OutputDelegate_5;0x1AAB WG_MultiplayerSettings.Validate();0x1ACF ValidateTextImp("", nullptr);0x1AE0 GetLevelSelectData(CallFunc_GetLevelSelectData_Images, CallFunc_GetLevelSelectData_Labels, CallFunc_GetLevelSelectData_Levels);0x1B09 CachedLevelPtrs = CallFunc_GetLevelSelectData_Levels;0x1B24 goto Label_0F87;0x1B29 UnvalidatedGameName = K2Node_CustomEvent_NewValue_1;0x1B44 GameNameTextField = K2Node_CustomEvent_ErrorField_1;0x1B57 CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x1B75 K2Node_CreateDelegate_OutputDelegate_2.Bind(this, UGCCheckComplete);0x1B8C /Game/Ride/Menu/BPFL_Menu.Default__BPFL_Menu_C.GetOwningPlayerId(this, this, CallFunc_GetOwningPlayerId_OwningLocalPlayer);0x1BBB CallFunc_GetGameInstanceSubsystem_ReturnValue.CheckCanLocalUserUseUGC(CallFunc_GetOwningPlayerId_OwningLocalPlayer, K2Node_CreateDelegate_OutputDelegate_2);0x1BED PopFlow();0x1BEE Label_1BEE:0x1BEE CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(bValidMultiplayerOptions);0x1C0B SetError(CallFunc_Not_PreBool_ReturnValue_1, MultiplayerOptionsErrorText, nullptr);0x1C2C CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(bValidMultiplayerOptions);0x1C49 CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(CallFunc_Not_PreBool_ReturnValue_1);0x1C66 if (!(CallFunc_Not_PreBool_ReturnValue_2)) PopFlow();0x1C70 PopFlow();0x1C71 CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(CachedLevelPtrs, K2Node_CustomEvent_selectedIndex_1);0x1CAD if (!(CallFunc_Array_IsValidIndex_ReturnValue)) PopFlow();0x1CB7 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedLevelPtrs, K2Node_CustomEvent_selectedIndex_1, CallFunc_Array_Get_Item_2);0x1CF2 SelectedLevel = CallFunc_Array_Get_Item_2;0x1D0D UpdateStartingCheckpointLabels(SelectedLevel);0x1D24 PopFlow();0x1D25 BP_OnDeactivated();0x1D2F K2Node_CreateDelegate_OutputDelegate_8.Bind(this, ValidateMultiplayerOption);0x1D46 WG_MultiplayerSettings.OptionsUpdated -= K2Node_CreateDelegate_OutputDelegate_8;0x1D6F K2Node_CreateDelegate_OutputDelegate_5.Bind(this, ValidateText);0x1D86 GameNameOption.OnTextUpdated -= K2Node_CreateDelegate_OutputDelegate_5;0x1DAF GameNameOption = nullptr;0x1DBA ClearEnhancedInputBindings();0x1DC4 CallFunc_GetGameMode_ReturnValue_1 = GetGameMode(this);0x1DD9 K2Node_DynamicCast_AsGM_Frontend_1 = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue_1);0x1DFD K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend_1);0x1E1A K2Node_DynamicCast_AsGM_Frontend_1.IsJoinEnabled = false;0x1E3B CallFunc_GetGameMode_ReturnValue_1 = GetGameMode(this);0x1E50 K2Node_DynamicCast_AsGM_Frontend_1 = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue_1);0x1E74 K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend_1);0x1E91 K2Node_DynamicCast_AsGM_Frontend_1.ResetSplitScreenUsers(LocalPlayersContainer);0x1EBE CallFunc_GetGameMode_ReturnValue_6 = GetGameMode(this);0x1ED3 K2Node_DynamicCast_AsGM_Frontend_5 = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue_6);0x1EF7 K2Node_DynamicCast_bSuccess_7 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend_5);0x1F14 K2Node_DynamicCast_AsGM_Frontend_5.OnLocalPlayerLeft.Clear();0x1F34 CallFunc_GetGameMode_ReturnValue_6 = GetGameMode(this);0x1F49 K2Node_DynamicCast_AsGM_Frontend_5 = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue_6);0x1F6D K2Node_DynamicCast_bSuccess_7 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend_5);0x1F8A K2Node_DynamicCast_AsGM_Frontend_5.OnLocalPlayerJoined.Clear();0x1FAA WG_MultiplayerSettings.SettingsList.BP_OnItemSelectionChanged.Clear();0x1FE0 PopFlow();0x1FE1 CallFunc_GetPlayerControllerID_ReturnValue = GetPlayerControllerID(K2Node_CustomEvent_joiningPC);0x2006 /Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalPlayersContainer.PlayerArray, CallFunc_GetPlayerControllerID_ReturnValue, CallFunc_Array_Get_Item);0x2057 CallFunc_Array_Get_Item.Join(K2Node_CustomEvent_joiningPC, CallFunc_GetPlayerControllerID_ReturnValue);0x208D PopFlow();0x208E CallFunc_GetPlayerControllerID_ReturnValue_1 = GetPlayerControllerID(K2Node_CustomEvent_leavingPC);0x20B3 /Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalPlayersContainer.PlayerArray, CallFunc_GetPlayerControllerID_ReturnValue_1, CallFunc_Array_Get_Item_1);0x2104 CallFunc_Array_Get_Item_1.Leave(K2Node_CustomEvent_leavingPC, CallFunc_GetPlayerControllerID_ReturnValue_1);0x213A PopFlow();0x213B Construct();0x2145 CallFunc_GetGameMode_ReturnValue_4 = GetGameMode(this);0x215A K2Node_DynamicCast_AsGM_Frontend_4 = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue_4);0x217E K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend_4);0x219B Temp_byte_Variable_1 = 1;0x21AF Temp_byte_Variable_2 = 0;0x21C3 Temp_bool_Variable_5 = K2Node_DynamicCast_AsGM_Frontend_4.IsSplitscreenEnabled;0x21EC LocalPlayersContainer.SetVisibility(Switch(Temp_bool_Variable_5, false => Temp_byte_Variable_1, true => Temp_byte_Variable_2, default => K2Node_Select_Default));0x2245 PopFlow();0x2246 goto Label_18D9;0x224B GameSettings.BP_ClearSelection();0x226B PopFlow();0x226C StartingCheckpointIndex = K2Node_CustomEvent_selectedIndex;0x2287 PopFlow();0x2288 ValidateMultiplayerOptionImp(K2Node_CustomEvent_bValidationSuccess_1, K2Node_CustomEvent_ValidationError_1);0x22A8 if (!(bValidMultiplayerOptions)) PopFlow();0x22B2 ValidateTextImp(UnvalidatedGameName, GameNameTextField);0x22D2 PopFlow();0x22D3 UnvalidatedGameName = K2Node_CustomEvent_NewValue;0x22EE ValidateMultiplayerOptionImp(bValidMultiplayerOptions, MultiplayerOptionsErrorText);0x230E if (!(bValidMultiplayerOptions)) PopFlow();0x2318 ValidateTextImp(UnvalidatedGameName, K2Node_CustomEvent_ErrorField);0x2338 PopFlow();0x2339 bValidMultiplayerOptions = K2Node_CustomEvent_bValidationSuccess;0x234C MultiplayerOptionsErrorText = K2Node_CustomEvent_ValidationError;0x2367 goto Label_1BEE;0x236C PreConstruct(K2Node_Event_IsDesignTime);0x237F Lbl_ToolTipText.SetStyle(TooltipTextStyle);0x23A8 PopFlow();0x23A9 goto Label_01A2;0x23AE Label_23AE:0x23AE StartButton.SetIsEnabled(true);0x23D3 PopFlow();0x23D4 Delay(this, 0.1f, LatentActionInfo{0x26, -1516103844, FName(ExecuteUbergraph_WG_NewGame), this});0x240A PopFlow();0x240B K2Node_DynamicCast_AsWG_Sign_in_Menu_Popup = Cast<WG_SignInMenuPopup_C>(K2Node_CustomEvent_Widget);0x242F K2Node_DynamicCast_bSuccess_9 = Cast<1>(K2Node_DynamicCast_AsWG_Sign_in_Menu_Popup);0x244C if (!(K2Node_DynamicCast_bSuccess_9)) PopFlow();0x2456 K2Node_CreateDelegate_OutputDelegate_4.Bind(this, SignInComplete);0x246D K2Node_DynamicCast_AsWG_Sign_in_Menu_Popup.OnSignInComplete += K2Node_CreateDelegate_OutputDelegate_4;0x2496 WG_MultiplayerSettings.GetHostSessionType(CallFunc_GetHostSessionType_HostSessionType);0x24C3 K2Node_DynamicCast_AsWG_Sign_in_Menu_Popup.HostSessionType = CallFunc_GetHostSessionType_HostSessionType;0x24F4 PopFlow();0x24F5 Temp_bool_Variable_2 = false;0x2500 Temp_bool_Variable_3 = false;0x250B Temp_bool_Variable_4 = true;0x2516 Temp_byte_Variable = K2Node_CustomEvent_Result;0x2531 if (!(Switch(Temp_byte_Variable, 0 => Temp_bool_Variable_4, 1 => Temp_bool_Variable_3, 2 => Temp_bool_Variable_2, default => K2Node_Select_Default_1))) goto Label_23AE;0x257C goto Label_15A0;0x2581 Label_2581:0x2581 return;Final 0x1495c50 0x04