Zdexby TheHolyOneZ
2,759 classes
Class

APLVL_MainMenu_C

: ALevelScriptActor : AActor : UObject
/Game/Levels/MainLevels/Menus/PLVL_MainMenu.PLVL_MainMenu_C 0x02C0 (704 B) align 8 inherited 0x0258 50 scripted vtable /Game/Levels/MainLevels/Menus/PLVL_MainMenu
0x00x02C0

Members 14

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08ToOpenLevelNameFNameTransient+7 flagsLVL_ShowcaseStartMenu
0x08FadeToBlackUWID_BP_FadeToBlackWidget_C*8 flagsnullptr
0x08BlackBackgroundUWID_BP_MainMenuBackground_C*8 flagsnullptr
0x08DLCLevelsUAtlasDLCLevels*7 flags/Game/DLC/Helpers/DLCLevels.DLCLevels
0x08ContinueGameWidgetUWID_BP_ContinueGame_C*8 flagsnullptr
0x08NewGameWidgetUWID_BP_NewGame_C*8 flagsnullptr
0x01bOpenLevelAfterMainMenuFadebool6 flagstrue
0x01bHasMainMenuFadedbool6 flagsfalse
0x029A0x06padding / unreflected
0x08LoopingCamera_2_ExecuteUbergraph_PLVL_MainMenu_RefPropertyACameraActor*4 flags/Game/Levels/MainLevels/Menus/PLVL_MainMenu.PLVL_MainMenu.P…
0x08CUE_music_menu_focus_testing_3_ExecuteUbergraph_PLVL_MainMenu_RefPropertyAAmbientSound*4 flags/Game/Levels/MainLevels/Menus/PLVL_MainMenu.PLVL_MainMenu.P…
0x08CUE_music_menu_ExecuteUbergraph_PLVL_MainMenu_RefPropertyAAmbientSound*4 flags/Game/Levels/MainLevels/Menus/PLVL_MainMenu.PLVL_MainMenu.P…
0x08BP_CharacterSelect_332_EdGraph_18_RefPropertyABP_CharacterSelect_C*4 flags/Game/Levels/MainLevels/Menus/PLVL_MainMenu.PLVL_MainMenu.P…
Inherited from ALevelScriptActor 1
OffsetSizeNameTypeFlagsDefault
0x01bInputEnabled : 1bit 0bool3 flagstrue
Inherited from AActor 78
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bNetStartup : 1bit 1bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bHidden : 1bit 5boolNet+7 flagsfalse
0x01bTearOff : 1bit 6boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 7bool3 flagsfalse
0x01bExchangedRoles : 1bit 0boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 1bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 2bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 3bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 4bool5 flagstrue
0x01bReplayRewindable : 1bit 5bool5 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 6bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 7bool4 flagsfalse
0x01bCanBeDamaged : 1bit 0boolNet+6 flagstrue
0x01bBlockInput : 1bit 1bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 2bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 3bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 4bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 5bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 6bool6 flagsfalse
0x01bIsEditorOnlyActor : 1bit 7bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 0bool3 flagsfalse
0x01bReplicates : 1bit 1boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 2boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 3boolProtected+3 flagstrue
0x01bActorEnableCollision : 1bit 3bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 4boolTransient+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+5 flagsROLE_None
0x34ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, angularVelocity={X=0, Y=0,…
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x009C0x04padding / unreflected
0x40AttachmentReplicationFRepAttachmentNetTransient+4 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+5 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01140x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+2 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x10ControllingMatineeActorsTArray<AMatineeActor*>TransientProtected+2 flags[]
0x01480x08padding / unreflected
0x10LayersTArray<FName>2 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flags<0xffffffff>
0x01680x08padding / unreflected
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnActorTickChangedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x01910x67padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>4 flags[]
0x02080x10padding / unreflected
0x10BlueprintCreatedComponentsTArray<UActorComponent*>6 flags[]
0x02280x10padding / unreflected
0x18CachedActorValuesFAtlasOptimizationVolumeActorTransient+2 flags{ReferencedComponents=[]}

Functions 50

SignatureFlagsNativeParams
void ShowEULA()
Script19 statements · 462 bytes of bytecode
0x0000CallFunc_GetUISystem_ReturnValue_1 = GetUISystem(this);0x0015CallFunc_GetMenuLayer_ReturnValue_1 = CallFunc_GetUISystem_ReturnValue_1.GetMenuLayer();0x003FCallFunc_CreateMenuWidget_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_1.CreateMenuWidget(/Game/UI/Menus/Legal/EULAWidget.EULAWidget_C);0x0072K2Node_DynamicCast_AsEULAWidget = Cast<EULAWidget_C>(CallFunc_CreateMenuWidget_ReturnValue);0x0096K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsEULAWidget);0x00B3if (!(K2Node_DynamicCast_bSuccess)) goto Label_01BD;0x00C1K2Node_CreateDelegate_OutputDelegate.Bind(this, eulaAccepted);0x00D8K2Node_DynamicCast_AsEULAWidget.AcceptEvent += K2Node_CreateDelegate_OutputDelegate;0x0101K2Node_CreateDelegate_OutputDelegate_1.Bind(this, eulaDeclined);0x0118K2Node_DynamicCast_AsEULAWidget.DeclineEvent += K2Node_CreateDelegate_OutputDelegate_1;0x0141CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x0156CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x0180CallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.PushWithFading(CallFunc_CreateMenuWidget_ReturnValue, true, true, true, 2);0x01B8goto Label_01CB;0x01BDLabel_01BD:0x01BDeulaDeclined();0x01CBLabel_01CB:0x01CBreturn;0x01CD// end of script
Public0x00
void ShowDontTurnOffTheGame()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void RequestMainControllerIdChange()
Script16 statements · 306 bytes of bytecode
0x0000PushFlow(Label_012F);0x0005PushFlow(Label_012F);0x000ACallFunc_GetPlatform_ReturnValue = GetPlatform();0x0026CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetPlatform_ReturnValue, 4);0x0045CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_EqualEqual_ByteByte_ReturnValue);0x0062CallFunc_GetAtlasComplianceLayer_ReturnValue_1 = GetAtlasComplianceLayer();0x0076CallFunc_HasMainController_ReturnValue = CallFunc_GetAtlasComplianceLayer_ReturnValue_1.HasMainController();0x00A4CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_HasMainController_ReturnValue);0x00C1CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue);0x00E7if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x00F1CallFunc_GetAtlasComplianceLayer_ReturnValue = GetAtlasComplianceLayer();0x0105CallFunc_GetAtlasComplianceLayer_ReturnValue.RequestMainControllerIdChange(0);0x012EPopFlow();0x012FLabel_012F:0x012Freturn;0x0131// end of script
Public0x00
void OnNewDlcGameWarningCallback(const AtlasPopupWidgetButtonClickedAnswer& Answer)
Script21 statements · 440 bytes of bytecode
0x0000K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Answer, 0);0x001Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_005F;0x002DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Answer, 1);0x004Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_014C;0x005Agoto Label_01B5;0x005FLabel_005F:0x005FK2Node_CreateDelegate_OutputDelegate.Bind(this, OnKidStoryWarningPopped);0x0076CallFunc_GetUISystem_ReturnValue_2 = GetUISystem(this);0x008BCallFunc_GetMenuLayer_ReturnValue_2 = CallFunc_GetUISystem_ReturnValue_2.GetMenuLayer();0x00B5CallFunc_GetMenuLayer_ReturnValue_2.OnMenuPoppedEvent += K2Node_CreateDelegate_OutputDelegate;0x00DECallFunc_GetUISystem_ReturnValue_1 = GetUISystem(this);0x00F3CallFunc_GetMenuLayer_ReturnValue_1 = CallFunc_GetUISystem_ReturnValue_1.GetMenuLayer();0x011DCallFunc_PopWithFading_NoPreviousMenu_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_1.PopWithFading_NoPreviousMenu();0x0147goto Label_01B5;0x014CLabel_014C:0x014CCallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x0161CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x018BCallFunc_PopWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.PopWithFading();0x01B5Label_01B5:0x01B5return;0x01B7// end of script
Public0x01
void OnBuyDlcGamePopupCallback(const AtlasPopupWidgetButtonClickedAnswer& Answer)
Script14 statements · 216 bytes of bytecode
0x0000K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Answer, 0);0x001Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_005F;0x002DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Answer, 1);0x004Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_006C;0x005Agoto Label_00D5;0x005FLabel_005F:0x005FOpenStorePage(this, 7);0x006CLabel_006C:0x006CCallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x0081CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x00ABCallFunc_PopWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.PopWithFading();0x00D5Label_00D5:0x00D5return;0x00D7// end of script
Public0x01
void OnFadedToBlackFromNewGame()
Script3 statements · 41 bytes of bytecode
0x0000MenuWidget.SetVisibility(0);0x0026return;0x0028// end of script
Public0x00
void OnFadedToBlackForNewGame()
Script17 statements · 333 bytes of bytecode
0x0000PushFlow(Label_014A);0x0005MenuWidget.SetVisibility(1);0x002BNewGameWidget.SetVisibility(0);0x0051PushFlow(Label_00E5);0x0056FadeToBlack.SetFadeOutDuration(1f);0x007BCallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x0090CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x00BACallFunc_PopWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.PopWithFading();0x00E4PopFlow();0x00E5Label_00E5:0x00E5BP_CharacterSelect_332_EdGraph_18_RefProperty.ActivateCamera();0x0109K2Node_CreateDelegate_OutputDelegate.Bind(this, OnFadedToBlackFromNewGame);0x0120NewGameWidget.TransitionToMainMenu += K2Node_CreateDelegate_OutputDelegate;0x0149PopFlow();0x014ALabel_014A:0x014Areturn;0x014C// end of script
Public0x00
void IsSaveSlotOccupied(bool dlc, const bool& Occupied)
Script52 statements · 1,634 bytes of bytecode
0x0000if (!(dlc)) goto Label_05CB;0x000ECallFunc_GetAtlasSaveSlotsManager_ReturnValue_1 = GetAtlasSaveSlotsManager();0x0022CallFunc_GetActiveSaveGameName_ReturnValue = GetActiveSaveGameName();0x003ECallFunc_GetSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1.GetSaveSlot(CallFunc_GetActiveSaveGameName_ReturnValue);0x0079LevelToCheck = CallFunc_GetSaveSlot_ReturnValue.CurrentPersistentDlcLevel;0x009DLabel_009D:0x009DCallFunc_Conv_BoolToText_ReturnValue = Conv_BoolToText(dlc);0x00C2CallFunc_Conv_NameToText_ReturnValue = Conv_NameToText(LevelToCheck);0x00E7K2Node_MakeStruct_FormatArgumentData.ArgumentName = "isDlc";0x0109K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x0126K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_BoolToText_ReturnValue;0x014AK2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x016AK2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x018AK2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x01A7K2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "slot";0x01C8K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 4;0x01E5K2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = CallFunc_Conv_NameToText_ReturnValue;0x0209K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = 0;0x0229K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x0249K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x0266CallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x027ACallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(LevelToCheck, FName(None));0x02A4CallFunc_HasActiveSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue.HasActiveSaveSlot();0x02CECallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_EqualEqual_NameName_ReturnValue);0x02EBCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_HasActiveSaveSlot_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x0311CallFunc_Conv_BoolToText_ReturnValue_1 = Conv_BoolToText(CallFunc_BooleanAND_ReturnValue);0x0336K2Node_MakeStruct_FormatArgumentData_2.ArgumentName = "isOccupied";0x035DK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueType = 4;0x037AK2Node_MakeStruct_FormatArgumentData_2.ArgumentValue = CallFunc_Conv_BoolToText_ReturnValue_1;0x039EK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueInt = 0;0x03BEK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueFloat = 0f;0x03DEK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueGender = 0;0x03FBK2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData_1, K2Node_MakeStruct_FormatArgumentData_2, K2Node_MakeStruct_FormatArgumentData};0x0421CallFunc_Format_ReturnValue = Format(NSLOCTEXT("59AFB815404E599E7F5A248A3305CB3C", "", "Save slot '{slot}' occupied: {isOccupied} (DLC: {isDlc})"), K2Node_MakeArray_Array);0x04A6CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue);0x04CBPrintString(this, CallFunc_Conv_TextToString_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 4f);0x0508CallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x051CCallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(LevelToCheck, FName(None));0x0546CallFunc_HasActiveSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue.HasActiveSaveSlot();0x0570CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_EqualEqual_NameName_ReturnValue);0x058DCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_HasActiveSaveSlot_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x05B3Occupied = CallFunc_BooleanAND_ReturnValue;0x05C6goto Label_065F;0x05CBLabel_05CB:0x05CBCallFunc_GetAtlasSaveSlotsManager_ReturnValue_1 = GetAtlasSaveSlotsManager();0x05DFCallFunc_GetActiveSaveGameName_ReturnValue = GetActiveSaveGameName();0x05FBCallFunc_GetSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1.GetSaveSlot(CallFunc_GetActiveSaveGameName_ReturnValue);0x0636LevelToCheck = CallFunc_GetSaveSlot_ReturnValue.CurrentPersistentLevel;0x065Agoto Label_009D;0x065FLabel_065F:0x065Freturn;0x0661// end of script
Public0x02
void OnNewGamePopup(const AtlasPopupWidgetButtonClickedAnswer& Answer, bool dlc)
Script30 statements · 429 bytes of bytecode
0x0000K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Answer, 0);0x001Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_005F;0x002DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Answer, 1);0x004Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0120;0x005Agoto Label_01AA;0x005FLabel_005F:0x005Fif (!(dlc)) goto Label_00E5;0x006DCallFunc_GetAtlasSaveSlotsManager_ReturnValue_1 = GetAtlasSaveSlotsManager();0x0081CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1.ClearActiveSaveSlotFromDisk(1);0x00A3Label_00A3:0x00A3CallFunc_IsArvidsjaurBuild_ReturnValue = IsArvidsjaurBuild();0x00B7if (!(CallFunc_IsArvidsjaurBuild_ReturnValue)) goto Label_018E;0x00C5OpenLevelWithDelay(FName(PLVL_Lair));0x00E0Label_00E0:0x00E0goto Label_01AA;0x00E5Label_00E5:0x00E5CallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x00F9CallFunc_GetAtlasSaveSlotsManager_ReturnValue.ClearActiveSaveSlotFromDisk(0);0x011Bgoto Label_00A3;0x0120Label_0120:0x0120CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x0135CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x015FCallFunc_PopWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.PopWithFading();0x0189goto Label_01AA;0x018ELabel_018E:0x018EStartNewGame(dlc);0x01A5goto Label_00E0;0x01AALabel_01AA:0x01AAreturn;0x01AC// end of script
Public0x02
void OnNewDlcGamePopupCallback(const AtlasPopupWidgetButtonClickedAnswer& Answer)
Script3 statements · 27 bytes of bytecode
0x0000OnNewGamePopup(Answer, true);0x0018return;0x001A// end of script
Public0x01
void InitializeNewGame(bool dlc)
Script109 statements · 2,742 bytes of bytecode
0x0000IsDlc = dlc;0x0013CallFunc_IsArvidsjaurBuild_ReturnValue = IsArvidsjaurBuild();0x0027if (!(CallFunc_IsArvidsjaurBuild_ReturnValue)) goto Label_00FA;0x0035IsSaveSlotOccupied(false, CallFunc_IsSaveSlotOccupied_Occupied_1);0x004Dif (!(CallFunc_IsSaveSlotOccupied_Occupied_1)) goto Label_02EB;0x005Bif (!(IsDlc)) goto Label_0300;0x0069K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnNewDlcGamePopupCallback);0x0080/Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("BFECB049495F0B57DA658CB9054EE128", "", "ID_OVERRIDE_SAVE_SLOT"), false, K2Node_CreateDelegate_OutputDelegate_6, this, CallFunc_CreateUIPopup_Success_6);0x00F5Label_00F5:0x00F5goto Label_0AB3;0x00FALabel_00FA:0x00FASwitchOnPlatform(CallFunc_SwitchOnPlatform_platform);0x010DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 0);0x012Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_027A;0x013AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 1);0x0159if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0391;0x0167K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 2);0x0186if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_027A;0x0194K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 3);0x01B3if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0391;0x01C1K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 4);0x01E0if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_027A;0x01EEK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 7);0x020Dif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0391;0x021BK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 8);0x023Aif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_027A;0x0248K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 9);0x0267if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0391;0x0275goto Label_0AB3;0x027ALabel_027A:0x027Aif (!(IsDlc)) goto Label_02CF;0x0288CallFunc_IsDLCEnabled_ReturnValue = IsDLCEnabled(this, 4);0x029Fif (!(CallFunc_IsDLCEnabled_ReturnValue)) goto Label_09A6;0x02ADCallFunc_IsDLCRecommendedToPlay_ReturnValue = IsDLCRecommendedToPlay();0x02C1if (!(CallFunc_IsDLCRecommendedToPlay_ReturnValue)) goto Label_0A29;0x02CFLabel_02CF:0x02CFCreate Save Slots Menu(IsDlc);0x02E6goto Label_0AB3;0x02EBLabel_02EB:0x02EBOnNewMainGamePopupCallback(0);0x02FBgoto Label_00F5;0x0300Label_0300:0x0300K2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnNewMainGamePopupCallback);0x0317/Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("3AA366E240114DBB75735B8054D95F64", "", "ID_OVERRIDE_SAVE_SLOT"), false, K2Node_CreateDelegate_OutputDelegate_7, this, CallFunc_CreateUIPopup_Success_7);0x038Cgoto Label_00F5;0x0391Label_0391:0x0391IsSaveSlotOccupied(IsDlc, CallFunc_IsSaveSlotOccupied_Occupied_2);0x03B1CallFunc_GetAtlasComplianceLayer_ReturnValue = GetAtlasComplianceLayer();0x03C5CallFunc_IsTrialVersion_ReturnValue = CallFunc_GetAtlasComplianceLayer_ReturnValue.IsTrialVersion();0x03EFCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsTrialVersion_ReturnValue);0x040CCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsSaveSlotOccupied_Occupied_2, CallFunc_Not_PreBool_ReturnValue);0x0432if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0626;0x0440if (!(IsDlc)) goto Label_0595;0x044ECallFunc_IsDLCEnabled_ReturnValue_1 = IsDLCEnabled(this, 4);0x0465if (!(CallFunc_IsDLCEnabled_ReturnValue_1)) goto Label_0504;0x0473K2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnNewDlcGamePopupCallback);0x048A/Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("3AA366E240114DBB75735B8054D95F64", "", "ID_OVERRIDE_SAVE_SLOT"), false, K2Node_CreateDelegate_OutputDelegate_9, this, CallFunc_CreateUIPopup_Success_9);0x04FFgoto Label_0AB3;0x0504Label_0504:0x0504K2Node_CreateDelegate_OutputDelegate.Bind(this, OnBuyDlcGamePopupCallback);0x051B/Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("0A659DDD4EC1E93A1A80FC84CD6FCB6D", "", "ID_PURCHASE_KID_STORY"), false, K2Node_CreateDelegate_OutputDelegate, this, CallFunc_CreateUIPopup_Success);0x0590goto Label_0AB3;0x0595Label_0595:0x0595K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnNewMainGamePopupCallback);0x05AC/Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("3AA366E240114DBB75735B8054D95F64", "", "ID_OVERRIDE_SAVE_SLOT"), false, K2Node_CreateDelegate_OutputDelegate_5, this, CallFunc_CreateUIPopup_Success_5);0x0621goto Label_0AB3;0x0626Label_0626:0x0626CallFunc_GetAtlasComplianceLayer_ReturnValue_1 = GetAtlasComplianceLayer();0x063ACallFunc_GetUserDiscoveryState_ReturnValue = CallFunc_GetAtlasComplianceLayer_ReturnValue_1.GetUserDiscoveryState();0x0670CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetUserDiscoveryState_ReturnValue, 4);0x068Fif (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_07F1;0x069Dif (!(IsDlc)) goto Label_074E;0x06ABK2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnNewDlcGamePopupCallback);0x06C2/Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("1F4E3D524D6E77DA51911D9B543613C2", "", "ID_NO_USER_WILL_NOT_SAVE_POPUP_CONTINUE"), false, K2Node_CreateDelegate_OutputDelegate_8, this, CallFunc_CreateUIPopup_Success_8);0x0749goto Label_0AB3;0x074ELabel_074E:0x074EK2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnNewMainGamePopupCallback);0x0765/Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("1F4E3D524D6E77DA51911D9B543613C2", "", "ID_NO_USER_WILL_NOT_SAVE_POPUP_CONTINUE"), false, K2Node_CreateDelegate_OutputDelegate_4, this, CallFunc_CreateUIPopup_Success_4);0x07ECgoto Label_0AB3;0x07F1Label_07F1:0x07F1if (!(IsDlc)) goto Label_0988;0x07FFCallFunc_IsDLCEnabled_ReturnValue_2 = IsDLCEnabled(this, 4);0x0816if (!(CallFunc_IsDLCEnabled_ReturnValue_2)) goto Label_08F7;0x0824IsSaveSlotOccupied(false, CallFunc_IsSaveSlotOccupied_Occupied);0x083Cif (!(CallFunc_IsSaveSlotOccupied_Occupied)) goto Label_0868;0x084AOnNewGamePopup(0, IsDlc);0x0863goto Label_0AB3;0x0868Label_0868:0x0868K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnNewDlcGamePopupCallback);0x087F/Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("BE0218264DA3A09B1D5CE39FCC91C13F", "", "ID_SWITCH_RECOMMEND"), false, K2Node_CreateDelegate_OutputDelegate_2, this, CallFunc_CreateUIPopup_Success_2);0x08F2goto Label_0AB3;0x08F7Label_08F7:0x08F7K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnBuyDlcGamePopupCallback);0x090E/Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("4A52EF4D4A9A410DD5E9AB8EFD526A7E", "", "ID_PURCHASE_KID_STORY"), false, K2Node_CreateDelegate_OutputDelegate_1, this, CallFunc_CreateUIPopup_Success_1);0x0983goto Label_0AB3;0x0988Label_0988:0x0988OnNewGamePopup(0, IsDlc);0x09A1goto Label_0AB3;0x09A6Label_09A6:0x09A6CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(PLVL_Depths));0x09CFCallFunc_GetLocalizedLevelName_ReturnValue = GetLocalizedLevelName(CallFunc_MakeLiteralName_ReturnValue);0x09F4/Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.PushGoToStoreWidget(CallFunc_GetLocalizedLevelName_ReturnValue, 6, this);0x0A24goto Label_0AB3;0x0A29Label_0A29:0x0A29K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnNewDlcGameWarningCallback);0x0A40/Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("BE0218264DA3A09B1D5CE39FCC91C13F", "", "ID_SWITCH_RECOMMEND"), false, K2Node_CreateDelegate_OutputDelegate_3, this, CallFunc_CreateUIPopup_Success_3);0x0AB3Label_0AB3:0x0AB3return;0x0AB5// end of script
Public0x01
void OnNewDlcGame()
Script3 statements · 18 bytes of bytecode
0x0000InitializeNewGame(true);0x000Freturn;0x0011// end of script
Public0x00
void OnNewMainGame()
Script3 statements · 18 bytes of bytecode
0x0000InitializeNewGame(false);0x000Freturn;0x0011// end of script
Public0x00
void OnResumeMainGame()
Script47 statements · 1,178 bytes of bytecode
0x0000CallFunc_IsArvidsjaurBuild_ReturnValue = IsArvidsjaurBuild();0x0014if (!(CallFunc_IsArvidsjaurBuild_ReturnValue)) goto Label_0138;0x0022LevelToOpen = FName(PLVL_Lair);0x0041Label_0041:0x0041CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(LevelToOpen, FName(None));0x006Bif (!(CallFunc_EqualEqual_NameName_ReturnValue)) goto Label_0098;0x0079LevelToOpen = FName(PLVL_Tutorial);0x0098Label_0098:0x0098OpenLevelWithDelay(LevelToOpen);0x00AFCallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x00C4K2Node_DynamicCast_AsAtlas_Game_Instance = Cast<AtlasGameInstance>(CallFunc_GetGameInstance_ReturnValue);0x00E8K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsAtlas_Game_Instance);0x0105if (!(K2Node_DynamicCast_bSuccess)) goto Label_0497;0x0113K2Node_DynamicCast_AsAtlas_Game_Instance.SetIsResumingGame();0x0133goto Label_0497;0x0138Label_0138:0x0138CallFunc_GetActiveSaveGameName_ReturnValue = GetActiveSaveGameName();0x0154CallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x0168CallFunc_GetSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue.GetSaveSlot(CallFunc_GetActiveSaveGameName_ReturnValue);0x01A3LevelToOpen = CallFunc_GetSaveSlot_ReturnValue.CurrentPersistentLevel;0x01C7CallFunc_IsDLCLevel_ReturnValue = DLCLevels.IsDLCLevel(LevelToOpen);0x01FACallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsDLCLevel_ReturnValue);0x0217if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_022A;0x0225goto Label_0041;0x022ALabel_022A:0x022ACallFunc_GetDLCEnum_ReturnValue = DLCLevels.GetDLCEnum(LevelToOpen);0x0265CallFunc_IsDLCEnabled_ReturnValue = IsDLCEnabled(this, CallFunc_GetDLCEnum_ReturnValue);0x0283if (!(CallFunc_IsDLCEnabled_ReturnValue)) goto Label_0296;0x0291goto Label_0041;0x0296Label_0296:0x0296CallFunc_GetUISystem_ReturnValue_1 = GetUISystem(this);0x02ABCallFunc_GetMenuLayer_ReturnValue_1 = CallFunc_GetUISystem_ReturnValue_1.GetMenuLayer();0x02D5CallFunc_CreateMenuWidget_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_1.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_DLCUnavailablePopUp.WID_BP_DLCUnavailablePopUp_C);0x0308K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up = Cast<WID_BP_DLCUnavailablePopUp_C>(CallFunc_CreateMenuWidget_ReturnValue);0x032CK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up);0x0349K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up.Initialize(LevelToOpen, CallFunc_Initialize_InitializedWidget);0x037FCallFunc_Initialize_InitializedWidget.CreateMainMenu.Clear();0x039FK2Node_CreateDelegate_OutputDelegate.Bind(this, CreateMainMenuScreen);0x03B6CallFunc_Initialize_InitializedWidget.CreateMainMenu += K2Node_CreateDelegate_OutputDelegate;0x03DFCallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x03F4CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x041EK2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up = Cast<WID_BP_DLCUnavailablePopUp_C>(CallFunc_CreateMenuWidget_ReturnValue);0x0442K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up);0x045FCallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.PushWithFading(K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up, true, false, true, 1);0x0497Label_0497:0x0497return;0x0499// end of script
Public0x00
void OnResumeDlcGame()
Script53 statements · 1,392 bytes of bytecode
0x0000CallFunc_IsArvidsjaurBuild_ReturnValue = IsArvidsjaurBuild();0x0014if (!(CallFunc_IsArvidsjaurBuild_ReturnValue)) goto Label_0138;0x0022LevelToOpen = FName(None);0x0041Label_0041:0x0041CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(LevelToOpen, FName(None));0x006Bif (!(CallFunc_EqualEqual_NameName_ReturnValue)) goto Label_0098;0x0079LevelToOpen = FName(PLVL_Depths);0x0098Label_0098:0x0098OpenLevelWithDelay(LevelToOpen);0x00AFCallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x00C4K2Node_DynamicCast_AsAtlas_Game_Instance = Cast<AtlasGameInstance>(CallFunc_GetGameInstance_ReturnValue);0x00E8K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsAtlas_Game_Instance);0x0105if (!(K2Node_DynamicCast_bSuccess)) goto Label_056D;0x0113K2Node_DynamicCast_AsAtlas_Game_Instance.SetIsResumingGame();0x0133goto Label_056D;0x0138Label_0138:0x0138CallFunc_GetActiveSaveGameName_ReturnValue = GetActiveSaveGameName();0x0154CallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x0168CallFunc_GetSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue.GetSaveSlot(CallFunc_GetActiveSaveGameName_ReturnValue);0x01A3LevelToOpen = CallFunc_GetSaveSlot_ReturnValue.CurrentPersistentDlcLevel;0x01C7CallFunc_IsDLCLevel_ReturnValue = DLCLevels.IsDLCLevel(LevelToOpen);0x01FACallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsDLCLevel_ReturnValue);0x0217if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_022A;0x0225goto Label_0041;0x022ALabel_022A:0x022ACallFunc_GetDLCEnum_ReturnValue_1 = DLCLevels.GetDLCEnum(LevelToOpen);0x0265CallFunc_IsDLCEnabled_ReturnValue = IsDLCEnabled(this, CallFunc_GetDLCEnum_ReturnValue_1);0x0283if (!(CallFunc_IsDLCEnabled_ReturnValue)) goto Label_0296;0x0291goto Label_0041;0x0296Label_0296:0x0296CallFunc_GetPlatform_ReturnValue = GetPlatform();0x02B2CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetPlatform_ReturnValue, 9);0x02D1if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_0370;0x02DFK2Node_CreateDelegate_OutputDelegate.Bind(this, OnBuyDlcGamePopupCallback);0x02F6/Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("4A52EF4D4A9A410DD5E9AB8EFD526A7E", "", "ID_PURCHASE_KID_STORY"), false, K2Node_CreateDelegate_OutputDelegate, this, CallFunc_CreateUIPopup_Success);0x036Bgoto Label_056D;0x0370Label_0370:0x0370Temp_byte_Variable = 0;0x0384Temp_byte_Variable_1 = 8;0x0398Temp_byte_Variable_2 = 7;0x03ACTemp_byte_Variable_3 = 6;0x03C0Temp_byte_Variable_4 = 0;0x03D4Temp_byte_Variable_5 = 0;0x03E8Temp_byte_Variable_6 = 0;0x03FCTemp_byte_Variable_7 = 0;0x0410Temp_byte_Variable_8 = 0;0x0424CallFunc_GetDLCEnum_ReturnValue = DLCLevels.GetDLCEnum(LevelToOpen);0x045FCallFunc_GetLocalizedLevelName_ReturnValue = GetLocalizedLevelName(LevelToOpen);0x0484Temp_byte_Variable_9 = CallFunc_GetDLCEnum_ReturnValue;0x049F/Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.PushGoToStoreWidget(CallFunc_GetLocalizedLevelName_ReturnValue, Switch(Temp_byte_Variable_9, 0 => Temp_byte_Variable_7, 1 => Temp_byte_Variable_6, 2 => Temp_byte_Variable_5, 3 => Temp_byte_Variable_4, 4 => Temp_byte_Variable_3, 5 => Temp_byte_Variable_2, 6 => Temp_byte_Variable_1, 7 => Temp_byte_Variable, 8 => Temp_byte_Variable_8, default => K2Node_Select_Default), this);0x056DLabel_056D:0x056Dreturn;0x056F// end of script
Public0x00
void LoadGame(const FString& SelectedSaveSlot)
Script48 statements · 1,169 bytes of bytecode
0x0000CallFunc_GetAtlasSaveSlotsManager_ReturnValue_3 = GetAtlasSaveSlotsManager();0x0014CallFunc_GetSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue_3.GetSaveSlot(SelectedSaveSlot);0x004FLevelToOpen = CallFunc_GetSaveSlot_ReturnValue.CurrentPersistentLevel;0x0073CallFunc_IsDLCLevel_ReturnValue = DLCLevels.IsDLCLevel(LevelToOpen);0x00A6CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsDLCLevel_ReturnValue);0x00C3if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_01BE;0x00D1Label_00D1:0x00D1SetActiveSaveGameName(SelectedSaveSlot);0x00E4bHasMainMenuFaded = false;0x00EFCallFunc_GetAtlasSaveSlotsManager_ReturnValue_1 = GetAtlasSaveSlotsManager();0x0103CallFunc_IsAsyncSavingInProgress_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1.IsAsyncSavingInProgress();0x012DbOpenLevelAfterMainMenuFade = CallFunc_IsAsyncSavingInProgress_ReturnValue;0x0140if (!(bOpenLevelAfterMainMenuFade)) goto Label_0430;0x014EK2Node_CreateDelegate_OutputDelegate.Bind(this, OnAsyncSaveGameManagerEvent);0x0165CallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x0179CallFunc_GetAtlasSaveSlotsManager_ReturnValue.OnStateProcessingEvent += K2Node_CreateDelegate_OutputDelegate;0x01A2Label_01A2:0x01A2OpenLevelWithDelay(LevelToOpen);0x01B9goto Label_048E;0x01BELabel_01BE:0x01BECallFunc_GetDLCEnum_ReturnValue = DLCLevels.GetDLCEnum(LevelToOpen);0x01F9CallFunc_IsDLCEnabled_ReturnValue = IsDLCEnabled(this, CallFunc_GetDLCEnum_ReturnValue);0x0217if (!(CallFunc_IsDLCEnabled_ReturnValue)) goto Label_022A;0x0225goto Label_00D1;0x022ALabel_022A:0x022ACallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x023FCallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x0269CallFunc_CreateMenuWidget_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_DLCUnavailablePopUp.WID_BP_DLCUnavailablePopUp_C);0x029CK2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up = Cast<WID_BP_DLCUnavailablePopUp_C>(CallFunc_CreateMenuWidget_ReturnValue);0x02C0K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up);0x02DDK2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up.Initialize(LevelToOpen, CallFunc_Initialize_InitializedWidget);0x0313CallFunc_Initialize_InitializedWidget.CreateMainMenu.Clear();0x0333K2Node_CreateDelegate_OutputDelegate_1.Bind(this, CreateMainMenuScreen);0x034ACallFunc_Initialize_InitializedWidget.CreateMainMenu += K2Node_CreateDelegate_OutputDelegate_1;0x0373CallFunc_GetUISystem_ReturnValue_1 = GetUISystem(this);0x0388K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up = Cast<WID_BP_DLCUnavailablePopUp_C>(CallFunc_CreateMenuWidget_ReturnValue);0x03ACK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up);0x03C9CallFunc_GetMenuLayer_ReturnValue_1 = CallFunc_GetUISystem_ReturnValue_1.GetMenuLayer();0x03F3CallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_1.PushWithFading(K2Node_DynamicCast_AsWID_BP_DLCUnavailable_Pop_Up, true, false, true, 1);0x042Bgoto Label_048E;0x0430Label_0430:0x0430CallFunc_GetActiveSaveGameName_ReturnValue = GetActiveSaveGameName();0x044CCallFunc_GetAtlasSaveSlotsManager_ReturnValue_2 = GetAtlasSaveSlotsManager();0x0460CallFunc_GetAtlasSaveSlotsManager_ReturnValue_2.LoadSaveSlotToMemory(CallFunc_GetActiveSaveGameName_ReturnValue);0x0489goto Label_01A2;0x048ELabel_048E:0x048Ereturn;0x0490// end of script
Public0x10
void OnLoadGame()
Script22 statements · 708 bytes of bytecode
0x0000CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x0015CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x003FCallFunc_CreateMenuWidget_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_LoadGameSlots.WID_BP_LoadGameSlots_C);0x0072K2Node_DynamicCast_AsWID_BP_Load_Game_Slots = Cast<WID_BP_LoadGameSlots_C>(CallFunc_CreateMenuWidget_ReturnValue);0x0096K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsWID_BP_Load_Game_Slots);0x00B3if (!(K2Node_DynamicCast_bSuccess)) goto Label_0268;0x00C1K2Node_DynamicCast_AsWID_BP_Load_Game_Slots.Initialize();0x00E5K2Node_CreateDelegate_OutputDelegate.Bind(this, LoadGame);0x00FCK2Node_DynamicCast_AsWID_BP_Load_Game_Slots.LoadGame += K2Node_CreateDelegate_OutputDelegate;0x0125CallFunc_GetUISystem_ReturnValue_1 = GetUISystem(this);0x013ACallFunc_GetMenuLayer_ReturnValue_1 = CallFunc_GetUISystem_ReturnValue_1.GetMenuLayer();0x0164CallFunc_Top_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_1.Top();0x018ECallFunc_Top_ReturnValue.SetFadeDurations(CallFunc_CreateMenuWidget_ReturnValue.FadeOutDuration, CallFunc_CreateMenuWidget_ReturnValue.FadeInDuration);0x01ECCallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x0201CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x022BCallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.PushWithFading(CallFunc_CreateMenuWidget_ReturnValue, true, false, true, 1);0x0263goto Label_02C1;0x0268Label_0268:0x0268PrintString(this, "failed to cast load game save slots", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x02C1Label_02C1:0x02C1return;0x02C3// end of script
Public0x00
void StartNewGame(bool dlc)
Script10 statements · 81 bytes of bytecode
0x0000if (!(dlc)) goto Label_002E;0x000EOpenLevelWithDelay(FName(PLVL_Depths));0x0029Label_0029:0x0029goto Label_004E;0x002ELabel_002E:0x002EOpenLevelWithDelay(FName(PLVL_Tutorial));0x0049goto Label_0029;0x004ELabel_004E:0x004Ereturn;0x0050// end of script
Private0x01
void OnNewMainGamePopupCallback(const AtlasPopupWidgetButtonClickedAnswer& Answer)
Script3 statements · 27 bytes of bytecode
0x0000OnNewGamePopup(Answer, false);0x0018return;0x001A// end of script
Public0x01
void OpenLevelWithDelay(const FName& LevelName)
Script4 statements · 44 bytes of bytecode
0x0000ToOpenLevelName = LevelName;0x001BClearMainMenu();0x0029return;0x002B// end of script
Public0x08
void OnOpenDollhouse()
Script3 statements · 30 bytes of bytecode
0x0000OpenLevelWithDelay(FName(PLVL_Dollhouse));0x001Breturn;0x001D// end of script
Public0x00
void OnNewGame()
Script26 statements · 722 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(NewGameWidget);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0282;0x002BApplyTextureStreamingHack();0x0035CallFunc_GetUISystem_ReturnValue_1 = GetUISystem(this);0x004ACallFunc_GetMenuLayer_ReturnValue_1 = CallFunc_GetUISystem_ReturnValue_1.GetMenuLayer();0x0074CallFunc_CreateMenuWidget_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_1.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_FadeToBlackWidget.WID_BP_FadeToBlackWidget_C);0x00A7K2Node_DynamicCast_AsWID_BP_Fade_to_Black_Widget = Cast<WID_BP_FadeToBlackWidget_C>(CallFunc_CreateMenuWidget_ReturnValue);0x00CBK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsWID_BP_Fade_to_Black_Widget);0x00E8if (!(K2Node_DynamicCast_bSuccess)) goto Label_02CF;0x00F6FadeToBlack = K2Node_DynamicCast_AsWID_BP_Fade_to_Black_Widget;0x0109FadeToBlack.Initialize(2f, false);0x0133K2Node_CreateDelegate_OutputDelegate.Bind(this, OnFadedToBlackForNewGame);0x014AFadeToBlack.FadingFinished += K2Node_CreateDelegate_OutputDelegate;0x0173CallFunc_GetUISystem_ReturnValue_2 = GetUISystem(this);0x0188CallFunc_GetMenuLayer_ReturnValue_2 = CallFunc_GetUISystem_ReturnValue_2.GetMenuLayer();0x01B2CallFunc_GetMenuLayer_ReturnValue_2.Push(NewGameWidget, true, true, true, 1);0x01E0CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x01F5CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x021FCallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.PushWithFading(FadeToBlack, true, true, true, 1);0x0257NewGameWidget.SetVisibility(1);0x027Dgoto Label_02CF;0x0282Label_0282:0x0282PrintString(this, "NewGameWidget not valid", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x02CFLabel_02CF:0x02CFreturn;0x02D1// end of script
Public0x00
void OnResumeGame()
Script31 statements · 503 bytes of bytecode
0x0000PushFlow(Label_01F4);0x0005CallFunc_IsValid_ReturnValue = IsValid(ContinueGameWidget);0x0022if (!(CallFunc_IsValid_ReturnValue)) goto Label_00C9;0x0030PushFlow(Label_011C);0x0035IsSaveSlotOccupied(false, CallFunc_IsSaveSlotOccupied_Occupied_1);0x004DHaveMainSave = CallFunc_IsSaveSlotOccupied_Occupied_1;0x0060IsSaveSlotOccupied(true, CallFunc_IsSaveSlotOccupied_Occupied);0x0078CallFunc_IsDLCEnabled_ReturnValue = IsDLCEnabled(this, 4);0x008FCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_IsSaveSlotOccupied_Occupied, CallFunc_IsDLCEnabled_ReturnValue);0x00B5HaveDlcSave = CallFunc_BooleanAND_ReturnValue_1;0x00C8PopFlow();0x00C9Label_00C9:0x00C9PrintString(this, "ContinueGameWidget not valid", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x011BPopFlow();0x011CLabel_011C:0x011CCallFunc_BooleanAND_ReturnValue = BooleanAND(HaveMainSave, HaveDlcSave);0x0142if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_01C8;0x0150CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x0165CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x018FCallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.PushWithFading(ContinueGameWidget, true, false, true, 1);0x01C7PopFlow();0x01C8Label_01C8:0x01C8if (!(HaveMainSave)) goto Label_01E5;0x01D6OnResumeMainGame();0x01E4PopFlow();0x01E5Label_01E5:0x01E5OnResumeDlcGame();0x01F3PopFlow();0x01F4Label_01F4:0x01F4return;0x01F6// end of script
Public0x00
void CreateMainMenuScreen()
Script124 statements · 3,203 bytes of bytecode
0x0000PushFlow(Label_0C80);0x0005CallFunc_GetUISystem_ReturnValue_5 = GetUISystem(this);0x001ACallFunc_GetMenuLayer_ReturnValue_5 = CallFunc_GetUISystem_ReturnValue_5.GetMenuLayer();0x0044CallFunc_GetMenuLayer_ReturnValue_5.Clear();0x0064SwitchOnPlatform(CallFunc_SwitchOnPlatform_platform);0x0077K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 0);0x0096if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_023A;0x00A4K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 1);0x00C3if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_023A;0x00D1K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 2);0x00F0if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0890;0x00FEK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 3);0x011Dif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_023A;0x012BK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 4);0x014Aif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_023A;0x0158K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 5);0x0177if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_023A;0x0185K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 6);0x01A4if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_023A;0x01B2K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 7);0x01D1if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_023A;0x01DFK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 8);0x01FEif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_023A;0x020CK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 9);0x022Bif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_023A;0x0239PopFlow();0x023ALabel_023A:0x023ACallFunc_IsGamescomBuild_ReturnValue = IsGamescomBuild();0x024Eif (!(CallFunc_IsGamescomBuild_ReturnValue)) goto Label_03EF;0x025CCallFunc_GetUISystem_ReturnValue_2 = GetUISystem(this);0x0271CallFunc_GetMenuLayer_ReturnValue_2 = CallFunc_GetUISystem_ReturnValue_2.GetMenuLayer();0x029BCallFunc_CreateMenuWidget_ReturnValue_2 = CallFunc_GetMenuLayer_ReturnValue_2.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_GamescomMainMenu.WID_BP_GamescomMainMenu_C);0x02CEK2Node_DynamicCast_AsWID_BP_Gamescom_Main_Menu = Cast<WID_BP_GamescomMainMenu_C>(CallFunc_CreateMenuWidget_ReturnValue_2);0x02F2K2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Gamescom_Main_Menu);0x030Fif (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0A28;0x031DK2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnNewGame);0x0334K2Node_DynamicCast_AsWID_BP_Gamescom_Main_Menu.NewGameButton.OnClicked += K2Node_CreateDelegate_OutputDelegate_6;0x0373CallFunc_GetUISystem_ReturnValue_6 = GetUISystem(this);0x0388CallFunc_GetMenuLayer_ReturnValue_6 = CallFunc_GetUISystem_ReturnValue_6.GetMenuLayer();0x03B2CallFunc_PushWithFading_ReturnValue_1 = CallFunc_GetMenuLayer_ReturnValue_6.PushWithFading(CallFunc_CreateMenuWidget_ReturnValue_2, true, false, true, 1);0x03EAgoto Label_0C80;0x03EFLabel_03EF:0x03EFPushFlow(Label_0C2D);0x03F4PushFlow(Label_0A84);0x03F9PushFlow(Label_06E2);0x03FECallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x0413CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x043DCallFunc_CreateMenuWidget_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_AtlasMainMenu.WID_BP_AtlasMainMenu_C);0x0470K2Node_DynamicCast_AsWID_BP_Atlas_Main_Menu = Cast<WID_BP_AtlasMainMenu_C>(CallFunc_CreateMenuWidget_ReturnValue);0x0494K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsWID_BP_Atlas_Main_Menu);0x04B1if (!(K2Node_DynamicCast_bSuccess)) goto Label_0C32;0x04BFMenuWidget = K2Node_DynamicCast_AsWID_BP_Atlas_Main_Menu;0x04D2K2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnNewGame);0x04E9MenuWidget.StartGameButton.OnClicked += K2Node_CreateDelegate_OutputDelegate_8;0x0528K2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnOpenDollhouse);0x053FMenuWidget.ChapterSelectButton.OnClicked += K2Node_CreateDelegate_OutputDelegate_7;0x057EK2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnResumeGame);0x0595MenuWidget.OnYoutubeButtonClicked += K2Node_CreateDelegate_OutputDelegate_5;0x05BEK2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnResumeGame);0x05D5MenuWidget.ResumeButton.OnClicked += K2Node_CreateDelegate_OutputDelegate_5;0x0614K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnLoadGame);0x062BMenuWidget.LoadGameButton.OnClicked += K2Node_CreateDelegate_OutputDelegate_4;0x066ACallFunc_GetUISystem_ReturnValue_3 = GetUISystem(this);0x067FCallFunc_GetMenuLayer_ReturnValue_3 = CallFunc_GetUISystem_ReturnValue_3.GetMenuLayer();0x06A9CallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_3.PushWithFading(MenuWidget, true, false, true, 1);0x06E1PopFlow();0x06E2Label_06E2:0x06E2CallFunc_GetUISystem_ReturnValue_1 = GetUISystem(this);0x06F7CallFunc_GetMenuLayer_ReturnValue_1 = CallFunc_GetUISystem_ReturnValue_1.GetMenuLayer();0x0721CallFunc_CreateMenuWidget_ReturnValue_1 = CallFunc_GetMenuLayer_ReturnValue_1.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_ContinueGame.WID_BP_ContinueGame_C);0x0754K2Node_DynamicCast_AsWID_BP_Continue_Game = Cast<WID_BP_ContinueGame_C>(CallFunc_CreateMenuWidget_ReturnValue_1);0x0778K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Continue_Game);0x0795if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0837;0x07A3ContinueGameWidget = K2Node_DynamicCast_AsWID_BP_Continue_Game;0x07B6K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnResumeMainGame);0x07CDContinueGameWidget.ContinueMainGamePressed += K2Node_CreateDelegate_OutputDelegate_3;0x07F6K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnResumeDlcGame);0x080DContinueGameWidget.ContinueDlcGamePressed += K2Node_CreateDelegate_OutputDelegate_2;0x0836PopFlow();0x0837Label_0837:0x0837PrintString(this, "Failed to cast WID_BP_ContinueGame", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x088FPopFlow();0x0890Label_0890:0x0890CallFunc_GetActivityHelper_ReturnValue_1 = GetActivityHelper(this);0x08A5CallFunc_NumCurrentActivityRequests_ReturnValue = CallFunc_GetActivityHelper_ReturnValue_1.NumCurrentActivityRequests();0x08D7CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_NumCurrentActivityRequests_ReturnValue, 0);0x08F9if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_023A;0x0907CallFunc_GetActivityHelper_ReturnValue = GetActivityHelper(this);0x091CCallFunc_GetActivityHelper_ReturnValue.ClearCurrentActivityRequests();0x093CCallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x0950CallFunc_HasActiveSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue.HasActiveSaveSlot();0x097Aif (!(CallFunc_HasActiveSaveSlot_ReturnValue)) goto Label_09DA;0x0988PrintString(this, "Resuming game", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x09CBOnResumeMainGame();0x09D9PopFlow();0x09DALabel_09DA:0x09DAPrintString(this, "No active save slot", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x0A23goto Label_023A;0x0A28Label_0A28:0x0A28PrintString(this, "Failed to cast gamescom main menu", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x0A7Fgoto Label_0C80;0x0A84Label_0A84:0x0A84CallFunc_GetUISystem_ReturnValue_4 = GetUISystem(this);0x0A99CallFunc_GetMenuLayer_ReturnValue_4 = CallFunc_GetUISystem_ReturnValue_4.GetMenuLayer();0x0AC3CallFunc_CreateMenuWidget_ReturnValue_3 = CallFunc_GetMenuLayer_ReturnValue_4.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_NewGame.WID_BP_NewGame_C);0x0AF6K2Node_DynamicCast_AsWID_BP_New_Game = Cast<WID_BP_NewGame_C>(CallFunc_CreateMenuWidget_ReturnValue_3);0x0B1AK2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsWID_BP_New_Game);0x0B37if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_0BD9;0x0B45NewGameWidget = K2Node_DynamicCast_AsWID_BP_New_Game;0x0B58K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnNewMainGame);0x0B6FNewGameWidget.NewMainGamePressed += K2Node_CreateDelegate_OutputDelegate_1;0x0B98K2Node_CreateDelegate_OutputDelegate.Bind(this, OnNewDlcGame);0x0BAFNewGameWidget.NewDlcGamePressed += K2Node_CreateDelegate_OutputDelegate;0x0BD8PopFlow();0x0BD9Label_0BD9:0x0BD9PrintString(this, "Failed to cast WID_BP_NewGame", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x0C2CPopFlow();0x0C2DLabel_0C2D:0x0C2Dgoto Label_0C80;0x0C32Label_0C32:0x0C32PrintString(this, "Failed to cast Main Menu", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x0C80Label_0C80:0x0C80return;0x0C82// end of script
Public0x00
void CreateSplashScreen(const UWID_BP_SplashScreen_C*& SplashScreen Widget)
Script19 statements · 514 bytes of bytecode
0x0000CallFunc_GetUISystem_ReturnValue_1 = GetUISystem(this);0x0015CallFunc_GetMenuLayer_ReturnValue_1 = CallFunc_GetUISystem_ReturnValue_1.GetMenuLayer();0x003FCallFunc_CreateMenuWidget_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_1.CreateMenuWidget(/Game/UI/SplashScreen/WID_BP_SplashScreenMenu.WID_BP_SplashScreenMenu_C);0x0072K2Node_DynamicCast_AsWID_BP_Splash_Screen_Menu = Cast<WID_BP_SplashScreenMenu_C>(CallFunc_CreateMenuWidget_ReturnValue);0x0096K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsWID_BP_Splash_Screen_Menu);0x00B3if (!(K2Node_DynamicCast_bSuccess)) goto Label_019D;0x00C1CallFunc_GetAtlasViewport_ReturnValue = GetAtlasViewport(this);0x00D6CallFunc_GetAtlasViewport_ReturnValue.SetViewportState(0);0x00F8CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x010DCallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x0137CallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.PushWithFading(K2Node_DynamicCast_AsWID_BP_Splash_Screen_Menu, false, true, false, 1);0x016FSplashScreen Widget = K2Node_DynamicCast_AsWID_BP_Splash_Screen_Menu.WID_BP_SplashScreen;0x0198goto Label_01FF;0x019DLabel_019D:0x019DPrintString(this, "Cast to splash screen menu failed", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x01F4SplashScreen Widget = nullptr;0x01FFLabel_01FF:0x01FFreturn;0x0201// end of script
Public0x08
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_PLVL_MainMenu(10175);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveDestroyed()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_PLVL_MainMenu(10165);0x000Freturn;0x0011// end of script
EventPublic0x00
void ClearMainMenu()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_PLVL_MainMenu(8245);0x000Freturn;0x0011// end of script
0x00
void FadedOut()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_PLVL_MainMenu(3913);0x000Freturn;0x0011// end of script
0x00
void FadingFinished()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_PLVL_MainMenu(4141);0x000Freturn;0x0011// end of script
0x00
void BrightnessDismissed()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_PLVL_MainMenu(4199);0x000Freturn;0x0011// end of script
0x00
void MainMenuBackgroundFaded()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_PLVL_MainMenu(5260);0x000Freturn;0x0011// end of script
0x00
void DontTurnOffTheGameWidgetPopped()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_PLVL_MainMenu(5411);0x000Freturn;0x0011// end of script
0x00
void CheckingContentDoneEvent()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_PLVL_MainMenu(5586);0x000Freturn;0x0011// end of script
0x00
void OnUserDiscoveryStateChangedEvent_Event_0(const EAtlasUserDiscoveryState& State)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_state = State;0x0012ExecuteUbergraph_PLVL_MainMenu(6389);0x0021return;0x0023// end of script
0x01
void ReceiveEndPlay(const EEndPlayReason& EndPlayReason)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_EndPlayReason = EndPlayReason;0x0012ExecuteUbergraph_PLVL_MainMenu(7391);0x0021return;0x0023// end of script
EventProtected0x01
void DontTurnOffTheGameEndFade(UAtlasWidget* Widget)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_widget_1 = Widget;0x0012ExecuteUbergraph_PLVL_MainMenu(7773);0x0021return;0x0023// end of script
0x08
void OnKidStoryWarningPopped(UAtlasMenuWidget* Widget)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_widget = Widget;0x0012ExecuteUbergraph_PLVL_MainMenu(7921);0x0021return;0x0023// end of script
0x08
void OnAsyncSaveGameManagerEvent(const ESavingEvent& SavingEvent)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_SavingEvent = SavingEvent;0x0012ExecuteUbergraph_PLVL_MainMenu(7926);0x0021return;0x0023// end of script
0x01
void eulaAccepted()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_PLVL_MainMenu(8125);0x000Freturn;0x0011// end of script
0x00
void eulaDeclined()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_PLVL_MainMenu(8250);0x000Freturn;0x0011// end of script
0x00
void OnPressAnyButtonDismissedAfterEULA(UAtlasMenuWidget* menu widget)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_menu_widget_1 = menu widget;0x0012ExecuteUbergraph_PLVL_MainMenu(9158);0x0021return;0x0023// end of script
0x08
void OnSplashScreenEnded()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_PLVL_MainMenu(10155);0x000Freturn;0x0011// end of script
0x00
void ScreenDismissed()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_PLVL_MainMenu(10160);0x000Freturn;0x0011// end of script
0x00
void NotFirstMainMenu()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_PLVL_MainMenu(10170);0x000Freturn;0x0011// end of script
0x00
void OnPressAnyButtonDismissed(UAtlasMenuWidget* menu widget)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_menu_widget = menu widget;0x0012ExecuteUbergraph_PLVL_MainMenu(10180);0x0021return;0x0023// end of script
0x08
void ExecuteUbergraph_PLVL_MainMenu(int32 EntryPoint)
Script433 statements · 10,188 bytes of bytecode
0x0000PushFlow(Label_27C9);0x0005goto [EntryPoint];0x000FSetDelayControllerDisconnectWidget(this, false);0x001BCallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x002FCallFunc_IsFirstTimeLaunchForActiveUser_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue.IsFirstTimeLaunchForActiveUser();0x0059CallFunc_GetAtlasComplianceLayer_ReturnValue = GetAtlasComplianceLayer();0x006DCallFunc_GetUserDiscoveryState_ReturnValue = CallFunc_GetAtlasComplianceLayer_ReturnValue.GetUserDiscoveryState();0x00A3CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetUserDiscoveryState_ReturnValue, 2);0x00C2CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsFirstTimeLaunchForActiveUser_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x00E8if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_02A2;0x00F6CallFunc_GetUISystem_ReturnValue_3 = GetUISystem(this);0x010BCallFunc_GetMenuLayer_ReturnValue_3 = CallFunc_GetUISystem_ReturnValue_3.GetMenuLayer();0x0135CallFunc_CreateMenuWidget_ReturnValue_1 = CallFunc_GetMenuLayer_ReturnValue_3.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_BrightnessAdjustment.WID_BP_BrightnessAdjustment_C);0x0168K2Node_DynamicCast_AsWID_BP_Brightness_Adjustment = Cast<WID_BP_BrightnessAdjustment_C>(CallFunc_CreateMenuWidget_ReturnValue_1);0x018CK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Brightness_Adjustment);0x01A9K2Node_CreateDelegate_OutputDelegate_14.Bind(this, BrightnessDismissed);0x01C0K2Node_DynamicCast_AsWID_BP_Brightness_Adjustment.BrightnessHasBeenSet += K2Node_CreateDelegate_OutputDelegate_14;0x01E9K2Node_DynamicCast_AsWID_BP_Brightness_Adjustment = Cast<WID_BP_BrightnessAdjustment_C>(CallFunc_CreateMenuWidget_ReturnValue_1);0x020DK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Brightness_Adjustment);0x022ACallFunc_GetUISystem_ReturnValue_4 = GetUISystem(this);0x023FCallFunc_GetMenuLayer_ReturnValue_4 = CallFunc_GetUISystem_ReturnValue_4.GetMenuLayer();0x0269CallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_4.PushWithFading(K2Node_DynamicCast_AsWID_BP_Brightness_Adjustment, true, true, true, 2);0x02A1PopFlow();0x02A2Label_02A2:0x02A2CallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x02B6CallFunc_HasEULABeenAcceptedForActiveUser_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue.HasEULABeenAcceptedForActiveUser();0x02E0if (!(CallFunc_HasEULABeenAcceptedForActiveUser_ReturnValue)) goto Label_038E;0x02EECallFunc_IsValid_ReturnValue = IsValid(BlackBackground);0x030Bif (!(CallFunc_IsValid_ReturnValue)) goto Label_058B;0x0319CallFunc_GetUISystem_ReturnValue_24 = GetUISystem(this);0x032ECallFunc_GetMenuLayer_ReturnValue_24 = CallFunc_GetUISystem_ReturnValue_24.GetMenuLayer();0x0358CallFunc_PopWithFading_ReturnValue_2 = CallFunc_GetMenuLayer_ReturnValue_24.PopWithFading();0x0382BlackBackground = nullptr;0x038DPopFlow();0x038ELabel_038E:0x038ECallFunc_IsValid_ReturnValue_3 = IsValid(BlackBackground);0x03ABif (!(CallFunc_IsValid_ReturnValue_3)) goto Label_03C8;0x03B9Label_03B9:0x03B9ShowEULA();0x03C7PopFlow();0x03C8Label_03C8:0x03C8CallFunc_GetUISystem_ReturnValue_15 = GetUISystem(this);0x03DDCallFunc_GetMenuLayer_ReturnValue_15 = CallFunc_GetUISystem_ReturnValue_15.GetMenuLayer();0x0407CallFunc_CreateMenuWidget_ReturnValue_6 = CallFunc_GetMenuLayer_ReturnValue_15.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_MainMenuBackground.WID_BP_MainMenuBackground_C);0x043AK2Node_DynamicCast_AsWID_BP_Main_Menu_Background_1 = Cast<WID_BP_MainMenuBackground_C>(CallFunc_CreateMenuWidget_ReturnValue_6);0x045EK2Node_DynamicCast_bSuccess_5 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Main_Menu_Background_1);0x047BBlackBackground = K2Node_DynamicCast_AsWID_BP_Main_Menu_Background_1;0x048EK2Node_CreateDelegate_OutputDelegate_8.Bind(this, MainMenuBackgroundFaded);0x04A5BlackBackground.FadedOut += K2Node_CreateDelegate_OutputDelegate_8;0x04CECallFunc_GetUISystem_ReturnValue_13 = GetUISystem(this);0x04E3CallFunc_GetMenuLayer_ReturnValue_13 = CallFunc_GetUISystem_ReturnValue_13.GetMenuLayer();0x050DK2Node_DynamicCast_AsWID_BP_Main_Menu_Background_1 = Cast<WID_BP_MainMenuBackground_C>(CallFunc_CreateMenuWidget_ReturnValue_6);0x0531K2Node_DynamicCast_bSuccess_5 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Main_Menu_Background_1);0x054ECallFunc_PushWithFading_ReturnValue_5 = CallFunc_GetMenuLayer_ReturnValue_13.PushWithFading(K2Node_DynamicCast_AsWID_BP_Main_Menu_Background_1, true, false, true, 2);0x0586goto Label_03B9;0x058BLabel_058B:0x058BMainMenuBackgroundFaded();0x0599PopFlow();0x059ASetDelayControllerDisconnectWidget(this, false);0x05A6CallFunc_GetUISystem_ReturnValue_16 = GetUISystem(this);0x05BBCallFunc_GetMenuLayer_ReturnValue_16 = CallFunc_GetUISystem_ReturnValue_16.GetMenuLayer();0x05E5CallFunc_CreateMenuWidget_ReturnValue_7 = CallFunc_GetMenuLayer_ReturnValue_16.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_DontTurnOffTheGame.WID_BP_DontTurnOffTheGame_C);0x0618K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game = Cast<WID_BP_DontTurnOffTheGame_C>(CallFunc_CreateMenuWidget_ReturnValue_7);0x063CK2Node_DynamicCast_bSuccess_6 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game);0x0659K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game.TimeOnScreen = 8f;0x0686K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game = Cast<WID_BP_DontTurnOffTheGame_C>(CallFunc_CreateMenuWidget_ReturnValue_7);0x06AAK2Node_DynamicCast_bSuccess_6 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game);0x06C7K2Node_CreateDelegate_OutputDelegate_3.Bind(this, DontTurnOffTheGameWidgetPopped);0x06DEK2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game.ThisWidgetPopped += K2Node_CreateDelegate_OutputDelegate_3;0x0707K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game = Cast<WID_BP_DontTurnOffTheGame_C>(CallFunc_CreateMenuWidget_ReturnValue_7);0x072BK2Node_DynamicCast_bSuccess_6 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game);0x0748K2Node_CreateDelegate_OutputDelegate_4.Bind(this, DontTurnOffTheGameEndFade);0x075FK2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game.OnFadingEndedEvent += K2Node_CreateDelegate_OutputDelegate_4;0x0788K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game = Cast<WID_BP_DontTurnOffTheGame_C>(CallFunc_CreateMenuWidget_ReturnValue_7);0x07ACK2Node_DynamicCast_bSuccess_6 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game);0x07C9CallFunc_GetUISystem_ReturnValue_17 = GetUISystem(this);0x07DECallFunc_GetMenuLayer_ReturnValue_17 = CallFunc_GetUISystem_ReturnValue_17.GetMenuLayer();0x0808CallFunc_PushWithFading_ReturnValue_6 = CallFunc_GetMenuLayer_ReturnValue_17.PushWithFading(K2Node_DynamicCast_AsWID_BP_Dont_Turn_Off_the_Game, true, true, true, 2);0x0840PopFlow();0x0841CallFunc_IsArvidsjaurBuild_ReturnValue = IsArvidsjaurBuild();0x0855if (!(CallFunc_IsArvidsjaurBuild_ReturnValue)) goto Label_08ED;0x0863Label_0863:0x0863CallFunc_GetWidgetsCount_ReturnValue = CallFunc_CreateSplashScreen_SplashScreen_Widget.GetWidgetsCount();0x0895CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_GetWidgetsCount_ReturnValue, 1);0x08BFCallFunc_CreateSplashScreen_SplashScreen_Widget.Start(CallFunc_Add_IntInt_ReturnValue);0x08ECPopFlow();0x08EDLabel_08ED:0x08EDCallFunc_HideSplashScreen_ReturnValue = HideSplashScreen();0x0901if (!(CallFunc_HideSplashScreen_ReturnValue)) goto Label_0914;0x090Fgoto Label_0863;0x0914Label_0914:0x0914SwitchOnPlatform(CallFunc_SwitchOnPlatform_platform);0x0927K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 0);0x0946if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BD9;0x0954K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 1);0x0973if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BD9;0x0981K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 2);0x09A0if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0AEA;0x09AEK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 3);0x09CDif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BD9;0x09DBK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 4);0x09FAif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BD9;0x0A08K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 5);0x0A27if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BD9;0x0A35K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 6);0x0A54if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BD9;0x0A62K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 7);0x0A81if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BD9;0x0A8FK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 8);0x0AAEif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BD9;0x0ABCK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 9);0x0ADBif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0BD9;0x0AE9PopFlow();0x0AEALabel_0AEA:0x0AEACallFunc_GetActivityHelper_ReturnValue = GetActivityHelper(this);0x0AFFCallFunc_NumCurrentActivityRequests_ReturnValue = CallFunc_GetActivityHelper_ReturnValue.NumCurrentActivityRequests();0x0B31CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_NumCurrentActivityRequests_ReturnValue, 0);0x0B53if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_0BD9;0x0B61Label_0B61:0x0B61CallFunc_GetUISystem_ReturnValue_19 = GetUISystem(this);0x0B76CallFunc_GetMenuLayer_ReturnValue_19 = CallFunc_GetUISystem_ReturnValue_19.GetMenuLayer();0x0BA0CallFunc_PopWithFading_ReturnValue_1 = CallFunc_GetMenuLayer_ReturnValue_19.PopWithFading();0x0BCAStart Main Menu Music();0x0BD8PopFlow();0x0BD9Label_0BD9:0x0BD9CallFunc_CreateSplashScreen_SplashScreen_Widget.Start(0);0x0C02PopFlow();0x0C03CUE_music_menu_ExecuteUbergraph_PLVL_MainMenu_RefProperty.AudioComponent.SetFloatParameter(FName(stem_melodic), 1f, 20f, true);0x0C51PopFlow();0x0C52Label_0C52:0x0C52FadeToBlack.Initialize(0.8f, false);0x0C7CK2Node_CreateDelegate_OutputDelegate_15.Bind(this, FadingFinished);0x0C93FadeToBlack.FadingFinished += K2Node_CreateDelegate_OutputDelegate_15;0x0CBCCallFunc_GetUISystem_ReturnValue_8 = GetUISystem(this);0x0CD1CallFunc_GetMenuLayer_ReturnValue_8 = CallFunc_GetUISystem_ReturnValue_8.GetMenuLayer();0x0CFBCallFunc_PushWithFading_ReturnValue_2 = CallFunc_GetMenuLayer_ReturnValue_8.PushWithFading(FadeToBlack, true, false, true, 2);0x0D33PushSoundMixModifier(this, /Game/Audio/SoundMixes/SMIX_MainMenu_FadeMaster_1500msec.SMIX_MainMenu_FadeMaster_1500msec);0x0D47PopFlow();0x0D48Label_0D48:0x0D48FadeToBlack.Initialize(1f, true);0x0D72K2Node_CreateDelegate_OutputDelegate.Bind(this, FadedOut);0x0D89FadeToBlack.FadingFinished += K2Node_CreateDelegate_OutputDelegate;0x0DB2CallFunc_GetUISystem_ReturnValue_1 = GetUISystem(this);0x0DC7CallFunc_GetMenuLayer_ReturnValue_1 = CallFunc_GetUISystem_ReturnValue_1.GetMenuLayer();0x0DF1CallFunc_GetMenuLayer_ReturnValue_1.Push(FadeToBlack, true, false, true, 1);0x0E1FPopFlow();0x0E20Label_0E20:0x0E20CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x0E35CallFunc_GetMenuLayer_ReturnValue = CallFunc_GetUISystem_ReturnValue.GetMenuLayer();0x0E5FCallFunc_CreateMenuWidget_ReturnValue = CallFunc_GetMenuLayer_ReturnValue.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_FadeToBlackWidget.WID_BP_FadeToBlackWidget_C);0x0E92K2Node_DynamicCast_AsWID_BP_Fade_to_Black_Widget = Cast<WID_BP_FadeToBlackWidget_C>(CallFunc_CreateMenuWidget_ReturnValue);0x0EB6K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsWID_BP_Fade_to_Black_Widget);0x0ED3if (!(K2Node_DynamicCast_bSuccess)) goto Label_0EF9;0x0EE1FadeToBlack = K2Node_DynamicCast_AsWID_BP_Fade_to_Black_Widget;0x0EF4goto Label_0D48;0x0EF9Label_0EF9:0x0EF9PrintString(this, "Fade to black cast failed", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x0F48PopFlow();0x0F49CallFunc_GetUISystem_ReturnValue_2 = GetUISystem(this);0x0F5ECallFunc_GetMenuLayer_ReturnValue_2 = CallFunc_GetUISystem_ReturnValue_2.GetMenuLayer();0x0F88CallFunc_GetMenuLayer_ReturnValue_2.Pop();0x0FA8Create Main Menu();0x0FB6CallFunc_IsWithEditor_ReturnValue = IsWithEditor(this);0x0FCBif (!(CallFunc_IsWithEditor_ReturnValue)) PopFlow();0x0FD5VerifyMasksSeenState(this);0x0FE0PopFlow();0x0FE1Label_0FE1:0x0FE1PrintString(this, "FadeToBlackCastFailed", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x102CPopFlow();0x102DbHasMainMenuFaded = true;0x1038if (!(bOpenLevelAfterMainMenuFade)) goto Label_105B;0x1046OpenLevel(this, ToOpenLevelName);0x105APopFlow();0x105BLabel_105B:0x105BbOpenLevelAfterMainMenuFade = true;0x1066PopFlow();0x1067ShowEULA();0x1075PopFlow();0x1076Label_1076:0x1076CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1 = GetAtlasSaveSlotsManager();0x108ACallFunc_GetAtlasSaveSlotsManager_ReturnValue_1.SetGameHasLaunchedForActiveUser();0x10AAPopFlow();0x10ABLabel_10AB:0x10ABDelay(this, 0.5f, LatentActionInfo{0xF, 1268951665, FName(ExecuteUbergraph_PLVL_MainMenu), this});0x10E1PopFlow();0x10E2Label_10E2:0x10E2CallFunc_GetUISystem_ReturnValue_5 = GetUISystem(this);0x10F7CallFunc_GetMenuLayer_ReturnValue_5 = CallFunc_GetUISystem_ReturnValue_5.GetMenuLayer();0x1121CallFunc_CreateMenuWidget_ReturnValue_2 = CallFunc_GetMenuLayer_ReturnValue_5.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_MainMenuBackground.WID_BP_MainMenuBackground_C);0x1154K2Node_DynamicCast_AsWID_BP_Main_Menu_Background = Cast<WID_BP_MainMenuBackground_C>(CallFunc_CreateMenuWidget_ReturnValue_2);0x1178K2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Main_Menu_Background);0x1195BlackBackground = K2Node_DynamicCast_AsWID_BP_Main_Menu_Background;0x11A8K2Node_CreateDelegate_OutputDelegate_12.Bind(this, MainMenuBackgroundFaded);0x11BFBlackBackground.FadedOut += K2Node_CreateDelegate_OutputDelegate_12;0x11E8CallFunc_GetUISystem_ReturnValue_12 = GetUISystem(this);0x11FDCallFunc_GetMenuLayer_ReturnValue_12 = CallFunc_GetUISystem_ReturnValue_12.GetMenuLayer();0x1227CallFunc_PushWithFading_ReturnValue_4 = CallFunc_GetMenuLayer_ReturnValue_12.PushWithFading(BlackBackground, true, false, true, 2);0x125FCallFunc_GetUISystem_ReturnValue_28 = GetUISystem(this);0x1274CallFunc_GetMenuLayer_ReturnValue_28 = CallFunc_GetUISystem_ReturnValue_28.GetMenuLayer();0x129ECallFunc_CreateMenuWidget_ReturnValue_10 = CallFunc_GetMenuLayer_ReturnValue_28.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_PressAnyButton.WID_BP_PressAnyButton_C);0x12D1K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnPressAnyButtonDismissed);0x12E8K2Node_DynamicCast_AsWID_BP_Press_Any_Button = Cast<WID_BP_PressAnyButton_C>(CallFunc_CreateMenuWidget_ReturnValue_10);0x130CK2Node_DynamicCast_bSuccess_10 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Press_Any_Button);0x1329K2Node_DynamicCast_AsWID_BP_Press_Any_Button.OnDismissed += K2Node_CreateDelegate_OutputDelegate_2;0x1352CallFunc_GetAtlasSaveSlotsManager_ReturnValue_7 = GetAtlasSaveSlotsManager();0x1366CallFunc_GetAtlasSaveSlotsManager_ReturnValue_7.bDelayLoading = true;0x1387CallFunc_GetUISystem_ReturnValue_25 = GetUISystem(this);0x139CCallFunc_GetMenuLayer_ReturnValue_25 = CallFunc_GetUISystem_ReturnValue_25.GetMenuLayer();0x13C6CallFunc_PushWithFading_ReturnValue_10 = CallFunc_GetMenuLayer_ReturnValue_25.PushWithFading(CallFunc_CreateMenuWidget_ReturnValue_10, false, true, true, 1);0x13FECreateSplashScreen(CallFunc_CreateSplashScreen_SplashScreen_Widget);0x1415K2Node_CreateDelegate_OutputDelegate_11.Bind(this, OnSplashScreenEnded);0x142CCallFunc_CreateSplashScreen_SplashScreen_Widget.OnSplashScreenEndedEvent += K2Node_CreateDelegate_OutputDelegate_11;0x1455Delay(this, 0.8f, LatentActionInfo{0x841, 70148274, FName(ExecuteUbergraph_PLVL_MainMenu), this});0x148BPopFlow();0x148CCallFunc_GetAtlasComplianceLayer_ReturnValue_1 = GetAtlasComplianceLayer();0x14A0K2Node_CreateDelegate_OutputDelegate_13.Bind(this, OnUserDiscoveryStateChangedEvent_Event_0);0x14B7CallFunc_GetAtlasComplianceLayer_ReturnValue_1.OnUserDiscoveryStateChangedEvent += K2Node_CreateDelegate_OutputDelegate_13;0x14E0CreateMainMenuScreen();0x14EECallFunc_GetAtlasSaveSlotsManager_ReturnValue_2 = GetAtlasSaveSlotsManager();0x1502CallFunc_GetAtlasSaveSlotsManager_ReturnValue_2.SaveUserMetaState();0x1522PopFlow();0x1523CallFunc_IsValid_ReturnValue_1 = IsValid(BlackBackground);0x1540if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_15C3;0x154ECallFunc_GetUISystem_ReturnValue_11 = GetUISystem(this);0x1563CallFunc_GetMenuLayer_ReturnValue_11 = CallFunc_GetUISystem_ReturnValue_11.GetMenuLayer();0x158DCallFunc_PopWithFading_ReturnValue = CallFunc_GetMenuLayer_ReturnValue_11.PopWithFading();0x15B7BlackBackground = nullptr;0x15C2PopFlow();0x15C3Label_15C3:0x15C3MainMenuBackgroundFaded();0x15D1PopFlow();0x15D2Create Main Menu();0x15E0PopFlow();0x15E1Label_15E1:0x15E1CallFunc_GetUISystem_ReturnValue_6 = GetUISystem(this);0x15F6CallFunc_GetMenuLayer_ReturnValue_6 = CallFunc_GetUISystem_ReturnValue_6.GetMenuLayer();0x1620CallFunc_CreateMenuWidget_ReturnValue_3 = CallFunc_GetMenuLayer_ReturnValue_6.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_CheckingContent.WID_BP_CheckingContent_C);0x1653K2Node_DynamicCast_AsWID_BP_Checking_Content = Cast<WID_BP_CheckingContent_C>(CallFunc_CreateMenuWidget_ReturnValue_3);0x1677K2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Checking_Content);0x1694K2Node_CreateDelegate_OutputDelegate_1.Bind(this, CheckingContentDoneEvent);0x16ABK2Node_DynamicCast_AsWID_BP_Checking_Content.CheckingContentDone += K2Node_CreateDelegate_OutputDelegate_1;0x16D4CallFunc_GetUISystem_ReturnValue_7 = GetUISystem(this);0x16E9K2Node_DynamicCast_AsWID_BP_Checking_Content = Cast<WID_BP_CheckingContent_C>(CallFunc_CreateMenuWidget_ReturnValue_3);0x170DK2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Checking_Content);0x172ACallFunc_GetMenuLayer_ReturnValue_7 = CallFunc_GetUISystem_ReturnValue_7.GetMenuLayer();0x1754CallFunc_PushWithFading_ReturnValue_1 = CallFunc_GetMenuLayer_ReturnValue_7.PushWithFading(K2Node_DynamicCast_AsWID_BP_Checking_Content, false, true, true, 2);0x178CPopFlow();0x178DLabel_178D:0x178DClearSoundMixModifiers(this);0x1798CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x17B2K2Node_DynamicCast_AsAtlas_Player_Camera_Manager = Cast<AtlasPlayerCameraManager>(CallFunc_GetPlayerCameraManager_ReturnValue);0x17D6K2Node_DynamicCast_bSuccess_9 = Cast<71>(K2Node_DynamicCast_AsAtlas_Player_Camera_Manager);0x17F3if (!(K2Node_DynamicCast_bSuccess_9)) goto Label_182B;0x1801K2Node_DynamicCast_AsAtlas_Player_Camera_Manager.SetExternal(LoopingCamera_2_ExecuteUbergraph_PLVL_MainMenu_RefProperty, false);0x182BLabel_182B:0x182BCallFunc_GetAtlasComplianceLayer_ReturnValue_5 = GetAtlasComplianceLayer();0x183FCallFunc_HasMainController_ReturnValue = CallFunc_GetAtlasComplianceLayer_ReturnValue_5.HasMainController();0x186DCallFunc_IsGamescomBuild_ReturnValue = IsGamescomBuild();0x1881CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_IsGamescomBuild_ReturnValue, CallFunc_HasMainController_ReturnValue);0x18A7if (!(CallFunc_BooleanOR_ReturnValue_1)) goto Label_18C4;0x18B5NotFirstMainMenu();0x18C3PopFlow();0x18C4Label_18C4:0x18C4if (!(false)) goto Label_10E2;0x18CAStart Main Menu Music();0x18D8RequestMainControllerIdChange();0x18E6ScreenDismissed();0x18F4PopFlow();0x18F5CallFunc_GetAllWidgetsOfClass_FoundWidgets = {};0x1900/Script/UMG.Default__WidgetBlueprintLibrary.GetAllWidgetsOfClass(this, CallFunc_GetAllWidgetsOfClass_FoundWidgets, /Game/UI/Menus/MenuWidgets/WID_BP_CheckingContent.WID_BP_CheckingContent_C, false);0x1934CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(K2Node_CustomEvent_state, 2);0x1953CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(K2Node_CustomEvent_state, 4);0x1972CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue_2);0x1998CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllWidgetsOfClass_FoundWidgets);0x19D3CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x19F5CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_IntInt_ReturnValue, CallFunc_BooleanOR_ReturnValue);0x1A1Bif (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x1A25CallFunc_GetUISystem_ReturnValue_9 = GetUISystem(this);0x1A3ACallFunc_GetMenuLayer_ReturnValue_9 = CallFunc_GetUISystem_ReturnValue_9.GetMenuLayer();0x1A64CallFunc_CreateMenuWidget_ReturnValue_4 = CallFunc_GetMenuLayer_ReturnValue_9.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_CheckingContent.WID_BP_CheckingContent_C);0x1A97CallFunc_GetUISystem_ReturnValue_10 = GetUISystem(this);0x1AACCallFunc_GetMenuLayer_ReturnValue_10 = CallFunc_GetUISystem_ReturnValue_10.GetMenuLayer();0x1AD6CallFunc_PushWithFading_ReturnValue_3 = CallFunc_GetMenuLayer_ReturnValue_10.PushWithFading(CallFunc_CreateMenuWidget_ReturnValue_4, true, true, true, 2);0x1B0EPopFlow();0x1B0FLabel_1B0F:0x1B0FPushFlow(Label_1C08);0x1B14PushFlow(Label_1B5D);0x1B19PushFlow(Label_1B68);0x1B1ECallFunc_GetAtlasComplianceLayer_ReturnValue_4 = GetAtlasComplianceLayer();0x1B32CallFunc_GetAtlasComplianceLayer_ReturnValue_4.UpdatePresenceString(0);0x1B58goto Label_178D;0x1B5DLabel_1B5D:0x1B5DPreloadCollectibleTextures();0x1B67PopFlow();0x1B68Label_1B68:0x1B68CallFunc_GetPlatform_ReturnValue = GetPlatform();0x1B84CallFunc_EqualEqual_ByteByte_ReturnValue_3 = EqualEqual_ByteByte(CallFunc_GetPlatform_ReturnValue, 7);0x1BA3if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_3)) PopFlow();0x1BADCallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Menus/MenuWidgets/WID_BP_AmiiboNotification.WID_BP_AmiiboNotification_C, nullptr);0x1BE2CallFunc_Create_ReturnValue.AddToViewport(10000);0x1C07PopFlow();0x1C08Label_1C08:0x1C08CallFunc_GetAtlasComplianceLayer_ReturnValue_3 = GetAtlasComplianceLayer();0x1C1CCallFunc_GetAtlasComplianceLayer_ReturnValue_3.ClearGameStateID();0x1C40PopFlow();0x1C41Label_1C41:0x1C41PushFlow(Label_1CA6);0x1C46CallFunc_GetUISystem_ReturnValue_27 = GetUISystem(this);0x1C5BCallFunc_GetMenuLayer_ReturnValue_27 = CallFunc_GetUISystem_ReturnValue_27.GetMenuLayer();0x1C85CallFunc_GetMenuLayer_ReturnValue_27.Clear();0x1CA5PopFlow();0x1CA6Label_1CA6:0x1CA6CallFunc_GetAtlasComplianceLayer_ReturnValue_2 = GetAtlasComplianceLayer();0x1CBACallFunc_GetAtlasComplianceLayer_ReturnValue_2.StopAmiiboDetection();0x1CDEPopFlow();0x1CDFReleaseCollectibleTextures();0x1CE9PopFlow();0x1CEALabel_1CEA:0x1CEAPrintString(this, "Try Perform Benchmark", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x1D35PerformBenchmarkIfSupported();0x1D3FK2Node_CreateDelegate_OutputDelegate_10.Bind(this, DontTurnOffTheGameEndFade);0x1D56K2Node_CustomEvent_widget_1.OnFadingEndedEvent -= K2Node_CreateDelegate_OutputDelegate_10;0x1D7Fgoto Label_1076;0x1D84Label_1D84:0x1D84CallFunc_GetUISystem_ReturnValue_14 = GetUISystem(this);0x1D99CallFunc_GetMenuLayer_ReturnValue_14 = CallFunc_GetUISystem_ReturnValue_14.GetMenuLayer();0x1DC3CallFunc_CreateMenuWidget_ReturnValue_5 = CallFunc_GetMenuLayer_ReturnValue_14.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_FadeToBlackWidget.WID_BP_FadeToBlackWidget_C);0x1DF6K2Node_DynamicCast_AsWID_BP_Fade_to_Black_Widget_1 = Cast<WID_BP_FadeToBlackWidget_C>(CallFunc_CreateMenuWidget_ReturnValue_5);0x1E1AK2Node_DynamicCast_bSuccess_4 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Fade_to_Black_Widget_1);0x1E37if (!(K2Node_DynamicCast_bSuccess_4)) goto Label_0FE1;0x1E45FadeToBlack = K2Node_DynamicCast_AsWID_BP_Fade_to_Black_Widget_1;0x1E58goto Label_0C52;0x1E5Dgoto Label_1CEA;0x1E62Label_1E62:0x1E62Create Save Slots Menu(true);0x1E71K2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnKidStoryWarningPopped);0x1E88CallFunc_GetUISystem_ReturnValue_23 = GetUISystem(this);0x1E9DCallFunc_GetMenuLayer_ReturnValue_23 = CallFunc_GetUISystem_ReturnValue_23.GetMenuLayer();0x1EC7CallFunc_GetMenuLayer_ReturnValue_23.OnMenuPoppedEvent -= K2Node_CreateDelegate_OutputDelegate_9;0x1EF0PopFlow();0x1EF1goto Label_1E62;0x1EF6K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_CustomEvent_SavingEvent, 1);0x1F15if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_1F24;0x1F23PopFlow();0x1F24Label_1F24:0x1F24CallFunc_GetAtlasSaveSlotsManager_ReturnValue_3 = GetAtlasSaveSlotsManager();0x1F38CallFunc_GetActiveSaveGameName_ReturnValue = GetActiveSaveGameName();0x1F54CallFunc_GetAtlasSaveSlotsManager_ReturnValue_3.LoadSaveSlotToMemory(CallFunc_GetActiveSaveGameName_ReturnValue);0x1F7Dif (!(bHasMainMenuFaded)) goto Label_1FA0;0x1F8BOpenLevel(this, ToOpenLevelName);0x1F9FPopFlow();0x1FA0Label_1FA0:0x1FA0bOpenLevelAfterMainMenuFade = true;0x1FABPopFlow();0x1FACLabel_1FAC:0x1FACSetDelayControllerDisconnectWidget(this, true);0x1FB8goto Label_10AB;0x1FBDCallFunc_GetAtlasSaveSlotsManager_ReturnValue_5 = GetAtlasSaveSlotsManager();0x1FD1CallFunc_GetAtlasSaveSlotsManager_ReturnValue_5.SetEULAAcceptedForActiveUser(true);0x1FF2SetDelayControllerDisconnectWidget(this, true);0x1FFEDelay(this, 0.5f, LatentActionInfo{0x59A, -558344240, FName(ExecuteUbergraph_PLVL_MainMenu), this});0x2034PopFlow();0x2035goto Label_1D84;0x203ACallFunc_GetAtlasSaveSlotsManager_ReturnValue_6 = GetAtlasSaveSlotsManager();0x204ECallFunc_GetAtlasSaveSlotsManager_ReturnValue_6.SetEULAAcceptedForActiveUser(false);0x206FCallFunc_IsValid_ReturnValue_2 = IsValid(BlackBackground);0x208Cif (!(CallFunc_IsValid_ReturnValue_2)) goto Label_2244;0x209ALabel_209A:0x209ACallFunc_GetUISystem_ReturnValue_18 = GetUISystem(this);0x20AFCallFunc_GetMenuLayer_ReturnValue_18 = CallFunc_GetUISystem_ReturnValue_18.GetMenuLayer();0x20D9CallFunc_CreateMenuWidget_ReturnValue_8 = CallFunc_GetMenuLayer_ReturnValue_18.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_PressAnyButtonNotUserBased.WID_BP_PressAnyButtonNotUserBased_C);0x210CK2Node_DynamicCast_AsWID_BP_Press_Any_Button_Not_User_Based = Cast<WID_BP_PressAnyButtonNotUserBased_C>(CallFunc_CreateMenuWidget_ReturnValue_8);0x2130K2Node_DynamicCast_bSuccess_7 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Press_Any_Button_Not_User_Based);0x214Dif (!(K2Node_DynamicCast_bSuccess_7)) PopFlow();0x2157K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnPressAnyButtonDismissedAfterEULA);0x216EK2Node_DynamicCast_AsWID_BP_Press_Any_Button_Not_User_Based.OnDismissed += K2Node_CreateDelegate_OutputDelegate_5;0x2197CallFunc_GetAtlasSaveSlotsManager_ReturnValue_4 = GetAtlasSaveSlotsManager();0x21ABCallFunc_GetAtlasSaveSlotsManager_ReturnValue_4.bDelayLoading = true;0x21CCCallFunc_GetUISystem_ReturnValue_22 = GetUISystem(this);0x21E1CallFunc_GetMenuLayer_ReturnValue_22 = CallFunc_GetUISystem_ReturnValue_22.GetMenuLayer();0x220BCallFunc_PushWithFading_ReturnValue_8 = CallFunc_GetMenuLayer_ReturnValue_22.PushWithFading(CallFunc_CreateMenuWidget_ReturnValue_8, true, true, true, 1);0x2243PopFlow();0x2244Label_2244:0x2244CallFunc_GetUISystem_ReturnValue_29 = GetUISystem(this);0x2259CallFunc_GetMenuLayer_ReturnValue_29 = CallFunc_GetUISystem_ReturnValue_29.GetMenuLayer();0x2283CallFunc_CreateMenuWidget_ReturnValue_11 = CallFunc_GetMenuLayer_ReturnValue_29.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_MainMenuBackground.WID_BP_MainMenuBackground_C);0x22B6K2Node_DynamicCast_AsWID_BP_Main_Menu_Background_2 = Cast<WID_BP_MainMenuBackground_C>(CallFunc_CreateMenuWidget_ReturnValue_11);0x22DAK2Node_DynamicCast_bSuccess_11 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Main_Menu_Background_2);0x22F7BlackBackground = K2Node_DynamicCast_AsWID_BP_Main_Menu_Background_2;0x230AK2Node_CreateDelegate_OutputDelegate_6.Bind(this, MainMenuBackgroundFaded);0x2321BlackBackground.FadedOut += K2Node_CreateDelegate_OutputDelegate_6;0x234ACallFunc_GetUISystem_ReturnValue_26 = GetUISystem(this);0x235FCallFunc_GetMenuLayer_ReturnValue_26 = CallFunc_GetUISystem_ReturnValue_26.GetMenuLayer();0x2389CallFunc_PushWithFading_ReturnValue_9 = CallFunc_GetMenuLayer_ReturnValue_26.PushWithFading(BlackBackground, true, false, true, 2);0x23C1goto Label_209A;0x23C6CallFunc_GetUISystem_ReturnValue_20 = GetUISystem(this);0x23DBCallFunc_GetMenuLayer_ReturnValue_20 = CallFunc_GetUISystem_ReturnValue_20.GetMenuLayer();0x2405CallFunc_CreateMenuWidget_ReturnValue_9 = CallFunc_GetMenuLayer_ReturnValue_20.CreateMenuWidget(/Game/UI/Menus/MenuWidgets/WID_BP_CheckingContent.WID_BP_CheckingContent_C);0x2438K2Node_DynamicCast_AsWID_BP_Checking_Content_1 = Cast<WID_BP_CheckingContent_C>(CallFunc_CreateMenuWidget_ReturnValue_9);0x245CK2Node_DynamicCast_bSuccess_8 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Checking_Content_1);0x2479K2Node_CreateDelegate_OutputDelegate_7.Bind(this, CheckingContentDoneEvent);0x2490K2Node_DynamicCast_AsWID_BP_Checking_Content_1.CheckingContentDone += K2Node_CreateDelegate_OutputDelegate_7;0x24B9CallFunc_GetUISystem_ReturnValue_21 = GetUISystem(this);0x24CECallFunc_GetMenuLayer_ReturnValue_21 = CallFunc_GetUISystem_ReturnValue_21.GetMenuLayer();0x24F8K2Node_DynamicCast_AsWID_BP_Checking_Content_1 = Cast<WID_BP_CheckingContent_C>(CallFunc_CreateMenuWidget_ReturnValue_9);0x251CK2Node_DynamicCast_bSuccess_8 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Checking_Content_1);0x2539CallFunc_PushWithFading_ReturnValue_7 = CallFunc_GetMenuLayer_ReturnValue_21.PushWithFading(K2Node_DynamicCast_AsWID_BP_Checking_Content_1, false, true, true, 2);0x2571PopFlow();0x2572goto Label_1FAC;0x2577Label_2577:0x2577Start Main Menu Music();0x2585goto Label_0E20;0x258ACallFunc_IsFocusTestBuild_ReturnValue = IsFocusTestBuild();0x259Eif (!(CallFunc_IsFocusTestBuild_ReturnValue)) goto Label_25EC;0x25ACCUE_music_menu_focus_testing_3_ExecuteUbergraph_PLVL_MainMenu_RefProperty.AudioComponent.Play(0f);0x25EBPopFlow();0x25ECLabel_25EC:0x25ECCUE_music_menu_ExecuteUbergraph_PLVL_MainMenu_RefProperty.AudioComponent.FadeIn(2f, 1f, 0f, 2f, 0);0x263CCUE_music_menu_ExecuteUbergraph_PLVL_MainMenu_RefProperty.AudioComponent.SetFloatParameter(FName(stem_dark), 1f, 0f, true);0x268ACUE_music_menu_ExecuteUbergraph_PLVL_MainMenu_RefProperty.AudioComponent.SetFloatParameter(FName(stem_accordion), 1f, 30f, true);0x26D8CUE_music_menu_ExecuteUbergraph_PLVL_MainMenu_RefProperty.AudioComponent.SetFloatParameter(FName(stem_musicbox_solo), 1f, 10f, true);0x2726CUE_music_menu_ExecuteUbergraph_PLVL_MainMenu_RefProperty.AudioComponent.SetFloatParameter(FName(stem_melodic), 0f, 0f, true);0x2774Delay(this, 20f, LatentActionInfo{0xC03, 690814126, FName(ExecuteUbergraph_PLVL_MainMenu), this});0x27AAPopFlow();0x27ABgoto Label_0B61;0x27B0goto Label_15E1;0x27B5goto Label_1C41;0x27BAgoto Label_2577;0x27BFgoto Label_1B0F;0x27C4goto Label_15E1;0x27C9Label_27C9:0x27C9return;0x27CB// end of script
Final0x04