FEventReply OnKeyUp (const FGeometry & MyGeometry , const FKeyEvent & InKeyEvent ) Script17 statements · 347 bytes of bytecode 0x0000 PushFlow(Label_0150);0x0005 PushFlow(Label_0119);0x000A CallFunc_GetKey_ReturnValue = GetKey(InKeyEvent);0x002F CallFunc_EqualEqual_KeyKey_ReturnValue = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Q)});0x0067 CallFunc_EqualEqual_KeyKey_ReturnValue_1 = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Gamepad_RightThumbstick)});0x009F CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_KeyKey_ReturnValue_1, CallFunc_EqualEqual_KeyKey_ReturnValue);0x00C5 if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x00CF Toggle Sidebar Collapsed();0x00DD CallFunc_Handled_ReturnValue = Handled();0x00F9 ReturnValue = CallFunc_Handled_ReturnValue;0x0114 goto Label_0150;0x0119 Label_0119:0x0119 CallFunc_Unhandled_ReturnValue = Unhandled();0x0135 ReturnValue = CallFunc_Unhandled_ReturnValue;0x0150 Label_0150:0x0150 return ReturnValue;Event Public 0x1f88790 0x128 void Toggle Auto GearStats Preview (bool IsOn ) Script15 statements · 316 bytes of bytecode 0x0000 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0018 K2Node_DynamicCast_AsBP_Player_State_Space_Rig = Cast<BP_PlayerState_SpaceRig_C>(CallFunc_GetOwningPlayer_ReturnValue.PlayerState);0x0052 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Player_State_Space_Rig);0x006F if (!(K2Node_DynamicCast_bSuccess)) goto Label_0139;0x007D PreviewComponent = K2Node_DynamicCast_AsBP_Player_State_Space_Rig.ItemUpgradePreview;0x00A6 if (!(IsOn)) goto Label_00F9;0x00B4 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnPreviewUpgradeChangedEvent);0x00CB PreviewComponent.OnPreviewUpgradeChanged += K2Node_CreateDelegate_OutputDelegate;0x00F4 goto Label_0139;0x00F9 Label_00F9:0x00F9 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnPreviewUpgradeChangedEvent);0x0110 PreviewComponent.OnPreviewUpgradeChanged -= K2Node_CreateDelegate_OutputDelegate;0x0139 Label_0139:0x0139 return;Private 0x1f88790 0x01 void ChangeItemCustom (TSubclassOf<AActor > InItemClass , bool EquipItem , bool IsUnlocked ) Script54 statements · 1,407 bytes of bytecode 0x0000 PushFlow(Label_057C);0x0005 ItemOwned = false;0x0010 itemClass = InItemClass;0x0023 PushFlow(Label_055F);0x0028 PushFlow(Label_035C);0x002D PushFlow(Label_0215);0x0032 CallFunc_GetItemID_ReturnValue_1 = GetItemID(itemClass);0x004F CallFunc_IsItemOwned_ReturnValue = IsItemOwned(this, CallFunc_GetItemID_ReturnValue_1);0x006D ItemOwned = CallFunc_IsItemOwned_ReturnValue;0x0080 K2Node_ClassDynamicCast_AsGrenade = Cast<Grenade>(itemClass);0x00A4 K2Node_ClassDynamicCast_bSuccess = Cast<71>(K2Node_ClassDynamicCast_AsGrenade);0x00C1 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(K2Node_ClassDynamicCast_bSuccess);0x00DE CallFunc_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);0x015A CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(ItemOwned, EquipItem);0x0180 if (!(CallFunc_BooleanAND_ReturnValue_2)) PopFlow();0x018A CallFunc_GetItemID_ReturnValue_2 = GetItemID(itemClass);0x01A7 CallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x01BC CallFunc_GetCharacterID_ReturnValue_1 = GetCharacterID(CharacterClass);0x01D9 CallFunc_GetFSDSaveGame_ReturnValue.SetEquippedItemID(ItemCategory, CallFunc_GetCharacterID_ReturnValue_1, CallFunc_GetItemID_ReturnValue_2);0x0214 PopFlow();0x0215 Label_0215:0x0215 CallFunc_GetCharacterID_ReturnValue = GetCharacterID(CharacterClass);0x0232 CallFunc_GetItemID_ReturnValue = GetItemID(itemClass);0x024F ITM_Skins_Color.SetSkinData(CallFunc_GetItemID_ReturnValue, CallFunc_GetCharacterID_ReturnValue);0x0285 ITM_Skins_Mesh.SetSkinData(CallFunc_GetItemID_ReturnValue, CallFunc_GetCharacterID_ReturnValue);0x02BB RefreshItemDetails();0x02C9 Temp_class_Variable = /Game/UI/Menu_Loadout/PRW_LockedWeapon.PRW_LockedWeapon_C;0x02DC Temp_bool_Variable = IsUnlocked;0x02EF CallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x0304 CallFunc_GetFSDGameInstance_ReturnValue.SetViewer3DClass(Switch(Temp_bool_Variable, false => Temp_class_Variable, true => itemClass, default => K2Node_Select_Default_1), 3);0x035B PopFlow();0x035C Label_035C:0x035C K2Node_ClassDynamicCast_AsGrenade_1 = Cast<Grenade>(itemClass);0x0380 K2Node_ClassDynamicCast_bSuccess_1 = Cast<71>(K2Node_ClassDynamicCast_AsGrenade_1);0x039D Temp_bool_Variable_1 = K2Node_ClassDynamicCast_bSuccess_1;0x03B0 ItemTypeSwitcher.SetActiveWidget(Switch(Temp_bool_Variable_1, false => ITM_UpgGear_Upgrades, true => ITM_UpgGear_GrenadeSelect, default => K2Node_Select_Default));0x0409 CallFunc_IsUpgrading_ReturnValue = ITM_UpgGear_Upgrades.IsUpgrading();0x0437 K2Node_ClassDynamicCast_AsGrenade_1 = Cast<Grenade>(itemClass);0x045B K2Node_ClassDynamicCast_bSuccess_1 = Cast<71>(K2Node_ClassDynamicCast_AsGrenade_1);0x0478 Temp_bool_Variable_1 = K2Node_ClassDynamicCast_bSuccess_1;0x048B CallFunc_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);0x04DD CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ObjectObject_ReturnValue, CallFunc_IsUpgrading_ReturnValue);0x0503 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_BooleanAND_ReturnValue);0x0520 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, SideBarCollapsed);0x0546 if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x0550 ResetSideBar();0x055E PopFlow();0x055F Label_055F:0x055F OnItemChanged.Broadcast(itemClass);0x057B PopFlow();0x057C Label_057C:0x057C return;Public 0x1f88790 0x0A void GetItemTabIndex (TSubclassOf<AActor > InItemClass , const int32 & OutIndex ) Script27 statements · 532 bytes of bytecode 0x0000 PushFlow(Label_0211);0x0005 Temp_int_Variable = 0;0x001C Label_001C:0x001C CallFunc_GetChildrenCount_ReturnValue = GearTabsHolder.GetChildrenCount();0x004E CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetChildrenCount_ReturnValue, 1);0x0078 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue);0x009E if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_01AB;0x00AC PushFlow(Label_01C7);0x00B1 CurrentIndex = Temp_int_Variable;0x00CC CallFunc_GetChildAt_ReturnValue = GearTabsHolder.GetChildAt(CurrentIndex);0x00FF K2Node_DynamicCast_AsITM_Upg_Gear_Gear_Tab = Cast<ITM_UpgGear_GearTab_C>(CallFunc_GetChildAt_ReturnValue);0x0123 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsITM_Upg_Gear_Gear_Tab);0x0140 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x014A CallFunc_IsItemClass_ReturnValue = K2Node_DynamicCast_AsITM_Upg_Gear_Gear_Tab.IsItemClass(InItemClass);0x0181 if (!(CallFunc_IsItemClass_ReturnValue)) PopFlow();0x018B OutIndex = CurrentIndex;0x01A6 goto Label_0211;0x01AB Label_01AB:0x01AB OutIndex = -1;0x01C2 goto Label_0211;0x01C7 Label_01C7:0x01C7 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x01F1 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x020C goto Label_001C;0x0211 Label_0211:0x0211 return;Private 0x1f88790 0x0C void SelectNextTab (int32 Direction ) Script19 statements · 507 bytes of bytecode 0x0000 CallFunc_GetCharacterID_ReturnValue = GetCharacterID(CharacterClass);0x001D CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetCharacterID_ReturnValue, /Game/Character/BoscoID.BoscoID);0x0043 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_0056;0x0051 goto Label_01F8;0x0056 Label_0056:0x0056 CallFunc_GetChildrenCount_ReturnValue = GearTabsHolder.GetChildrenCount();0x0088 GetItemTabIndex(itemClass, CallFunc_GetItemTabIndex_OutIndex);0x00A8 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_GetItemTabIndex_OutIndex, Direction);0x00D6 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Add_IntInt_ReturnValue, CallFunc_GetChildrenCount_ReturnValue);0x0104 CallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue_1, CallFunc_GetChildrenCount_ReturnValue);0x0132 CallFunc_GetChildAt_ReturnValue = GearTabsHolder.GetChildAt(CallFunc_Percent_IntInt_ReturnValue);0x0165 K2Node_DynamicCast_AsITM_Upg_Gear_Gear_Tab = Cast<ITM_UpgGear_GearTab_C>(CallFunc_GetChildAt_ReturnValue);0x0189 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsITM_Upg_Gear_Gear_Tab);0x01A6 if (!(K2Node_DynamicCast_bSuccess)) goto Label_01F8;0x01B4 K2Node_DynamicCast_AsITM_Upg_Gear_Gear_Tab.GetItemClass(CallFunc_GetItemClass_ItemClass);0x01E1 ChangeItem(CallFunc_GetItemClass_ItemClass);0x01F8 Label_01F8:0x01F8 return;Public 0x1f88790 0x04 void GetYesNoPrompt (const UBasic_Popup_YesNoPrompt_C * & YesNoPrompt ) Script3 statements · 22 bytes of bytecode 0x0000 YesNoPrompt = Basic_Popup_YesNoPrompt;0x0013 return;Public 0x1f88790 0x08 void RefreshGearStats (const FString & entry ) Script4 statements · 87 bytes of bytecode 0x0000 CallFunc_GetOwningFSDPlayerState_ReturnValue = GetOwningFSDPlayerState(this);0x0015 ITM_Loadout_GearStats.Set Item(Upgradable, CallFunc_GetOwningFSDPlayerState_ReturnValue, itemClass);0x0054 return;Public 0x1f88790 0x10 void GetTabItems (TSubclassOf<APlayerCharacter > InCharacterClass , const EItemCategory & InCategory , TArray<TSubclassOf<AActor >> & Tab Items ) Script33 statements · 814 bytes of bytecode 0x0000 PushFlow(Label_032B);0x0005 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x001D K2Node_DynamicCast_AsFSDPlayer_State = Cast<FSDPlayerState>(CallFunc_GetOwningPlayer_ReturnValue.PlayerState);0x0057 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_State);0x0074 PlayerState = K2Node_DynamicCast_AsFSDPlayer_State;0x0087 Temp_int_Loop_Counter_Variable = 0;0x009E Temp_int_Array_Index_Variable = 0;0x00B5 Label_00B5:0x00B5 CallFunc_GetCharacterID_ReturnValue = GetCharacterID(InCharacterClass);0x00D2 CallFunc_GetHeroInventoryList_ReturnValue = GetHeroInventoryList(CallFunc_GetCharacterID_ReturnValue);0x00EF CallFunc_GetLoadedItemList_ReturnValue = CallFunc_GetHeroInventoryList_ReturnValue.GetLoadedItemList(InCategory);0x012A CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetLoadedItemList_ReturnValue);0x0165 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x018B if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_02C1;0x0199 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01B4 PushFlow(Label_02E1);0x01B9 CallFunc_GetCharacterID_ReturnValue = GetCharacterID(InCharacterClass);0x01D6 CallFunc_GetHeroInventoryList_ReturnValue = GetHeroInventoryList(CallFunc_GetCharacterID_ReturnValue);0x01F3 CallFunc_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);0x0269 currentItem = CallFunc_Array_Get_Item;0x027C CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(VisibleItems, currentItem);0x02C0 PopFlow();0x02C1 Label_02C1:0x02C1 Tab Items = VisibleItems;0x02DC goto Label_032B;0x02E1 Label_02E1:0x02E1 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x030B Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0326 goto Label_00B5;0x032B Label_032B:0x032B return;Private 0x1f88790 0x20 void BuildGearTabs () Script62 statements · 1,819 bytes of bytecode 0x0000 PushFlow(Label_0718);0x0005 CallFunc_GetCharacterID_ReturnValue = GetCharacterID(CharacterClass);0x0022 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetCharacterID_ReturnValue, /Game/Character/BoscoID.BoscoID);0x0048 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_007D;0x0056 GearTabsHolder.SetVisibility(1);0x007C PopFlow();0x007D Label_007D:0x007D GearTabsHolder.ClearChildren();0x00A1 CallFunc_GetCharacterID_ReturnValue_2 = GetCharacterID(CharacterClass);0x00BE CallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x00D3 CallFunc_GetEquippedItemID_ReturnValue = CallFunc_GetFSDSaveGame_ReturnValue.GetEquippedItemID(ItemCategory, CallFunc_GetCharacterID_ReturnValue_2);0x010F CallFunc_GetItemClass_ReturnValue = CallFunc_GetEquippedItemID_ReturnValue.GetItemClass();0x0139 EquippedItem = CallFunc_GetItemClass_ReturnValue;0x014C K2Node_ClassDynamicCast_AsGrenade = Cast<Grenade>(EquippedItem);0x0170 K2Node_ClassDynamicCast_bSuccess = Cast<71>(K2Node_ClassDynamicCast_AsGrenade);0x018D CallFunc_Not_PreBool_ReturnValue = Not_PreBool(K2Node_ClassDynamicCast_bSuccess);0x01AA CallFunc_BooleanAND_ReturnValue = BooleanAND(ShowTabsBar, CallFunc_Not_PreBool_ReturnValue);0x01D0 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x01DA GetTabItems(CharacterClass, ItemCategory, CallFunc_GetTabItems_Tab_Items);0x0203 TabItems = CallFunc_GetTabItems_Tab_Items;0x021E CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(TabItems, EquippedItem);0x0262 Temp_int_Loop_Counter_Variable = 0;0x0279 Temp_int_Array_Index_Variable = 0;0x0290 Label_0290:0x0290 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(TabItems);0x02CB CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x02F1 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x02FB Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0316 PushFlow(Label_05EA);0x031B /Script/Engine.Default__KismetArrayLibrary.Array_Get(TabItems, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0356 CallFunc_GetComponentFromClass_ReturnValue = GetComponentFromClass(CallFunc_Array_Get_Item, /Script/FSD.UpgradableGearComponent);0x037C CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0394 CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Menu_Loadout/ITM_UpgGear_GearTab.ITM_UpgGear_GearTab_C, CallFunc_GetOwningPlayer_ReturnValue);0x03D1 SetObjectPropertyByName(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);0x0435 SetClassPropertyByName(CallFunc_Create_ReturnValue, FName(itemClass), CallFunc_Array_Get_Item);0x045E SetObjectPropertyByName(CallFunc_Create_ReturnValue, FName(Menu), this);0x047F /Script/Engine.Default__KismetArrayLibrary.Array_Get(TabItems, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04BA CallFunc_EqualEqual_ClassClass_ReturnValue = EqualEqual_ClassClass(CallFunc_Array_Get_Item, EquippedItem);0x04E0 SetBoolPropertyByName(CallFunc_Create_ReturnValue, FName(ItemSelected), CallFunc_EqualEqual_ClassClass_ReturnValue);0x0509 SetClassPropertyByName(CallFunc_Create_ReturnValue, FName(CharacterClass), CharacterClass);0x0532 CallFunc_AddChildToHorizontalBox_ReturnValue = GearTabsHolder.AddChildToHorizontalBox(CallFunc_Create_ReturnValue);0x0565 /Script/Engine.Default__KismetArrayLibrary.Array_Get(TabItems, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x05A0 CallFunc_GetItemID_ReturnValue_1 = GetItemID(CallFunc_Array_Get_Item);0x05BD CallFunc_IsItemOwned_ReturnValue = IsItemOwned(this, CallFunc_GetItemID_ReturnValue_1);0x05DB if (!(CallFunc_IsItemOwned_ReturnValue)) goto Label_0634;0x05E9 PopFlow();0x05EA Label_05EA:0x05EA CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0614 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x062F goto Label_0290;0x0634 Label_0634:0x0634 CallFunc_GetFSDGameData_ReturnValue = GetFSDGameData();0x0648 CallFunc_GetCharacterID_ReturnValue_1 = GetCharacterID(CharacterClass);0x0665 /Script/Engine.Default__KismetArrayLibrary.Array_Get(TabItems, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x06A0 CallFunc_GetItemID_ReturnValue = GetItemID(CallFunc_Array_Get_Item);0x06BD K2Node_MakeArray_Array = {CallFunc_GetCharacterID_ReturnValue_1, CallFunc_GetItemID_ReturnValue, CallFunc_GetFSDGameData_ReturnValue.ItemCategoryIDs.ItemSkinID};0x0702 RemoveItemUINotification(this, K2Node_MakeArray_Array, true);0x0717 PopFlow();0x0718 Label_0718:0x0718 return;Private 0x1f88790 0x00 void ChangeItem (TSubclassOf<AActor > InItemClass ) Script18 statements · 217 bytes of bytecode 0x0000 PushFlow(Label_00D6);0x0005 ItemOwned = false;0x0010 Equip = false;0x001B Unlocked = false;0x0026 PushFlow(Label_00AC);0x002B CallFunc_IsValidClass_ReturnValue = IsValidClass(InItemClass);0x0048 if (!(CallFunc_IsValidClass_ReturnValue)) PopFlow();0x0052 Equip = true;0x005D CallFunc_GetItemID_ReturnValue = GetItemID(InItemClass);0x007A CallFunc_IsItemUnlocked_ReturnValue = IsItemUnlocked(this, CallFunc_GetItemID_ReturnValue);0x0098 Unlocked = CallFunc_IsItemUnlocked_ReturnValue;0x00AB PopFlow();0x00AC Label_00AC:0x00AC ChangeItemCustom(InItemClass, Equip, Unlocked);0x00D5 PopFlow();0x00D6 Label_00D6:0x00D6 return;Public 0x1f88790 0x08 void RefreshItemDetails () Script32 statements · 1,080 bytes of bytecode 0x0000 PushFlow(Label_0435);0x0005 CallFunc_IsValidClass_ReturnValue = IsValidClass(itemClass);0x0022 if (!(CallFunc_IsValidClass_ReturnValue)) PopFlow();0x002C PushFlow(Label_0387);0x0031 CallFunc_GetComponentFromClass_ReturnValue = GetComponentFromClass(itemClass, /Script/FSD.UpgradableGearComponent);0x0057 Upgradable = CallFunc_GetComponentFromClass_ReturnValue;0x006A Temp_byte_Variable = 1;0x007E CallFunc_GetItemID_ReturnValue = GetItemID(itemClass);0x009B CallFunc_IsItemUnlocked_ReturnValue = IsItemUnlocked(this, CallFunc_GetItemID_ReturnValue);0x00B9 Temp_byte_Variable_1 = 4;0x00CD Temp_bool_Variable = CallFunc_IsItemUnlocked_ReturnValue;0x00E0 ItemName.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default));0x0139 DATA_ItemCategory.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default));0x0192 DATA_GearDesc.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default));0x01EB ITM_InfoBox_Stats.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default));0x0244 CallFunc_GetGearName_ReturnValue = Upgradable.GetGearName();0x0276 ItemName.SetText(CallFunc_GetGearName_ReturnValue);0x02A3 CallFunc_GetGearCategory_ReturnValue = Upgradable.GetGearCategory();0x02D5 CallFunc_TextToUpper_ReturnValue = TextToUpper(CallFunc_GetGearCategory_ReturnValue);0x02FA DATA_ItemCategory.SetText(CallFunc_TextToUpper_ReturnValue);0x0327 CallFunc_GetGearDescription_ReturnValue = Upgradable.GetGearDescription();0x0359 DATA_GearDesc.SetText(CallFunc_GetGearDescription_ReturnValue);0x0386 PopFlow();0x0387 Label_0387:0x0387 RefreshGearStats("Refresh Item Details");0x03AB ITM_UpgGear_Upgrades.SetItem(CharacterClass, itemClass, ItemCategory);0x03EA CallFunc_GetCharacterID_ReturnValue = GetCharacterID(CharacterClass);0x0407 ITM_UpgGear_GrenadeSelect.SetItem(CallFunc_GetCharacterID_ReturnValue);0x0434 PopFlow();0x0435 Label_0435:0x0435 return;Private 0x1f88790 0x00 void Show (TSubclassOf<APlayerCharacter > InCharacterClass , TSubclassOf<AActor > InItemClass , const EItemCategory & InItemCategory ) Script16 statements · 274 bytes of bytecode 0x0000 CharacterClass = InCharacterClass;0x0013 itemClass = InItemClass;0x0026 ItemCategory = InItemCategory;0x0041 CallFunc_GetCharacterID_ReturnValue = GetCharacterID(InCharacterClass);0x005E ITM_LoadoutSelectorBar.SetData(CallFunc_GetCharacterID_ReturnValue);0x008B BuildGearTabs();0x0099 ChangeItem(itemClass);0x00B0 CallFunc_IsVisible_ReturnValue = IsVisible();0x00C4 if (!(CallFunc_IsVisible_ReturnValue)) goto Label_00D7;0x00D2 goto Label_010F;0x00D7 Label_00D7:0x00D7 CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x00EC CallFunc_GetWindowManager_ReturnValue.OpenWindow(this, true, true);0x010F Label_010F:0x010F return;Public 0x1f88790 0x11 void PreConstruct (bool IsDesignTime ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012 ExecuteUbergraph_MENU_UpgradeScreen(173);0x0021 return;Event Public 0x1f88790 0x01 void ReceiveSelectNextCommand () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_MENU_UpgradeScreen(487);0x000F return;Event Protected 0x1f88790 0x00 void ReceiveSelectPreviousCommand () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_MENU_UpgradeScreen(507);0x000F return;Event Protected 0x1f88790 0x00 void Construct () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_MENU_UpgradeScreen(527);0x000F return;Event Public 0x1f88790 0x00 void OnClosed () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_MENU_UpgradeScreen(982);0x000F return;Event Protected 0x1f88790 0x00 void OnShown () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_MENU_UpgradeScreen(1293);0x000F return;Event Protected 0x1f88790 0x00 void BndEvt__ITM_UpgGear_Upgrades_K2Node_ComponentBoundEvent_1_OnItemPurchased__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_MENU_UpgradeScreen(1398);0x000F return;0x1f88790 0x00 void BndEvt__Button_0_K2Node_ComponentBoundEvent_2_OnButtonClickedEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_MENU_UpgradeScreen(1623);0x000F return;0x1f88790 0x00 void BndEvt__BTN_Info_K2Node_ComponentBoundEvent_3_OnButtonHoverEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_MENU_UpgradeScreen(1669);0x000F return;0x1f88790 0x00 void BndEvt__BTN_Info_K2Node_ComponentBoundEvent_4_OnButtonHoverEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_MENU_UpgradeScreen(1777);0x000F return;0x1f88790 0x00 void ReceiveCloseCommand () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_MENU_UpgradeScreen(1825);0x000F return;Event Protected 0x1f88790 0x00 void ReceiveOkCommand () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_MENU_UpgradeScreen(1939);0x000F return;Event Protected 0x1f88790 0x00 void OnGrenadeSelected (TSubclassOf<AActor > itemClass , bool Equip , bool IsUnlocked ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_itemClass = itemClass;0x0012 PersistentFrame.K2Node_CustomEvent_Equip = Equip;0x0024 PersistentFrame.K2Node_CustomEvent_IsUnlocked = IsUnlocked;0x0036 ExecuteUbergraph_MENU_UpgradeScreen(2490);0x0045 return;0x1f88790 0x0A void OnPreviewUpgradeChangedEvent (UItemUpgrade * PreviewUpgrade ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_PreviewUpgrade = PreviewUpgrade;0x0012 ExecuteUbergraph_MENU_UpgradeScreen(2532);0x0021 return;0x1f88790 0x08 void OnItemRewarded (const FMasteryItem & Reward ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Reward = Reward;0x0012 ExecuteUbergraph_MENU_UpgradeScreen(2572);0x0021 return;0x1f88790 0x18 void OnFinished (TArray<UUnlockReward *> & Rewards ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Rewards = Rewards;0x0012 ExecuteUbergraph_MENU_UpgradeScreen(2627);0x0021 return;0x1f88790 0x10 void BndEvt__ITM_LoadoutSelectorBar_K2Node_ComponentBoundEvent_0_NewLoadoutSelected__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_MENU_UpgradeScreen(2655);0x000F return;0x1f88790 0x00 void BndEvt__ITM_Skins_Color_K2Node_ComponentBoundEvent_5_OnOpened__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_MENU_UpgradeScreen(2804);0x000F return;0x1f88790 0x00 void BndEvt__ITM_Skins_Mesh_K2Node_ComponentBoundEvent_6_OnOpened__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_MENU_UpgradeScreen(2860);0x000F return;0x1f88790 0x00 void BndEvt__ITM_UpgGear_GrenadeSelect_K2Node_ComponentBoundEvent_7_OnGrenadePurchased__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_MENU_UpgradeScreen(2916);0x000F return;0x1f88790 0x00 void OnItemPurchased__DelegateSignature () Script2 statements · 3 bytes of bytecode Public 0x1f88790 0x00 void OnItemChanged__DelegateSignature (TSubclassOf<AActor > NewItemClass ) Script2 statements · 3 bytes of bytecode Public 0x1f88790 0x08 void OnCloseClicked__DelegateSignature () Script2 statements · 3 bytes of bytecode Public 0x1f88790 0x00