Zdexby TheHolyOneZ
6,829 classes
Class

UBP_BETGameInstance_C

: UBETGameInstance : UGameInstance : UObject
/Game/Player/Blueprints/BP_BETGameInstance.BP_BETGameInstance_C 0x04F8 (1,272 B) align 8 inherited 0x0480 25 scripted vtable /Game/Player/Blueprints/BP_BETGameInstance
0x00x04F8

Members 9

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08StaticSoundUAudioComponent*7 flagsnullptr
0x08EndMatchWidgetUW_EndMatchScreen_C*7 flagsnullptr
0x08SelectedLevelFName7 flagsLevel_0
0x01bFirstLaunchbool7 flagsfalse
0x04A10x07padding / unreflected
0x10JoinErrorTextFText3 flags<FText>
0x08BETMajorReleaseVersionFName7 flags0.13
0x30EndingPathDataFBETEndingPathData3 flags{VisitedLevels=[], LevelAttempts=0, TotalSeconds=0, bIsComp…
0x08ControllerASurvivorPlayerController*7 flagsnullptr
Inherited from UBETGameInstance 9
OffsetSizeNameTypeFlagsDefault
0x28DifficultyDefinitionsTSoftObjectPtr<UBETDifficultyDefinitions>7 flags<SoftObjectProperty>
0x28StartLevelTSoftObjectPtr<UBETLevel>6 flags<SoftObjectProperty>
0x28EndLevelTSoftObjectPtr<UBETLevel>6 flags<SoftObjectProperty>
0x10OnNetworkErrorFMulticastScriptDelegate4 flags<delegate>
0x02500x48padding / unreflected
0x28MainMenuTSoftObjectPtr<UWorld>Protected+6 flags<SoftObjectProperty>
0x08FPSWidgetClassTSubclassOf<UFPSWidget>Protected+8 flagsnullptr
0x08FPSWidgetInstanceUFPSWidget*Protected+6 flagsnullptr
0x08ControllerManagerUControllerConnectionManager*6 flagsnullptr
0x02D80x88padding / unreflected
0x01bTVLoadingScreenShownbool6 flagsfalse
Inherited from UGameInstance 6
OffsetSizeNameTypeFlagsDefault
0x10LocalPlayersTArray<ULocalPlayer*>Protected+4 flags[]
0x08OnlineSessionUOnlineSession*Protected+6 flagsnullptr
0x10ReferencedObjectsTArray<UObject*>Protected+4 flags[]
0x00600x18padding / unreflected
0x10OnPawnControllerChangedDelegatesFMulticastScriptDelegateProtected+4 flags<delegate>
0x00880x18padding / unreflected
0x10OnInputDeviceConnectionChangeFMulticastScriptDelegate4 flags<delegate>
0x10OnUserInputDevicePairingChangeFMulticastScriptDelegate4 flags<delegate>

Functions 25

SignatureFlagsNativeParams
FString K2_GetLocalizedVersionMismatchDescription(const FString& VersionRelationship, const FString& HostVersion, const FString& ClientVersion)
Script62 statements · 2,280 bytes of bytecode
0x0000K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(VersionRelationship, "Version.Older");0x002Cif (!(K2Node_SwitchString_CmpSuccess)) goto Label_00B7;0x003AK2Node_SwitchString_CmpSuccess = NotEqual_StriStri(VersionRelationship, "Version.Newer");0x0066if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0710;0x0074K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(VersionRelationship, "Version.Different");0x00A4if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0801;0x00B2goto Label_08DD;0x00B7Label_00B7:0x00B7K2Node_MakeArray_Array = {FormatArgumentData{"", 0, FText(), 0, 0f, 0, 0}};0x00EFCallFunc_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);0x0196OutText = CallFunc_Format_ReturnValue;0x01B1Label_01B1:0x01B1CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(ClientVersion);0x01D6K2Node_MakeStruct_FormatArgumentData.ArgumentName = "ClientVersion";0x0200K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x021DK2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue;0x0241K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x0265K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x0285K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x02A9K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x02C6CallFunc_Conv_StringToText_ReturnValue_1 = Conv_StringToText(HostVersion);0x02EBK2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "HostVersion";0x0313K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 4;0x0330K2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue_1;0x0354K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = 0;0x0378K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x0398K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueDouble = 0;0x03BCK2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x03D9K2Node_MakeArray_Array_2 = {K2Node_MakeStruct_FormatArgumentData_1, K2Node_MakeStruct_FormatArgumentData};0x03F6CallFunc_Format_ReturnValue_2 = Format(NSLOCTEXT("11168E704ECD76C5ECA91F95015B4E44", "", "Host Version: {HostVersion}\r\nYour version: {ClientVersion}"), K2Node_MakeArray_Array_2);0x047DK2Node_MakeStruct_FormatArgumentData_2.ArgumentName = "VersionFormatting";0x04ABK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueType = 4;0x04C8K2Node_MakeStruct_FormatArgumentData_2.ArgumentValue = CallFunc_Format_ReturnValue_2;0x04ECK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueInt = 0;0x0510K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueFloat = 0f;0x0530K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueDouble = 0;0x0554K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueGender = 0;0x0571K2Node_MakeStruct_FormatArgumentData_3.ArgumentName = "ErrorMessage";0x059AK2Node_MakeStruct_FormatArgumentData_3.ArgumentValueType = 4;0x05B7K2Node_MakeStruct_FormatArgumentData_3.ArgumentValue = OutText;0x05DBK2Node_MakeStruct_FormatArgumentData_3.ArgumentValueInt = 0;0x05FFK2Node_MakeStruct_FormatArgumentData_3.ArgumentValueFloat = 0f;0x061FK2Node_MakeStruct_FormatArgumentData_3.ArgumentValueDouble = 0;0x0643K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueGender = 0;0x0660K2Node_MakeArray_Array_4 = {K2Node_MakeStruct_FormatArgumentData_3, K2Node_MakeStruct_FormatArgumentData_2};0x067DCallFunc_Format_ReturnValue_4 = Format(FText::AsCultureInvariant("{ErrorMessage}\r\n\r\n{VersionFormatting}"), K2Node_MakeArray_Array_4);0x06CBCallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue_4);0x06F0ReturnValue = CallFunc_Conv_TextToString_ReturnValue;0x070Bgoto Label_08DD;0x0710Label_0710:0x0710K2Node_MakeArray_Array_1 = {FormatArgumentData{"", 0, FText(), 0, 0f, 0, 0}};0x0748CallFunc_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);0x07E1OutText = CallFunc_Format_ReturnValue_1;0x07FCgoto Label_01B1;0x0801Label_0801:0x0801K2Node_MakeArray_Array_3 = {FormatArgumentData{"", 0, FText(), 0, 0f, 0, 0}};0x0839CallFunc_Format_ReturnValue_3 = Format(NSLOCTEXT("9E25DF94478084FE1B715A9F11ED26A1", "", "The host is playing on a different version of the game."), K2Node_MakeArray_Array_3);0x08BDOutText = CallFunc_Format_ReturnValue_3;0x08D8goto Label_01B1;0x08DDLabel_08DD:0x08DDreturn ReturnValue;0x08E7// end of script
EventPublic0x40
FString K2_GetLocalizedNetworkErrorDescription(const FString& InKey)
Script6 statements · 288 bytes of bytecode
0x0000CallFunc_EqualEqual_StriStri_ReturnValue = EqualEqual_StriStri(InKey, "NetworkFailure.EOSClockSkew");0x003ACallFunc_SelectText_ReturnValue = SelectText(FText::FromStringTable("/Game/UI/StringTables/ST_OnlineText_Localization.ST_OnlineText_Localization", "NetworkFailure.EOSClockSkew"), FText(), CallFunc_EqualEqual_StriStri_ReturnValue);0x00D5CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_SelectText_ReturnValue);0x00FAReturnValue = CallFunc_Conv_TextToString_ReturnValue;0x0115return ReturnValue;0x011F// end of script
EventProtected0x20
void LoadSoundSettings(UBETGameUserSettings* Settings)
Script22 statements · 423 bytes of bytecode
0x0000PushFlow(Label_01A4);0x0005PushFlow(Label_0140);0x000APushFlow(Label_00DC);0x000FPushFlow(Label_0078);0x0014CallFunc_GetMasterVolume_ReturnValue = Settings.GetMasterVolume();0x0046SetSoundMixClassOverride(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);0x0077PopFlow();0x0078Label_0078:0x0078CallFunc_GetAmbienceVolume_ReturnValue = Settings.GetAmbienceVolume();0x00AASetSoundMixClassOverride(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);0x00DBPopFlow();0x00DCLabel_00DC:0x00DCCallFunc_GetEffectsVolume_ReturnValue = Settings.GetEffectsVolume();0x010ESetSoundMixClassOverride(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);0x013FPopFlow();0x0140Label_0140:0x0140CallFunc_GetUserInterfaceVolume_ReturnValue = Settings.GetUserInterfaceVolume();0x0172SetSoundMixClassOverride(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);0x01A3PopFlow();0x01A4Label_01A4:0x01A4return;0x01A6// end of script
Public0x08
void OnFailure_48BC75FE45A998661B4983A8E515136F()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BETGameInstance(5747);0x000Freturn;0x0011// end of script
0x00
void OnSuccess_48BC75FE45A998661B4983A8E515136F()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BETGameInstance(5513);0x000Freturn;0x0011// end of script
0x00
void OnFailure_3E8196F846A30CCBB33F0FABD00F2036()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BETGameInstance(10);0x000Freturn;0x0011// end of script
0x00
void OnSuccess_3E8196F846A30CCBB33F0FABD00F2036()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BETGameInstance(105);0x000Freturn;0x0011// end of script
0x00
void OnFailure_F4615D77458F27BE9AE79AA517CDA1D8()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BETGameInstance(343);0x000Freturn;0x0011// end of script
0x00
void OnSuccess_F4615D77458F27BE9AE79AA517CDA1D8()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BETGameInstance(392);0x000Freturn;0x0011// end of script
0x00
void OnFailure_4CD51F184673F8E28E220F87A5BF44A2(const FName& WrittenAchievementName, float WrittenProgress, int32 WrittenUserTag)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_WrittenAchievementName_7 = WrittenAchievementName;0x0012PersistentFrame.K2Node_CustomEvent_WrittenProgress_7 = WrittenProgress;0x0024PersistentFrame.K2Node_CustomEvent_WrittenUserTag_7 = WrittenUserTag;0x0036ExecuteUbergraph_BP_BETGameInstance(1477);0x0045return;0x0047// end of script
0x10
void OnSuccess_4CD51F184673F8E28E220F87A5BF44A2(const FName& WrittenAchievementName, float WrittenProgress, int32 WrittenUserTag)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_WrittenAchievementName_6 = WrittenAchievementName;0x0012PersistentFrame.K2Node_CustomEvent_WrittenProgress_6 = WrittenProgress;0x0024PersistentFrame.K2Node_CustomEvent_WrittenUserTag_6 = WrittenUserTag;0x0036ExecuteUbergraph_BP_BETGameInstance(1600);0x0045return;0x0047// end of script
0x10
void OnWriteFailure_4CD51F184673F8E28E220F87A5BF44A2(const FString& WrittenAchievementName, float WrittenProgress, int32 WrittenUserTag)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_WrittenAchievementName_5 = WrittenAchievementName;0x0012PersistentFrame.K2Node_CustomEvent_WrittenProgress_5 = WrittenProgress;0x0024PersistentFrame.K2Node_CustomEvent_WrittenUserTag_5 = WrittenUserTag;0x0036ExecuteUbergraph_BP_BETGameInstance(1723);0x0045return;0x0047// end of script
0x18
void OnWriteSuccess_4CD51F184673F8E28E220F87A5BF44A2(const FString& WrittenAchievementName, float WrittenProgress, int32 WrittenUserTag)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_WrittenAchievementName_4 = WrittenAchievementName;0x0012PersistentFrame.K2Node_CustomEvent_WrittenProgress_4 = WrittenProgress;0x0024PersistentFrame.K2Node_CustomEvent_WrittenUserTag_4 = WrittenUserTag;0x0036ExecuteUbergraph_BP_BETGameInstance(2208);0x0045return;0x0047// end of script
0x18
void OnFailure_0FE1F86E4431FFD0EB6F6FAC057B229D(const FName& WrittenAchievementName, float WrittenProgress, int32 WrittenUserTag)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_WrittenAchievementName_3 = WrittenAchievementName;0x0012PersistentFrame.K2Node_CustomEvent_WrittenProgress_3 = WrittenProgress;0x0024PersistentFrame.K2Node_CustomEvent_WrittenUserTag_3 = WrittenUserTag;0x0036ExecuteUbergraph_BP_BETGameInstance(2694);0x0045return;0x0047// end of script
0x10
void OnSuccess_0FE1F86E4431FFD0EB6F6FAC057B229D(const FName& WrittenAchievementName, float WrittenProgress, int32 WrittenUserTag)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_WrittenAchievementName_2 = WrittenAchievementName;0x0012PersistentFrame.K2Node_CustomEvent_WrittenProgress_2 = WrittenProgress;0x0024PersistentFrame.K2Node_CustomEvent_WrittenUserTag_2 = WrittenUserTag;0x0036ExecuteUbergraph_BP_BETGameInstance(2817);0x0045return;0x0047// end of script
0x10
void OnWriteFailure_0FE1F86E4431FFD0EB6F6FAC057B229D(const FString& WrittenAchievementName, float WrittenProgress, int32 WrittenUserTag)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_WrittenAchievementName_1 = WrittenAchievementName;0x0012PersistentFrame.K2Node_CustomEvent_WrittenProgress_1 = WrittenProgress;0x0024PersistentFrame.K2Node_CustomEvent_WrittenUserTag_1 = WrittenUserTag;0x0036ExecuteUbergraph_BP_BETGameInstance(2940);0x0045return;0x0047// end of script
0x18
void OnWriteSuccess_0FE1F86E4431FFD0EB6F6FAC057B229D(const FString& WrittenAchievementName, float WrittenProgress, int32 WrittenUserTag)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_WrittenAchievementName = WrittenAchievementName;0x0012PersistentFrame.K2Node_CustomEvent_WrittenProgress = WrittenProgress;0x0024PersistentFrame.K2Node_CustomEvent_WrittenUserTag = WrittenUserTag;0x0036ExecuteUbergraph_BP_BETGameInstance(3026);0x0045return;0x0047// end of script
0x18
void OnHUDInitialized_Event()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BETGameInstance(4071);0x000Freturn;0x0011// end of script
0x00
void ChangeSessionState_DEPRECATED(bool bStarted, APlayerController* PlayerController)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_bStarted = bStarted;0x0012PersistentFrame.K2Node_CustomEvent_PlayerController = PlayerController;0x0024ExecuteUbergraph_BP_BETGameInstance(4221);0x0033return;0x0035// end of script
0x10
void ReceiveInit()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BETGameInstance(4740);0x000Freturn;0x0011// end of script
EventPublic0x00
void PrintSessionStatus()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BETGameInstance(4745);0x000Freturn;0x0011// end of script
0x00
void UnlockLevelAchievement(FGameplayTag& LevelTag)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_LevelTag = LevelTag;0x0012ExecuteUbergraph_BP_BETGameInstance(6032);0x0021return;0x0023// end of script
EventPublic0x08
void OnSurvivorPossessionAcknowledged_Event(APawn* PossessedPawn)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_PossessedPawn = PossessedPawn;0x0012ExecuteUbergraph_BP_BETGameInstance(6160);0x0021return;0x0023// end of script
0x08
void WinScreen(const FBETEndingPathData& EndingPathData)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_EndingPathData = EndingPathData;0x0012ExecuteUbergraph_BP_BETGameInstance(6165);0x0021return;0x0023// end of script
0x30
void ExecuteUbergraph_BP_BETGameInstance(int32 EntryPoint)
Script250 statements · 6,243 bytes of bytecode
0x0000goto [EntryPoint];0x000APrintString(this, "Session Failed to Start", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0064goto Label_1860;0x0069goto Label_1860;0x006ELabel_006E:0x006ECallFunc_StartAdvancedSession_ReturnValue = StartAdvancedSession(this);0x0083CallFunc_IsValid_ReturnValue = IsValid(CallFunc_StartAdvancedSession_ReturnValue);0x00A0if (!(CallFunc_IsValid_ReturnValue)) goto Label_1860;0x00AEK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnSuccess_3E8196F846A30CCBB33F0FABD00F2036);0x00C5CallFunc_StartAdvancedSession_ReturnValue.OnSuccess += K2Node_CreateDelegate_OutputDelegate_1;0x00EEK2Node_CreateDelegate_OutputDelegate_12.Bind(this, OnFailure_3E8196F846A30CCBB33F0FABD00F2036);0x0105CallFunc_StartAdvancedSession_ReturnValue.OnFailure += K2Node_CreateDelegate_OutputDelegate_12;0x012ECallFunc_StartAdvancedSession_ReturnValue.Activate();0x0152goto Label_1860;0x0157LogString("Failed \"CacheAchievements\" call", true);0x0183goto Label_1860;0x0188CallFunc_K2_GetFirstLocalPlayerController_ReturnValue = K2_GetFirstLocalPlayerController();0x019CCallFunc_FormatLevelTagAsAchievement_ReturnValue_3 = FormatLevelTagAsAchievement(K2Node_Event_LevelTag, "ESCAPE");0x01C9CallFunc_Conv_NameToString_ReturnValue_5 = Conv_NameToString(CallFunc_FormatLevelTagAsAchievement_ReturnValue_3);0x01EECallFunc_WriteProgress_ReturnValue = WriteProgress(this, CallFunc_K2_GetFirstLocalPlayerController_ReturnValue, CallFunc_Conv_NameToString_ReturnValue_5, 100f, 0);0x021FCallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_WriteProgress_ReturnValue);0x023Cif (!(CallFunc_IsValid_ReturnValue_5)) goto Label_036E;0x024AK2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnWriteSuccess_4CD51F184673F8E28E220F87A5BF44A2);0x0261CallFunc_WriteProgress_ReturnValue.OnWriteSuccess += K2Node_CreateDelegate_OutputDelegate_7;0x028AK2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnWriteFailure_4CD51F184673F8E28E220F87A5BF44A2);0x02A1CallFunc_WriteProgress_ReturnValue.OnWriteFailure += K2Node_CreateDelegate_OutputDelegate_6;0x02CAK2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnSuccess_4CD51F184673F8E28E220F87A5BF44A2);0x02E1CallFunc_WriteProgress_ReturnValue.OnSuccess += K2Node_CreateDelegate_OutputDelegate_5;0x030AK2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnFailure_4CD51F184673F8E28E220F87A5BF44A2);0x0321CallFunc_WriteProgress_ReturnValue.OnFailure += K2Node_CreateDelegate_OutputDelegate_4;0x034ACallFunc_WriteProgress_ReturnValue.Activate();0x036ELabel_036E:0x036ECallFunc_GetCurrentDifficulty_ReturnValue = GetCurrentDifficulty();0x038ACallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(CallFunc_GetCurrentDifficulty_ReturnValue, GameplayTag{FName(Difficulty.Mode.Purgatory)});0x03C2if (!(CallFunc_EqualEqual_GameplayTag_ReturnValue)) goto Label_1860;0x03D0CallFunc_FormatLevelTagAsAchievement_ReturnValue = FormatLevelTagAsAchievement(K2Node_Event_LevelTag, "ESCAPE_PURGATORY");0x0407CallFunc_Conv_NameToString_ReturnValue_4 = Conv_NameToString(CallFunc_FormatLevelTagAsAchievement_ReturnValue);0x042CCallFunc_K2_GetFirstLocalPlayerController_ReturnValue_2 = K2_GetFirstLocalPlayerController();0x0440CallFunc_WriteProgress_ReturnValue_1 = WriteProgress(this, CallFunc_K2_GetFirstLocalPlayerController_ReturnValue_2, CallFunc_Conv_NameToString_ReturnValue_4, 100f, 0);0x0471CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_WriteProgress_ReturnValue_1);0x048Eif (!(CallFunc_IsValid_ReturnValue_4)) goto Label_1860;0x049CK2Node_CreateDelegate_OutputDelegate_11.Bind(this, OnWriteSuccess_0FE1F86E4431FFD0EB6F6FAC057B229D);0x04B3CallFunc_WriteProgress_ReturnValue_1.OnWriteSuccess += K2Node_CreateDelegate_OutputDelegate_11;0x04DCK2Node_CreateDelegate_OutputDelegate_10.Bind(this, OnWriteFailure_0FE1F86E4431FFD0EB6F6FAC057B229D);0x04F3CallFunc_WriteProgress_ReturnValue_1.OnWriteFailure += K2Node_CreateDelegate_OutputDelegate_10;0x051CK2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnSuccess_0FE1F86E4431FFD0EB6F6FAC057B229D);0x0533CallFunc_WriteProgress_ReturnValue_1.OnSuccess += K2Node_CreateDelegate_OutputDelegate_9;0x055CK2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnFailure_0FE1F86E4431FFD0EB6F6FAC057B229D);0x0573CallFunc_WriteProgress_ReturnValue_1.OnFailure += K2Node_CreateDelegate_OutputDelegate_8;0x059CCallFunc_WriteProgress_ReturnValue_1.Activate();0x05C0goto Label_1860;0x05C5CallFunc_Conv_NameToString_ReturnValue = Conv_NameToString(K2Node_CustomEvent_WrittenAchievementName_7);0x05EATemp_string_Variable = CallFunc_Conv_NameToString_ReturnValue;0x0605Temp_real_Variable = K2Node_CustomEvent_WrittenProgress_7;0x0620Temp_int_Variable = K2Node_CustomEvent_WrittenUserTag_7;0x063Bgoto Label_1860;0x0640CallFunc_Conv_NameToString_ReturnValue_1 = Conv_NameToString(K2Node_CustomEvent_WrittenAchievementName_6);0x0665Temp_string_Variable = CallFunc_Conv_NameToString_ReturnValue_1;0x0680Temp_real_Variable = K2Node_CustomEvent_WrittenProgress_6;0x069BTemp_int_Variable = K2Node_CustomEvent_WrittenUserTag_6;0x06B6goto Label_1860;0x06BBTemp_string_Variable = K2Node_CustomEvent_WrittenAchievementName_5;0x06D6Temp_real_Variable = K2Node_CustomEvent_WrittenProgress_5;0x06F1Temp_int_Variable = K2Node_CustomEvent_WrittenUserTag_5;0x070CCallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(Temp_string_Variable);0x0731K2Node_MakeStruct_FormatArgumentData.ArgumentName = "Name";0x0752K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x076FK2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue;0x0793K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x07B7K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x07D7K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x07FBK2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0818K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x082CCallFunc_Format_ReturnValue = Format(FText::AsCultureInvariant("{Name} Failed"), K2Node_MakeArray_Array);0x0862CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue);0x0887LogString(CallFunc_Conv_TextToString_ReturnValue, true);0x089Bgoto Label_1860;0x08A0Temp_string_Variable = K2Node_CustomEvent_WrittenAchievementName_4;0x08BBTemp_real_Variable = K2Node_CustomEvent_WrittenProgress_4;0x08D6Temp_int_Variable = K2Node_CustomEvent_WrittenUserTag_4;0x08F1CallFunc_Conv_StringToText_ReturnValue_1 = Conv_StringToText(Temp_string_Variable);0x0916K2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "Name";0x0937K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 4;0x0954K2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue_1;0x0978K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = 0;0x099CK2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x09BCK2Node_MakeStruct_FormatArgumentData_1.ArgumentValueDouble = 0;0x09E0K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x09FDK2Node_MakeArray_Array_1 = {K2Node_MakeStruct_FormatArgumentData_1};0x0A11CallFunc_Format_ReturnValue_1 = Format(FText::AsCultureInvariant("{Name} Success"), K2Node_MakeArray_Array_1);0x0A48CallFunc_Conv_TextToString_ReturnValue_1 = Conv_TextToString(CallFunc_Format_ReturnValue_1);0x0A6DLogString(CallFunc_Conv_TextToString_ReturnValue_1, true);0x0A81goto Label_1860;0x0A86CallFunc_Conv_NameToString_ReturnValue_2 = Conv_NameToString(K2Node_CustomEvent_WrittenAchievementName_3);0x0AABTemp_string_Variable_1 = CallFunc_Conv_NameToString_ReturnValue_2;0x0AC6Temp_real_Variable_1 = K2Node_CustomEvent_WrittenProgress_3;0x0AE1Temp_int_Variable_1 = K2Node_CustomEvent_WrittenUserTag_3;0x0AFCgoto Label_1860;0x0B01CallFunc_Conv_NameToString_ReturnValue_3 = Conv_NameToString(K2Node_CustomEvent_WrittenAchievementName_2);0x0B26Temp_string_Variable_1 = CallFunc_Conv_NameToString_ReturnValue_3;0x0B41Temp_real_Variable_1 = K2Node_CustomEvent_WrittenProgress_2;0x0B5CTemp_int_Variable_1 = K2Node_CustomEvent_WrittenUserTag_2;0x0B77goto Label_1860;0x0B7CTemp_string_Variable_1 = K2Node_CustomEvent_WrittenAchievementName_1;0x0B97Temp_real_Variable_1 = K2Node_CustomEvent_WrittenProgress_1;0x0BB2Temp_int_Variable_1 = K2Node_CustomEvent_WrittenUserTag_1;0x0BCDgoto Label_1860;0x0BD2Temp_string_Variable_1 = K2Node_CustomEvent_WrittenAchievementName;0x0BEDTemp_real_Variable_1 = K2Node_CustomEvent_WrittenProgress;0x0C08Temp_int_Variable_1 = K2Node_CustomEvent_WrittenUserTag;0x0C23goto Label_1860;0x0C28Label_0C28:0x0C28CallFunc_IsAcknowledgedPawnASurvivor_ReturnValue = Controller.IsAcknowledgedPawnASurvivor();0x0C52if (!(CallFunc_IsAcknowledgedPawnASurvivor_ReturnValue)) goto Label_0D9E;0x0C60Controller.HUDRef.DisplayWinScreen(EndingPathData);0x0CA3CallFunc_K2_GetFirstLocalPlayerController_ReturnValue_4 = K2_GetFirstLocalPlayerController();0x0CB7K2Node_DynamicCast_AsSurvivor_Player_Controller_1 = Cast<SurvivorPlayerController>(CallFunc_K2_GetFirstLocalPlayerController_ReturnValue_4);0x0CDBK2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsSurvivor_Player_Controller_1);0x0CF8if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_1860;0x0D06K2Node_CreateDelegate_OutputDelegate_15.Bind(this, OnHUDInitialized_Event);0x0D1DK2Node_DynamicCast_AsSurvivor_Player_Controller_1.OnHUDInitialized -= K2Node_CreateDelegate_OutputDelegate_15;0x0D46K2Node_CreateDelegate_OutputDelegate_17.Bind(this, OnSurvivorPossessionAcknowledged_Event);0x0D5DK2Node_DynamicCast_AsSurvivor_Player_Controller_1.OnSurvivorPossessionAcknowledged -= K2Node_CreateDelegate_OutputDelegate_17;0x0D86MarkWinScreenShown(BETMajorReleaseVersion);0x0D99goto Label_1860;0x0D9ELabel_0D9E:0x0D9EK2Node_CreateDelegate_OutputDelegate_16.Bind(this, OnSurvivorPossessionAcknowledged_Event);0x0DB5Controller.OnSurvivorPossessionAcknowledged += K2Node_CreateDelegate_OutputDelegate_16;0x0DDEgoto Label_1860;0x0DE3Label_0DE3:0x0DE3CallFunc_IsValid_ReturnValue_1 = IsValid(Controller.HUDRef);0x0E16if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0E29;0x0E24goto Label_0C28;0x0E29Label_0E29:0x0E29K2Node_CreateDelegate_OutputDelegate_14.Bind(this, OnHUDInitialized_Event);0x0E40Controller.OnHUDInitialized += K2Node_CreateDelegate_OutputDelegate_14;0x0E69goto Label_1860;0x0E6ELabel_0E6E:0x0E6EReceiveInit();0x0E78SetBaseSoundMix(this, /Game/Maps/BR_MainMenu/Audio/SoundMix_Settings.SoundMix_Settings);0x0E8CCallFunc_GetGameUserSettings_ReturnValue = GetGameUserSettings();0x0EA0K2Node_DynamicCast_AsBETGame_User_Settings = Cast<BETGameUserSettings>(CallFunc_GetGameUserSettings_ReturnValue);0x0EC4K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBETGame_User_Settings);0x0EE1if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_1860;0x0EEFLoadSoundSettings(K2Node_DynamicCast_AsBETGame_User_Settings);0x0F06CallFunc_HasBeenLaunched_ReturnValue = K2Node_DynamicCast_AsBETGame_User_Settings.HasBeenLaunched();0x0F30CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_HasBeenLaunched_ReturnValue);0x0F4DbFirstLaunch = CallFunc_Not_PreBool_ReturnValue;0x0F60CallFunc_HasBeenLaunched_ReturnValue = K2Node_DynamicCast_AsBETGame_User_Settings.HasBeenLaunched();0x0F8Aif (!(CallFunc_HasBeenLaunched_ReturnValue)) goto Label_0F9D;0x0F98goto Label_1860;0x0F9DLabel_0F9D:0x0F9DK2Node_DynamicCast_AsBETGame_User_Settings.SetMouseSensitivity(1f);0x0FC2K2Node_DynamicCast_AsBETGame_User_Settings.SetHasBeenLaunched();0x0FE2goto Label_1860;0x0FE7Label_0FE7:0x0FE7CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0FFCK2Node_DynamicCast_AsBP_Level_Hub_Game_State = Cast<BP_LevelHubGameState_C>(CallFunc_GetGameState_ReturnValue);0x1020K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Level_Hub_Game_State);0x103Dif (!(K2Node_DynamicCast_bSuccess)) goto Label_1860;0x104BWinScreen(K2Node_DynamicCast_AsBP_Level_Hub_Game_State.EndingPath);0x1078goto Label_1860;0x107DGetSessionSettings(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);0x10E2K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_GetSessionSettings_Result_1, 0);0x1101if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1114;0x110Fgoto Label_1860;0x1114Label_1114:0x1114CallFunc_SetBoolProperty_ReturnValue = SetBoolProperty(CallFunc_GetSessionSettings_ExtraSettings_1, FName(InGame), K2Node_CustomEvent_bStarted);0x1147CallFunc_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);0x119DCallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_UpdateSession_ReturnValue);0x11BAif (!(CallFunc_IsValid_ReturnValue_2)) goto Label_1860;0x11C8K2Node_CreateDelegate_OutputDelegate_13.Bind(this, OnSuccess_48BC75FE45A998661B4983A8E515136F);0x11DFCallFunc_UpdateSession_ReturnValue.OnSuccess += K2Node_CreateDelegate_OutputDelegate_13;0x1208K2Node_CreateDelegate_OutputDelegate.Bind(this, OnFailure_48BC75FE45A998661B4983A8E515136F);0x121FCallFunc_UpdateSession_ReturnValue.OnFailure += K2Node_CreateDelegate_OutputDelegate;0x1248CallFunc_UpdateSession_ReturnValue.Activate();0x126Cgoto Label_1860;0x1271Label_1271:0x1271if (!(K2Node_CustomEvent_bStarted)) goto Label_1860;0x127Fgoto Label_006E;0x1284goto Label_0E6E;0x1289GetSessionSettings(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);0x12EEK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetSessionSettings_Result, 0);0x130Dif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_134D;0x131BK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetSessionSettings_Result, 1);0x133Aif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_1425;0x1348goto Label_1860;0x134DLabel_134D:0x134DGetBoolProperty(CallFunc_GetSessionSettings_ExtraSettings, FName(InGame), CallFunc_GetBoolProperty_Result, CallFunc_GetBoolProperty_OutValue);0x137FK2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(CallFunc_GetBoolProperty_Result, 0);0x139Eif (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_13B1;0x13ACgoto Label_1860;0x13B1Label_13B1:0x13B1CallFunc_Conv_BoolToString_ReturnValue = Conv_BoolToString(CallFunc_GetBoolProperty_OutValue);0x13D6PrintString(this, CallFunc_Conv_BoolToString_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x1420goto Label_1860;0x1425Label_1425:0x1425PrintString(this, "failed to get settings", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x147Egoto Label_1860;0x1483Label_1483:0x1483CallFunc_K2_GetFirstLocalPlayerController_ReturnValue_1 = K2_GetFirstLocalPlayerController();0x1497CallFunc_CacheAchievements_ReturnValue = CacheAchievements(this, CallFunc_K2_GetFirstLocalPlayerController_ReturnValue_1);0x14B5CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_CacheAchievements_ReturnValue);0x14D2if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_1860;0x14E0K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnSuccess_F4615D77458F27BE9AE79AA517CDA1D8);0x14F7CallFunc_CacheAchievements_ReturnValue.OnSuccess += K2Node_CreateDelegate_OutputDelegate_3;0x1520K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnFailure_F4615D77458F27BE9AE79AA517CDA1D8);0x1537CallFunc_CacheAchievements_ReturnValue.OnFailure += K2Node_CreateDelegate_OutputDelegate_2;0x1560CallFunc_CacheAchievements_ReturnValue.Activate();0x1584goto Label_1860;0x1589goto Label_1271;0x158ELabel_158E:0x158ECallFunc_GetCurrentDifficulty_ReturnValue_1 = GetCurrentDifficulty();0x15AACallFunc_EqualEqual_GameplayTag_ReturnValue_1 = EqualEqual_GameplayTag(CallFunc_GetCurrentDifficulty_ReturnValue_1, GameplayTag{FName(Difficulty.Mode.Purgatory)});0x15E2if (!(CallFunc_EqualEqual_GameplayTag_ReturnValue_1)) goto Label_1860;0x15F0CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/BETGame.BETConsoleAchievementManager);0x160ECallFunc_FormatLevelTagAsAchievement_ReturnValue_1 = FormatLevelTagAsAchievement(K2Node_Event_LevelTag, "ESCAPE_PURGATORY");0x1645CallFunc_GetGameInstanceSubsystem_ReturnValue.UnlockAchievement(CallFunc_FormatLevelTagAsAchievement_ReturnValue_1);0x166Egoto Label_1860;0x1673goto Label_1860;0x1678Label_1678:0x1678GetConsoleType(CallFunc_GetConsoleType_Result);0x168BK2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(CallFunc_GetConsoleType_Result, 0);0x16AAif (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_1483;0x16B8K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(CallFunc_GetConsoleType_Result, 1);0x16D7if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_1717;0x16E5K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(CallFunc_GetConsoleType_Result, 2);0x1704if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_1717;0x1712goto Label_1860;0x1717Label_1717:0x1717CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/BETGame.BETConsoleAchievementManager);0x1735CallFunc_FormatLevelTagAsAchievement_ReturnValue_2 = FormatLevelTagAsAchievement(K2Node_Event_LevelTag, "ESCAPE");0x1762CallFunc_GetGameInstanceSubsystem_ReturnValue.UnlockAchievement(CallFunc_FormatLevelTagAsAchievement_ReturnValue_2);0x178Bgoto Label_158E;0x1790goto Label_1678;0x1795Label_1795:0x1795CallFunc_K2_GetFirstLocalPlayerController_ReturnValue_3 = K2_GetFirstLocalPlayerController();0x17A9K2Node_DynamicCast_AsSurvivor_Player_Controller = Cast<SurvivorPlayerController>(CallFunc_K2_GetFirstLocalPlayerController_ReturnValue_3);0x17CDK2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsSurvivor_Player_Controller);0x17EAif (!(K2Node_DynamicCast_bSuccess_2)) goto Label_1860;0x17F8Controller = K2Node_DynamicCast_AsSurvivor_Player_Controller;0x180Bgoto Label_0DE3;0x1810goto Label_0FE7;0x1815EndingPathData = K2Node_CustomEvent_EndingPathData;0x1830CallFunc_ShouldShowWinScreen_ReturnValue = ShouldShowWinScreen(BETMajorReleaseVersion);0x184Dif (!(CallFunc_ShouldShowWinScreen_ReturnValue)) goto Label_1860;0x185Bgoto Label_1795;0x1860Label_1860:0x1860return;0x1862// end of script
Final0x04