Zdexby TheHolyOneZ
5,372 classes
Class

UMENU_UpgradeScreen_C

: UWindowWidget : UUserWidget : UWidget : UVisual : UObject
/Game/UI/Menu_Loadout/MENU_UpgradeScreen.MENU_UpgradeScreen_C 0x03F3 (1,011 B) align 8 inherited 0x02A0 41 scripted vtable /Game/UI/Menu_Loadout/MENU_UpgradeScreen
0x00x03F3

Members 43

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08AnimCollapseSideBarUWidgetAnimation*Transient+7 flagsnullptr
0x08ItemDesc_HoverUWidgetAnimation*Transient+7 flagsnullptr
0x08ItemDesc_ClickUWidgetAnimation*Transient+7 flagsnullptr
0x08Basic_Menu_ColorBarUBasic_Menu_ColorBar_C*9 flagsnullptr
0x08Basic_Popup_YesNoPromptUBasic_Popup_YesNoPrompt_C*9 flagsnullptr
0x08BTN_InfoUButton*9 flagsnullptr
0x08DATA_GearDescUTextBlock*9 flagsnullptr
0x08DATA_ItemCategoryUTextBlock*9 flagsnullptr
0x08Description_BGUBorder*9 flagsnullptr
0x08GearTabsHolderUHorizontalBox*9 flagsnullptr
0x08Icon_Info_BaseUImage*9 flagsnullptr
0x08Icon_Info_BracketsUImage*9 flagsnullptr
0x08InfoOverlayUOverlay*9 flagsnullptr
0x08ItemDescHolderUVerticalBox*9 flagsnullptr
0x08ItemNameUTextBlock*9 flagsnullptr
0x08ItemTypeSwitcherUWidgetSwitcher*9 flagsnullptr
0x08ITM_DragRotateCharacterUITM_DragRotateCharacter_C*9 flagsnullptr
0x08ITM_InfoBox_StatsUITM_InfoBox_Custom_C*9 flagsnullptr
0x08ITM_Loadout_GearStatsUITM_Loadout_GearStats_C*9 flagsnullptr
0x08ITM_LoadoutSelectorBarUITM_LoadoutSelectorBar_C*9 flagsnullptr
0x08ITM_Skins_ColorUWND_Skins_C*9 flagsnullptr
0x08ITM_Skins_MeshUWND_Skins_C*9 flagsnullptr
0x08ITM_UnlockedCelebrationUITM_UnlockedCelebration_C*9 flagsnullptr
0x08ITM_UpgGear_GrenadeSelectUITM_UpgGear_SideBar_GrenadeSelect_C*9 flagsnullptr
0x08ITM_UpgGear_UpgradesUITM_UpgGear_SideBar_C*9 flagsnullptr
0x08Overlay_GearTabHolderUOverlay*9 flagsnullptr
0x08PutStuffHereUNamedSlot*9 flagsnullptr
0x08SizeBox_UpgradesUSizeBox*9 flagsnullptr
0x10OnCloseClickedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08CharacterClassTSubclassOf<APlayerCharacter>7 flagsnullptr
0x08itemClassTSubclassOf<AActor>7 flagsnullptr
0x08UpgradableUUpgradableGearComponent*8 flagsnullptr
0x01ItemCategoryEItemCategory7 flagsPrimaryWeapon
0x03B90x07padding / unreflected
0x10OnItemChangedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01ItemDescClickedbool6 flagstrue
0x01ShowTabsBarbool5 flagstrue
0x03D20x06padding / unreflected
0x10OnItemPurchasedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08ShoutUpgradePurchasedUDialogDataAsset*7 flags/Game/Character/Shouts/DwarfSelection/Shout_UpgradeMod.Shou…
0x01LoadoutSwitchedbool6 flagsfalse
0x01IsBoscoUpgScreenbool5 flagsfalse
0x01SideBarCollapsedbool6 flagsfalse
Inherited from UWindowWidget 3
OffsetSizeNameTypeFlagsDefault
0x10OnWindowClosedFMulticastScriptDelegate4 flags<delegate>
0x02700x28padding / unreflected
0x01bHandleCloseCommandboolProtected+7 flagstrue
0x01bResolutionDownscaleWhenOpenboolProtected+6 flagsfalse
Inherited from UUserWidget 20
OffsetSizeNameTypeFlagsDefault
0x10ColorAndOpacityFLinearColor8 flags{R=1, G=1, B=1, A=1}
0x10ColorAndOpacityDelegateFScriptDelegate4 flags<delegate>
0x28ForegroundColorFSlateColor4 flags{SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=2}
0x10ForegroundColorDelegateFScriptDelegate4 flags<delegate>
0x10OnVisibilityChangedFMulticastScriptDelegate4 flags<delegate>
0x01780x18padding / unreflected
0x10PaddingFMargin7 flags{Left=0, Top=0, Right=0, Bottom=0}
0x10ActiveSequencePlayersTArray<UUMGSequencePlayer*>Transient+2 flags[]
0x08AnimationTickManagerUUMGSequenceTickManager*Transient+5 flagsnullptr
0x10StoppedSequencePlayersTArray<UUMGSequencePlayer*>Transient+2 flags[]
0x10NamedSlotBindingsTArray<FNamedSlotBinding>3 flags[]
0x08WidgetTreeUWidgetTree*Transient+7 flagsnullptr
0x04Priorityint328 flags0
0x01bSupportsKeyboardFocus : 1bit 0boolDeprecated+3 flagstrue
0x01bIsFocusable : 1bit 1bool5 flagsfalse
0x01bStopAction : 1bit 2bool5 flagsfalse
0x01bHasScriptImplementedTick : 1bit 3bool3 flagstrue
0x01bHasScriptImplementedPaint : 1bit 4bool3 flagstrue
0x01E50x0Bpadding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x01F10x07padding / unreflected
0x08InputComponentUInputComponent*TransientProtected+8 flagsnullptr
0x10AnimationCallbacksTArray<FAnimationEventBinding>TransientProtected+4 flags[]
Inherited from UWidget 22
OffsetSizeNameTypeFlagsDefault
0x08SlotUPanelSlot*12 flagsnullptr
0x10bIsEnabledDelegateFScriptDelegate4 flags<delegate>
0x18ToolTipTextFText4 flags<FText>
0x10ToolTipTextDelegateFScriptDelegate4 flags<delegate>
0x08ToolTipWidgetUWidget*12 flagsnullptr
0x10ToolTipWidgetDelegateFScriptDelegate4 flags<delegate>
0x10VisibilityDelegateFScriptDelegate4 flags<delegate>
0x1CRenderTransformFWidgetTransform5 flags{Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}…
0x08RenderTransformPivotFVector2D8 flags{X=0.5, Y=0.5}
0x01bIsVariable : 1bit 0bool3 flagstrue
0x01bCreatedByConstructionScript : 1bit 1boolTransient+3 flagsfalse
0x01bIsEnabled : 1bit 2bool6 flagstrue
0x01bOverride_Cursor : 1bit 3bool4 flagsfalse
0x00B50x03padding / unreflected
0x08AccessibleWidgetDataUSlateAccessibleWidgetData*8 flagsnullptr
0x01bIsVolatile : 1bit 0boolProtected+6 flagsfalse
0x01Cursoruint89 flags1
0x01ClippingEWidgetClipping6 flagsInherit
0x01VisibilityESlateVisibility6 flagsVisible
0x04RenderOpacityfloat6 flags1
0x01FlowDirectionPreferenceEFlowDirectionPreference6 flagsInherit
0x00D10x27padding / unreflected
0x10NativeBindingsTArray<UPropertyBinding*>TransientProtected+2 flags[]

