Zdexby TheHolyOneZ
4,593 classes
Class

ABP_GameMode_Gameplay_C

: AGameMode : AGameModeBase : AInfo : AActor : UObject
/Game/GameBlueprints/GameModes/BP_GameMode_Gameplay.BP_GameMode_Gameplay_C 0x0424 (1,060 B) align 8 inherited 0x0388 43 scripted vtable /Game/GameBlueprints/GameModes/BP_GameMode_Gameplay
0x00x0424

Members 17

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08BPC_FMODManagerUBPC_FMODManager_C*6 flagsnullptr
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x08RespawnDelaydouble6 flags3
0x10OnPlayerRespawnedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OnGameEventFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08SequencePlayerULevelSequencePlayer*6 flagsnullptr
0x08SequenceActorALevelSequenceActor*7 flagsnullptr
0x08SequenceWidgetUWBP_SequenceDebug_C*7 flagsnullptr
0x08AchievementTimerFTimerHandle5 flags{Handle=0}
0x01AchievementEventE_GameEvent7 flagsNewEnumerator35
0x03E90x03padding / unreflected
0x04LBMazeAchievementDelayfloat7 flags5
0x10AchievementQueueTArray<FString>3 flags[]
0x10ActiveAchievementFString5 flags""
0x08AchievementQueueIntervaldouble7 flags5
0x08AchievementTimerHandleFTimerHandle5 flags{Handle=0}
0x04BodySizeDelayfloat7 flags2
Inherited from AGameMode 12
OffsetSizeNameTypeFlagsDefault
0x08MatchStateFNameTransientProtected+5 flagsEnteringMap
0x01bDelayedStart : 1bit 0bool6 flagsfalse
0x03490x03padding / unreflected
0x04NumSpectatorsint327 flags0
0x04NumPlayersint327 flags0
0x04NumBotsint327 flags0
0x04MinRespawnDelayfloat8 flags1
0x04NumTravellingPlayersint327 flags0
0x08EngineMessageClassTSubclassOf<ULocalMessage>5 flags/Script/Engine.EngineMessage
0x10InactivePlayerArrayTArray<APlayerState*>4 flags[]
0x04InactivePlayerStateLifeSpanfloatProtected+6 flags300
0x04MaxInactivePlayersint32Protected+6 flags16
0x01bHandleDedicatedServerReplaysboolProtected+6 flagsfalse
Inherited from AGameModeBase 18
OffsetSizeNameTypeFlagsDefault
0x10OptionsStringFString5 flags""
0x08GameSessionClassTSubclassOf<AGameSession>7 flags/Script/Engine.GameSession
0x08GameStateClassTSubclassOf<AGameStateBase>9 flags/Script/Engine.GameStateBase
0x08PlayerControllerClassTSubclassOf<APlayerController>9 flags/Script/Engine.PlayerController
0x08PlayerStateClassTSubclassOf<APlayerState>9 flags/Script/Engine.PlayerState
0x08HUDClassTSubclassOf<AHUD>7 flags/Script/Engine.HUD
0x08DefaultPawnClassTSubclassOf<APawn>7 flags/Script/Engine.DefaultPawn
0x08SpectatorClassTSubclassOf<ASpectatorPawn>9 flags/Script/Engine.SpectatorPawn
0x08ReplaySpectatorPlayerControllerClassTSubclassOf<APlayerController>9 flags/Script/Engine.PlayerController
0x08ServerStatReplicatorClassTSubclassOf<AServerStatReplicator>9 flags/Script/Engine.ServerStatReplicator
0x08GameSessionAGameSession*Transient+6 flagsnullptr
0x08GameStateAGameStateBase*Transient+6 flagsnullptr
0x08ServerStatReplicatorAServerStatReplicator*Transient+6 flagsnullptr
0x10DefaultPlayerNameFText2 flags<FText>
0x01bUseSeamlessTravel : 1bit 0bool5 flagsfalse
0x01bStartPlayersAsSpectators : 1bit 1boolProtected+6 flagsfalse
0x01bPauseable : 1bit 2boolProtected+5 flagstrue
0x03290x03padding / unreflected
0x01GameNetDriverReplicationSystemEReplicationSystemProtected+8 flagsDefault
Inherited from AActor 79
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bCallPreReplication : 1bit 5bool6 flagstrue
0x01bCallPreReplicationForReplay : 1bit 6bool6 flagstrue
0x01bHidden : 1bit 7boolNet+7 flagsfalse
0x01bTearOff : 1bit 0boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 1bool3 flagsfalse
0x01bExchangedRoles : 1bit 2boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 3bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 4bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 5bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 6bool5 flagstrue
0x01bReplayRewindable : 1bit 7bool6 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 0bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 1bool4 flagsfalse
0x01bCanBeDamaged : 1bit 2boolNet+6 flagstrue
0x01bBlockInput : 1bit 3bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 4bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 5bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 6bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 7bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 0bool5 flagstrue
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x01bActorEnableCollision : 1bit 7bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 0boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 5boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00610x03padding / unreflected
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x88ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+6 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01700x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x01950x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C00x08padding / unreflected
0x10LayersTArray<FName>4 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flagsnullptr
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>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x02000x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 43

