void UpdateSessionName () Script11 statements · 241 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(SessionName);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_00EE;0x002B CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0040 K2Node_DynamicCast_AsRGGame_State = Cast<RGGameState>(CallFunc_GetGameState_ReturnValue);0x0064 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRGGame_State);0x0081 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00EE;0x008F CallFunc_GetSessionName_ReturnValue = K2Node_DynamicCast_AsRGGame_State.GetSessionName();0x00C1 SessionName.SetCurrentStringValue(CallFunc_GetSessionName_ReturnValue);0x00EE Label_00EE:0x00EE return;Private 0x147c170 0x00 void OnBanClicked (UOptionListItemBase_C * Data ) Script7 statements · 200 bytes of bytecode 0x0000 K2Node_DynamicCast_AsOption_List_Item_Button = Cast<OptionListItemButton_C>(Data);0x0024 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsOption_List_Item_Button);0x0041 K2Node_DynamicCast_AsParty_List_Player = Cast<PartyListPlayer_C>(K2Node_DynamicCast_AsOption_List_Item_Button.DataObject);0x007B K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsParty_List_Player);0x0098 SetupBanPopup(K2Node_DynamicCast_AsParty_List_Player.Player);0x00C5 return;Public 0x147c170 0x08 void OnKickClicked (UOptionListItemBase_C * Data ) Script18 statements · 684 bytes of bytecode 0x0000 K2Node_DynamicCast_AsOption_List_Item_Button = Cast<OptionListItemButton_C>(Data);0x0024 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsOption_List_Item_Button);0x0041 K2Node_DynamicCast_AsParty_List_Player = Cast<PartyListPlayer_C>(K2Node_DynamicCast_AsOption_List_Item_Button.DataObject);0x007B K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsParty_List_Player);0x0098 PlayerState = K2Node_DynamicCast_AsParty_List_Player.Player;0x00C1 CallFunc_GetPlayerName_ReturnValue = PlayerState.GetPlayerName();0x00F3 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("kick ", CallFunc_GetPlayerName_ReturnValue);0x011F PrintString(this, CallFunc_Concat_StrStr_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0169 CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x017E K2Node_DynamicCast_AsRGGame_Mode = Cast<RGGameMode>(CallFunc_GetGameMode_ReturnValue);0x01A2 K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsRGGame_Mode);0x01BF if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_02A9;0x01CD CallFunc_MakeLiteralText_ReturnValue = MakeLiteralText(NSLOCTEXT("990E73FC40D45DE27512E4863688CC66", "", "You was returned to the main menu as the host kicked you"));0x0249 CallFunc_GetGameSession_ReturnValue = K2Node_DynamicCast_AsRGGame_Mode.GetGameSession();0x0273 CallFunc_GetGameSession_ReturnValue.K2_KickPlayer(PlayerState, CallFunc_MakeLiteralText_ReturnValue);0x02A9 Label_02A9:0x02A9 return;Public 0x147c170 0x08 void BuildPlayerData () Script101 statements · 3,427 bytes of bytecode 0x0000 PushFlow(Label_0D60);0x0005 HasExpandedData = false;0x0010 expandedDataIndex = 0;0x0027 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(AllItems);0x0050 PushFlow(Label_09E7);0x0055 PushFlow(Label_0252);0x005A CallFunc_SpawnObject_ReturnValue = SpawnObject(/Game/Ride/Menu/OptionListItemString.OptionListItemString_C, this);0x0078 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x008D K2Node_DynamicCast_AsRGGame_State = Cast<RGGameState>(CallFunc_GetGameState_ReturnValue);0x00B1 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRGGame_State);0x00CE CallFunc_GetSessionName_ReturnValue = K2Node_DynamicCast_AsRGGame_State.GetSessionName();0x0100 SetStringPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(DefaultStringValue), CallFunc_GetSessionName_ReturnValue);0x0129 CallFunc_IsServer_ReturnValue_1 = IsServer(this);0x013E SetBoolPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(bIsEnabled), CallFunc_IsServer_ReturnValue_1);0x0167 Temp_text_Variable_1 = NSLOCTEXT("13A07C3C4988AA6B17415BAF743203DB", "", "Session name");0x01AD SetTextPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(Text), Temp_text_Variable_1);0x01D6 SessionName = CallFunc_SpawnObject_ReturnValue;0x01E9 SessionName.Init();0x020D CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(AllItems, CallFunc_SpawnObject_ReturnValue);0x0251 PopFlow();0x0252 Label_0252:0x0252 CallFunc_GetGameState_ReturnValue_2 = GetGameState(this);0x0267 K2Node_DynamicCast_AsRGGame_State_2 = Cast<RGGameState>(CallFunc_GetGameState_ReturnValue_2);0x028B K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsRGGame_State_2);0x02A8 if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x02B2 Temp_int_Loop_Counter_Variable = 0;0x02C9 Temp_int_Array_Index_Variable_1 = 0;0x02E0 Label_02E0:0x02E0 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_DynamicCast_AsRGGame_State_2.PlayerArray);0x0331 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0357 if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0361 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x037C PushFlow(Label_099D);0x0381 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRGGame_State_2.PlayerArray, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_2);0x03D2 K2Node_DynamicCast_AsRGPlayer_State = Cast<RGPlayerState>(CallFunc_Array_Get_Item_2);0x03F6 K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsRGPlayer_State);0x0413 HasExpandedData(K2Node_DynamicCast_AsRGPlayer_State, CallFunc_HasExpandedData_isfound, CallFunc_HasExpandedData_index);0x043C HasExpandedData = CallFunc_HasExpandedData_isfound;0x044F /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRGGame_State_2.PlayerArray, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_2);0x04A0 K2Node_DynamicCast_AsRGPlayer_State = Cast<RGPlayerState>(CallFunc_Array_Get_Item_2);0x04C4 K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsRGPlayer_State);0x04E1 HasExpandedData(K2Node_DynamicCast_AsRGPlayer_State, CallFunc_HasExpandedData_isfound, CallFunc_HasExpandedData_index);0x050A expandedDataIndex = CallFunc_HasExpandedData_index;0x0525 CallFunc_SpawnObject_ReturnValue_2 = SpawnObject(/Game/Ride/Menu/PartyListPlayer.PartyListPlayer_C, this);0x0543 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRGGame_State_2.PlayerArray, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_2);0x0594 K2Node_DynamicCast_AsRGPlayer_State = Cast<RGPlayerState>(CallFunc_Array_Get_Item_2);0x05B8 K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsRGPlayer_State);0x05D5 SetObjectPropertyByName(CallFunc_SpawnObject_ReturnValue_2, FName(Player), K2Node_DynamicCast_AsRGPlayer_State);0x05FE CallFunc_IsServer_ReturnValue = IsServer(this);0x0613 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x062B /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRGGame_State_2.PlayerArray, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_2);0x067C K2Node_DynamicCast_AsRGPlayer_State = Cast<RGPlayerState>(CallFunc_Array_Get_Item_2);0x06A0 K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsRGPlayer_State);0x06BD CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetOwningPlayer_ReturnValue.PlayerState, K2Node_DynamicCast_AsRGPlayer_State);0x06F9 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_EqualEqual_ObjectObject_ReturnValue);0x0716 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_IsServer_ReturnValue);0x073C SetBoolPropertyByName(CallFunc_SpawnObject_ReturnValue_2, FName(HasSubOption), CallFunc_BooleanAND_ReturnValue);0x0765 SetBoolPropertyByName(CallFunc_SpawnObject_ReturnValue_2, FName(SubOptionExpanded), HasExpandedData);0x078E CallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(AllItems, CallFunc_SpawnObject_ReturnValue_2);0x07D2 if (!(HasExpandedData)) PopFlow();0x07DC Temp_int_Loop_Counter_Variable_1 = 0;0x07F3 Temp_int_Array_Index_Variable = 0;0x080A Label_080A:0x080A /Script/Engine.Default__KismetArrayLibrary.Array_Get(ExpandedPlayerData, expandedDataIndex, CallFunc_Array_Get_Item);0x0845 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item.AdditionalData);0x0889 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x08AF if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x08B9 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x08D4 PushFlow(Label_0D16);0x08D9 /Script/Engine.Default__KismetArrayLibrary.Array_Get(ExpandedPlayerData, expandedDataIndex, CallFunc_Array_Get_Item);0x0914 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Array_Get_Item.AdditionalData, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0958 CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(AllItems, CallFunc_Array_Get_Item_1);0x099C PopFlow();0x099D Label_099D:0x099D CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x09C7 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x09E2 goto Label_02E0;0x09E7 Label_09E7:0x09E7 CallFunc_SpawnObject_ReturnValue_1 = SpawnObject(/Game/Ride/Menu/OptionListItemStepper.OptionListItemStepper_C, this);0x0A05 K2Node_MakeArray_Array = {FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "FriendsOnly"), FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "InviteOnly"), FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "Public")};0x0AE2 /Script/Engine.Default__KismetArrayLibrary.SetArrayPropertyByName(CallFunc_SpawnObject_ReturnValue_1, FName(Labels), K2Node_MakeArray_Array);0x0B21 CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x0B36 K2Node_DynamicCast_AsRGGame_State_1 = Cast<RGGameState>(CallFunc_GetGameState_ReturnValue_1);0x0B5A K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsRGGame_State_1);0x0B77 CallFunc_GetJoinOptions_ReturnValue = K2Node_DynamicCast_AsRGGame_State_1.GetJoinOptions();0x0BA9 CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_GetJoinOptions_ReturnValue);0x0BCE SetIntPropertyByName(CallFunc_SpawnObject_ReturnValue_1, FName(SelectedIndex), CallFunc_Conv_ByteToInt_ReturnValue);0x0BF7 CallFunc_IsServer_ReturnValue_2 = IsServer(this);0x0C0C SetBoolPropertyByName(CallFunc_SpawnObject_ReturnValue_1, FName(bIsEnabled), CallFunc_IsServer_ReturnValue_2);0x0C35 Temp_text_Variable = FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "SessionVisibility");0x0C95 SetTextPropertyByName(CallFunc_SpawnObject_ReturnValue_1, FName(Text), Temp_text_Variable);0x0CBE SessionVisibilityData = CallFunc_SpawnObject_ReturnValue_1;0x0CD1 CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(AllItems, CallFunc_SpawnObject_ReturnValue_1);0x0D15 PopFlow();0x0D16 Label_0D16:0x0D16 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0D40 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0D5B goto Label_080A;0x0D60 Label_0D60:0x0D60 return;Public 0x147c170 0x00 void HasExpandedData (ARGPlayerState * PlayerState , const bool & isfound , const int32 & Index ) Script28 statements · 556 bytes of bytecode 0x0000 PushFlow(Label_0229);0x0005 Temp_int_Loop_Counter_Variable = 0;0x001C Temp_int_Array_Index_Variable = 0;0x0033 Label_0033:0x0033 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ExpandedPlayerData);0x006E CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_01B8;0x00A2 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00BD PushFlow(Label_01DF);0x00C2 /Script/Engine.Default__KismetArrayLibrary.Array_Get(ExpandedPlayerData, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00FD K2Node_DynamicCast_AsParty_List_Player = Cast<PartyListPlayer_C>(CallFunc_Array_Get_Item.ParentItemData);0x012A K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsParty_List_Player);0x0147 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(PlayerState, K2Node_DynamicCast_AsParty_List_Player.Player);0x0183 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x018D isfound = true;0x0198 Index = Temp_int_Array_Index_Variable;0x01B3 goto Label_0229;0x01B8 Label_01B8:0x01B8 isfound = false;0x01C3 Index = -1;0x01DA goto Label_0229;0x01DF Label_01DF:0x01DF CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0209 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0224 goto Label_0033;0x0229 Label_0229:0x0229 return;Public 0x147c170 0x10 void RemoveExpandedInfo (ARGPlayerState * PlayerState ) Script2 statements · 3 bytes of bytecode Public 0x147c170 0x08 void AddExpandedInfo (UObject * itemData ) Script32 statements · 979 bytes of bytecode 0x0000 PushFlow(Label_03D0);0x0005 PushFlow(Label_02E4);0x000A CallFunc_IsServer_ReturnValue = IsServer(this);0x001F if (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x0029 CallFunc_SpawnObject_ReturnValue_1 = SpawnObject(/Game/Ride/Menu/OptionListItemButton.OptionListItemButton_C, this);0x0047 SetObjectPropertyByName(CallFunc_SpawnObject_ReturnValue_1, FName(DataObject), itemData);0x0070 SetBoolPropertyByName(CallFunc_SpawnObject_ReturnValue_1, FName(IsSubOption), true);0x0091 Temp_text_Variable = NSLOCTEXT("56123DB749B311DD10471E81CD58C51D", "", "Kick");0x00CF SetTextPropertyByName(CallFunc_SpawnObject_ReturnValue_1, FName(Text), Temp_text_Variable);0x00F8 CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(newItemDatas, CallFunc_SpawnObject_ReturnValue_1);0x013C K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnKickClicked);0x0153 CallFunc_SpawnObject_ReturnValue_1.OnClickedDelegate += K2Node_CreateDelegate_OutputDelegate_1;0x017C CallFunc_SpawnObject_ReturnValue = SpawnObject(/Game/Ride/Menu/OptionListItemButton.OptionListItemButton_C, this);0x019A SetObjectPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(DataObject), itemData);0x01C3 SetBoolPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(IsSubOption), true);0x01E4 Temp_text_Variable_1 = FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "Ban");0x0236 SetTextPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(Text), Temp_text_Variable_1);0x025F CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(newItemDatas, CallFunc_SpawnObject_ReturnValue);0x02A3 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnBanClicked);0x02BA CallFunc_SpawnObject_ReturnValue.OnClickedDelegate += K2Node_CreateDelegate_OutputDelegate;0x02E3 PopFlow();0x02E4 Label_02E4:0x02E4 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(newItemDatas);0x031F CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x0341 if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x034B partyListSubData.ParentItemData = itemData;0x0367 partyListSubData.AdditionalData = newItemDatas;0x038B CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(ExpandedPlayerData, partyListSubData);0x03CF PopFlow();0x03D0 Label_03D0:0x03D0 return;Public 0x147c170 0x08 void PopulateSessionData () Script22 statements · 406 bytes of bytecode 0x0000 PushFlow(Label_0193);0x0005 ResolutionIndex = 0;0x001C LocalIndex = 0;0x0033 CallFunc_BP_GetSelectedItem_ReturnValue = ManageSessionList.BP_GetSelectedItem();0x005D CallFunc_GetIndexForItem_ReturnValue = ManageSessionList.GetIndexForItem(CallFunc_BP_GetSelectedItem_ReturnValue);0x0098 CallFunc_Max_ReturnValue = Max(CallFunc_GetIndexForItem_ReturnValue, 0);0x00C2 LocalIndex = CallFunc_Max_ReturnValue;0x00DD ManageSessionList.ClearListItems();0x00FD PushFlow(Label_0140);0x0102 PushFlow(Label_0116);0x0107 BuildPlayerData();0x0115 PopFlow();0x0116 Label_0116:0x0116 ManageSessionList.BP_SetListItems(AllItems);0x013F PopFlow();0x0140 Label_0140:0x0140 ManageSessionList.NavigateToIndex(LocalIndex);0x0169 ManageSessionList.SetSelectedIndex(LocalIndex);0x0192 PopFlow();0x0193 Label_0193:0x0193 return;Public 0x147c170 0x00 bool BP_OnHandleBackAction () Script4 statements · 53 bytes of bytecode 0x0000 HandleOptionBack(CallFunc_HandleOptionBack_handled);0x0017 ReturnValue = CallFunc_HandleOptionBack_handled;0x002A return ReturnValue;Event Protected 0x147c170 0x01 void HandleOptionBack (const bool & Handled ) Script4 statements · 55 bytes of bytecode 0x0000 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(ExpandedPlayerData);0x0029 Handled = false;0x0034 return;Public 0x147c170 0x01 UWidget * BP_GetDesiredFocusTarget () Script3 statements · 22 bytes of bytecode 0x0000 ReturnValue = nullptr;0x000B return ReturnValue;Event Protected 0x147c170 0x08 void BP_OnDeactivated () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_ManageSession(10);0x000F return;Event Protected 0x147c170 0x00 void BndEvt__WG_ManageSession_ManageSessionList_K2Node_ComponentBoundEvent_0_SimpleListItemEventDynamic__DelegateSignature (UObject * Item ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_Item = Item;0x0012 ExecuteUbergraph_WG_ManageSession(659);0x0021 return;0x147c170 0x08 void ActuallyBanPlayer () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_ManageSession(1885);0x000F return;0x147c170 0x00 void ApplySettings () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_ManageSession(2210);0x000F return;0x147c170 0x00 void BP_OnActivated () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_ManageSession(2215);0x000F return;Event Protected 0x147c170 0x00 void Construct () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_ManageSession(2230);0x000F return;Event Public 0x147c170 0x00 void ExecuteUbergraph_WG_ManageSession (int32 EntryPoint ) Script89 statements · 2,248 bytes of bytecode 0x0000 goto [EntryPoint];0x000A BP_OnDeactivated();0x0014 goto Label_08C5;0x0019 Label_0019:0x0019 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, ApplySettings);0x0030 BindEnhancedInputAction(/Game/Ride/Input/Actions/Menu/IA_UI_Generic_Apply.IA_UI_Generic_Apply, K2Node_CreateDelegate_OutputDelegate_1, true);0x004D goto Label_08C5;0x0052 Label_0052:0x0052 PopulateSessionData();0x0060 goto Label_08C5;0x0065 Label_0065:0x0065 ManageSessionList.SetFocus();0x0085 UpdateSessionName();0x0093 CallFunc_IsServer_ReturnValue_1 = IsServer(this);0x00A8 if (!(CallFunc_IsServer_ReturnValue_1)) goto Label_08C5;0x00B6 goto Label_0019;0x00BB Label_00BB:0x00BB SessionName.GetCurrentStringValue(CallFunc_GetCurrentStringValue_CurrentStringValue);0x00E8 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x00FD K2Node_DynamicCast_AsRGGame_State = Cast<RGGameState>(CallFunc_GetGameState_ReturnValue);0x0121 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRGGame_State);0x013E K2Node_DynamicCast_AsRGGame_State.SetSessionName(CallFunc_GetCurrentStringValue_CurrentStringValue);0x0167 goto Label_08C5;0x016C Label_016C:0x016C CallFunc_IsServer_ReturnValue = IsServer(this);0x0181 if (!(CallFunc_IsServer_ReturnValue)) goto Label_08C5;0x018F CallFunc_GetGameState_ReturnValue = GetGameState(this);0x01A4 K2Node_DynamicCast_AsRGGame_State = Cast<RGGameState>(CallFunc_GetGameState_ReturnValue);0x01C8 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRGGame_State);0x01E5 SessionVisibilityData.GetSelectedIndex(CallFunc_GetSelectedIndex_SelectedIndex);0x0212 CallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(CallFunc_GetSelectedIndex_SelectedIndex);0x0237 CallFunc_GetValidValue_ReturnValue = GetValidValue(/Script/Ride.EJoinOptions, CallFunc_Conv_IntToByte_ReturnValue);0x0265 K2Node_DynamicCast_AsRGGame_State.SetJoinOptions(CallFunc_GetValidValue_ReturnValue);0x028E goto Label_00BB;0x0293 K2Node_DynamicCast_AsParty_List_Player = Cast<PartyListPlayer_C>(K2Node_ComponentBoundEvent_Item);0x02B7 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsParty_List_Player);0x02D4 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_08C5;0x02E2 if (!(K2Node_DynamicCast_AsParty_List_Player.HasSubOption)) goto Label_08C5;0x0306 HasExpandedData(K2Node_DynamicCast_AsParty_List_Player.Player, CallFunc_HasExpandedData_isfound, CallFunc_HasExpandedData_index);0x0345 if (!(CallFunc_HasExpandedData_isfound)) goto Label_03D7;0x0353 HasExpandedData(K2Node_DynamicCast_AsParty_List_Player.Player, CallFunc_HasExpandedData_isfound, CallFunc_HasExpandedData_index);0x0392 /Script/Engine.Default__KismetArrayLibrary.Array_Remove(ExpandedPlayerData, CallFunc_HasExpandedData_index);0x03C4 Label_03C4:0x03C4 PopulateSessionData();0x03D2 goto Label_08C5;0x03D7 Label_03D7:0x03D7 AddExpandedInfo(K2Node_DynamicCast_AsParty_List_Player);0x03EE goto Label_03C4;0x03F3 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x040B K2Node_DynamicCast_AsRGController_Interface = Cast<RGControllerInterface>(CallFunc_GetOwningPlayer_ReturnValue);0x042F K2Node_DynamicCast_bSuccess_4 = Cast<2>(K2Node_DynamicCast_AsRGController_Interface);0x044C if (!(K2Node_DynamicCast_bSuccess_4)) goto Label_08C5;0x045A K2Node_CreateDelegate_OutputDelegate_2.Bind(this, InitBanPopup);0x0471 K2Node_DynamicCast_AsRGController_Interface.PushRGWidgetWithInit(/Game/Ride/Menu/WG_PopupGeneric.WG_PopupGeneric_C, GameplayTag{FName(UI.Layout.Popup)}, K2Node_CreateDelegate_OutputDelegate_2);0x04C3 goto Label_08C5;0x04C8 K2Node_DynamicCast_AsWG_Popup_Generic = Cast<WG_PopupGeneric_C>(K2Node_CustomEvent_Widget);0x04EC K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsWG_Popup_Generic);0x0509 if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_08C5;0x0517 CallFunc_GetPlayerName_ReturnValue = K2Node_CustomEvent_playerToBan.GetPlayerName();0x0549 CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_GetPlayerName_ReturnValue);0x056E K2Node_MakeStruct_FormatArgumentData.ArgumentName = "Player";0x0591 K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x05AE K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue;0x05D2 K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x05F6 K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x0616 K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x063A K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0657 K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x066B CallFunc_Format_ReturnValue = Format(FText::FromStringTable("/Game/Ride/Menu/ST_SessionTerms.ST_SessionTerms", "DoYouReallyWantToBanPlayer"), K2Node_MakeArray_Array);0x06E7 K2Node_DynamicCast_AsWG_Popup_Generic.PopupText = CallFunc_Format_ReturnValue;0x0718 K2Node_CreateDelegate_OutputDelegate.Bind(this, ActuallyBanPlayer);0x072F K2Node_DynamicCast_AsWG_Popup_Generic.OnAccepted += K2Node_CreateDelegate_OutputDelegate;0x0758 goto Label_08C5;0x075D CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x0772 K2Node_DynamicCast_AsRGGame_Mode = Cast<RGGameMode>(CallFunc_GetGameMode_ReturnValue);0x0796 K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsRGGame_Mode);0x07B3 if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_08C5;0x07C1 CallFunc_GetGameSession_ReturnValue = K2Node_DynamicCast_AsRGGame_Mode.GetGameSession();0x07EB CallFunc_MakeLiteralText_ReturnValue = MakeLiteralText(NSLOCTEXT("E87CA1A344D0A4481562CE81E41DC995", "", "You was returned to the main menu as the host banned you"));0x0867 CallFunc_GetGameSession_ReturnValue.K2_BanPlayer(K2Node_CustomEvent_playerToBan, CallFunc_MakeLiteralText_ReturnValue);0x089D goto Label_08C5;0x08A2 goto Label_016C;0x08A7 BP_OnActivated();0x08B1 goto Label_0065;0x08B6 Construct();0x08C0 goto Label_0052;0x08C5 Label_08C5:0x08C5 return;Final 0x147c170 0x04