void GetUnappliedPreferredHostType (const ERGHostSessionType & HostType ) Script11 statements · 180 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(PreferredHostType);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_009D;0x002B PreferredHostType.GetSelectedIndex(CallFunc_GetSelectedIndex_SelectedIndex);0x0058 CallFunc_IndexToHostSessionType_ReturnValue = IndexToHostSessionType(CallFunc_GetSelectedIndex_SelectedIndex);0x007D HostType = CallFunc_IndexToHostSessionType_ReturnValue;0x0098 goto Label_00B1;0x009D Label_009D:0x009D HostType = 0;0x00B1 Label_00B1:0x00B1 return;Public 0x1495c50 0x01 void OnPreferredHostTypeChanged (int32 SelectedIndex ) Script18 statements · 597 bytes of bytecode 0x0000 CallFunc_IndexToHostSessionType_ReturnValue = IndexToHostSessionType(SelectedIndex);0x0025 /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.CreateJoinOptionList(CallFunc_IndexToHostSessionType_ReturnValue, this, CallFunc_CreateJoinOptionList_JoinOptions);0x005C CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(CallFunc_CreateJoinOptionList_JoinOptions);0x008F PreferredJoinOption.SetIsEnabled(CallFunc_Array_IsNotEmpty_ReturnValue);0x00BC CallFunc_IndexToHostSessionType_ReturnValue = IndexToHostSessionType(SelectedIndex);0x00E1 /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.CreateJoinOptionList(CallFunc_IndexToHostSessionType_ReturnValue, this, CallFunc_CreateJoinOptionList_JoinOptions);0x0118 CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(CallFunc_CreateJoinOptionList_JoinOptions);0x014B if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) goto Label_01E7;0x0159 CallFunc_IndexToHostSessionType_ReturnValue = IndexToHostSessionType(SelectedIndex);0x017E /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.CreateJoinOptionList(CallFunc_IndexToHostSessionType_ReturnValue, this, CallFunc_CreateJoinOptionList_JoinOptions);0x01B5 PreferredJoinOption.SetLabels(CallFunc_CreateJoinOptionList_JoinOptions);0x01E2 goto Label_0252;0x01E7 Label_01E7:0x01E7 K2Node_MakeArray_Array = {NSLOCTEXT("EDF96FFB425A58C62AC573877A393F75", "", "Unavailable")};0x0225 PreferredJoinOption.SetLabels(K2Node_MakeArray_Array);0x0252 Label_0252:0x0252 return;Public 0x1495c50 0x04 void AddPreferredJoinOptionSetting () Script23 statements · 934 bytes of bytecode 0x0000 CallFunc_GetRGGameUserSettings_ReturnValue = GetRGGameUserSettings();0x0014 CallFunc_SpawnObject_ReturnValue = SpawnObject(/Game/Ride/Menu/OptionListItemStepper.OptionListItemStepper_C, this);0x0032 K2Node_MakeArray_Array = {NSLOCTEXT("5B69258A4AE654E403403DAF61F83907", "", "Unavailable")};0x0070 GetUnappliedPreferredHostType(CallFunc_GetUnappliedPreferredHostType_HostType);0x0087 /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.CreateJoinOptionList(CallFunc_GetUnappliedPreferredHostType_HostType, this, CallFunc_CreateJoinOptionList_JoinOptions);0x00BE CallFunc_Array_IsEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsEmpty(CallFunc_CreateJoinOptionList_JoinOptions);0x00F1 Temp_bool_Variable = CallFunc_Array_IsEmpty_ReturnValue;0x0104 /Script/Engine.Default__KismetArrayLibrary.SetArrayPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(Labels), Switch(Temp_bool_Variable, false => CallFunc_CreateJoinOptionList_JoinOptions, true => K2Node_MakeArray_Array, default => K2Node_Select_Default));0x016F GetUnappliedPreferredHostType(CallFunc_GetUnappliedPreferredHostType_HostType);0x0186 CallFunc_GetPreferredJoinOption_ReturnValue = CallFunc_GetRGGameUserSettings_ReturnValue.GetPreferredJoinOption();0x01B8 /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.EnumToJoinOptionIndex(CallFunc_GetPreferredJoinOption_ReturnValue, CallFunc_GetUnappliedPreferredHostType_HostType, this, CallFunc_EnumToJoinOptionIndex_Index);0x01F8 SetIntPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(SelectedIndex), CallFunc_EnumToJoinOptionIndex_Index);0x0221 GetUnappliedPreferredHostType(CallFunc_GetUnappliedPreferredHostType_HostType);0x0238 /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.CreateJoinOptionList(CallFunc_GetUnappliedPreferredHostType_HostType, this, CallFunc_CreateJoinOptionList_JoinOptions);0x026F CallFunc_Array_IsEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsEmpty(CallFunc_CreateJoinOptionList_JoinOptions);0x02A2 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Array_IsEmpty_ReturnValue);0x02BF SetBoolPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(bIsEnabled), CallFunc_Not_PreBool_ReturnValue);0x02E8 Temp_text_Variable = NSLOCTEXT("8DD9F2B9459F61AB243613906658E316", "", "Preferred Session Visibility");0x033E SetTextPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(Text), Temp_text_Variable);0x0367 PreferredJoinOption = CallFunc_SpawnObject_ReturnValue;0x037A OnlineSettings.AddItem(PreferredJoinOption);0x03A3 return;Public 0x1495c50 0x00 void AddPreferredHostTypeSetting () Script15 statements · 535 bytes of bytecode 0x0000 CallFunc_GetRGGameUserSettings_ReturnValue = GetRGGameUserSettings();0x0014 CallFunc_SpawnObject_ReturnValue = SpawnObject(/Game/Ride/Menu/OptionListItemStepper.OptionListItemStepper_C, this);0x0032 /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.CreateHostSessionTypeTextList(this, CallFunc_CreateHostSessionTypeTextList_HostSessionTypeList);0x0060 /Script/Engine.Default__KismetArrayLibrary.SetArrayPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(Labels), CallFunc_CreateHostSessionTypeTextList_HostSessionTypeList);0x009F CallFunc_GetPreferredHostType_ReturnValue = CallFunc_GetRGGameUserSettings_ReturnValue.GetPreferredHostType();0x00D1 CallFunc_HostSessionTypeEnumToIndex_ReturnValue = HostSessionTypeEnumToIndex(CallFunc_GetPreferredHostType_ReturnValue);0x00F6 SetIntPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(SelectedIndex), CallFunc_HostSessionTypeEnumToIndex_ReturnValue);0x011F Temp_text_Variable = NSLOCTEXT("554C95CF4A26BFC995EC4FB468DC306D", "", "Preferred Session Type");0x016F SetTextPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(Text), Temp_text_Variable);0x0198 PreferredHostType = CallFunc_SpawnObject_ReturnValue;0x01AB K2Node_CreateDelegate_OutputDelegate.Bind(this, OnPreferredHostTypeChanged);0x01C2 PreferredHostType.OnSelectedIndexUpdated += K2Node_CreateDelegate_OutputDelegate;0x01EB OnlineSettings.AddItem(PreferredHostType);0x0214 return;Public 0x1495c50 0x00 void AddPreferredCrossplaySetting () Script13 statements · 520 bytes of bytecode 0x0000 CallFunc_GetRGGameUserSettings_ReturnValue = GetRGGameUserSettings();0x0014 CallFunc_SpawnObject_ReturnValue = SpawnObject(/Game/Ride/Menu/OptionListItemStepper.OptionListItemStepper_C, this);0x0032 K2Node_MakeArray_Array = {NSLOCTEXT("58CB37AB4DB4C39EC8AFE4838624B128", "", "Off"), NSLOCTEXT("0E9250B8447C9D7C271E529935C7DD30", "", "On")};0x0092 /Script/Engine.Default__KismetArrayLibrary.SetArrayPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(Labels), K2Node_MakeArray_Array);0x00D1 CallFunc_IsCrossplayPreferred_ReturnValue = CallFunc_GetRGGameUserSettings_ReturnValue.IsCrossplayPreferred();0x00FB CallFunc_SelectInt_ReturnValue = SelectInt(1, 0, CallFunc_IsCrossplayPreferred_ReturnValue);0x012A SetIntPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(SelectedIndex), CallFunc_SelectInt_ReturnValue);0x0153 Temp_text_Variable = NSLOCTEXT("92FF08BC4B0BDE84A4E6A9A46091CE4B", "", "Crossplay Preferred");0x01A0 SetTextPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(Text), Temp_text_Variable);0x01C9 CrossplayPreferred = CallFunc_SpawnObject_ReturnValue;0x01DC OnlineSettings.AddItem(CrossplayPreferred);0x0205 return;Public 0x1495c50 0x00 void AddNetworkBandwidthSetting () Script12 statements · 648 bytes of bytecode 0x0000 CallFunc_GetRGGameUserSettings_ReturnValue = GetRGGameUserSettings();0x0014 CallFunc_SpawnObject_ReturnValue = SpawnObject(/Game/Ride/Menu/OptionListItemStepper.OptionListItemStepper_C, this);0x0032 K2Node_MakeArray_Array = {FText::FromStringTable("/Game/Ride/Menu/ST_OptionTerms.ST_OptionTerms", "Low"), FText::FromStringTable("/Game/Ride/Menu/ST_OptionTerms.ST_OptionTerms", "Medium"), FText::FromStringTable("/Game/Ride/Menu/ST_OptionTerms.ST_OptionTerms", "High"), FText::FromStringTable("/Game/Ride/Menu/ST_OptionTerms.ST_OptionTerms", "Ultra")};0x013B /Script/Engine.Default__KismetArrayLibrary.SetArrayPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(Labels), K2Node_MakeArray_Array);0x017A CallFunc_GetNetworkQuality_ReturnValue = CallFunc_GetRGGameUserSettings_ReturnValue.GetNetworkQuality();0x01AC SetIntPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(SelectedIndex), CallFunc_GetNetworkQuality_ReturnValue);0x01D5 Temp_text_Variable = NSLOCTEXT("A1F97CB84AC39845F713348BF3464F8F", "", "Network Bandwidth");0x0220 SetTextPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(Text), Temp_text_Variable);0x0249 NetworkBandwidth = CallFunc_SpawnObject_ReturnValue;0x025C OnlineSettings.AddItem(NetworkBandwidth);0x0285 return;Public 0x1495c50 0x00 void ApplySettings () Script39 statements · 1,111 bytes of bytecode 0x0000 PushFlow(Label_0454);0x0005 PushFlow(Label_00B7);0x000A CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x0028 /Game/Ride/Menu/BPFL_Menu.Default__BPFL_Menu_C.GetOwningPlayerId(this, this, CallFunc_GetOwningPlayerId_OwningLocalPlayer);0x0057 Nickname.GetCurrentStringValue(CallFunc_GetCurrentStringValue_CurrentStringValue);0x0084 CallFunc_GetGameInstanceSubsystem_ReturnValue.UpdateNickname(CallFunc_GetOwningPlayerId_OwningLocalPlayer, CallFunc_GetCurrentStringValue_CurrentStringValue);0x00B6 PopFlow();0x00B7 Label_00B7:0x00B7 CallFunc_GetRGGameUserSettings_ReturnValue = GetRGGameUserSettings();0x00CB NetworkBandwidth.GetSelectedIndex(CallFunc_GetSelectedIndex_SelectedIndex_3);0x00F8 CallFunc_GetRGGameUserSettings_ReturnValue.SetNetworkQuality(CallFunc_GetSelectedIndex_SelectedIndex_3);0x0121 CallFunc_GetRGGameUserSettings_ReturnValue.ApplyNetworkSettings();0x0141 CallFunc_IsValid_ReturnValue = IsValid(CrossplayPreferred);0x015E if (!(CallFunc_IsValid_ReturnValue)) goto Label_0227;0x016C Temp_bool_Variable = false;0x0177 CrossplayPreferred.GetSelectedIndex(CallFunc_GetSelectedIndex_SelectedIndex_2);0x01A4 Temp_bool_Variable_1 = true;0x01AF Temp_int_Variable = CallFunc_GetSelectedIndex_SelectedIndex_2;0x01CA CallFunc_GetRGGameUserSettings_ReturnValue.SetCrossplayIsPreferred(Switch(Temp_int_Variable, 0 => Temp_bool_Variable, 1 => Temp_bool_Variable_1, default => K2Node_Select_Default));0x0227 Label_0227:0x0227 PreferredHostType.GetSelectedIndex(CallFunc_GetSelectedIndex_SelectedIndex_1);0x0254 CallFunc_IndexToHostSessionType_ReturnValue = IndexToHostSessionType(CallFunc_GetSelectedIndex_SelectedIndex_1);0x0279 CallFunc_GetRGGameUserSettings_ReturnValue.SetPreferredHostType(CallFunc_IndexToHostSessionType_ReturnValue);0x02A2 PreferredJoinOption.GetSelectedIndex(CallFunc_GetSelectedIndex_SelectedIndex);0x02CF PreferredHostType.GetSelectedIndex(CallFunc_GetSelectedIndex_SelectedIndex_1);0x02FC CallFunc_IndexToHostSessionType_ReturnValue = IndexToHostSessionType(CallFunc_GetSelectedIndex_SelectedIndex_1);0x0321 /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.JoinOptionIndexToEnum(CallFunc_GetSelectedIndex_SelectedIndex, CallFunc_IndexToHostSessionType_ReturnValue, this, CallFunc_JoinOptionIndexToEnum_JoinOption);0x0361 CallFunc_GetRGGameUserSettings_ReturnValue.SetPreferredJoinOption(CallFunc_JoinOptionIndexToEnum_JoinOption);0x038A CallFunc_GetRGGameUserSettings_ReturnValue.SaveSettings();0x03AE CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x03C3 K2Node_DynamicCast_AsRide_Game_Instance = Cast<RideGameInstance_C>(CallFunc_GetGameInstance_ReturnValue);0x03E7 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_Instance);0x0404 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x040E CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0426 K2Node_DynamicCast_AsRide_Game_Instance.SaveSettings(CallFunc_GetOwningPlayer_ReturnValue);0x0453 PopFlow();0x0454 Label_0454:0x0454 return;Public 0x1495c50 0x00 void BP_OnActivated () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_OnlineSettings_Settings(1059);0x000F return;Event Protected 0x1495c50 0x00 void BP_OnDeactivated () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_OnlineSettings_Settings(1440);0x000F return;Event Protected 0x1495c50 0x00 void ValidateUsername (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_OnlineSettings_Settings(1558);0x0033 return;0x1495c50 0x18 void ExecuteUbergraph_WG_OnlineSettings_Settings (int32 EntryPoint ) Script73 statements · 1,728 bytes of bytecode 0x0000 PushFlow(Label_06BD);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F if (!(bIsNicknameError)) PopFlow();0x0019 PopFlow();0x001A Label_001A:0x001A CallFunc_SpawnObject_ReturnValue = SpawnObject(/Game/Ride/Menu/OptionListItemString.OptionListItemString_C, this);0x0038 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0050 CallFunc_GetPlayerName_ReturnValue = CallFunc_GetOwningPlayer_ReturnValue.PlayerState.GetPlayerName();0x0098 CallFunc_SelectString_ReturnValue = SelectString(CallFunc_GetCustomNickname_OutCustomNickname, CallFunc_GetPlayerName_ReturnValue, CallFunc_GetCustomNickname_ReturnValue);0x00CF SetStringPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(DefaultStringValue), CallFunc_SelectString_ReturnValue);0x00F8 Temp_text_Variable = NSLOCTEXT("FEE5A4F846CE6FA37DEEBCAC1E30ACF5", "", "LAN Nickname");0x013E SetTextPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(Text), Temp_text_Variable);0x0167 Nickname = CallFunc_SpawnObject_ReturnValue;0x017A Nickname.Init();0x019E K2Node_CreateDelegate_OutputDelegate.Bind(this, ValidateUsername);0x01B5 Nickname.OnTextUpdated += K2Node_CreateDelegate_OutputDelegate;0x01DE OnlineSettings.AddItem(Nickname);0x0207 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x021F CallFunc_GetPlayerName_ReturnValue = CallFunc_GetOwningPlayer_ReturnValue.PlayerState.GetPlayerName();0x0267 ValidateUsername(CallFunc_GetPlayerName_ReturnValue, nullptr);0x027F PopFlow();0x0280 Label_0280:0x0280 /Game/Ride/Menu/BPFL_Menu.Default__BPFL_Menu_C.GetOwningPlayerId(this, this, CallFunc_GetOwningPlayerId_OwningLocalPlayer);0x02AF CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x02CD CallFunc_GetCustomNickname_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue.GetCustomNickname(CallFunc_GetOwningPlayerId_OwningLocalPlayer, CallFunc_GetCustomNickname_OutCustomNickname);0x0309 goto Label_001A;0x030E Label_030E:0x030E ErrorMessage.SetText(NSLOCTEXT("9037F56741B3D38DD35C03B647F78CFA", "", "LAN Nickname must be between 3 and 16 characters"));0x038A Temp_byte_Variable = 1;0x039E Temp_byte_Variable_1 = 0;0x03B2 Temp_bool_Variable = bIsNicknameError;0x03C5 ErrorMessage.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default));0x041E goto Label_000F;0x0423 BP_OnActivated();0x042D PushFlow(Label_0521);0x0432 PushFlow(Label_045A);0x0437 CallFunc_IsBuildForSteam_ReturnValue = IsBuildForSteam();0x044B if (!(CallFunc_IsBuildForSteam_ReturnValue)) PopFlow();0x0455 goto Label_0280;0x045A Label_045A:0x045A AddNetworkBandwidthSetting();0x0468 /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.CreateHostSessionTypeTextList(this, CallFunc_CreateHostSessionTypeTextList_HostSessionTypeList);0x0496 CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(CallFunc_CreateHostSessionTypeTextList_HostSessionTypeList);0x04C9 if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) goto Label_04F3;0x04D7 AddPreferredHostTypeSetting();0x04E5 AddPreferredJoinOptionSetting();0x04F3 Label_04F3:0x04F3 CallFunc_IsCrossplayAllowed_ReturnValue = IsCrossplayAllowed(this);0x0508 if (!(CallFunc_IsCrossplayAllowed_ReturnValue)) PopFlow();0x0512 AddPreferredCrossplaySetting();0x0520 PopFlow();0x0521 Label_0521:0x0521 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, ApplySettings);0x0538 BindEnhancedInputAction(/Game/Ride/Input/Actions/Menu/IA_UI_Generic_Apply.IA_UI_Generic_Apply, K2Node_CreateDelegate_OutputDelegate_1, true);0x0555 OnlineSettings.NavigateToIndex(0);0x057A OnlineSettings.SetSelectedIndex(0);0x059F PopFlow();0x05A0 BP_OnDeactivated();0x05AA OnlineSettings.ClearListItems();0x05CA K2Node_CreateDelegate_OutputDelegate.Bind(this, ValidateUsername);0x05E1 Nickname.OnTextUpdated -= K2Node_CreateDelegate_OutputDelegate;0x060A Nickname = nullptr;0x0615 PopFlow();0x0616 CallFunc_Len_ReturnValue = Len(K2Node_CustomEvent_NewValue);0x063B CallFunc_Less_IntInt_ReturnValue = Less_IntInt(CallFunc_Len_ReturnValue, 3);0x065D CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Len_ReturnValue, 16);0x067F CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Less_IntInt_ReturnValue, CallFunc_Greater_IntInt_ReturnValue);0x06A5 bIsNicknameError = CallFunc_BooleanOR_ReturnValue;0x06B8 goto Label_030E;0x06BD Label_06BD:0x06BD return;Final 0x1495c50 0x04