Zdexby TheHolyOneZ
6,144 classes
Class

ABP_Helicopter_C

: AActor : UObject
/Game/Ride/Environment/Helicopter/BP_Helicopter.BP_Helicopter_C 0x0504 (1,284 B) align 8 inherited 0x02A8 40 scripted vtable /Game/Ride/Environment/Helicopter/BP_Helicopter
0x00x0504

Members 61

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08Box1UBoxComponent*6 flagsnullptr
0x08BoxUBoxComponent*6 flagsnullptr
0x08SkeletalMeshUSkeletalMeshComponent*6 flagsnullptr
0x08EngineLoopUAudioComponent*6 flagsnullptr
0x08FireUSceneComponent*6 flagsnullptr
0x08FuelLeakUSceneComponent*6 flagsnullptr
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x08TargetActorAActor*Net+6 flagsnullptr
0x08OrbitRadiusdouble6 flags30000
0x08OrbitSpeeddouble7 flags0.05
0x08Elevationdouble7 flags7500
0x08CurrentAngledouble7 flags0
0x18TargetLocationFVector7 flags{X=0, Y=0, Z=0}
0x08RadAngledouble7 flags0
0x18DesiredLocationFVector7 flags{X=0, Y=0, Z=0}
0x18NewLocationFVector7 flags{X=0, Y=0, Z=0}
0x18WinnebagoPreviousLocationFVector7 flags{X=0, Y=0, Z=0}
0x04WinnebagoDistanceCountint327 flags0
0x037C0x04padding / unreflected
0x08MissileAimOffsetMultiplierdouble7 flags1
0x08MachineGunAimOffsetMultiplierdouble7 flags1
0x08MachineGunTimerFTimerHandle5 flags{Handle=0}
0x04CurrentMachineGunShotsint327 flags0
0x04MachineGunBurstCountint327 flags5
0x18MachineGunStartPositionFVector7 flags{X=0, Y=0, Z=0}
0x08CurrentHelicopterStateFGameplayTagNet+5 flags{TagName=Helicopter.Sleep}
0x08EnterReplicatedSequenceAReplicatedLevelSequenceActor*6 flagsnullptr
0x08CaveEnterReplicatedSequenceAReplicatedLevelSequenceActor*6 flagsnullptr
0x01Transitionbool7 flagsfalse
0x03D10x07padding / unreflected
0x18CurrentTargetOrbitLocationFVector7 flags{X=0, Y=0, Z=0}
0x18CurrentTargetOrbitRotationFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x08EndPart1TransformActorAActor*6 flagsnullptr
0x08CraneFallingReplicatedSequenceAReplicatedLevelSequenceActor*6 flagsnullptr
0x08CraneFallingHelicopterReplicatedSequenceAReplicatedLevelSequenceActor*6 flagsnullptr
0x08EndPart2TransformActorAActor*6 flagsnullptr
0x01IsLeakingboolNetRepNotify+7 flagsfalse
0x01StartFireboolNetRepNotify+7 flagsfalse
0x042A0x06padding / unreflected
0x08OnFireHelicopterReplicatedSequenceAReplicatedLevelSequenceActor*6 flagsnullptr
0x08LastTwistHelicopterReplicatedSequenceAReplicatedLevelSequenceActor*6 flagsnullptr
0x04RandomWarningShotCountint327 flags0
0x04CurrentRandomWarningShotCountThresholdint327 flags5
0x08ShootingModeTimerFTimerHandle5 flags{Handle=0}
0x08VFX_Leaking_01UNiagaraComponent*7 flagsnullptr
0x08VFX_Leaking_02UNiagaraComponent*7 flagsnullptr
0x01FoundFlarebool7 flagsfalse
0x04610x07padding / unreflected
0x08FuelLeakSFXUAudioComponent*7 flagsnullptr
0x28DestroyHelicopterAchievementTSoftObjectPtr<URGAchievement>5 flags<SoftObjectProperty>
0x08TapePlayerABP_TapePlayer_Helicopter_C*7 flagsnullptr
0x01HelicopterHasTapePlayerbool6 flagsfalse
0x04A10x07padding / unreflected
0x10TapesTArray<UMetaSoundSource*>3 flags[2 items]
0x08JungleEndEnterReplicatedSequenceAReplicatedLevelSequenceActor*6 flagsnullptr
0x08ActivateQuetzReplicatedSequenceAReplicatedLevelSequenceActor*6 flagsnullptr
0x08ClashOfTheTitansReplicatedSequenceAReplicatedLevelSequenceActor*6 flagsnullptr
0x08ElevationOffsetdouble6 flags10000
0x08UpdateMopedChaseTargetTimerFTimerHandle5 flags{Handle=0}
0x08TransitionToTrainTrackAReplicatedLevelSequenceActor*6 flagsnullptr
0x08AustinKnockOutReplicatedSequenceAReplicatedLevelSequenceActor*6 flagsnullptr
0x08TrainTrackIdleReplicatedSequenceAReplicatedLevelSequenceActor*6 flagsnullptr
0x04CheckWinnebagoDistanceTimefloat7 flags1
0x01MopedChaseShootingbool7 flagsfalse
0x04FD0x03padding / unreflected
0x04CheckMopedDistanceTimefloat7 flags0.5
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
0x005C0x01padding / unreflected
0x01bActorEnableCollision : 1bit 0bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 1boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 6boolProtected+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 40