Functions 41

SignatureFlagsNativeParams
FEventReply OnKeyUp(const FGeometry& MyGeometry, const FKeyEvent& InKeyEvent)
Script17 statements · 347 bytes of bytecode
0x0000PushFlow(Label_0150);0x0005PushFlow(Label_0119);0x000ACallFunc_GetKey_ReturnValue = GetKey(InKeyEvent);0x002FCallFunc_EqualEqual_KeyKey_ReturnValue = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Q)});0x0067CallFunc_EqualEqual_KeyKey_ReturnValue_1 = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Gamepad_RightThumbstick)});0x009FCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_KeyKey_ReturnValue_1, CallFunc_EqualEqual_KeyKey_ReturnValue);0x00C5if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x00CFToggle Sidebar Collapsed();0x00DDCallFunc_Handled_ReturnValue = Handled();0x00F9ReturnValue = CallFunc_Handled_ReturnValue;0x0114goto Label_0150;0x0119Label_0119:0x0119CallFunc_Unhandled_ReturnValue = Unhandled();0x0135ReturnValue = CallFunc_Unhandled_ReturnValue;0x0150Label_0150:0x0150return ReturnValue;0x015A// end of script
EventPublic0x128
void Toggle Auto GearStats Preview(bool IsOn)
Script15 statements · 316 bytes of bytecode
0x0000CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0018K2Node_DynamicCast_AsBP_Player_State_Space_Rig = Cast<BP_PlayerState_SpaceRig_C>(CallFunc_GetOwningPlayer_ReturnValue.PlayerState);0x0052K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Player_State_Space_Rig);0x006Fif (!(K2Node_DynamicCast_bSuccess)) goto Label_0139;0x007DPreviewComponent = K2Node_DynamicCast_AsBP_Player_State_Space_Rig.ItemUpgradePreview;0x00A6if (!(IsOn)) goto Label_00F9;0x00B4K2Node_CreateDelegate_OutputDelegate.Bind(this, OnPreviewUpgradeChangedEvent);0x00CBPreviewComponent.OnPreviewUpgradeChanged += K2Node_CreateDelegate_OutputDelegate;0x00F4goto Label_0139;0x00F9Label_00F9:0x00F9K2Node_CreateDelegate_OutputDelegate.Bind(this, OnPreviewUpgradeChangedEvent);0x0110PreviewComponent.OnPreviewUpgradeChanged -= K2Node_CreateDelegate_OutputDelegate;0x0139Label_0139:0x0139return;0x013B// end of script
Private0x01
void ChangeItemCustom(TSubclassOf<AActor> InItemClass, bool EquipItem, bool IsUnlocked)
Script54 statements · 1,407 bytes of bytecode
0x0000PushFlow(Label_057C);0x0005ItemOwned = false;0x0010itemClass = InItemClass;0x0023PushFlow(Label_055F);0x0028PushFlow(Label_035C);0x002DPushFlow(Label_0215);0x0032CallFunc_GetItemID_ReturnValue_1 = GetItemID(itemClass);0x004FCallFunc_IsItemOwned_ReturnValue = IsItemOwned(this, CallFunc_GetItemID_ReturnValue_1);0x006DItemOwned = CallFunc_IsItemOwned_ReturnValue;0x0080K2Node_ClassDynamicCast_AsGrenade = Cast<Grenade>(itemClass);0x00A4K2Node_ClassDynamicCast_bSuccess = Cast<71>(K2Node_ClassDynamicCast_AsGrenade);0x00C1CallFunc_Not_PreBool_ReturnValue = Not_PreBool(K2Node_ClassDynamicCast_bSuccess);0x00DECallFunc_BooleanAND_ReturnValue_3 = BooleanAND(ItemOwned, CallFunc_Not_PreBool_ReturnValue);0x0104/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(InfoOverlay, 1, 0, CallFunc_BooleanAND_ReturnValue_3, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x015ACallFunc_BooleanAND_ReturnValue_2 = BooleanAND(ItemOwned, EquipItem);0x0180if (!(CallFunc_BooleanAND_ReturnValue_2)) PopFlow();0x018ACallFunc_GetItemID_ReturnValue_2 = GetItemID(itemClass);0x01A7CallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x01BCCallFunc_GetCharacterID_ReturnValue_1 = GetCharacterID(CharacterClass);0x01D9CallFunc_GetFSDSaveGame_ReturnValue.SetEquippedItemID(ItemCategory, CallFunc_GetCharacterID_ReturnValue_1, CallFunc_GetItemID_ReturnValue_2);0x0214PopFlow();0x0215Label_0215:0x0215CallFunc_GetCharacterID_ReturnValue = GetCharacterID(CharacterClass);0x0232CallFunc_GetItemID_ReturnValue = GetItemID(itemClass);0x024FITM_Skins_Color.SetSkinData(CallFunc_GetItemID_ReturnValue, CallFunc_GetCharacterID_ReturnValue);0x0285ITM_Skins_Mesh.SetSkinData(CallFunc_GetItemID_ReturnValue, CallFunc_GetCharacterID_ReturnValue);0x02BBRefreshItemDetails();0x02C9Temp_class_Variable = /Game/UI/Menu_Loadout/PRW_LockedWeapon.PRW_LockedWeapon_C;0x02DCTemp_bool_Variable = IsUnlocked;0x02EFCallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x0304CallFunc_GetFSDGameInstance_ReturnValue.SetViewer3DClass(Switch(Temp_bool_Variable, false => Temp_class_Variable, true => itemClass, default => K2Node_Select_Default_1), 3);0x035BPopFlow();0x035CLabel_035C:0x035CK2Node_ClassDynamicCast_AsGrenade_1 = Cast<Grenade>(itemClass);0x0380K2Node_ClassDynamicCast_bSuccess_1 = Cast<71>(K2Node_ClassDynamicCast_AsGrenade_1);0x039DTemp_bool_Variable_1 = K2Node_ClassDynamicCast_bSuccess_1;0x03B0ItemTypeSwitcher.SetActiveWidget(Switch(Temp_bool_Variable_1, false => ITM_UpgGear_Upgrades, true => ITM_UpgGear_GrenadeSelect, default => K2Node_Select_Default));0x0409CallFunc_IsUpgrading_ReturnValue = ITM_UpgGear_Upgrades.IsUpgrading();0x0437K2Node_ClassDynamicCast_AsGrenade_1 = Cast<Grenade>(itemClass);0x045BK2Node_ClassDynamicCast_bSuccess_1 = Cast<71>(K2Node_ClassDynamicCast_AsGrenade_1);0x0478Temp_bool_Variable_1 = K2Node_ClassDynamicCast_bSuccess_1;0x048BCallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(Switch(Temp_bool_Variable_1, false => ITM_UpgGear_Upgrades, true => ITM_UpgGear_GrenadeSelect, default => K2Node_Select_Default), ITM_UpgGear_Upgrades);0x04DDCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ObjectObject_ReturnValue, CallFunc_IsUpgrading_ReturnValue);0x0503CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_BooleanAND_ReturnValue);0x0520CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, SideBarCollapsed);0x0546if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x0550ResetSideBar();0x055EPopFlow();0x055FLabel_055F:0x055FOnItemChanged.Broadcast(itemClass);0x057BPopFlow();0x057CLabel_057C:0x057Creturn;0x057E// end of script
Public0x0A
void GetItemTabIndex(TSubclassOf<AActor> InItemClass, const int32& OutIndex)
Script27 statements · 532 bytes of bytecode
0x0000PushFlow(Label_0211);0x0005Temp_int_Variable = 0;0x001CLabel_001C:0x001CCallFunc_GetChildrenCount_ReturnValue = GearTabsHolder.GetChildrenCount();0x004ECallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetChildrenCount_ReturnValue, 1);0x0078CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue);0x009Eif (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_01AB;0x00ACPushFlow(Label_01C7);0x00B1CurrentIndex = Temp_int_Variable;0x00CCCallFunc_GetChildAt_ReturnValue = GearTabsHolder.GetChildAt(CurrentIndex);0x00FFK2Node_DynamicCast_AsITM_Upg_Gear_Gear_Tab = Cast<ITM_UpgGear_GearTab_C>(CallFunc_GetChildAt_ReturnValue);0x0123K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsITM_Upg_Gear_Gear_Tab);0x0140if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x014ACallFunc_IsItemClass_ReturnValue = K2Node_DynamicCast_AsITM_Upg_Gear_Gear_Tab.IsItemClass(InItemClass);0x0181if (!(CallFunc_IsItemClass_ReturnValue)) PopFlow();0x018BOutIndex = CurrentIndex;0x01A6goto Label_0211;0x01ABLabel_01AB:0x01ABOutIndex = -1;0x01C2goto Label_0211;0x01C7Label_01C7:0x01C7CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x01F1Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x020Cgoto Label_001C;0x0211Label_0211:0x0211return;0x0213// end of script
Private0x0C
void SelectNextTab(int32 Direction)
Script19 statements · 507 bytes of bytecode
0x0000CallFunc_GetCharacterID_ReturnValue = GetCharacterID(CharacterClass);0x001DCallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetCharacterID_ReturnValue, /Game/Character/BoscoID.BoscoID);0x0043if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_0056;0x0051goto Label_01F8;0x0056Label_0056:0x0056CallFunc_GetChildrenCount_ReturnValue = GearTabsHolder.GetChildrenCount();0x0088GetItemTabIndex(itemClass, CallFunc_GetItemTabIndex_OutIndex);0x00A8CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_GetItemTabIndex_OutIndex, Direction);0x00D6CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Add_IntInt_ReturnValue, CallFunc_GetChildrenCount_ReturnValue);0x0104CallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue_1, CallFunc_GetChildrenCount_ReturnValue);0x0132CallFunc_GetChildAt_ReturnValue = GearTabsHolder.GetChildAt(CallFunc_Percent_IntInt_ReturnValue);0x0165K2Node_DynamicCast_AsITM_Upg_Gear_Gear_Tab = Cast<ITM_UpgGear_GearTab_C>(CallFunc_GetChildAt_ReturnValue);0x0189K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsITM_Upg_Gear_Gear_Tab);0x01A6if (!(K2Node_DynamicCast_bSuccess)) goto Label_01F8;0x01B4K2Node_DynamicCast_AsITM_Upg_Gear_Gear_Tab.GetItemClass(CallFunc_GetItemClass_ItemClass);0x01E1ChangeItem(CallFunc_GetItemClass_ItemClass);0x01F8Label_01F8:0x01F8return;0x01FA// end of script
Public0x04
void GetYesNoPrompt(const UBasic_Popup_YesNoPrompt_C*& YesNoPrompt)
Script3 statements · 22 bytes of bytecode
0x0000YesNoPrompt = Basic_Popup_YesNoPrompt;0x0013return;0x0015// end of script
Public0x08
void RefreshGearStats(const FString& entry)
Script4 statements · 87 bytes of bytecode
0x0000CallFunc_GetOwningFSDPlayerState_ReturnValue = GetOwningFSDPlayerState(this);0x0015ITM_Loadout_GearStats.Set Item(Upgradable, CallFunc_GetOwningFSDPlayerState_ReturnValue, itemClass);0x0054return;0x0056// end of script
Public0x10
void GetTabItems(TSubclassOf<APlayerCharacter> InCharacterClass, const EItemCategory& InCategory, TArray<TSubclassOf<AActor>>& Tab Items)
Script33 statements · 814 bytes of bytecode
0x0000PushFlow(Label_032B);0x0005CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x001DK2Node_DynamicCast_AsFSDPlayer_State = Cast<FSDPlayerState>(CallFunc_GetOwningPlayer_ReturnValue.PlayerState);0x0057K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_State);0x0074PlayerState = K2Node_DynamicCast_AsFSDPlayer_State;0x0087Temp_int_Loop_Counter_Variable = 0;0x009ETemp_int_Array_Index_Variable = 0;0x00B5Label_00B5:0x00B5CallFunc_GetCharacterID_ReturnValue = GetCharacterID(InCharacterClass);0x00D2CallFunc_GetHeroInventoryList_ReturnValue = GetHeroInventoryList(CallFunc_GetCharacterID_ReturnValue);0x00EFCallFunc_GetLoadedItemList_ReturnValue = CallFunc_GetHeroInventoryList_ReturnValue.GetLoadedItemList(InCategory);0x012ACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetLoadedItemList_ReturnValue);0x0165CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x018Bif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_02C1;0x0199Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01B4PushFlow(Label_02E1);0x01B9CallFunc_GetCharacterID_ReturnValue = GetCharacterID(InCharacterClass);0x01D6CallFunc_GetHeroInventoryList_ReturnValue = GetHeroInventoryList(CallFunc_GetCharacterID_ReturnValue);0x01F3CallFunc_GetLoadedItemList_ReturnValue = CallFunc_GetHeroInventoryList_ReturnValue.GetLoadedItemList(InCategory);0x022E/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetLoadedItemList_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0269currentItem = CallFunc_Array_Get_Item;0x027CCallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(VisibleItems, currentItem);0x02C0PopFlow();0x02C1Label_02C1:0x02C1Tab Items = VisibleItems;0x02DCgoto Label_032B;0x02E1Label_02E1:0x02E1CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x030BTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0326goto Label_00B5;0x032BLabel_032B:0x032Breturn;0x032D// end of script
Private0x20
void BuildGearTabs()
Script62 statements · 1,819 bytes of bytecode
0x0000PushFlow(Label_0718);0x0005CallFunc_GetCharacterID_ReturnValue = GetCharacterID(CharacterClass);0x0022CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetCharacterID_ReturnValue, /Game/Character/BoscoID.BoscoID);0x0048if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_007D;0x0056GearTabsHolder.SetVisibility(1);0x007CPopFlow();0x007DLabel_007D:0x007DGearTabsHolder.ClearChildren();0x00A1CallFunc_GetCharacterID_ReturnValue_2 = GetCharacterID(CharacterClass);0x00BECallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x00D3CallFunc_GetEquippedItemID_ReturnValue = CallFunc_GetFSDSaveGame_ReturnValue.GetEquippedItemID(ItemCategory, CallFunc_GetCharacterID_ReturnValue_2);0x010FCallFunc_GetItemClass_ReturnValue = CallFunc_GetEquippedItemID_ReturnValue.GetItemClass();0x0139EquippedItem = CallFunc_GetItemClass_ReturnValue;0x014CK2Node_ClassDynamicCast_AsGrenade = Cast<Grenade>(EquippedItem);0x0170K2Node_ClassDynamicCast_bSuccess = Cast<71>(K2Node_ClassDynamicCast_AsGrenade);0x018DCallFunc_Not_PreBool_ReturnValue = Not_PreBool(K2Node_ClassDynamicCast_bSuccess);0x01AACallFunc_BooleanAND_ReturnValue = BooleanAND(ShowTabsBar, CallFunc_Not_PreBool_ReturnValue);0x01D0if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x01DAGetTabItems(CharacterClass, ItemCategory, CallFunc_GetTabItems_Tab_Items);0x0203TabItems = CallFunc_GetTabItems_Tab_Items;0x021ECallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(TabItems, EquippedItem);0x0262Temp_int_Loop_Counter_Variable = 0;0x0279Temp_int_Array_Index_Variable = 0;0x0290Label_0290:0x0290CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(TabItems);0x02CBCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x02F1if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x02FBTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0316PushFlow(Label_05EA);0x031B/Script/Engine.Default__KismetArrayLibrary.Array_Get(TabItems, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0356CallFunc_GetComponentFromClass_ReturnValue = GetComponentFromClass(CallFunc_Array_Get_Item, /Script/FSD.UpgradableGearComponent);0x037CCallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0394CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Menu_Loadout/ITM_UpgGear_GearTab.ITM_UpgGear_GearTab_C, CallFunc_GetOwningPlayer_ReturnValue);0x03D1SetObjectPropertyByName(CallFunc_Create_ReturnValue, FName(UpgradableGear), CallFunc_GetComponentFromClass_ReturnValue);0x03FA/Script/Engine.Default__KismetArrayLibrary.Array_Get(TabItems, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0435SetClassPropertyByName(CallFunc_Create_ReturnValue, FName(itemClass), CallFunc_Array_Get_Item);0x045ESetObjectPropertyByName(CallFunc_Create_ReturnValue, FName(Menu), this);0x047F/Script/Engine.Default__KismetArrayLibrary.Array_Get(TabItems, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04BACallFunc_EqualEqual_ClassClass_ReturnValue = EqualEqual_ClassClass(CallFunc_Array_Get_Item, EquippedItem);0x04E0SetBoolPropertyByName(CallFunc_Create_ReturnValue, FName(ItemSelected), CallFunc_EqualEqual_ClassClass_ReturnValue);0x0509SetClassPropertyByName(CallFunc_Create_ReturnValue, FName(CharacterClass), CharacterClass);0x0532CallFunc_AddChildToHorizontalBox_ReturnValue = GearTabsHolder.AddChildToHorizontalBox(CallFunc_Create_ReturnValue);0x0565/Script/Engine.Default__KismetArrayLibrary.Array_Get(TabItems, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x05A0CallFunc_GetItemID_ReturnValue_1 = GetItemID(CallFunc_Array_Get_Item);0x05BDCallFunc_IsItemOwned_ReturnValue = IsItemOwned(this, CallFunc_GetItemID_ReturnValue_1);0x05DBif (!(CallFunc_IsItemOwned_ReturnValue)) goto Label_0634;0x05E9PopFlow();0x05EALabel_05EA:0x05EACallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0614Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x062Fgoto Label_0290;0x0634Label_0634:0x0634CallFunc_GetFSDGameData_ReturnValue = GetFSDGameData();0x0648CallFunc_GetCharacterID_ReturnValue_1 = GetCharacterID(CharacterClass);0x0665/Script/Engine.Default__KismetArrayLibrary.Array_Get(TabItems, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x06A0CallFunc_GetItemID_ReturnValue = GetItemID(CallFunc_Array_Get_Item);0x06BDK2Node_MakeArray_Array = {CallFunc_GetCharacterID_ReturnValue_1, CallFunc_GetItemID_ReturnValue, CallFunc_GetFSDGameData_ReturnValue.ItemCategoryIDs.ItemSkinID};0x0702RemoveItemUINotification(this, K2Node_MakeArray_Array, true);0x0717PopFlow();0x0718Label_0718:0x0718return;0x071A// end of script
Private0x00
void ChangeItem(TSubclassOf<AActor> InItemClass)
Script18 statements · 217 bytes of bytecode
0x0000PushFlow(Label_00D6);0x0005ItemOwned = false;0x0010Equip = false;0x001BUnlocked = false;0x0026PushFlow(Label_00AC);0x002BCallFunc_IsValidClass_ReturnValue = IsValidClass(InItemClass);0x0048if (!(CallFunc_IsValidClass_ReturnValue)) PopFlow();0x0052Equip = true;0x005DCallFunc_GetItemID_ReturnValue = GetItemID(InItemClass);0x007ACallFunc_IsItemUnlocked_ReturnValue = IsItemUnlocked(this, CallFunc_GetItemID_ReturnValue);0x0098Unlocked = CallFunc_IsItemUnlocked_ReturnValue;0x00ABPopFlow();0x00ACLabel_00AC:0x00ACChangeItemCustom(InItemClass, Equip, Unlocked);0x00D5PopFlow();0x00D6Label_00D6:0x00D6return;0x00D8// end of script
Public0x08
void RefreshItemDetails()
Script32 statements · 1,080 bytes of bytecode
0x0000PushFlow(Label_0435);0x0005CallFunc_IsValidClass_ReturnValue = IsValidClass(itemClass);0x0022if (!(CallFunc_IsValidClass_ReturnValue)) PopFlow();0x002CPushFlow(Label_0387);0x0031CallFunc_GetComponentFromClass_ReturnValue = GetComponentFromClass(itemClass, /Script/FSD.UpgradableGearComponent);0x0057Upgradable = CallFunc_GetComponentFromClass_ReturnValue;0x006ATemp_byte_Variable = 1;0x007ECallFunc_GetItemID_ReturnValue = GetItemID(itemClass);0x009BCallFunc_IsItemUnlocked_ReturnValue = IsItemUnlocked(this, CallFunc_GetItemID_ReturnValue);0x00B9Temp_byte_Variable_1 = 4;0x00CDTemp_bool_Variable = CallFunc_IsItemUnlocked_ReturnValue;0x00E0ItemName.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default));0x0139DATA_ItemCategory.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default));0x0192DATA_GearDesc.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default));0x01EBITM_InfoBox_Stats.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default));0x0244CallFunc_GetGearName_ReturnValue = Upgradable.GetGearName();0x0276ItemName.SetText(CallFunc_GetGearName_ReturnValue);0x02A3CallFunc_GetGearCategory_ReturnValue = Upgradable.GetGearCategory();0x02D5CallFunc_TextToUpper_ReturnValue = TextToUpper(CallFunc_GetGearCategory_ReturnValue);0x02FADATA_ItemCategory.SetText(CallFunc_TextToUpper_ReturnValue);0x0327CallFunc_GetGearDescription_ReturnValue = Upgradable.GetGearDescription();0x0359DATA_GearDesc.SetText(CallFunc_GetGearDescription_ReturnValue);0x0386PopFlow();0x0387Label_0387:0x0387RefreshGearStats("Refresh Item Details");0x03ABITM_UpgGear_Upgrades.SetItem(CharacterClass, itemClass, ItemCategory);0x03EACallFunc_GetCharacterID_ReturnValue = GetCharacterID(CharacterClass);0x0407ITM_UpgGear_GrenadeSelect.SetItem(CallFunc_GetCharacterID_ReturnValue);0x0434PopFlow();0x0435Label_0435:0x0435return;0x0437// end of script
Private0x00
void Show(TSubclassOf<APlayerCharacter> InCharacterClass, TSubclassOf<AActor> InItemClass, const EItemCategory& InItemCategory)
Script16 statements · 274 bytes of bytecode
0x0000CharacterClass = InCharacterClass;0x0013itemClass = InItemClass;0x0026ItemCategory = InItemCategory;0x0041CallFunc_GetCharacterID_ReturnValue = GetCharacterID(InCharacterClass);0x005EITM_LoadoutSelectorBar.SetData(CallFunc_GetCharacterID_ReturnValue);0x008BBuildGearTabs();0x0099ChangeItem(itemClass);0x00B0CallFunc_IsVisible_ReturnValue = IsVisible();0x00C4if (!(CallFunc_IsVisible_ReturnValue)) goto Label_00D7;0x00D2goto Label_010F;0x00D7Label_00D7:0x00D7CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x00ECCallFunc_GetWindowManager_ReturnValue.OpenWindow(this, true, true);0x010FLabel_010F:0x010Freturn;0x0111// end of script
Public0x11
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_MENU_UpgradeScreen(173);0x0021return;0x0023// end of script
EventPublic0x01
void BndEvt__MENU_SpaceRigTemplate_K2Node_ComponentBoundEvent_24_OnClosedClicked__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MENU_UpgradeScreen(467);0x000Freturn;0x0011// end of script
0x00
void ReceiveSelectNextCommand()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MENU_UpgradeScreen(487);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveSelectPreviousCommand()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MENU_UpgradeScreen(507);0x000Freturn;0x0011// end of script
EventProtected0x00
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MENU_UpgradeScreen(527);0x000Freturn;0x0011// end of script
EventPublic0x00
void OnClosed()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MENU_UpgradeScreen(982);0x000Freturn;0x0011// end of script
EventProtected0x00
void OnShown()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MENU_UpgradeScreen(1293);0x000Freturn;0x0011// end of script
EventProtected0x00
void BndEvt__ITM_UpgGear_Upgrades_K2Node_ComponentBoundEvent_1_OnItemPurchased__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MENU_UpgradeScreen(1398);0x000Freturn;0x0011// end of script
0x00
void BndEvt__Button_0_K2Node_ComponentBoundEvent_2_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MENU_UpgradeScreen(1623);0x000Freturn;0x0011// end of script
0x00
void BndEvt__BTN_Info_K2Node_ComponentBoundEvent_3_OnButtonHoverEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MENU_UpgradeScreen(1669);0x000Freturn;0x0011// end of script
0x00
void BndEvt__BTN_Info_K2Node_ComponentBoundEvent_4_OnButtonHoverEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MENU_UpgradeScreen(1777);0x000Freturn;0x0011// end of script
0x00
void ReceiveCloseCommand()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MENU_UpgradeScreen(1825);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveOkCommand()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MENU_UpgradeScreen(1939);0x000Freturn;0x0011// end of script
EventProtected0x00
void OnGrenadeSelected(TSubclassOf<AActor> itemClass, bool Equip, bool IsUnlocked)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_itemClass = itemClass;0x0012PersistentFrame.K2Node_CustomEvent_Equip = Equip;0x0024PersistentFrame.K2Node_CustomEvent_IsUnlocked = IsUnlocked;0x0036ExecuteUbergraph_MENU_UpgradeScreen(2490);0x0045return;0x0047// end of script
0x0A
void OnPreviewUpgradeChangedEvent(UItemUpgrade* PreviewUpgrade)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_PreviewUpgrade = PreviewUpgrade;0x0012ExecuteUbergraph_MENU_UpgradeScreen(2532);0x0021return;0x0023// end of script
0x08
void OnItemRewarded(const FMasteryItem& Reward)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Reward = Reward;0x0012ExecuteUbergraph_MENU_UpgradeScreen(2572);0x0021return;0x0023// end of script
0x18
void OnFinished(TArray<UUnlockReward*>& Rewards)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Rewards = Rewards;0x0012ExecuteUbergraph_MENU_UpgradeScreen(2627);0x0021return;0x0023// end of script
0x10
void BndEvt__ITM_LoadoutSelectorBar_K2Node_ComponentBoundEvent_0_NewLoadoutSelected__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MENU_UpgradeScreen(2655);0x000Freturn;0x0011// end of script
0x00
void BndEvt__ITM_Skins_Color_K2Node_ComponentBoundEvent_5_OnOpened__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MENU_UpgradeScreen(2804);0x000Freturn;0x0011// end of script
0x00
void BndEvt__ITM_Skins_Mesh_K2Node_ComponentBoundEvent_6_OnOpened__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MENU_UpgradeScreen(2860);0x000Freturn;0x0011// end of script
0x00
void BndEvt__ITM_UpgGear_GrenadeSelect_K2Node_ComponentBoundEvent_7_OnGrenadePurchased__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MENU_UpgradeScreen(2916);0x000Freturn;0x0011// end of script
0x00
void BndEvt__Basic_Popup_YesNoPrompt_K2Node_ComponentBoundEvent_8_OnClickedYesNo__DelegateSignature(bool InYes)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_InYes = InYes;0x0012ExecuteUbergraph_MENU_UpgradeScreen(2951);0x0021return;0x0023// end of script
0x01
void BndEvt__MENU_UpgradeScreen_ITM_UpgGear_Upgrades_K2Node_ComponentBoundEvent_9_OnToggleCollapsed__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MENU_UpgradeScreen(3015);0x000Freturn;0x0011// end of script
0x00
void ResetSideBar()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MENU_UpgradeScreen(3083);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_MENU_UpgradeScreen(int32 EntryPoint)
Script159 statements · 3,410 bytes of bytecode
0x0000PushFlow(Label_0D4F);0x0005goto [EntryPoint];0x000FLabel_000F:0x000Fif (!(SideBarCollapsed)) goto Label_0065;0x001DCallFunc_PlayAnimationForward_ReturnValue = PlayAnimationForward(AnimCollapseSideBar, 2f, false);0x0040ITM_InfoBox_Stats.Collapse();0x0064PopFlow();0x0065Label_0065:0x0065CallFunc_PlayAnimationReverse_ReturnValue = PlayAnimationReverse(AnimCollapseSideBar, 2f, false);0x0088ITM_InfoBox_Stats.Expand();0x00ACPopFlow();0x00AD/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColorsAndOpacity(7, 0.3f, this, CallFunc_MenuColorsAndOpacity_OutputColor);0x00E2Description_BG.SetBrushColor(CallFunc_MenuColorsAndOpacity_OutputColor);0x010B/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(0, this, CallFunc_MenuColors_OutputColor);0x013BK2Node_MakeStruct_SlateColor.SpecifiedColor = CallFunc_MenuColors_OutputColor;0x015FK2Node_MakeStruct_SlateColor.ColorUseRule = 0;0x017CItemName.SetColorAndOpacity(K2Node_MakeStruct_SlateColor);0x01A5ITM_UpgGear_Upgrades.SetUpgradePurchasedShout(ShoutUpgradePurchased);0x01D2PopFlow();0x01D3OnCloseClicked.Broadcast();0x01E6PopFlow();0x01E7SelectNextTab(1);0x01FAPopFlow();0x01FBSelectNextTab(-1);0x020EPopFlow();0x020FBasic_Popup_YesNoPrompt.SetVisibility(1);0x0235Icon_Info_Brackets.SetVisibility(1);0x025BITM_UpgGear_Upgrades.SetYesNoPrompt(Basic_Popup_YesNoPrompt);0x0288ITM_UpgGear_GrenadeSelect.SetYesNoPrompt(Basic_Popup_YesNoPrompt);0x02B5ItemDescHolder.SetVisibility(2);0x02DBK2Node_CreateDelegate_OutputDelegate.Bind(this, OnGrenadeSelected);0x02F2ITM_UpgGear_GrenadeSelect.OnItemSelected += K2Node_CreateDelegate_OutputDelegate;0x031BITM_Loadout_GearStats.Clear();0x033FK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnItemRewarded);0x0356ITM_UpgGear_Upgrades.MasteryBar.OnItemRewarded += K2Node_CreateDelegate_OutputDelegate_1;0x0395K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnFinished);0x03ACITM_UnlockedCelebration.OnFinished += K2Node_CreateDelegate_OutputDelegate_2;0x03D5PopFlow();0x03D6ITM_UpgGear_GrenadeSelect.Reset Grenade Preview();0x03FACallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x040FCallFunc_GetFSDGameInstance_ReturnValue.ResetViewer3DClass();0x042FCallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x0444CallFunc_GetFSDGameInstance_ReturnValue.OnShowCharacterSelectorEquipSlot.Broadcast(0);0x0472CallFunc_GetComponentFromClass_ReturnValue = GetComponentFromClass(CharacterClass, /Script/FSD.InventoryComponent);0x0498CallFunc_GetComponentFromClass_ReturnValue.InventoryList.CheckForInventoryAchievements(this);0x04CFToggle Auto GearStats Preview(false);0x04DEif (!(IsBoscoUpgScreen)) PopFlow();0x04E8ITM_LoadoutSelectorBar.RefreshLoadout();0x050CPopFlow();0x050DMENU_SpaceRigTemplate.Refresh();0x0531CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0549SetUserFocus(CallFunc_GetOwningPlayer_ReturnValue);0x055CSetKeyboardFocus();0x0566Toggle Auto GearStats Preview(true);0x0575PopFlow();0x0576BuildGearTabs();0x0584RefreshGearStats("OnItemPurchased");0x05A3OnItemPurchased.Broadcast();0x05B6PopFlow();0x05B7Label_05B7:0x05B7CallFunc_PlayAnimation_ReturnValue = PlayAnimation(ItemDesc_Click, 0f, 1, 1, 1f, false);0x05E6Label_05E6:0x05E6/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/SFX/UI/Menu/DeepDiveMenu/DeepDive_Info_Popin_Cue.DeepDive_Info_Popin_Cue, 1f, 1f, 0f, nullptr, nullptr, true);0x0622PopFlow();0x0623Label_0623:0x0623CallFunc_PlayAnimation_ReturnValue_1 = PlayAnimation(ItemDesc_Click, 0f, 1, 0, 1f, false);0x0652goto Label_05E6;0x0657if (!(ItemDescClicked)) goto Label_0675;0x0665ItemDescClicked = false;0x0670goto Label_0623;0x0675Label_0675:0x0675ItemDescClicked = true;0x0680goto Label_05B7;0x0685CallFunc_PlayAnimation_ReturnValue_2 = PlayAnimation(ItemDesc_Hover, 0f, 1, 0, 3f, false);0x06B4/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/SFX/UI/Menu/Button_RollOver_Cue.Button_RollOver_Cue, 1f, 1f, 0f, nullptr, nullptr, true);0x06F0PopFlow();0x06F1CallFunc_PlayAnimation_ReturnValue_3 = PlayAnimation(ItemDesc_Hover, 0f, 1, 1, 3f, false);0x0720PopFlow();0x0721CallFunc_IsVisible_ReturnValue = Basic_Popup_YesNoPrompt.IsVisible();0x074Bif (!(CallFunc_IsVisible_ReturnValue)) goto Label_077E;0x0759Basic_Popup_YesNoPrompt.No();0x077DPopFlow();0x077ELabel_077E:0x077ECloseThisWindow();0x0788ConsumeCommand();0x0792PopFlow();0x0793CallFunc_IsVisible_ReturnValue_1 = Basic_Popup_YesNoPrompt.IsVisible();0x07BDif (!(CallFunc_IsVisible_ReturnValue_1)) PopFlow();0x07C7Basic_Popup_YesNoPrompt.Yes();0x07EBPopFlow();0x07ECLabel_07EC:0x07ECPushFlow(Label_08BB);0x07F1/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_CustomEvent_Rewards, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x082CK2Node_DynamicCast_AsSkin_Unlock = Cast<SkinUnlock>(CallFunc_Array_Get_Item);0x0850K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsSkin_Unlock);0x086Dif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0877ITM_Skins_Color.OnUnlockedSkin(K2Node_DynamicCast_AsSkin_Unlock.Skin);0x08BAPopFlow();0x08BBLabel_08BB:0x08BBCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x08E5Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0900Label_0900:0x0900CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_CustomEvent_Rewards);0x093BCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0961if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_098F;0x096FTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x098Agoto Label_07EC;0x098FLabel_098F:0x098FRefreshItemDetails();0x099DPopFlow();0x099ELabel_099E:0x099ETemp_int_Array_Index_Variable = 0;0x09B5goto Label_0900;0x09BAChangeItemCustom(K2Node_CustomEvent_itemClass, K2Node_CustomEvent_Equip, K2Node_CustomEvent_IsUnlocked);0x09E3PopFlow();0x09E4RefreshGearStats("OnPreviewUpgradeChanged");0x0A0BPopFlow();0x0A0CITM_UnlockedCelebration.ShowRewards(K2Node_CustomEvent_Reward, itemClass);0x0A42PopFlow();0x0A43Temp_int_Loop_Counter_Variable = 0;0x0A5Agoto Label_099E;0x0A5FRefreshItemDetails();0x0A6DCallFunc_GetFSDGameInstance_ReturnValue_1 = GetFSDGameInstance(this);0x0A82CallFunc_GetFSDGameInstance_ReturnValue_1.OnSkinChangedEvent.Broadcast();0x0AABITM_Skins_Color.RefreshLoadout();0x0ACFITM_Skins_Mesh.RefreshLoadout();0x0AF3PopFlow();0x0AF4ITM_Skins_Mesh.SetWindowVisible(false, CallFunc_SetWindowVisible_VisibilityChanged, CallFunc_SetWindowVisible_NewVisibility);0x0B2BPopFlow();0x0B2CITM_Skins_Color.SetWindowVisible(false, CallFunc_SetWindowVisible_VisibilityChanged_1, CallFunc_SetWindowVisible_NewVisibility_1);0x0B63PopFlow();0x0B64RefreshGearStats("OnGrenadePurchased");0x0B86PopFlow();0x0B87CallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x0B9FSetUserFocus(CallFunc_GetOwningPlayer_ReturnValue_1);0x0BB2SetFocus();0x0BBCSetKeyboardFocus();0x0BC6PopFlow();0x0BC7Toggle Sidebar Collapsed();0x0BD5PopFlow();0x0BD6Label_0BD6:0x0BD6CallFunc_Not_PreBool_ReturnValue = Not_PreBool(SideBarCollapsed);0x0BF3SideBarCollapsed = CallFunc_Not_PreBool_ReturnValue;0x0C06goto Label_000F;0x0C0BSideBarCollapsed = false;0x0C16StopAnimation(AnimCollapseSideBar);0x0C29ITM_UpgGear_Upgrades.SetCompactModeProgress(0f);0x0C52SizeBox_Upgrades.SetWidthOverride(550f);0x0C77ITM_InfoBox_Stats.Expand();0x0C9BPopFlow();0x0C9CCallFunc_GetCanCollapse_ReturnValue = ITM_UpgGear_Upgrades.GetCanCollapse();0x0CCACallFunc_GetActiveWidget_ReturnValue = ItemTypeSwitcher.GetActiveWidget();0x0CF4CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetActiveWidget_ReturnValue, ITM_UpgGear_Upgrades);0x0D1ACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_GetCanCollapse_ReturnValue, CallFunc_EqualEqual_ObjectObject_ReturnValue);0x0D40if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0D4Agoto Label_0BD6;0x0D4FLabel_0D4F:0x0D4Freturn;0x0D51// end of script
Final0x04
void OnItemPurchased__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void OnItemChanged__DelegateSignature(TSubclassOf<AActor> NewItemClass)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void OnCloseClicked__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00

Used by 2

types with a member, parameter or interface of this type