Zdexby TheHolyOneZ
4,841 classes
Class

AMusicTrigger_C

: AActor : UObject
/Game/Sound/Music/MusicTrigger.MusicTrigger_C 0x0338 (824 B) align 8 inherited 0x02B0 12 scripted vtable /Game/Sound/Music/MusicTrigger
0x00x0338

Members 26

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08BillboardCheckpointUBillboardComponent*6 flagsnullptr
0x08SphereUSphereComponent*6 flagsnullptr
0x08SplineUSplineComponent*6 flagsnullptr
0x08BillboardUBillboardComponent*6 flagsnullptr
0x08BoxUBoxComponent*6 flagsnullptr
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x01Deactivatebool6 flagsfalse
0x02E90x03padding / unreflected
0x04LevelIDint327 flags-1
0x01OVEnablebool6 flagstrue
0x01StartOnLandbool6 flagsfalse
0x01PlayOnlyInCombatbool6 flagsfalse
0x01CanStopOnDeathbool6 flagsfalse
0x01MusicSelectionMusicList6 flagsNewEnumerator8
0x02F50x03padding / unreflected
0x04StartPointint326 flags0
0x04Fade in Durationfloat6 flags0.1
0x01DoOncebool7 flagsfalse
0x01BGbool6 flagstrue
0x01DnBbool6 flagstrue
0x03030x05padding / unreflected
0x08TimeDurationdouble6 flags0
0x08TimerDurationFTimerHandle5 flags{Handle=0}
0x04FadeOutDnB_Stemfloat6 flags1
0x04FadeOutBG_Stemfloat6 flags15
0x04Volumefloat6 flags1
0x03240x04padding / unreflected
0x08SplineRadiusdouble6 flags1000
0x08SplineDistancedouble6 flags0
Inherited from AActor 80
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
0x005C0x01padding / unreflected
0x01bActorEnableCollision : 1bit 0bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 1boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 7boolProtected+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
0x08HLODLayerUHLODLayer*7 flagsnullptr
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>
0x02080x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 12