SignatureFlagsNativeParams
void TriggerLBMazeAchievement()
Script3 statements · 26 bytes of bytecode
0x0000TriggerEvent(AchievementEvent);0x0017return;0x0019// end of script
Private0x00
void LoadLibraryState()
Script16 statements · 403 bytes of bytecode
0x0000K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bAutoPlay = true;0x0014K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.LoopCount = MovieSceneSequenceLoopCount{0};0x0042K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.TickInterval = MovieSceneSequenceTickInterval{0f, 0f, false, true};0x0077K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.PlayRate = 1f;0x0097K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.StartTime = 0f;0x00B7K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bRandomStartTime = false;0x00CBK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableMovementInput = false;0x00DFK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableLookAtInput = false;0x00F3K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bHidePlayer = false;0x0107K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bHideHud = false;0x011BK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableCameraCuts = false;0x012FK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.FinishCompletionStateOverride = 1;0x014CK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bPauseAtEnd = false;0x0160CallFunc_CreateLevelSequencePlayer_ReturnValue = CreateLevelSequencePlayer(this, /Game/Sequences/Chapter1/HW/LS_HW_Chompy_Spits_Vent.LS_HW_Chompy_Spits_Vent, K2Node_MakeStruct_MovieSceneSequencePlaybackSettings, CallFunc_CreateLevelSequencePlayer_OutActor);0x0190return;0x0192// end of script
Public0x00
void LoadG4ChaseState()
Script24 statements · 625 bytes of bytecode
0x0000TriggerEvent(23);0x0010K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bAutoPlay = true;0x0024K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.LoopCount = MovieSceneSequenceLoopCount{0};0x0052K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.TickInterval = MovieSceneSequenceTickInterval{0f, 0f, false, true};0x0087K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.PlayRate = 1f;0x00A7K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.StartTime = 0f;0x00C7K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bRandomStartTime = false;0x00DBK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableMovementInput = false;0x00EFK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableLookAtInput = false;0x0103K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bHidePlayer = false;0x0117K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bHideHud = false;0x012BK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableCameraCuts = false;0x013FK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.FinishCompletionStateOverride = 1;0x015CK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bPauseAtEnd = false;0x0170CallFunc_CreateLevelSequencePlayer_ReturnValue = CreateLevelSequencePlayer(this, /Game/Sequences/Chapter1/FD/LS_FD_GooChase01_Chase.LS_FD_GooChase01_Chase, K2Node_MakeStruct_MovieSceneSequencePlaybackSettings, CallFunc_CreateLevelSequencePlayer_OutActor);0x01A0CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/GameBlueprints/Mascots/BP_GooGoo_FD.BP_GooGoo_FD_C);0x01BECallFunc_GetAnimInstance_ReturnValue = CallFunc_GetActorOfClass_ReturnValue.Mesh.GetAnimInstance();0x01FEK2Node_DynamicCast_AsABP_Googoo_Chase_01 = Cast<ABP_Googoo_Chase01_C>(CallFunc_GetAnimInstance_ReturnValue);0x0222K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsABP_Googoo_Chase_01);0x023Fif (!(K2Node_DynamicCast_bSuccess)) goto Label_026E;0x024DK2Node_DynamicCast_AsABP_Googoo_Chase_01.IsShortVersion = true;0x026ELabel_026E:0x026Ereturn;0x0270// end of script
Public0x00
void LoadPuzzleState()
Script4 statements · 31 bytes of bytecode
0x0000SpawnChompyPuzzle();0x000EUpdateCinemaDatalayers();0x001Creturn;0x001E// end of script
Public0x00
void OnAchievementTimerElapsed()
Script4 statements · 91 bytes of bytecode
0x0000K2_ClearAndInvalidateTimerHandle(this, AchievementTimer);0x0014/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("OnAchievementTimerElapsed", 0, 0, this);0x0058return;0x005A// end of script
Public0x00
void StopAchievementTimer()
Script21 statements · 719 bytes of bytecode
0x0000CallFunc_K2_GetTimerRemainingTimeHandle_ReturnValue = K2_GetTimerRemainingTimeHandle(this, AchievementTimer);0x0026CallFunc_Greater_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_K2_GetTimerRemainingTimeHandle_ReturnValue);0x0043CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast, 0);0x0069if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_02CC;0x0077CallFunc_K2_GetTimerRemainingTimeHandle_ReturnValue = K2_GetTimerRemainingTimeHandle(this, AchievementTimer);0x009DK2Node_MakeStruct_FormatArgumentData.ArgumentName = "Remaining";0x00C3K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 2;0x00E0K2Node_MakeStruct_FormatArgumentData.ArgumentValue = FText();0x00FDK2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x0121K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = CallFunc_K2_GetTimerRemainingTimeHandle_ReturnValue;0x0145K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x0169K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0186K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x019ACallFunc_Format_ReturnValue = Format(NSLOCTEXT("288578ABFAE4411384E6401AC51A5FD4", "", "Stop achievement timer, remaining: {Remaining}"), K2Node_MakeArray_Array);0x0215CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue);0x023A/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen(CallFunc_Conv_TextToString_ReturnValue, 0, 0, this);0x026CK2_ClearAndInvalidateTimerHandle(this, AchievementTimer);0x0280CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "TriggerLBMazeAchievement", LBMazeAchievementDelay, false, false, 0f, 0f);0x02CCLabel_02CC:0x02CCreturn;0x02CE// end of script
Public0x00
void StartAchievementTimer(const E_GameEvent& Event, double Duration)
Script7 statements · 229 bytes of bytecode
0x0000AchievementEvent = Event;0x001BCallFunc_K2_SetTimer_Time_ImplicitCast = Cast<3>(Duration);0x0038CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "OnAchievementTimerElapsed", CallFunc_K2_SetTimer_Time_ImplicitCast, false, false, 0f, 0f);0x0085AchievementTimer = CallFunc_K2_SetTimer_ReturnValue;0x00A0/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("Start achievement timer", 0, 0, this);0x00E2return;0x00E4// end of script
Public0x10
void UpdateDataLayers(const E_GameEvent& Event)
Script22 statements · 475 bytes of bytecode
0x0000K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Event, 15);0x001Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_008C;0x002DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Event, 21);0x004Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00C1;0x005AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Event, 26);0x0079if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_014F;0x0087goto Label_01D8;0x008CLabel_008C:0x008C/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_SetDataLayer(/Game/Levels/Datalayers/Chapter_1/MD_MaleDorm/DL_MD1S2.DL_MD1S2, 2, this);0x00BCgoto Label_01D8;0x00C1Label_00C1:0x00C1/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_SetDataLayer(/Game/Levels/Datalayers/Chapter_1/DR_DiningRoom/DL_DR_KidsKitchen_New.DL_DR_KidsKitchen_New, 1, this);0x00F1/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_SetDataLayer(/Game/Levels/Datalayers/Chapter_1/DR_DiningRoom/DL_DR_KidsKitchen_Destroyed.DL_DR_KidsKitchen_Destroyed, 2, this);0x0121/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_SetAreaType(9, 0, this);0x014Agoto Label_01D8;0x014FLabel_014F:0x014F/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_SetDataLayer(/Game/Levels/Datalayers/Chapter_1/LY_Lobby/DL_LYS.DL_LYS, 2, this);0x017F/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_SetDataLayer(/Game/Levels/Datalayers/Chapter_1/LY_Lobby/DL_LYBase.DL_LYBase, 1, this);0x01AF/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_SetAreaType(0, 1, this);0x01D8Label_01D8:0x01D8return;0x01DA// end of script
Private0x01
void SpawnChompyPuzzle()
Script7 statements · 355 bytes of bytecode
0x0000CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1));0x0067CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/GameBlueprints/Mascots/BP_Chompy_HW_Chase.BP_Chompy_HW_Chase_C, CallFunc_MakeTransform_ReturnValue, 0, nullptr, 1);0x0093CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1));0x00FACallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue, 1);0x0122/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("Spawn Chompy puzzle", 0, 0, this);0x0160return;0x0162// end of script
Public0x00
AActor* FindPlayerStart(AController* Player, const FString& IncomingName)
Script55 statements · 1,487 bytes of bytecode
0x0000PushFlow(Label_05C4);0x0005/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetGameInstance(this, CallFunc_T5F_GetGameInstance_GameInstance);0x0033CallFunc_HasSaveGame_ReturnValue = CallFunc_T5F_GetGameInstance_GameInstance.HasSaveGame();0x005Dif (!(CallFunc_HasSaveGame_ReturnValue)) goto Label_053C;0x006BCallFunc_GetAllActorsOfClass_OutActors = {};0x0076GetAllActorsOfClass(this, /Game/GameBlueprints/Core/BP_Spawnpoint.BP_Spawnpoint_C, CallFunc_GetAllActorsOfClass_OutActors);0x0093Temp_bool_True_if_break_was_hit_Variable = false;0x009ETemp_int_Loop_Counter_Variable = 0;0x00B5Temp_int_Array_Index_Variable = 0;0x00CCLabel_00CC:0x00CCCallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x00E9CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0124CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x014ACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x0170if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x017ATemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0195PushFlow(Label_057A);0x019A/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01D5CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_Array_Get_Item.LinkedArea);0x0210CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, CallFunc_T5F_GetGameInstance_GameInstance.CurrentSaveGame.Area);0x0262if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) PopFlow();0x026CCallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(CallFunc_T5F_GetGameInstance_GameInstance.CurrentSaveGame.Area);0x02BDCallFunc_GetValidValue_ReturnValue = GetValidValue(/Game/GameBlueprints/Enums/E_Areas.E_Areas, CallFunc_Conv_IntToByte_ReturnValue);0x02EBCallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_GetValidValue_ReturnValue, 0);0x030Aif (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_04E9;0x0318K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bAutoPlay = true;0x032CK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.LoopCount = MovieSceneSequenceLoopCount{0};0x035AK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.TickInterval = MovieSceneSequenceTickInterval{0f, 0f, false, true};0x038FK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.PlayRate = 2f;0x03AFK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.StartTime = 0f;0x03CFK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bRandomStartTime = false;0x03E3K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableMovementInput = true;0x03F7K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableLookAtInput = true;0x040BK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bHidePlayer = false;0x041FK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bHideHud = false;0x0433K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableCameraCuts = false;0x0447K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.FinishCompletionStateOverride = 0;0x0464K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bPauseAtEnd = false;0x0478CallFunc_CreateLevelSequencePlayer_ReturnValue = CreateLevelSequencePlayer(this, /Game/Sequences/Chapter1/GE/LS_GE_Respawn.LS_GE_Respawn, K2Node_MakeStruct_MovieSceneSequencePlaybackSettings, CallFunc_CreateLevelSequencePlayer_OutActor);0x04A8/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("Respawn sequence start", 0, 0, this);0x04E9Label_04E9:0x04E9/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0524ReturnValue = CallFunc_Array_Get_Item;0x0537goto Label_05C4;0x053CLabel_053C:0x053CCallFunc_FindPlayerStart_ReturnValue = FindPlayerStart(Player, IncomingName);0x0562ReturnValue = CallFunc_FindPlayerStart_ReturnValue;0x0575goto Label_05C4;0x057ALabel_057A:0x057ACallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x05A4Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x05BFgoto Label_00CC;0x05C4Label_05C4:0x05C4return ReturnValue;0x05CE// end of script
EventPublic0x20
AActor* ChoosePlayerStart(AController* Player)
Script56 statements · 1,304 bytes of bytecode
0x0000PushFlow(Label_050D);0x0005/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetGameInstance(this, CallFunc_T5F_GetGameInstance_GameInstance);0x0033CallFunc_GetAllActorsOfClass_OutActors = {};0x003EGetAllActorsOfClass(this, /Script/Engine.PlayerStart, CallFunc_GetAllActorsOfClass_OutActors);0x005BCallFunc_IsValid_ReturnValue = IsValid(CallFunc_T5F_GetGameInstance_GameInstance.CurrentSaveGame);0x008Eif (!(CallFunc_IsValid_ReturnValue)) goto Label_028A;0x009CTemp_int_Loop_Counter_Variable = 0;0x00B3Temp_int_Array_Index_Variable_1 = 0;0x00CALabel_00CA:0x00CACallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0105CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x012Bif (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0135Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x0150PushFlow(Label_0479);0x0155/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0190K2Node_DynamicCast_AsBP_Spawnpoint_1 = Cast<BP_Spawnpoint_C>(CallFunc_Array_Get_Item_1);0x01B4K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Spawnpoint_1);0x01D1if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x01DBCallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(CallFunc_T5F_GetGameInstance_GameInstance.CurrentSaveGame.Area);0x022CCallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(K2Node_DynamicCast_AsBP_Spawnpoint_1.LinkedArea, CallFunc_Conv_IntToByte_ReturnValue);0x0268if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_1)) PopFlow();0x0272ReturnValue = K2Node_DynamicCast_AsBP_Spawnpoint_1;0x0285goto Label_050D;0x028ALabel_028A:0x028Aif (!(CallFunc_T5F_GetGameInstance_GameInstance.bDebugSaveData)) goto Label_0444;0x02AETemp_int_Loop_Counter_Variable_1 = 0;0x02C5Temp_int_Array_Index_Variable = 0;0x02DCLabel_02DC:0x02DCCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0317CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x033Dif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0347Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0362PushFlow(Label_04C3);0x0367/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x03A2K2Node_DynamicCast_AsBP_Spawnpoint = Cast<BP_Spawnpoint_C>(CallFunc_Array_Get_Item);0x03C6K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Spawnpoint);0x03E3if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x03EDCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(K2Node_DynamicCast_AsBP_Spawnpoint.LinkedArea, 0);0x0422if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x042CReturnValue = K2Node_DynamicCast_AsBP_Spawnpoint;0x043Fgoto Label_050D;0x0444Label_0444:0x0444CallFunc_ChoosePlayerStart_ReturnValue = ChoosePlayerStart(Player);0x0461ReturnValue = CallFunc_ChoosePlayerStart_ReturnValue;0x0474goto Label_050D;0x0479Label_0479:0x0479CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x04A3Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x04BEgoto Label_00CA;0x04C3Label_04C3:0x04C3CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x04EDTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0508goto Label_02DC;0x050DLabel_050D:0x050Dreturn ReturnValue;0x0517// end of script
EventPublic0x10
void AddSequenceDebugOverlay()
Script7 statements · 183 bytes of bytecode
0x0000CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x001ACallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Widgets/WBP_SequenceDebug.WBP_SequenceDebug_C, CallFunc_GetPlayerController_ReturnValue);0x0057SequenceWidget = CallFunc_Create_ReturnValue;0x006ACallFunc_Create_ReturnValue.AddToViewport(0);0x008FSequenceWidget.AddToViewport(0);0x00B4return;0x00B6// end of script
Public0x00
void IsCameraCutSequence(UMovieSceneSequence* Sequence, const bool& IsCameraCutSequence)
Script31 statements · 578 bytes of bytecode
0x0000PushFlow(Label_023F);0x0005Result = false;0x0010CallFunc_GetTracks_ReturnValue = GetTracks(Sequence);0x0035Temp_bool_True_if_break_was_hit_Variable = false;0x0040Temp_int_Loop_Counter_Variable = 0;0x0057Temp_int_Array_Index_Variable = 0;0x006ELabel_006E:0x006ECallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetTracks_ReturnValue);0x00A9CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x00C6CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00ECCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x0112if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_01DD;0x0120Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x013BPushFlow(Label_01F5);0x0140/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetTracks_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x017BK2Node_DynamicCast_AsMovie_Scene_Camera_Cut_Track = Cast<MovieSceneCameraCutTrack>(CallFunc_Array_Get_Item);0x019FK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMovie_Scene_Camera_Cut_Track);0x01BCif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x01C6Result = true;0x01D1Temp_bool_True_if_break_was_hit_Variable = true;0x01DCPopFlow();0x01DDLabel_01DD:0x01DDIsCameraCutSequence = Result;0x01F0goto Label_023F;0x01F5Label_01F5:0x01F5CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x021FTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x023Agoto Label_006E;0x023FLabel_023F:0x023Freturn;0x0241// end of script
Public0x09
void CompleteShootingRange()
Script7 statements · 114 bytes of bytecode
0x0000CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/GameBlueprints/ShootingRange/BP_ShootingRange.BP_ShootingRange_C);0x001ECallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x003Bif (!(CallFunc_IsValid_ReturnValue)) goto Label_006F;0x0049CallFunc_GetActorOfClass_ReturnValue.SetState(3);0x006FLabel_006F:0x006Freturn;0x0071// end of script
Public0x00
void UpdateCinemaDatalayers()
Script8 statements · 277 bytes of bytecode
0x0000/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_SetDataLayer(/Game/Levels/Datalayers/Chapter_1/LB_library/DL_LBBase.DL_LBBase, 1, this);0x0030/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_SetDataLayer(/Game/Levels/Datalayers/Chapter_1/HW_Hallway/DL_HW1.DL_HW1, 1, this);0x0060/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_SetDataLayer(/Game/Levels/Datalayers/Chapter_1/HW_Hallway/DL_HWS1.DL_HWS1, 2, this);0x0090/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_SetDataLayer(/Game/Levels/Datalayers/Chapter_1/LB_library/DL_LBS1.DL_LBS1, 2, this);0x00C0/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_SetAreaType(1, 1, this);0x00E9/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_SetAreaType(2, 0, this);0x0112return;0x0114// end of script
Public0x00
void DisableCinemaChairs()
Script24 statements · 467 bytes of bytecode
0x0000PushFlow(Label_01D0);0x0005CallFunc_GetAllActorsOfClass_OutActors = {};0x0010GetAllActorsOfClass(this, /Game/GameBlueprints/Cinema/BP_CM_InteractableChair.BP_CM_InteractableChair_C, CallFunc_GetAllActorsOfClass_OutActors);0x002DTemp_int_Loop_Counter_Variable = 0;0x0044Temp_int_Array_Index_Variable = 0;0x005BLabel_005B:0x005BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0096CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00BCif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0147;0x00CATemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E5PushFlow(Label_0186);0x00EA/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0125CallFunc_Array_Get_Item.IsInteractable = false;0x0146PopFlow();0x0147Label_0147:0x0147/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("DisableCinemaChairs", 0, 0, this);0x0185PopFlow();0x0186Label_0186:0x0186CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01B0Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01CBgoto Label_005B;0x01D0Label_01D0:0x01D0return;0x01D2// end of script
Public0x00
void EnableCinemaChairs()
Script24 statements · 466 bytes of bytecode
0x0000PushFlow(Label_01CF);0x0005CallFunc_GetAllActorsOfClass_OutActors = {};0x0010GetAllActorsOfClass(this, /Game/GameBlueprints/Cinema/BP_CM_InteractableChair.BP_CM_InteractableChair_C, CallFunc_GetAllActorsOfClass_OutActors);0x002DTemp_int_Loop_Counter_Variable = 0;0x0044Temp_int_Array_Index_Variable = 0;0x005BLabel_005B:0x005BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0096CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00BCif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0147;0x00CATemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E5PushFlow(Label_0185);0x00EA/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0125CallFunc_Array_Get_Item.IsInteractable = true;0x0146PopFlow();0x0147Label_0147:0x0147/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("EnableCinemaChairs", 0, 0, this);0x0184PopFlow();0x0185Label_0185:0x0185CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01AFTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01CAgoto Label_005B;0x01CFLabel_01CF:0x01CFreturn;0x01D1// end of script
Public0x00
void SkipCinemaMovie()
Script10 statements · 192 bytes of bytecode
0x0000CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/GameBlueprints/Cinema/BP_PR_Projector.BP_PR_Projector_C);0x001ECallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x003Bif (!(CallFunc_IsValid_ReturnValue)) goto Label_0072;0x0049CallFunc_GetActorOfClass_ReturnValue.SkipMovie();0x006Dgoto Label_00BD;0x0072Label_0072:0x0072/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("Could not find a valid projector", 0, 2, this);0x00BDLabel_00BD:0x00BDreturn;0x00BF// end of script
Public0x00
void OnLevelSequenceFinished()
Script21 statements · 386 bytes of bytecode
0x0000PushFlow(Label_017F);0x0005SequenceActor.K2_DestroyActor();0x0029SequenceActor = nullptr;0x0034/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerHUD(this, CallFunc_T5F_GetPlayerHUD_HUD);0x0062CallFunc_T5F_GetPlayerHUD_HUD.ShowPlayerHUD();0x0086PushFlow(Label_0128);0x008B/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerCharacter(this, CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x00B9CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x00D6if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x00E0CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x00FACallFunc_T5F_GetPlayerCharacter_First_Person_Character.EnableInput(CallFunc_GetPlayerController_ReturnValue);0x0127PopFlow();0x0128Label_0128:0x0128CallFunc_IsValid_ReturnValue = IsValid(SequenceWidget);0x0145if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x014FSequenceWidget.RemoveFromParent();0x0173SequenceWidget = nullptr;0x017EPopFlow();0x017FLabel_017F:0x017Freturn;0x0181// end of script
Public0x00
void IsSequencePlaying(const bool& IsSequencePlaying)
Script9 statements · 73 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(SequencePlayer);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_003B;0x002BIsSequencePlaying = true;0x0036goto Label_0046;0x003BLabel_003B:0x003BIsSequencePlaying = false;0x0046Label_0046:0x0046return;0x0048// end of script
Public0x01
void StartLevelSequence(ULevelSequence* LevelSequence, const EMovieSceneCompletionModeOverride& FinishCompletionStateOverride, bool DisableInput, bool HideHud, const ULevelSequencePlayer*& SequencePlayer)
Script71 statements · 1,948 bytes of bytecode
0x0000IsCameraCutSequence(LevelSequence, CallFunc_IsCameraCutSequence_IsCameraCutSequence);0x0020if (!(CallFunc_IsCameraCutSequence_IsCameraCutSequence)) goto Label_0089;0x002ECallFunc_IsValid_ReturnValue = IsValid(LevelSequence);0x004Bif (!(CallFunc_IsValid_ReturnValue)) goto Label_0225;0x0059CallFunc_IsValid_ReturnValue_1 = IsValid(SequencePlayer);0x0076if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_028F;0x0084goto Label_0799;0x0089Label_0089:0x0089K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bAutoPlay = true;0x009DK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.LoopCount = MovieSceneSequenceLoopCount{0};0x00CBK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.TickInterval = MovieSceneSequenceTickInterval{0f, 0f, false, true};0x0100K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.PlayRate = 1f;0x0120K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.StartTime = 0f;0x0140K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bRandomStartTime = false;0x0154K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableMovementInput = false;0x0168K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableLookAtInput = false;0x017CK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bHidePlayer = false;0x0190K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bHideHud = false;0x01A4K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableCameraCuts = false;0x01B8K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.FinishCompletionStateOverride = FinishCompletionStateOverride;0x01DCK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bPauseAtEnd = false;0x01F0CallFunc_CreateLevelSequencePlayer_ReturnValue = CreateLevelSequencePlayer(this, LevelSequence, K2Node_MakeStruct_MovieSceneSequencePlaybackSettings, CallFunc_CreateLevelSequencePlayer_OutActor);0x0220goto Label_0799;0x0225Label_0225:0x0225/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("TriggerLevelSequence: Did you forget to assign a sequence?", 0, 1, this);0x028Agoto Label_0799;0x028FLabel_028F:0x028FK2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.bAutoPlay = true;0x02A3K2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.LoopCount = MovieSceneSequenceLoopCount{0};0x02D1K2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.TickInterval = MovieSceneSequenceTickInterval{0f, 0f, false, true};0x0306K2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.PlayRate = 1f;0x0326K2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.StartTime = 0f;0x0346K2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.bRandomStartTime = false;0x035AK2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.bDisableMovementInput = false;0x036EK2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.bDisableLookAtInput = false;0x0382K2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.bHidePlayer = false;0x0396K2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.bHideHud = false;0x03AAK2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.bDisableCameraCuts = false;0x03BEK2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.FinishCompletionStateOverride = FinishCompletionStateOverride;0x03E2K2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.bPauseAtEnd = false;0x03F6CallFunc_CreateLevelSequencePlayer_ReturnValue_1 = CreateLevelSequencePlayer(this, LevelSequence, K2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1, CallFunc_CreateLevelSequencePlayer_OutActor_1);0x0426SequenceActor = CallFunc_CreateLevelSequencePlayer_OutActor_1;0x0439SequencePlayer = CallFunc_CreateLevelSequencePlayer_ReturnValue_1;0x044CK2Node_CreateDelegate_OutputDelegate.Bind(this, OnLevelSequenceFinished);0x0463SequencePlayer.OnFinished += K2Node_CreateDelegate_OutputDelegate;0x048Cif (!(HideHud)) goto Label_04EC;0x049A/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerHUD(this, CallFunc_T5F_GetPlayerHUD_HUD);0x04C8CallFunc_T5F_GetPlayerHUD_HUD.HidePlayerHUD();0x04ECLabel_04EC:0x04ECif (!(DisableInput)) goto Label_056F;0x04FA/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerCharacter(this, CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x0528CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x0542CallFunc_T5F_GetPlayerCharacter_First_Person_Character.DisableInput(CallFunc_GetPlayerController_ReturnValue);0x056FLabel_056F:0x056FCallFunc_GetDisplayName_ReturnValue = GetDisplayName(LevelSequence);0x0594CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_GetDisplayName_ReturnValue);0x05B9K2Node_MakeStruct_FormatArgumentData.ArgumentName = "Sequence Name";0x05E3K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x0600K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue;0x0624K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x0648K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x0668K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x068CK2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x06A9K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x06BDCallFunc_Format_ReturnValue = Format(NSLOCTEXT("DFC5741948592552E14AAE8204E1F8AB", "", "Start level sequence: {Sequence Name}"), K2Node_MakeArray_Array);0x072FCallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue);0x0754/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen(CallFunc_Conv_TextToString_ReturnValue, 0, 0, this);0x0786SequencePlayer = SequencePlayer;0x0799Label_0799:0x0799return;0x079B// end of script
Public0x18
void CompleteCinema()
Script29 statements · 522 bytes of bytecode
0x0000PushFlow(Label_0207);0x0005/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("CompleteCinema", 0, 0, this);0x003EPushFlow(Label_01F6);0x0043PushFlow(Label_01D9);0x0048PushFlow(Label_006E);0x004DCrackOpenDoor(FName(CM_DoorExit), 2.5f);0x006DPopFlow();0x006ELabel_006E:0x006ECallFunc_GetAllActorsOfClassWithTag_OutActors = {};0x0079GetAllActorsOfClassWithTag(this, /Game/GameBlueprints/Doors/BP_DoubleDoor.BP_DoubleDoor_C, FName(LB_Entrance), CallFunc_GetAllActorsOfClassWithTag_OutActors);0x00A3CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(CallFunc_GetAllActorsOfClassWithTag_OutActors);0x00D6if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) PopFlow();0x00E0/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClassWithTag_OutActors, 0, CallFunc_Array_Get_Item);0x0117CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item);0x0134if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x013E/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClassWithTag_OutActors, 0, CallFunc_Array_Get_Item);0x0175CallFunc_Array_Get_Item.IsLocked = false;0x0196/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("Unlock LB_Door_Entrance", 0, 0, this);0x01D8PopFlow();0x01D9Label_01D9:0x01D9DisableCinemaChairs();0x01E7UpdateCinemaDatalayers();0x01F5PopFlow();0x01F6Label_01F6:0x01F6TriggerEvent(8);0x0206PopFlow();0x0207Label_0207:0x0207return;0x0209// end of script
Public0x00
void CompleteProjectorRoom()
Script6 statements · 204 bytes of bytecode
0x0000/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_SetDataLayer(/Game/Levels/Datalayers/Chapter_1/CM_Cinema/DL_CMS1.DL_CMS1, 0, this);0x0030/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_SetDataLayer(/Game/Levels/Datalayers/Chapter_1/CM_Cinema/DL_CMS2.DL_CMS2, 2, this);0x0060/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_SetAreaType(3, 0, this);0x0089/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("CompleteProjectorRoom", 0, 0, this);0x00C9return;0x00CB// end of script
Public0x00
void DisableProjectorRoom()
Script11 statements · 250 bytes of bytecode
0x0000CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/GameBlueprints/Cinema/BP_PR_Projector.BP_PR_Projector_C);0x001ECallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x003Bif (!(CallFunc_IsValid_ReturnValue)) goto Label_00AE;0x0049/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("DisableProjectorRoom", 0, 0, this);0x0088CallFunc_GetActorOfClass_ReturnValue.IsEnabled = false;0x00A9goto Label_00F7;0x00AELabel_00AE:0x00AE/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("Could not find valid projector", 0, 2, this);0x00F7Label_00F7:0x00F7return;0x00F9// end of script
Public0x00
void OpenProjectorRoom(bool IsCinemaCompleted)
Script15 statements · 373 bytes of bytecode
0x0000/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("OpenProjectorRoom", 0, 0, this);0x003CCallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/GameBlueprints/Cinema/BP_PR_Projector.BP_PR_Projector_C);0x005ACallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x0077if (!(CallFunc_IsValid_ReturnValue)) goto Label_0129;0x0085CrackOpenDoor(FName(CM_DoorProjRoom), 2.5f);0x00A5/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_SetDataLayer(/Game/Levels/Datalayers/Chapter_1/PR_ProjectorRoom/DL_PR_LightingDevoted_1.DL_PR_LightingDevoted_1, 2, this);0x00D5CallFunc_Not_PreBool_ReturnValue = Not_PreBool(IsCinemaCompleted);0x00F2if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0172;0x0100CallFunc_GetActorOfClass_ReturnValue.SwitchFilmReels();0x0124goto Label_0172;0x0129Label_0129:0x0129/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("Could not find valid projector", 0, 2, this);0x0172Label_0172:0x0172return;0x0174// end of script
Public0x01
void SpawnPlayer(const ABP_FirstPersonCharacter_C*& Character)
Script15 statements · 594 bytes of bytecode
0x0000CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Script/Engine.PlayerStart);0x001ECallFunc_GetTransform_ReturnValue = CallFunc_GetActorOfClass_ReturnValue.GetTransform();0x0050BreakTransform(CallFunc_GetTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x007ECallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x00C5CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/GameBlueprints/Core/BP_FirstPersonCharacter.BP_FirstPersonCharacter_C, CallFunc_MakeTransform_ReturnValue, 0, nullptr, 1);0x00F1CallFunc_GetTransform_ReturnValue = CallFunc_GetActorOfClass_ReturnValue.GetTransform();0x0123BreakTransform(CallFunc_GetTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0151CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x0198CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue, 1);0x01C0CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x01DACallFunc_GetPlayerController_ReturnValue.Possess(CallFunc_FinishSpawningActor_ReturnValue);0x0203/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("Player Respawn", 0, 0, this);0x023CCharacter = CallFunc_FinishSpawningActor_ReturnValue;0x024Freturn;0x0251// end of script
Public0x08
void KillPlayer()
Script5 statements · 139 bytes of bytecode
0x0000/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerCharacter(this, CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x002ECallFunc_T5F_GetPlayerCharacter_First_Person_Character.K2_DestroyActor();0x0052/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("Player Kill", 0, 0, this);0x0088return;0x008A// end of script
Private0x00
void TriggerEvent(const E_GameEvent& Event)
Script31 statements · 1,017 bytes of bytecode
0x0000UpdateDataLayers(Event);0x0017OnGameEvent.Broadcast(Event);0x0033CallFunc_GetEnumeratorUserFriendlyName_ReturnValue = GetEnumeratorUserFriendlyName(/Game/GameBlueprints/Enums/E_GameEvent.E_GameEvent, Event);0x0061CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("Game Event: ", CallFunc_GetEnumeratorUserFriendlyName_ReturnValue);0x0094/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen(CallFunc_Concat_StrStr_ReturnValue, 0, 0, this);0x00C6CallFunc_GetEnumeratorUserFriendlyName_ReturnValue = GetEnumeratorUserFriendlyName(/Game/GameBlueprints/Enums/E_GameEvent.E_GameEvent, Event);0x00F4CallFunc_Conv_StringToName_ReturnValue = Conv_StringToName(CallFunc_GetEnumeratorUserFriendlyName_ReturnValue);0x0119CallFunc_GetDataTableRowFromName_ReturnValue = /Script/Engine.Default__DataTableFunctionLibrary.GetDataTableRowFromName(/Game/GameBlueprints/DataTables/DT_Achievements.DT_Achievements, CallFunc_Conv_StringToName_ReturnValue, CallFunc_GetDataTableRowFromName_OutRow);0x015Eif (!(CallFunc_GetDataTableRowFromName_ReturnValue)) goto Label_01A3;0x016CProgressAchievement(CallFunc_GetDataTableRowFromName_OutRow.AchievementID_5_4890EE044AAD4C4FB7D56E4A32D173B9, CallFunc_GetDataTableRowFromName_OutRow.Progress_8_4390D6F1F2134BFCA066F6CAD7D2B61C);0x019Egoto Label_03F6;0x01A3Label_01A3:0x01A3CallFunc_IsPackagedForDistribution_ReturnValue = IsPackagedForDistribution();0x01B7CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsPackagedForDistribution_ReturnValue);0x01D4if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_03F6;0x01E2CallFunc_GetEnumeratorUserFriendlyName_ReturnValue = GetEnumeratorUserFriendlyName(/Game/GameBlueprints/Enums/E_GameEvent.E_GameEvent, Event);0x0210CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_GetEnumeratorUserFriendlyName_ReturnValue);0x0235K2Node_MakeStruct_FormatArgumentData.ArgumentName = "Event";0x0257K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x0274K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue;0x0298K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x02BCK2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x02DCK2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x0300K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x031DK2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x0331CallFunc_Format_ReturnValue = Format(NSLOCTEXT("9D4A557A45A54DC2AA3F5F6C1FF6ECE1", "", "No achievement for event: {Event}"), K2Node_MakeArray_Array);0x039FCallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue);0x03C4/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen(CallFunc_Conv_TextToString_ReturnValue, 0, 1, this);0x03F6Label_03F6:0x03F6return;0x03F8// end of script
Public0x01
void OnFailure_A386F92A790C4EACA65A1973CE3D3664(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_GameMode_Gameplay(8757);0x0045return;0x0047// end of script
0x10
void OnSuccess_A386F92A790C4EACA65A1973CE3D3664(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_GameMode_Gameplay(4713);0x0045return;0x0047// end of script
0x10
void OnWriteFailure_A386F92A790C4EACA65A1973CE3D3664(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_GameMode_Gameplay(2231);0x0045return;0x0047// end of script
0x18
void OnWriteSuccess_A386F92A790C4EACA65A1973CE3D3664(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_GameMode_Gameplay(2819);0x0045return;0x0047// end of script
0x18
void OnFailure_C4D5E718246B41ACA0ED755647AB5DE9()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_GameMode_Gameplay(3408);0x000Freturn;0x0011// end of script
0x00
void OnSuccess_C4D5E718246B41ACA0ED755647AB5DE9()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_GameMode_Gameplay(3921);0x000Freturn;0x0011// end of script
0x00
void Respawn Player(bool KillPlayer, bool ReloadLevel)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_KillPlayer = KillPlayer;0x0012PersistentFrame.K2Node_CustomEvent_ReloadLevel = ReloadLevel;0x0024ExecuteUbergraph_BP_GameMode_Gameplay(4328);0x0033return;0x0035// end of script
0x02
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_GameMode_Gameplay(4832);0x000Freturn;0x0011// end of script
EventProtected0x00
void ProgressAchievement(const FString& AchievementName, double Progress)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_AchievementName = AchievementName;0x0012PersistentFrame.K2Node_CustomEvent_Progress = Progress;0x0024ExecuteUbergraph_BP_GameMode_Gameplay(6200);0x0033return;0x0035// end of script
0x18
void CrackOpenDoor(const FName& Tag, float Delay)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Tag = Tag;0x0012PersistentFrame.K2Node_CustomEvent_Delay = Delay;0x0024ExecuteUbergraph_BP_GameMode_Gameplay(7824);0x0033return;0x0035// end of script
0x0C
void OnSaveGameLoaded(UT5FSaveGame* SaveObject)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_SaveObject = SaveObject;0x0012ExecuteUbergraph_BP_GameMode_Gameplay(7883);0x0021return;0x0023// end of script
0x08
void UpdateAchievementQueue()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_GameMode_Gameplay(8521);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_BP_GameMode_Gameplay(int32 EntryPoint)
Script320 statements · 8,879 bytes of bytecode
0x0000PushFlow(Label_22AC);0x0005goto [EntryPoint];0x000FPushFlow(Label_0039);0x0014CallFunc_Create_ReturnValue.RemoveFromParent();0x0038PopFlow();0x0039Label_0039:0x0039SpawnPlayer(CallFunc_SpawnPlayer_Character);0x0050CallFunc_SpawnPlayer_Character.SetSpawnTransform();0x0074OnPlayerRespawned.Broadcast();0x0087PopFlow();0x0088Label_0088:0x0088Delay(this, BodySizeDelay, LatentActionInfo{0xC3, 708219942, FName(ExecuteUbergraph_BP_GameMode_Gameplay), this});0x00C2PopFlow();0x00C3/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetPlayerCharacter(this, CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x00F1CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_T5F_GetPlayerCharacter_First_Person_Character);0x010Eif (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x0118CallFunc_T5F_GetPlayerCharacter_First_Person_Character.SetBodySize(true);0x013DPopFlow();0x013ECompleteCinema();0x014CCallFunc_GetAllActorsOfClass_OutActors = {};0x0157GetAllActorsOfClass(this, /Game/GameBlueprints/Cinema/BP_PR_FilmreelBrainwash.BP_PR_FilmreelBrainwash_C, CallFunc_GetAllActorsOfClass_OutActors);0x0174Temp_int_Loop_Counter_Variable = 0;0x018BTemp_int_Array_Index_Variable = 0;0x01A2Label_01A2:0x01A2CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x01DDCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0203if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x020DTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0228PushFlow(Label_02BE);0x022D/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0268CallFunc_GetAttachParentActor_ReturnValue = CallFunc_Array_Get_Item.GetAttachParentActor();0x0292CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetAttachParentActor_ReturnValue);0x02AFif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0308;0x02BDPopFlow();0x02BELabel_02BE:0x02BECallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x02E8Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0303goto Label_01A2;0x0308Label_0308:0x0308/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0343CallFunc_Array_Get_Item.K2_DestroyActor();0x0367PopFlow();0x0368CallFunc_GetAllActorsOfClassWithTag_OutActors = {};0x0373GetAllActorsOfClassWithTag(this, /Game/GameBlueprints/Doors/BP_Door.BP_Door_C, K2Node_CustomEvent_Tag, CallFunc_GetAllActorsOfClassWithTag_OutActors);0x0399CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(CallFunc_GetAllActorsOfClassWithTag_OutActors);0x03CCif (!(CallFunc_Array_IsNotEmpty_ReturnValue)) PopFlow();0x03D6/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClassWithTag_OutActors, 0, CallFunc_Array_Get_Item_1);0x040DCallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_Array_Get_Item_1);0x042Aif (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x0434/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClassWithTag_OutActors, 0, CallFunc_Array_Get_Item_1);0x046Bif (!(CallFunc_Array_Get_Item_1.IsLocked)) PopFlow();0x048B/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClassWithTag_OutActors, 0, CallFunc_Array_Get_Item_1);0x04C2K2Node_DynamicCast_AsBPI_Door = Cast<BPI_Door_C>(CallFunc_Array_Get_Item_1);0x04E6K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Door);0x0503if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x050DK2Node_DynamicCast_AsBPI_Door.OnCrackDoor();0x0532PopFlow();0x0533TriggerEvent(27);0x0543SetGlobalParameterByName(FName(CH1_GYM_Hit), 2f);0x055FPopFlow();0x0560K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bAutoPlay = true;0x0574K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.LoopCount = MovieSceneSequenceLoopCount{0};0x05A2K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.TickInterval = MovieSceneSequenceTickInterval{0f, 0f, false, true};0x05D7K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.PlayRate = 1f;0x05F7K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.StartTime = 0f;0x0617K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bRandomStartTime = false;0x062BK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableMovementInput = false;0x063FK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableLookAtInput = false;0x0653K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bHidePlayer = false;0x0667K2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bHideHud = false;0x067BK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bDisableCameraCuts = false;0x068FK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.FinishCompletionStateOverride = 1;0x06ACK2Node_MakeStruct_MovieSceneSequencePlaybackSettings.bPauseAtEnd = false;0x06C0CallFunc_CreateLevelSequencePlayer_ReturnValue = CreateLevelSequencePlayer(this, /Game/Sequences/Chapter1/GYM/LS_GYM_Bridge_Collapse.LS_GYM_Bridge_Collapse, K2Node_MakeStruct_MovieSceneSequencePlaybackSettings, CallFunc_CreateLevelSequencePlayer_OutActor);0x06F0K2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.bAutoPlay = true;0x0704K2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.LoopCount = MovieSceneSequenceLoopCount{0};0x0732K2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.TickInterval = MovieSceneSequenceTickInterval{0f, 0f, false, true};0x0767K2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.PlayRate = 1f;0x0787K2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.StartTime = 0f;0x07A7K2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.bRandomStartTime = false;0x07BBK2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.bDisableMovementInput = false;0x07CFK2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.bDisableLookAtInput = false;0x07E3K2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.bHidePlayer = false;0x07F7K2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.bHideHud = false;0x080BK2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.bDisableCameraCuts = false;0x081FK2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.FinishCompletionStateOverride = 1;0x083CK2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1.bPauseAtEnd = false;0x0850CallFunc_CreateLevelSequencePlayer_ReturnValue_1 = CreateLevelSequencePlayer(this, /Game/Sequences/Chapter1/LYS/LS_LYS_G4Fight.LS_LYS_G4Fight, K2Node_MakeStruct_MovieSceneSequencePlaybackSettings_1, CallFunc_CreateLevelSequencePlayer_OutActor_1);0x0880Delay(this, 2f, LatentActionInfo{0x533, -1267943657, FName(ExecuteUbergraph_BP_GameMode_Gameplay), this});0x08B6PopFlow();0x08B7Temp_string_Variable = K2Node_CustomEvent_WrittenAchievementName_1;0x08D2Temp_real_Variable = K2Node_CustomEvent_WrittenProgress_1;0x08EDTemp_int_Variable = K2Node_CustomEvent_WrittenUserTag_1;0x0908CallFunc_Conv_StringToText_ReturnValue_4 = Conv_StringToText(ActiveAchievement);0x092DK2Node_MakeStruct_FormatArgumentData_5.ArgumentName = "AchievementName";0x0959K2Node_MakeStruct_FormatArgumentData_5.ArgumentValueType = 4;0x0976K2Node_MakeStruct_FormatArgumentData_5.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue_4;0x099AK2Node_MakeStruct_FormatArgumentData_5.ArgumentValueInt = 0;0x09BEK2Node_MakeStruct_FormatArgumentData_5.ArgumentValueFloat = 0f;0x09DEK2Node_MakeStruct_FormatArgumentData_5.ArgumentValueDouble = 0;0x0A02K2Node_MakeStruct_FormatArgumentData_5.ArgumentValueGender = 0;0x0A1FK2Node_MakeArray_Array_4 = {K2Node_MakeStruct_FormatArgumentData_5};0x0A33CallFunc_Format_ReturnValue_4 = Format(NSLOCTEXT("B01FF1F1184E4E65928E6643D1690EEF", "", "Achievement write failed: {AchievementName}"), K2Node_MakeArray_Array_4);0x0AABCallFunc_Conv_TextToString_ReturnValue_4 = Conv_TextToString(CallFunc_Format_ReturnValue_4);0x0AD0/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen(CallFunc_Conv_TextToString_ReturnValue_4, 0, 2, this);0x0B02PopFlow();0x0B03Temp_string_Variable = K2Node_CustomEvent_WrittenAchievementName;0x0B1ETemp_real_Variable = K2Node_CustomEvent_WrittenProgress;0x0B39Temp_int_Variable = K2Node_CustomEvent_WrittenUserTag;0x0B54CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(Temp_string_Variable);0x0B79K2Node_MakeStruct_FormatArgumentData.ArgumentName = "AchievementName";0x0BA5K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x0BC2K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue;0x0BE6K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x0C0AK2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x0C2AK2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x0C4EK2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0C6BK2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x0C7FCallFunc_Format_ReturnValue = Format(NSLOCTEXT("E2E94042591340AD9FBAD2BA0D42CA6D", "", "Achievement write success: {AchievementName}"), K2Node_MakeArray_Array);0x0CF8CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue);0x0D1D/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen(CallFunc_Conv_TextToString_ReturnValue, 0, 0, this);0x0D4FPopFlow();0x0D50CallFunc_Conv_StringToText_ReturnValue_3 = Conv_StringToText(ActiveAchievement);0x0D75K2Node_MakeStruct_FormatArgumentData_4.ArgumentName = "AchievementName";0x0DA1K2Node_MakeStruct_FormatArgumentData_4.ArgumentValueType = 4;0x0DBEK2Node_MakeStruct_FormatArgumentData_4.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue_3;0x0DE2K2Node_MakeStruct_FormatArgumentData_4.ArgumentValueInt = 0;0x0E06K2Node_MakeStruct_FormatArgumentData_4.ArgumentValueFloat = 0f;0x0E26K2Node_MakeStruct_FormatArgumentData_4.ArgumentValueDouble = 0;0x0E4AK2Node_MakeStruct_FormatArgumentData_4.ArgumentValueGender = 0;0x0E67K2Node_MakeArray_Array_3 = {K2Node_MakeStruct_FormatArgumentData_4};0x0E7BCallFunc_Format_ReturnValue_3 = Format(NSLOCTEXT("C513313B175A4401BF848D86C74AA915", "", "Could not progress achievement: {AchievementName}"), K2Node_MakeArray_Array_3);0x0EF9CallFunc_Conv_TextToString_ReturnValue_3 = Conv_TextToString(CallFunc_Format_ReturnValue_3);0x0F1E/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen(CallFunc_Conv_TextToString_ReturnValue_3, 0, 1, this);0x0F50PopFlow();0x0F51CallFunc_GetPlayerController_ReturnValue_1 = GetPlayerController(this, 0);0x0F6BCallFunc_WriteProgress_ReturnValue = WriteProgress(this, CallFunc_GetPlayerController_ReturnValue_1, ActiveAchievement, 100f, 0);0x0F9CCallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_WriteProgress_ReturnValue);0x0FB9if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x0FC3K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnWriteSuccess_A386F92A790C4EACA65A1973CE3D3664);0x0FDACallFunc_WriteProgress_ReturnValue.OnWriteSuccess += K2Node_CreateDelegate_OutputDelegate_1;0x1003K2Node_CreateDelegate_OutputDelegate.Bind(this, OnWriteFailure_A386F92A790C4EACA65A1973CE3D3664);0x101ACallFunc_WriteProgress_ReturnValue.OnWriteFailure += K2Node_CreateDelegate_OutputDelegate;0x1043K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnSuccess_A386F92A790C4EACA65A1973CE3D3664);0x105ACallFunc_WriteProgress_ReturnValue.OnSuccess += K2Node_CreateDelegate_OutputDelegate_4;0x1083K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnFailure_A386F92A790C4EACA65A1973CE3D3664);0x109ACallFunc_WriteProgress_ReturnValue.OnFailure += K2Node_CreateDelegate_OutputDelegate_6;0x10C3CallFunc_WriteProgress_ReturnValue.Activate();0x10E7PopFlow();0x10E8CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x1102CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetPlayerPawn_ReturnValue);0x111Fif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x1129PushFlow(Label_1147);0x112Eif (!(K2Node_CustomEvent_KillPlayer)) PopFlow();0x1138KillPlayer();0x1146PopFlow();0x1147Label_1147:0x1147CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x1161CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Widgets/WBP_GameOver.WBP_GameOver_C, CallFunc_GetPlayerController_ReturnValue);0x119ECallFunc_Create_ReturnValue.AddToViewport(0);0x11C3if (!(K2Node_CustomEvent_ReloadLevel)) goto Label_1211;0x11D1OpenLevelBySoftObjectPtr(this, SoftObject("/Game/Levels/LVL_ChapterLobby.LVL_ChapterLobby"), true, "");0x1210PopFlow();0x1211Label_1211:0x1211CallFunc_Delay_Duration_ImplicitCast = Cast<3>(RespawnDelay);0x122EDelay(this, CallFunc_Delay_Duration_ImplicitCast, LatentActionInfo{0xF, -1617070442, FName(ExecuteUbergraph_BP_GameMode_Gameplay), this});0x1268PopFlow();0x1269CallFunc_Conv_NameToString_ReturnValue = Conv_NameToString(K2Node_CustomEvent_WrittenAchievementName_2);0x128ETemp_string_Variable = CallFunc_Conv_NameToString_ReturnValue;0x12A9Temp_real_Variable = K2Node_CustomEvent_WrittenProgress_2;0x12C4Temp_int_Variable = K2Node_CustomEvent_WrittenUserTag_2;0x12DFPopFlow();0x12E0/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_GetGameInstance(this, CallFunc_T5F_GetGameInstance_GameInstance);0x130EK2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnSaveGameLoaded);0x1325CallFunc_T5F_GetGameInstance_GameInstance.OnSaveGameLoaded += K2Node_CreateDelegate_OutputDelegate_5;0x134ECallFunc_T5F_GetGameInstance_GameInstance.UpdatePostProcessVolumes();0x1372K2Node_CreateDelegate_OutputDelegate_7.Bind(this, UpdateAchievementQueue);0x1389CallFunc_K2_SetTimerDelegate_Time_ImplicitCast = Cast<3>(AchievementQueueInterval);0x13A6CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_7, CallFunc_K2_SetTimerDelegate_Time_ImplicitCast, true, false, 0f, 0f);0x13E0AchievementTimerHandle = CallFunc_K2_SetTimerDelegate_ReturnValue;0x13FBCallFunc_IsPackagedForDistribution_ReturnValue = IsPackagedForDistribution();0x140Fif (!(CallFunc_IsPackagedForDistribution_ReturnValue)) PopFlow();0x1419/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_SetDataLayer(/Game/Levels/Datalayers/Chapter_1/GE_General/DL_GE_Development.DL_GE_Development, 0, this);0x1449PopFlow();0x144ALabel_144A:0x144ACompleteProjectorRoom();0x1458Delay(this, 1f, LatentActionInfo{0x13E, -1947410793, FName(ExecuteUbergraph_BP_GameMode_Gameplay), this});0x148EPopFlow();0x148FLabel_148F:0x148FPushFlow(Label_1648);0x1494CallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(K2Node_CustomEvent_SaveObject.Area);0x14CFCallFunc_GetValidValue_ReturnValue = GetValidValue(/Game/GameBlueprints/Enums/E_Areas.E_Areas, CallFunc_Conv_IntToByte_ReturnValue);0x14FDK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetValidValue_ReturnValue, 2);0x151Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_1639;0x152AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetValidValue_ReturnValue, 6);0x1549if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_176C;0x1557K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetValidValue_ReturnValue, 8);0x1576if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_177B;0x1584K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetValidValue_ReturnValue, 10);0x15A3if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_17C0;0x15B1K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetValidValue_ReturnValue, 11);0x15D0if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_17D1;0x15DEK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetValidValue_ReturnValue, 16);0x15FDif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_17E0;0x160BK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetValidValue_ReturnValue, 17);0x162Aif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_17F1;0x1638PopFlow();0x1639Label_1639:0x1639LoadLibraryState();0x1647PopFlow();0x1648Label_1648:0x1648CallFunc_MakeLiteralByte_ReturnValue = MakeLiteralByte(5);0x1666CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue);0x168BCallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(K2Node_CustomEvent_SaveObject.Area, CallFunc_Conv_ByteToInt_ReturnValue);0x16C7if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) PopFlow();0x16D1CallFunc_MakeLiteralByte_ReturnValue = MakeLiteralByte(5);0x16EFCallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue);0x1714CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(K2Node_CustomEvent_SaveObject.Area, CallFunc_Conv_ByteToInt_ReturnValue);0x1750OpenProjectorRoom(CallFunc_EqualEqual_IntInt_ReturnValue);0x1767goto Label_144A;0x176CLabel_176C:0x176CLoadPuzzleState();0x177APopFlow();0x177BLabel_177B:0x177B/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_SetDataLayer(/Game/Levels/Datalayers/Chapter_1/MD_MaleDorm/DL_MD1S2.DL_MD1S2, 2, this);0x17ABTriggerEvent(16);0x17BBgoto Label_0088;0x17C0Label_17C0:0x17C0TriggerEvent(21);0x17D0PopFlow();0x17D1Label_17D1:0x17D1LoadG4ChaseState();0x17DFPopFlow();0x17E0Label_17E0:0x17E0TriggerEvent(26);0x17F0PopFlow();0x17F1Label_17F1:0x17F1TriggerEvent(26);0x1801Delay(this, 3f, LatentActionInfo{0x560, -1101195647, FName(ExecuteUbergraph_BP_GameMode_Gameplay), this});0x1837PopFlow();0x1838CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(AchievementQueue, K2Node_CustomEvent_AchievementName);0x1874CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Array_Contains_ReturnValue);0x1891if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x189BCallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(AchievementQueue, K2Node_CustomEvent_AchievementName);0x18DFCallFunc_Conv_StringToText_ReturnValue_1 = Conv_StringToText(K2Node_CustomEvent_AchievementName);0x1904K2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "AchievementName";0x1930K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 4;0x194DK2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue_1;0x1971K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = 0;0x1995K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x19B5K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueDouble = 0;0x19D9K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x19F6CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Array_Add_ReturnValue, 1);0x1A20CallFunc_Conv_IntToInt64_ReturnValue = Conv_IntToInt64(CallFunc_Add_IntInt_ReturnValue);0x1A45K2Node_MakeStruct_FormatArgumentData_3.ArgumentName = "Size";0x1A66K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueType = 0;0x1A83K2Node_MakeStruct_FormatArgumentData_3.ArgumentValue = FText();0x1AA0K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueInt = CallFunc_Conv_IntToInt64_ReturnValue;0x1AC4K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueFloat = 0f;0x1AE4K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueDouble = 0;0x1B08K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueGender = 0;0x1B25K2Node_MakeArray_Array_2 = {K2Node_MakeStruct_FormatArgumentData_1, K2Node_MakeStruct_FormatArgumentData_3};0x1B42CallFunc_Format_ReturnValue_2 = Format(NSLOCTEXT("18A7971D526744E28A52810AD6A123CE", "", "Queued achievement: {AchievementName}, Queue size: {Size}"), K2Node_MakeArray_Array_2);0x1BC8CallFunc_Conv_TextToString_ReturnValue_2 = Conv_TextToString(CallFunc_Format_ReturnValue_2);0x1BED/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen(CallFunc_Conv_TextToString_ReturnValue_2, 0, 0, this);0x1C1FCallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(AchievementQueue);0x1C5ACallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue_2, 1);0x1C7Cif (!(CallFunc_EqualEqual_IntInt_ReturnValue_1)) PopFlow();0x1C86/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen("Only 1 achievement in queue, unlocking directly", 0, 0, this);0x1CE0K2_ClearAndInvalidateTimerHandle(this, AchievementTimerHandle);0x1CF4UpdateAchievementQueue();0x1D02K2Node_CreateDelegate_OutputDelegate_8.Bind(this, UpdateAchievementQueue);0x1D19CallFunc_K2_SetTimerDelegate_Time_ImplicitCast_1 = Cast<3>(AchievementQueueInterval);0x1D36CallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_8, CallFunc_K2_SetTimerDelegate_Time_ImplicitCast_1, true, false, 0f, 0f);0x1D70AchievementTimerHandle = CallFunc_K2_SetTimerDelegate_ReturnValue_1;0x1D8BPopFlow();0x1D8CLabel_1D8C:0x1D8CCallFunc_GetPlayerController_ReturnValue_1 = GetPlayerController(this, 0);0x1DA6CallFunc_CacheAchievements_ReturnValue = CacheAchievements(this, CallFunc_GetPlayerController_ReturnValue_1);0x1DC4CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_CacheAchievements_ReturnValue);0x1DE1if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x1DEBK2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnSuccess_C4D5E718246B41ACA0ED755647AB5DE9);0x1E02CallFunc_CacheAchievements_ReturnValue.OnSuccess += K2Node_CreateDelegate_OutputDelegate_3;0x1E2BK2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnFailure_C4D5E718246B41ACA0ED755647AB5DE9);0x1E42CallFunc_CacheAchievements_ReturnValue.OnFailure += K2Node_CreateDelegate_OutputDelegate_2;0x1E6BCallFunc_CacheAchievements_ReturnValue.Activate();0x1E8FPopFlow();0x1E90Delay(this, K2Node_CustomEvent_Delay, LatentActionInfo{0x368, 202565291, FName(ExecuteUbergraph_BP_GameMode_Gameplay), this});0x1ECAPopFlow();0x1ECBCallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(K2Node_CustomEvent_SaveObject.Area);0x1F06CallFunc_GetValidValue_ReturnValue = GetValidValue(/Game/GameBlueprints/Enums/E_Areas.E_Areas, CallFunc_Conv_IntToByte_ReturnValue);0x1F34CallFunc_GetEnumeratorUserFriendlyName_ReturnValue = GetEnumeratorUserFriendlyName(/Game/GameBlueprints/Enums/E_Areas.E_Areas, CallFunc_GetValidValue_ReturnValue);0x1F62CallFunc_Conv_StringToText_ReturnValue_2 = Conv_StringToText(CallFunc_GetEnumeratorUserFriendlyName_ReturnValue);0x1F87K2Node_MakeStruct_FormatArgumentData_2.ArgumentName = "Area";0x1FA8K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueType = 4;0x1FC5K2Node_MakeStruct_FormatArgumentData_2.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue_2;0x1FE9K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueInt = 0;0x200DK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueFloat = 0f;0x202DK2Node_MakeStruct_FormatArgumentData_2.ArgumentValueDouble = 0;0x2051K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueGender = 0;0x206EK2Node_MakeArray_Array_1 = {K2Node_MakeStruct_FormatArgumentData_2};0x2082CallFunc_Format_ReturnValue_1 = Format(NSLOCTEXT("4E447163C4CB471784882A7FB0969FF3", "", "OnSaveGameLoaded, Area: {Area}"), K2Node_MakeArray_Array_1);0x20EDCallFunc_Conv_TextToString_ReturnValue_1 = Conv_TextToString(CallFunc_Format_ReturnValue_1);0x2112/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen(CallFunc_Conv_TextToString_ReturnValue_1, 0, 0, this);0x2144goto Label_148F;0x2149CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(AchievementQueue);0x2184CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue_1, 0);0x21A6if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x21B0/Script/Engine.Default__KismetArrayLibrary.Array_Get(AchievementQueue, 0, CallFunc_Array_Get_Item_2);0x21E7ActiveAchievement = CallFunc_Array_Get_Item_2;0x2202/Script/Engine.Default__KismetArrayLibrary.Array_Remove(AchievementQueue, 0);0x2230goto Label_1D8C;0x2235CallFunc_Conv_NameToString_ReturnValue_1 = Conv_NameToString(K2Node_CustomEvent_WrittenAchievementName_3);0x225ATemp_string_Variable = CallFunc_Conv_NameToString_ReturnValue_1;0x2275Temp_real_Variable = K2Node_CustomEvent_WrittenProgress_3;0x2290Temp_int_Variable = K2Node_CustomEvent_WrittenUserTag_3;0x22ABPopFlow();0x22ACLabel_22AC:0x22ACreturn;0x22AE// end of script
Final0x04
void OnGameEvent__DelegateSignature(const E_GameEvent& Event)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x01
void OnPlayerRespawned__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00

Used by 1

types with a member, parameter or interface of this type