0x00x03F2
Members 34
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | MusicIcon | UBillboardComponent* | 6 flags | nullptr | |
| 0x08 | BoxEnemy | UBoxComponent* | 6 flags | nullptr | |
| 0x08 | RootEnemyBox | USceneComponent* | 6 flags | nullptr | |
| 0x08 | Arrow | UArrowComponent* | 6 flags | nullptr | |
| 0x08 | Capsule | UCapsuleComponent* | 6 flags | nullptr | |
| 0x08 | BoxOV | UBoxComponent* | 6 flags | nullptr | |
| 0x08 | DefaultSceneRoot | USceneComponent* | 6 flags | nullptr | |
| 0x04 | LevelID | int32 | 6 flags | -1 | |
| 0x02F4 | 0x04 | padding / unreflected | |||
| 0x08 | PlayerStart | APlayerStart* | 7 flags | nullptr | |
| 0x60 | Transf | FTransform | 6 flags | {Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}… | |
| 0x10 | EnemyLevelToReload | TArray<FName> | 2 flags | [] | |
| 0x04 | CountLoad | int32 | 7 flags | 0 | |
| 0x0374 | 0x04 | padding / unreflected | |||
| 0x10 | Enemies | TArray<AActor*> | 4 flags | [] | |
| 0x08 | StartCurrentTime | double | 7 flags | 0 | |
| 0x01 | StartedTimer | bool | 7 flags | false | |
| 0x01 | StartWithFlashlight | bool | 6 flags | false | |
| 0x01 | StartWithMusic | bool | 6 flags | false | |
| 0x01 | isInterior | bool | 6 flags | false | |
| 0x0394 | 0x04 | padding / unreflected | |||
| 0x10 | CheckpointNameTest | FText | 2 flags | <FText> | |
| 0x10 | Borders | TArray<ABorderWallOutOfArea_C*> | 4 flags | [] | |
| 0x01 | CanSave | bool | 7 flags | true | |
| 0x03B9 | 0x07 | padding / unreflected | |||
| 0x10 | MusicTriggers | TArray<AMusicTrigger_C*> | 4 flags | [] | |
| 0x01 | MainCheckpoint | bool | 6 flags | false | |
| 0x01 | Force Save | bool | 7 flags | false | |
| 0x01 | BossCheckpointActive | bool | 7 flags | false | |
| 0x03D3 | 0x01 | padding / unreflected | |||
| 0x04 | BossCheckpointID | int32 | 7 flags | 0 | |
| 0x01 | BossNoTeleport | bool | 7 flags | false | |
| 0x01 | DoNotReloadEnemies | bool | 7 flags | false | |
| 0x01 | No Calls | bool | 7 flags | false | |
| 0x01 | DoNotDisablePreviousCheckpoint | bool | 6 flags | false | |
| 0x03DC | 0x04 | padding / unreflected | |||
| 0x10 | StartCheckpoint | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x01 | NonLinearCheckpoint | bool | 6 flags | false | |
| 0x01 | ReloadEnemies | bool | 6 flags | false | |
Inherited from AActor 80
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryActorTick | FActorTickFunction | 3 flags | {} | |
| 0x01 | bNetTemporary : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bOnlyRelevantToOwner : 1bit 2 | bool | 7 flags | false | |
| 0x01 | bAlwaysRelevant : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bReplicateMovement : 1bit 4 | bool | NetRepNotify+5 flags | false | |
| 0x01 | bCallPreReplication : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bCallPreReplicationForReplay : 1bit 6 | bool | 6 flags | true | |
| 0x01 | bHidden : 1bit 7 | bool | Net+7 flags | false | |
| 0x01 | bTearOff : 1bit 0 | bool | Net+3 flags | false | |
| 0x01 | bForceNetAddressable : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bExchangedRoles : 1bit 2 | bool | Transient+3 flags | false | |
| 0x01 | bNetLoadOnClient : 1bit 3 | bool | 4 flags | true | |
| 0x01 | bNetUseOwnerRelevancy : 1bit 4 | bool | 6 flags | false | |
| 0x01 | bRelevantForNetworkReplays : 1bit 5 | bool | 3 flags | true | |
| 0x01 | bRelevantForLevelBounds : 1bit 6 | bool | 5 flags | true | |
| 0x01 | bReplayRewindable : 1bit 7 | bool | 6 flags | false | |
| 0x01 | bAllowTickBeforeBeginPlay : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bAutoDestroyWhenFinished : 1bit 1 | bool | 4 flags | false | |
| 0x01 | bCanBeDamaged : 1bit 2 | bool | Net+6 flags | true | |
| 0x01 | bBlockInput : 1bit 3 | bool | 5 flags | false | |
| 0x01 | bCollideWhenPlacing : 1bit 4 | bool | 3 flags | false | |
| 0x01 | bFindCameraComponentWhenViewTarget : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bGenerateOverlapEventsDuringLevelStreaming : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bIgnoresOriginShifting : 1bit 7 | bool | 5 flags | false | |
| 0x01 | bEnableAutoLODGeneration : 1bit 0 | bool | 5 flags | true | |
| 0x01 | bIsEditorOnlyActor : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bReplicates : 1bit 3 | bool | Protected+7 flags | false | |
| 0x01 | bCanBeInCluster : 1bit 4 | bool | Protected+5 flags | false | |
| 0x01 | bAllowReceiveTickEventOnDedicatedServer : 1bit 5 | bool | Protected+3 flags | true | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 7 | bool | Protected+9 flags | false | |
| 0x005C | 0x01 | padding / unreflected | |||
| 0x01 | bActorEnableCollision : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 1 | bool | Transient+4 flags | false | |
| 0x01 | bAsyncPhysicsTickEnabled : 1bit 7 | bool | Protected+4 flags | false | |
| 0x01 | UpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | Protected+6 flags | UseConfigDefault | |
| 0x01 | DefaultUpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | 8 flags | OnlyUpdateMovable | |
| 0x01 | RemoteRole | ENetRole | NetTransient+8 flags | ROLE_None | |
| 0x0061 | 0x03 | padding / unreflected | |||
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x04 | RayTracingGroupId | int32 | 5 flags | -1 | |
| 0x60 | AttachmentReplication | FRepAttachment | NetTransient+5 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x88 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,… | |
| 0x08 | Owner | AActor* | NetRepNotify+6 flags | nullptr | |
| 0x08 | NetDriverName | FName | Protected+5 flags | GameNetDriver | |
| 0x01 | Role | ENetRole | Net+8 flags | ROLE_Authority | |
| 0x01 | NetDormancy | ENetDormancy | 9 flags | DORM_Awake | |
| 0x01 | SpawnCollisionHandlingMethod | ESpawnActorCollisionHandlingMethod | 7 flags | AlwaysSpawn | |
| 0x01 | AutoReceiveInput | EAutoReceiveInput | 6 flags | Disabled | |
| 0x04 | InputPriority | int32 | 6 flags | 0 | |
| 0x0170 | 0x08 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | 9 flags | nullptr | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetCullDistanceSquared | float | 8 flags | 2.25e+08 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x01 | PhysicsReplicationMode | EPhysicsReplicationMode | 7 flags | Default | |
| 0x0195 | 0x0B | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+8 flags | nullptr | |
| 0x10 | Children | TArray<AActor*> | Transient+4 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+10 flags | nullptr | |
| 0x01C0 | 0x08 | padding / unreflected | |||
| 0x08 | HLODLayer | UHLODLayer* | 7 flags | nullptr | |
| 0x10 | Layers | TArray<FName> | 4 flags | [] | |
| 0x08 | ParentComponent | TWeakObjectPtr<UChildActorComponent> | 8 flags | nullptr | |
| 0x10 | Tags | TArray<FName> | 5 flags | [] | |
| 0x01 | OnTakeAnyDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakePointDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakeRadialDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorBeginOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorEndOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnBeginCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnClicked | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnReleased | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchBegin | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnd | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnter | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchLeave | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorHit | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnDestroyed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndPlay | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0208 | 0x80 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<UActorComponent*> | 6 flags | [] | |
| 0x10 | BlueprintCreatedComponents | TArray<UActorComponent*> | 8 flags | [] | |
Functions 27
| Signature | Flags | Native | Params |
|---|---|---|---|
void BossCheckpointRemoval()Script6 statements · 150 bytes of bytecode0x0000Temp_name_Variable = FName(BossCheckpointPlayer);0x001FCallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(PlayerStart.Tags, Temp_name_Variable);0x0071BossCheckpointID = 0;0x0088BossCheckpointActive = false;0x0093return;0x0095// end of script | Public | 0x00 | |
void BossCheckpointActivation(bool Active, int32 CheckpointID, bool BossNoTeleport)Script26 statements · 623 bytes of bytecode0x0000CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x001AK2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue);0x003EK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x005Bif (!(K2Node_DynamicCast_bSuccess)) goto Label_026C;0x0069if (!(K2Node_DynamicCast_AsMain_Char.WillDieFall)) goto Label_0092;0x008Dgoto Label_026C;0x0092Label_0092:0x0092TriggerCheckpoint();0x00A0CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x00B5K2Node_DynamicCast_AsMy_Game_Instance = Cast<MyGameInstance_C>(CallFunc_GetGameInstance_ReturnValue);0x00D9K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Instance);0x00F6if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_026C;0x0104if (!(K2Node_DynamicCast_AsMy_Game_Instance.BossCheckpoint)) goto Label_026C;0x0128BossCheckpointActive = Active;0x013BBossCheckpointID = CheckpointID;0x0156BossNoTeleport = BossNoTeleport;0x0169CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x017EK2Node_DynamicCast_AsMy_Game_Mode = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue);0x01A2K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode);0x01BFif (!(K2Node_DynamicCast_bSuccess_2)) goto Label_026C;0x01CDK2Node_DynamicCast_AsMy_Game_Mode.SaveAsync(true, true);0x01F3Temp_name_Variable = FName(BossCheckpointPlayer);0x0212CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(PlayerStart.Tags, Temp_name_Variable);0x026CLabel_026C:0x026Creturn;0x026E// end of script | Public | 0x09 | |
void AutoInterior()Script8 statements · 153 bytes of bytecode0x0000CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x0015K2Node_DynamicCast_AsMy_Game_Mode = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue);0x0039K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode);0x0056if (!(K2Node_DynamicCast_bSuccess)) goto Label_0096;0x0064K2Node_DynamicCast_AsMy_Game_Mode.Interior.Broadcast(isInterior);0x0096Label_0096:0x0096return;0x0098// end of script | Public | 0x00 | |
void DestroyBorders()Script27 statements · 568 bytes of bytecode0x0000PushFlow(Label_0235);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Borders);0x006ECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x009ETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00B9PushFlow(Label_01DF);0x00BE/Script/Engine.Default__KismetArrayLibrary.Array_Get(Borders, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00F9CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item);0x0116if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0120/Script/Engine.Default__KismetArrayLibrary.Array_Get(Borders, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x015BCallFunc_Array_Get_Item.DestroyDeactivateBorder();0x017F/Script/Engine.Default__KismetArrayLibrary.Array_Get(Borders, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01BAif (!(CallFunc_Array_Get_Item.NoAutoCatch)) goto Label_0229;0x01DEPopFlow();0x01DFLabel_01DF:0x01DFCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0209Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0224goto Label_0033;0x0229Label_0229:0x0229DoNotReloadEnemies = true;0x0234PopFlow();0x0235Label_0235:0x0235return;0x0237// end of script | Public | 0x00 | |
void CheckpointTimer(const double& NewParam)Script32 statements · 748 bytes of bytecode0x0000PushFlow(Label_02E9);0x0005CallFunc_GetTimeSeconds_ReturnValue = GetTimeSeconds(this);0x0022StartCurrentTime = CallFunc_GetTimeSeconds_ReturnValue;0x003DCallFunc_GetAllActorsOfClass_OutActors = {};0x0048GetAllActorsOfClass(this, /Game/Blueprints/Checkpoint/Checkpoint.Checkpoint_C, CallFunc_GetAllActorsOfClass_OutActors);0x0065Temp_int_Loop_Counter_Variable = 0;0x007CTemp_int_Array_Index_Variable = 0;0x0093Label_0093:0x0093CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x00CECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00F4if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0274;0x0102Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x011DPushFlow(Label_029F);0x0122/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x015Dif (!(CallFunc_Array_Get_Item.StartedTimer)) PopFlow();0x017D/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01B8CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(StartCurrentTime, CallFunc_Array_Get_Item.StartCurrentTime);0x01FCNewLocalVar = CallFunc_Subtract_DoubleDouble_ReturnValue;0x0217/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0252CallFunc_Array_Get_Item.StartedTimer = false;0x0273PopFlow();0x0274Label_0274:0x0274StartedTimer = true;0x027FNewParam = NewLocalVar;0x029Agoto Label_02E9;0x029FLabel_029F:0x029FCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x02C9Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x02E4goto Label_0093;0x02E9Label_02E9:0x02E9return;0x02EB// end of script | Public | 0x08 | |
void AutoMusic()Script15 statements · 365 bytes of bytecode0x0000if (!(StartWithMusic)) goto Label_016A;0x000ECallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x0028CallFunc_ActorHasTag_ReturnValue = CallFunc_GetPlayerPawn_ReturnValue.ActorHasTag(FName(Dead));0x005Fif (!(CallFunc_ActorHasTag_ReturnValue)) goto Label_016A;0x006DCallFunc_GetAllActorsOfClass_OutActors = {};0x0078GetAllActorsOfClass(this, /Game/Sound/Music/MusicTrigger.MusicTrigger_C, CallFunc_GetAllActorsOfClass_OutActors);0x0095CallFunc_K2_GetComponentLocation_ReturnValue = MusicIcon.K2_GetComponentLocation();0x00C7CallFunc_FindNearestActor_ReturnValue = FindNearestActor(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_GetAllActorsOfClass_OutActors, CallFunc_FindNearestActor_Distance);0x00F6K2Node_DynamicCast_AsMusic_Trigger = Cast<MusicTrigger_C>(CallFunc_FindNearestActor_ReturnValue);0x011AK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMusic_Trigger);0x0137if (!(K2Node_DynamicCast_bSuccess)) goto Label_016A;0x0145K2Node_DynamicCast_AsMusic_Trigger.StartMusic(false);0x016ALabel_016A:0x016Areturn;0x016C// end of script | Public | 0x00 | |
void AutoFlashlight()Script18 statements · 401 bytes of bytecode0x0000if (!(StartWithFlashlight)) goto Label_0101;0x000ECallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x0028CallFunc_ActorHasTag_ReturnValue = CallFunc_GetPlayerPawn_ReturnValue.ActorHasTag(FName(Dead));0x005Fif (!(CallFunc_ActorHasTag_ReturnValue)) goto Label_014A;0x006DCallFunc_GetPlayerPawn_ReturnValue_1 = GetPlayerPawn(this, 0);0x0087K2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue_1);0x00ABK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x00C8if (!(K2Node_DynamicCast_bSuccess)) goto Label_018E;0x00D6K2Node_DynamicCast_AsMain_Char.AutoActivateFlashlight(true, false);0x00FCgoto Label_018E;0x0101Label_0101:0x0101PrintString(this, "b", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0145goto Label_018E;0x014ALabel_014A:0x014APrintString(this, "a", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x018ELabel_018E:0x018Ereturn;0x0190// end of script | Public | 0x00 | |
void DestroyUnload()Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x00 | |
void StoreStartActors()Script91 statements · 2,745 bytes of bytecode0x0000PushFlow(Label_0AB6);0x0005/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Enemies);0x002E/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Borders);0x0057Temp_int_Loop_Counter_Variable_2 = 0;0x006ETemp_int_Array_Index_Variable_1 = 0;0x0085Label_0085:0x0085CallFunc_GetComponentsByTag_ReturnValue = GetComponentsByTag(/Script/Engine.BoxComponent, FName(EnemyBox));0x00B7CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetComponentsByTag_ReturnValue);0x00F2CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x0118if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_03F4;0x0126Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x0141PushFlow(Label_03F9);0x0146CallFunc_GetAllActorsWithTag_OutActors = {};0x0151GetAllActorsWithTag(this, FName(Enemy), CallFunc_GetAllActorsWithTag_OutActors);0x0172Temp_int_Loop_Counter_Variable = 0;0x0189Temp_int_Array_Index_Variable_2 = 0;0x01A0Label_01A0:0x01A0CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsWithTag_OutActors);0x01DBCallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x0201if (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_0443;0x020FTemp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable;0x022APushFlow(Label_097A);0x022FCallFunc_GetComponentsByTag_ReturnValue = GetComponentsByTag(/Script/Engine.BoxComponent, FName(EnemyBox));0x0261/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetComponentsByTag_ReturnValue, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x029C/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsWithTag_OutActors, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x02D7CallFunc_K2_GetActorLocation_ReturnValue_1 = CallFunc_Array_Get_Item_2.K2_GetActorLocation();0x0309/Game/Blueprints/Functions/IsPointinBoxRelative.Default__IsPointinBoxRelative_C.Is Pointin Box Relative(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_Array_Get_Item, FVector(0, 0, 0), false, false, this, CallFunc_Is_Pointin_Box_Relative_Inside_2);0x0364if (!(CallFunc_Is_Pointin_Box_Relative_Inside_2)) PopFlow();0x036E/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsWithTag_OutActors, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x03A9CallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Enemies, CallFunc_Array_Get_Item_2);0x03E5if (!(CallFunc_Array_Contains_ReturnValue_1)) goto Label_09C4;0x03F3PopFlow();0x03F4Label_03F4:0x03F4goto Label_0AB6;0x03F9Label_03F9:0x03F9CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x0423Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x043Egoto Label_0085;0x0443Label_0443:0x0443CallFunc_GetAllActorsOfClass_OutActors = {};0x044EGetAllActorsOfClass(this, /Game/Blueprints/Border/BorderWallOutOfArea.BorderWallOutOfArea_C, CallFunc_GetAllActorsOfClass_OutActors);0x046BTemp_int_Loop_Counter_Variable_1 = 0;0x0482Temp_int_Array_Index_Variable = 0;0x0499Label_0499:0x0499CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x04D4CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x04FAif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0504Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x051FPushFlow(Label_0930);0x0524CallFunc_GetComponentsByTag_ReturnValue = GetComponentsByTag(/Script/Engine.BoxComponent, FName(EnemyBox));0x0556/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetComponentsByTag_ReturnValue, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0591/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x05CCCallFunc_K2_GetActorLocation_ReturnValue = CallFunc_Array_Get_Item_1.K2_GetActorLocation();0x05FE/Game/Blueprints/Functions/IsPointinBoxRelative.Default__IsPointinBoxRelative_C.Is Pointin Box Relative(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Array_Get_Item, FVector(0, 0, 0), false, false, this, CallFunc_Is_Pointin_Box_Relative_Inside);0x0659if (!(CallFunc_Is_Pointin_Box_Relative_Inside)) goto Label_07D6;0x0667Label_0667:0x0667/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x06A2CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Borders, CallFunc_Array_Get_Item_1);0x06DEif (!(CallFunc_Array_Contains_ReturnValue)) goto Label_06ED;0x06ECPopFlow();0x06EDLabel_06ED:0x06ED/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0728CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Borders, CallFunc_Array_Get_Item_1);0x076C/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x07A7CallFunc_Array_Get_Item_1.SetIDSameAsCheckpoint(LevelID, this);0x07D5PopFlow();0x07D6Label_07D6:0x07D6CallFunc_GetComponentsByTag_ReturnValue = GetComponentsByTag(/Script/Engine.BoxComponent, FName(EnemyBox));0x0808/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetComponentsByTag_ReturnValue, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0843/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x087ECallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_Array_Get_Item_1.Billboard.K2_GetComponentLocation();0x08C6/Game/Blueprints/Functions/IsPointinBoxRelative.Default__IsPointinBoxRelative_C.Is Pointin Box Relative(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Array_Get_Item, FVector(0, 0, 0), false, false, this, CallFunc_Is_Pointin_Box_Relative_Inside_1);0x0921if (!(CallFunc_Is_Pointin_Box_Relative_Inside_1)) PopFlow();0x092Bgoto Label_0667;0x0930Label_0930:0x0930CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x095ATemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0975goto Label_0499;0x097ALabel_097A:0x097ACallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x09A4Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x09BFgoto Label_01A0;0x09C4Label_09C4:0x09C4/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsWithTag_OutActors, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x09FFCallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Enemies, CallFunc_Array_Get_Item_2);0x0A43/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsWithTag_OutActors, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x0A7E/Game/Blueprints/Functions/StartEnemyActivation.Default__StartEnemyActivation_C.StartEnemyActivation(CallFunc_Array_Get_Item_2, this, CallFunc_StartEnemyActivation_isValid);0x0AB5PopFlow();0x0AB6Label_0AB6:0x0AB6return;0x0AB8// end of script | Public | 0x00 | |
void UserConstructionScript()Script4 statements · 81 bytes of bytecode0x0000CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(1);0x0025Capsule.SetWorldScale3D(CallFunc_Conv_DoubleToVector_ReturnValue);0x004Ereturn;0x0050// end of script | EventPublic | 0x00 | |
void ReloadMaps()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Checkpoint(1863);0x000Freturn;0x0011// end of script | 0x00 | ||
void TriggerCheckpoint()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Checkpoint(3346);0x000Freturn;0x0011// end of script | 0x00 | ||
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Checkpoint(3999);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void EnemySet()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Checkpoint(4004);0x000Freturn;0x0011// end of script | 0x00 | ||
void TeleportStartLoad()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Checkpoint(5628);0x000Freturn;0x0011// end of script | 0x00 | ||
void CheckIfPlayerInside()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Checkpoint(6340);0x000Freturn;0x0011// end of script | 0x00 | ||
void StartedUnload()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Checkpoint(7403);0x000Freturn;0x0011// end of script | 0x00 | ||
void EndedLoadMaps()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Checkpoint(7650);0x000Freturn;0x0011// end of script | 0x00 | ||
void CallLevelEvents()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Checkpoint(7679);0x000Freturn;0x0011// end of script | 0x00 | ||
void CheckLevel(int32 LevelID)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_LevelID = LevelID;0x0012ExecuteUbergraph_Checkpoint(7853);0x0021return;0x0023// end of script | 0x04 | ||
void ReceiveActorBeginOverlap(AActor* OtherActor)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_OtherActor = OtherActor;0x0012ExecuteUbergraph_Checkpoint(7858);0x0021return;0x0023// end of script | EventPublic | 0x08 | |
void BossTeleport()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Checkpoint(8602);0x000Freturn;0x0011// end of script | 0x00 | ||
void ReloadMapsNoCalls()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Checkpoint(8607);0x000Freturn;0x0011// end of script | 0x00 | ||
void CustomEvent()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Checkpoint(8623);0x000Freturn;0x0011// end of script | 0x00 | ||
void CehckIfCheckpointIsCorrect()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_Checkpoint(8638);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_Checkpoint(int32 EntryPoint)Script352 statements · 8,642 bytes of bytecode0x0000PushFlow(Label_21BF);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FEnemySet();0x001DStartedUnload();0x002BBossTeleport();0x0039PopFlow();0x003A/Script/Engine.Default__KismetArrayLibrary.Array_Get(EnemyLevelToReload, CountLoad, CallFunc_Array_Get_Item_1);0x0075CallFunc_Conv_NameToString_ReturnValue_1 = Conv_NameToString(CallFunc_Array_Get_Item_1);0x009ACallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr("reload- ", CallFunc_Conv_NameToString_ReturnValue_1);0x00C9PrintString(this, CallFunc_Concat_StrStr_ReturnValue_1, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0113CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CountLoad, 1);0x013DTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0158CountLoad = Temp_int_Variable;0x0173Label_0173:0x0173CallFunc_Array_IsValidIndex_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(EnemyLevelToReload, CountLoad);0x01AFif (!(CallFunc_Array_IsValidIndex_ReturnValue_1)) goto Label_0235;0x01BD/Script/Engine.Default__KismetArrayLibrary.Array_Get(EnemyLevelToReload, CountLoad, CallFunc_Array_Get_Item_1);0x01F8LoadStreamLevel(this, CallFunc_Array_Get_Item_1, true, false, LatentActionInfo{0x3A, 1531650727, FName(ExecuteUbergraph_Checkpoint), this});0x0234PopFlow();0x0235Label_0235:0x0235if (!(No Calls)) goto Label_0244;0x0243PopFlow();0x0244Label_0244:0x0244CallFunc_GetGameMode_ReturnValue_3 = GetGameMode(this);0x0259K2Node_DynamicCast_AsMy_Game_Mode_3 = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue_3);0x027DK2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode_3);0x029Aif (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x02A4K2Node_DynamicCast_AsMy_Game_Mode_3.CheckpointAfterDeath.Broadcast();0x02CDgoto Label_000F;0x02D2/Script/Engine.Default__KismetArrayLibrary.Array_Get(EnemyLevelToReload, CountLoad, CallFunc_Array_Get_Item);0x030DCallFunc_Conv_NameToString_ReturnValue = Conv_NameToString(CallFunc_Array_Get_Item);0x0332CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("unload- ", CallFunc_Conv_NameToString_ReturnValue);0x0361PrintString(this, CallFunc_Concat_StrStr_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x03ABCallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(CountLoad, 1);0x03D5Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x03F0CountLoad = Temp_int_Variable_1;0x040BLabel_040B:0x040BCallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(EnemyLevelToReload, CountLoad);0x0447if (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_04CC;0x0455/Script/Engine.Default__KismetArrayLibrary.Array_Get(EnemyLevelToReload, CountLoad, CallFunc_Array_Get_Item);0x0490UnloadStreamLevel(this, CallFunc_Array_Get_Item, LatentActionInfo{0x2D2, -812869425, FName(ExecuteUbergraph_Checkpoint), this}, false);0x04CBPopFlow();0x04CCLabel_04CC:0x04CCCountLoad = 0;0x04E3Delay(this, 0.1f, LatentActionInfo{0x51A, -736494317, FName(ExecuteUbergraph_Checkpoint), this});0x0519PopFlow();0x051Aif (!(DoNotReloadEnemies)) goto Label_0173;0x0528goto Label_0235;0x052DBoxOV.SetGenerateOverlapEvents(true);0x054ECheckIfPlayerInside();0x055CStoreStartActors();0x056APopFlow();0x056BLabel_056B:0x056BCallFunc_GetPlayerPawn_ReturnValue_3 = GetPlayerPawn(this, 0);0x0585CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetPlayerPawn_ReturnValue_3);0x05A2if (!(CallFunc_IsValid_ReturnValue)) goto Label_066D;0x05B0CallFunc_GetPlayerPawn_ReturnValue_3 = GetPlayerPawn(this, 0);0x05CACallFunc_ActorHasTag_ReturnValue_1 = CallFunc_GetPlayerPawn_ReturnValue_3.ActorHasTag(FName(Dead));0x0601CallFunc_ActorHasTag_ReturnValue_2 = CallFunc_GetPlayerPawn_ReturnValue_3.ActorHasTag(FName(WillDie));0x0638CallFunc_BooleanOR_ReturnValue_4 = BooleanOR(CallFunc_ActorHasTag_ReturnValue_2, CallFunc_ActorHasTag_ReturnValue_1);0x065Eif (!(CallFunc_BooleanOR_ReturnValue_4)) goto Label_06A4;0x066CPopFlow();0x066DLabel_066D:0x066DRetriggerableDelay(this, 0.2f, LatentActionInfo{0x56B, -1720855173, FName(ExecuteUbergraph_Checkpoint), this});0x06A3PopFlow();0x06A4Label_06A4:0x06A4CallFunc_GetPlayerPawn_ReturnValue_3 = GetPlayerPawn(this, 0);0x06BECallFunc_IsOverlappingActor_ReturnValue_1 = CallFunc_GetPlayerPawn_ReturnValue_3.IsOverlappingActor(this);0x06E9if (!(CallFunc_IsOverlappingActor_ReturnValue_1)) PopFlow();0x06F3TriggerCheckpoint();0x0701PopFlow();0x0702CallLevelEvents();0x0710Force Save = true;0x071BPopFlow();0x071CAutoFlashlight();0x072AAutoMusic();0x0738AutoInterior();0x0746PopFlow();0x0747No Calls = false;0x0752Label_0752:0x0752CountLoad = 0;0x0769if (!(No Calls)) goto Label_077C;0x0777goto Label_040B;0x077CLabel_077C:0x077CCallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x0791K2Node_DynamicCast_AsMy_Game_Mode = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue);0x07B5K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode);0x07D2if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x07DCK2Node_DynamicCast_AsMy_Game_Mode.StartCheckpointUnload.Broadcast();0x0805CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(K2Node_DynamicCast_AsMy_Game_Mode.CheckpointActor, this);0x0839if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_085A;0x0847CheckIfPlayerInside();0x0855goto Label_040B;0x085ALabel_085A:0x085AStartedUnload();0x0868PopFlow();0x0869Label_0869:0x0869CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Script/Engine.PlayerStart, Transf, 1, this, 1);0x0895CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, Transf, 1);0x08BDPlayerStart = CallFunc_FinishSpawningActor_ReturnValue;0x08D0Temp_int_Loop_Counter_Variable = 0;0x08E7Temp_int_Array_Index_Variable = 0;0x08FELabel_08FE:0x08FECallFunc_K2_GetComponentsByClass_ReturnValue = PlayerStart.K2_GetComponentsByClass(/Script/Engine.SceneComponent);0x0939CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x0974CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x099Aif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0AAF;0x09A8Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x09C3PushFlow(Label_0A65);0x09C8CallFunc_K2_GetComponentsByClass_ReturnValue = PlayerStart.K2_GetComponentsByClass(/Script/Engine.SceneComponent);0x0A03/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x0A3ECallFunc_Array_Get_Item_2.SetMobility(2);0x0A64PopFlow();0x0A65Label_0A65:0x0A65CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0A8FTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0AAAgoto Label_08FE;0x0AAFLabel_0AAF:0x0AAFCallFunc_K2_AttachToActor_ReturnValue = PlayerStart.K2_AttachToActor(this, FName(None), 1, 1, 1, true);0x0AEECallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(LevelID);0x0B13CallFunc_Conv_StringToName_ReturnValue = Conv_StringToName(CallFunc_Conv_IntToString_ReturnValue);0x0B38PlayerStart.PlayerStartTag = CallFunc_Conv_StringToName_ReturnValue;0x0B69CallFunc_GetGameMode_ReturnValue_7 = GetGameMode(this);0x0B7EK2Node_DynamicCast_AsMy_Game_Mode_7 = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue_7);0x0BA2K2Node_DynamicCast_bSuccess_8 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode_7);0x0BBFif (!(K2Node_DynamicCast_bSuccess_8)) PopFlow();0x0BC9K2Node_CreateDelegate_OutputDelegate.Bind(this, ReloadMaps);0x0BE0K2Node_DynamicCast_AsMy_Game_Mode_7.RespawnWorld += K2Node_CreateDelegate_OutputDelegate;0x0C09K2Node_CreateDelegate_OutputDelegate_1.Bind(this, EndedLoadMaps);0x0C20K2Node_DynamicCast_AsMy_Game_Mode_7.FinishLoadArea += K2Node_CreateDelegate_OutputDelegate_1;0x0C49K2Node_CreateDelegate_OutputDelegate_2.Bind(this, CustomEvent);0x0C60K2Node_DynamicCast_AsMy_Game_Mode_7.StartGame += K2Node_CreateDelegate_OutputDelegate_2;0x0C89Delay(this, 1f, LatentActionInfo{0x52D, -1269484441, FName(ExecuteUbergraph_Checkpoint), this});0x0CBFPopFlow();0x0CC0Label_0CC0:0x0CC0CallFunc_K2_GetComponentToWorld_ReturnValue = Capsule.K2_GetComponentToWorld();0x0CF2Transf = CallFunc_K2_GetComponentToWorld_ReturnValue;0x0D0Dgoto Label_0869;0x0D12CallFunc_GetGameMode_ReturnValue_6 = GetGameMode(this);0x0D27K2Node_DynamicCast_AsMy_Game_Mode_6 = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue_6);0x0D4BK2Node_DynamicCast_bSuccess_7 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode_6);0x0D68if (!(K2Node_DynamicCast_bSuccess_7)) PopFlow();0x0D72CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(LevelID, -1);0x0D94if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x0D9ECallFunc_Conv_IntToString_ReturnValue_1 = Conv_IntToString(LevelID);0x0DC3PrintString(this, CallFunc_Conv_IntToString_ReturnValue_1, true, false, LinearColor{1f, 0.150141f, 0.080438f, 1f}, 5f, FName(None));0x0E0Dif (!(DoNotDisablePreviousCheckpoint)) goto Label_0EE5;0x0E1BLabel_0E1B:0x0E1BK2Node_DynamicCast_AsMy_Game_Mode_6.NewCheckpoint(LevelID, PlayerStart, this, EnemyLevelToReload, CanSave, Force Save);0x0E6DPushFlow(Label_0F30);0x0E72PushFlow(Label_0EAE);0x0E77RetriggerableDelay(this, 0.1f, LatentActionInfo{0x702, -1398571276, FName(ExecuteUbergraph_Checkpoint), this});0x0EADPopFlow();0x0EAELabel_0EAE:0x0EAERetriggerableDelay(this, 0.2f, LatentActionInfo{0x71C, -634890863, FName(ExecuteUbergraph_Checkpoint), this});0x0EE4PopFlow();0x0EE5Label_0EE5:0x0EE5CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(LevelID, K2Node_DynamicCast_AsMy_Game_Mode_6.LevelID);0x0F21if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) PopFlow();0x0F2Bgoto Label_0E1B;0x0F30Label_0F30:0x0F30CallFunc_GetPlayerPawn_ReturnValue_6 = GetPlayerPawn(this, 0);0x0F4ACallFunc_ActorHasTag_ReturnValue_3 = CallFunc_GetPlayerPawn_ReturnValue_6.ActorHasTag(FName(Dead));0x0F81if (!(CallFunc_ActorHasTag_ReturnValue_3)) goto Label_0F90;0x0F8FPopFlow();0x0F90Label_0F90:0x0F90EnemySet();0x0F9EPopFlow();0x0F9Fgoto Label_0CC0;0x0FA4StoreStartActors();0x0FB2CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Enemies);0x0FEDCallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_1, 0);0x100Fif (!(CallFunc_Greater_IntInt_ReturnValue_1)) PopFlow();0x1019CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x1033K2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue);0x1057K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x1074if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x107EK2Node_DynamicCast_AsMain_Char.Enemies Checkpoint(Enemies);0x10ABCallFunc_GetDisplayName_ReturnValue = GetDisplayName(this);0x10C8CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr("enemyset-", CallFunc_GetDisplayName_ReturnValue);0x10F8PrintString(this, CallFunc_Concat_StrStr_ReturnValue_2, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x1142PopFlow();0x1143Label_1143:0x1143CallFunc_GetGameMode_ReturnValue_1 = GetGameMode(this);0x1158K2Node_DynamicCast_AsMy_Game_Mode_1 = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue_1);0x117CK2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode_1);0x1199if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x11A3CallFunc_EqualEqual_ObjectObject_ReturnValue_2 = EqualEqual_ObjectObject(K2Node_DynamicCast_AsMy_Game_Mode_1.GamePlayerStart, PlayerStart);0x11DFif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_2)) PopFlow();0x11E9K2Node_DynamicCast_AsMy_Game_Mode_1.CheckpointStart.Broadcast();0x1212StartCheckpoint.Broadcast();0x1225/Game/Blueprints/Functions/LevelExtractor.Default__LevelExtractor_C.LevelExtractorID(LevelID, this, CallFunc_LevelExtractorID_LevelIDFound, CallFunc_LevelExtractorID_CheckpointIDFound, CallFunc_LevelExtractorID_Decimalx1000, CallFunc_LevelExtractorID_Decimalx100);0x1277K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_LevelExtractorID_LevelIDFound, 0);0x1299if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_14AC;0x12A7K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_LevelExtractorID_LevelIDFound, 1);0x12C9if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_1482;0x12D7K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_LevelExtractorID_LevelIDFound, 2);0x12F9if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_1458;0x1307K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_LevelExtractorID_LevelIDFound, 3);0x1329if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_14D6;0x1337K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_LevelExtractorID_LevelIDFound, 4);0x1359if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_1500;0x1367K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_LevelExtractorID_LevelIDFound, 5);0x1389if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_152A;0x1397K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_LevelExtractorID_LevelIDFound, 6);0x13B9if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_1554;0x13C7K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_LevelExtractorID_LevelIDFound, 7);0x13E9if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_157E;0x13F7K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_LevelExtractorID_LevelIDFound, 8);0x1419if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_15A8;0x1427K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_LevelExtractorID_LevelIDFound, 9);0x1449if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_15D2;0x1457PopFlow();0x1458Label_1458:0x1458K2Node_DynamicCast_AsMy_Game_Mode_1.Level02.Broadcast();0x1481PopFlow();0x1482Label_1482:0x1482K2Node_DynamicCast_AsMy_Game_Mode_1.Level01.Broadcast();0x14ABPopFlow();0x14ACLabel_14AC:0x14ACK2Node_DynamicCast_AsMy_Game_Mode_1.Level00.Broadcast();0x14D5PopFlow();0x14D6Label_14D6:0x14D6K2Node_DynamicCast_AsMy_Game_Mode_1.Level03.Broadcast();0x14FFPopFlow();0x1500Label_1500:0x1500K2Node_DynamicCast_AsMy_Game_Mode_1.Level04.Broadcast();0x1529PopFlow();0x152ALabel_152A:0x152AK2Node_DynamicCast_AsMy_Game_Mode_1.Level05.Broadcast();0x1553PopFlow();0x1554Label_1554:0x1554K2Node_DynamicCast_AsMy_Game_Mode_1.Level06.Broadcast();0x157DPopFlow();0x157ELabel_157E:0x157EK2Node_DynamicCast_AsMy_Game_Mode_1.Level07.Broadcast();0x15A7PopFlow();0x15A8Label_15A8:0x15A8K2Node_DynamicCast_AsMy_Game_Mode_1.Level08.Broadcast();0x15D1PopFlow();0x15D2Label_15D2:0x15D2K2Node_DynamicCast_AsMy_Game_Mode_1.Level09.Broadcast();0x15FBPopFlow();0x15FCCallFunc_GetPlayerPawn_ReturnValue_5 = GetPlayerPawn(this, 0);0x1616K2Node_DynamicCast_AsMain_Char_2 = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue_5);0x163AK2Node_DynamicCast_bSuccess_11 = Cast<1>(K2Node_DynamicCast_AsMain_Char_2);0x1657if (!(K2Node_DynamicCast_bSuccess_11)) PopFlow();0x1661CallFunc_GetTransform_ReturnValue = PlayerStart.GetTransform();0x1693BreakTransform(CallFunc_GetTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x16C1CallFunc_GetPlayerPawn_ReturnValue_1 = GetPlayerPawn(this, 0);0x16DBCallFunc_K2_TeleportTo_ReturnValue = CallFunc_GetPlayerPawn_ReturnValue_1.K2_TeleportTo(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation);0x1717CallFunc_GetTransform_ReturnValue = PlayerStart.GetTransform();0x1749K2Node_DynamicCast_AsMain_Char_2.LoadingTeleport(CallFunc_GetTransform_ReturnValue);0x1776CallFunc_GetTransform_ReturnValue = PlayerStart.GetTransform();0x17A8BreakTransform(CallFunc_GetTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x17D6K2Node_DynamicCast_AsMain_Char_2.CameraFocus(CallFunc_BreakTransform_Rotation, 3, 0, false, false, false, 0.25);0x1821Force Save = true;0x182CTriggerCheckpoint();0x183ACallFunc_GetGameMode_ReturnValue_5 = GetGameMode(this);0x184FK2Node_DynamicCast_AsMy_Game_Mode_5 = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue_5);0x1873K2Node_DynamicCast_bSuccess_6 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode_5);0x1890if (!(K2Node_DynamicCast_bSuccess_6)) PopFlow();0x189AK2Node_DynamicCast_AsMy_Game_Mode_5.RespawnWorld.Broadcast();0x18C3PopFlow();0x18C4CallFunc_GetGameMode_ReturnValue_4 = GetGameMode(this);0x18D9K2Node_DynamicCast_AsMy_Game_Mode_4 = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue_4);0x18FDK2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode_4);0x191Aif (!(K2Node_DynamicCast_bSuccess_5)) PopFlow();0x1924CallFunc_GetAllActorsOfClass_OutActors = {};0x192FGetAllActorsOfClass(this, /Script/Engine.PlayerStart, CallFunc_GetAllActorsOfClass_OutActors);0x194CCallFunc_GetPlayerPawn_ReturnValue_2 = GetPlayerPawn(this, 0);0x1966CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetPlayerPawn_ReturnValue_2.K2_GetActorLocation();0x1998CallFunc_IsOverlappingActor_ReturnValue = BoxOV.IsOverlappingActor(CallFunc_GetPlayerPawn_ReturnValue_2);0x19CBCallFunc_K2_GetActorLocation_ReturnValue_1 = PlayerStart.K2_GetActorLocation();0x19FDCallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_1);0x1A2BCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, 100);0x1A51CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(K2Node_DynamicCast_AsMy_Game_Mode_4.GamePlayerStart, PlayerStart);0x1A8DCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsOverlappingActor_ReturnValue, CallFunc_EqualEqual_ObjectObject_ReturnValue_1);0x1AB3CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue);0x1AD9CallFunc_FindNearestActor_ReturnValue = FindNearestActor(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_GetAllActorsOfClass_OutActors, CallFunc_FindNearestActor_Distance);0x1B08CallFunc_EqualEqual_ObjectObject_ReturnValue_3 = EqualEqual_ObjectObject(CallFunc_FindNearestActor_ReturnValue, PlayerStart);0x1B2ECallFunc_Less_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_FindNearestActor_Distance);0x1B4BCallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_Less_DoubleDouble_A_ImplicitCast, 2400);0x1B71CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ObjectObject_ReturnValue_3, CallFunc_Less_DoubleDouble_ReturnValue_1);0x1B97CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, CallFunc_BooleanAND_ReturnValue);0x1BBDif (!(CallFunc_BooleanOR_ReturnValue_2)) PopFlow();0x1BC7CallFunc_GetPlayerPawn_ReturnValue_2 = GetPlayerPawn(this, 0);0x1BE1CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetPlayerPawn_ReturnValue_2.K2_GetActorLocation();0x1C13CallFunc_K2_GetActorLocation_ReturnValue_1 = PlayerStart.K2_GetActorLocation();0x1C45CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_1, 0, false, Temp_object_Variable, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x1CCDif (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_1CDC;0x1CDBPopFlow();0x1CDCLabel_1CDC:0x1CDCTriggerCheckpoint();0x1CEAPopFlow();0x1CEBCallFunc_GetGameMode_ReturnValue_2 = GetGameMode(this);0x1D00K2Node_DynamicCast_AsMy_Game_Mode_2 = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue_2);0x1D24K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode_2);0x1D41if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x1D4BK2Node_DynamicCast_AsMy_Game_Mode_2.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);0x1D93if (!(CallFunc_Checkpoint_Level_IDChecker_CurrentCheckpoint_EQUAL_ThanSelf)) goto Label_1DB0;0x1DA1EnemySet();0x1DAFPopFlow();0x1DB0Label_1DB0:0x1DB0if (!(CallFunc_Checkpoint_Level_IDChecker_CurrentCheckpoint_GREATER_ThanSelf)) PopFlow();0x1DBAStoreStartActors();0x1DC8DoNotReloadEnemies = true;0x1DD3ReloadMapsNoCalls();0x1DE1PopFlow();0x1DE2StartedUnload();0x1DF0CallLevelEvents();0x1DFEPopFlow();0x1DFFgoto Label_1143;0x1E04Label_1E04:0x1E04CallFunc_GetGameMode_ReturnValue_8 = GetGameMode(this);0x1E19K2Node_DynamicCast_AsMy_Game_Mode_8 = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue_8);0x1E3DK2Node_DynamicCast_bSuccess_9 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode_8);0x1E5Aif (!(K2Node_DynamicCast_bSuccess_9)) PopFlow();0x1E64K2Node_DynamicCast_AsMy_Game_Mode_8.Checkpoint Level IDChecker(K2Node_CustomEvent_LevelID, CallFunc_Checkpoint_Level_IDChecker_CurrentCheckpoint_LESS_ThanSelf_1, CallFunc_Checkpoint_Level_IDChecker_CurrentCheckpoint_EQUAL_ThanSelf_1, CallFunc_Checkpoint_Level_IDChecker_CurrentCheckpoint_GREATER_ThanSelf_1);0x1EACPopFlow();0x1EADgoto Label_1E04;0x1EB2K2Node_DynamicCast_AsMain_Char_1 = Cast<MainChar_C>(K2Node_Event_OtherActor);0x1ED6K2Node_DynamicCast_bSuccess_10 = Cast<1>(K2Node_DynamicCast_AsMain_Char_1);0x1EF3if (!(K2Node_DynamicCast_bSuccess_10)) PopFlow();0x1EFDCallFunc_ActorHasTag_ReturnValue = K2Node_DynamicCast_AsMain_Char_1.ActorHasTag(FName(Dead));0x1F34CallFunc_BooleanOR_ReturnValue_3 = BooleanOR(K2Node_DynamicCast_AsMain_Char_1.WillDieFall, CallFunc_ActorHasTag_ReturnValue);0x1F70if (!(CallFunc_BooleanOR_ReturnValue_3)) goto Label_056B;0x1F7EPopFlow();0x1F7FLabel_1F7F:0x1F7Fif (!(BossCheckpointActive)) PopFlow();0x1F89CallFunc_K2_GetComponentToWorld_ReturnValue_1 = Capsule.K2_GetComponentToWorld();0x1FBBCallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1 = BeginDeferredActorSpawnFromClass(this, /Game/Blueprints/Boss/BossCheckpointTeleporter.BossCheckpointTeleporter_C, CallFunc_K2_GetComponentToWorld_ReturnValue_1, 1, this, 1);0x1FE7SetIntPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(ID), BossCheckpointID);0x2010SetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(CheckpointOwner), this);0x2031SetBoolPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(DoNotTeleport), BossNoTeleport);0x205ACallFunc_K2_GetComponentToWorld_ReturnValue_1 = Capsule.K2_GetComponentToWorld();0x208CCallFunc_FinishSpawningActor_ReturnValue_1 = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, CallFunc_K2_GetComponentToWorld_ReturnValue_1, 1);0x20B4CallFunc_GetPlayerPawn_ReturnValue_4 = GetPlayerPawn(this, 0);0x20CETemp_name_Variable = FName(BossCheckpointPlayer);0x20EDCallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CallFunc_GetPlayerPawn_ReturnValue_4.Tags, Temp_name_Variable);0x2147PrintString(this, "BOSS CHECKPOINT", true, false, LinearColor{1f, 0.746886f, 0.345138f, 1f}, 2f, FName(None));0x2199PopFlow();0x219Agoto Label_1F7F;0x219FNo Calls = true;0x21AAgoto Label_0752;0x21AFCheckIfPlayerInside();0x21BDPopFlow();0x21BEPopFlow();0x21BFLabel_21BF:0x21BFreturn;0x21C1// end of script | Final | 0x04 | |
void StartCheckpoint__DelegateSignature()Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x00 |