UWidget* CreateDeleteButtonToolTip()Script19 statements · 638 bytes of bytecode0x0000CallFunc_IsValid_ReturnValue = IsValid(DeleteButtonTooltip);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_01B6;0x002BLabel_002B:0x002BTemp_text_Variable = NSLOCTEXT("2E10B73E4548009811FB0F82D087E392", "", "You cannot delete Active or Main Save Game.");0x0090CallFunc_GetIsEnabled_ReturnValue = Button_Delete.GetIsEnabled();0x00BATemp_text_Variable_1 = NSLOCTEXT("74E37E8A46DDF5D079F1B49ED2CD6AA6", "", "Will delete this save. Warning: This action CANNOT be undone. ");0x0132Temp_bool_Variable = CallFunc_GetIsEnabled_ReturnValue;0x0145DeleteButtonTooltip.SetText(Switch(Temp_bool_Variable, false => Temp_text_Variable, true => Temp_text_Variable_1, default => K2Node_Select_Default));0x019EReturnValue = DeleteButtonTooltip;0x01B1goto Label_0273;0x01B6Label_01B6:0x01B6CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x01CBCallFunc_GetOrCreateSingletonWidget_ReturnValue = CallFunc_GetWindowManager_ReturnValue.GetOrCreateSingletonWidget(/Game/UI/ToolTips/Basic_ToolTip.Basic_ToolTip_C, CallFunc_GetOrCreateSingletonWidget_WidgetCreated);0x0207DeleteButtonTooltip = CallFunc_GetOrCreateSingletonWidget_ReturnValue;0x021ACallFunc_GetOrCreateSingletonWidget_ReturnValue.SetPostionAndAlignment(Vector2D{0f, 50f}, Vector2D{0.5f, 0f});0x026Egoto Label_002B;0x0273Label_0273:0x0273return ReturnValue; | Public | | 0x08 |
UWidget* CreateLoadButtonToolTip()Script19 statements · 627 bytes of bytecode0x0000CallFunc_IsValid_ReturnValue = IsValid(LoadButtonTooltip);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_01AB;0x002BLabel_002B:0x002BTemp_text_Variable = NSLOCTEXT("85CC7FC04687F0F2AC7C689F6267F883", "", "Cannot load a regular save, while mods are installed in Content/Paks.");0x00AACallFunc_GetIsEnabled_ReturnValue = Button_Load.GetIsEnabled();0x00D4Temp_text_Variable_1 = NSLOCTEXT("1EA0B969455099582F3A4D86B9BD697C", "", "Will load this save slot.");0x0127Temp_bool_Variable = CallFunc_GetIsEnabled_ReturnValue;0x013ALoadButtonTooltip.SetText(Switch(Temp_bool_Variable, false => Temp_text_Variable, true => Temp_text_Variable_1, default => K2Node_Select_Default));0x0193ReturnValue = LoadButtonTooltip;0x01A6goto Label_0268;0x01ABLabel_01AB:0x01ABCallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x01C0CallFunc_GetOrCreateSingletonWidget_ReturnValue = CallFunc_GetWindowManager_ReturnValue.GetOrCreateSingletonWidget(/Game/UI/ToolTips/Basic_ToolTip.Basic_ToolTip_C, CallFunc_GetOrCreateSingletonWidget_WidgetCreated);0x01FCLoadButtonTooltip = CallFunc_GetOrCreateSingletonWidget_ReturnValue;0x020FCallFunc_GetOrCreateSingletonWidget_ReturnValue.SetPostionAndAlignment(Vector2D{0f, 50f}, Vector2D{0.5f, 0f});0x0263goto Label_002B;0x0268Label_0268:0x0268return ReturnValue; | Public | | 0x08 |
void SetIfSaveIsActive(bool IsMainSlot)Script14 statements · 267 bytes of bytecode0x0000CallFunc_GetFSDGameUserSettings_ReturnValue_1 = GetFSDGameUserSettings();0x0014CallFunc_GetCurrentUserSaveSlotName_ReturnValue_1 = CallFunc_GetFSDGameUserSettings_ReturnValue_1.GetCurrentUserSaveSlotName();0x0046CallFunc_isEmpty_ReturnValue = isEmpty(CallFunc_GetCurrentUserSaveSlotName_ReturnValue_1);0x0063if (!(CallFunc_isEmpty_ReturnValue)) goto Label_0089;0x0071ActiveSave = IsMainSlot;0x0084goto Label_0108;0x0089Label_0089:0x0089CallFunc_GetFSDGameUserSettings_ReturnValue = GetFSDGameUserSettings();0x009DCallFunc_GetCurrentUserSaveSlotName_ReturnValue = CallFunc_GetFSDGameUserSettings_ReturnValue.GetCurrentUserSaveSlotName();0x00CFCallFunc_EqualEqual_StrStr_ReturnValue = EqualEqual_StrStr(CallFunc_GetCurrentUserSaveSlotName_ReturnValue, saveSlotName);0x00F5ActiveSave = CallFunc_EqualEqual_StrStr_ReturnValue;0x0108Label_0108:0x0108return; | Public | | 0x01 |
void SaveNameExists(const FString& Name, const bool& Exists)Script28 statements · 563 bytes of bytecode0x0000PushFlow(Label_0230);0x0005CallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x001ACallFunc_GetAllSavesFromDisk_ReturnValue = GetAllSavesFromDisk(CallFunc_GetFSDGameInstance_ReturnValue);0x003FTemp_int_Loop_Counter_Variable = 0;0x0056Temp_int_Array_Index_Variable = 0;0x006DLabel_006D:0x006DCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllSavesFromDisk_ReturnValue);0x00A8CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00CEif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_01D6;0x00DCTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00F7PushFlow(Label_01E6);0x00FCCallFunc_Replace_ReturnValue = Replace(Name, " ", "_", 1);0x0129/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllSavesFromDisk_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0164CallFunc_GetName_ReturnValue = CallFunc_Array_Get_Item.GetName();0x0196CallFunc_EqualEqual_StrStr_ReturnValue = EqualEqual_StrStr(CallFunc_GetName_ReturnValue, CallFunc_Replace_ReturnValue);0x01BCif (!(CallFunc_EqualEqual_StrStr_ReturnValue)) PopFlow();0x01C6Exists = true;0x01D1goto Label_0230;0x01D6Label_01D6:0x01D6Exists = false;0x01E1goto Label_0230;0x01E6Label_01E6:0x01E6CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0210Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x022Bgoto Label_006D;0x0230Label_0230:0x0230return; | Public | | 0x11 |
void SetSelectedColor()Script20 statements · 1,123 bytes of bytecode0x0000K2Node_MakeStruct_SlateColor.SpecifiedColor = LinearColor{1f, 0.333333f, 0f, 0.2f};0x003DK2Node_MakeStruct_SlateColor.ColorUseRule = 0;0x005AK2Node_MakeStruct_SlateBrush.ImageSize = MainButton.WidgetStyle.Normal.ImageSize;0x00A6K2Node_MakeStruct_SlateBrush.Margin = MainButton.WidgetStyle.Normal.Margin;0x00F2K2Node_MakeStruct_SlateBrush.TintColor = K2Node_MakeStruct_SlateColor;0x0116K2Node_MakeStruct_SlateBrush.ResourceObject = MainButton.WidgetStyle.Normal.ResourceObject;0x015AK2Node_MakeStruct_SlateBrush.DrawAs = MainButton.WidgetStyle.Normal.DrawAs;0x01A6K2Node_MakeStruct_SlateBrush.Tiling = MainButton.WidgetStyle.Normal.Tiling;0x01F2K2Node_MakeStruct_SlateBrush.Mirroring = MainButton.WidgetStyle.Normal.Mirroring;0x023EK2Node_MakeStruct_ButtonStyle.Normal = K2Node_MakeStruct_SlateBrush;0x0262K2Node_MakeStruct_ButtonStyle.Hovered = MainButton.WidgetStyle.Hovered;0x02A5K2Node_MakeStruct_ButtonStyle.Pressed = MainButton.WidgetStyle.Pressed;0x02E8K2Node_MakeStruct_ButtonStyle.Disabled = MainButton.WidgetStyle.Disabled;0x032BK2Node_MakeStruct_ButtonStyle.NormalPadding = MainButton.WidgetStyle.NormalPadding;0x036EK2Node_MakeStruct_ButtonStyle.PressedPadding = MainButton.WidgetStyle.PressedPadding;0x03B1K2Node_MakeStruct_ButtonStyle.PressedSlateSound = MainButton.WidgetStyle.PressedSlateSound;0x03F4K2Node_MakeStruct_ButtonStyle.HoveredSlateSound = MainButton.WidgetStyle.HoveredSlateSound;0x0437MainButton.SetStyle(K2Node_MakeStruct_ButtonStyle);0x0460return; | Public | | 0x00 |
void SetHeroRanks()Script30 statements · 875 bytes of bytecode0x0000PushFlow(Label_0368);0x0005PushFlow(Label_0293);0x000APushFlow(Label_01BE);0x000FPushFlow(Label_00E9);0x0014CallFunc_GetSaveGameIDFromCharacterID_ReturnValue = GetSaveGameIDFromCharacterID(/Game/Character/ScoutID.ScoutID);0x0039CallFunc_GetCharacterRetirementCount_ReturnValue_3 = SaveInstance.GetCharacterRetirementCount(CallFunc_GetSaveGameIDFromCharacterID_ReturnValue);0x0074CallFunc_Conv_IntToText_ReturnValue_3 = Conv_IntToText(CallFunc_GetCharacterRetirementCount_ReturnValue_3, false, true, 1, 324);0x00A5Scout.Text_Star.SetText(CallFunc_Conv_IntToText_ReturnValue_3);0x00E8PopFlow();0x00E9Label_00E9:0x00E9CallFunc_GetSaveGameIDFromCharacterID_ReturnValue_1 = GetSaveGameIDFromCharacterID(/Game/Character/EngineerID.EngineerID);0x010ECallFunc_GetCharacterRetirementCount_ReturnValue_2 = SaveInstance.GetCharacterRetirementCount(CallFunc_GetSaveGameIDFromCharacterID_ReturnValue_1);0x0149CallFunc_Conv_IntToText_ReturnValue_2 = Conv_IntToText(CallFunc_GetCharacterRetirementCount_ReturnValue_2, false, true, 1, 324);0x017AEngineer.Text_Star.SetText(CallFunc_Conv_IntToText_ReturnValue_2);0x01BDPopFlow();0x01BELabel_01BE:0x01BECallFunc_GetSaveGameIDFromCharacterID_ReturnValue_2 = GetSaveGameIDFromCharacterID(/Game/Character/GunnerID.GunnerID);0x01E3CallFunc_GetCharacterRetirementCount_ReturnValue_1 = SaveInstance.GetCharacterRetirementCount(CallFunc_GetSaveGameIDFromCharacterID_ReturnValue_2);0x021ECallFunc_Conv_IntToText_ReturnValue_1 = Conv_IntToText(CallFunc_GetCharacterRetirementCount_ReturnValue_1, false, true, 1, 324);0x024FGunner.Text_Star.SetText(CallFunc_Conv_IntToText_ReturnValue_1);0x0292PopFlow();0x0293Label_0293:0x0293CallFunc_GetSaveGameIDFromCharacterID_ReturnValue_3 = GetSaveGameIDFromCharacterID(/Game/Character/DrillerID.DrillerID);0x02B8CallFunc_GetCharacterRetirementCount_ReturnValue = SaveInstance.GetCharacterRetirementCount(CallFunc_GetSaveGameIDFromCharacterID_ReturnValue_3);0x02F3CallFunc_Conv_IntToText_ReturnValue = Conv_IntToText(CallFunc_GetCharacterRetirementCount_ReturnValue, false, true, 1, 324);0x0324Driller.Text_Star.SetText(CallFunc_Conv_IntToText_ReturnValue);0x0367PopFlow();0x0368Label_0368:0x0368return; | Public | | 0x00 |
void GetSaveSlotName(UFSDSaveGame* SaveGame, bool ReturnEmptyOnNonUser, const FString& OutSaveSlotName)Script13 statements · 308 bytes of bytecode0x0000CallFunc_GetIndex_ReturnValue = SaveGame.GetIndex();0x0032CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(CallFunc_GetIndex_ReturnValue, -1);0x0054if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_00B4;0x0062CallFunc_GetName_ReturnValue = SaveGame.GetName();0x0094OutSaveSlotName = CallFunc_GetName_ReturnValue;0x00AFgoto Label_0131;0x00B4Label_00B4:0x00B4CallFunc_GetSlotLoadedFrom_ReturnValue = SaveGame.GetSlotLoadedFrom();0x00E6CallFunc_SelectString_ReturnValue = SelectString("", CallFunc_GetSlotLoadedFrom_ReturnValue, ReturnEmptyOnNonUser);0x0116OutSaveSlotName = CallFunc_SelectString_ReturnValue;0x0131Label_0131:0x0131return; | Public | | 0x20 |
void SetValues(UFSDSaveGame* SaveGameInstance, bool MainSlot)Script77 statements · 1,689 bytes of bytecode0x0000PushFlow(Label_0696);0x0005SaveInstance = SaveGameInstance;0x0018PushFlow(Label_0696);0x001DPushFlow(Label_0653);0x0022PushFlow(Label_047A);0x0027PushFlow(Label_0409);0x002CPushFlow(Label_0382);0x0031PushFlow(Label_01AC);0x0036PushFlow(Label_010B);0x003BPushFlow(Label_00E5);0x0040PushFlow(Label_0054);0x0045SetHeroRanks();0x0053PopFlow();0x0054Label_0054:0x0054CallFunc_GetPlayerRank_ReturnValue = SaveGameInstance.GetPlayerRank();0x0086CallFunc_Conv_IntToText_ReturnValue = Conv_IntToText(CallFunc_GetPlayerRank_ReturnValue, false, true, 1, 324);0x00B7Text_Rank.SetText(CallFunc_Conv_IntToText_ReturnValue);0x00E4PopFlow();0x00E5Label_00E5:0x00E5Basic_Menu_ColorBar.SetRenderOpacity(0.2f);0x010APopFlow();0x010BLabel_010B:0x010BCallFunc_GetSlotLoadedFrom_ReturnValue = SaveGameInstance.GetSlotLoadedFrom();0x013DFullSaveSlotName = CallFunc_GetSlotLoadedFrom_ReturnValue;0x0158GetSaveSlotName(SaveGameInstance, true, CallFunc_GetSaveSlotName_OutSaveSlotName_1);0x0179saveSlotName = CallFunc_GetSaveSlotName_OutSaveSlotName_1;0x0194SetIfSaveIsActive(MainSlot);0x01ABPopFlow();0x01ACLabel_01AC:0x01ACGetSaveSlotName(SaveGameInstance, false, CallFunc_GetSaveSlotName_OutSaveSlotName);0x01CDif (!(ActiveSave)) goto Label_032F;0x01DBCallFunc_MakeLiteralText_ReturnValue = MakeLiteralText(NSLOCTEXT("1B79939C4EF3DE1981DFEBACE270B5BD", "", "Active Save"));0x022ACallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_MakeLiteralText_ReturnValue);0x024FCallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetSaveSlotName_OutSaveSlotName, " (");0x0278CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_Conv_TextToString_ReturnValue);0x02A6CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, ")");0x02CECallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_Concat_StrStr_ReturnValue_2);0x02F3TXT_SaveName.SetText(CallFunc_Conv_StringToText_ReturnValue);0x0320SetSelectedColor();0x032EPopFlow();0x032FLabel_032F:0x032FCallFunc_Conv_StringToText_ReturnValue_1 = Conv_StringToText(CallFunc_GetSaveSlotName_OutSaveSlotName);0x0354TXT_SaveName.SetText(CallFunc_Conv_StringToText_ReturnValue_1);0x0381PopFlow();0x0382Label_0382:0x0382CallFunc_GetSlotTimeStamp_ReturnValue = SaveGameInstance.GetSlotTimeStamp();0x03B4CallFunc_AsTimeZoneDateTime_DateTime_ReturnValue = AsTimeZoneDateTime_DateTime(CallFunc_GetSlotTimeStamp_ReturnValue, "");0x03DBTXT_TimeStamp.SetText(CallFunc_AsTimeZoneDateTime_DateTime_ReturnValue);0x0408PopFlow();0x0409Label_0409:0x0409CallFunc_BooleanOR_ReturnValue = BooleanOR(ActiveSave, MainSlot);0x042FCallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(CallFunc_BooleanOR_ReturnValue);0x044CButton_Delete.SetIsEnabled(CallFunc_Not_PreBool_ReturnValue_2);0x0479PopFlow();0x047ALabel_047A:0x047ACallFunc_GetIsModded_ReturnValue_1 = SaveGameInstance.GetIsModded();0x04A4Temp_byte_Variable = 1;0x04B8Temp_byte_Variable_1 = 0;0x04CCTemp_bool_Variable = CallFunc_GetIsModded_ReturnValue_1;0x04DFTXT_Modded.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default));0x0538CallFunc_GetIsModded_ReturnValue = SaveGameInstance.GetIsModded();0x0562CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_GetIsModded_ReturnValue);0x057Fif (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x0589CallFunc_GetUGCRegistry_ReturnValue = GetUGCRegistry(this);0x059ECallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetUGCRegistry_ReturnValue);0x05BBif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x05C5CallFunc_GetUGCRegistry_ReturnValue = GetUGCRegistry(this);0x05DACallFunc_AreDeprecatedModsInstalled_ReturnValue = CallFunc_GetUGCRegistry_ReturnValue.AreDeprecatedModsInstalled();0x0608CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_AreDeprecatedModsInstalled_ReturnValue);0x0625Button_Load.SetIsEnabled(CallFunc_Not_PreBool_ReturnValue_1);0x0652PopFlow();0x0653Label_0653:0x0653/Game/Game/LIB_Game.Default__LIB_Game_C.SetVisibilityIf(TXT_MainSave, 0, MainSlot, this, CallFunc_SetVisibilityIf_IsVisible);0x0695PopFlow();0x0696Label_0696:0x0696return; | Public | | 0x09 |
void BndEvt__Button_0_K2Node_ComponentBoundEvent_10_OnButtonClickedEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_SaveSlot_Entry(91);0x000Freturn; | | | 0x00 |
void LoadAnswer(bool Yes)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Yes_1 = Yes;0x0012ExecuteUbergraph_ITM_SaveSlot_Entry(213);0x0021return; | | | 0x01 |
void BndEvt__Delete_Button_K2Node_ComponentBoundEvent_0_OnReleased__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_SaveSlot_Entry(1901);0x000Freturn; | | | 0x00 |
void DeleteAnswer(bool Yes)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Yes = Yes;0x0012ExecuteUbergraph_ITM_SaveSlot_Entry(2571);0x0021return; | | | 0x01 |
void BndEvt__Button_Load_K2Node_ComponentBoundEvent_3_OnReleased__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_SaveSlot_Entry(2740);0x000Freturn; | | | 0x00 |
void PreConstruct(bool IsDesignTime)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_ITM_SaveSlot_Entry(2745);0x0021return; | EventPublic | | 0x01 |
void ExecuteUbergraph_ITM_SaveSlot_Entry(int32 EntryPoint)Script92 statements · 2,844 bytes of bytecode0x0000goto [EntryPoint];0x000ALabel_000A:0x000AOnSaveDeletedWithReference.Broadcast(SaveInstance);0x0026goto Label_0B19;0x002BLabel_002B:0x002BCallFunc_IsValid_ReturnValue = IsValid(SaveInstance);0x0048if (!(CallFunc_IsValid_ReturnValue)) goto Label_0B19;0x0056goto Label_000A;0x005BOnSaveDetails.Broadcast(SaveInstance);0x0077Basic_Menu_ColorBar.SetRenderOpacity(1f);0x009CBasic_Menu_ColorBar.SetColor(1);0x00C2SetSelectedColor();0x00D0goto Label_0B19;0x00D5if (!(K2Node_CustomEvent_Yes_1)) goto Label_0B19;0x00E3CallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x00F8CallFunc_GetFSDSaveGame_ReturnValue.SaveToDisk();0x0118CallFunc_GetIsModded_ReturnValue_1 = SaveInstance.GetIsModded();0x0142CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_GetIsModded_ReturnValue_1);0x015Fif (!(CallFunc_Not_PreBool_ReturnValue_1)) goto Label_0239;0x016DCallFunc_GetUGCRegistry_ReturnValue_1 = GetUGCRegistry(this);0x0182CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetUGCRegistry_ReturnValue_1);0x019Fif (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0239;0x01ADCallFunc_GetUGCRegistry_ReturnValue_1 = GetUGCRegistry(this);0x01C2CallFunc_AreModsInstalled_ReturnValue_1 = CallFunc_GetUGCRegistry_ReturnValue_1.AreModsInstalled(2);0x01F2if (!(CallFunc_AreModsInstalled_ReturnValue_1)) goto Label_0239;0x0200CallFunc_GetUGCRegistry_ReturnValue_2 = GetUGCRegistry(this);0x0215CallFunc_GetUGCRegistry_ReturnValue_2.UnmountSandboxUGCPackages();0x0239Label_0239:0x0239CallFunc_GetFSDGameUserSettings_ReturnValue = GetFSDGameUserSettings();0x024DCallFunc_GetFSDGameUserSettings_ReturnValue.SetCurrentUserSaveSlotName(this, saveSlotName, 1);0x0279OnSaveLoaded.Broadcast();0x028Cgoto Label_0B19;0x0291Label_0291:0x0291CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x02A6CallFunc_OpenSingleUseWindow_ReturnValue = CallFunc_GetWindowManager_ReturnValue.OpenSingleUseWindow(/Game/UI/Art/WidgetParts/Basic_Popup_YesNoPrompt.Basic_Popup_YesNoPrompt_C, 550);0x02DETemp_text_Variable = NSLOCTEXT("1FDA61D648F87E331CA7489375A84335", "", "\r\nWarning: Will disable your sandbox mods.");0x0342Temp_text_Variable_1 = FText();0x0356CallFunc_GetText_ReturnValue = TXT_SaveName.GetText();0x0388K2Node_MakeStruct_FormatArgumentData.ArgumentName = "savename";0x03ADK2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x03CAK2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_GetText_ReturnValue;0x03EEK2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x040EK2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x042EK2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x044BCallFunc_GetIsModded_ReturnValue = SaveInstance.GetIsModded();0x0475CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_GetIsModded_ReturnValue);0x0492CallFunc_GetUGCRegistry_ReturnValue = GetUGCRegistry(this);0x04A7CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetUGCRegistry_ReturnValue);0x04C4CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue);0x04EACallFunc_AreModsInstalled_ReturnValue = CallFunc_GetUGCRegistry_ReturnValue.AreModsInstalled(2);0x051ACallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_AreModsInstalled_ReturnValue);0x0540Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue_1;0x0553K2Node_MakeStruct_FormatArgumentData_2.ArgumentName = "sandboxwarning";0x057EK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueType = 4;0x059BK2Node_MakeStruct_FormatArgumentData_2.ArgumentValue = Switch(Temp_bool_Variable, false => Temp_text_Variable_1, true => Temp_text_Variable, default => K2Node_Select_Default);0x05EBK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueInt = 0;0x060BK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueFloat = 0f;0x062BK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueGender = 0;0x0648K2Node_MakeArray_Array_1 = {K2Node_MakeStruct_FormatArgumentData, K2Node_MakeStruct_FormatArgumentData_2};0x0665CallFunc_Format_ReturnValue_1 = Format(NSLOCTEXT("D882C06F4FF6392CB15D649FBCA228F7", "", "Are you sure you want to load '{savename}'?{sandboxwarning}"), K2Node_MakeArray_Array_1);0x06EDK2Node_CreateDelegate_OutputDelegate_1.Bind(this, LoadAnswer);0x0704CallFunc_OpenSingleUseWindow_ReturnValue.Show(NSLOCTEXT("75022E8843555DDC0D7459A9B8A3D75F", "", "Load Game"), CallFunc_Format_ReturnValue_1, K2Node_CreateDelegate_OutputDelegate_1, true);0x0768goto Label_0B19;0x076DCallFunc_GetWindowManager_ReturnValue_1 = GetWindowManager(this);0x0782CallFunc_OpenSingleUseWindow_ReturnValue_1 = CallFunc_GetWindowManager_ReturnValue_1.OpenSingleUseWindow(/Game/UI/Art/WidgetParts/Basic_Popup_YesNoPrompt.Basic_Popup_YesNoPrompt_C, 550);0x07BACallFunc_OpenSingleUseWindow_ReturnValue_1.bCloseAllWindows = false;0x07DBK2Node_CreateDelegate_OutputDelegate.Bind(this, DeleteAnswer);0x07F2CallFunc_GetText_ReturnValue_1 = TXT_SaveName.GetText();0x0824K2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "savename";0x0849K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 4;0x0866K2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = CallFunc_GetText_ReturnValue_1;0x088AK2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = 0;0x08AAK2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x08CAK2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x08E7K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData_1};0x08FBCallFunc_Format_ReturnValue = Format(NSLOCTEXT("AAF93A844646AA2B51E9A78A8D6EE600", "", "Are you sure you want to delete '{savename}'?\r\n\r\nWARNING: This action can NOT be undone!"), K2Node_MakeArray_Array);0x09A0CallFunc_OpenSingleUseWindow_ReturnValue_1.Show(NSLOCTEXT("46EC298C4CDD119042FD90BC1E655BA6", "", "Delete Game"), CallFunc_Format_ReturnValue, K2Node_CreateDelegate_OutputDelegate, true);0x0A06goto Label_0B19;0x0A0Bif (!(K2Node_CustomEvent_Yes)) goto Label_0B19;0x0A19CallFunc_GetFSDSaveGame_ReturnValue_1 = GetFSDSaveGame(this);0x0A2ECallFunc_GetFSDSaveGame_ReturnValue_1.SaveToDisk();0x0A4ECallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x0A63CallFunc_DeleteFromDisk_ReturnValue = DeleteFromDisk(CallFunc_GetFSDGameInstance_ReturnValue, FullSaveSlotName, 0);0x0A8Eif (!(CallFunc_DeleteFromDisk_ReturnValue)) goto Label_0B19;0x0A9COnSaveDeleted.Broadcast();0x0AAFgoto Label_002B;0x0AB4goto Label_0291;0x0AB9/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.SetTextColor(TXT_Modded, 31, this);0x0AE9/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.SetTextColor(TXT_MainSave, 23, this);0x0B19Label_0B19:0x0B19return; | Final | | 0x04 |
void OnSaveDeletedWithReference__DelegateSignature(UFSDSaveGame* save)Script2 statements · 3 bytes of bytecode | Public | | 0x08 |
void OnSaveLoaded__DelegateSignature()Script2 statements · 3 bytes of bytecode | Public | | 0x00 |
void OnSaveDetails__DelegateSignature(UFSDSaveGame* SaveSlot)Script2 statements · 3 bytes of bytecode | Public | | 0x08 |
void OnSaveConverted__DelegateSignature()Script2 statements · 3 bytes of bytecode | Public | | 0x00 |
void OnSaveDeleted__DelegateSignature()Script2 statements · 3 bytes of bytecode | Public | | 0x00 |