bool ShouldCrossplayOptionBeEnabled () Script14 statements · 362 bytes of bytecode 0x0000 Temp_bool_Variable = true;0x000B Temp_bool_Variable_1 = false;0x0016 Temp_bool_Variable_2 = false;0x0021 Temp_bool_Variable_3 = true;0x002C Temp_bool_Variable_4 = true;0x0037 Temp_bool_Variable_5 = false;0x0042 Temp_bool_Variable_6 = false;0x004D Temp_bool_Variable_7 = false;0x0058 Temp_byte_Variable = Current Join Option;0x0073 Temp_byte_Variable_1 = CurrentSessionHostType;0x008E CallFunc_BooleanAND_ReturnValue = BooleanAND(Switch(Temp_byte_Variable_1, 0 => Temp_bool_Variable_7, 1 => Temp_bool_Variable_6, 2 => Temp_bool_Variable_5, 3 => Temp_bool_Variable_4, default => K2Node_Select_Default_1), Switch(Temp_byte_Variable, 0 => Temp_bool_Variable_3, 1 => Temp_bool_Variable_2, 2 => Temp_bool_Variable_1, 3 => Temp_bool_Variable, default => K2Node_Select_Default));0x014C ReturnValue = CallFunc_BooleanAND_ReturnValue;0x015F return ReturnValue;Public 0x1495c50 0x01 void GetIsUsingCrossplay (const bool & CurrentCrossplayEnabled ) Script16 statements · 320 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(Cossplay);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0096;0x002B Cossplay.GetIsEnabled(CallFunc_GetIsEnabled_bIsEnabled);0x0058 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CurrentCrossplayEnabled, CallFunc_GetIsEnabled_bIsEnabled);0x007E CurrentCrossplayEnabled = CallFunc_BooleanAND_ReturnValue_1;0x0091 goto Label_013D;0x0096 Label_0096:0x0096 CallFunc_IsBuildForSteam_ReturnValue = IsBuildForSteam();0x00AA CallFunc_IsCrossplayAllowed_ReturnValue = IsCrossplayAllowed(nullptr);0x00BF CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CurrentSessionHostType, 3);0x00DE CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsCrossplayAllowed_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0104 CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_IsBuildForSteam_ReturnValue);0x012A CurrentCrossplayEnabled = CallFunc_BooleanAND_ReturnValue_2;0x013D Label_013D:0x013D return;Public 0x1495c50 0x01 void GetHostSessionType (const ERGHostSessionType & HostSessionType ) Script3 statements · 30 bytes of bytecode 0x0000 HostSessionType = CurrentSessionHostType;0x001B return;Public 0x1495c50 0x01 void GetJoinOptions (const EJoinOptions & JoinOptions ) Script3 statements · 30 bytes of bytecode 0x0000 JoinOptions = Current Join Option;0x001B return;Public 0x1495c50 0x01 void SetSelectedTooltip (const FText & Tooltip ) Script23 statements · 661 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(TooltipWidgetToUse);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0292;0x002B TooltipWidgetToUse.SetText(Tooltip);0x0058 CallFunc_TextIsEmpty_ReturnValue = TextIsEmpty(Tooltip);0x0075 Temp_byte_Variable = 2;0x0089 Temp_byte_Variable_1 = 0;0x009D CallFunc_IsBuildForWin64Windows_ReturnValue = IsBuildForWin64Windows();0x00B1 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsBuildForWin64Windows_ReturnValue);0x00CE CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_TextIsEmpty_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x00F4 Temp_bool_Variable = CallFunc_BooleanOR_ReturnValue;0x0107 TooltipWidgetToUse.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0160 CallFunc_TextIsEmpty_ReturnValue = TextIsEmpty(Tooltip);0x017D Temp_byte_Variable = 2;0x0191 Temp_byte_Variable_1 = 0;0x01A5 CallFunc_IsBuildForWin64Windows_ReturnValue = IsBuildForWin64Windows();0x01B9 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsBuildForWin64Windows_ReturnValue);0x01D6 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_TextIsEmpty_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x01FC CallFunc_GetParent_ReturnValue = TooltipWidgetToUse.GetParent();0x0226 Temp_bool_Variable = CallFunc_BooleanOR_ReturnValue;0x0239 CallFunc_GetParent_ReturnValue.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0292 Label_0292:0x0292 return;Public 0x1495c50 0x10 void GetTooltipForSessionHostType (FText & Tooltip ) Script8 statements · 1,038 bytes of bytecode 0x0000 Temp_text_Variable = NSLOCTEXT("593D38034E521E7710F748A2B7179897", "", "Requires login to Epic Games. Players from your platform and other platforms that has enabled crossplay can join your session.");0x00B8 Temp_text_Variable_1 = NSLOCTEXT("C50920FC442E7270C73A868EAFC4CEFF", "", "Requires login to Steam. Other Steam players might be able to join you, depending on your visibility preferences.");0x0163 Temp_text_Variable_2 = NSLOCTEXT("5F6F9A124C4F6D60A5FB47B5A6D0521B", "", "Advanced method of hosting a multiplayer game. Perfect for OFFLINE LAN parties. Does not require login to any service, but it might require setting up port forwarding. Others will be able to join you using your IP address that you will have to share with them independently.");0x02AF Temp_text_Variable_3 = NSLOCTEXT("626B9BCE495CDE92FACE83B66E9CEBAC", "", "You want to go camping alone. Nobody will be able to join you, even if they are in the same RV. You will need to load the game again if you want to change this.");0x0389 Temp_byte_Variable = CurrentSessionHostType;0x03A4 Tooltip = Switch(Temp_byte_Variable, 0 => Temp_text_Variable_3, 1 => Temp_text_Variable_2, 2 => Temp_text_Variable_1, 3 => Temp_text_Variable, default => K2Node_Select_Default);0x040B return;Public 0x1495c50 0x10 void ValidateAll (const bool & bIsValid , FText & ErrorMessage ) Script24 statements · 583 bytes of bytecode 0x0000 /Game/Ride/Menu/BPFL_Menu.Default__BPFL_Menu_C.GetOwningPlayerId(this, this, CallFunc_GetOwningPlayerId_OwningLocalPlayer);0x002F /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.IsHostTypeValid(CallFunc_GetOwningPlayerId_OwningLocalPlayer, CurrentSessionHostType, this, CallFunc_IsHostTypeValid_bValid, CallFunc_IsHostTypeValid_ErrorMessage);0x0078 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsHostTypeValid_bValid);0x0095 if (!(CallFunc_Not_PreBool_ReturnValue_1)) goto Label_00CE;0x00A3 bIsValid = false;0x00AE ErrorMessage = CallFunc_IsHostTypeValid_ErrorMessage;0x00C9 goto Label_0244;0x00CE Label_00CE:0x00CE CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CurrentSessionHostType, 2);0x00ED CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(CurrentSessionHostType, 3);0x010C CallFunc_IsJoinOptionEnableForSessionType_ReturnValue = IsJoinOptionEnableForSessionType(Current Join Option, CurrentSessionHostType);0x0132 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x0158 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsJoinOptionEnableForSessionType_ReturnValue);0x0175 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_BooleanOR_ReturnValue);0x019B if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0225;0x01A9 bIsValid = false;0x01B4 ErrorMessage = NSLOCTEXT("2F3DDC994BAC10E9E9595B912A3EA794", "", "Session visibility is not valid on the host option");0x0220 goto Label_0244;0x0225 Label_0225:0x0225 bIsValid = true;0x0230 ErrorMessage = FText();0x0244 Label_0244:0x0244 return;Private 0x1495c50 0x18 void SetJoinOption (const EJoinOptions & JoinOption ) Script11 statements · 271 bytes of bytecode 0x0000 CallFunc_IsJoinOptionEnableForSessionType_ReturnValue = IsJoinOptionEnableForSessionType(JoinOption, CurrentSessionHostType);0x0026 if (!(CallFunc_IsJoinOptionEnableForSessionType_ReturnValue)) goto Label_00A6;0x0034 /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.EnumToJoinOptionIndex(JoinOption, CurrentSessionHostType, this, CallFunc_EnumToJoinOptionIndex_Index);0x0074 SessionVisibility.SetSelectedIndex(CallFunc_EnumToJoinOptionIndex_Index);0x00A1 goto Label_010C;0x00A6 Label_00A6:0x00A6 /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.EnumToJoinOptionIndex(1, CurrentSessionHostType, this, CallFunc_EnumToJoinOptionIndex_Index_1);0x00DF SessionVisibility.SetSelectedIndex(CallFunc_EnumToJoinOptionIndex_Index_1);0x010C Label_010C:0x010C return;Public 0x1495c50 0x01 void UpdateEnabledFields () Script18 statements · 315 bytes of bytecode 0x0000 PushFlow(Label_0138);0x0005 PushFlow(Label_00CB);0x000A Temp_bool_Variable = true;0x0015 Temp_bool_Variable_1 = true;0x0020 Temp_bool_Variable_2 = false;0x002B Temp_bool_Variable_3 = false;0x0036 Temp_byte_Variable = CurrentSessionHostType;0x0051 SessionVisibility.SetIsEnabled(Switch(Temp_byte_Variable, 0 => Temp_bool_Variable_3, 1 => Temp_bool_Variable_2, 2 => Temp_bool_Variable_1, 3 => Temp_bool_Variable, default => K2Node_Select_Default));0x00CA PopFlow();0x00CB Label_00CB:0x00CB CallFunc_IsValid_ReturnValue = IsValid(Cossplay);0x00E8 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00F2 CallFunc_ShouldCrossplayOptionBeEnabled_ReturnValue = ShouldCrossplayOptionBeEnabled();0x010A Cossplay.SetIsEnabled(CallFunc_ShouldCrossplayOptionBeEnabled_ReturnValue);0x0137 PopFlow();0x0138 Label_0138:0x0138 return;Public 0x1495c50 0x00 void Validate () Script4 statements · 72 bytes of bytecode 0x0000 ValidateAll(CallFunc_ValidateAll_bIsValid, CallFunc_ValidateAll_ErrorMessage);0x0020 OptionsUpdated.Broadcast(CallFunc_ValidateAll_bIsValid, CallFunc_ValidateAll_ErrorMessage);0x0045 return;Public 0x1495c50 0x00 void Construct () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_MultiplayerSettings(2380);0x000F return;Event Public 0x1495c50 0x00 void SessionTypeUpdated (int32 SelectedIndex ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_selectedIndex_2 = SelectedIndex;0x0012 ExecuteUbergraph_WG_MultiplayerSettings(3149);0x0021 return;0x1495c50 0x04 void VisibilityUpdated (int32 SelectedIndex ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_selectedIndex_1 = SelectedIndex;0x0012 ExecuteUbergraph_WG_MultiplayerSettings(3641);0x0021 return;0x1495c50 0x04 void Destruct () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_MultiplayerSettings(3751);0x000F return;Event Public 0x1495c50 0x00 void BndEvt__WG_MultiplayerSettings_SettingsList_K2Node_ComponentBoundEvent_0_OnListItemSelectionChangedDynamic__DelegateSignature (UObject * Item , bool bIsSelected ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_Item = Item;0x0012 PersistentFrame.K2Node_ComponentBoundEvent_bIsSelected = bIsSelected;0x0024 ExecuteUbergraph_WG_MultiplayerSettings(3798);0x0033 return;0x1495c50 0x09 void CrossplayUpdated (int32 SelectedIndex ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_selectedIndex = SelectedIndex;0x0012 ExecuteUbergraph_WG_MultiplayerSettings(3936);0x0021 return;0x1495c50 0x04 void OnOptionsUpdated () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_MultiplayerSettings(4003);0x000F return;0x1495c50 0x00 void CrossplayCheckComplete (bool bWasSuccessful ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_bWasSuccessful = bWasSuccessful;0x0012 ExecuteUbergraph_WG_MultiplayerSettings(4091);0x0021 return;0x1495c50 0x01 void ExecuteUbergraph_WG_MultiplayerSettings (int32 EntryPoint ) Script126 statements · 4,133 bytes of bytecode 0x0000 goto [EntryPoint];0x000A Label_000A:0x000A CallFunc_SpawnObject_ReturnValue = SpawnObject(/Game/Ride/Menu/OptionListItemStepper.OptionListItemStepper_C, this);0x0028 K2Node_MakeArray_Array_1 = {NSLOCTEXT("8E3492344E941211AB2B1595D0D44382", "", "Unavailable")};0x0066 /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.CreateJoinOptionList(CurrentSessionHostType, this, CallFunc_CreateJoinOptionList_JoinOptions);0x009D CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(CallFunc_CreateJoinOptionList_JoinOptions);0x00D0 Temp_bool_Variable = CallFunc_Array_IsNotEmpty_ReturnValue;0x00E3 /Script/Engine.Default__KismetArrayLibrary.SetArrayPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(Labels), Switch(Temp_bool_Variable, false => K2Node_MakeArray_Array_1, true => CallFunc_CreateJoinOptionList_JoinOptions, default => K2Node_Select_Default));0x014E /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.CreateJoinOptionList(CurrentSessionHostType, this, CallFunc_CreateJoinOptionList_JoinOptions);0x0185 CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(CallFunc_CreateJoinOptionList_JoinOptions);0x01B8 CallFunc_GetPreferredJoinOption_ReturnValue = CallFunc_GetRGGameUserSettings_ReturnValue_2.GetPreferredJoinOption();0x01EA /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.EnumToJoinOptionIndex(CallFunc_GetPreferredJoinOption_ReturnValue, CurrentSessionHostType, this, CallFunc_EnumToJoinOptionIndex_Index);0x022A CallFunc_SelectInt_ReturnValue_1 = SelectInt(CallFunc_EnumToJoinOptionIndex_Index, 0, CallFunc_Array_IsNotEmpty_ReturnValue);0x025D SetIntPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(SelectedIndex), CallFunc_SelectInt_ReturnValue_1);0x0286 Temp_text_Variable = FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "SessionVisibility");0x02E6 SetTextPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(Text), Temp_text_Variable);0x030F SessionVisibility = CallFunc_SpawnObject_ReturnValue;0x0322 SettingsList.AddItem(SessionVisibility);0x034B /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.CreateJoinOptionList(CurrentSessionHostType, this, CallFunc_CreateJoinOptionList_JoinOptions);0x0382 CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(CallFunc_CreateJoinOptionList_JoinOptions);0x03B5 CallFunc_GetPreferredJoinOption_ReturnValue = CallFunc_GetRGGameUserSettings_ReturnValue_2.GetPreferredJoinOption();0x03E7 /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.EnumToJoinOptionIndex(CallFunc_GetPreferredJoinOption_ReturnValue, CurrentSessionHostType, this, CallFunc_EnumToJoinOptionIndex_Index);0x0427 CallFunc_SelectInt_ReturnValue_1 = SelectInt(CallFunc_EnumToJoinOptionIndex_Index, 0, CallFunc_Array_IsNotEmpty_ReturnValue);0x045A VisibilityUpdated(CallFunc_SelectInt_ReturnValue_1);0x0471 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, VisibilityUpdated);0x0488 SessionVisibility.OnSelectedIndexUpdated += K2Node_CreateDelegate_OutputDelegate_1;0x04B1 CallFunc_IsBuildForSteam_ReturnValue = IsBuildForSteam();0x04C5 CallFunc_IsCrossplayAllowed_ReturnValue = IsCrossplayAllowed(nullptr);0x04DA CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsCrossplayAllowed_ReturnValue);0x04F7 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Not_PreBool_ReturnValue, CallFunc_IsBuildForSteam_ReturnValue);0x051D if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_05D1;0x052B Label_052B:0x052B /Game/Ride/Menu/BPFL_Menu.Default__BPFL_Menu_C.GetOwningPlayerId(this, this, CallFunc_GetOwningPlayerId_OwningLocalPlayer);0x055A /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.CreateHostTypeDisabledList(CallFunc_GetOwningPlayerId_OwningLocalPlayer, this, CallFunc_CreateHostTypeDisabledList_JoinOptions);0x0591 HostType.SetDisabledIndexes(CallFunc_CreateHostTypeDisabledList_JoinOptions);0x05BE UpdateEnabledFields();0x05CC goto Label_1022;0x05D1 Label_05D1:0x05D1 CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/Ride.RGOnlinePlatformSubsystem);0x05EF K2Node_CreateDelegate_OutputDelegate_3.Bind(this, CrossplayCheckComplete);0x0606 CallFunc_GetGameInstanceSubsystem_ReturnValue.CheckCanCrossplay(K2Node_CreateDelegate_OutputDelegate_3);0x062F goto Label_1022;0x0634 Label_0634:0x0634 CallFunc_SpawnObject_ReturnValue_1 = SpawnObject(/Game/Ride/Menu/OptionListItemStepper.OptionListItemStepper_C, this);0x0652 K2Node_MakeArray_Array = {FText::FromStringTable("/Game/Ride/Menu/ST_OptionTerms.ST_OptionTerms", "Off"), FText::FromStringTable("/Game/Ride/Menu/ST_OptionTerms.ST_OptionTerms", "On")};0x06D8 /Script/Engine.Default__KismetArrayLibrary.SetArrayPropertyByName(CallFunc_SpawnObject_ReturnValue_1, FName(Labels), K2Node_MakeArray_Array);0x0717 CallFunc_IsCrossplayPreferred_ReturnValue = CallFunc_GetRGGameUserSettings_ReturnValue.IsCrossplayPreferred();0x0741 CallFunc_SelectInt_ReturnValue = SelectInt(1, 0, CallFunc_IsCrossplayPreferred_ReturnValue);0x0770 SetIntPropertyByName(CallFunc_SpawnObject_ReturnValue_1, FName(SelectedIndex), CallFunc_SelectInt_ReturnValue);0x0799 CallFunc_ShouldCrossplayOptionBeEnabled_ReturnValue = ShouldCrossplayOptionBeEnabled();0x07B1 SetBoolPropertyByName(CallFunc_SpawnObject_ReturnValue_1, FName(bIsEnabled), CallFunc_ShouldCrossplayOptionBeEnabled_ReturnValue);0x07DA Temp_text_Variable_2 = FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "Crossplay");0x0832 SetTextPropertyByName(CallFunc_SpawnObject_ReturnValue_1, FName(Text), Temp_text_Variable_2);0x085B CallFunc_IsCrossplayPreferred_ReturnValue = CallFunc_GetRGGameUserSettings_ReturnValue.IsCrossplayPreferred();0x0885 CallFunc_SelectInt_ReturnValue = SelectInt(1, 0, CallFunc_IsCrossplayPreferred_ReturnValue);0x08B4 CrossplayUpdated(CallFunc_SelectInt_ReturnValue);0x08CB Cossplay = CallFunc_SpawnObject_ReturnValue_1;0x08DE SettingsList.AddItem(Cossplay);0x0907 K2Node_CreateDelegate_OutputDelegate_2.Bind(this, CrossplayUpdated);0x091E Cossplay.OnSelectedIndexUpdated += K2Node_CreateDelegate_OutputDelegate_2;0x0947 goto Label_052B;0x094C Construct();0x0956 CallFunc_GetRGGameUserSettings_ReturnValue_1 = GetRGGameUserSettings();0x096A CallFunc_GetPreferredHostType_ReturnValue = CallFunc_GetRGGameUserSettings_ReturnValue_1.GetPreferredHostType();0x099C CurrentSessionHostType = CallFunc_GetPreferredHostType_ReturnValue;0x09B7 CallFunc_SpawnObject_ReturnValue_2 = SpawnObject(/Game/Ride/Menu/OptionListItemStepper.OptionListItemStepper_C, this);0x09D5 /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.CreateHostSessionTypeTextList(this, CallFunc_CreateHostSessionTypeTextList_HostSessionTypeList);0x0A03 /Script/Engine.Default__KismetArrayLibrary.SetArrayPropertyByName(CallFunc_SpawnObject_ReturnValue_2, FName(Labels), CallFunc_CreateHostSessionTypeTextList_HostSessionTypeList);0x0A42 CallFunc_HostSessionTypeEnumToIndex_ReturnValue = HostSessionTypeEnumToIndex(CurrentSessionHostType);0x0A67 SetIntPropertyByName(CallFunc_SpawnObject_ReturnValue_2, FName(SelectedIndex), CallFunc_HostSessionTypeEnumToIndex_ReturnValue);0x0A90 /Game/Ride/Menu/BPFL_Menu.Default__BPFL_Menu_C.GetOwningPlayerId(this, this, CallFunc_GetOwningPlayerId_OwningLocalPlayer_1);0x0ABF /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.CreateHostTypeDisabledList(CallFunc_GetOwningPlayerId_OwningLocalPlayer_1, this, CallFunc_CreateHostTypeDisabledList_JoinOptions_1);0x0AF6 /Script/Engine.Default__KismetArrayLibrary.SetArrayPropertyByName(CallFunc_SpawnObject_ReturnValue_2, FName(DisabledIndexes), CallFunc_CreateHostTypeDisabledList_JoinOptions_1);0x0B35 Temp_text_Variable_1 = FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "SessionType");0x0B8F SetTextPropertyByName(CallFunc_SpawnObject_ReturnValue_2, FName(Text), Temp_text_Variable_1);0x0BB8 HostType = CallFunc_SpawnObject_ReturnValue_2;0x0BCB SettingsList.AddItem(HostType);0x0BF4 K2Node_CreateDelegate_OutputDelegate.Bind(this, SessionTypeUpdated);0x0C0B CallFunc_SpawnObject_ReturnValue_2.OnSelectedIndexUpdated += K2Node_CreateDelegate_OutputDelegate;0x0C34 CallFunc_GetRGGameUserSettings_ReturnValue_2 = GetRGGameUserSettings();0x0C48 goto Label_000A;0x0C4D CallFunc_IndexToHostSessionType_ReturnValue = IndexToHostSessionType(K2Node_CustomEvent_selectedIndex_2);0x0C72 CurrentSessionHostType = CallFunc_IndexToHostSessionType_ReturnValue;0x0C8D /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.CreateJoinOptionList(CurrentSessionHostType, this, CallFunc_CreateJoinOptionList_JoinOptions_1);0x0CC4 CallFunc_Array_IsNotEmpty_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(CallFunc_CreateJoinOptionList_JoinOptions_1);0x0CF7 Temp_bool_Variable_1 = CallFunc_Array_IsNotEmpty_ReturnValue_1;0x0D0A K2Node_MakeArray_Array_2 = {FText()};0x0D17 SessionVisibility.SetLabels(Switch(Temp_bool_Variable_1, false => K2Node_MakeArray_Array_2, true => CallFunc_CreateJoinOptionList_JoinOptions_1, default => K2Node_Select_Default_1));0x0D70 SessionVisibility.GetSelectedIndex(CallFunc_GetSelectedIndex_SelectedIndex);0x0D9D /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.JoinOptionIndexToEnum(CallFunc_GetSelectedIndex_SelectedIndex, CurrentSessionHostType, this, CallFunc_JoinOptionIndexToEnum_JoinOption_1);0x0DDD Current Join Option = CallFunc_JoinOptionIndexToEnum_JoinOption_1;0x0DF8 OnOptionsUpdated();0x0E06 GetTooltipForSessionHostType(CallFunc_GetTooltipForSessionHostType_Tooltip_1);0x0E1D SetSelectedTooltip(CallFunc_GetTooltipForSessionHostType_Tooltip_1);0x0E34 goto Label_1022;0x0E39 /Game/Ride/Menu/BPFL_Online.Default__BPFL_Online_C.JoinOptionIndexToEnum(K2Node_CustomEvent_selectedIndex_1, CurrentSessionHostType, this, CallFunc_JoinOptionIndexToEnum_JoinOption);0x0E79 Current Join Option = CallFunc_JoinOptionIndexToEnum_JoinOption;0x0E94 OnOptionsUpdated();0x0EA2 goto Label_1022;0x0EA7 Destruct();0x0EB1 SettingsList.ClearListItems();0x0ED1 goto Label_1022;0x0ED6 if (!(K2Node_ComponentBoundEvent_bIsSelected)) goto Label_0F18;0x0EE4 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(K2Node_ComponentBoundEvent_Item, SessionVisibility);0x0F0A if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_0F2D;0x0F18 Label_0F18:0x0F18 SetSelectedTooltip(FText());0x0F28 goto Label_1022;0x0F2D Label_0F2D:0x0F2D GetTooltipForSessionHostType(CallFunc_GetTooltipForSessionHostType_Tooltip);0x0F44 SetSelectedTooltip(CallFunc_GetTooltipForSessionHostType_Tooltip);0x0F5B goto Label_1022;0x0F60 CallFunc_Conv_IntToBool_ReturnValue = Conv_IntToBool(K2Node_CustomEvent_selectedIndex);0x0F7D CurrentCrossplayEnabled = CallFunc_Conv_IntToBool_ReturnValue;0x0F90 OnOptionsUpdated();0x0F9E goto Label_1022;0x0FA3 UpdateEnabledFields();0x0FB1 ValidateAll(CallFunc_ValidateAll_bIsValid, CallFunc_ValidateAll_ErrorMessage);0x0FD1 OptionsUpdated.Broadcast(CallFunc_ValidateAll_bIsValid, CallFunc_ValidateAll_ErrorMessage);0x0FF6 goto Label_1022;0x0FFB if (!(K2Node_CustomEvent_bWasSuccessful)) goto Label_052B;0x1009 CallFunc_GetRGGameUserSettings_ReturnValue = GetRGGameUserSettings();0x101D goto Label_0634;0x1022 Label_1022:0x1022 return;Final 0x1495c50 0x04 void OptionsUpdated__DelegateSignature (bool bValidationSuccess , const FText & ValidationError ) Script2 statements · 3 bytes of bytecode Public 0x1495c50 0x18