void RemoveTempSave () Script8 statements · 184 bytes of bytecode 0x0000 CallFunc_GetSaveSlotName_ReturnValue = GetSaveSlotName(0);0x0021 TmpSaveslot = CallFunc_GetSaveSlotName_ReturnValue;0x003C CallFunc_GetFSDGameUserSettings_ReturnValue = GetFSDGameUserSettings();0x0050 CallFunc_GetFSDGameUserSettings_ReturnValue.SetCurrentUserSaveSlotName(this, "", 1);0x0075 CallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x008A CallFunc_DeleteFromDisk_ReturnValue = DeleteFromDisk(CallFunc_GetFSDGameInstance_ReturnValue, TmpSaveslot, 0);0x00B5 return;Public 0x1f88790 0x00 void CreateTempSave () Script4 statements · 67 bytes of bytecode 0x0000 CallFunc_GetFSDGameUserSettings_ReturnValue = GetFSDGameUserSettings();0x0014 CallFunc_GetFSDGameUserSettings_ReturnValue.SetCurrentUserSaveSlotName(this, TmpSaveslot, 0);0x0040 return;Public 0x1f88790 0x00 void TransformSavenameByBranch (const FString & InSaveName , const FString & Savename ) Script19 statements · 526 bytes of bytecode 0x0000 CallFunc_GetSteamBranchString_ReturnValue = GetSteamBranchString();0x001C CallFunc_NotEqual_StrStr_ReturnValue = NotEqual_StrStr(CallFunc_GetSteamBranchString_ReturnValue, "main");0x003F if (!(CallFunc_NotEqual_StrStr_ReturnValue)) goto Label_01F0;0x004D CallFunc_RightChop_ReturnValue = RightChop(CallFunc_GetSteamBranchString_ReturnValue, 1);0x0077 CallFunc_Len_ReturnValue = Len(CallFunc_GetSteamBranchString_ReturnValue);0x009C CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetSteamBranchString_ReturnValue, " ");0x00C4 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Len_ReturnValue, 1);0x00EE CallFunc_LeftChop_ReturnValue = LeftChop(CallFunc_GetSteamBranchString_ReturnValue, CallFunc_Subtract_IntInt_ReturnValue);0x011C CallFunc_ToUpper_ReturnValue = ToUpper(CallFunc_LeftChop_ReturnValue);0x0141 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_ToUpper_ReturnValue, CallFunc_RightChop_ReturnValue);0x016F CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, "_");0x0197 CallFunc_Replace_ReturnValue = Replace(InSaveName, CallFunc_Concat_StrStr_ReturnValue, CallFunc_Concat_StrStr_ReturnValue_2, 1);0x01D0 Savename = CallFunc_Replace_ReturnValue;0x01EB goto Label_020B;0x01F0 Label_01F0:0x01F0 Savename = InSaveName;0x020B Label_020B:0x020B return;Public 0x1f88790 0x20 void CreateMainSaveslots () Script35 statements · 1,105 bytes of bytecode 0x0000 PushFlow(Label_044E);0x0005 SaveSlotContainer.ClearChildren();0x0029 Temp_int_Loop_Counter_Variable = 0;0x0040 Temp_int_Array_Index_Variable = 0;0x0057 Label_0057:0x0057 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MainSaves);0x0092 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00B8 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00C2 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00DD PushFlow(Label_0404);0x00E2 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x00FA CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Menu_SaveSlots/ITM_SaveSlot_Entry.ITM_SaveSlot_Entry_C, CallFunc_GetOwningPlayer_ReturnValue);0x0137 /Script/Engine.Default__KismetArrayLibrary.Array_Get(MainSaves, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0172 CallFunc_Create_ReturnValue.SetValues(CallFunc_Array_Get_Item, true);0x01A0 /Script/Engine.Default__KismetArrayLibrary.Array_Get(MainSaves, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01DB CallFunc_GetSlotLoadedFrom_ReturnValue = CallFunc_Array_Get_Item.GetSlotLoadedFrom();0x020D CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_GetSlotLoadedFrom_ReturnValue);0x0232 CallFunc_Create_ReturnValue.TXT_SaveName.SetText(CallFunc_Conv_StringToText_ReturnValue);0x0275 CallFunc_Create_ReturnValue.Button_Load.SetVisibility(2);0x02B1 CallFunc_Create_ReturnValue.Button_Delete.SetIsEnabled(true);0x02EC CallFunc_AddChild_ReturnValue = SaveSlotContainer.AddChild(CallFunc_Create_ReturnValue);0x031F /Script/Engine.Default__KismetArrayLibrary.Array_Get(MainSaves, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x035A CallFunc_GetSlotLoadedFrom_ReturnValue = CallFunc_Array_Get_Item.GetSlotLoadedFrom();0x038C TransformSavenameByBranch(CallFunc_GetSlotLoadedFrom_ReturnValue, CallFunc_TransformSavenameByBranch_Savename);0x03AC CallFunc_Create_ReturnValue.FullSaveSlotName = CallFunc_TransformSavenameByBranch_Savename;0x03DD BindSaveslotEvents(CallFunc_Create_ReturnValue);0x03F4 Reset Color on Non Selected Save(nullptr);0x0403 PopFlow();0x0404 Label_0404:0x0404 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x042E Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0449 goto Label_0057;0x044E Label_044E:0x044E return;Public 0x1f88790 0x00 void Reset Color on Non Selected Save (UFSDSaveGame * SaveSlot ) Script43 statements · 2,049 bytes of bytecode 0x0000 PushFlow(Label_07FE);0x0005 Temp_int_Loop_Counter_Variable = 0;0x001C Temp_int_Array_Index_Variable = 0;0x0033 Label_0033:0x0033 CallFunc_GetAllChildren_ReturnValue = SaveSlotContainer.GetAllChildren();0x0065 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllChildren_ReturnValue);0x00A0 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00C6 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00D0 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00EB PushFlow(Label_07B4);0x00F0 CallFunc_GetAllChildren_ReturnValue = SaveSlotContainer.GetAllChildren();0x0122 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x015D K2Node_DynamicCast_AsITM_Save_Slot_Entry = Cast<ITM_SaveSlot_Entry_C>(CallFunc_Array_Get_Item);0x0181 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsITM_Save_Slot_Entry);0x019E if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x01A8 K2Node_DynamicCast_AsITM_Save_Slot_Entry.Basic_Menu_ColorBar.SetRenderOpacity(0.2f);0x01E3 K2Node_DynamicCast_AsITM_Save_Slot_Entry.Basic_Menu_ColorBar.SetColor(0);0x021F K2Node_MakeStruct_SlateColor.SpecifiedColor = LinearColor{1f, 1f, 1f, 0f};0x025C K2Node_MakeStruct_SlateColor.ColorUseRule = 0;0x0279 K2Node_MakeStruct_SlateBrush.ImageSize = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.Normal.ImageSize;0x02DB K2Node_MakeStruct_SlateBrush.Margin = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.Normal.Margin;0x033D K2Node_MakeStruct_SlateBrush.TintColor = K2Node_MakeStruct_SlateColor;0x0361 K2Node_MakeStruct_SlateBrush.ResourceObject = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.Normal.ResourceObject;0x03BB K2Node_MakeStruct_SlateBrush.DrawAs = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.Normal.DrawAs;0x041D K2Node_MakeStruct_SlateBrush.Tiling = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.Normal.Tiling;0x047F K2Node_MakeStruct_SlateBrush.Mirroring = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.Normal.Mirroring;0x04E1 K2Node_MakeStruct_ButtonStyle.Normal = K2Node_MakeStruct_SlateBrush;0x0505 K2Node_MakeStruct_ButtonStyle.Hovered = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.Hovered;0x055E K2Node_MakeStruct_ButtonStyle.Pressed = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.Pressed;0x05B7 K2Node_MakeStruct_ButtonStyle.Disabled = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.Disabled;0x0610 K2Node_MakeStruct_ButtonStyle.NormalPadding = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.NormalPadding;0x0669 K2Node_MakeStruct_ButtonStyle.PressedPadding = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.PressedPadding;0x06C2 K2Node_MakeStruct_ButtonStyle.PressedSlateSound = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.PressedSlateSound;0x071B K2Node_MakeStruct_ButtonStyle.HoveredSlateSound = K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.WidgetStyle.HoveredSlateSound;0x0774 K2Node_DynamicCast_AsITM_Save_Slot_Entry.MainButton.SetStyle(K2Node_MakeStruct_ButtonStyle);0x07B3 PopFlow();0x07B4 Label_07B4:0x07B4 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x07DE Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x07F9 goto Label_0033;0x07FE Label_07FE:0x07FE return;Public 0x1f88790 0x08 void BindSaveslotEvents (UITM_SaveSlot_Entry_C * SaveslotWidget ) Script6 statements · 131 bytes of bytecode 0x0000 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, SaveDeleted);0x0017 SaveslotWidget.OnSaveDeletedWithReference += K2Node_CreateDelegate_OutputDelegate_1;0x0040 K2Node_CreateDelegate_OutputDelegate.Bind(this, Reset Color on Non Selected Save);0x0057 SaveslotWidget.OnSaveDetails += K2Node_CreateDelegate_OutputDelegate;0x0080 return;Public 0x1f88790 0x08 void SetColors () Script5 statements · 140 bytes of bytecode 0x0000 /Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(9, this, CallFunc_MenuColors_OutputColor);0x0030 Border_0.SetBrushColor(CallFunc_MenuColors_OutputColor);0x0059 /Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.SetTextColor(Header, 0, this);0x0089 return;Public 0x1f88790 0x00 void Construct () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_Popup_MoreThanOneMainSave(58);0x000F return;Event Public 0x1f88790 0x00 void PreConstruct (bool IsDesignTime ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012 ExecuteUbergraph_Popup_MoreThanOneMainSave(91);0x0021 return;Event Public 0x1f88790 0x01 void SaveDeleted (UFSDSaveGame * save ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_save = save;0x0012 ExecuteUbergraph_Popup_MoreThanOneMainSave(110);0x0021 return;0x1f88790 0x08 void ExecuteUbergraph_Popup_MoreThanOneMainSave (int32 EntryPoint ) Script24 statements · 420 bytes of bytecode 0x0000 goto [EntryPoint];0x000A Label_000A:0x000A RemoveTempSave();0x0018 CloseThisWindow();0x0022 OnOneMainSaveLeft.Broadcast();0x0035 goto Label_01A1;0x003A CreateMainSaveslots();0x0048 CreateTempSave();0x0056 goto Label_01A1;0x005B SetColors();0x0069 goto Label_01A1;0x006E CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(MainSaves, K2Node_CustomEvent_save);0x00AA CreateMainSaveslots();0x00B8 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MainSaves);0x00F3 CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0115 if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_0172;0x0123 /Script/Engine.Default__KismetArrayLibrary.Array_Get(MainSaves, 0, CallFunc_Array_Get_Item);0x015A FixNamingOfMainSave(CallFunc_Array_Get_Item);0x016D goto Label_000A;0x0172 Label_0172:0x0172 CallFunc_PlayAnimation_ReturnValue = PlayAnimation(FlashingText, 0f, 1, 0, 1f, false);0x01A1 Label_01A1:0x01A1 return;Final 0x1f88790 0x04 void OnOneMainSaveLeft__DelegateSignature () Script2 statements · 3 bytes of bytecode Public 0x1f88790 0x00