void CreateNewBlockedPlayerEntry (const FTriiodideIdentity & InIdentity ) Script14 statements · 504 bytes of bytecode 0x0000 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0018 CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Lobby/BlockList/W_BlockedPlayer.W_BlockedPlayer_C, CallFunc_GetOwningPlayer_ReturnValue);0x0055 CurrentWidget = CallFunc_Create_ReturnValue;0x0068 CurrentWidget.PUID = InIdentity.ProductUserId;0x00A2 CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(InIdentity.DisplayName);0x00D0 CurrentWidget.BPW_SettingsRow.SettingsTitle = CallFunc_Conv_StringToText_ReturnValue;0x0117 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnChildStateChangedCallback);0x012E CurrentWidget.OnStateChanged += K2Node_CreateDelegate_OutputDelegate_1;0x0157 UpdatePlatformIcon(CurrentWidget, InIdentity.Platform);0x0180 CallFunc_AddChild_ReturnValue = BlockedPlayers.AddChild(CurrentWidget);0x01B3 K2Node_CreateDelegate_OutputDelegate.Bind(this, NavigateBackToTab);0x01CA CurrentWidget.SetNavigationRuleCustom(0, K2Node_CreateDelegate_OutputDelegate);0x01F5 return;Public 0x15b23e0 0x38 UWidget * NavigateToFirstChildOfBlockedPlayers (const EUINavigation & Navigation ) Script14 statements · 316 bytes of bytecode 0x0000 CallFunc_HasAnyChildren_ReturnValue = BlockedPlayers.HasAnyChildren();0x002A if (!(CallFunc_HasAnyChildren_ReturnValue)) goto Label_011E;0x0038 CallFunc_GetAllChildren_ReturnValue = BlockedPlayers.GetAllChildren();0x006A /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, 0, CallFunc_Array_Get_Item);0x00A1 K2Node_DynamicCast_AsW_Blocked_Player = Cast<W_BlockedPlayer_C>(CallFunc_Array_Get_Item);0x00C5 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsW_Blocked_Player);0x00E2 if (!(K2Node_DynamicCast_bSuccess)) goto Label_011E;0x00F0 ReturnValue = K2Node_DynamicCast_AsW_Blocked_Player.UnblockPlayerButton;0x0119 goto Label_0131;0x011E Label_011E:0x011E ReturnValue = Btn_BlockExpand;0x0131 Label_0131:0x0131 return ReturnValue;Public 0x15b23e0 0x10 UWidget * NavigateBackToTab (const EUINavigation & Navigation ) Script4 statements · 50 bytes of bytecode 0x0000 CallFunc_GetNavBackButton_ReturnValue = GetNavBackButton();0x0014 ReturnValue = CallFunc_GetNavBackButton_ReturnValue;0x0027 return ReturnValue;Public 0x15b23e0 0x10 void IsSamePlatform (const FString & OtherPlayerPlatform , const bool & IsSame , const FString & Platform ) Script12 statements · 307 bytes of bytecode 0x0000 CallFunc_GetPlatformNameForLocalPlayer_ReturnValue = GetPlatformNameForLocalPlayer();0x001C CallFunc_IsEmpty_ReturnValue = IsEmpty(OtherPlayerPlatform);0x0039 CallFunc_IsEmpty_ReturnValue_1 = IsEmpty(CallFunc_GetPlatformNameForLocalPlayer_ReturnValue);0x0056 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsEmpty_ReturnValue);0x0073 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsEmpty_ReturnValue_1);0x0090 CallFunc_EqualEqual_StrStr_ReturnValue = EqualEqual_StrStr(OtherPlayerPlatform, CallFunc_GetPlatformNameForLocalPlayer_ReturnValue);0x00B6 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_StrStr_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x00DC CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Not_PreBool_ReturnValue_1);0x0102 IsSame = CallFunc_BooleanAND_ReturnValue_1;0x0115 Platform = OtherPlayerPlatform;0x0130 return;Public 0x15b23e0 0x28 void UpdatePlatformIcon (UW_BlockedPlayer_C * Widget , const ETriiodideExternalAccountType & Platform ) Script4 statements · 89 bytes of bytecode 0x0000 OtherPlayerWidget = Widget;0x0013 OtherPlayerWidget.WBP_PlatformIcon.DisplayPlatformIcon(Platform);0x0056 return;Public 0x15b23e0 0x09 void UpdateNumberOfBlockedPlayers () Script10 statements · 351 bytes of bytecode 0x0000 CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/BETGame.BETBlockListManager);0x001E CallFunc_GetMaxBlockedPlayers_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue.GetMaxBlockedPlayers();0x0050 CallFunc_Conv_IntToText_ReturnValue = Conv_IntToText(CallFunc_GetMaxBlockedPlayers_ReturnValue, false, true, 1, 324);0x0081 MaxBlockable.SetText(CallFunc_Conv_IntToText_ReturnValue);0x00AE CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/BETGame.BETBlockListManager);0x00CC CallFunc_GetCurrentNumBlockedPlayers_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue.GetCurrentNumBlockedPlayers();0x00FE CallFunc_Conv_IntToText_ReturnValue_1 = Conv_IntToText(CallFunc_GetCurrentNumBlockedPlayers_ReturnValue, false, true, 1, 324);0x012F NumberBlocked.SetText(CallFunc_Conv_IntToText_ReturnValue_1);0x015C return;Public 0x15b23e0 0x00 UWidget * BP_GetDesiredFocusTarget () Script11 statements · 191 bytes of bytecode 0x0000 CallFunc_GetChildrenCount_ReturnValue = BlockedPlayers.GetChildrenCount();0x0032 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_GetChildrenCount_ReturnValue, 0);0x0054 if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_00A9;0x0062 CallFunc_GetChildAt_ReturnValue = BlockedPlayers.GetChildAt(0);0x0091 ReturnValue = CallFunc_GetChildAt_ReturnValue;0x00A4 goto Label_00B4;0x00A9 Label_00A9:0x00A9 ReturnValue = nullptr;0x00B4 Label_00B4:0x00B4 return ReturnValue;Event Protected 0x15b23e0 0x08 void OnChildStateChangedCallback (UW_BlockedPlayer_C * Changed Widget ) Script21 statements · 596 bytes of bytecode 0x0000 CallFunc_GetAllChildren_ReturnValue_1 = BlockedPlayers.GetAllChildren();0x0032 CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_GetAllChildren_ReturnValue_1, Changed Widget);0x0076 PreviousWidgetLocation = CallFunc_Array_Find_ReturnValue;0x0091 PopulateBlockedPlayers();0x009F UpdateNumberOfBlockedPlayers();0x00AD CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(PreviousWidgetLocation, 1);0x00D7 CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_Subtract_IntInt_ReturnValue, 0);0x00F9 if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_0231;0x0107 CallFunc_GetAllChildren_ReturnValue = BlockedPlayers.GetAllChildren();0x0139 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, PreviousWidgetLocation, CallFunc_Array_Get_Item);0x0174 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item);0x0191 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0231;0x019F CallFunc_GetAllChildren_ReturnValue = BlockedPlayers.GetAllChildren();0x01D1 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, PreviousWidgetLocation, CallFunc_Array_Get_Item);0x020C CallFunc_Array_Get_Item.SetFocus();0x022C goto Label_0251;0x0231 Label_0231:0x0231 Btn_BlockExpand.SetFocus();0x0251 Label_0251:0x0251 return;Public 0x15b23e0 0x08 void OnFailure_65B5EDB44E3974DB28AF9597E458371D (const FString & ProductUserId ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_ProductUserId_1 = ProductUserId;0x0012 ExecuteUbergraph_BP_BlockedPlayers(668);0x0021 return;0x15b23e0 0x10 void OnSuccess_65B5EDB44E3974DB28AF9597E458371D (const FString & ProductUserId , FTriiodideIdentity & Identity ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_ProductUserId = ProductUserId;0x0012 PersistentFrame.K2Node_CustomEvent_Identity = Identity;0x0024 ExecuteUbergraph_BP_BlockedPlayers(696);0x0033 return;0x15b23e0 0x48 void BP_OnActivated () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_BlockedPlayers(886);0x000F return;Event Protected 0x15b23e0 0x00 void BndEvt__BP_BlockedPlayers_Btn_BlockExpand_K2Node_ComponentBoundEvent_0_OnButtonClickedEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_BlockedPlayers(891);0x000F return;0x15b23e0 0x00 void UpdateVisibilityOfBlockList () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_BlockedPlayers(1244);0x000F return;0x15b23e0 0x00 void PopulateBlockedPlayers () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_BlockedPlayers(1249);0x000F return;0x15b23e0 0x00 void ExecuteUbergraph_BP_BlockedPlayers (int32 EntryPoint ) Script63 statements · 1,293 bytes of bytecode 0x0000 PushFlow(Label_050A);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0039 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0054 Label_0054:0x0054 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetBlocklist_Results);0x008F CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00B5 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00BF Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00DA PushFlow(Label_000F);0x00DF /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetBlocklist_Results, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x011A CallFunc_GetIdentityForPuid_ReturnValue = GetIdentityForPuid(this, CallFunc_Array_Get_Item.PUID, 15f);0x0146 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetIdentityForPuid_ReturnValue);0x0163 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x016D K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnSuccess_65B5EDB44E3974DB28AF9597E458371D);0x0184 CallFunc_GetIdentityForPuid_ReturnValue.OnSuccess += K2Node_CreateDelegate_OutputDelegate_1;0x01AD K2Node_CreateDelegate_OutputDelegate.Bind(this, OnFailure_65B5EDB44E3974DB28AF9597E458371D);0x01C4 CallFunc_GetIdentityForPuid_ReturnValue.OnFailure += K2Node_CreateDelegate_OutputDelegate;0x01ED CallFunc_GetIdentityForPuid_ReturnValue.Activate();0x0211 PopFlow();0x0212 Label_0212:0x0212 Temp_int_Loop_Counter_Variable = 0;0x0229 Temp_int_Array_Index_Variable = 0;0x0240 goto Label_0054;0x0245 Label_0245:0x0245 CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/BETGame.BETBlockListManager);0x0263 CallFunc_GetBlocklist_Results = {};0x026E CallFunc_GetGameInstanceSubsystem_ReturnValue.GetBlocklist(CallFunc_GetBlocklist_Results);0x0297 goto Label_0212;0x029C Temp_string_Variable = K2Node_CustomEvent_ProductUserId_1;0x02B7 PopFlow();0x02B8 Temp_string_Variable = K2Node_CustomEvent_ProductUserId;0x02D3 Temp_struct_Variable = K2Node_CustomEvent_Identity;0x02EE CreateNewBlockedPlayerEntry(Temp_struct_Variable);0x0305 PopFlow();0x0306 Label_0306:0x0306 CallFunc_GetGameInstanceSubsystem_ReturnValue_1 = GetGameInstanceSubsystem(this, /Script/BETGame.BETBlockListManager);0x0324 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetGameInstanceSubsystem_ReturnValue_1);0x0341 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x034B PopulateBlockedPlayers();0x0359 UpdateNumberOfBlockedPlayers();0x0367 UpdateVisibilityOfBlockList();0x0375 PopFlow();0x0376 goto Label_0306;0x037B CallFunc_Not_PreBool_ReturnValue = Not_PreBool(bIsExpanded);0x0398 bIsExpanded = CallFunc_Not_PreBool_ReturnValue;0x03AB Label_03AB:0x03AB Temp_byte_Variable = 1;0x03BF Temp_bool_Variable_1 = bIsExpanded;0x03D2 Temp_byte_Variable_1 = 0;0x03E6 BlockedPlayers.SetVisibility(Switch(Temp_bool_Variable_1, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default_1));0x043F Temp_text_Variable = FText::AsCultureInvariant("\\u2193");0x0458 Temp_text_Variable_1 = FText::AsCultureInvariant("<");0x046F Temp_bool_Variable = bIsExpanded;0x0482 ExpandArrow.SetText(Switch(Temp_bool_Variable, false => Temp_text_Variable_1, true => Temp_text_Variable, default => K2Node_Select_Default));0x04DB PopFlow();0x04DC goto Label_03AB;0x04E1 BlockedPlayers.ClearChildren();0x0505 goto Label_0245;0x050A Label_050A:0x050A return;Final 0x15b23e0 0x04