void IsHostTypeValid(int32 LocalPlayerNum, const ERGHostSessionType& HostType, UObject* __WorldContext, const bool& bValid, FText& ErrorMessage)Script33 statements · 736 bytes of bytecode0x0000K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(HostType, 0);0x001Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00B9;0x002DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(HostType, 1);0x004Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00DD;0x005AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(HostType, 2);0x0079if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0101;0x0087K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(HostType, 3);0x00A6if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_01B0;0x00B4goto Label_02DD;0x00B9Label_00B9:0x00B9bValid = true;0x00C4ErrorMessage = FText();0x00D8goto Label_02DD;0x00DDLabel_00DD:0x00DDbValid = true;0x00E8ErrorMessage = FText();0x00FCgoto Label_02DD;0x0101Label_0101:0x0101CallFunc_IsSteamHostOptionEnabled_ReturnValue = IsSteamHostOptionEnabled(__WorldContext);0x011EbValid = CallFunc_IsSteamHostOptionEnabled_ReturnValue;0x0131ErrorMessage = NSLOCTEXT("311508FB4B3227D07055B4856C5570BE", "", "You need to be signed into steam to be able to host a steam game");0x01ABgoto Label_02DD;0x01B0Label_01B0:0x01B0CallFunc_IsBuildForSteam_ReturnValue = IsBuildForSteam();0x01C4CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(__WorldContext, /Script/Ride.RGOnlinePlatformSubsystem);0x01EACallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsBuildForSteam_ReturnValue);0x0207CallFunc_IsSignedInto_EOS_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue.IsSignedInto_EOS(LocalPlayerNum);0x023ACallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsSignedInto_EOS_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x0260bValid = CallFunc_BooleanOR_ReturnValue;0x0273ErrorMessage = NSLOCTEXT("A074A85C4014D3D38954619DBA9A331A", "", "Crossplay session require to be logged in to EOS");0x02DDLabel_02DD:0x02DDreturn; | StaticPublic | | 0x28 |
void CreateHostTypeDisabledList(int32 LocalPlayerNum, UObject* __WorldContext, TArray<bool>& JoinOptions)Script26 statements · 575 bytes of bytecode0x0000PushFlow(Label_023C);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_GetHostSessionTypeList_ReturnValue = GetHostSessionTypeList();0x004FCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetHostSessionTypeList_ReturnValue);0x008ACallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00B0if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_01D2;0x00BETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00D9PushFlow(Label_01F2);0x00DECallFunc_GetHostSessionTypeList_ReturnValue = GetHostSessionTypeList();0x00FA/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetHostSessionTypeList_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0135IsHostTypeValid(LocalPlayerNum, CallFunc_Array_Get_Item, __WorldContext, CallFunc_IsHostTypeValid_bValid, CallFunc_IsHostTypeValid_ErrorMessage);0x0170CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsHostTypeValid_bValid);0x018DCallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Local_Result, CallFunc_Not_PreBool_ReturnValue);0x01D1PopFlow();0x01D2Label_01D2:0x01D2JoinOptions = Local_Result;0x01EDgoto Label_023C;0x01F2Label_01F2:0x01F2CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x021CTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0237goto Label_0033;0x023CLabel_023C:0x023Creturn; | StaticPublic | | 0x20 |
void HostSessionTypeToText(const ERGHostSessionType& HostSessionType, UObject* __WorldContext, FText& Text)Script12 statements · 679 bytes of bytecode0x0000Temp_text_Variable = FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "Multiplayer");0x005ATemp_text_Variable_1 = FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "Crossplay");0x00B2Temp_byte_Variable = HostSessionType;0x00CDTemp_text_Variable_2 = FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "Steam");0x0121Temp_text_Variable_3 = FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "IP");0x0172Temp_text_Variable_4 = FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "Singleplayer");0x01CDCallFunc_IsBuildForSteam_ReturnValue = IsBuildForSteam();0x01E1CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsBuildForSteam_ReturnValue);0x01FETemp_bool_Variable = CallFunc_Not_PreBool_ReturnValue;0x0211Text = Switch(Temp_byte_Variable, 0 => Temp_text_Variable_4, 1 => Temp_text_Variable_3, 2 => Temp_text_Variable_2, 3 => Switch(Temp_bool_Variable, false => Temp_text_Variable_1, true => Temp_text_Variable, default => K2Node_Select_Default), default => K2Node_Select_Default_1);0x02A4return; | StaticPublic | | 0x20 |
void CreateHostSessionTypeTextList(UObject* __WorldContext, TArray<FText>& HostSessionTypeList)Script25 statements · 528 bytes of bytecode0x0000PushFlow(Label_020D);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_GetHostSessionTypeList_ReturnValue = GetHostSessionTypeList();0x004FCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetHostSessionTypeList_ReturnValue);0x008ACallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00B0if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_01A3;0x00BETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00D9PushFlow(Label_01C3);0x00DECallFunc_GetHostSessionTypeList_ReturnValue = GetHostSessionTypeList();0x00FA/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetHostSessionTypeList_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0135HostSessionTypeToText(CallFunc_Array_Get_Item, __WorldContext, CallFunc_HostSessionTypeToText_Text);0x015ECallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Result, CallFunc_HostSessionTypeToText_Text);0x01A2PopFlow();0x01A3Label_01A3:0x01A3HostSessionTypeList = Result;0x01BEgoto Label_020D;0x01C3Label_01C3:0x01C3CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01EDTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0208goto Label_0033;0x020DLabel_020D:0x020Dreturn; | StaticPublic | | 0x18 |
void Internal_LastIndexOfJoinOptions(UObject* __WorldContext, const int32& JoinOptionsEntries)Script5 statements · 105 bytes of bytecode0x0000CallFunc_MakeLiteralInt_ReturnValue = MakeLiteralInt(5);0x0021CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_MakeLiteralInt_ReturnValue, 2);0x004BJoinOptionsEntries = CallFunc_Subtract_IntInt_ReturnValue;0x0066return; | StaticPrivate | | 0x0C |
void EnumToJoinOptionIndex(const EJoinOptions& JoinOptions, const ERGHostSessionType& SessionType, UObject* __WorldContext, const int32& Index)Script6 statements · 177 bytes of bytecode0x0000CallFunc_GetJoinOptionsForSessionType_ReturnValue = GetJoinOptionsForSessionType(SessionType);0x0025CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_GetJoinOptionsForSessionType_ReturnValue, JoinOptions);0x0069CallFunc_Max_ReturnValue = Max(CallFunc_Array_Find_ReturnValue, 0);0x0093Index = CallFunc_Max_ReturnValue;0x00AEreturn; | StaticPublic | | 0x14 |
void JoinOptionIndexToEnum(int32 Index, const ERGHostSessionType& SessionType, UObject* __WorldContext, const EJoinOptions& JoinOption)Script11 statements · 225 bytes of bytecode0x0000CallFunc_GetJoinOptionsForSessionType_ReturnValue = GetJoinOptionsForSessionType(SessionType);0x0025CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(CallFunc_GetJoinOptionsForSessionType_ReturnValue, Index);0x0061if (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_00CA;0x006F/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetJoinOptionsForSessionType_ReturnValue, Index, CallFunc_Array_Get_Item);0x00AAJoinOption = CallFunc_Array_Get_Item;0x00C5goto Label_00DE;0x00CALabel_00CA:0x00CAJoinOption = 3;0x00DELabel_00DE:0x00DEreturn; | StaticPublic | | 0x11 |
void CreateJoinOptionList(const ERGHostSessionType& SessionType, UObject* __WorldContext, TArray<FText>& JoinOptions)Script24 statements · 509 bytes of bytecode0x0000PushFlow(Label_01FA);0x0005CallFunc_GetJoinOptionsForSessionType_ReturnValue = GetJoinOptionsForSessionType(SessionType);0x002ATemp_int_Loop_Counter_Variable = 0;0x0041Temp_int_Array_Index_Variable = 0;0x0058Label_0058:0x0058CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetJoinOptionsForSessionType_ReturnValue);0x0093CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00B9if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0190;0x00C7Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E2PushFlow(Label_01B0);0x00E7/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetJoinOptionsForSessionType_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0122JoinOptionToText(CallFunc_Array_Get_Item, __WorldContext, CallFunc_JoinOptionToText_DisplayName);0x014BCallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Result, CallFunc_JoinOptionToText_DisplayName);0x018FPopFlow();0x0190Label_0190:0x0190JoinOptions = Result;0x01ABgoto Label_01FA;0x01B0Label_01B0:0x01B0CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01DATemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01F5goto Label_0058;0x01FALabel_01FA:0x01FAreturn; | StaticPublic | | 0x20 |
void OpToText(const ERGFilterOperator& Op, UObject* __WorldContext, FText& Text)Script12 statements · 948 bytes of bytecode0x0000Temp_byte_Variable = Op;0x001BTemp_text_Variable = FText::FromStringTable("/Game/Ride/Menu/ST_FilterOperators.ST_FilterOperators", "GreaterThanEqual");0x0080Temp_text_Variable_1 = FText::FromStringTable("/Game/Ride/Menu/ST_FilterOperators.ST_FilterOperators", "GreaterThan");0x00E0Temp_text_Variable_2 = FText::FromStringTable("/Game/Ride/Menu/ST_FilterOperators.ST_FilterOperators", "LessThanEquals");0x0143Temp_text_Variable_3 = FText::FromStringTable("/Game/Ride/Menu/ST_FilterOperators.ST_FilterOperators", "LessThan");0x01A0Temp_text_Variable_4 = FText::FromStringTable("/Game/Ride/Menu/ST_FilterOperators.ST_FilterOperators", "NotEquals");0x01FETemp_text_Variable_5 = FText::FromStringTable("/Game/Ride/Menu/ST_FilterOperators.ST_FilterOperators", "Contains");0x025BTemp_text_Variable_6 = FText::FromStringTable("/Game/Ride/Menu/ST_FilterOperators.ST_FilterOperators", "Equals");0x02B6Temp_text_Variable_7 = FText::FromStringTable("/Game/Ride/Menu/ST_FilterOperators.ST_FilterOperators", "Any");0x030EText = Switch(Temp_byte_Variable, 0 => Temp_text_Variable_7, 1 => Temp_text_Variable_6, 2 => Temp_text_Variable_5, 3 => Temp_text_Variable_4, 4 => Temp_text_Variable_3, 5 => Temp_text_Variable_2, 6 => Temp_text_Variable_1, 7 => Temp_text_Variable, default => K2Node_Select_Default);0x03B1return; | StaticPublic | | 0x20 |
void JoinOptionToText(const EJoinOptions& JoinOption, UObject* __WorldContext, FText& DisplayName)Script8 statements · 483 bytes of bytecode0x0000Temp_byte_Variable = JoinOption;0x001BTemp_text_Variable = FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "Private");0x0071Temp_text_Variable_1 = FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "InviteOnly");0x00CATemp_text_Variable_2 = FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "FriendsOnly");0x0124Temp_text_Variable_3 = FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "Public");0x0179DisplayName = 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);0x01E0return; | StaticPublic | | 0x20 |