0x00x0320
Members 22
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | Button_Collapse | UButton* | 9 flags | nullptr | |
| 0x08 | BuyBox | UVerticalBox* | 9 flags | nullptr | |
| 0x08 | ContentSwitcher | UWidgetSwitcher* | 9 flags | nullptr | |
| 0x08 | Header_Text | UTextBlock* | 9 flags | nullptr | |
| 0x08 | ITM_Loadout_Overclocks_Equip | UITM_Overclocks_Equip_C* | 9 flags | nullptr | |
| 0x08 | MasteryBar | UITM_MasteryBar_C* | 9 flags | nullptr | |
| 0x08 | PurchaseButton | UBasic_FlatButton_C* | 9 flags | nullptr | |
| 0x08 | PurchaseDescription | UTextBlock* | 9 flags | nullptr | |
| 0x08 | UI_HorizontalResourceBar | UUI_HorizontalResourceBar_C* | 9 flags | nullptr | |
| 0x08 | UnlockBox | UVerticalBox* | 9 flags | nullptr | |
| 0x08 | UpgradeBox | UVerticalBox* | 9 flags | nullptr | |
| 0x08 | UpgradeGearRows | UVerticalBox* | 9 flags | nullptr | |
| 0x08 | CharacterClass | TSubclassOf<APlayerCharacter> | 7 flags | nullptr | |
| 0x08 | itemClass | TSubclassOf<AActor> | 7 flags | nullptr | |
| 0x08 | Upgradable | UUpgradableGearComponent* | 8 flags | nullptr | |
| 0x08 | YesNoPrompt | UBasic_Popup_YesNoPrompt_C* | 8 flags | nullptr | |
| 0x01 | Category | EItemCategory | 7 flags | PrimaryWeapon | |
| 0x02E9 | 0x07 | padding / unreflected | |||
| 0x10 | OnItemPurchased | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x08 | ShoutUpgradePurchased | UDialogDataAsset* | 7 flags | /Game/Character/Shouts/DwarfSelection/Shout_UpgradeMod.Shou… | |
| 0x04 | CompactModeProgress | float | 7 flags | 0 | |
| 0x030C | 0x04 | padding / unreflected | |||
| 0x10 | OnToggleCollapsed | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
Inherited from UUserWidget 20
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | ColorAndOpacity | FLinearColor | 8 flags | {R=1, G=1, B=1, A=1} | |
| 0x10 | ColorAndOpacityDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x28 | ForegroundColor | FSlateColor | 4 flags | {SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=2} | |
| 0x10 | ForegroundColorDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnVisibilityChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0178 | 0x18 | padding / unreflected | |||
| 0x10 | Padding | FMargin | 7 flags | {Left=0, Top=0, Right=0, Bottom=0} | |
| 0x10 | ActiveSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+2 flags | [] | |
| 0x08 | AnimationTickManager | UUMGSequenceTickManager* | Transient+5 flags | nullptr | |
| 0x10 | StoppedSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+2 flags | [] | |
| 0x10 | NamedSlotBindings | TArray<FNamedSlotBinding> | 3 flags | [] | |
| 0x08 | WidgetTree | UWidgetTree* | Transient+7 flags | nullptr | |
| 0x04 | Priority | int32 | 8 flags | 0 | |
| 0x01 | bSupportsKeyboardFocus : 1bit 0 | bool | Deprecated+3 flags | true | |
| 0x01 | bIsFocusable : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bStopAction : 1bit 2 | bool | 5 flags | false | |
| 0x01 | bHasScriptImplementedTick : 1bit 3 | bool | 3 flags | true | |
| 0x01 | bHasScriptImplementedPaint : 1bit 4 | bool | 3 flags | true | |
| 0x01E5 | 0x0B | padding / unreflected | |||
| 0x01 | TickFrequency | EWidgetTickFrequency | 9 flags | Auto | |
| 0x01F1 | 0x07 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | TransientProtected+8 flags | nullptr | |
| 0x10 | AnimationCallbacks | TArray<FAnimationEventBinding> | TransientProtected+4 flags | [] | |
Inherited from UWidget 22
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | Slot | UPanelSlot* | 12 flags | nullptr | |
| 0x10 | bIsEnabledDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x18 | ToolTipText | FText | 4 flags | <FText> | |
| 0x10 | ToolTipTextDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x08 | ToolTipWidget | UWidget* | 12 flags | nullptr | |
| 0x10 | ToolTipWidgetDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x10 | VisibilityDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x1C | RenderTransform | FWidgetTransform | 5 flags | {Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}… | |
| 0x08 | RenderTransformPivot | FVector2D | 8 flags | {X=0.5, Y=0.5} | |
| 0x01 | bIsVariable : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bCreatedByConstructionScript : 1bit 1 | bool | Transient+3 flags | false | |
| 0x01 | bIsEnabled : 1bit 2 | bool | 6 flags | true | |
| 0x01 | bOverride_Cursor : 1bit 3 | bool | 4 flags | false | |
| 0x00B5 | 0x03 | padding / unreflected | |||
| 0x08 | AccessibleWidgetData | USlateAccessibleWidgetData* | 8 flags | nullptr | |
| 0x01 | bIsVolatile : 1bit 0 | bool | Protected+6 flags | false | |
| 0x01 | Cursor | uint8 | 9 flags | 1 | |
| 0x01 | Clipping | EWidgetClipping | 6 flags | Inherit | |
| 0x01 | Visibility | ESlateVisibility | 6 flags | Visible | |
| 0x04 | RenderOpacity | float | 6 flags | 1 | |
| 0x08 | Navigation | UWidgetNavigation* | 11 flags | nullptr | |
| 0x01 | FlowDirectionPreference | EFlowDirectionPreference | 6 flags | Inherit | |
| 0x00D1 | 0x27 | padding / unreflected | |||
| 0x10 | NativeBindings | TArray<UPropertyBinding*> | TransientProtected+2 flags | [] | |
Functions 16
| Signature | Flags | Native | Params |
|---|---|---|---|
bool GetCanCollapse()Script4 statements · 72 bytes of bytecode0x0000CallFunc_IsVisible_ReturnValue = Button_Collapse.IsVisible();0x002AReturnValue = CallFunc_IsVisible_ReturnValue;0x003Dreturn ReturnValue;0x0047// end of script | Public | 0x01 | |
UWidget* Get_Button_Collapse_ToolTip()Script9 statements · 352 bytes of bytecode0x0000CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x0015CallFunc_GetOrCreateSingletonWidget_ReturnValue = CallFunc_GetWindowManager_ReturnValue.GetOrCreateSingletonWidget(/Game/UI/ToolTips/Basic_ToolTip.Basic_ToolTip_C, CallFunc_GetOrCreateSingletonWidget_WidgetCreated);0x0051ToolTip = CallFunc_GetOrCreateSingletonWidget_ReturnValue;0x0064ToolTip.SetText(NSLOCTEXT("F0982FE649EAB803C84520B7DA4D14E1", "", "Collapse/Expand"));0x00BFToolTip.SetWidth(200f);0x00E8ToolTip.SetInput(Key{FName(Q)}, Key{FName(Gamepad_RightThumbstick)});0x0142ReturnValue = ToolTip;0x0155return ReturnValue;0x015F// end of script | Private | 0x08 | |
bool IsUpgrading()Script5 statements · 110 bytes of bytecode0x0000CallFunc_GetActiveWidget_ReturnValue = ContentSwitcher.GetActiveWidget();0x002ACallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetActiveWidget_ReturnValue, UpgradeBox);0x0050ReturnValue = CallFunc_EqualEqual_ObjectObject_ReturnValue;0x0063return ReturnValue;0x006D// end of script | Public | 0x01 | |
void SetActivePage(UWidget* Widget)Script13 statements · 637 bytes of bytecode0x0000TextUpgrade = NSLOCTEXT("682EC367469D543B309A51BEF75FDE20", "", "Gear Modifications");0x004CTextBuy = NSLOCTEXT("75AEE9034DCA596364116A8C5F01C1FA", "", "PURCHASE ITEM");0x0093TextUnlock = NSLOCTEXT("3A1541944141A72837D5A8B6C73224BF", "", "Weapon Locked");0x00DAContentSwitcher.SetActiveWidget(Widget);0x0107CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(Widget, BuyBox);0x012DTemp_bool_Variable = CallFunc_EqualEqual_ObjectObject_ReturnValue_1;0x0140CallFunc_EqualEqual_ObjectObject_ReturnValue_2 = EqualEqual_ObjectObject(Widget, UpgradeBox);0x0166Temp_bool_Variable_1 = CallFunc_EqualEqual_ObjectObject_ReturnValue_2;0x0179Header_Text.SetText(Switch(Temp_bool_Variable_1, false => Switch(Temp_bool_Variable, false => TextUnlock, true => TextBuy, default => K2Node_Select_Default), true => TextUpgrade, default => K2Node_Select_Default_1));0x01FECallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(Widget, UpgradeBox);0x0224/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(Button_Collapse, 1, 0, CallFunc_EqualEqual_ObjectObject_ReturnValue, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x027Areturn;0x027C// end of script | Private | 0x08 | |
void SetCompactModeProgress(float InValue)Script16 statements · 586 bytes of bytecode0x0000CallFunc_FClamp_ReturnValue = FClamp(InValue, 0f, 1f);0x002FCompactModeProgress = CallFunc_FClamp_ReturnValue;0x004ACallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CompactModeProgress, 0f, 0.25f, 1f, 0f);0x0083Header_Text.SetRenderOpacity(CallFunc_MapRangeClamped_ReturnValue);0x00ACMasteryBar.SetRenderOpacity(CallFunc_MapRangeClamped_ReturnValue);0x00D5CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CompactModeProgress, 0f, 0.25f, 1f, 0f);0x010ECallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(1f, CallFunc_MapRangeClamped_ReturnValue);0x0138ITM_Loadout_Overclocks_Equip.SetCompactModeProgress(CallFunc_Subtract_FloatFloat_ReturnValue);0x0165Temp_float_Variable = -1f;0x017CTemp_float_Variable_1 = 1f;0x0193CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(CompactModeProgress, 0f);0x01B5Temp_bool_Variable = CallFunc_Greater_FloatFloat_ReturnValue;0x01C8CallFunc_MakeVector2D_ReturnValue = MakeVector2D(Switch(Temp_bool_Variable, false => Temp_float_Variable_1, true => Temp_float_Variable, default => K2Node_Select_Default), 1f);0x021EButton_Collapse.SetRenderScale(CallFunc_MakeVector2D_ReturnValue);0x0247return;0x0249// end of script | Public | 0x04 | |
void SetUpgradePurchasedShout(UDialogDataAsset* ShoutUpgradePurchased)Script22 statements · 441 bytes of bytecode0x0000PushFlow(Label_01B6);0x0005ShoutUpgradePurchased = ShoutUpgradePurchased;0x0018Temp_int_Variable = 0;0x002FLabel_002F:0x002FCallFunc_GetChildrenCount_ReturnValue = UpgradeGearRows.GetChildrenCount();0x0061CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetChildrenCount_ReturnValue, 1);0x008BCallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue);0x00B1if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x00BBPushFlow(Label_016C);0x00C0CallFunc_GetChildAt_ReturnValue = UpgradeGearRows.GetChildAt(Temp_int_Variable);0x00F3K2Node_DynamicCast_AsITM_Upg_Gear_Tier_Row = Cast<ITM_UpgGear_TierRow_C>(CallFunc_GetChildAt_ReturnValue);0x0117K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsITM_Upg_Gear_Tier_Row);0x0134if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x013EK2Node_DynamicCast_AsITM_Upg_Gear_Tier_Row.SetPurchasedShout(ShoutUpgradePurchased);0x016BPopFlow();0x016CLabel_016C:0x016CCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0196Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x01B1goto Label_002F;0x01B6Label_01B6:0x01B6return;0x01B8// end of script | Public | 0x08 | |
void SetItem(const TSubclassOf<APlayerCharacter>& InCharacterClass, const TSubclassOf<AActor>& InItemClass, const EItemCategory& InCategory)Script90 statements · 2,635 bytes of bytecode0x0000PushFlow(Label_0A48);0x0005ItemOwned = false;0x0010ItemUnlocked = false;0x001BPushFlow(Label_0869);0x0020PushFlow(Label_0164);0x0025CallFunc_GetOwningFSDPlayerState_ReturnValue = GetOwningFSDPlayerState(this);0x003APlayerState = CallFunc_GetOwningFSDPlayerState_ReturnValue;0x004DCharacterClass = InCharacterClass;0x0060itemClass = InItemClass;0x0073Category = InCategory;0x008ECallFunc_GetComponentFromClass_ReturnValue = GetComponentFromClass(itemClass, /Script/FSD.UpgradableGearComponent);0x00B4Upgradable = CallFunc_GetComponentFromClass_ReturnValue;0x00C7CallFunc_GetItemID_ReturnValue_2 = GetItemID(itemClass);0x00E4CallFunc_IsItemOwned_ReturnValue = IsItemOwned(this, CallFunc_GetItemID_ReturnValue_2);0x0102ItemOwned = CallFunc_IsItemOwned_ReturnValue;0x0115CallFunc_GetItemID_ReturnValue_1 = GetItemID(itemClass);0x0132CallFunc_IsItemUnlocked_ReturnValue_1 = IsItemUnlocked(this, CallFunc_GetItemID_ReturnValue_1);0x0150ItemUnlocked = CallFunc_IsItemUnlocked_ReturnValue_1;0x0163PopFlow();0x0164Label_0164:0x0164CallFunc_GetCharacterID_ReturnValue = GetCharacterID(CharacterClass);0x0181CallFunc_GetItemID_ReturnValue_3 = GetItemID(itemClass);0x019ECallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x01B3CallFunc_GetEquippedItemID_ReturnValue = CallFunc_GetFSDSaveGame_ReturnValue.GetEquippedItemID(Category, CallFunc_GetCharacterID_ReturnValue);0x01EFCallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetEquippedItemID_ReturnValue, CallFunc_GetItemID_ReturnValue_3);0x0215CallFunc_BooleanOR_ReturnValue = BooleanOR(ItemOwned, CallFunc_EqualEqual_ObjectObject_ReturnValue);0x023BTemp_bool_Variable = CallFunc_BooleanOR_ReturnValue;0x024ETemp_bool_Variable_1 = ItemUnlocked;0x0261SetActivePage(Switch(Temp_bool_Variable, false => Switch(Temp_bool_Variable_1, false => UnlockBox, true => BuyBox, default => K2Node_Select_Default), true => UpgradeBox, default => K2Node_Select_Default_1));0x02D0CallFunc_GetCharacterID_ReturnValue = GetCharacterID(CharacterClass);0x02EDCallFunc_GetItemID_ReturnValue_3 = GetItemID(itemClass);0x030ACallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x031FCallFunc_GetEquippedItemID_ReturnValue = CallFunc_GetFSDSaveGame_ReturnValue.GetEquippedItemID(Category, CallFunc_GetCharacterID_ReturnValue);0x035BCallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetEquippedItemID_ReturnValue, CallFunc_GetItemID_ReturnValue_3);0x0381CallFunc_BooleanOR_ReturnValue = BooleanOR(ItemOwned, CallFunc_EqualEqual_ObjectObject_ReturnValue);0x03A7if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0774;0x03B5UpgradeGearRows.ClearChildren();0x03D9CallFunc_IsValid_ReturnValue = IsValid(Upgradable);0x03F6if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0400Temp_int_Loop_Counter_Variable = 0;0x0417Temp_int_Array_Index_Variable = 0;0x042ELabel_042E:0x042ECallFunc_GetItemUpgradeTiers_ReturnValue = GetItemUpgradeTiers(itemClass);0x0453CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetItemUpgradeTiers_ReturnValue);0x048ECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x04B4if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x04BETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x04D9PushFlow(Label_09FE);0x04DECallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x04F6CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Menu_Loadout/ITM_UpgGear_TierRow.ITM_UpgGear_TierRow_C, CallFunc_GetOwningPlayer_ReturnValue);0x0533CallFunc_GetItemUpgradeTiers_ReturnValue = GetItemUpgradeTiers(itemClass);0x0558/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetItemUpgradeTiers_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0593/Script/Engine.Default__KismetSystemLibrary.SetStructurePropertyByName(CallFunc_Create_ReturnValue, FName(Tier), CallFunc_Array_Get_Item);0x05D2SetIntPropertyByName(CallFunc_Create_ReturnValue, FName(Index), Temp_int_Array_Index_Variable);0x05FBSetClassPropertyByName(CallFunc_Create_ReturnValue, FName(CharacterClass), CharacterClass);0x0624SetClassPropertyByName(CallFunc_Create_ReturnValue, FName(itemClass), itemClass);0x064DSetObjectPropertyByName(CallFunc_Create_ReturnValue, FName(UpgradesMenu), this);0x066ESetObjectPropertyByName(CallFunc_Create_ReturnValue, FName(ShoutUpgradePurchased), ShoutUpgradePurchased);0x0697CallFunc_AddChildToVerticalBox_ReturnValue = UpgradeGearRows.AddChildToVerticalBox(CallFunc_Create_ReturnValue);0x06CAK2Node_MakeStruct_Margin.Left = 0f;0x06EAK2Node_MakeStruct_Margin.Top = 0f;0x070AK2Node_MakeStruct_Margin.Right = 0f;0x072AK2Node_MakeStruct_Margin.Bottom = 5f;0x074ACallFunc_AddChildToVerticalBox_ReturnValue.SetPadding(K2Node_MakeStruct_Margin);0x0773PopFlow();0x0774Label_0774:0x0774CallFunc_GetCraftingCost_ReturnValue = Upgradable.GetCraftingCost();0x07A6UI_HorizontalResourceBar.SetCraftingCost(CallFunc_GetCraftingCost_ReturnValue, CallFunc_SetCraftingCost_OutCanAfford);0x07DCPurchaseButton.SetIsEnabled(CallFunc_SetCraftingCost_OutCanAfford);0x0809CallFunc_GetGearDescription_ReturnValue = Upgradable.GetGearDescription();0x083BPurchaseDescription.SetText(CallFunc_GetGearDescription_ReturnValue);0x0868PopFlow();0x0869Label_0869:0x0869ITM_Loadout_Overclocks_Equip.SetData(CharacterClass, itemClass);0x089FCallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x08B9CallFunc_GetItemID_ReturnValue = GetItemID(InItemClass);0x08D6K2Node_DynamicCast_AsFSDPlayer_State = Cast<FSDPlayerState>(CallFunc_GetPlayerController_ReturnValue.PlayerState);0x0910K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_State);0x092DMasteryBar.SetMasteryData(K2Node_DynamicCast_AsFSDPlayer_State, CallFunc_GetItemID_ReturnValue, CallFunc_SetMasteryData_HasMasteryLevels);0x096CCallFunc_GetItemID_ReturnValue = GetItemID(InItemClass);0x0989CallFunc_IsItemUnlocked_ReturnValue = IsItemUnlocked(this, CallFunc_GetItemID_ReturnValue);0x09A7/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(MasteryBar, 1, 4, CallFunc_IsItemUnlocked_ReturnValue, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x09FDPopFlow();0x09FELabel_09FE:0x09FECallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0A28Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0A43goto Label_042E;0x0A48Label_0A48:0x0A48return;0x0A4A// end of script | Public | 0x11 | |
void SetYesNoPrompt(UBasic_Popup_YesNoPrompt_C* Prompt)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Prompt = Prompt;0x0012ExecuteUbergraph_ITM_UpgGear_SideBar(550);0x0021return;0x0023// end of script | 0x08 | ||
void BndEvt__Basic_FlatButton_K2Node_ComponentBoundEvent_0_OnClicked__DelegateSignature(UBasic_FlatButton_C* Button)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button = Button;0x0012ExecuteUbergraph_ITM_UpgGear_SideBar(570);0x0021return;0x0023// end of script | 0x08 | ||
void BuyConfirmation(bool Yes)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Yes = Yes;0x0012ExecuteUbergraph_ITM_UpgGear_SideBar(953);0x0021return;0x0023// end of script | 0x01 | ||
void UpgradePurchased(UITM_UpgGear_TierRow_C* Row)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Row = Row;0x0012ExecuteUbergraph_ITM_UpgGear_SideBar(1470);0x0021return;0x0023// end of script | 0x08 | ||
void PreConstruct(bool IsDesignTime)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_ITM_UpgGear_SideBar(1511);0x0021return;0x0023// end of script | EventPublic | 0x01 | |
void BndEvt__ITM_UpgGear_SideBar_Button_Collapse_K2Node_ComponentBoundEvent_1_OnButtonClickedEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_UpgGear_SideBar(1535);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_ITM_UpgGear_SideBar(int32 EntryPoint)Script66 statements · 1,543 bytes of bytecode0x0000PushFlow(Label_0604);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FOnToggleCollapsed.Broadcast();0x0022PopFlow();0x0023/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/SFX/WeaponsNTools/DiggingSoundsMaterial/GoldCoins_Cue.GoldCoins_Cue, 1f, 1f, 0f, nullptr, nullptr, true);0x005FPopFlow();0x0060Label_0060:0x0060PushFlow(Label_0138);0x0065CallFunc_GetChildAt_ReturnValue = UpgradeGearRows.GetChildAt(Temp_int_Variable);0x0098K2Node_DynamicCast_AsITM_Upg_Gear_Tier_Row = Cast<ITM_UpgGear_TierRow_C>(CallFunc_GetChildAt_ReturnValue);0x00BCK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsITM_Upg_Gear_Tier_Row);0x00D9if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x00E3CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(K2Node_DynamicCast_AsITM_Upg_Gear_Tier_Row, K2Node_CustomEvent_Row);0x0109if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) PopFlow();0x0113K2Node_DynamicCast_AsITM_Upg_Gear_Tier_Row.Refresh();0x0137PopFlow();0x0138Label_0138:0x0138CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0162Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x017DLabel_017D:0x017DCallFunc_GetChildrenCount_ReturnValue = UpgradeGearRows.GetChildrenCount();0x01AFCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetChildrenCount_ReturnValue, 1);0x01D9CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue);0x01FFif (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_0212;0x020Dgoto Label_0060;0x0212Label_0212:0x0212OnItemPurchased.Broadcast();0x0225PopFlow();0x0226YesNoPrompt = K2Node_CustomEvent_Prompt;0x0239PopFlow();0x023ACallFunc_GetCraftingCost_ReturnValue = Upgradable.GetCraftingCost();0x026CYesNoPrompt.SetResources(CallFunc_GetCraftingCost_ReturnValue);0x0299CallFunc_GetGearName_ReturnValue = Upgradable.GetGearName();0x02CBK2Node_MakeArray_Array = {FormatArgumentData{"", 0, FText(), 0, 0f, 0}};0x02F6CallFunc_Format_ReturnValue = Format(NSLOCTEXT("CF8D55604CB3409970FE91AFBB036A45", "", "Do you wish to purchase this item?"), K2Node_MakeArray_Array);0x0365K2Node_CreateDelegate_OutputDelegate.Bind(this, BuyConfirmation);0x037CYesNoPrompt.Show(CallFunc_GetGearName_ReturnValue, CallFunc_Format_ReturnValue, K2Node_CreateDelegate_OutputDelegate, true);0x03B8PopFlow();0x03B9CallFunc_GetItemID_ReturnValue = GetItemID(itemClass);0x03D6CallFunc_CanAffordItem_ReturnValue = CanAffordItem(this, CallFunc_GetItemID_ReturnValue);0x03F4CallFunc_BooleanAND_ReturnValue = BooleanAND(K2Node_CustomEvent_Yes, CallFunc_CanAffordItem_ReturnValue);0x041Aif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0424CallFunc_GetItemID_ReturnValue_1 = GetItemID(itemClass);0x0441CallFunc_PurchaseItem_ReturnValue = PurchaseItem(this, CallFunc_GetItemID_ReturnValue_1);0x045Fif (!(CallFunc_PurchaseItem_ReturnValue)) PopFlow();0x0469CallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x047ECallFunc_GetItemID_ReturnValue_2 = GetItemID(itemClass);0x049BCallFunc_GetCharacterID_ReturnValue = GetCharacterID(CharacterClass);0x04B8CallFunc_GetFSDSaveGame_ReturnValue.SetEquippedItemID(Category, CallFunc_GetCharacterID_ReturnValue, CallFunc_GetItemID_ReturnValue_2);0x04F3SetItem(CharacterClass, itemClass, Category);0x051COnItemPurchased.Broadcast();0x052F/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/SFX/UI/HUD/Claim_Reward_InfoScreen_Cue.Claim_Reward_InfoScreen_Cue, 1f, 1f, 0f, nullptr, nullptr, true);0x056BDelay(this, 1f, LatentActionInfo{0x23, 2145079909, FName(ExecuteUbergraph_ITM_UpgGear_SideBar), this});0x05A1PopFlow();0x05A2Label_05A2:0x05A2Temp_int_Variable = 0;0x05B9goto Label_017D;0x05BEMasteryBar.ItemUpgradePurchased();0x05E2goto Label_05A2;0x05E7SetUpgradePurchasedShout(ShoutUpgradePurchased);0x05FEPopFlow();0x05FFgoto Label_000F;0x0604Label_0604:0x0604return;0x0606// end of script | Final | 0x04 | |
void OnToggleCollapsed__DelegateSignature()Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x00 | |
void OnItemPurchased__DelegateSignature()Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x00 |