0x00x0301
Members 13
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | BasicWindow_Minimal | UBasic_Menu_MinimalWindow_C* | 9 flags | nullptr | |
| 0x08 | BlurBackground | UBlurBackground_C* | 9 flags | nullptr | |
| 0x08 | BTN_No | UBasic_ButtonScalable2_C* | 9 flags | nullptr | |
| 0x08 | BTN_Yes | UBasic_ButtonScalable2_C* | 9 flags | nullptr | |
| 0x08 | TEXT_Purchase | UTextBlock* | 9 flags | nullptr | |
| 0x08 | TEXT_UpgradeName | UTextBlock* | 9 flags | nullptr | |
| 0x08 | VerticalBox_Cost | UVerticalBox* | 9 flags | nullptr | |
| 0x08 | Upgrade | UItemUpgrade* | 7 flags | nullptr | |
| 0x08 | Item | TSubclassOf<AActor> | 7 flags | nullptr | |
| 0x08 | Player | AFSDPlayerState* | 8 flags | nullptr | |
| 0x08 | ShoutAudioComponent | UAudioComponent* | 8 flags | nullptr | |
| 0x01 | HasAllUpgradesForItem | bool | 6 flags | false |
Inherited from UWindowWidget 3
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | OnWindowClosed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0270 | 0x28 | padding / unreflected | |||
| 0x01 | bHandleCloseCommand | bool | Protected+7 flags | true | |
| 0x01 | bResolutionDownscaleWhenOpen | bool | Protected+6 flags | false | |
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 9
| Signature | Flags | Native | Params |
|---|---|---|---|
FEventReply OnKeyUp(const FGeometry& MyGeometry, const FKeyEvent& InKeyEvent)Script13 statements · 234 bytes of bytecode0x0000CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(OkMenu));0x0029CallFunc_IsKeyEventAction_ReturnValue = IsKeyEventAction(InKeyEvent, CallFunc_MakeLiteralName_ReturnValue, false);0x0050if (!(CallFunc_IsKeyEventAction_ReturnValue)) goto Label_00A8;0x005EBuy();0x006CCallFunc_Handled_ReturnValue = Handled();0x0088ReturnValue = CallFunc_Handled_ReturnValue;0x00A3goto Label_00DF;0x00A8Label_00A8:0x00A8CallFunc_Unhandled_ReturnValue = Unhandled();0x00C4ReturnValue = CallFunc_Unhandled_ReturnValue;0x00DFLabel_00DF:0x00DFreturn ReturnValue;0x00E9// end of script | EventPublic | 0x128 | |
void Show(TSubclassOf<AActor> Item, UItemUpgrade* Upgrade)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Item = Item;0x0012PersistentFrame.K2Node_CustomEvent_Upgrade = Upgrade;0x0024ExecuteUbergraph_Popup_GearUpgrade_Buy(1906);0x0033return;0x0035// end of script | 0x10 | ||
void BndEvt__BTN_Yes_K2Node_ComponentBoundEvent_0_OnClicked__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Popup_GearUpgrade_Buy(3427);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__BTN_No_K2Node_ComponentBoundEvent_1_OnClicked__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Popup_GearUpgrade_Buy(3992);0x000Freturn;0x0011// end of script | 0x00 | ||
void PreConstruct(bool IsDesignTime)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_Popup_GearUpgrade_Buy(4046);0x0021return;0x0023// end of script | EventPublic | 0x01 | |
void Back()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Popup_GearUpgrade_Buy(4355);0x000Freturn;0x0011// end of script | 0x00 | ||
void Buy()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Popup_GearUpgrade_Buy(4420);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnClosed()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Popup_GearUpgrade_Buy(4537);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void ExecuteUbergraph_Popup_GearUpgrade_Buy(int32 EntryPoint)Script187 statements · 4,545 bytes of bytecode0x0000PushFlow(Label_11BE);0x0005goto [EntryPoint];0x000FLabel_000F:0x000F/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/SFX/UI/Menu/Button_Click_keyboard_01_Cue.Button_Click_keyboard_01_Cue, 1f, 1f, 0f, nullptr, nullptr, true);0x004BPopFlow();0x004CLabel_004C:0x004CPushFlow(Label_0144);0x0051/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetComponentFromClass_ReturnValue.UpgradeTiers, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_1);0x00A2/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Array_Get_Item_1.Upgrades, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_3);0x00E6CallFunc_GetItemUpgradeStatus_ReturnValue = GetItemUpgradeStatus(this, Item, CallFunc_Array_Get_Item_3, nullptr);0x0116CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetItemUpgradeStatus_ReturnValue, 3);0x0135if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_026E;0x0143PopFlow();0x0144Label_0144:0x0144CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x016ETemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0189Label_0189:0x0189/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetComponentFromClass_ReturnValue.UpgradeTiers, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_1);0x01DACallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item_1.Upgrades);0x021ECallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x0244if (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x024ETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0269goto Label_004C;0x026ELabel_026E:0x026EHasAllUpgradesForItem = false;0x0279PopFlow();0x027ALabel_027A:0x027ATemp_int_Array_Index_Variable = 0;0x0291goto Label_0189;0x0296Label_0296:0x0296Temp_int_Loop_Counter_Variable = 0;0x02ADgoto Label_027A;0x02B2Label_02B2:0x02B2PushFlow(Label_03B6);0x02B7/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetComponentFromClass_ReturnValue_1.UpgradeTiers, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x0308/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Array_Get_Item_2.Upgrades, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_4);0x034CCallFunc_GetItemUpgradeStatus_ReturnValue_1 = GetItemUpgradeStatus(this, Item, CallFunc_Array_Get_Item_4, nullptr);0x037CCallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_GetItemUpgradeStatus_ReturnValue_1, 3);0x039Bif (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_03AA;0x03A9PopFlow();0x03AALabel_03AA:0x03AAHasAllUpgradesForItem = false;0x03B5PopFlow();0x03B6Label_03B6:0x03B6CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x03E0Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x03FBLabel_03FB:0x03FB/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetComponentFromClass_ReturnValue_1.UpgradeTiers, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x044CCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item_2.Upgrades);0x0490CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_1);0x04B6if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x04C0Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x04DBgoto Label_02B2;0x04E0Label_04E0:0x04E0Temp_int_Array_Index_Variable_1 = 0;0x04F7goto Label_03FB;0x04FCLabel_04FC:0x04FCPushFlow(Label_051D);0x0501Temp_int_Loop_Counter_Variable_2 = 0;0x0518goto Label_04E0;0x051DLabel_051D:0x051DCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0547Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0562Label_0562:0x0562CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetComponentFromClass_ReturnValue_1.UpgradeTiers);0x05B3CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_3);0x05D9if (!(CallFunc_Less_IntInt_ReturnValue_3)) goto Label_0607;0x05E7Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_1;0x0602goto Label_04FC;0x0607Label_0607:0x0607if (!(HasAllUpgradesForItem)) PopFlow();0x0611PopFlow();0x0612Label_0612:0x0612Temp_int_Loop_Counter_Variable_1 = 0;0x0629Temp_int_Array_Index_Variable_2 = 0;0x0640goto Label_0562;0x0645Label_0645:0x0645CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x066FTemp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_3;0x068ALabel_068A:0x068ACallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetComponentFromClass_ReturnValue.UpgradeTiers);0x06DBCallFunc_Less_IntInt_ReturnValue_4 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_4);0x0701if (!(CallFunc_Less_IntInt_ReturnValue_4)) goto Label_0734;0x070FTemp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_3;0x072APushFlow(Label_0645);0x072Fgoto Label_0296;0x0734Label_0734:0x0734if (!(HasAllUpgradesForItem)) PopFlow();0x073EPopFlow();0x073FLabel_073F:0x073FTemp_int_Loop_Counter_Variable_3 = 0;0x0756Temp_int_Array_Index_Variable_3 = 0;0x076Dgoto Label_068A;0x0772Item = K2Node_CustomEvent_Item;0x0785Upgrade = K2Node_CustomEvent_Upgrade;0x0798CallFunc_TextToUpper_ReturnValue = TextToUpper(Upgrade.Name);0x07D3TEXT_UpgradeName.SetText(CallFunc_TextToUpper_ReturnValue);0x0800VerticalBox_Cost.ClearChildren();0x0824Temp_int_Loop_Counter_Variable_4 = 0;0x083BTemp_int_Array_Index_Variable_4 = 0;0x0852Label_0852:0x0852CallFunc_GetUpgradeCost_ReturnValue = K2Node_CustomEvent_Upgrade.GetUpgradeCost();0x0884CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetUpgradeCost_ReturnValue);0x08BFCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_4, CallFunc_Array_Length_ReturnValue);0x08E5if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x08EFTemp_int_Array_Index_Variable_4 = Temp_int_Loop_Counter_Variable_4;0x090APushFlow(Label_0B4C);0x090FCallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x0927CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Menu_Crafting/ITM_Craft_ResourceSmall.ITM_Craft_ResourceSmall_C, CallFunc_GetOwningPlayer_ReturnValue_1);0x0964CallFunc_GetUpgradeCost_ReturnValue = K2Node_CustomEvent_Upgrade.GetUpgradeCost();0x0996/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetUpgradeCost_ReturnValue, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item);0x09D1SetObjectPropertyByName(CallFunc_Create_ReturnValue, FName(Resource), CallFunc_Array_Get_Item.Resource);0x0A03CallFunc_GetUpgradeCost_ReturnValue = K2Node_CustomEvent_Upgrade.GetUpgradeCost();0x0A35/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetUpgradeCost_ReturnValue, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item);0x0A70SetFloatPropertyByName(CallFunc_Create_ReturnValue, FName(amount), CallFunc_Array_Get_Item.amount);0x0AA2CallFunc_AddChildToVerticalBox_ReturnValue = VerticalBox_Cost.AddChildToVerticalBox(CallFunc_Create_ReturnValue);0x0AD5CallFunc_CanAffordUpgrade_ReturnValue = CanAffordUpgrade(this, Upgrade);0x0AF3BTN_Yes.SetIsEnabled(CallFunc_CanAffordUpgrade_ReturnValue);0x0B20CallFunc_GetOwningPlayer_ReturnValue_2 = GetOwningPlayer();0x0B38SetUserFocus(CallFunc_GetOwningPlayer_ReturnValue_2);0x0B4BPopFlow();0x0B4CLabel_0B4C:0x0B4CCallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_4, 1);0x0B76Temp_int_Loop_Counter_Variable_4 = CallFunc_Add_IntInt_ReturnValue_4;0x0B91goto Label_0852;0x0B96Label_0B96:0x0B96/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/Characters/Voices/Dwarves/Dwarf_01/Misc/Dwarf_Healing_Javier_02_Cue.Dwarf_Healing_Javier_02_Cue, 1f, 1f, 0f, nullptr, nullptr, true);0x0BD2PopFlow();0x0BD3Label_0BD3:0x0BD3CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0BEBK2Node_DynamicCast_AsFSDPlayer_State = Cast<FSDPlayerState>(CallFunc_GetOwningPlayer_ReturnValue.PlayerState);0x0C25K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_State);0x0C42if (!(K2Node_DynamicCast_bSuccess)) goto Label_0B96;0x0C50CallFunc_GetSelectedCharacterID_ReturnValue = K2Node_DynamicCast_AsFSDPlayer_State.GetSelectedCharacterID();0x0C7ACallFunc_GetCharacterClass_ReturnValue = CallFunc_GetSelectedCharacterID_ReturnValue.GetCharacterClass();0x0CA4CallFunc_PlayPitchedByClass_ReturnValue = PlayPitchedByClass(this, CallFunc_GetCharacterClass_ReturnValue, nullptr, nullptr, 20, ShoutAudioComponent);0x0CCFShoutAudioComponent = CallFunc_PlayPitchedByClass_ReturnValue;0x0CE2CallFunc_GetComponentFromClass_ReturnValue_1 = GetComponentFromClass(Item, /Script/FSD.UpgradableItemComponent);0x0D08CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetComponentFromClass_ReturnValue_1);0x0D25if (!(CallFunc_IsValid_ReturnValue)) goto Label_0D38;0x0D33goto Label_0612;0x0D38Label_0D38:0x0D38CallFunc_GetComponentFromClass_ReturnValue = GetComponentFromClass(Item, /Script/FSD.UpgradableGearComponent);0x0D5Egoto Label_073F;0x0D63CallFunc_GetIsEnabled_ReturnValue_1 = BTN_Yes.GetIsEnabled();0x0D8Dif (!(CallFunc_GetIsEnabled_ReturnValue_1)) PopFlow();0x0D97HasAllUpgradesForItem = true;0x0DA2Label_0DA2:0x0DA2CallFunc_GetOwningPlayer_ReturnValue_3 = GetOwningPlayer();0x0DBAK2Node_DynamicCast_AsFSDPlayer_Controller = Cast<FSDPlayerController>(CallFunc_GetOwningPlayer_ReturnValue_3);0x0DDEK2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_Controller);0x0DFBif (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0E05CallFunc_GetComponentFromClass_ReturnValue_2 = GetComponentFromClass(Item, /Script/FSD.UpgradableGearComponent);0x0E2BCallFunc_GetItemID_ReturnValue = GetItemID(Item);0x0E48CallFunc_PurchaseUpgrade_ReturnValue = CallFunc_GetComponentFromClass_ReturnValue_2.PurchaseUpgrade(CallFunc_GetItemID_ReturnValue, Upgrade, K2Node_DynamicCast_AsFSDPlayer_Controller, nullptr);0x0E8ECallFunc_GetOwningPlayerPawn_ReturnValue = GetOwningPlayerPawn();0x0EA2K2Node_DynamicCast_AsPlayer_Character = Cast<PlayerCharacter>(CallFunc_GetOwningPlayerPawn_ReturnValue);0x0EC6K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsPlayer_Character);0x0EE3CallFunc_GetObjectClass_ReturnValue = GetObjectClass(K2Node_DynamicCast_AsPlayer_Character);0x0F00Increment(this, /Game/GameElements/KPI/MissionStats/MS_EquipmentUpgrades_Purchased.MS_EquipmentUpgrades_Purchased, CallFunc_GetObjectClass_ReturnValue, 1f);0x0F22CallFunc_GetWindowManager_ReturnValue_1 = GetWindowManager(this);0x0F37CallFunc_GetWindowManager_ReturnValue_1.CloseTopWindow();0x0F57/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/SFX/UI/HUD/UpgradeAwarded_Cue.UpgradeAwarded_Cue, 1f, 1f, 0f, nullptr, nullptr, true);0x0F93goto Label_0BD3;0x0F98Label_0F98:0x0F98CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x0FADCallFunc_GetWindowManager_ReturnValue.CloseTopWindow();0x0FCDPopFlow();0x0FCE/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(0, this, CallFunc_MenuColors_OutputColor);0x0FFEK2Node_MakeStruct_SlateColor.SpecifiedColor = CallFunc_MenuColors_OutputColor;0x1022K2Node_MakeStruct_SlateColor.ColorUseRule = 0;0x103FTEXT_UpgradeName.SetColorAndOpacity(K2Node_MakeStruct_SlateColor);0x1068/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(8, this, CallFunc_MenuColors_OutputColor_1);0x1098K2Node_MakeStruct_SlateColor_1.SpecifiedColor = CallFunc_MenuColors_OutputColor_1;0x10BCK2Node_MakeStruct_SlateColor_1.ColorUseRule = 0;0x10D9TEXT_Purchase.SetColorAndOpacity(K2Node_MakeStruct_SlateColor_1);0x1102PopFlow();0x1103/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/SFX/UI/Menu/Button_Click_keyboard_01_Cue.Button_Click_keyboard_01_Cue, 1f, 1f, 0f, nullptr, nullptr, true);0x113Fgoto Label_0F98;0x1144CallFunc_GetIsEnabled_ReturnValue = BTN_Yes.GetIsEnabled();0x116Eif (!(CallFunc_GetIsEnabled_ReturnValue)) PopFlow();0x1178/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/SFX/UI/Menu/Button_Click_keyboard_01_Cue.Button_Click_keyboard_01_Cue, 1f, 1f, 0f, nullptr, nullptr, true);0x11B4goto Label_0DA2;0x11B9goto Label_000F;0x11BELabel_11BE:0x11BEreturn;0x11C0// end of script | Final | 0x04 |