SignatureFlagsNativeParams
void UserConstructionScript()
Script11 statements · 377 bytes of bytecode
0x0000CallFunc_SetSphereRadius_InSphereRadius_ImplicitCast = Cast<3>(SplineRadius);0x001DSphere.SetSphereRadius(CallFunc_SetSphereRadius_InSphereRadius_ImplicitCast, false);0x0047CallFunc_GetSplineLength_ReturnValue = Spline.GetSplineLength();0x0079CallFunc_FClamp_Max_ImplicitCast = Cast<4>(CallFunc_GetSplineLength_ReturnValue);0x0096CallFunc_FClamp_ReturnValue = FClamp(SplineDistance, 0, CallFunc_FClamp_Max_ImplicitCast);0x00CDSplineDistance = CallFunc_FClamp_ReturnValue;0x00E8CallFunc_GetLocationAtDistanceAlongSpline_Distance_ImplicitCast = Cast<3>(SplineDistance);0x0105CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue = Spline.GetLocationAtDistanceAlongSpline(CallFunc_GetLocationAtDistanceAlongSpline_Distance_ImplicitCast, 1);0x0142Sphere.K2_SetWorldLocation(CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x0176return;0x0178// end of script
EventPublic0x00
void ReceiveActorBeginOverlap(AActor* OtherActor)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_OtherActor_1 = OtherActor;0x0012ExecuteUbergraph_MusicTrigger(4301);0x0021return;0x0023// end of script
EventPublic0x08
void StartMusic(bool CheckCheckpoint)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_CheckCheckpoint = CheckCheckpoint;0x0012ExecuteUbergraph_MusicTrigger(2533);0x0021return;0x0023// end of script
0x01
void OnLand(AActor* Actor, USceneComponent* Comp)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Actor = Actor;0x0012PersistentFrame.K2Node_CustomEvent_Comp = Comp;0x0024ExecuteUbergraph_MusicTrigger(3817);0x0033return;0x0035// end of script
0x10
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MusicTrigger(4381);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveEndPlay(const EEndPlayReason& EndPlayReason)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_EndPlayReason = EndPlayReason;0x0012ExecuteUbergraph_MusicTrigger(4613);0x0021return;0x0023// end of script
EventProtected0x01
void RespawnWorld_Event()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MusicTrigger(4819);0x000Freturn;0x0011// end of script
0x00
void FadeOut()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MusicTrigger(4931);0x000Freturn;0x0011// end of script
0x00
void ResetCancelTimer()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MusicTrigger(4976);0x000Freturn;0x0011// end of script
0x00
void ReceiveActorEndOverlap(AActor* OtherActor)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_OtherActor = OtherActor;0x0012ExecuteUbergraph_MusicTrigger(5085);0x0021return;0x0023// end of script
EventPublic0x08
void CheckDistanceSafe()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MusicTrigger(5321);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_MusicTrigger(int32 EntryPoint)
Script253 statements · 5,574 bytes of bytecode
0x0000PushFlow(Label_15C3);0x0005goto [EntryPoint];0x000FCallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x0029CallFunc_IsOverlappingActor_ReturnValue = Box.IsOverlappingActor(CallFunc_GetPlayerPawn_ReturnValue);0x005Cif (!(CallFunc_IsOverlappingActor_ReturnValue)) PopFlow();0x0066Label_0066:0x0066if (!(OVEnable)) PopFlow();0x0070StartMusic(true);0x007FPopFlow();0x0080CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(TimeDuration, 0);0x00A6if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_013E;0x00B4K2Node_CreateDelegate_OutputDelegate_6.Bind(this, FadeOut);0x00CBCallFunc_K2_SetTimerDelegate_Time_ImplicitCast = Cast<3>(TimeDuration);0x00E8CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_6, CallFunc_K2_SetTimerDelegate_Time_ImplicitCast, false, false, 0f, 0f);0x0122TimerDuration = CallFunc_K2_SetTimerDelegate_ReturnValue;0x013DPopFlow();0x013ELabel_013E:0x013ECheckDistanceSafe();0x014CPopFlow();0x014DCallFunc_GetPlayerPawn_ReturnValue_2 = GetPlayerPawn(this, 0);0x0167CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetPlayerPawn_ReturnValue_2.K2_GetActorLocation();0x0199CallFunc_GetSplineLength_ReturnValue = Spline.GetSplineLength();0x01CBCallFunc_GetDistanceAlongSplineAtLocation_ReturnValue = Spline.GetDistanceAlongSplineAtLocation(CallFunc_K2_GetActorLocation_ReturnValue, 1);0x0208CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetDistanceAlongSplineAtLocation_ReturnValue);0x0225CallFunc_GreaterEqual_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetSplineLength_ReturnValue);0x0242CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast, CallFunc_GreaterEqual_DoubleDouble_B_ImplicitCast);0x0268CallFunc_LessEqual_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetDistanceAlongSplineAtLocation_ReturnValue);0x0285CallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(CallFunc_LessEqual_DoubleDouble_A_ImplicitCast, 0);0x02ABCallFunc_BooleanOR_ReturnValue_3 = BooleanOR(CallFunc_GreaterEqual_DoubleDouble_ReturnValue, CallFunc_LessEqual_DoubleDouble_ReturnValue);0x02D1if (!(CallFunc_BooleanOR_ReturnValue_3)) goto Label_03EF;0x02DFLabel_02DF:0x02DFCallFunc_GetPlayerPawn_ReturnValue_2 = GetPlayerPawn(this, 0);0x02F9K2Node_DynamicCast_AsMain_Char_3 = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue_2);0x031DK2Node_DynamicCast_bSuccess_8 = Cast<1>(K2Node_DynamicCast_AsMain_Char_3);0x033Aif (!(K2Node_DynamicCast_bSuccess_8)) PopFlow();0x0344CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(K2Node_DynamicCast_AsMain_Char_3.WillDieFall, K2Node_DynamicCast_AsMain_Char_3.NotInGround);0x0396CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, K2Node_DynamicCast_AsMain_Char_3.DeathRestart);0x03D2if (!(CallFunc_BooleanOR_ReturnValue_2)) goto Label_051C;0x03E0Label_03E0:0x03E0CheckDistanceSafe();0x03EEPopFlow();0x03EFLabel_03EF:0x03EFCallFunc_GetPlayerPawn_ReturnValue_2 = GetPlayerPawn(this, 0);0x0409CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetPlayerPawn_ReturnValue_2.K2_GetActorLocation();0x043BCallFunc_GetDistanceAlongSplineAtLocation_ReturnValue = Spline.GetDistanceAlongSplineAtLocation(CallFunc_K2_GetActorLocation_ReturnValue, 1);0x0478CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue = Spline.GetLocationAtDistanceAlongSpline(CallFunc_GetDistanceAlongSplineAtLocation_ReturnValue, 1);0x04B5CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue);0x04E3CallFunc_Greater_DoubleDouble_ReturnValue_3 = Greater_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, SplineRadius);0x0509if (!(CallFunc_Greater_DoubleDouble_ReturnValue_3)) goto Label_03E0;0x0517goto Label_02DF;0x051CLabel_051C:0x051Cif (!(DoOnce)) PopFlow();0x0526FadeOut();0x0534PopFlow();0x0535Label_0535:0x0535CallFunc_GetAllActorsOfClass_OutActors = {};0x0540GetAllActorsOfClass(this, /Game/Sound/Music/MusicPlayer.MusicPlayer_C, CallFunc_GetAllActorsOfClass_OutActors);0x055DTemp_int_Loop_Counter_Variable_1 = 0;0x0574Temp_int_Array_Index_Variable_1 = 0;0x058BLabel_058B:0x058BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x05C6CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x05ECif (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_0778;0x05FATemp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x0615PushFlow(Label_072E);0x061AK2Node_MakeStruct_MusicLayers.Background_4_E290215F479AE7DF53F4318F321B26FD = BG;0x0636K2Node_MakeStruct_MusicLayers.Drums_5_EB89220146EEA4E2C95D88A876E92697 = DnB;0x0652K2Node_MakeStruct_MusicLayers.AlternativeBG_10_952C0CFE4527DDD0685C9593FD4B9C5C = false;0x0666K2Node_MakeStruct_MusicLayers.AlternativeDrums_8_A449282F453DAC6C3A17398523C4711F = false;0x067A/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x06B5CallFunc_StartMusic_VolumeToStart_ImplicitCast = Cast<4>(Volume);0x06D2CallFunc_Array_Get_Item.StartMusic(Fade in Duration, StartPoint, MusicSelection, CanStopOnDeath, K2Node_MakeStruct_MusicLayers, CallFunc_StartMusic_VolumeToStart_ImplicitCast, this);0x072DPopFlow();0x072ELabel_072E:0x072ECallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0758Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0773goto Label_058B;0x0778Label_0778:0x0778CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0795CallFunc_Delay_Duration_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue);0x07B2Delay(this, CallFunc_Delay_Duration_ImplicitCast, LatentActionInfo{0x80, 38341179, FName(ExecuteUbergraph_MusicTrigger), this});0x07ECPopFlow();0x07EDLabel_07ED:0x07EDTemp_int_Loop_Counter_Variable = 0;0x0804Temp_int_Array_Index_Variable = 0;0x081BLabel_081B:0x081BCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors_1);0x0856CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x087Cif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_09D6;0x088ATemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x08A5PushFlow(Label_098C);0x08AA/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors_1, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x08E5CallFunc_StopMusicAllTracks_FadeOutBG_ImplicitCast = Cast<4>(FadeOutBG_Stem);0x0902CallFunc_Array_Get_Item_1.StopMusicAllTracks(FadeOutDnB_Stem, CallFunc_StopMusicAllTracks_FadeOutBG_ImplicitCast, 0);0x0941PrintString(this, "TRIGGER", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x098BPopFlow();0x098CLabel_098C:0x098CCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x09B6Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x09D1goto Label_081B;0x09D6Label_09D6:0x09D6ResetCancelTimer();0x09E4PopFlow();0x09E5if (!(K2Node_CustomEvent_CheckCheckpoint)) goto Label_0A52;0x09F3CallFunc_EqualEqual_VectorVector_ReturnValue = EqualEqual_VectorVector(BillboardCheckpoint.RelativeLocation, FVector(0, 0, 50), 5f);0x0A44if (!(CallFunc_EqualEqual_VectorVector_ReturnValue)) goto Label_0B01;0x0A52Label_0A52:0x0A52if (!(Deactivate)) goto Label_0DC8;0x0A60Label_0A60:0x0A60CallFunc_GetGameMode_ReturnValue_3 = GetGameMode(this);0x0A75K2Node_DynamicCast_AsMy_Game_Mode_3 = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue_3);0x0A99K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode_3);0x0AB6if (!(K2Node_DynamicCast_bSuccess_5)) PopFlow();0x0AC0K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnLand);0x0AD7K2Node_DynamicCast_AsMy_Game_Mode_3.Land -= K2Node_CreateDelegate_OutputDelegate_2;0x0B00PopFlow();0x0B01Label_0B01:0x0B01CallFunc_GetAllActorsOfClass_OutActors_2 = {};0x0B0CGetAllActorsOfClass(this, /Game/Blueprints/Checkpoint/Checkpoint.Checkpoint_C, CallFunc_GetAllActorsOfClass_OutActors_2);0x0B29CallFunc_K2_GetComponentLocation_ReturnValue = BillboardCheckpoint.K2_GetComponentLocation();0x0B5BCallFunc_FindNearestActor_ReturnValue = FindNearestActor(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_GetAllActorsOfClass_OutActors_2, CallFunc_FindNearestActor_Distance);0x0B8AK2Node_DynamicCast_AsCheckpoint = Cast<Checkpoint_C>(CallFunc_FindNearestActor_ReturnValue);0x0BAEK2Node_DynamicCast_bSuccess_11 = Cast<1>(K2Node_DynamicCast_AsCheckpoint);0x0BCBif (!(K2Node_DynamicCast_bSuccess_11)) goto Label_0D82;0x0BD9CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(K2Node_DynamicCast_AsCheckpoint.LevelID);0x0C14PrintString(this, CallFunc_Conv_IntToString_ReturnValue, true, true, LinearColor{0.113412f, 1f, 0f, 1f}, 2f, FName(None));0x0C5ELevelID = K2Node_DynamicCast_AsCheckpoint.LevelID;0x0C8FCallFunc_GetGameMode_ReturnValue_6 = GetGameMode(this);0x0CA4K2Node_DynamicCast_AsMy_Game_Mode_6 = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue_6);0x0CC8K2Node_DynamicCast_bSuccess_10 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode_6);0x0CE5if (!(K2Node_DynamicCast_bSuccess_10)) PopFlow();0x0CEFK2Node_DynamicCast_AsMy_Game_Mode_6.Checkpoint Level IDChecker(LevelID, CallFunc_Checkpoint_Level_IDChecker_CurrentCheckpoint_LESS_ThanSelf, CallFunc_Checkpoint_Level_IDChecker_CurrentCheckpoint_EQUAL_ThanSelf, CallFunc_Checkpoint_Level_IDChecker_CurrentCheckpoint_GREATER_ThanSelf);0x0D37CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(K2Node_DynamicCast_AsMy_Game_Mode_6.LevelID, 0);0x0D6Fif (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0DF0;0x0D7Dgoto Label_0A52;0x0D82Label_0D82:0x0D82PrintString(this, "aa", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0DC7PopFlow();0x0DC8Label_0DC8:0x0DC8if (!(DoOnce)) goto Label_0DDB;0x0DD6goto Label_0A60;0x0DDBLabel_0DDB:0x0DDBDoOnce = true;0x0DE6PushFlow(Label_0535);0x0DEBgoto Label_0A60;0x0DF0Label_0DF0:0x0DF0if (!(CallFunc_Checkpoint_Level_IDChecker_CurrentCheckpoint_GREATER_ThanSelf)) goto Label_0A52;0x0DFEPrintString(this, "bb", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0E43goto Label_0A60;0x0E48Label_0E48:0x0E48CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x0E5DK2Node_DynamicCast_AsMy_Game_Mode = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue);0x0E81K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode);0x0E9Eif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0EA8K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnLand);0x0EBFK2Node_DynamicCast_AsMy_Game_Mode.Land += K2Node_CreateDelegate_OutputDelegate_1;0x0EE8PopFlow();0x0EE9CallFunc_GetPlayerPawn_ReturnValue_3 = GetPlayerPawn(this, 0);0x0F03K2Node_DynamicCast_AsMain_Char_4 = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue_3);0x0F27K2Node_DynamicCast_bSuccess_12 = Cast<1>(K2Node_DynamicCast_AsMain_Char_4);0x0F44if (!(K2Node_DynamicCast_bSuccess_12)) PopFlow();0x0F4Eif (!(K2Node_DynamicCast_AsMain_Char_4.WillDieFall)) goto Label_1013;0x0F72Label_0F72:0x0F72CallFunc_GetGameMode_ReturnValue_1 = GetGameMode(this);0x0F87K2Node_DynamicCast_AsMy_Game_Mode_1 = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue_1);0x0FABK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode_1);0x0FC8if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0FD2K2Node_CreateDelegate_OutputDelegate.Bind(this, OnLand);0x0FE9K2Node_DynamicCast_AsMy_Game_Mode_1.Land -= K2Node_CreateDelegate_OutputDelegate;0x1012PopFlow();0x1013Label_1013:0x1013StartMusic(false);0x1022goto Label_0F72;0x1027Label_1027:0x1027if (!(StartOnLand)) goto Label_0066;0x1035CallFunc_GetPlayerPawn_ReturnValue_1 = GetPlayerPawn(this, 0);0x104FK2Node_DynamicCast_AsMain_Char_1 = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue_1);0x1073K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsMain_Char_1);0x1090if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x109Aif (!(K2Node_DynamicCast_AsMain_Char_1.NotInGround)) goto Label_0066;0x10BEif (!(OVEnable)) PopFlow();0x10C8goto Label_0E48;0x10CDK2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(K2Node_Event_OtherActor_1);0x10F1K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x110Eif (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x1118goto Label_1027;0x111DDoOnce = false;0x1128PushFlow(Label_1164);0x112DDelay(this, 1f, LatentActionInfo{0xF, -891252289, FName(ExecuteUbergraph_MusicTrigger), this});0x1163PopFlow();0x1164Label_1164:0x1164CallFunc_GetGameMode_ReturnValue_2 = GetGameMode(this);0x1179K2Node_DynamicCast_AsMy_Game_Mode_2 = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue_2);0x119DK2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode_2);0x11BAif (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x11C4K2Node_CreateDelegate_OutputDelegate_4.Bind(this, RespawnWorld_Event);0x11DBK2Node_DynamicCast_AsMy_Game_Mode_2.RespawnWorld += K2Node_CreateDelegate_OutputDelegate_4;0x1204PopFlow();0x1205CallFunc_GetGameMode_ReturnValue_5 = GetGameMode(this);0x121AK2Node_DynamicCast_AsMy_Game_Mode_5 = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue_5);0x123EK2Node_DynamicCast_bSuccess_9 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode_5);0x125Bif (!(K2Node_DynamicCast_bSuccess_9)) PopFlow();0x1265K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnLand);0x127CK2Node_DynamicCast_AsMy_Game_Mode_5.Land -= K2Node_CreateDelegate_OutputDelegate_5;0x12A5Label_12A5:0x12A5if (!(DoOnce)) PopFlow();0x12AFDoOnce = false;0x12BAif (!(CanStopOnDeath)) PopFlow();0x12C4ResetCancelTimer();0x12D2PopFlow();0x12D3CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(TimeDuration, 0);0x12F9CallFunc_BooleanOR_ReturnValue = BooleanOR(CanStopOnDeath, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x131Fif (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x1329goto Label_12A5;0x132ELabel_132E:0x132EK2_ClearAndInvalidateTimerHandle(this, TimerDuration);0x1342PopFlow();0x1343CallFunc_GetAllActorsOfClass_OutActors_1 = {};0x134EGetAllActorsOfClass(this, /Game/Sound/Music/MusicPlayer.MusicPlayer_C, CallFunc_GetAllActorsOfClass_OutActors_1);0x136Bgoto Label_07ED;0x1370PushFlow(Label_137A);0x1375goto Label_132E;0x137ALabel_137A:0x137Aif (!(DoOnce)) PopFlow();0x1384DoOnce = false;0x138FPrintString(this, "RESETTIMER", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x13DCPopFlow();0x13DDK2Node_DynamicCast_AsMain_Char_2 = Cast<MainChar_C>(K2Node_Event_OtherActor);0x1401K2Node_DynamicCast_bSuccess_6 = Cast<1>(K2Node_DynamicCast_AsMain_Char_2);0x141Eif (!(K2Node_DynamicCast_bSuccess_6)) PopFlow();0x1428CallFunc_GetGameMode_ReturnValue_4 = GetGameMode(this);0x143DK2Node_DynamicCast_AsMy_Game_Mode_4 = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue_4);0x1461K2Node_DynamicCast_bSuccess_7 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode_4);0x147Eif (!(K2Node_DynamicCast_bSuccess_7)) PopFlow();0x1488K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnLand);0x149FK2Node_DynamicCast_AsMy_Game_Mode_4.Land -= K2Node_CreateDelegate_OutputDelegate_3;0x14C8PopFlow();0x14C9if (!(DoOnce)) PopFlow();0x14D3CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(TimeDuration, 0);0x14F9if (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) goto Label_1508;0x1507PopFlow();0x1508Label_1508:0x1508CallFunc_GetSplineLength_ReturnValue = Spline.GetSplineLength();0x153ACallFunc_Less_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetSplineLength_ReturnValue);0x1557CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Less_DoubleDouble_A_ImplicitCast, 1000);0x157Dif (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_158C;0x158BPopFlow();0x158CLabel_158C:0x158CRetriggerableDelay(this, 1f, LatentActionInfo{0x14D, -1069639936, FName(ExecuteUbergraph_MusicTrigger), this});0x15C2PopFlow();0x15C3Label_15C3:0x15C3return;0x15C5// end of script
Final0x04

Used by 2

types with a member, parameter or interface of this type