FString K2_GetLocalizedVersionMismatchDescription (const FString & VersionRelationship , const FString & HostVersion , const FString & ClientVersion ) Script62 statements · 2,280 bytes of bytecode 0x0000 K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(VersionRelationship, "Version.Older");0x002C if (!(K2Node_SwitchString_CmpSuccess)) goto Label_00B7;0x003A K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(VersionRelationship, "Version.Newer");0x0066 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0710;0x0074 K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(VersionRelationship, "Version.Different");0x00A4 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0801;0x00B2 goto Label_08DD;0x00B7 Label_00B7:0x00B7 K2Node_MakeArray_Array = {FormatArgumentData{"", 0, FText(), 0, 0f, 0, 0}};0x00EF CallFunc_Format_ReturnValue = Format(NSLOCTEXT("DE1D9E8E4CBF4A88DF855BB47DB0EB55", "", "The host is playing on a older version of the game. Please tell them to update their game."), K2Node_MakeArray_Array);0x0196 OutText = CallFunc_Format_ReturnValue;0x01B1 Label_01B1:0x01B1 CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(ClientVersion);0x01D6 K2Node_MakeStruct_FormatArgumentData.ArgumentName = "ClientVersion";0x0200 K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x021D K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue;0x0241 K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x0265 K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x0285 K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x02A9 K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x02C6 CallFunc_Conv_StringToText_ReturnValue_1 = Conv_StringToText(HostVersion);0x02EB K2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "HostVersion";0x0313 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 4;0x0330 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue_1;0x0354 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = 0;0x0378 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x0398 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueDouble = 0;0x03BC K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x03D9 K2Node_MakeArray_Array_2 = {K2Node_MakeStruct_FormatArgumentData_1, K2Node_MakeStruct_FormatArgumentData};0x03F6 CallFunc_Format_ReturnValue_2 = Format(NSLOCTEXT("11168E704ECD76C5ECA91F95015B4E44", "", "Host Version: {HostVersion}\r\nYour version: {ClientVersion}"), K2Node_MakeArray_Array_2);0x047D K2Node_MakeStruct_FormatArgumentData_2.ArgumentName = "VersionFormatting";0x04AB K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueType = 4;0x04C8 K2Node_MakeStruct_FormatArgumentData_2.ArgumentValue = CallFunc_Format_ReturnValue_2;0x04EC K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueInt = 0;0x0510 K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueFloat = 0f;0x0530 K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueDouble = 0;0x0554 K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueGender = 0;0x0571 K2Node_MakeStruct_FormatArgumentData_3.ArgumentName = "ErrorMessage";0x059A K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueType = 4;0x05B7 K2Node_MakeStruct_FormatArgumentData_3.ArgumentValue = OutText;0x05DB K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueInt = 0;0x05FF K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueFloat = 0f;0x061F K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueDouble = 0;0x0643 K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueGender = 0;0x0660 K2Node_MakeArray_Array_4 = {K2Node_MakeStruct_FormatArgumentData_3, K2Node_MakeStruct_FormatArgumentData_2};0x067D CallFunc_Format_ReturnValue_4 = Format(FText::AsCultureInvariant("{ErrorMessage}\r\n\r\n{VersionFormatting}"), K2Node_MakeArray_Array_4);0x06CB CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue_4);0x06F0 ReturnValue = CallFunc_Conv_TextToString_ReturnValue;0x070B goto Label_08DD;0x0710 Label_0710:0x0710 K2Node_MakeArray_Array_1 = {FormatArgumentData{"", 0, FText(), 0, 0f, 0, 0}};0x0748 CallFunc_Format_ReturnValue_1 = Format(NSLOCTEXT("1DBEB0F0497C5BFCA652849461C61CE2", "", "The host is playing on a newer version of the game. Please update your game."), K2Node_MakeArray_Array_1);0x07E1 OutText = CallFunc_Format_ReturnValue_1;0x07FC goto Label_01B1;0x0801 Label_0801:0x0801 K2Node_MakeArray_Array_3 = {FormatArgumentData{"", 0, FText(), 0, 0f, 0, 0}};0x0839 CallFunc_Format_ReturnValue_3 = Format(NSLOCTEXT("9E25DF94478084FE1B715A9F11ED26A1", "", "The host is playing on a different version of the game."), K2Node_MakeArray_Array_3);0x08BD OutText = CallFunc_Format_ReturnValue_3;0x08D8 goto Label_01B1;0x08DD Label_08DD:0x08DD return ReturnValue;Event Public 0x15b23e0 0x40 FString K2_GetLocalizedNetworkErrorDescription (const FString & InKey ) Script6 statements · 288 bytes of bytecode 0x0000 CallFunc_EqualEqual_StriStri_ReturnValue = EqualEqual_StriStri(InKey, "NetworkFailure.EOSClockSkew");0x003A CallFunc_SelectText_ReturnValue = SelectText(FText::FromStringTable("/Game/UI/StringTables/ST_OnlineText_Localization.ST_OnlineText_Localization", "NetworkFailure.EOSClockSkew"), FText(), CallFunc_EqualEqual_StriStri_ReturnValue);0x00D5 CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_SelectText_ReturnValue);0x00FA ReturnValue = CallFunc_Conv_TextToString_ReturnValue;0x0115 return ReturnValue;Event Protected 0x15b23e0 0x20 void LoadSoundSettings (UBETGameUserSettings * Settings ) Script22 statements · 423 bytes of bytecode 0x0000 PushFlow(Label_01A4);0x0005 PushFlow(Label_0140);0x000A PushFlow(Label_00DC);0x000F PushFlow(Label_0078);0x0014 CallFunc_GetMasterVolume_ReturnValue = Settings.GetMasterVolume();0x0046 SetSoundMixClassOverride(this, /Game/Maps/BR_MainMenu/Audio/SoundMix_Settings.SoundMix_Settings, /Game/Maps/BR_MainMenu/Audio/SFX_BR_Master.SFX_BR_Master, CallFunc_GetMasterVolume_ReturnValue, 1f, 0.1f, true);0x0077 PopFlow();0x0078 Label_0078:0x0078 CallFunc_GetAmbienceVolume_ReturnValue = Settings.GetAmbienceVolume();0x00AA SetSoundMixClassOverride(this, /Game/Maps/BR_MainMenu/Audio/SoundMix_Settings.SoundMix_Settings, /Game/Maps/BR_MainMenu/Audio/SFX_Ambient.SFX_Ambient, CallFunc_GetAmbienceVolume_ReturnValue, 1f, 0.1f, true);0x00DB PopFlow();0x00DC Label_00DC:0x00DC CallFunc_GetEffectsVolume_ReturnValue = Settings.GetEffectsVolume();0x010E SetSoundMixClassOverride(this, /Game/Maps/BR_MainMenu/Audio/SoundMix_Settings.SoundMix_Settings, /Game/Maps/BR_MainMenu/Audio/SFX_Effects.SFX_Effects, CallFunc_GetEffectsVolume_ReturnValue, 1f, 0.1f, true);0x013F PopFlow();0x0140 Label_0140:0x0140 CallFunc_GetUserInterfaceVolume_ReturnValue = Settings.GetUserInterfaceVolume();0x0172 SetSoundMixClassOverride(this, /Game/Maps/BR_MainMenu/Audio/SoundMix_Settings.SoundMix_Settings, /Game/Maps/BR_MainMenu/Audio/SFX_UI.SFX_UI, CallFunc_GetUserInterfaceVolume_ReturnValue, 1f, 0.1f, true);0x01A3 PopFlow();0x01A4 Label_01A4:0x01A4 return;Public 0x15b23e0 0x08 void OnFailure_48BC75FE45A998661B4983A8E515136F () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_BETGameInstance(5747);0x000F return;0x15b23e0 0x00 void OnSuccess_48BC75FE45A998661B4983A8E515136F () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_BETGameInstance(5513);0x000F return;0x15b23e0 0x00 void OnFailure_3E8196F846A30CCBB33F0FABD00F2036 () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_BETGameInstance(10);0x000F return;0x15b23e0 0x00 void OnSuccess_3E8196F846A30CCBB33F0FABD00F2036 () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_BETGameInstance(105);0x000F return;0x15b23e0 0x00 void OnFailure_F4615D77458F27BE9AE79AA517CDA1D8 () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_BETGameInstance(343);0x000F return;0x15b23e0 0x00 void OnSuccess_F4615D77458F27BE9AE79AA517CDA1D8 () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_BETGameInstance(392);0x000F return;0x15b23e0 0x00 void OnFailure_4CD51F184673F8E28E220F87A5BF44A2 (const FName & WrittenAchievementName , float WrittenProgress , int32 WrittenUserTag ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_WrittenAchievementName_7 = WrittenAchievementName;0x0012 PersistentFrame.K2Node_CustomEvent_WrittenProgress_7 = WrittenProgress;0x0024 PersistentFrame.K2Node_CustomEvent_WrittenUserTag_7 = WrittenUserTag;0x0036 ExecuteUbergraph_BP_BETGameInstance(1477);0x0045 return;0x15b23e0 0x10 void OnSuccess_4CD51F184673F8E28E220F87A5BF44A2 (const FName & WrittenAchievementName , float WrittenProgress , int32 WrittenUserTag ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_WrittenAchievementName_6 = WrittenAchievementName;0x0012 PersistentFrame.K2Node_CustomEvent_WrittenProgress_6 = WrittenProgress;0x0024 PersistentFrame.K2Node_CustomEvent_WrittenUserTag_6 = WrittenUserTag;0x0036 ExecuteUbergraph_BP_BETGameInstance(1600);0x0045 return;0x15b23e0 0x10 void OnWriteFailure_4CD51F184673F8E28E220F87A5BF44A2 (const FString & WrittenAchievementName , float WrittenProgress , int32 WrittenUserTag ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_WrittenAchievementName_5 = WrittenAchievementName;0x0012 PersistentFrame.K2Node_CustomEvent_WrittenProgress_5 = WrittenProgress;0x0024 PersistentFrame.K2Node_CustomEvent_WrittenUserTag_5 = WrittenUserTag;0x0036 ExecuteUbergraph_BP_BETGameInstance(1723);0x0045 return;0x15b23e0 0x18 void OnWriteSuccess_4CD51F184673F8E28E220F87A5BF44A2 (const FString & WrittenAchievementName , float WrittenProgress , int32 WrittenUserTag ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_WrittenAchievementName_4 = WrittenAchievementName;0x0012 PersistentFrame.K2Node_CustomEvent_WrittenProgress_4 = WrittenProgress;0x0024 PersistentFrame.K2Node_CustomEvent_WrittenUserTag_4 = WrittenUserTag;0x0036 ExecuteUbergraph_BP_BETGameInstance(2208);0x0045 return;0x15b23e0 0x18 void OnFailure_0FE1F86E4431FFD0EB6F6FAC057B229D (const FName & WrittenAchievementName , float WrittenProgress , int32 WrittenUserTag ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_WrittenAchievementName_3 = WrittenAchievementName;0x0012 PersistentFrame.K2Node_CustomEvent_WrittenProgress_3 = WrittenProgress;0x0024 PersistentFrame.K2Node_CustomEvent_WrittenUserTag_3 = WrittenUserTag;0x0036 ExecuteUbergraph_BP_BETGameInstance(2694);0x0045 return;0x15b23e0 0x10 void OnSuccess_0FE1F86E4431FFD0EB6F6FAC057B229D (const FName & WrittenAchievementName , float WrittenProgress , int32 WrittenUserTag ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_WrittenAchievementName_2 = WrittenAchievementName;0x0012 PersistentFrame.K2Node_CustomEvent_WrittenProgress_2 = WrittenProgress;0x0024 PersistentFrame.K2Node_CustomEvent_WrittenUserTag_2 = WrittenUserTag;0x0036 ExecuteUbergraph_BP_BETGameInstance(2817);0x0045 return;0x15b23e0 0x10 void OnWriteFailure_0FE1F86E4431FFD0EB6F6FAC057B229D (const FString & WrittenAchievementName , float WrittenProgress , int32 WrittenUserTag ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_WrittenAchievementName_1 = WrittenAchievementName;0x0012 PersistentFrame.K2Node_CustomEvent_WrittenProgress_1 = WrittenProgress;0x0024 PersistentFrame.K2Node_CustomEvent_WrittenUserTag_1 = WrittenUserTag;0x0036 ExecuteUbergraph_BP_BETGameInstance(2940);0x0045 return;0x15b23e0 0x18 void OnWriteSuccess_0FE1F86E4431FFD0EB6F6FAC057B229D (const FString & WrittenAchievementName , float WrittenProgress , int32 WrittenUserTag ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_WrittenAchievementName = WrittenAchievementName;0x0012 PersistentFrame.K2Node_CustomEvent_WrittenProgress = WrittenProgress;0x0024 PersistentFrame.K2Node_CustomEvent_WrittenUserTag = WrittenUserTag;0x0036 ExecuteUbergraph_BP_BETGameInstance(3026);0x0045 return;0x15b23e0 0x18 void OnHUDInitialized_Event () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_BETGameInstance(4071);0x000F return;0x15b23e0 0x00 void ChangeSessionState_DEPRECATED (bool bStarted , APlayerController * PlayerController ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_bStarted = bStarted;0x0012 PersistentFrame.K2Node_CustomEvent_PlayerController = PlayerController;0x0024 ExecuteUbergraph_BP_BETGameInstance(4221);0x0033 return;0x15b23e0 0x10 void ReceiveInit () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_BETGameInstance(4740);0x000F return;Event Public 0x15b23e0 0x00 void PrintSessionStatus () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_BETGameInstance(4745);0x000F return;0x15b23e0 0x00 void UnlockLevelAchievement (FGameplayTag & LevelTag ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_LevelTag = LevelTag;0x0012 ExecuteUbergraph_BP_BETGameInstance(6032);0x0021 return;Event Public 0x15b23e0 0x08 void OnSurvivorPossessionAcknowledged_Event (APawn * PossessedPawn ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_PossessedPawn = PossessedPawn;0x0012 ExecuteUbergraph_BP_BETGameInstance(6160);0x0021 return;0x15b23e0 0x08 void WinScreen (const FBETEndingPathData & EndingPathData ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_EndingPathData = EndingPathData;0x0012 ExecuteUbergraph_BP_BETGameInstance(6165);0x0021 return;0x15b23e0 0x30 void ExecuteUbergraph_BP_BETGameInstance (int32 EntryPoint ) Script250 statements · 6,243 bytes of bytecode 0x0000 goto [EntryPoint];0x000A PrintString(this, "Session Failed to Start", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0064 goto Label_1860;0x0069 goto Label_1860;0x006E Label_006E:0x006E CallFunc_StartAdvancedSession_ReturnValue = StartAdvancedSession(this);0x0083 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_StartAdvancedSession_ReturnValue);0x00A0 if (!(CallFunc_IsValid_ReturnValue)) goto Label_1860;0x00AE K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnSuccess_3E8196F846A30CCBB33F0FABD00F2036);0x00C5 CallFunc_StartAdvancedSession_ReturnValue.OnSuccess += K2Node_CreateDelegate_OutputDelegate_1;0x00EE K2Node_CreateDelegate_OutputDelegate_12.Bind(this, OnFailure_3E8196F846A30CCBB33F0FABD00F2036);0x0105 CallFunc_StartAdvancedSession_ReturnValue.OnFailure += K2Node_CreateDelegate_OutputDelegate_12;0x012E CallFunc_StartAdvancedSession_ReturnValue.Activate();0x0152 goto Label_1860;0x0157 LogString("Failed \"CacheAchievements\" call", true);0x0183 goto Label_1860;0x0188 CallFunc_K2_GetFirstLocalPlayerController_ReturnValue = K2_GetFirstLocalPlayerController();0x019C CallFunc_FormatLevelTagAsAchievement_ReturnValue_3 = FormatLevelTagAsAchievement(K2Node_Event_LevelTag, "ESCAPE");0x01C9 CallFunc_Conv_NameToString_ReturnValue_5 = Conv_NameToString(CallFunc_FormatLevelTagAsAchievement_ReturnValue_3);0x01EE CallFunc_WriteProgress_ReturnValue = WriteProgress(this, CallFunc_K2_GetFirstLocalPlayerController_ReturnValue, CallFunc_Conv_NameToString_ReturnValue_5, 100f, 0);0x021F CallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_WriteProgress_ReturnValue);0x023C if (!(CallFunc_IsValid_ReturnValue_5)) goto Label_036E;0x024A K2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnWriteSuccess_4CD51F184673F8E28E220F87A5BF44A2);0x0261 CallFunc_WriteProgress_ReturnValue.OnWriteSuccess += K2Node_CreateDelegate_OutputDelegate_7;0x028A K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnWriteFailure_4CD51F184673F8E28E220F87A5BF44A2);0x02A1 CallFunc_WriteProgress_ReturnValue.OnWriteFailure += K2Node_CreateDelegate_OutputDelegate_6;0x02CA K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnSuccess_4CD51F184673F8E28E220F87A5BF44A2);0x02E1 CallFunc_WriteProgress_ReturnValue.OnSuccess += K2Node_CreateDelegate_OutputDelegate_5;0x030A K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnFailure_4CD51F184673F8E28E220F87A5BF44A2);0x0321 CallFunc_WriteProgress_ReturnValue.OnFailure += K2Node_CreateDelegate_OutputDelegate_4;0x034A CallFunc_WriteProgress_ReturnValue.Activate();0x036E Label_036E:0x036E CallFunc_GetCurrentDifficulty_ReturnValue = GetCurrentDifficulty();0x038A CallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(CallFunc_GetCurrentDifficulty_ReturnValue, GameplayTag{FName(Difficulty.Mode.Purgatory)});0x03C2 if (!(CallFunc_EqualEqual_GameplayTag_ReturnValue)) goto Label_1860;0x03D0 CallFunc_FormatLevelTagAsAchievement_ReturnValue = FormatLevelTagAsAchievement(K2Node_Event_LevelTag, "ESCAPE_PURGATORY");0x0407 CallFunc_Conv_NameToString_ReturnValue_4 = Conv_NameToString(CallFunc_FormatLevelTagAsAchievement_ReturnValue);0x042C CallFunc_K2_GetFirstLocalPlayerController_ReturnValue_2 = K2_GetFirstLocalPlayerController();0x0440 CallFunc_WriteProgress_ReturnValue_1 = WriteProgress(this, CallFunc_K2_GetFirstLocalPlayerController_ReturnValue_2, CallFunc_Conv_NameToString_ReturnValue_4, 100f, 0);0x0471 CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_WriteProgress_ReturnValue_1);0x048E if (!(CallFunc_IsValid_ReturnValue_4)) goto Label_1860;0x049C K2Node_CreateDelegate_OutputDelegate_11.Bind(this, OnWriteSuccess_0FE1F86E4431FFD0EB6F6FAC057B229D);0x04B3 CallFunc_WriteProgress_ReturnValue_1.OnWriteSuccess += K2Node_CreateDelegate_OutputDelegate_11;0x04DC K2Node_CreateDelegate_OutputDelegate_10.Bind(this, OnWriteFailure_0FE1F86E4431FFD0EB6F6FAC057B229D);0x04F3 CallFunc_WriteProgress_ReturnValue_1.OnWriteFailure += K2Node_CreateDelegate_OutputDelegate_10;0x051C K2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnSuccess_0FE1F86E4431FFD0EB6F6FAC057B229D);0x0533 CallFunc_WriteProgress_ReturnValue_1.OnSuccess += K2Node_CreateDelegate_OutputDelegate_9;0x055C K2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnFailure_0FE1F86E4431FFD0EB6F6FAC057B229D);0x0573 CallFunc_WriteProgress_ReturnValue_1.OnFailure += K2Node_CreateDelegate_OutputDelegate_8;0x059C CallFunc_WriteProgress_ReturnValue_1.Activate();0x05C0 goto Label_1860;0x05C5 CallFunc_Conv_NameToString_ReturnValue = Conv_NameToString(K2Node_CustomEvent_WrittenAchievementName_7);0x05EA Temp_string_Variable = CallFunc_Conv_NameToString_ReturnValue;0x0605 Temp_real_Variable = K2Node_CustomEvent_WrittenProgress_7;0x0620 Temp_int_Variable = K2Node_CustomEvent_WrittenUserTag_7;0x063B goto Label_1860;0x0640 CallFunc_Conv_NameToString_ReturnValue_1 = Conv_NameToString(K2Node_CustomEvent_WrittenAchievementName_6);0x0665 Temp_string_Variable = CallFunc_Conv_NameToString_ReturnValue_1;0x0680 Temp_real_Variable = K2Node_CustomEvent_WrittenProgress_6;0x069B Temp_int_Variable = K2Node_CustomEvent_WrittenUserTag_6;0x06B6 goto Label_1860;0x06BB Temp_string_Variable = K2Node_CustomEvent_WrittenAchievementName_5;0x06D6 Temp_real_Variable = K2Node_CustomEvent_WrittenProgress_5;0x06F1 Temp_int_Variable = K2Node_CustomEvent_WrittenUserTag_5;0x070C CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(Temp_string_Variable);0x0731 K2Node_MakeStruct_FormatArgumentData.ArgumentName = "Name";0x0752 K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x076F K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue;0x0793 K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x07B7 K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x07D7 K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x07FB K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0818 K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x082C CallFunc_Format_ReturnValue = Format(FText::AsCultureInvariant("{Name} Failed"), K2Node_MakeArray_Array);0x0862 CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue);0x0887 LogString(CallFunc_Conv_TextToString_ReturnValue, true);0x089B goto Label_1860;0x08A0 Temp_string_Variable = K2Node_CustomEvent_WrittenAchievementName_4;0x08BB Temp_real_Variable = K2Node_CustomEvent_WrittenProgress_4;0x08D6 Temp_int_Variable = K2Node_CustomEvent_WrittenUserTag_4;0x08F1 CallFunc_Conv_StringToText_ReturnValue_1 = Conv_StringToText(Temp_string_Variable);0x0916 K2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "Name";0x0937 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 4;0x0954 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue_1;0x0978 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = 0;0x099C K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x09BC K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueDouble = 0;0x09E0 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x09FD K2Node_MakeArray_Array_1 = {K2Node_MakeStruct_FormatArgumentData_1};0x0A11 CallFunc_Format_ReturnValue_1 = Format(FText::AsCultureInvariant("{Name} Success"), K2Node_MakeArray_Array_1);0x0A48 CallFunc_Conv_TextToString_ReturnValue_1 = Conv_TextToString(CallFunc_Format_ReturnValue_1);0x0A6D LogString(CallFunc_Conv_TextToString_ReturnValue_1, true);0x0A81 goto Label_1860;0x0A86 CallFunc_Conv_NameToString_ReturnValue_2 = Conv_NameToString(K2Node_CustomEvent_WrittenAchievementName_3);0x0AAB Temp_string_Variable_1 = CallFunc_Conv_NameToString_ReturnValue_2;0x0AC6 Temp_real_Variable_1 = K2Node_CustomEvent_WrittenProgress_3;0x0AE1 Temp_int_Variable_1 = K2Node_CustomEvent_WrittenUserTag_3;0x0AFC goto Label_1860;0x0B01 CallFunc_Conv_NameToString_ReturnValue_3 = Conv_NameToString(K2Node_CustomEvent_WrittenAchievementName_2);0x0B26 Temp_string_Variable_1 = CallFunc_Conv_NameToString_ReturnValue_3;0x0B41 Temp_real_Variable_1 = K2Node_CustomEvent_WrittenProgress_2;0x0B5C Temp_int_Variable_1 = K2Node_CustomEvent_WrittenUserTag_2;0x0B77 goto Label_1860;0x0B7C Temp_string_Variable_1 = K2Node_CustomEvent_WrittenAchievementName_1;0x0B97 Temp_real_Variable_1 = K2Node_CustomEvent_WrittenProgress_1;0x0BB2 Temp_int_Variable_1 = K2Node_CustomEvent_WrittenUserTag_1;0x0BCD goto Label_1860;0x0BD2 Temp_string_Variable_1 = K2Node_CustomEvent_WrittenAchievementName;0x0BED Temp_real_Variable_1 = K2Node_CustomEvent_WrittenProgress;0x0C08 Temp_int_Variable_1 = K2Node_CustomEvent_WrittenUserTag;0x0C23 goto Label_1860;0x0C28 Label_0C28:0x0C28 CallFunc_IsAcknowledgedPawnASurvivor_ReturnValue = Controller.IsAcknowledgedPawnASurvivor();0x0C52 if (!(CallFunc_IsAcknowledgedPawnASurvivor_ReturnValue)) goto Label_0D9E;0x0C60 Controller.HUDRef.DisplayWinScreen(EndingPathData);0x0CA3 CallFunc_K2_GetFirstLocalPlayerController_ReturnValue_4 = K2_GetFirstLocalPlayerController();0x0CB7 K2Node_DynamicCast_AsSurvivor_Player_Controller_1 = Cast<SurvivorPlayerController>(CallFunc_K2_GetFirstLocalPlayerController_ReturnValue_4);0x0CDB K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsSurvivor_Player_Controller_1);0x0CF8 if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_1860;0x0D06 K2Node_CreateDelegate_OutputDelegate_15.Bind(this, OnHUDInitialized_Event);0x0D1D K2Node_DynamicCast_AsSurvivor_Player_Controller_1.OnHUDInitialized -= K2Node_CreateDelegate_OutputDelegate_15;0x0D46 K2Node_CreateDelegate_OutputDelegate_17.Bind(this, OnSurvivorPossessionAcknowledged_Event);0x0D5D K2Node_DynamicCast_AsSurvivor_Player_Controller_1.OnSurvivorPossessionAcknowledged -= K2Node_CreateDelegate_OutputDelegate_17;0x0D86 MarkWinScreenShown(BETMajorReleaseVersion);0x0D99 goto Label_1860;0x0D9E Label_0D9E:0x0D9E K2Node_CreateDelegate_OutputDelegate_16.Bind(this, OnSurvivorPossessionAcknowledged_Event);0x0DB5 Controller.OnSurvivorPossessionAcknowledged += K2Node_CreateDelegate_OutputDelegate_16;0x0DDE goto Label_1860;0x0DE3 Label_0DE3:0x0DE3 CallFunc_IsValid_ReturnValue_1 = IsValid(Controller.HUDRef);0x0E16 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0E29;0x0E24 goto Label_0C28;0x0E29 Label_0E29:0x0E29 K2Node_CreateDelegate_OutputDelegate_14.Bind(this, OnHUDInitialized_Event);0x0E40 Controller.OnHUDInitialized += K2Node_CreateDelegate_OutputDelegate_14;0x0E69 goto Label_1860;0x0E6E Label_0E6E:0x0E6E ReceiveInit();0x0E78 SetBaseSoundMix(this, /Game/Maps/BR_MainMenu/Audio/SoundMix_Settings.SoundMix_Settings);0x0E8C CallFunc_GetGameUserSettings_ReturnValue = GetGameUserSettings();0x0EA0 K2Node_DynamicCast_AsBETGame_User_Settings = Cast<BETGameUserSettings>(CallFunc_GetGameUserSettings_ReturnValue);0x0EC4 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBETGame_User_Settings);0x0EE1 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_1860;0x0EEF LoadSoundSettings(K2Node_DynamicCast_AsBETGame_User_Settings);0x0F06 CallFunc_HasBeenLaunched_ReturnValue = K2Node_DynamicCast_AsBETGame_User_Settings.HasBeenLaunched();0x0F30 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_HasBeenLaunched_ReturnValue);0x0F4D bFirstLaunch = CallFunc_Not_PreBool_ReturnValue;0x0F60 CallFunc_HasBeenLaunched_ReturnValue = K2Node_DynamicCast_AsBETGame_User_Settings.HasBeenLaunched();0x0F8A if (!(CallFunc_HasBeenLaunched_ReturnValue)) goto Label_0F9D;0x0F98 goto Label_1860;0x0F9D Label_0F9D:0x0F9D K2Node_DynamicCast_AsBETGame_User_Settings.SetMouseSensitivity(1f);0x0FC2 K2Node_DynamicCast_AsBETGame_User_Settings.SetHasBeenLaunched();0x0FE2 goto Label_1860;0x0FE7 Label_0FE7:0x0FE7 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0FFC K2Node_DynamicCast_AsBP_Level_Hub_Game_State = Cast<BP_LevelHubGameState_C>(CallFunc_GetGameState_ReturnValue);0x1020 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Level_Hub_Game_State);0x103D if (!(K2Node_DynamicCast_bSuccess)) goto Label_1860;0x104B WinScreen(K2Node_DynamicCast_AsBP_Level_Hub_Game_State.EndingPath);0x1078 goto Label_1860;0x107D GetSessionSettings(this, CallFunc_GetSessionSettings_NumConnections_1, CallFunc_GetSessionSettings_NumPrivateConnections_1, CallFunc_GetSessionSettings_bIsLAN_1, CallFunc_GetSessionSettings_bIsDedicated_1, CallFunc_GetSessionSettings_bAllowInvites_1, CallFunc_GetSessionSettings_bAllowJoinInProgress_1, CallFunc_GetSessionSettings_bIsAnticheatEnabled_1, CallFunc_GetSessionSettings_BuildUniqueID_1, CallFunc_GetSessionSettings_ExtraSettings_1, CallFunc_GetSessionSettings_Result_1);0x10E2 K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_GetSessionSettings_Result_1, 0);0x1101 if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1114;0x110F goto Label_1860;0x1114 Label_1114:0x1114 CallFunc_SetBoolProperty_ReturnValue = SetBoolProperty(CallFunc_GetSessionSettings_ExtraSettings_1, FName(InGame), K2Node_CustomEvent_bStarted);0x1147 CallFunc_UpdateSession_ReturnValue = UpdateSession(this, CallFunc_SetBoolProperty_ReturnValue, CallFunc_GetSessionSettings_NumConnections_1, CallFunc_GetSessionSettings_NumPrivateConnections_1, CallFunc_GetSessionSettings_bIsLAN_1, CallFunc_GetSessionSettings_bAllowInvites_1, CallFunc_GetSessionSettings_bAllowJoinInProgress_1, true, CallFunc_GetSessionSettings_bIsDedicated_1, true);0x119D CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_UpdateSession_ReturnValue);0x11BA if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_1860;0x11C8 K2Node_CreateDelegate_OutputDelegate_13.Bind(this, OnSuccess_48BC75FE45A998661B4983A8E515136F);0x11DF CallFunc_UpdateSession_ReturnValue.OnSuccess += K2Node_CreateDelegate_OutputDelegate_13;0x1208 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnFailure_48BC75FE45A998661B4983A8E515136F);0x121F CallFunc_UpdateSession_ReturnValue.OnFailure += K2Node_CreateDelegate_OutputDelegate;0x1248 CallFunc_UpdateSession_ReturnValue.Activate();0x126C goto Label_1860;0x1271 Label_1271:0x1271 if (!(K2Node_CustomEvent_bStarted)) goto Label_1860;0x127F goto Label_006E;0x1284 goto Label_0E6E;0x1289 GetSessionSettings(this, CallFunc_GetSessionSettings_NumConnections, CallFunc_GetSessionSettings_NumPrivateConnections, CallFunc_GetSessionSettings_bIsLAN, CallFunc_GetSessionSettings_bIsDedicated, CallFunc_GetSessionSettings_bAllowInvites, CallFunc_GetSessionSettings_bAllowJoinInProgress, CallFunc_GetSessionSettings_bIsAnticheatEnabled, CallFunc_GetSessionSettings_BuildUniqueID, CallFunc_GetSessionSettings_ExtraSettings, CallFunc_GetSessionSettings_Result);0x12EE K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetSessionSettings_Result, 0);0x130D if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_134D;0x131B K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetSessionSettings_Result, 1);0x133A if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_1425;0x1348 goto Label_1860;0x134D Label_134D:0x134D GetBoolProperty(CallFunc_GetSessionSettings_ExtraSettings, FName(InGame), CallFunc_GetBoolProperty_Result, CallFunc_GetBoolProperty_OutValue);0x137F K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(CallFunc_GetBoolProperty_Result, 0);0x139E if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_13B1;0x13AC goto Label_1860;0x13B1 Label_13B1:0x13B1 CallFunc_Conv_BoolToString_ReturnValue = Conv_BoolToString(CallFunc_GetBoolProperty_OutValue);0x13D6 PrintString(this, CallFunc_Conv_BoolToString_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x1420 goto Label_1860;0x1425 Label_1425:0x1425 PrintString(this, "failed to get settings", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x147E goto Label_1860;0x1483 Label_1483:0x1483 CallFunc_K2_GetFirstLocalPlayerController_ReturnValue_1 = K2_GetFirstLocalPlayerController();0x1497 CallFunc_CacheAchievements_ReturnValue = CacheAchievements(this, CallFunc_K2_GetFirstLocalPlayerController_ReturnValue_1);0x14B5 CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_CacheAchievements_ReturnValue);0x14D2 if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_1860;0x14E0 K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnSuccess_F4615D77458F27BE9AE79AA517CDA1D8);0x14F7 CallFunc_CacheAchievements_ReturnValue.OnSuccess += K2Node_CreateDelegate_OutputDelegate_3;0x1520 K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnFailure_F4615D77458F27BE9AE79AA517CDA1D8);0x1537 CallFunc_CacheAchievements_ReturnValue.OnFailure += K2Node_CreateDelegate_OutputDelegate_2;0x1560 CallFunc_CacheAchievements_ReturnValue.Activate();0x1584 goto Label_1860;0x1589 goto Label_1271;0x158E Label_158E:0x158E CallFunc_GetCurrentDifficulty_ReturnValue_1 = GetCurrentDifficulty();0x15AA CallFunc_EqualEqual_GameplayTag_ReturnValue_1 = EqualEqual_GameplayTag(CallFunc_GetCurrentDifficulty_ReturnValue_1, GameplayTag{FName(Difficulty.Mode.Purgatory)});0x15E2 if (!(CallFunc_EqualEqual_GameplayTag_ReturnValue_1)) goto Label_1860;0x15F0 CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/BETGame.BETConsoleAchievementManager);0x160E CallFunc_FormatLevelTagAsAchievement_ReturnValue_1 = FormatLevelTagAsAchievement(K2Node_Event_LevelTag, "ESCAPE_PURGATORY");0x1645 CallFunc_GetGameInstanceSubsystem_ReturnValue.UnlockAchievement(CallFunc_FormatLevelTagAsAchievement_ReturnValue_1);0x166E goto Label_1860;0x1673 goto Label_1860;0x1678 Label_1678:0x1678 GetConsoleType(CallFunc_GetConsoleType_Result);0x168B K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(CallFunc_GetConsoleType_Result, 0);0x16AA if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_1483;0x16B8 K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(CallFunc_GetConsoleType_Result, 1);0x16D7 if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_1717;0x16E5 K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(CallFunc_GetConsoleType_Result, 2);0x1704 if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_1717;0x1712 goto Label_1860;0x1717 Label_1717:0x1717 CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/BETGame.BETConsoleAchievementManager);0x1735 CallFunc_FormatLevelTagAsAchievement_ReturnValue_2 = FormatLevelTagAsAchievement(K2Node_Event_LevelTag, "ESCAPE");0x1762 CallFunc_GetGameInstanceSubsystem_ReturnValue.UnlockAchievement(CallFunc_FormatLevelTagAsAchievement_ReturnValue_2);0x178B goto Label_158E;0x1790 goto Label_1678;0x1795 Label_1795:0x1795 CallFunc_K2_GetFirstLocalPlayerController_ReturnValue_3 = K2_GetFirstLocalPlayerController();0x17A9 K2Node_DynamicCast_AsSurvivor_Player_Controller = Cast<SurvivorPlayerController>(CallFunc_K2_GetFirstLocalPlayerController_ReturnValue_3);0x17CD K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsSurvivor_Player_Controller);0x17EA if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_1860;0x17F8 Controller = K2Node_DynamicCast_AsSurvivor_Player_Controller;0x180B goto Label_0DE3;0x1810 goto Label_0FE7;0x1815 EndingPathData = K2Node_CustomEvent_EndingPathData;0x1830 CallFunc_ShouldShowWinScreen_ReturnValue = ShouldShowWinScreen(BETMajorReleaseVersion);0x184D if (!(CallFunc_ShouldShowWinScreen_ReturnValue)) goto Label_1860;0x185B goto Label_1795;0x1860 Label_1860:0x1860 return;Final 0x15b23e0 0x04