void ITM_Mod_AutoGenFunc (const FString & LastURL ) Script2 statements · 3 bytes of bytecode Public 0x1f88790 0x10 void GetDownloadVersionToolTip (const EUGCDownloadVersion & InStatus , FText & OutStatus ) Script7 statements · 708 bytes of bytecode 0x0000 Temp_byte_Variable = InStatus;0x001B Temp_text_Variable = NSLOCTEXT("8A6B7C2A41F2BF4706EC19924D1F3F0E", "", "Download is required.\r\n-----------\r\nRequired mods are required to be downloaded to the client on joining a modded server.");0x00CE Temp_text_Variable_1 = NSLOCTEXT("92333FCD445C418D710FEEADD6BD1F74", "", "Download is required.\r\n-----------\r\nRequired mods are required to be downloaded to the client on joining a modded server.");0x0181 Temp_text_Variable_2 = NSLOCTEXT("FA9AEB0C4866AB52C1252C90557B0784", "", "Download is optional.\r\n-----------\r\nOptional mods are not required to be downloaded to the client on joining a modded server. Clients have the option to download them anyway.");0x0269 OutStatus = Switch(Temp_byte_Variable, 0 => Temp_text_Variable_2, 1 => Temp_text_Variable_1, 255 => Temp_text_Variable, default => K2Node_Select_Default);0x02C1 return;Public 0x1f88790 0x20 void GetDownloadVersionText (const EUGCDownloadVersion & InDownloadVersion , FText & OutStatus ) Script7 statements · 316 bytes of bytecode 0x0000 Temp_byte_Variable = InDownloadVersion;0x001B Temp_text_Variable = NSLOCTEXT("F3E5799E42CC1391CA19D5A77989B5C2", "", "Required");0x005D Temp_text_Variable_1 = NSLOCTEXT("B39B8FA0429612C013BEDF82C54FBC29", "", "Required");0x009F Temp_text_Variable_2 = NSLOCTEXT("D5FC39CC42497302DF0825ACA6FD238C", "", "Optional");0x00E1 OutStatus = Switch(Temp_byte_Variable, 0 => Temp_text_Variable_2, 1 => Temp_text_Variable_1, 255 => Temp_text_Variable, default => K2Node_Select_Default);0x0139 return;Public 0x1f88790 0x20 void CheckIfSavedInSlot () Script50 statements · 1,788 bytes of bytecode 0x0000 CallFunc_GetUGCSettings_ReturnValue_1 = GetUGCSettings(this);0x0015 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetUGCSettings_ReturnValue_1);0x0032 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_06D3;0x0040 CallFunc_IsValid_ReturnValue = IsValid(UGCPackage);0x005D if (!(CallFunc_IsValid_ReturnValue)) goto Label_06D3;0x006B Temp_string_Variable = "D,";0x0081 Temp_string_Variable_1 = "";0x0095 Temp_string_Variable_2 = "C,";0x00AB Temp_string_Variable_3 = "";0x00BF Temp_string_Variable_4 = "B,";0x00D5 Temp_string_Variable_5 = "";0x00E9 Temp_string_Variable_6 = "A,";0x00FF Temp_string_Variable_7 = "";0x0113 Temp_text_Variable = FText();0x0127 CallFunc_GetUGCSettings_ReturnValue = GetUGCSettings(this);0x013C CallFunc_GetIdAsString_ReturnValue = UGCPackage.GetIdAsString();0x0172 CallFunc_GetModIdsOfSlot_ReturnValue = CallFunc_GetUGCSettings_ReturnValue.GetModIdsOfSlot(4);0x01A9 CallFunc_GetModIdsOfSlot_ReturnValue_1 = CallFunc_GetUGCSettings_ReturnValue.GetModIdsOfSlot(3);0x01E0 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(CallFunc_GetModIdsOfSlot_ReturnValue, CallFunc_GetIdAsString_ReturnValue);0x021C CallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(CallFunc_GetModIdsOfSlot_ReturnValue_1, CallFunc_GetIdAsString_ReturnValue);0x0258 Temp_bool_Variable = CallFunc_Array_Contains_ReturnValue;0x026B Temp_bool_Variable_1 = CallFunc_Array_Contains_ReturnValue_1;0x027E CallFunc_GetModIdsOfSlot_ReturnValue_2 = CallFunc_GetUGCSettings_ReturnValue.GetModIdsOfSlot(2);0x02B5 CallFunc_GetModIdsOfSlot_ReturnValue_3 = CallFunc_GetUGCSettings_ReturnValue.GetModIdsOfSlot(1);0x02EC CallFunc_Array_Contains_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(CallFunc_GetModIdsOfSlot_ReturnValue_2, CallFunc_GetIdAsString_ReturnValue);0x0328 CallFunc_Array_Contains_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(CallFunc_GetModIdsOfSlot_ReturnValue_3, CallFunc_GetIdAsString_ReturnValue);0x0364 Temp_bool_Variable_2 = CallFunc_Array_Contains_ReturnValue_2;0x0377 Temp_bool_Variable_3 = CallFunc_Array_Contains_ReturnValue_3;0x038A CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(Switch(Temp_bool_Variable_3, false => Temp_string_Variable_7, true => Temp_string_Variable_6, default => K2Node_Select_Default_3), Switch(Temp_bool_Variable_2, false => Temp_string_Variable_5, true => Temp_string_Variable_4, default => K2Node_Select_Default_2));0x0410 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, Switch(Temp_bool_Variable_1, false => Temp_string_Variable_3, true => Temp_string_Variable_2, default => K2Node_Select_Default_1));0x046A CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, Switch(Temp_bool_Variable, false => Temp_string_Variable_1, true => Temp_string_Variable, default => K2Node_Select_Default));0x04C4 CallFunc_LeftChop_ReturnValue = LeftChop(CallFunc_Concat_StrStr_ReturnValue_2, 1);0x04EE CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_LeftChop_ReturnValue);0x0513 K2Node_MakeStruct_FormatArgumentData.ArgumentName = "slots";0x0535 K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x0552 K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue;0x0576 K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x0596 K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x05B6 K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x05D3 CallFunc_isEmpty_ReturnValue = isEmpty(CallFunc_LeftChop_ReturnValue);0x05F0 K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x0604 Temp_bool_Variable_4 = CallFunc_isEmpty_ReturnValue;0x0617 CallFunc_Format_ReturnValue = Format(NSLOCTEXT("152DC0A243050F6EE56B63AE2341F33B", "", "Saved in: {slots}"), K2Node_MakeArray_Array);0x0675 ModSlotNumber.SetText(Switch(Temp_bool_Variable_4, false => CallFunc_Format_ReturnValue, true => Temp_text_Variable, default => K2Node_Select_Default_4));0x06CE goto Label_06F9;0x06D3 Label_06D3:0x06D3 ModSlotNumber.SetText(FText());0x06F9 Label_06F9:0x06F9 return;Public 0x1f88790 0x00 void SetFromPackage (UUGCPackage * InPackage ) Script12 statements · 768 bytes of bytecode 0x0000 UGCPackage = InPackage;0x0013 CallFunc_IsValid_ReturnValue = IsValid(UGCPackage);0x0030 if (!(CallFunc_IsValid_ReturnValue)) goto Label_025F;0x003E HasCrashed(CallFunc_HasCrashed_OutHasCrashed);0x0055 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(UGCPackage.PackagedForLatestVersion);0x0088 SetData(UGCPackage.Name, UGCPackage.Version, UGCPackage.ModURL, UGCPackage.Categories, UGCPackage.Status, UGCPackage.DownloadVersion, UGCPackage.Description, UGCPackage.Author, UGCPackage.AuthorURL, UGCPackage.IsMounted, UGCPackage.MountingToBeApplied, UGCPackage.DeprecatedLocation, UGCPackage.DependencyRemoved, UGCPackage.ShowStatusForAudioCosmetic, CallFunc_HasCrashed_OutHasCrashed, CallFunc_Not_PreBool_ReturnValue);0x025A goto Label_02FD;0x025F Label_025F:0x025F SetData(ModName, ModVersion, ModURL, ModCategory, ModStatus, ModDownloadVersion, ModDescription, ModAuthor, ModAuthorURL, IsModMounted, PendingModMounting, IsModDeprecated, DependencyRemoved, ShowStatus, Crashed, WrongVersion);0x02FD Label_02FD:0x02FD return;Public 0x1f88790 0x08 UWidget * GetDependencyCheckboxTooltip () Script37 statements · 995 bytes of bytecode 0x0000 PushFlow(Label_03D8);0x0005 DependencyDisabled = NSLOCTEXT("D3E78390448E46214B9A14AC3586B1E4", "", "Cannot enable, because a dependency is disabled or removed.");0x007A PushFlow(Label_029A);0x007F CallFunc_IsValid_ReturnValue = IsValid(UGCPackage);0x009C if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00A6 if (!(UGCPackage.DependencyRemoved)) PopFlow();0x00C6 Refresh();0x00D4 CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x00E9 CallFunc_GetOrCreateSingletonWidget_ReturnValue = CallFunc_GetWindowManager_ReturnValue.GetOrCreateSingletonWidget(/Game/UI/ToolTips/Basic_ToolTip.Basic_ToolTip_C, CallFunc_GetOrCreateSingletonWidget_WidgetCreated);0x0125 ToolTip = CallFunc_GetOrCreateSingletonWidget_ReturnValue;0x0138 CallFunc_IsValid_ReturnValue_1 = IsValid(ToolTip);0x0155 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x015F CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(NamesOfDependencies);0x019A CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x01BC if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_02B2;0x01CA ToolTip.SetText(DependencyDisabled);0x01F7 RequestDependencyNames();0x0205 Label_0205:0x0205 ToolTip.SetPostionAndAlignment(Vector2D{0f, 50f}, Vector2D{0.5f, 0f});0x0259 ToolTip.FadeIn(0.2f);0x0282 ReturnValue = ToolTip;0x0295 goto Label_03D8;0x029A Label_029A:0x029A ReturnValue = ToolTip;0x02AD goto Label_03D8;0x02B2 Label_02B2:0x02B2 CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(DependencyDisabled);0x02D7 CallFunc_JoinStringArray_ReturnValue = JoinStringArray(NamesOfDependencies, ", ");0x0301 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(" (", CallFunc_JoinStringArray_ReturnValue);0x032A CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, ").");0x0353 CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Conv_TextToString_ReturnValue, CallFunc_Concat_StrStr_ReturnValue_1);0x0381 CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_Concat_StrStr_ReturnValue_2);0x03A6 ToolTip.SetText(CallFunc_Conv_StringToText_ReturnValue);0x03D3 goto Label_0205;0x03D8 Label_03D8:0x03D8 return ReturnValue;Public 0x1f88790 0x08 void FindParentsInArray (TArray<UWidget *> & PotentialParents ) Script34 statements · 1,007 bytes of bytecode 0x0000 PushFlow(Label_03EC);0x0005 Temp_int_Loop_Counter_Variable = 0;0x001C Temp_int_Array_Index_Variable = 0;0x0033 Label_0033:0x0033 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(PotentialParents);0x006E CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x009E Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00B9 PushFlow(Label_03A2);0x00BE /Script/Engine.Default__KismetArrayLibrary.Array_Get(PotentialParents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00F9 K2Node_DynamicCast_AsITM_Mod = Cast<ITM_Mod_C>(CallFunc_Array_Get_Item);0x011D K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsITM_Mod);0x013A if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0144 CallFunc_IsValid_ReturnValue = IsValid(K2Node_DynamicCast_AsITM_Mod.UGCPackage);0x0177 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0181 CallFunc_GetIdAsInt_ReturnValue_1 = UGCPackage.GetIdAsInt();0x01B7 CallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(K2Node_DynamicCast_AsITM_Mod.UGCPackage.Dependencies, CallFunc_GetIdAsInt_ReturnValue_1);0x021F if (!(CallFunc_Array_Contains_ReturnValue_1)) goto Label_0271;0x022D CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(ParentModItems, K2Node_DynamicCast_AsITM_Mod);0x0271 Label_0271:0x0271 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(K2Node_DynamicCast_AsITM_Mod.UGCPackage.MountingToBeApplied);0x02BA CallFunc_GetIdAsInt_ReturnValue = K2Node_DynamicCast_AsITM_Mod.UGCPackage.GetIdAsInt();0x0306 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(UGCPackage.Dependencies, CallFunc_GetIdAsInt_ReturnValue);0x0358 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Array_Contains_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x037E if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0388 OnModStateDependencyChanged(false, true, CallFunc_OnModStateDependencyChanged_HasChanged);0x03A1 PopFlow();0x03A2 Label_03A2:0x03A2 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03CC Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03E7 goto Label_0033;0x03EC Label_03EC:0x03EC return;Public 0x1f88790 0x10 UWidget * CreateversionTooltip () Script26 statements · 738 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue_1 = IsValid(VersionTooltip);0x001D if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0043;0x002B ReturnValue = VersionTooltip;0x003E goto Label_02D7;0x0043 Label_0043:0x0043 CallFunc_IsValid_ReturnValue = IsValid(UGCPackage);0x0060 if (!(CallFunc_IsValid_ReturnValue)) goto Label_02D7;0x006E /Game/UI/ToolTips/LIB_ToolTips.Default__LIB_ToolTips_C.CreateToolTip(ModVersionText, /Game/UI/ToolTips/Basic_ToolTip.Basic_ToolTip_C, Vector2D{0f, 0f}, this, CallFunc_CreateToolTip_OutToolTip);0x00C6 K2Node_DynamicCast_AsBasic_Tool_Tip = Cast<Basic_ToolTip_C>(CallFunc_CreateToolTip_OutToolTip);0x00EA K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBasic_Tool_Tip);0x0107 if (!(K2Node_DynamicCast_bSuccess)) goto Label_02D7;0x0115 VersionTooltip = K2Node_DynamicCast_AsBasic_Tool_Tip;0x0128 CallFunc_AsTimeZoneDate_DateTime_ReturnValue = AsTimeZoneDate_DateTime(UGCPackage.LastUpdated, "");0x0165 K2Node_MakeStruct_FormatArgumentData.ArgumentName = "date";0x0186 K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x01A3 K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_AsTimeZoneDate_DateTime_ReturnValue;0x01C7 K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x01E7 K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x0207 K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0224 K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x0238 CallFunc_Format_ReturnValue = Format(NSLOCTEXT("AB5B423745784E4342BE5CA672B98BBE", "", "Updated on: {date}"), K2Node_MakeArray_Array);0x0297 K2Node_DynamicCast_AsBasic_Tool_Tip.SetText(CallFunc_Format_ReturnValue);0x02C4 ReturnValue = VersionTooltip;0x02D7 Label_02D7:0x02D7 return ReturnValue;Public 0x1f88790 0x08 void CheckGameVersionBeforeEnable (bool InEnabled ) Script15 statements · 488 bytes of bytecode 0x0000 if (!(InEnabled)) goto Label_01CE;0x000E CallFunc_IsValid_ReturnValue = IsValid(UGCPackage);0x002B if (!(CallFunc_IsValid_ReturnValue)) goto Label_01CE;0x0039 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(UGCPackage.PackagedForLatestVersion);0x006C if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_01CE;0x007A CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x008F CallFunc_OpenSingleUseWindow_ReturnValue = CallFunc_GetWindowManager_ReturnValue.OpenSingleUseWindow(/Game/UI/Art/WidgetParts/Basic_Popup_YesNoPrompt.Basic_Popup_YesNoPrompt_C, 550);0x00C7 K2Node_CreateDelegate_OutputDelegate.Bind(this, SetModActivationChanged);0x00DE CallFunc_OpenSingleUseWindow_ReturnValue.Show(NSLOCTEXT("75C310344D821A8A9900C7BC780CEE77", "", "Old version"), NSLOCTEXT("594E6C634D8FDB6DF12B6D83D1BEF5F6", "", "This mod has not been updated to the current version of the game.\r\nAre you sure you want to enable it?"), K2Node_CreateDelegate_OutputDelegate, true);0x01C9 goto Label_01E5;0x01CE Label_01CE:0x01CE SetModActivationChanged(InEnabled);0x01E5 Label_01E5:0x01E5 return;Public 0x1f88790 0x01 void OnModStateDependencyChanged (bool IsChecked , bool ShouldDisableCheckmark , const bool & HasChanged ) Script18 statements · 352 bytes of bytecode 0x0000 SetModEnabled(IsChecked);0x0017 CallFunc_IsValid_ReturnValue = IsValid(UGCPackage);0x0034 if (!(CallFunc_IsValid_ReturnValue)) goto Label_010E;0x0042 UGCPackage.DependencyRemoved = ShouldDisableCheckmark;0x006B CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(UGCPackage.DependencyRemoved);0x009E CheckBox_Enabled.SetIsEnabled(CallFunc_Not_PreBool_ReturnValue_1);0x00CB Label_00CB:0x00CB Refresh();0x00D9 CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(PendingModMounting);0x00F6 HasChanged = CallFunc_Not_PreBool_ReturnValue_2;0x0109 goto Label_015D;0x010E Label_010E:0x010E CallFunc_Not_PreBool_ReturnValue = Not_PreBool(ShouldDisableCheckmark);0x012B CheckBox_Enabled.SetIsEnabled(CallFunc_Not_PreBool_ReturnValue);0x0158 goto Label_00CB;0x015D Label_015D:0x015D return;Public 0x1f88790 0x03 void ResetModEnabled () Script9 statements · 119 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(UGCPackage);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_005D;0x002B SetModActivationChangedForceParents(UGCPackage.IsMounted);0x0058 goto Label_0074;0x005D Label_005D:0x005D SetModEnabled(IsModMounted);0x0074 Label_0074:0x0074 return;Public 0x1f88790 0x00 void SetModEnabled (bool InEnabled ) Script8 statements · 142 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(UGCPackage);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_008B;0x002B UGCPackage.MountingToBeApplied = InEnabled;0x0054 PendingModMounting = UGCPackage.MountingToBeApplied;0x007D Refresh();0x008B Label_008B:0x008B return;Public 0x1f88790 0x01 void On Overlay Closed () Script10 statements · 201 bytes of bytecode 0x0000 CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/ModioUICore.ModioUISubsystem);0x001D CallFunc_GetEngineSubsystem_ReturnValue.HideModBrowserUI();0x003D CallFunc_GetEngineSubsystem_ReturnValue_1 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x005A CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetEngineSubsystem_ReturnValue_1);0x0077 if (!(CallFunc_IsValid_ReturnValue)) goto Label_00C6;0x0085 CallFunc_GetEngineSubsystem_ReturnValue_1 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x00A2 CallFunc_GetEngineSubsystem_ReturnValue_1.K2_RequestFetchModUpdates();0x00C6 Label_00C6:0x00C6 return;Public 0x1f88790 0x00 void HasCrashed (const bool & OutHasCrashed ) Script17 statements · 320 bytes of bytecode 0x0000 PushFlow(Label_013D);0x0005 PushFlow(Label_0132);0x000A CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0027 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetEngineSubsystem_ReturnValue);0x0044 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x004E CallFunc_IsValid_ReturnValue_1 = IsValid(UGCPackage);0x006B if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0075 CallFunc_GetIdAsString_ReturnValue = UGCPackage.GetIdAsString();0x00AB CallFunc_GetEngineSubsystem_ReturnValue_1 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x00C8 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(CallFunc_GetEngineSubsystem_ReturnValue_1.CrashingDisabledMods, CallFunc_GetIdAsString_ReturnValue);0x011A OutHasCrashed = CallFunc_Array_Contains_ReturnValue;0x012D goto Label_013D;0x0132 Label_0132:0x0132 OutHasCrashed = false;0x013D Label_013D:0x013D return;Public 0x1f88790 0x01 void SetCompactMode (bool SimpleMode ) Script13 statements · 498 bytes of bytecode 0x0000 CompactMode = SimpleMode;0x0013 Temp_float_Variable = 30f;0x002A Temp_float_Variable_1 = 60f;0x0041 Temp_bool_Variable_1 = CompactMode;0x0054 EntrySizeBox.SetMinDesiredHeight(Switch(Temp_bool_Variable_1, false => Temp_float_Variable_1, true => Temp_float_Variable, default => K2Node_Select_Default_1));0x00A9 Temp_byte_Variable = 1;0x00BD Temp_byte_Variable_1 = 0;0x00D1 Temp_bool_Variable = CompactMode;0x00E4 ModDescriptionTextbox.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x013D ButtonAuthorURL.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0196 ThumbnailSizeBox.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x01EF return;Public 0x1f88790 0x01 void GetStatusToolTip (bool InShowStatus , const EUGCApprovalStatus & InStatus , FText & OutStatus ) Script14 statements · 747 bytes of bytecode 0x0000 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(InShowStatus);0x001D if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_00EB;0x002B OutStatus = NSLOCTEXT("89E0657E4F858B03C743FA8A2F027E8B", "", "Audio/Visual/Cosmetic mods have unknown status, until installed and enabled.\r\n-----------\r\nCan become either Verified or Sandbox.");0x00E6 goto Label_02E8;0x00EB Label_00EB:0x00EB Temp_byte_Variable = InStatus;0x0106 Temp_text_Variable = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "ApprovedForSandbox_ToolTip");0x0165 Temp_text_Variable_1 = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "ApprovedForSandbox_ToolTip");0x01C4 Temp_text_Variable_2 = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "ApprovedForProgression_ToolTip");0x0227 Temp_text_Variable_3 = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "FullyApproved_ToolTip");0x0281 OutStatus = Switch(Temp_byte_Variable, 0 => Temp_text_Variable_3, 1 => Temp_text_Variable_2, 2 => Temp_text_Variable_1, 255 => Temp_text_Variable, default => K2Node_Select_Default);0x02E8 Label_02E8:0x02E8 return;Public 0x1f88790 0x20 void OnThumbnailFetched (UTexture2DDynamic * ModioModThumbnail ) Script4 statements · 87 bytes of bytecode 0x0000 ModThumbnail.SetBrushFromTextureDynamic(ModioModThumbnail, false);0x002E ModThumbnail.SetVisibility(0);0x0054 return;Public 0x1f88790 0x08 void GetStringOrDefault (const FString & inString , const FText & InDefault , const FString & OutValue ) Script9 statements · 260 bytes of bytecode 0x0000 CallFunc_TrimTrailing_ReturnValue = TrimTrailing(inString);0x0025 CallFunc_Trim_ReturnValue = Trim(CallFunc_TrimTrailing_ReturnValue);0x004A Trimmed = CallFunc_Trim_ReturnValue;0x0065 CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(InDefault);0x008A CallFunc_isEmpty_ReturnValue = isEmpty(Trimmed);0x00A7 Temp_bool_Variable = CallFunc_isEmpty_ReturnValue;0x00BA OutValue = Switch(Temp_bool_Variable, false => Trimmed, true => CallFunc_Conv_TextToString_ReturnValue, default => K2Node_Select_Default);0x0101 return;Private 0x1f88790 0x38 void GetTruncatedString (const FString & inString , int32 InMaxLength , const FString & OutResult ) Script8 statements · 261 bytes of bytecode 0x0000 CallFunc_Mid_ReturnValue = Mid(inString, 0, InMaxLength);0x0033 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_Mid_ReturnValue, "...");0x005D CallFunc_Len_ReturnValue = Len(inString);0x0082 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Len_ReturnValue, InMaxLength);0x00A8 Temp_bool_Variable = CallFunc_Greater_IntInt_ReturnValue;0x00BB OutResult = Switch(Temp_bool_Variable, false => inString, true => CallFunc_Concat_StrStr_ReturnValue, default => K2Node_Select_Default);0x0102 return;Private 0x1f88790 0x28 void GetStatusText (bool InShowStatus , const EUGCApprovalStatus & InStatus , FText & OutStatus ) Script14 statements · 613 bytes of bytecode 0x0000 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(InShowStatus);0x001D if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0071;0x002B OutStatus = NSLOCTEXT("42E686B14BDD803147C4B99B3218EC41", "", "Unknown");0x006C goto Label_0262;0x0071 Label_0071:0x0071 Temp_byte_Variable = InStatus;0x008C Temp_text_Variable = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "ApprovedForSandbox_Name");0x00E8 Temp_text_Variable_1 = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "ApprovedForSandbox_Name");0x0144 Temp_text_Variable_2 = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "ApprovedForProgression_Name");0x01A4 Temp_text_Variable_3 = FText::FromStringTable("/Game/Game/Text/ST_Modding.ST_Modding", "FullyApproved_Name");0x01FB OutStatus = Switch(Temp_byte_Variable, 0 => Temp_text_Variable_3, 1 => Temp_text_Variable_2, 2 => Temp_text_Variable_1, 255 => Temp_text_Variable, default => K2Node_Select_Default);0x0262 Label_0262:0x0262 return;Public 0x1f88790 0x20 void SetColors () Script4 statements · 92 bytes of bytecode 0x0000 /Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(0, this, CallFunc_MenuColors_OutputColor);0x0030 Image_Separator.SetColorAndOpacity(CallFunc_MenuColors_OutputColor);0x0059 return;Public 0x1f88790 0x00 void SetData (const FString & InModName , const FString & InModVersion , const FString & InModURL , const FString & InModCategory , const EUGCApprovalStatus & InModStatus , const EUGCDownloadVersion & InModDownloadVersion , const FString & InModDescription , const FString & InModAuthor , const FString & InModAuthorURL , bool InModIsMounted , bool InModPendingMounted , bool InModIsDeprecated , bool InDependencyRemoved , bool InShowStatus , bool InCrashed , bool InWrongVersion ) Script89 statements · 3,437 bytes of bytecode 0x0000 ModName = InModName;0x001B ModVersion = InModVersion;0x0036 ModURL = InModURL;0x0051 ModCategory = InModCategory;0x006C ModStatus = InModStatus;0x0087 ModDownloadVersion = InModDownloadVersion;0x00A2 ModDescription = InModDescription;0x00BD ModAuthor = InModAuthor;0x00D8 ModAuthorURL = InModAuthorURL;0x00F3 IsModMounted = InModIsMounted;0x0106 PendingModMounting = InModPendingMounted;0x0119 IsModDeprecated = InModIsDeprecated;0x012C DependencyRemoved = InDependencyRemoved;0x013F Crashed = InCrashed;0x0152 ShowStatus = InShowStatus;0x0165 WrongVersion = InWrongVersion;0x0178 GetTruncatedString(ModName, 100, CallFunc_GetTruncatedString_OutResult_2);0x019D CallFunc_Conv_StringToText_ReturnValue_4 = Conv_StringToText(CallFunc_GetTruncatedString_OutResult_2);0x01C2 /Game/Game/Text/LIB_Text.Default__LIB_Text_C.SetTextUpperCased(ModNameTextBox, CallFunc_Conv_StringToText_ReturnValue_4, this);0x01F9 GetStatusText(ShowStatus, ModStatus, CallFunc_GetStatusText_OutStatus);0x0222 ModStatusText.SetText(CallFunc_GetStatusText_OutStatus);0x024F GetStatusToolTip(ShowStatus, ModStatus, CallFunc_GetStatusToolTip_OutStatus);0x0278 /Game/UI/ToolTips/LIB_ToolTips.Default__LIB_ToolTips_C.CreateBasicToolTip(ModStatusText, CallFunc_GetStatusToolTip_OutStatus, Vector2D{25f, 25f}, Vector2D{0f, 0f}, this, CallFunc_CreateBasicToolTip_ToolTipWidget_1);0x02E8 GetDownloadVersionText(ModDownloadVersion, CallFunc_GetDownloadVersionText_OutStatus);0x0308 ModDownloadVersionText.SetText(CallFunc_GetDownloadVersionText_OutStatus);0x0335 GetDownloadVersionToolTip(ModDownloadVersion, CallFunc_GetDownloadVersionToolTip_OutStatus);0x0355 CallFunc_TextIsEmpty_ReturnValue = TextIsEmpty(CallFunc_GetDownloadVersionToolTip_OutStatus);0x0372 if (!(CallFunc_TextIsEmpty_ReturnValue)) goto Label_0CD5;0x0380 Label_0380:0x0380 GetTruncatedString(ModDescription, 250, CallFunc_GetTruncatedString_OutResult_1);0x03A5 CallFunc_Conv_StringToText_ReturnValue_3 = Conv_StringToText(CallFunc_GetTruncatedString_OutResult_1);0x03CA ModDescriptionTextbox.SetText(CallFunc_Conv_StringToText_ReturnValue_3);0x03F7 GetStringOrDefault(ModAuthor, NSLOCTEXT("73465567405A49ADD2E8399B8CF1FB3C", "", "N/A"), CallFunc_GetStringOrDefault_OutValue);0x0442 CallFunc_Conv_StringToText_ReturnValue_1 = Conv_StringToText(CallFunc_GetStringOrDefault_OutValue);0x0467 K2Node_MakeStruct_FormatArgumentData.ArgumentName = "Author";0x048A K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x04A7 K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue_1;0x04CB K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x04EB K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x050B K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0528 K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x053C CallFunc_Format_ReturnValue = Format(NSLOCTEXT("8223B48448B7634E9E8BD7A857FCCB71", "", "By: {Author}"), K2Node_MakeArray_Array);0x0595 ModMadeByTextBox.SetText(CallFunc_Format_ReturnValue);0x05C2 GetStringOrDefault(ModAuthorURL, NSLOCTEXT("73465567405A49ADD2E8399B8CF1FB3C", "", "N/A"), CallFunc_GetStringOrDefault_OutValue_2);0x060D CallFunc_Conv_StringToText_ReturnValue_5 = Conv_StringToText(CallFunc_GetStringOrDefault_OutValue_2);0x0632 /Game/UI/ToolTips/LIB_ToolTips.Default__LIB_ToolTips_C.CreateBasicToolTip(ModMadeByTextBox, CallFunc_Conv_StringToText_ReturnValue_5, Vector2D{0f, 50f}, Vector2D{0.5f, 0f}, this, CallFunc_CreateBasicToolTip_ToolTipWidget_3);0x06A2 CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(IsModDeprecated);0x06BF CallFunc_BooleanAND_ReturnValue = BooleanAND(PendingModMounting, CallFunc_Not_PreBool_ReturnValue_2);0x06E5 CheckBox_Enabled.SetIsChecked(CallFunc_BooleanAND_ReturnValue);0x0712 CallFunc_Not_PreBool_ReturnValue_3 = Not_PreBool(IsModDeprecated);0x072F CheckBox_Enabled.SetIsEnabled(CallFunc_Not_PreBool_ReturnValue_3);0x075C Temp_float_Variable = 0.5f;0x0773 Temp_float_Variable_1 = 1f;0x078A Temp_bool_Variable = IsModMounted;0x079D LeftBox.SetRenderOpacity(Switch(Temp_bool_Variable, false => Temp_float_Variable, true => Temp_float_Variable_1, default => K2Node_Select_Default));0x07F2 Background.SetRenderOpacity(Switch(Temp_bool_Variable, false => Temp_float_Variable, true => Temp_float_Variable_1, default => K2Node_Select_Default));0x0847 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(IsModDeprecated);0x0864 ContentBox.SetIsEnabled(CallFunc_Not_PreBool_ReturnValue_1);0x0891 /Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(DeprecatedLabel, 1, 4, IsModDeprecated, this, CallFunc_SelectVisibility_IsVisible_2, CallFunc_SelectVisibility_VisibilityChanged_2, CallFunc_SelectVisibility_New_Visibility_2);0x08E7 GetTruncatedString(ModVersion, 20, CallFunc_GetTruncatedString_OutResult);0x090C GetStringOrDefault(CallFunc_GetTruncatedString_OutResult, NSLOCTEXT("73465567405A49ADD2E8399B8CF1FB3C", "", "N/A"), CallFunc_GetStringOrDefault_OutValue_1);0x0957 CallFunc_Conv_StringToText_ReturnValue_2 = Conv_StringToText(CallFunc_GetStringOrDefault_OutValue_1);0x097C K2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "versionnumber";0x09A6 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 4;0x09C3 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue_2;0x09E7 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = 0;0x0A07 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x0A27 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x0A44 K2Node_MakeArray_Array_1 = {K2Node_MakeStruct_FormatArgumentData_1};0x0A58 CallFunc_Format_ReturnValue_1 = Format(NSLOCTEXT("9987873C47B0989388CBA4990308B5A7", "", "VERSION: {versionnumber}"), K2Node_MakeArray_Array_1);0x0ABD /Game/Game/Text/LIB_Text.Default__LIB_Text_C.SetTextCased(ModVersionText, CallFunc_Format_ReturnValue_1, 2, this);0x0AF6 CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(ModURL);0x0B1B /Game/UI/ToolTips/LIB_ToolTips.Default__LIB_ToolTips_C.CreateBasicToolTip(ButtonTitle, CallFunc_Conv_StringToText_ReturnValue, Vector2D{0f, 50f}, Vector2D{0.5f, 0f}, this, CallFunc_CreateBasicToolTip_ToolTipWidget_2);0x0B8B /Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(ImgCrashed, 1, 0, Crashed, this, CallFunc_SelectVisibility_IsVisible_1, CallFunc_SelectVisibility_VisibilityChanged_1, CallFunc_SelectVisibility_New_Visibility_1);0x0BE1 /Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(ImgVersion, 1, 0, WrongVersion, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x0C37 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(DependencyRemoved);0x0C54 CheckBox_Enabled.SetIsEnabled(CallFunc_Not_PreBool_ReturnValue);0x0C81 UpdateModifed();0x0C8F CheckIfSavedInSlot();0x0C9D if (!(IsModDeprecated)) goto Label_0D6A;0x0CAB CheckBox_Enabled.SetIsChecked(true);0x0CD0 goto Label_0D6A;0x0CD5 Label_0CD5:0x0CD5 GetDownloadVersionToolTip(ModDownloadVersion, CallFunc_GetDownloadVersionToolTip_OutStatus);0x0CF5 /Game/UI/ToolTips/LIB_ToolTips.Default__LIB_ToolTips_C.CreateBasicToolTip(ModDownloadVersionText, CallFunc_GetDownloadVersionToolTip_OutStatus, Vector2D{25f, 25f}, Vector2D{0f, 0f}, this, CallFunc_CreateBasicToolTip_ToolTipWidget);0x0D65 goto Label_0380;0x0D6A Label_0D6A:0x0D6A return;Public 0x1f88790 0x7F void BndEvt__Basic_CheckBox_K2Node_ComponentBoundEvent_0_OnCheckStateChanged__DelegateSignature (bool IsChecked ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_IsChecked = IsChecked;0x0012 ExecuteUbergraph_ITM_Mod(1484);0x0021 return;0x1f88790 0x01 void PreConstruct (bool IsDesignTime ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012 ExecuteUbergraph_ITM_Mod(1604);0x0021 return;Event Public 0x1f88790 0x01 void Construct () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_ITM_Mod(1838);0x000F return;Event Public 0x1f88790 0x00 void UpdateModifed () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_ITM_Mod(1843);0x000F return;0x1f88790 0x00 void BndEvt__ButtonModURL_K2Node_ComponentBoundEvent_1_OnButtonClickedEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_ITM_Mod(2035);0x000F return;0x1f88790 0x00 void BndEvt__ButtonAuthorURL_K2Node_ComponentBoundEvent_2_OnButtonClickedEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_ITM_Mod(2219);0x000F return;0x1f88790 0x00 void BndEvt__ButtonModURL_K2Node_ComponentBoundEvent_4_OnButtonHoverEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_ITM_Mod(2315);0x000F return;0x1f88790 0x00 void BndEvt__ButtonModURL_K2Node_ComponentBoundEvent_5_OnButtonHoverEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_ITM_Mod(2505);0x000F return;0x1f88790 0x00 void BndEvt__ButtonImage_K2Node_ComponentBoundEvent_6_OnButtonClickedEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_ITM_Mod(2510);0x000F return;0x1f88790 0x00 void BndEvt__ButtonImage_K2Node_ComponentBoundEvent_8_OnButtonHoverEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_ITM_Mod(2515);0x000F return;0x1f88790 0x00 void BndEvt__ButtonImage_K2Node_ComponentBoundEvent_9_OnButtonHoverEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_ITM_Mod(2520);0x000F return;0x1f88790 0x00 void Refresh () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_ITM_Mod(2525);0x000F return;0x1f88790 0x00 void SetModActivationChanged (bool IsChecked ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_IsChecked_1 = IsChecked;0x0012 ExecuteUbergraph_ITM_Mod(2549);0x0021 return;0x1f88790 0x01 void SetModActivationChangedForceParents (bool IsChecked ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_IsChecked = IsChecked;0x0012 ExecuteUbergraph_ITM_Mod(2593);0x0021 return;0x1f88790 0x01 void RequestDependencyNames () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_ITM_Mod(3748);0x000F return;0x1f88790 0x00 void CustomEvent_0 (const FString & LastURL ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_LastURL = LastURL;0x0012 ExecuteUbergraph_ITM_Mod(3888);0x0021 return;0x1f88790 0x10 void CustomEvent_1 () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_ITM_Mod(3903);0x000F return;0x1f88790 0x00 void ExecuteUbergraph_ITM_Mod (int32 EntryPoint ) Script159 statements · 3,943 bytes of bytecode 0x0000 PushFlow(Label_0F64);0x0005 goto [EntryPoint];0x000F CallFunc_GetUGCLatentActionManager_ReturnValue_1 = GetUGCLatentActionManager(this);0x0024 CallFunc_IsValid_ReturnValue_7 = IsValid(CallFunc_GetUGCLatentActionManager_ReturnValue_1);0x0041 if (!(CallFunc_IsValid_ReturnValue_7)) PopFlow();0x004B CallFunc_GetIdAsInt_ReturnValue = UGCPackage.GetIdAsInt();0x0081 CallFunc_GetUGCLatentActionManager_ReturnValue_1 = GetUGCLatentActionManager(this);0x0096 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(CallFunc_GetUGCLatentActionManager_ReturnValue_1.ModioModThumbnails, CallFunc_GetIdAsInt_ReturnValue, CallFunc_Map_Find_Value);0x00F1 if (!(CallFunc_Map_Find_ReturnValue)) PopFlow();0x00FB CallFunc_GetIdAsInt_ReturnValue = UGCPackage.GetIdAsInt();0x0131 CallFunc_GetUGCLatentActionManager_ReturnValue_1 = GetUGCLatentActionManager(this);0x0146 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(CallFunc_GetUGCLatentActionManager_ReturnValue_1.ModioModThumbnails, CallFunc_GetIdAsInt_ReturnValue, CallFunc_Map_Find_Value);0x01A1 CallFunc_IsValid_ReturnValue_9 = IsValid(CallFunc_Map_Find_Value);0x01BE if (!(CallFunc_IsValid_ReturnValue_9)) PopFlow();0x01C8 CallFunc_GetIdAsInt_ReturnValue = UGCPackage.GetIdAsInt();0x01FE CallFunc_GetUGCLatentActionManager_ReturnValue_1 = GetUGCLatentActionManager(this);0x0213 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(CallFunc_GetUGCLatentActionManager_ReturnValue_1.ModioModThumbnails, CallFunc_GetIdAsInt_ReturnValue, CallFunc_Map_Find_Value);0x026E OnThumbnailFetched(CallFunc_Map_Find_Value);0x0285 PopFlow();0x0286 CallFunc_GetUGCLatentActionManager_ReturnValue = GetUGCLatentActionManager(this);0x029B CallFunc_IsValid_ReturnValue_6 = IsValid(CallFunc_GetUGCLatentActionManager_ReturnValue);0x02B8 if (!(CallFunc_IsValid_ReturnValue_6)) PopFlow();0x02C2 CallFunc_GetUGCLatentActionManager_ReturnValue = GetUGCLatentActionManager(this);0x02D7 CallFunc_GetCachedModioModMetaData_ReturnValue = CallFunc_GetUGCLatentActionManager_ReturnValue.GetCachedModioModMetaData(CallFunc_K2_RequestModMetaData_ModId);0x030E CallFunc_IsValid_ReturnValue_8 = IsValid(CallFunc_GetCachedModioModMetaData_ReturnValue);0x032B if (!(CallFunc_IsValid_ReturnValue_8)) PopFlow();0x0335 CallFunc_GetUGCLatentActionManager_ReturnValue = GetUGCLatentActionManager(this);0x034A CallFunc_GetCachedModioModMetaData_ReturnValue = CallFunc_GetUGCLatentActionManager_ReturnValue.GetCachedModioModMetaData(CallFunc_K2_RequestModMetaData_ModId);0x0381 CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(NamesOfDependencies, CallFunc_GetCachedModioModMetaData_ReturnValue.ModName);0x03DB PopFlow();0x03DC Label_03DC:0x03DC CallFunc_IsValid_ReturnValue = IsValid(Modding Menu);0x03F9 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0403 PushFlow(Label_04CB);0x0408 PushFlow(Label_04BC);0x040D CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x0422 K2Node_DynamicCast_AsFSDGame_Mode_Space_Rig = Cast<FSDGameModeSpaceRig>(CallFunc_GetGameMode_ReturnValue);0x0446 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDGame_Mode_Space_Rig);0x0463 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0581;0x0471 CallFunc_IsValid_ReturnValue_1 = IsValid(UGCPackage);0x048E CheckBox_Enabled.SetIsEnabled(CallFunc_IsValid_ReturnValue_1);0x04BB PopFlow();0x04BC Label_04BC:0x04BC Refresh();0x04CA PopFlow();0x04CB Label_04CB:0x04CB CallFunc_GetEngineSubsystem_ReturnValue_4 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x04E8 CallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_GetEngineSubsystem_ReturnValue_4);0x0505 if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x050F CallFunc_GetEngineSubsystem_ReturnValue_4 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x052C CallFunc_GetEngineSubsystem_ReturnValue_4.K2_RequestModThumbnail(this, LatentActionInfo{0xF, 355401193, FName(ExecuteUbergraph_ITM_Mod), this}, UGCPackage);0x0580 PopFlow();0x0581 Label_0581:0x0581 CallFunc_IsValid_ReturnValue_10 = IsValid(UGCPackage);0x059E CheckBox_Enabled.SetIsEnabled(CallFunc_IsValid_ReturnValue_10);0x05CB PopFlow();0x05CC CallFunc_GetEngineSubsystem_ReturnValue_2 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x05E9 CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_GetEngineSubsystem_ReturnValue_2);0x0606 if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_062C;0x0614 SetModActivationChanged(K2Node_ComponentBoundEvent_IsChecked);0x062B PopFlow();0x062C Label_062C:0x062C CheckGameVersionBeforeEnable(K2Node_ComponentBoundEvent_IsChecked);0x0643 PopFlow();0x0644 SetColors();0x0652 SetCompactMode(CompactMode);0x0669 if (!(K2Node_Event_IsDesignTime)) goto Label_0716;0x0677 SetData(ModName, ModVersion, ModURL, ModCategory, ModStatus, ModDownloadVersion, ModDescription, ModAuthor, ModAuthorURL, IsModMounted, PendingModMounting, IsModDeprecated, DependencyRemoved, ShowStatus, Crashed, WrongVersion);0x0715 PopFlow();0x0716 Label_0716:0x0716 SetFromPackage(UGCPackage);0x072D PopFlow();0x072E goto Label_03DC;0x0733 CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(PendingModMounting, IsModMounted);0x0759 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(IsModDeprecated);0x0776 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_NotEqual_BoolBool_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x079C /Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(ModifiedImg, 2, 4, CallFunc_BooleanAND_ReturnValue, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x07F2 PopFlow();0x07F3 Label_07F3:0x07F3 CallFunc_GetEngineSubsystem_ReturnValue_3 = GetEngineSubsystem(/Script/ModioUICore.ModioUISubsystem);0x0810 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, CustomEvent_1);0x0827 CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x0841 CallFunc_ShowModBrowserUIForPlayer_ReturnValue = CallFunc_GetEngineSubsystem_ReturnValue_3.ShowModBrowserUIForPlayer(/Modio/UI/Browser/Views/ModioModBrowserWidget.ModioModBrowserWidget_C, CallFunc_GetPlayerController_ReturnValue, K2Node_CreateDelegate_OutputDelegate_1);0x0886 UGCPackage.ShowModDetails();0x08AA PopFlow();0x08AB CallFunc_isEmpty_ReturnValue = isEmpty(ModAuthorURL);0x08C8 if (!(CallFunc_isEmpty_ReturnValue)) goto Label_08D7;0x08D6 PopFlow();0x08D7 Label_08D7:0x08D7 K2Node_CreateDelegate_OutputDelegate.Bind(this, CustomEvent_0);0x08EE OpenURLInOverlay(ModAuthorURL, K2Node_CreateDelegate_OutputDelegate);0x090A PopFlow();0x090B Label_090B:0x090B CallFunc_IsHovered_ReturnValue = ButtonTitle.IsHovered();0x0939 CallFunc_IsHovered_ReturnValue_1 = ButtonImage.IsHovered();0x0967 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsHovered_ReturnValue, CallFunc_IsHovered_ReturnValue_1);0x098D /Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.SelectTextColor(ModNameTextBox, 8, 0, CallFunc_BooleanOR_ReturnValue, this);0x09C8 PopFlow();0x09C9 goto Label_090B;0x09CE goto Label_07F3;0x09D3 goto Label_090B;0x09D8 goto Label_090B;0x09DD SetFromPackage(UGCPackage);0x09F4 PopFlow();0x09F5 SetModEnabled(K2Node_CustomEvent_IsChecked_1);0x0A0C OnActivationChanged.Broadcast(this);0x0A20 PopFlow();0x0A21 SetModEnabled(K2Node_CustomEvent_IsChecked);0x0A38 Temp_int_Loop_Counter_Variable = 0;0x0A4F Temp_int_Array_Index_Variable = 0;0x0A66 Label_0A66:0x0A66 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ParentModItems);0x0AA1 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0AC7 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0AD1 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0AEC PushFlow(Label_0C50);0x0AF1 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(K2Node_CustomEvent_IsChecked);0x0B0E /Script/Engine.Default__KismetArrayLibrary.Array_Get(ParentModItems, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0B49 CallFunc_Array_Get_Item.UGCPackage.DependencyRemoved = CallFunc_Not_PreBool_ReturnValue_1;0x0B88 /Script/Engine.Default__KismetArrayLibrary.Array_Get(ParentModItems, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0BC3 CallFunc_Array_Get_Item.Refresh();0x0BE7 /Script/Engine.Default__KismetArrayLibrary.Array_Get(ParentModItems, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0C22 CallFunc_Array_Get_Item.SetModActivationChangedForceParents(K2Node_CustomEvent_IsChecked);0x0C4F PopFlow();0x0C50 Label_0C50:0x0C50 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0C7A Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0C95 goto Label_0A66;0x0C9A Label_0C9A:0x0C9A CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0CC4 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0CDF Label_0CDF:0x0CDF CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(UGCPackage.Dependencies);0x0D30 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x0D56 if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0D60 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x0D7B PushFlow(Label_0C9A);0x0D80 CallFunc_GetEngineSubsystem_ReturnValue = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0D9D /Script/Engine.Default__KismetArrayLibrary.Array_Get(UGCPackage.Dependencies, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0DEE CallFunc_Conv_Int64ToString_ReturnValue = Conv_Int64ToString(CallFunc_Array_Get_Item_1);0x0E13 CallFunc_GetEngineSubsystem_ReturnValue.K2_RequestModMetaData(this, LatentActionInfo{0x286, -1810565164, FName(ExecuteUbergraph_ITM_Mod), this}, CallFunc_Conv_Int64ToString_ReturnValue, CallFunc_K2_RequestModMetaData_ModId);0x0E70 PopFlow();0x0E71 Label_0E71:0x0E71 Temp_int_Loop_Counter_Variable_1 = 0;0x0E88 Temp_int_Array_Index_Variable_1 = 0;0x0E9F goto Label_0CDF;0x0EA4 CallFunc_GetEngineSubsystem_ReturnValue_1 = GetEngineSubsystem(/Script/SimpleUGC.UGCSubsystem);0x0EC1 CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetEngineSubsystem_ReturnValue_1);0x0EDE CallFunc_IsValid_ReturnValue_4 = IsValid(UGCPackage);0x0EFB CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_IsValid_ReturnValue_4, CallFunc_IsValid_ReturnValue_2);0x0F21 if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x0F2B goto Label_0E71;0x0F30 On Overlay Closed();0x0F3E PopFlow();0x0F3F Modding Menu.On Mod Browser Closed();0x0F63 PopFlow();0x0F64 Label_0F64:0x0F64 return;Final 0x1f88790 0x04 void OnActivationChanged__DelegateSignature (UITM_Mod_C * ManipulatedModItem ) Script2 statements · 3 bytes of bytecode Public 0x1f88790 0x08