SignatureFlagsNativeParams
void MopedTargetFinish()
Script4 statements · 55 bytes of bytecode
0x0000K2_ClearAndInvalidateTimerHandle(this, UpdateMopedChaseTargetTimer);0x0014UpdateMopedChaseTargetTimer = TimerHandle{};0x0034return;0x0036// end of script
Public0x00
void UpdateMopedChasePosition()
Script20 statements · 457 bytes of bytecode
0x0000CallFunc_IsServer_ReturnValue = IsServer(this);0x0015if (!(CallFunc_IsServer_ReturnValue)) goto Label_01C6;0x0023CallFunc_K2_IsTimerActiveHandle_ReturnValue = K2_IsTimerActiveHandle(this, UpdateMopedChaseTargetTimer);0x0041if (!(CallFunc_K2_IsTimerActiveHandle_ReturnValue)) goto Label_0054;0x004Fgoto Label_01C6;0x0054Label_0054:0x0054CallFunc_RandomInteger_ReturnValue = RandomInteger(2147483647);0x0075CallFunc_MakeRandomStream_ReturnValue = MakeRandomStream(CallFunc_RandomInteger_ReturnValue);0x009ACallFunc_RandomFloatInRangeFromStream_ReturnValue = RandomFloatInRangeFromStream(CallFunc_MakeRandomStream_ReturnValue, 5f, 10f);0x00C9CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "MopedTargetFinish", CallFunc_RandomFloatInRangeFromStream_ReturnValue, false, false, 0f, 0f);0x010EUpdateMopedChaseTargetTimer = CallFunc_K2_SetTimer_ReturnValue;0x0129CallFunc_GetAllActorsOfClass_OutActors = {};0x0134GetAllActorsOfClass(this, /Game/Ride/Character/Blueprints/BP_FirstPersonCharacter.BP_FirstPersonCharacter_C, CallFunc_GetAllActorsOfClass_OutActors);0x0151FlushNetDormancy();0x015B/Script/Engine.Default__KismetArrayLibrary.Array_Random(CallFunc_GetAllActorsOfClass_OutActors, CallFunc_Array_Random_OutItem, CallFunc_Array_Random_OutIndex);0x0196TargetActor = CallFunc_Array_Random_OutItem;0x01A9MarkPropertyDirtyFromRepIndex(this, 10, FName(TargetActor));0x01C6Label_01C6:0x01C6return;0x01C8// end of script
Public0x00
void InitializeTapePlayer()
Script34 statements · 843 bytes of bytecode
0x0000PushFlow(Label_0348);0x0005CallFunc_IsServer_ReturnValue = IsServer(this);0x001Aif (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x0024CallFunc_GetTransform_ReturnValue = GetTransform();0x0040CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/Ride/Vehicle/Blueprints/BP_TapePlayer_Helicopter.BP_TapePlayer_Helicopter_C, CallFunc_GetTransform_ReturnValue, 1, nullptr, 1);0x006CCallFunc_GetTransform_ReturnValue = GetTransform();0x0088CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetTransform_ReturnValue, 1);0x00B0TapePlayer = CallFunc_FinishSpawningActor_ReturnValue;0x00C3CallFunc_K2_AttachToActor_ReturnValue = CallFunc_FinishSpawningActor_ReturnValue.K2_AttachToActor(this, FName(None), 2, 2, 2, false);0x0102Temp_int_Loop_Counter_Variable = 0;0x0119Temp_int_Array_Index_Variable = 0;0x0130Label_0130:0x0130CallFunc_GetChildrenComponents_Children = {};0x013BTapePlayer.DefaultSceneRoot.GetChildrenComponents(true, CallFunc_GetChildrenComponents_Children);0x017BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetChildrenComponents_Children);0x01B6CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x01DCif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x01E6Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0201PushFlow(Label_02FE);0x0206CallFunc_GetChildrenComponents_Children = {};0x0211TapePlayer.DefaultSceneRoot.GetChildrenComponents(true, CallFunc_GetChildrenComponents_Children);0x0251/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetChildrenComponents_Children, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x028CK2Node_DynamicCast_AsPrimitive_Component = Cast<PrimitiveComponent>(CallFunc_Array_Get_Item);0x02B0K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsPrimitive_Component);0x02CDif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x02D7K2Node_DynamicCast_AsPrimitive_Component.SetCollisionEnabled(0);0x02FDPopFlow();0x02FELabel_02FE:0x02FECallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0328Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0343goto Label_0130;0x0348Label_0348:0x0348return;0x034A// end of script
Public0x00
void UpdateInWorldCaption()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void HelicopterTrainHitSFX()
Script3 statements · 125 bytes of bytecode
0x0000CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Cinematic/MSS_Cinematic_Helicopter_TrainHit.MSS_Cinematic_Helicopter_TrainHit, SkeletalMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x007Areturn;0x007C// end of script
Public0x00
void HelicopterTrainHornSFX()
Script3 statements · 125 bytes of bytecode
0x0000CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Cinematic/MSS_Cinematic_TrainPass.MSS_Cinematic_TrainPass, SkeletalMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x007Areturn;0x007C// end of script
Public0x00
void HelicopterTunnelAppearSFX()
Script3 statements · 125 bytes of bytecode
0x0000CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Cinematic/MSS_Cinematic_Helicopter_TunnelAppear.MSS_Cinematic_Helicopter_TunnelAppear, SkeletalMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x007Areturn;0x007C// end of script
Public0x00
void HelicopterExplodeFromFireSFX()
Script3 statements · 125 bytes of bytecode
0x0000CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Cinematic/MSS_Cinematic_Helicopter_Explosion.MSS_Cinematic_Helicopter_Explosion, SkeletalMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x007Areturn;0x007C// end of script
Public0x00
void CheckAudioStateActive()
Script8 statements · 101 bytes of bytecode
0x0000CallFunc_IsActive_ReturnValue = EngineLoop.IsActive();0x002Aif (!(CallFunc_IsActive_ReturnValue)) goto Label_003D;0x0038goto Label_0062;0x003DLabel_003D:0x003DEngineLoop.Activate(true);0x0062Label_0062:0x0062return;0x0064// end of script
Public0x00
bool ShouldShoot()
Script7 statements · 176 bytes of bytecode
0x0000CheckLineOfSightTarget(CallFunc_CheckLineOfSightTarget_HasLineOfSight);0x0017CallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(CurrentHelicopterState, GameplayTag{FName(Helicopter.Sleep)});0x004FCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_EqualEqual_GameplayTag_ReturnValue);0x006CCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_CheckLineOfSightTarget_HasLineOfSight, CallFunc_Not_PreBool_ReturnValue);0x0092ReturnValue = CallFunc_BooleanAND_ReturnValue;0x00A5return ReturnValue;0x00AF// end of script
Public0x01
void SetHelicopterTag(const FGameplayTag& HelicopterTag)
Script5 statements · 69 bytes of bytecode
0x0000FlushNetDormancy();0x000ACurrentHelicopterState = HelicopterTag;0x0025MarkPropertyDirtyFromRepIndex(this, 11, FName(CurrentHelicopterState));0x0042return;0x0044// end of script
Public0x08
void OnRep_StartFire()
Script44 statements · 832 bytes of bytecode
0x0000PushFlow(Label_033D);0x0005Fire.SetVisibility(true, true);0x0027PushFlow(Label_003B);0x002Cif (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_0295;0x003APopFlow();0x003BLabel_003B:0x003Bif (!(Temp_bool_IsClosed_Variable)) goto Label_004A;0x0049PopFlow();0x004ALabel_004A:0x004ATemp_bool_IsClosed_Variable = true;0x0055VFX_Leaking_01.Deactivate();0x0079VFX_Leaking_02.Deactivate();0x009DCallFunc_SpawnSystemAttached_ReturnValue = SpawnSystemAttached(/Game/Ride/Environment/Helicopter/NS_Leaking_OnFIre_01.NS_Leaking_OnFIre_01, FuelLeak, FName(None), FVector(0, 0, -225), FRotator(0, 0, 0), 0, false, true, 1, false);0x0109VFX_Leaking_02.K2_DestroyComponent(this);0x012APushFlow(Label_0306);0x012FPushFlow(Label_02AE);0x0134PushFlow(Label_0247);0x0139CallFunc_SpawnSoundAtLocation_ReturnValue = SpawnSoundAtLocation(this, /Game/Ride/Audio/Metasounds/Cinematic/MSS_Cinematic_Helicopter_Ignite.MSS_Cinematic_Helicopter_Ignite, FVector(-8326.090538, -315684.346087, -20374.031844), FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, true);0x019BCallFunc_GetAllActorsOfClass_OutActors = {};0x01A6GetAllActorsOfClass(this, /Game/Ride/Vehicle/Blueprints/BP_Vehicle_Winnebago_01.BP_Vehicle_Winnebago_01_C, CallFunc_GetAllActorsOfClass_OutActors);0x01C3/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, 0, CallFunc_Array_Get_Item);0x01FACallFunc_Array_Get_Item.BPC_DumbestShitEver.UpdateMusicIndex(FName(Index), 8);0x0246PopFlow();0x0247Label_0247:0x0247K2Node_CreateDelegate_OutputDelegate.Bind(this, HelicopterExplodeFromFireSFX);0x025ECallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 4f, false, false, 0f, 0f);0x0294PopFlow();0x0295Label_0295:0x0295Temp_bool_Has_Been_Initd_Variable = true;0x02A0if (!(false)) PopFlow();0x02A2Temp_bool_IsClosed_Variable = true;0x02ADPopFlow();0x02AELabel_02AE:0x02AECallFunc_IsValid_ReturnValue = IsValid(FuelLeakSFX);0x02CBif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x02D5FuelLeakSFX.FadeOut(1f, 0f, 0);0x0305PopFlow();0x0306Label_0306:0x0306CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x0320UnlockAchievementForPC(CallFunc_GetPlayerControllerFromID_ReturnValue, DestroyHelicopterAchievement);0x033CPopFlow();0x033DLabel_033D:0x033Dreturn;0x033F// end of script
0x00
void OnRep_IsLeaking()
Script33 statements · 916 bytes of bytecode
0x0000PushFlow(Label_0391);0x0005FuelLeak.SetVisibility(true, true);0x0027Box.SetCollisionResponseToChannel(2, 1);0x004FBox1.SetCollisionResponseToChannel(2, 1);0x0077Box.SetCollisionResponseToChannel(5, 1);0x009FBox1.SetCollisionResponseToChannel(5, 1);0x00C7Box.SetCollisionResponseToChannel(15, 1);0x00EFBox1.SetCollisionResponseToChannel(15, 1);0x0117PushFlow(Label_012B);0x011Cif (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_0378;0x012APopFlow();0x012BLabel_012B:0x012Bif (!(Temp_bool_IsClosed_Variable)) goto Label_013A;0x0139PopFlow();0x013ALabel_013A:0x013ATemp_bool_IsClosed_Variable = true;0x0145CallFunc_SpawnSystemAttached_ReturnValue = SpawnSystemAttached(/Game/Ride/Environment/Helicopter/NS_Leaking_01.NS_Leaking_01, FuelLeak, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, true, 0, false);0x01B1VFX_Leaking_01 = CallFunc_SpawnSystemAttached_ReturnValue;0x01C4CallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, /Game/Ride/Environment/Helicopter/NS_LeakPuddle_01.NS_LeakPuddle_01, FVector(-8446.87023, -315684.346087, -20399.62685), FRotator(0, 0, 0), FVector(1, 1, 1), true, true, 0, false);0x0232VFX_Leaking_02 = CallFunc_SpawnSystemAtLocation_ReturnValue;0x0245CallFunc_SpawnDecalAtLocation_ReturnValue = /Script/Engine.Default__GameplayStatics.SpawnDecalAtLocation(this, /Game/Ride/Shared/Decals/MI_Decals_Puddle_02.MI_Decals_Puddle_02, FVector(128, 256, 256), FVector(-8326.090538, 315615.964221, -20374.031844), FRotator(-90, 0, 0), 0f);0x02C9CallFunc_SpawnDecalAtLocation_ReturnValue.SetWorldScale3D(FVector(0.637797, 6.790059, 6.325086));0x0302CallFunc_SpawnSoundAtLocation_ReturnValue = SpawnSoundAtLocation(this, /Game/Ride/Audio/Metasounds/Helicopter/Misc/MSS_Helicopter_Leaking.MSS_Helicopter_Leaking, FVector(-8326.090538, -315684.346087, -20374.031844), FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, true);0x0364FuelLeakSFX = CallFunc_SpawnSoundAtLocation_ReturnValue;0x0377PopFlow();0x0378Label_0378:0x0378Temp_bool_Has_Been_Initd_Variable = true;0x0383if (!(false)) PopFlow();0x0385Temp_bool_IsClosed_Variable = true;0x0390PopFlow();0x0391Label_0391:0x0391return;0x0393// end of script
0x00
void SetTargetOrbitLocationRotation(double DeltaTime)
Script108 statements · 5,724 bytes of bytecode
0x0000CallFunc_K2_GetActorLocation_ReturnValue_3 = K2_GetActorLocation();0x001CCallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_3, FVector(0, 0, 999999));0x005ACallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_3, FVector(0, 0, 999999));0x0098CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Subtract_VectorVector_ReturnValue, 0, false, Temp_object_Variable_2, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0120CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, 10000);0x0157CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(5, 360);0x0185CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(OrbitRadius);0x01AACallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x01C7CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_GetWorldDeltaSeconds_ReturnValue_3);0x01F5CallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x0211CallFunc_K2_GetActorLocation_ReturnValue_7 = TargetActor.K2_GetActorLocation();0x0243CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_7, CallFunc_MakeVector_ReturnValue);0x0271CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue_6);0x029FCallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_2 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_6);0x02BCCallFunc_RotateAngleAxis_ReturnValue_3 = RotateAngleAxis(CallFunc_GetDirectionUnitVector_ReturnValue, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_2, FVector(0, 0, 1));0x0303CallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(CallFunc_RotateAngleAxis_ReturnValue_3, FVector(1, 1, 0));0x0341CallFunc_Multiply_VectorVector_ReturnValue_7 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_6, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x036FCallFunc_Add_VectorVector_ReturnValue_7 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_7);0x039DCallFunc_Add_VectorVector_ReturnValue_8 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_7, FVector(0, 0, 999999));0x03DBCallFunc_Subtract_VectorVector_ReturnValue_3 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue_7, FVector(0, 0, 999999));0x0419CallFunc_LineTraceSingle_ReturnValue_3 = LineTraceSingle(this, CallFunc_Add_VectorVector_ReturnValue_8, CallFunc_Subtract_VectorVector_ReturnValue_3, 0, false, Temp_object_Variable, 0, CallFunc_LineTraceSingle_OutHit_3, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x04A1CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, 10000);0x04D8CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(7.5, 360);0x0506CallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x0523CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(OrbitRadius);0x0548CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_GetWorldDeltaSeconds_ReturnValue_2);0x0576CallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x0592CallFunc_K2_GetActorLocation_ReturnValue_7 = TargetActor.K2_GetActorLocation();0x05C4CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_7, CallFunc_MakeVector_ReturnValue);0x05F2CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue_6);0x0620CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x063DCallFunc_RotateAngleAxis_ReturnValue_2 = RotateAngleAxis(CallFunc_GetDirectionUnitVector_ReturnValue, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_1, FVector(0, 0, 1));0x0684CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_RotateAngleAxis_ReturnValue_2, FVector(1, 1, 0));0x06C2CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_4, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x06F0CallFunc_Add_VectorVector_ReturnValue_5 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_5);0x071ECallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue_5, FVector(0, 0, 999999));0x075CCallFunc_Add_VectorVector_ReturnValue_6 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_5, FVector(0, 0, 999999));0x079ACallFunc_LineTraceSingle_ReturnValue_2 = LineTraceSingle(this, CallFunc_Add_VectorVector_ReturnValue_6, CallFunc_Subtract_VectorVector_ReturnValue_2, 0, false, Temp_object_Variable_1, 0, CallFunc_LineTraceSingle_OutHit_2, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0822CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, 10000);0x0859CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(10, 360);0x0887CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(OrbitRadius);0x08ACCallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x08C9CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x08F7CallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x0913CallFunc_K2_GetActorLocation_ReturnValue_7 = TargetActor.K2_GetActorLocation();0x0945CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_7, CallFunc_MakeVector_ReturnValue);0x0973CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue_6);0x09A1CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x09BECallFunc_RotateAngleAxis_ReturnValue_1 = RotateAngleAxis(CallFunc_GetDirectionUnitVector_ReturnValue, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast, FVector(0, 0, 1));0x0A05CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_RotateAngleAxis_ReturnValue_1, FVector(1, 1, 0));0x0A43CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue);0x0A71CallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_3);0x0A9FCallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue_3, FVector(0, 0, 999999));0x0ADDCallFunc_Add_VectorVector_ReturnValue_4 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_3, FVector(0, 0, 999999));0x0B1BCallFunc_LineTraceSingle_ReturnValue_1 = LineTraceSingle(this, CallFunc_Add_VectorVector_ReturnValue_4, CallFunc_Subtract_VectorVector_ReturnValue_1, 0, false, Temp_object_Variable_3, 0, CallFunc_LineTraceSingle_OutHit_1, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0BA3CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, 10000);0x0BDACallFunc_K2_GetActorLocation_ReturnValue = TargetActor.K2_GetActorLocation();0x0C0CBreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x0C3ACallFunc_K2_GetActorLocation_ReturnValue_1 = TargetActor.K2_GetActorLocation();0x0C6CCallFunc_MakeVector_ReturnValue_1 = MakeVector(0, 0, ElevationOffset);0x0CA3CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_MakeVector_ReturnValue_1);0x0CD1CallFunc_K2_GetActorLocation_ReturnValue_2 = TargetActor.K2_GetActorLocation();0x0D03BreakVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x0D31CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_Z_3, ElevationOffset);0x0D5FCallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(OrbitRadius);0x0D84CallFunc_GetWorldDeltaSeconds_ReturnValue_4 = GetWorldDeltaSeconds(this);0x0DA1CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(OrbitSpeed, 360);0x0DCFCallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_7, CallFunc_GetWorldDeltaSeconds_ReturnValue_4);0x0DFDCallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x0E19CallFunc_K2_GetActorLocation_ReturnValue_7 = TargetActor.K2_GetActorLocation();0x0E4BCallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_7, CallFunc_MakeVector_ReturnValue);0x0E79CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue_6);0x0EA7CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_3 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_8);0x0EC4CallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(CallFunc_GetDirectionUnitVector_ReturnValue, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_3, FVector(0, 0, 1));0x0F0BCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_RotateAngleAxis_ReturnValue, FVector(1, 1, 0));0x0F49CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0F77BreakHitResult(CallFunc_LineTraceSingle_OutHit_1, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x102CBreakVector(CallFunc_BreakHitResult_Location, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x105ABreakHitResult(CallFunc_LineTraceSingle_OutHit_2, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x110FBreakVector(CallFunc_BreakHitResult_Location_1, CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_6);0x113DBreakHitResult(CallFunc_LineTraceSingle_OutHit_3, CallFunc_BreakHitResult_bBlockingHit_2, CallFunc_BreakHitResult_bInitialOverlap_2, CallFunc_BreakHitResult_Time_2, CallFunc_BreakHitResult_Distance_2, CallFunc_BreakHitResult_Location_2, CallFunc_BreakHitResult_ImpactPoint_2, CallFunc_BreakHitResult_Normal_2, CallFunc_BreakHitResult_ImpactNormal_2, CallFunc_BreakHitResult_PhysMat_2, CallFunc_BreakHitResult_HitActor_2, CallFunc_BreakHitResult_HitComponent_2, CallFunc_BreakHitResult_HitBoneName_2, CallFunc_BreakHitResult_BoneName_2, CallFunc_BreakHitResult_HitItem_2, CallFunc_BreakHitResult_ElementIndex_2, CallFunc_BreakHitResult_FaceIndex_2, CallFunc_BreakHitResult_TraceStart_2, CallFunc_BreakHitResult_TraceEnd_2);0x11F2BreakVector(CallFunc_BreakHitResult_Location_2, CallFunc_BreakVector_X_7, CallFunc_BreakVector_Y_7, CallFunc_BreakVector_Z_7);0x1220CallFunc_FMax_ReturnValue = FMax(CallFunc_BreakVector_Z_7, CallFunc_BreakVector_Z_6);0x124ECallFunc_FMax_ReturnValue_1 = FMax(CallFunc_FMax_ReturnValue, CallFunc_BreakVector_Z_5);0x127CCallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_FMax_ReturnValue_1, ElevationOffset);0x12AACallFunc_MakeVector_ReturnValue_3 = MakeVector(CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_Add_DoubleDouble_ReturnValue_1);0x12E1CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_Add_DoubleDouble_ReturnValue);0x1307CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_MakeVector_ReturnValue_3, CallFunc_Add_VectorVector_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x133ECallFunc_Add_VectorVector_ReturnValue_9 = Add_VectorVector(CallFunc_SelectVector_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_2);0x136CDesiredLocation = CallFunc_Add_VectorVector_ReturnValue_9;0x1387CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x13A4BreakVector(DesiredLocation, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x13D2CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CurrentTargetOrbitLocation, DesiredLocation);0x1400BreakVector(CurrentTargetOrbitLocation, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x142ECallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Vector_Distance_ReturnValue, 1000, 1e+05, 0.1, 1);0x1477CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z, CallFunc_BreakVector_Z_1);0x149DCallFunc_SelectFloat_ReturnValue = SelectFloat(1, 5, CallFunc_Less_DoubleDouble_ReturnValue);0x14D4CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x1502CallFunc_FInterpTo_ReturnValue = FInterpTo(CallFunc_BreakVector_Z_1, CallFunc_BreakVector_Z, CallFunc_GetWorldDeltaSeconds_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x1542BreakVector(DesiredLocation, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x1570CallFunc_MakeVector_ReturnValue_2 = MakeVector(CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_FInterpTo_ReturnValue);0x15A7CurrentTargetOrbitLocation = CallFunc_MakeVector_ReturnValue_2;0x15C2CallFunc_K2_GetActorLocation_ReturnValue_4 = TargetActor.K2_GetActorLocation();0x15F4CallFunc_K2_GetActorLocation_ReturnValue_5 = K2_GetActorLocation();0x1610CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetActorLocation_ReturnValue_5, CallFunc_K2_GetActorLocation_ReturnValue_4);0x163ECurrentTargetOrbitRotation = CallFunc_FindLookAtRotation_ReturnValue;0x1659return;0x165B// end of script
Public0x08
void CheckLineOfSightTarget(const bool& HasLineOfSight)
Script23 statements · 870 bytes of bytecode
0x0000CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x001CCallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(1e+17);0x0041CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x005DCallFunc_K2_GetActorLocation_ReturnValue_2 = TargetActor.K2_GetActorLocation();0x008FCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_2, FVector(0, 0, 0));0x00CDCallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_1);0x00FBCallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue, 1e-04f);0x0125CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Normal_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0153CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue, 0, false, Temp_object_Variable, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x01DBif (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_0358;0x01E9BreakHitResult(CallFunc_LineTraceSingle_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x029ECallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitActor, TargetActor);0x02C4CallFunc_GetAttachParentActor_ReturnValue = CallFunc_BreakHitResult_HitActor.GetAttachParentActor();0x02EECallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(CallFunc_GetAttachParentActor_ReturnValue, TargetActor);0x0314CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ObjectObject_ReturnValue, CallFunc_EqualEqual_ObjectObject_ReturnValue_1);0x033Aif (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0358;0x0348HasLineOfSight = true;0x0353goto Label_0363;0x0358Label_0358:0x0358HasLineOfSight = false;0x0363Label_0363:0x0363return;0x0365// end of script
Public0x01
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(3554);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_Helicopter(3584);0x0021return;0x0023// end of script
EventPublic0x04
void CheckWinneBagoDistance()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(10290);0x000Freturn;0x0011// end of script
0x00
void LaunchMissileAtTarget()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(11141);0x000Freturn;0x0011// end of script
0x00
void MachineGunBurst(float StartPositionOffset)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_StartPositionOffset = StartPositionOffset;0x0012ExecuteUbergraph_BP_Helicopter(13623);0x0021return;0x0023// end of script
0x04
void Shot()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(15710);0x000Freturn;0x0011// end of script
0x00
void OnFinished_Event()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(15906);0x000Freturn;0x0011// end of script
0x00
void FinishCaveEnter()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(15966);0x000Freturn;0x0011// end of script
0x00
void FinishCraneFalling()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(16065);0x000Freturn;0x0011// end of script
0x00
void OnFireFinished()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(16125);0x000Freturn;0x0011// end of script
0x00
void OnFinishedLastTwist()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(16185);0x000Freturn;0x0011// end of script
0x00
void FireStarter()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(16321);0x000Freturn;0x0011// end of script
0x00
void InitiateShootingMode()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(16340);0x000Freturn;0x0011// end of script
0x00
void DisableShootingMode()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(16345);0x000Freturn;0x0011// end of script
0x00
void BndEvt__BP_Helicopter_Box1_K2Node_ComponentBoundEvent_2_ComponentBeginOverlapSignature__DelegateSignature(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, FHitResult& SweepResult)
Script9 statements · 126 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent_1 = OverlappedComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor_1 = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp_1 = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex_1 = OtherBodyIndex;0x0048PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep_1 = bFromSweep;0x005APersistentFrame.K2Node_ComponentBoundEvent_SweepResult_1 = SweepResult;0x006CExecuteUbergraph_BP_Helicopter(17205);0x007Breturn;0x007D// end of script
0x120
void BndEvt__BP_Helicopter_Box_K2Node_ComponentBoundEvent_3_ComponentBeginOverlapSignature__DelegateSignature(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, FHitResult& SweepResult)
Script9 statements · 126 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent = OverlappedComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex = OtherBodyIndex;0x0048PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep = bFromSweep;0x005APersistentFrame.K2Node_ComponentBoundEvent_SweepResult = SweepResult;0x006CExecuteUbergraph_BP_Helicopter(17657);0x007Breturn;0x007D// end of script
0x120
void PlayHelicopterTape(int32 TapeIndex)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_TapeIndex = TapeIndex;0x0012ExecuteUbergraph_BP_Helicopter(18148);0x0021return;0x0023// end of script
0x04
void FinishJungleEndEnter()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(18194);0x000Freturn;0x0011// end of script
0x00
void FinishActivateQuetz()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(18199);0x000Freturn;0x0011// end of script
0x00
void FinishClashOfTheTitans()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(18204);0x000Freturn;0x0011// end of script
0x00
void FinishToTrainTrack()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(18279);0x000Freturn;0x0011// end of script
0x00
void FinishedKnockOut()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(18284);0x000Freturn;0x0011// end of script
0x00
void FinishedTrainTrackIdle()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(18289);0x000Freturn;0x0011// end of script
0x00
void StopTrainTrackIdle()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(18290);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_BP_Helicopter(int32 EntryPoint)
Script755 statements · 18,298 bytes of bytecode
0x0000PushFlow(Label_4777);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FEngineLoop.Stop();0x0033PopFlow();0x0034Label_0034:0x0034MarkPropertyDirtyFromRepIndex(this, 10, FName(TargetActor));0x0051PopFlow();0x0052Label_0052:0x0052FlushNetDormancy();0x005CTargetActor = CallFunc_GetActorOfClass_ReturnValue;0x006Fgoto Label_0034;0x0074Label_0074:0x0074CallFunc_IsActive_ReturnValue = EngineLoop.IsActive();0x009Eif (!(CallFunc_IsActive_ReturnValue)) PopFlow();0x00A8goto Label_000F;0x00ADLabel_00AD:0x00ADCallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/Ride/Vehicle/Blueprints/BP_Vehicle_Winnebago_01.BP_Vehicle_Winnebago_01_C);0x00CBCallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x00E8if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_00FB;0x00F6goto Label_0052;0x00FBLabel_00FB:0x00FBDelayUntilNextTick(this, LatentActionInfo{0xAD, -1961046157, FName(ExecuteUbergraph_BP_Helicopter), this});0x012CPopFlow();0x012DLabel_012D:0x012DFlushNetDormancy();0x0137CurrentHelicopterState = GameplayTag{FName(Helicopter.TransitionToChase)};0x0164MarkPropertyDirtyFromRepIndex(this, 11, FName(CurrentHelicopterState));0x0181CallFunc_GetSequencePlayer_ReturnValue = EnterReplicatedSequence.GetSequencePlayer();0x01ABCallFunc_GetSequencePlayer_ReturnValue.Stop();0x01CBInitiateShootingMode();0x01D9PopFlow();0x01DALabel_01DA:0x01DAFlushNetDormancy();0x01E4CurrentHelicopterState = GameplayTag{FName(Helicopter.Chase)};0x0211MarkPropertyDirtyFromRepIndex(this, 11, FName(CurrentHelicopterState));0x022ECallFunc_K2_GetActorLocation_ReturnValue_17 = K2_GetActorLocation();0x024ADesiredLocation = CallFunc_K2_GetActorLocation_ReturnValue_17;0x0265CallFunc_K2_GetActorLocation_ReturnValue_17 = K2_GetActorLocation();0x0281CurrentTargetOrbitLocation = CallFunc_K2_GetActorLocation_ReturnValue_17;0x029CPopFlow();0x029DLabel_029D:0x029DFlushNetDormancy();0x02A7CurrentHelicopterState = GameplayTag{FName(Helicopter.TransitionToChase)};0x02D4MarkPropertyDirtyFromRepIndex(this, 11, FName(CurrentHelicopterState));0x02F1CallFunc_GetSequencePlayer_ReturnValue_1 = CaveEnterReplicatedSequence.GetSequencePlayer();0x031BCallFunc_GetSequencePlayer_ReturnValue_1.Stop();0x033BInitiateShootingMode();0x0349PopFlow();0x034ALabel_034A:0x034AFlushNetDormancy();0x0354CurrentHelicopterState = GameplayTag{FName(Helicopter.EndPart2)};0x0381MarkPropertyDirtyFromRepIndex(this, 11, FName(CurrentHelicopterState));0x039ECallFunc_GetSequencePlayer_ReturnValue_2 = CraneFallingReplicatedSequence.GetSequencePlayer();0x03C8CallFunc_GetSequencePlayer_ReturnValue_3 = CraneFallingHelicopterReplicatedSequence.GetSequencePlayer();0x03F2CallFunc_GetSequencePlayer_ReturnValue_3.Stop();0x0412CallFunc_GetSequencePlayer_ReturnValue_2.Stop();0x0432PopFlow();0x0433Label_0433:0x0433OnRep_IsLeaking();0x0441PopFlow();0x0442Label_0442:0x0442MarkPropertyDirtyFromRepIndex(this, 12, FName(IsLeaking));0x045Fgoto Label_0433;0x0464Label_0464:0x0464FlushNetDormancy();0x046EIsLeaking = true;0x0479goto Label_0442;0x047ELabel_047E:0x047EFlushNetDormancy();0x0488CurrentHelicopterState = GameplayTag{FName(Helicopter.Sleep)};0x04B5MarkPropertyDirtyFromRepIndex(this, 11, FName(CurrentHelicopterState));0x04D2CallFunc_GetSequencePlayer_ReturnValue_4 = OnFireHelicopterReplicatedSequence.GetSequencePlayer();0x04FCCallFunc_GetSequencePlayer_ReturnValue_4.Stop();0x051CPopFlow();0x051DLabel_051D:0x051DFlushNetDormancy();0x0527CurrentHelicopterState = GameplayTag{FName(Helicopter.Sleep)};0x0554MarkPropertyDirtyFromRepIndex(this, 11, FName(CurrentHelicopterState));0x0571CallFunc_GetSequencePlayer_ReturnValue_5 = LastTwistHelicopterReplicatedSequence.GetSequencePlayer();0x059BCallFunc_GetSequencePlayer_ReturnValue_5.Stop();0x05BBPopFlow();0x05BCK2Node_CreateDelegate_OutputDelegate_11.Bind(this, CheckWinneBagoDistance);0x05D3CallFunc_SelectFloat_A_ImplicitCast = Cast<4>(CheckMopedDistanceTime);0x05F0CallFunc_SelectFloat_B_ImplicitCast = Cast<4>(CheckWinnebagoDistanceTime);0x060DCallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_SelectFloat_A_ImplicitCast, CallFunc_SelectFloat_B_ImplicitCast, MopedChaseShooting);0x0644CallFunc_K2_SetTimerDelegate_Time_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0661CallFunc_K2_SetTimerDelegate_ReturnValue_4 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_11, CallFunc_K2_SetTimerDelegate_Time_ImplicitCast, true, false, 0f, 0f);0x069BShootingModeTimer = CallFunc_K2_SetTimerDelegate_ReturnValue_4;0x06B6PopFlow();0x06B7Label_06B7:0x06B7FlushNetDormancy();0x06C1CurrentHelicopterState = GameplayTag{FName(Helicopter.OnFire)};0x06EEMarkPropertyDirtyFromRepIndex(this, 11, FName(CurrentHelicopterState));0x070BBox.SetCollisionResponseToChannel(2, 0);0x0733Box1.SetCollisionResponseToChannel(2, 0);0x075BBox.SetCollisionResponseToChannel(5, 0);0x0783Box1.SetCollisionResponseToChannel(5, 0);0x07ABBox.SetCollisionResponseToChannel(15, 0);0x07D3Box1.SetCollisionResponseToChannel(15, 0);0x07FBPopFlow();0x07FCLabel_07FC:0x07FCOnRep_StartFire();0x080Agoto Label_06B7;0x080FLabel_080F:0x080FMarkPropertyDirtyFromRepIndex(this, 13, FName(StartFire));0x082Cgoto Label_07FC;0x0831Label_0831:0x0831FlushNetDormancy();0x083BStartFire = true;0x0846goto Label_080F;0x084BLabel_084B:0x084BFlushNetDormancy();0x0855CurrentHelicopterState = GameplayTag{FName(Helicopter.TransitionToChase)};0x0882MarkPropertyDirtyFromRepIndex(this, 11, FName(CurrentHelicopterState));0x089FCallFunc_GetSequencePlayer_ReturnValue_6 = JungleEndEnterReplicatedSequence.GetSequencePlayer();0x08C9CallFunc_GetSequencePlayer_ReturnValue_6.Stop();0x08E9PopFlow();0x08EALabel_08EA:0x08EAFlushNetDormancy();0x08F4CurrentHelicopterState = GameplayTag{FName(Helicopter.ClashOfTheTitans)};0x0921MarkPropertyDirtyFromRepIndex(this, 11, FName(CurrentHelicopterState));0x093ECallFunc_GetSequencePlayer_ReturnValue_7 = ActivateQuetzReplicatedSequence.GetSequencePlayer();0x0968CallFunc_GetSequencePlayer_ReturnValue_7.Stop();0x0988CallFunc_IsActive_ReturnValue_1 = EngineLoop.IsActive();0x09B2if (!(CallFunc_IsActive_ReturnValue_1)) PopFlow();0x09BCEngineLoop.Stop();0x09E0PopFlow();0x09E1Label_09E1:0x09E1FlushNetDormancy();0x09EBCurrentHelicopterState = GameplayTag{FName(Helicopter.TrainTrackIdle)};0x0A18MarkPropertyDirtyFromRepIndex(this, 11, FName(CurrentHelicopterState));0x0A35CallFunc_GetSequencePlayer_ReturnValue_9 = TransitionToTrainTrack.GetSequencePlayer();0x0A5FCallFunc_GetSequencePlayer_ReturnValue_9.Stop();0x0A7FPopFlow();0x0A80Label_0A80:0x0A80FlushNetDormancy();0x0A8ACurrentHelicopterState = GameplayTag{FName(Helicopter.Sleep)};0x0AB7MarkPropertyDirtyFromRepIndex(this, 11, FName(CurrentHelicopterState));0x0AD4CallFunc_GetSequencePlayer_ReturnValue_10 = AustinKnockOutReplicatedSequence.GetSequencePlayer();0x0AFECallFunc_GetSequencePlayer_ReturnValue_10.Stop();0x0B1EPopFlow();0x0B1FLabel_0B1F:0x0B1FFlushNetDormancy();0x0B29CurrentHelicopterState = GameplayTag{FName(Helicopter.Sleep)};0x0B56MarkPropertyDirtyFromRepIndex(this, 11, FName(CurrentHelicopterState));0x0B73CallFunc_GetSequencePlayer_ReturnValue_12 = TrainTrackIdleReplicatedSequence.GetSequencePlayer();0x0B9DCallFunc_GetSequencePlayer_ReturnValue_12.Stop();0x0BBDPopFlow();0x0BBELabel_0BBE:0x0BBECallFunc_IsValid_ReturnValue = IsValid(TargetActor);0x0BDBif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0BE5SetTargetOrbitLocationRotation(0);0x0BFCCallFunc_K2_SetActorLocation_ReturnValue_4 = K2_SetActorLocation(CurrentTargetOrbitLocation, false, CallFunc_K2_SetActorLocation_SweepHitResult_4, false);0x0C24CallFunc_K2_SetActorRotation_ReturnValue_4 = K2_SetActorRotation(CurrentTargetOrbitRotation, false);0x0C42CheckAudioStateActive();0x0C50PopFlow();0x0C51Label_0C51:0x0C51if (!(Temp_bool_IsClosed_Variable)) goto Label_0C60;0x0C5FPopFlow();0x0C60Label_0C60:0x0C60Temp_bool_IsClosed_Variable = true;0x0C6BPushFlow(Label_0D64);0x0C70PushFlow(Label_0D16);0x0C75PushFlow(Label_0CC8);0x0C7AK2Node_CreateDelegate_OutputDelegate_15.Bind(this, HelicopterTunnelAppearSFX);0x0C91CallFunc_K2_SetTimerDelegate_ReturnValue_3 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_15, 1f, false, false, 0f, 0f);0x0CC7PopFlow();0x0CC8Label_0CC8:0x0CC8K2Node_CreateDelegate_OutputDelegate_12.Bind(this, HelicopterTrainHornSFX);0x0CDFCallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_12, 3.8f, false, false, 0f, 0f);0x0D15PopFlow();0x0D16Label_0D16:0x0D16K2Node_CreateDelegate_OutputDelegate_13.Bind(this, HelicopterTrainHitSFX);0x0D2DCallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_13, 4.6f, false, false, 0f, 0f);0x0D63PopFlow();0x0D64Label_0D64:0x0D64CallFunc_IsValid_ReturnValue_2 = IsValid(FuelLeakSFX);0x0D81if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0D8BFuelLeakSFX.Stop();0x0DAFPopFlow();0x0DB0Label_0DB0:0x0DB0Temp_bool_IsClosed_Variable = true;0x0DBBPopFlow();0x0DBCLabel_0DBC:0x0DBCPushFlow(Label_0C51);0x0DC1if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_0DD0;0x0DCFPopFlow();0x0DD0Label_0DD0:0x0DD0Temp_bool_Has_Been_Initd_Variable = true;0x0DDBif (!(false)) PopFlow();0x0DDDgoto Label_0DB0;0x0DE2PushFlow(Label_00AD);0x0DE7if (!(HelicopterHasTapePlayer)) PopFlow();0x0DF1InitializeTapePlayer();0x0DFFPopFlow();0x0E00GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.Chase");0x0E2Fif (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_15D4;0x0E3DGameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.Enter");0x0E6Cif (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_14AE;0x0E7AGameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.TransitionToChase");0x0EB5if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1285;0x0EC3GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.CaveEnter");0x0EF6if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1692;0x0F04GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.CraneFalling");0x0F3Aif (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_17B8;0x0F48GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.EndPart1");0x0F7Aif (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1928;0x0F88GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.EndPart2");0x0FBAif (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1B11;0x0FC8GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.OnFire");0x0FF8if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1D4C;0x1006GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.LastTwist");0x1039if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1E72;0x1047GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.JungleEndEnter");0x107Fif (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1F9C;0x108DGameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.ActivateQuetz");0x10C4if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_20C2;0x10D2GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.ClashOfTheTitans");0x110Cif (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_21F6;0x111AGameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.MopedChase");0x114Eif (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_230E;0x115CGameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.HelicopterToTrainTrackStart");0x11A1if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_233A;0x11AFGameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.TrainTrackIdle");0x11E7if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_2460;0x11F5GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.AustinKnockOut");0x122Dif (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_25BD;0x123BGameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.StopClashOfTitans");0x1276if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_2781;0x1284PopFlow();0x1285Label_1285:0x1285CallFunc_IsValid_ReturnValue_5 = IsValid(TargetActor);0x12A2if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x12ACCallFunc_SetTargetOrbitLocationRotation_DeltaTime_ImplicitCast_1 = Cast<4>(K2Node_Event_DeltaSeconds);0x12C9SetTargetOrbitLocationRotation(CallFunc_SetTargetOrbitLocationRotation_DeltaTime_ImplicitCast_1);0x12E0CheckAudioStateActive();0x12EECallFunc_K2_GetActorLocation_ReturnValue_11 = K2_GetActorLocation();0x130ACallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x1327CallFunc_VInterpTo_DeltaTime_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue);0x1344CallFunc_VInterpTo_ReturnValue = VInterpTo(CallFunc_K2_GetActorLocation_ReturnValue_11, CurrentTargetOrbitLocation, CallFunc_VInterpTo_DeltaTime_ImplicitCast, 2f);0x1380CallFunc_K2_SetActorLocation_ReturnValue_1 = K2_SetActorLocation(CallFunc_VInterpTo_ReturnValue, false, CallFunc_K2_SetActorLocation_SweepHitResult_1, false);0x13A8CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x13C4CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x13E1CallFunc_RInterpTo_DeltaTime_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x13FECallFunc_RInterpTo_ReturnValue = RInterpTo(CallFunc_K2_GetActorRotation_ReturnValue, CurrentTargetOrbitRotation, CallFunc_RInterpTo_DeltaTime_ImplicitCast, 2f);0x143ACallFunc_K2_SetActorRotation_ReturnValue_1 = K2_SetActorRotation(CallFunc_RInterpTo_ReturnValue, false);0x1458CallFunc_K2_GetActorLocation_ReturnValue_12 = K2_GetActorLocation();0x1474CallFunc_EqualEqual_VectorVector_ReturnValue = EqualEqual_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_12, CurrentTargetOrbitLocation, 500f);0x149Fif (!(CallFunc_EqualEqual_VectorVector_ReturnValue)) PopFlow();0x14A9goto Label_01DA;0x14AELabel_14AE:0x14AECallFunc_GetSequencePlayer_ReturnValue = EnterReplicatedSequence.GetSequencePlayer();0x14D8CallFunc_IsPlaying_ReturnValue = CallFunc_GetSequencePlayer_ReturnValue.IsPlaying();0x1502if (!(CallFunc_IsPlaying_ReturnValue)) goto Label_1511;0x1510PopFlow();0x1511Label_1511:0x1511CallFunc_GetSequencePlayer_ReturnValue = EnterReplicatedSequence.GetSequencePlayer();0x153BCallFunc_GetSequencePlayer_ReturnValue.Play();0x155BCallFunc_GetSequencePlayer_ReturnValue = EnterReplicatedSequence.GetSequencePlayer();0x1585K2Node_CreateDelegate_OutputDelegate_10.Bind(this, OnFinished_Event);0x159CCallFunc_GetSequencePlayer_ReturnValue.OnFinished += K2Node_CreateDelegate_OutputDelegate_10;0x15C5CheckAudioStateActive();0x15D3PopFlow();0x15D4Label_15D4:0x15D4InitiateShootingMode();0x15E2CallFunc_IsValid_ReturnValue_6 = IsValid(TargetActor);0x15FFif (!(CallFunc_IsValid_ReturnValue_6)) PopFlow();0x1609CallFunc_SetTargetOrbitLocationRotation_DeltaTime_ImplicitCast = Cast<4>(K2Node_Event_DeltaSeconds);0x1626SetTargetOrbitLocationRotation(CallFunc_SetTargetOrbitLocationRotation_DeltaTime_ImplicitCast);0x163DCallFunc_K2_SetActorLocation_ReturnValue = K2_SetActorLocation(CurrentTargetOrbitLocation, false, CallFunc_K2_SetActorLocation_SweepHitResult, false);0x1665CallFunc_K2_SetActorRotation_ReturnValue = K2_SetActorRotation(CurrentTargetOrbitRotation, false);0x1683CheckAudioStateActive();0x1691PopFlow();0x1692Label_1692:0x1692CallFunc_GetSequencePlayer_ReturnValue_1 = CaveEnterReplicatedSequence.GetSequencePlayer();0x16BCCallFunc_IsPlaying_ReturnValue_1 = CallFunc_GetSequencePlayer_ReturnValue_1.IsPlaying();0x16E6if (!(CallFunc_IsPlaying_ReturnValue_1)) goto Label_16F5;0x16F4PopFlow();0x16F5Label_16F5:0x16F5CallFunc_GetSequencePlayer_ReturnValue_1 = CaveEnterReplicatedSequence.GetSequencePlayer();0x171FCallFunc_GetSequencePlayer_ReturnValue_1.Play();0x173FCallFunc_GetSequencePlayer_ReturnValue_1 = CaveEnterReplicatedSequence.GetSequencePlayer();0x1769K2Node_CreateDelegate_OutputDelegate_9.Bind(this, FinishCaveEnter);0x1780CallFunc_GetSequencePlayer_ReturnValue_1.OnFinished += K2Node_CreateDelegate_OutputDelegate_9;0x17A9CheckAudioStateActive();0x17B7PopFlow();0x17B8Label_17B8:0x17B8CallFunc_GetSequencePlayer_ReturnValue_2 = CraneFallingReplicatedSequence.GetSequencePlayer();0x17E2CallFunc_IsPlaying_ReturnValue_2 = CallFunc_GetSequencePlayer_ReturnValue_2.IsPlaying();0x180Cif (!(CallFunc_IsPlaying_ReturnValue_2)) goto Label_181B;0x181APopFlow();0x181BLabel_181B:0x181BCallFunc_GetSequencePlayer_ReturnValue_2 = CraneFallingReplicatedSequence.GetSequencePlayer();0x1845CallFunc_GetSequencePlayer_ReturnValue_3 = CraneFallingHelicopterReplicatedSequence.GetSequencePlayer();0x186FCallFunc_GetSequencePlayer_ReturnValue_3.Play();0x188FCallFunc_GetSequencePlayer_ReturnValue_2.Play();0x18AFCallFunc_GetSequencePlayer_ReturnValue_3 = CraneFallingHelicopterReplicatedSequence.GetSequencePlayer();0x18D9K2Node_CreateDelegate_OutputDelegate_8.Bind(this, FinishCraneFalling);0x18F0CallFunc_GetSequencePlayer_ReturnValue_3.OnFinished += K2Node_CreateDelegate_OutputDelegate_8;0x1919CheckAudioStateActive();0x1927PopFlow();0x1928Label_1928:0x1928CallFunc_IsValid_ReturnValue_4 = IsValid(TargetActor);0x1945if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x194FSetTargetOrbitLocationRotation(0);0x1966CallFunc_K2_GetActorLocation_ReturnValue_13 = K2_GetActorLocation();0x1982CallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x199FCallFunc_K2_GetActorLocation_ReturnValue_14 = EndPart1TransformActor.K2_GetActorLocation();0x19D1CallFunc_VInterpTo_DeltaTime_ImplicitCast_1 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_2);0x19EECallFunc_VInterpTo_ReturnValue_1 = VInterpTo(CallFunc_K2_GetActorLocation_ReturnValue_13, CallFunc_K2_GetActorLocation_ReturnValue_14, CallFunc_VInterpTo_DeltaTime_ImplicitCast_1, 1f);0x1A2ACallFunc_K2_SetActorLocation_ReturnValue_2 = K2_SetActorLocation(CallFunc_VInterpTo_ReturnValue_1, false, CallFunc_K2_SetActorLocation_SweepHitResult_2, false);0x1A52CallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x1A6ECallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x1A8BCallFunc_RInterpTo_DeltaTime_ImplicitCast_1 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_3);0x1AA8CallFunc_RInterpTo_ReturnValue_1 = RInterpTo(CallFunc_K2_GetActorRotation_ReturnValue_1, CurrentTargetOrbitRotation, CallFunc_RInterpTo_DeltaTime_ImplicitCast_1, 5f);0x1AE4CallFunc_K2_SetActorRotation_ReturnValue_2 = K2_SetActorRotation(CallFunc_RInterpTo_ReturnValue_1, false);0x1B02CheckAudioStateActive();0x1B10PopFlow();0x1B11Label_1B11:0x1B11CallFunc_IsValid_ReturnValue_3 = IsValid(TargetActor);0x1B2Eif (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x1B38SetTargetOrbitLocationRotation(0);0x1B4FCallFunc_K2_GetActorLocation_ReturnValue_15 = K2_GetActorLocation();0x1B6BCallFunc_GetWorldDeltaSeconds_ReturnValue_4 = GetWorldDeltaSeconds(this);0x1B88CallFunc_K2_GetActorLocation_ReturnValue_16 = EndPart2TransformActor.K2_GetActorLocation();0x1BBACallFunc_VInterpTo_DeltaTime_ImplicitCast_2 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_4);0x1BD7CallFunc_VInterpTo_ReturnValue_2 = VInterpTo(CallFunc_K2_GetActorLocation_ReturnValue_15, CallFunc_K2_GetActorLocation_ReturnValue_16, CallFunc_VInterpTo_DeltaTime_ImplicitCast_2, 1f);0x1C13CallFunc_K2_SetActorLocation_ReturnValue_3 = K2_SetActorLocation(CallFunc_VInterpTo_ReturnValue_2, false, CallFunc_K2_SetActorLocation_SweepHitResult_3, false);0x1C3BCheckAudioStateActive();0x1C49CallFunc_K2_GetActorRotation_ReturnValue_2 = K2_GetActorRotation();0x1C65CallFunc_GetWorldDeltaSeconds_ReturnValue_5 = GetWorldDeltaSeconds(this);0x1C82CallFunc_RInterpTo_DeltaTime_ImplicitCast_2 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_5);0x1C9FCallFunc_RInterpTo_ReturnValue_2 = RInterpTo(CallFunc_K2_GetActorRotation_ReturnValue_2, CurrentTargetOrbitRotation, CallFunc_RInterpTo_DeltaTime_ImplicitCast_2, 2f);0x1CDBCallFunc_K2_SetActorRotation_ReturnValue_3 = K2_SetActorRotation(CallFunc_RInterpTo_ReturnValue_2, false);0x1CF9if (!(IsLeaking)) goto Label_0464;0x1D07FuelLeak.K2_SetWorldRotation(FRotator(0, 0, 0), false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x1D4BPopFlow();0x1D4CLabel_1D4C:0x1D4CCallFunc_GetSequencePlayer_ReturnValue_4 = OnFireHelicopterReplicatedSequence.GetSequencePlayer();0x1D76CallFunc_IsPlaying_ReturnValue_3 = CallFunc_GetSequencePlayer_ReturnValue_4.IsPlaying();0x1DA0if (!(CallFunc_IsPlaying_ReturnValue_3)) goto Label_1DAF;0x1DAEPopFlow();0x1DAFLabel_1DAF:0x1DAFCallFunc_GetSequencePlayer_ReturnValue_4 = OnFireHelicopterReplicatedSequence.GetSequencePlayer();0x1DD9CallFunc_GetSequencePlayer_ReturnValue_4.Play();0x1DF9K2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnFireFinished);0x1E10CallFunc_GetSequencePlayer_ReturnValue_4 = OnFireHelicopterReplicatedSequence.GetSequencePlayer();0x1E3ACallFunc_GetSequencePlayer_ReturnValue_4.OnFinished += K2Node_CreateDelegate_OutputDelegate_7;0x1E63CheckAudioStateActive();0x1E71PopFlow();0x1E72Label_1E72:0x1E72CallFunc_GetSequencePlayer_ReturnValue_5 = LastTwistHelicopterReplicatedSequence.GetSequencePlayer();0x1E9CCallFunc_IsPlaying_ReturnValue_4 = CallFunc_GetSequencePlayer_ReturnValue_5.IsPlaying();0x1EC6if (!(CallFunc_IsPlaying_ReturnValue_4)) goto Label_1ED5;0x1ED4PopFlow();0x1ED5Label_1ED5:0x1ED5CallFunc_GetSequencePlayer_ReturnValue_5 = LastTwistHelicopterReplicatedSequence.GetSequencePlayer();0x1EFFCallFunc_GetSequencePlayer_ReturnValue_5.Play();0x1F1FK2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnFinishedLastTwist);0x1F36CallFunc_GetSequencePlayer_ReturnValue_5 = LastTwistHelicopterReplicatedSequence.GetSequencePlayer();0x1F60CallFunc_GetSequencePlayer_ReturnValue_5.OnFinished += K2Node_CreateDelegate_OutputDelegate_6;0x1F89CheckAudioStateActive();0x1F97goto Label_0DBC;0x1F9CLabel_1F9C:0x1F9CCallFunc_GetSequencePlayer_ReturnValue_6 = JungleEndEnterReplicatedSequence.GetSequencePlayer();0x1FC6CallFunc_IsPlaying_ReturnValue_5 = CallFunc_GetSequencePlayer_ReturnValue_6.IsPlaying();0x1FF0if (!(CallFunc_IsPlaying_ReturnValue_5)) goto Label_1FFF;0x1FFEPopFlow();0x1FFFLabel_1FFF:0x1FFFCallFunc_GetSequencePlayer_ReturnValue_6 = JungleEndEnterReplicatedSequence.GetSequencePlayer();0x2029CallFunc_GetSequencePlayer_ReturnValue_6.Play();0x2049K2Node_CreateDelegate_OutputDelegate_4.Bind(this, FinishJungleEndEnter);0x2060CallFunc_GetSequencePlayer_ReturnValue_6 = JungleEndEnterReplicatedSequence.GetSequencePlayer();0x208ACallFunc_GetSequencePlayer_ReturnValue_6.OnFinished += K2Node_CreateDelegate_OutputDelegate_4;0x20B3CheckAudioStateActive();0x20C1PopFlow();0x20C2Label_20C2:0x20C2CallFunc_GetSequencePlayer_ReturnValue_7 = ActivateQuetzReplicatedSequence.GetSequencePlayer();0x20ECCallFunc_IsPlaying_ReturnValue_6 = CallFunc_GetSequencePlayer_ReturnValue_7.IsPlaying();0x2116if (!(CallFunc_IsPlaying_ReturnValue_6)) goto Label_2125;0x2124PopFlow();0x2125Label_2125:0x2125DisableShootingMode();0x2133CallFunc_GetSequencePlayer_ReturnValue_7 = ActivateQuetzReplicatedSequence.GetSequencePlayer();0x215DCallFunc_GetSequencePlayer_ReturnValue_7.Play();0x217DK2Node_CreateDelegate_OutputDelegate_3.Bind(this, FinishActivateQuetz);0x2194CallFunc_GetSequencePlayer_ReturnValue_7 = ActivateQuetzReplicatedSequence.GetSequencePlayer();0x21BECallFunc_GetSequencePlayer_ReturnValue_7.OnFinished += K2Node_CreateDelegate_OutputDelegate_3;0x21E7CheckAudioStateActive();0x21F5PopFlow();0x21F6Label_21F6:0x21F6CallFunc_GetSequencePlayer_ReturnValue_8 = ClashOfTheTitansReplicatedSequence.GetSequencePlayer();0x2220CallFunc_IsPlaying_ReturnValue_9 = CallFunc_GetSequencePlayer_ReturnValue_8.IsPlaying();0x224Aif (!(CallFunc_IsPlaying_ReturnValue_9)) goto Label_2259;0x2258PopFlow();0x2259Label_2259:0x2259CallFunc_GetSequencePlayer_ReturnValue_8 = ClashOfTheTitansReplicatedSequence.GetSequencePlayer();0x2283CallFunc_GetSequencePlayer_ReturnValue_8.Play();0x22A3K2Node_CreateDelegate_OutputDelegate_5.Bind(this, FinishClashOfTheTitans);0x22BACallFunc_GetSequencePlayer_ReturnValue_8 = ClashOfTheTitansReplicatedSequence.GetSequencePlayer();0x22E4CallFunc_GetSequencePlayer_ReturnValue_8.OnFinished += K2Node_CreateDelegate_OutputDelegate_5;0x230DPopFlow();0x230ELabel_230E:0x230EMopedChaseShooting = true;0x2319InitiateShootingMode();0x2327UpdateMopedChasePosition();0x2335goto Label_0BBE;0x233ALabel_233A:0x233ACallFunc_GetSequencePlayer_ReturnValue_9 = TransitionToTrainTrack.GetSequencePlayer();0x2364CallFunc_IsPlaying_ReturnValue_10 = CallFunc_GetSequencePlayer_ReturnValue_9.IsPlaying();0x238Eif (!(CallFunc_IsPlaying_ReturnValue_10)) goto Label_239D;0x239CPopFlow();0x239DLabel_239D:0x239DDisableShootingMode();0x23ABCallFunc_GetSequencePlayer_ReturnValue_9 = TransitionToTrainTrack.GetSequencePlayer();0x23D5CallFunc_GetSequencePlayer_ReturnValue_9.Play();0x23F5K2Node_CreateDelegate_OutputDelegate.Bind(this, FinishToTrainTrack);0x240CCallFunc_GetSequencePlayer_ReturnValue_9 = TransitionToTrainTrack.GetSequencePlayer();0x2436CallFunc_GetSequencePlayer_ReturnValue_9.OnFinished += K2Node_CreateDelegate_OutputDelegate;0x245FPopFlow();0x2460Label_2460:0x2460CallFunc_GetSequencePlayer_ReturnValue_11 = TrainTrackIdleReplicatedSequence.GetSequencePlayer();0x248ACallFunc_IsPlaying_ReturnValue_12 = CallFunc_GetSequencePlayer_ReturnValue_11.IsPlaying();0x24B4if (!(CallFunc_IsPlaying_ReturnValue_12)) goto Label_24C3;0x24C2PopFlow();0x24C3Label_24C3:0x24C3CallFunc_GetSequencePlayer_ReturnValue_11 = TrainTrackIdleReplicatedSequence.GetSequencePlayer();0x24EDCallFunc_GetSequencePlayer_ReturnValue_11.Play();0x250DK2Node_CreateDelegate_OutputDelegate_2.Bind(this, FinishedTrainTrackIdle);0x2524CallFunc_GetSequencePlayer_ReturnValue_11 = TrainTrackIdleReplicatedSequence.GetSequencePlayer();0x254ECallFunc_GetSequencePlayer_ReturnValue_11.OnFinished += K2Node_CreateDelegate_OutputDelegate_2;0x2577EngineLoop.Deactivate();0x259BSkeletalMesh.SetEnableAnimation(false);0x25BCPopFlow();0x25BDLabel_25BD:0x25BDCallFunc_GetSequencePlayer_ReturnValue_8 = ClashOfTheTitansReplicatedSequence.GetSequencePlayer();0x25E7CallFunc_IsPlaying_ReturnValue_8 = CallFunc_GetSequencePlayer_ReturnValue_8.IsPlaying();0x2611if (!(CallFunc_IsPlaying_ReturnValue_8)) goto Label_2669;0x261FCallFunc_GetSequencePlayer_ReturnValue_8 = ClashOfTheTitansReplicatedSequence.GetSequencePlayer();0x2649CallFunc_GetSequencePlayer_ReturnValue_8.Stop();0x2669Label_2669:0x2669CallFunc_GetSequencePlayer_ReturnValue_10 = AustinKnockOutReplicatedSequence.GetSequencePlayer();0x2693CallFunc_IsPlaying_ReturnValue_11 = CallFunc_GetSequencePlayer_ReturnValue_10.IsPlaying();0x26BDif (!(CallFunc_IsPlaying_ReturnValue_11)) goto Label_26CC;0x26CBPopFlow();0x26CCLabel_26CC:0x26CCCallFunc_GetSequencePlayer_ReturnValue_10 = AustinKnockOutReplicatedSequence.GetSequencePlayer();0x26F6CallFunc_GetSequencePlayer_ReturnValue_10.Play();0x2716K2Node_CreateDelegate_OutputDelegate_1.Bind(this, FinishedKnockOut);0x272DCallFunc_GetSequencePlayer_ReturnValue_10 = AustinKnockOutReplicatedSequence.GetSequencePlayer();0x2757CallFunc_GetSequencePlayer_ReturnValue_10.OnFinished += K2Node_CreateDelegate_OutputDelegate_1;0x2780PopFlow();0x2781Label_2781:0x2781CallFunc_GetSequencePlayer_ReturnValue_8 = ClashOfTheTitansReplicatedSequence.GetSequencePlayer();0x27ABCallFunc_IsPlaying_ReturnValue_7 = CallFunc_GetSequencePlayer_ReturnValue_8.IsPlaying();0x27D5if (!(CallFunc_IsPlaying_ReturnValue_7)) goto Label_0074;0x27E3CallFunc_GetSequencePlayer_ReturnValue_8 = ClashOfTheTitansReplicatedSequence.GetSequencePlayer();0x280DCallFunc_GetSequencePlayer_ReturnValue_8.Stop();0x282Dgoto Label_0074;0x2832CallFunc_K2_GetActorLocation_ReturnValue = TargetActor.K2_GetActorLocation();0x2864CallFunc_Vector_Distance_ReturnValue = Vector_Distance(WinnebagoPreviousLocation, CallFunc_K2_GetActorLocation_ReturnValue);0x2892CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, 1000);0x28B8if (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_2A29;0x28C6CallFunc_Add_IntInt_ReturnValue = Add_IntInt(WinnebagoDistanceCount, 1);0x28F0Temp_int_Variable_2 = CallFunc_Add_IntInt_ReturnValue;0x290BWinnebagoDistanceCount = Temp_int_Variable_2;0x2926CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(WinnebagoDistanceCount, 3);0x2948if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_29C8;0x2956CallFunc_ShouldShoot_ReturnValue = ShouldShoot();0x296Eif (!(CallFunc_ShouldShoot_ReturnValue)) goto Label_29C8;0x297CCallFunc_RandomBool_ReturnValue = RandomBool();0x2990if (!(CallFunc_RandomBool_ReturnValue)) goto Label_2A16;0x299EMachineGunBurst(2000f);0x29B1Label_29B1:0x29B1WinnebagoDistanceCount = 0;0x29C8Label_29C8:0x29C8CallFunc_K2_GetActorLocation_ReturnValue_1 = TargetActor.K2_GetActorLocation();0x29FAWinnebagoPreviousLocation = CallFunc_K2_GetActorLocation_ReturnValue_1;0x2A15PopFlow();0x2A16Label_2A16:0x2A16LaunchMissileAtTarget();0x2A24goto Label_29B1;0x2A29Label_2A29:0x2A29WinnebagoDistanceCount = 0;0x2A40MissileAimOffsetMultiplier = 1;0x2A5BCallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(RandomWarningShotCount, 1);0x2A85Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_2;0x2AA0RandomWarningShotCount = Temp_int_Variable;0x2ABBCallFunc_GreaterEqual_IntInt_ReturnValue_1 = GreaterEqual_IntInt(RandomWarningShotCount, CurrentRandomWarningShotCountThreshold);0x2AE1if (!(CallFunc_GreaterEqual_IntInt_ReturnValue_1)) goto Label_29C8;0x2AEFCallFunc_ShouldShoot_ReturnValue_1 = ShouldShoot();0x2B07if (!(CallFunc_ShouldShoot_ReturnValue_1)) goto Label_29C8;0x2B15MachineGunBurst(2000f);0x2B28RandomWarningShotCount = 0;0x2B3FCallFunc_RandomIntegerInRange_ReturnValue_1 = RandomIntegerInRange(2, 7);0x2B65CurrentRandomWarningShotCountThreshold = CallFunc_RandomIntegerInRange_ReturnValue_1;0x2B80goto Label_29C8;0x2B85CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x2B9FK2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x2BC3K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x2BE0if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x2BEACallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(1e+17);0x2C0FCallFunc_K2_GetActorLocation_ReturnValue_2 = TargetActor.K2_GetActorLocation();0x2C41CallFunc_K2_GetActorLocation_ReturnValue_3 = K2_GetActorLocation();0x2C5DCallFunc_K2_GetActorLocation_ReturnValue_4 = K2_GetActorLocation();0x2C79CallFunc_K2_GetActorLocation_ReturnValue_5 = TargetActor.K2_GetActorLocation();0x2CABCallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_4, CallFunc_K2_GetActorLocation_ReturnValue_5);0x2CD9BreakVector(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x2D07CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, 0);0x2D3ECallFunc_Normal_ReturnValue = Normal(CallFunc_MakeVector_ReturnValue, 1e-04f);0x2D68CallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x2D84CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(2000, MissileAimOffsetMultiplier);0x2DB2CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x2DD7CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Normal_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x2E05CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue);0x2E33CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_6);0x2E61CallFunc_Normal_ReturnValue_1 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_1, 1e-04f);0x2E8BCallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Normal_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue);0x2EB9CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_K2_GetActorLocation_ReturnValue_3, CallFunc_Multiply_VectorVector_ReturnValue_1, 0, false, Temp_object_Variable, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x2F41if (!(CallFunc_LineTraceSingle_ReturnValue)) PopFlow();0x2F4BTemp_class_Variable_2 = /Game/Ride/Events/Helicopter/BP_MissileExplosion_Direct_Moped.BP_MissileExplosion_Direct_Moped_C;0x2F5ETemp_class_Variable_3 = /Game/Ride/Events/Helicopter/BP_MissileExplosion_Direct.BP_MissileExplosion_Direct_C;0x2F71BreakHitResult(CallFunc_LineTraceSingle_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x3026CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakHitResult_Location, FRotator(0, 0, 0), FVector(1, 1, 1));0x307DTemp_bool_Variable_1 = MopedChaseShooting;0x3090K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_SpawnActor(CallFunc_MakeTransform_ReturnValue, Switch(Temp_bool_Variable_1, false => Temp_class_Variable_3, true => Temp_class_Variable_2, default => K2Node_Select_Default_1));0x30F2CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(MissileAimOffsetMultiplier, 0.2);0x3120CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Subtract_DoubleDouble_ReturnValue, 0, 1);0x3157MissileAimOffsetMultiplier = CallFunc_FClamp_ReturnValue;0x3172PopFlow();0x3173Label_3173:0x3173Temp_int_Array_Index_Variable = 0;0x318ALabel_318A:0x318ACallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x31A7CallFunc_GetAttachedActors_OutActors = {};0x31B2K2Node_ComponentBoundEvent_OtherActor_1.GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, false);0x31DDCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAttachedActors_OutActors);0x3218CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x323ECallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x3264if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_3483;0x3272Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x328DPushFlow(Label_3439);0x3292CallFunc_GetAttachedActors_OutActors = {};0x329DK2Node_ComponentBoundEvent_OtherActor_1.GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, false);0x32C8/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x3303CallFunc_GetObjectClass_ReturnValue = GetObjectClass(CallFunc_Array_Get_Item);0x3320CallFunc_ClassIsChildOf_ReturnValue = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue, /Game/Ride/Interactables/Flare/BP_Interactable_Flare.BP_Interactable_Flare_C);0x3346if (!(CallFunc_ClassIsChildOf_ReturnValue)) PopFlow();0x3350CallFunc_GetAttachedActors_OutActors = {};0x335BK2Node_ComponentBoundEvent_OtherActor_1.GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, false);0x3386/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x33C1K2Node_DynamicCast_AsBP_Interactable_Flare = Cast<BP_Interactable_Flare_C>(CallFunc_Array_Get_Item);0x33E5K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Flare);0x3402if (!(K2Node_DynamicCast_AsBP_Interactable_Flare.IsLit)) PopFlow();0x3422FoundFlare = true;0x342DTemp_bool_True_if_break_was_hit_Variable = true;0x3438PopFlow();0x3439Label_3439:0x3439CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x3463Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_3;0x347Egoto Label_318A;0x3483Label_3483:0x3483if (!(FoundFlare)) PopFlow();0x348DLabel_348D:0x348DCallFunc_IsServer_ReturnValue = IsServer(this);0x34A2if (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x34ACCallFunc_GetPlayerControllerFromID_ReturnValue_2 = GetPlayerControllerFromID(this, 0);0x34C6K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_2);0x34EAK2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2);0x3507if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x3511K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2.Server_HelicopterStartFire(this);0x3536PopFlow();0x3537MachineGunAimOffsetMultiplier = 1;0x3552CurrentMachineGunShots = 0;0x3569CallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(3, 10);0x358FMachineGunBurstCount = CallFunc_RandomIntegerInRange_ReturnValue;0x35AACallFunc_Conv_DoubleToVector_InDouble_ImplicitCast = Cast<4>(K2Node_CustomEvent_StartPositionOffset);0x35C7CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast);0x35ECCallFunc_GetActorForwardVector_ReturnValue = TargetActor.GetActorForwardVector();0x361ECallFunc_K2_GetActorLocation_ReturnValue_10 = TargetActor.K2_GetActorLocation();0x3650CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x367ECallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_10, CallFunc_Multiply_VectorVector_ReturnValue_2);0x36ACMachineGunStartPosition = CallFunc_Add_VectorVector_ReturnValue_1;0x36C7K2Node_CreateDelegate_OutputDelegate_14.Bind(this, Shot);0x36DECallFunc_K2_SetTimerDelegate_ReturnValue_2 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_14, 0.2f, true, false, 0f, 0f);0x3714MachineGunTimer = CallFunc_K2_SetTimerDelegate_ReturnValue_2;0x372FPopFlow();0x3730Label_3730:0x3730CallFunc_GetPlayerControllerFromID_ReturnValue_1 = GetPlayerControllerFromID(this, 0);0x374AK2Node_DynamicCast_AsBP_First_Person_Player_Controller_1 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_1);0x376EK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1);0x378Bif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x3795CallFunc_K2_GetActorLocation_ReturnValue_7 = K2_GetActorLocation();0x37B1CallFunc_K2_GetActorLocation_ReturnValue_8 = K2_GetActorLocation();0x37CDCallFunc_K2_GetActorLocation_ReturnValue_9 = K2_GetActorLocation();0x37E9CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(2000, MachineGunAimOffsetMultiplier);0x3817CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x383CCallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_8, MachineGunStartPosition);0x386ABreakVector(CallFunc_Subtract_VectorVector_ReturnValue_2, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x3898CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, 0);0x38CFCallFunc_Normal_ReturnValue_2 = Normal(CallFunc_MakeVector_ReturnValue_1, 1e-04f);0x38F9CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_Normal_ReturnValue_2, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x3927CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(MachineGunStartPosition, CallFunc_Multiply_VectorVector_ReturnValue_3);0x3955CallFunc_Subtract_VectorVector_ReturnValue_3 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue_9);0x3983CallFunc_Normal_ReturnValue_3 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_3, 1e-04f);0x39ADCallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(1e+17);0x39D2CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_Normal_ReturnValue_3, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x3A00CallFunc_LineTraceSingle_ReturnValue_1 = LineTraceSingle(this, CallFunc_K2_GetActorLocation_ReturnValue_7, CallFunc_Multiply_VectorVector_ReturnValue_4, 0, false, Temp_object_Variable_1, 0, CallFunc_LineTraceSingle_OutHit_1, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x3A88if (!(CallFunc_LineTraceSingle_ReturnValue_1)) PopFlow();0x3A92Temp_class_Variable = /Game/Ride/Events/Helicopter/BP_MachineGunShot_Direct_MopedTarget.BP_MachineGunShot_Direct_MopedTarget_C;0x3AA5Temp_class_Variable_1 = /Game/Ride/Events/Helicopter/BP_MachineGunShot_Direct.BP_MachineGunShot_Direct_C;0x3AB8BreakHitResult(CallFunc_LineTraceSingle_OutHit_1, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x3B6DCallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_BreakHitResult_Location_1, FRotator(0, 0, 0), FVector(1, 1, 1));0x3BC4Temp_bool_Variable = MopedChaseShooting;0x3BD7K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.Server_SpawnActor(CallFunc_MakeTransform_ReturnValue_1, Switch(Temp_bool_Variable, false => Temp_class_Variable_1, true => Temp_class_Variable, default => K2Node_Select_Default));0x3C39CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(MachineGunAimOffsetMultiplier, 0.2);0x3C67CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Subtract_DoubleDouble_ReturnValue_1, -1, 1);0x3C9EMachineGunAimOffsetMultiplier = CallFunc_FClamp_ReturnValue_1;0x3CB9CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CurrentMachineGunShots, 1);0x3CE3Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x3CFECurrentMachineGunShots = Temp_int_Variable_1;0x3D19CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(Temp_int_Variable_1, MachineGunBurstCount);0x3D3Fif (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x3D49K2_ClearAndInvalidateTimerHandle(this, MachineGunTimer);0x3D5DPopFlow();0x3D5ECallFunc_GetSocketTransform_ReturnValue = SkeletalMesh.GetSocketTransform(FName(VFX_MacineGun), 2);0x3DA3BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x3DD1CallFunc_SpawnSystemAttached_ReturnValue = SpawnSystemAttached(/Game/Ride/VFX/Fire/NS_MachineGun_MuzzleFlash_02.NS_MachineGun_MuzzleFlash_02, SkeletalMesh, FName(None), CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, 0, false, true, 1, true);0x3E1Dgoto Label_3730;0x3E22CallFunc_K2_GetActorLocation_ReturnValue_18 = K2_GetActorLocation();0x3E3ECurrentTargetOrbitLocation = CallFunc_K2_GetActorLocation_ReturnValue_18;0x3E59goto Label_012D;0x3E5ECallFunc_K2_GetActorLocation_ReturnValue_19 = K2_GetActorLocation();0x3E7ACurrentTargetOrbitLocation = CallFunc_K2_GetActorLocation_ReturnValue_19;0x3E95goto Label_029D;0x3E9ALabel_3E9A:0x3E9ATemp_bool_True_if_break_was_hit_Variable = false;0x3EA5Temp_int_Loop_Counter_Variable = 0;0x3EBCgoto Label_3173;0x3EC1CallFunc_K2_GetActorLocation_ReturnValue_20 = K2_GetActorLocation();0x3EDDCurrentTargetOrbitLocation = CallFunc_K2_GetActorLocation_ReturnValue_20;0x3EF8goto Label_034A;0x3EFDCallFunc_K2_GetActorLocation_ReturnValue_21 = K2_GetActorLocation();0x3F19CurrentTargetOrbitLocation = CallFunc_K2_GetActorLocation_ReturnValue_21;0x3F34goto Label_047E;0x3F39goto Label_051D;0x3F3ELabel_3F3E:0x3F3ECallFunc_IsServer_ReturnValue_1 = IsServer(this);0x3F53if (!(CallFunc_IsServer_ReturnValue_1)) PopFlow();0x3F5DCallFunc_K2_IsTimerActiveHandle_ReturnValue = K2_IsTimerActiveHandle(this, ShootingModeTimer);0x3F7Bif (!(CallFunc_K2_IsTimerActiveHandle_ReturnValue)) goto Label_3F8A;0x3F89PopFlow();0x3F8ALabel_3F8A:0x3F8ADelay(this, 2f, LatentActionInfo{0x5BC, 1618828662, FName(ExecuteUbergraph_BP_Helicopter), this});0x3FC0PopFlow();0x3FC1DisableShootingMode();0x3FCFgoto Label_0831;0x3FD4goto Label_3F3E;0x3FD9CallFunc_K2_IsTimerActiveHandle_ReturnValue_1 = K2_IsTimerActiveHandle(this, ShootingModeTimer);0x3FF7if (!(CallFunc_K2_IsTimerActiveHandle_ReturnValue_1)) PopFlow();0x4001K2_ClearAndInvalidateTimerHandle(this, ShootingModeTimer);0x4015PopFlow();0x4016Label_4016:0x4016Temp_int_Array_Index_Variable_1 = 0;0x402DLabel_402D:0x402DCallFunc_GetAttachedActors_OutActors_1 = {};0x4038K2Node_ComponentBoundEvent_OtherActor.GetAttachedActors(CallFunc_GetAttachedActors_OutActors_1, true, false);0x4063CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAttachedActors_OutActors_1);0x409ECallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable_1);0x40BBCallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x40E1CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_Less_IntInt_ReturnValue_1);0x4107if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_4326;0x4115Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x4130PushFlow(Label_42DC);0x4135CallFunc_GetAttachedActors_OutActors_1 = {};0x4140K2Node_ComponentBoundEvent_OtherActor.GetAttachedActors(CallFunc_GetAttachedActors_OutActors_1, true, false);0x416B/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors_1, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x41A6CallFunc_GetObjectClass_ReturnValue_2 = GetObjectClass(CallFunc_Array_Get_Item_1);0x41C3CallFunc_ClassIsChildOf_ReturnValue_4 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_2, /Game/Ride/Interactables/Flare/BP_Interactable_Flare.BP_Interactable_Flare_C);0x41E9if (!(CallFunc_ClassIsChildOf_ReturnValue_4)) PopFlow();0x41F3CallFunc_GetAttachedActors_OutActors_1 = {};0x41FEK2Node_ComponentBoundEvent_OtherActor.GetAttachedActors(CallFunc_GetAttachedActors_OutActors_1, true, false);0x4229/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors_1, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x4264K2Node_DynamicCast_AsBP_Interactable_Flare_2 = Cast<BP_Interactable_Flare_C>(CallFunc_Array_Get_Item_1);0x4288K2Node_DynamicCast_bSuccess_6 = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Flare_2);0x42A5if (!(K2Node_DynamicCast_AsBP_Interactable_Flare_2.IsLit)) PopFlow();0x42C5FoundFlare = true;0x42D0Temp_bool_True_if_break_was_hit_Variable_1 = true;0x42DBPopFlow();0x42DCLabel_42DC:0x42DCCallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x4306Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_4;0x4321goto Label_402D;0x4326Label_4326:0x4326if (!(FoundFlare)) PopFlow();0x4330goto Label_348D;0x4335CallFunc_GetObjectClass_ReturnValue_1 = GetObjectClass(K2Node_ComponentBoundEvent_OtherActor_1);0x4352CallFunc_ClassIsChildOf_ReturnValue_1 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_1, /Game/Ride/Interactables/Misc/Cigarette/BP_CigButt.BP_CigButt_C);0x4378if (!(CallFunc_ClassIsChildOf_ReturnValue_1)) goto Label_438B;0x4386goto Label_348D;0x438BLabel_438B:0x438BCallFunc_GetObjectClass_ReturnValue_1 = GetObjectClass(K2Node_ComponentBoundEvent_OtherActor_1);0x43A8CallFunc_ClassIsChildOf_ReturnValue_3 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_1, /Game/Ride/Interactables/Flare/BP_Interactable_Flare.BP_Interactable_Flare_C);0x43CEif (!(CallFunc_ClassIsChildOf_ReturnValue_3)) goto Label_4442;0x43DCK2Node_DynamicCast_AsBP_Interactable_Flare_1 = Cast<BP_Interactable_Flare_C>(K2Node_ComponentBoundEvent_OtherActor_1);0x4400K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Flare_1);0x441Dif (!(K2Node_DynamicCast_AsBP_Interactable_Flare_1.IsLit)) PopFlow();0x443Dgoto Label_348D;0x4442Label_4442:0x4442CallFunc_GetObjectClass_ReturnValue_1 = GetObjectClass(K2Node_ComponentBoundEvent_OtherActor_1);0x445FCallFunc_ClassIsChildOf_ReturnValue_2 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_1, /Script/Ride.RGFirstPersonCharacter);0x4485if (!(CallFunc_ClassIsChildOf_ReturnValue_2)) PopFlow();0x448FK2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(K2Node_ComponentBoundEvent_OtherActor_1);0x44B3K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x44D0if (!(K2Node_DynamicCast_AsBP_First_Person_Character.StartedSmoke)) goto Label_3E9A;0x44F4goto Label_348D;0x44F9CallFunc_GetObjectClass_ReturnValue_3 = GetObjectClass(K2Node_ComponentBoundEvent_OtherActor);0x4516CallFunc_ClassIsChildOf_ReturnValue_5 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_3, /Game/Ride/Interactables/Misc/Cigarette/BP_CigButt.BP_CigButt_C);0x453Cif (!(CallFunc_ClassIsChildOf_ReturnValue_5)) goto Label_454F;0x454Agoto Label_348D;0x454FLabel_454F:0x454FCallFunc_GetObjectClass_ReturnValue_3 = GetObjectClass(K2Node_ComponentBoundEvent_OtherActor);0x456CCallFunc_ClassIsChildOf_ReturnValue_7 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_3, /Game/Ride/Interactables/Flare/BP_Interactable_Flare.BP_Interactable_Flare_C);0x4592if (!(CallFunc_ClassIsChildOf_ReturnValue_7)) goto Label_4606;0x45A0K2Node_DynamicCast_AsBP_Interactable_Flare_3 = Cast<BP_Interactable_Flare_C>(K2Node_ComponentBoundEvent_OtherActor);0x45C4K2Node_DynamicCast_bSuccess_7 = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Flare_3);0x45E1if (!(K2Node_DynamicCast_AsBP_Interactable_Flare_3.IsLit)) PopFlow();0x4601goto Label_348D;0x4606Label_4606:0x4606CallFunc_GetObjectClass_ReturnValue_3 = GetObjectClass(K2Node_ComponentBoundEvent_OtherActor);0x4623CallFunc_ClassIsChildOf_ReturnValue_6 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_3, /Script/Ride.RGFirstPersonCharacter);0x4649if (!(CallFunc_ClassIsChildOf_ReturnValue_6)) PopFlow();0x4653K2Node_DynamicCast_AsBP_First_Person_Character_1 = Cast<BP_FirstPersonCharacter_C>(K2Node_ComponentBoundEvent_OtherActor);0x4677K2Node_DynamicCast_bSuccess_8 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character_1);0x4694if (!(K2Node_DynamicCast_AsBP_First_Person_Character_1.StartedSmoke)) goto Label_46BD;0x46B8goto Label_348D;0x46BDLabel_46BD:0x46BDTemp_bool_True_if_break_was_hit_Variable_1 = false;0x46C8Temp_int_Loop_Counter_Variable_1 = 0;0x46DFgoto Label_4016;0x46E4TapePlayer.PlayHelicopterTape(K2Node_CustomEvent_TapeIndex);0x4711PopFlow();0x4712goto Label_084B;0x4717goto Label_08EA;0x471CCallFunc_GetSequencePlayer_ReturnValue_8 = ClashOfTheTitansReplicatedSequence.GetSequencePlayer();0x4746CallFunc_GetSequencePlayer_ReturnValue_8.Stop();0x4766PopFlow();0x4767goto Label_09E1;0x476Cgoto Label_0A80;0x4771PopFlow();0x4772goto Label_0B1F;0x4777Label_4777:0x4777return;0x4779// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type