Zdexby TheHolyOneZ
5,159 classes
Class

ABP_Helicopter_C

: AActor : UObject
/Game/Ride/Environment/Helicopter/BP_Helicopter.BP_Helicopter_C 0x0498 (1,176 B) align 8 inherited 0x02A8 28 scripted vtable /Game/Ride/Environment/Helicopter/BP_Helicopter
0x00x0498

Members 47

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*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>
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 28

SignatureFlagsNativeParams
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, 10, 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 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_3, FVector(0, 0, 999999));0x0098CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_Add_VectorVector_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue, 0, false, Temp_object_Variable, 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_1, 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_2, 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_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(OrbitRadius);0x087ECallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x089BCallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(10, 360);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();0x0C0CCallFunc_K2_GetActorLocation_ReturnValue_1 = TargetActor.K2_GetActorLocation();0x0C3ECallFunc_K2_GetActorLocation_ReturnValue_2 = TargetActor.K2_GetActorLocation();0x0C70BreakVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x0C9ECallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_Z_2, 10000);0x0CCCCallFunc_MakeVector_ReturnValue_1 = MakeVector(0, 0, 10000);0x0D03CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_MakeVector_ReturnValue_1);0x0D31CallFunc_GetWorldDeltaSeconds_ReturnValue_4 = GetWorldDeltaSeconds(this);0x0D4ECallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(OrbitRadius);0x0D73CallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x0D8FCallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(OrbitSpeed, 360);0x0DBDCallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_7, CallFunc_GetWorldDeltaSeconds_ReturnValue_4);0x0DEBCallFunc_K2_GetActorLocation_ReturnValue_7 = TargetActor.K2_GetActorLocation();0x0E1DCallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_7, CallFunc_MakeVector_ReturnValue);0x0E4BCallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue_6);0x0E79CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_3 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_8);0x0E96CallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(CallFunc_GetDirectionUnitVector_ReturnValue, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_3, FVector(0, 0, 1));0x0EDDCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_RotateAngleAxis_ReturnValue, FVector(1, 1, 0));0x0F1BCallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0F49BreakHitResult(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);0x0FFEBreakVector(CallFunc_BreakHitResult_Location, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x102CBreakHitResult(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);0x10E1BreakVector(CallFunc_BreakHitResult_Location_1, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x110FBreakHitResult(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);0x11C4BreakVector(CallFunc_BreakHitResult_Location_2, CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_6);0x11F2CallFunc_FMax_ReturnValue = FMax(CallFunc_BreakVector_Z_6, CallFunc_BreakVector_Z_5);0x1220CallFunc_FMax_ReturnValue_1 = FMax(CallFunc_FMax_ReturnValue, CallFunc_BreakVector_Z_4);0x124ECallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_FMax_ReturnValue_1, 10000);0x127CCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_Add_DoubleDouble_ReturnValue);0x12A2CallFunc_MakeVector_ReturnValue_3 = MakeVector(0, 0, CallFunc_Add_DoubleDouble_ReturnValue_1);0x12D9CallFunc_Add_VectorVector_ReturnValue_9 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_MakeVector_ReturnValue_3);0x1307CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_Add_VectorVector_ReturnValue_9, CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Greater_DoubleDouble_ReturnValue);0x133ECallFunc_Add_VectorVector_ReturnValue_10 = Add_VectorVector(CallFunc_SelectVector_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_2);0x136CDesiredLocation = CallFunc_Add_VectorVector_ReturnValue_10;0x1387CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x13A4BreakVector(DesiredLocation, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x13D2CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CurrentTargetOrbitLocation, DesiredLocation);0x1400CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Vector_Distance_ReturnValue, 1000, 1e+05, 0.1, 1);0x1449BreakVector(CurrentTargetOrbitLocation, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_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_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x1570CallFunc_MakeVector_ReturnValue_2 = MakeVector(CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, 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(4915);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_Helicopter(4920);0x0021return;0x0023// end of script
EventPublic0x04
void CheckWinneBagoDistance()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(8855);0x000Freturn;0x0011// end of script
0x00
void LaunchMissileAtTarget()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(9706);0x000Freturn;0x0011// end of script
0x00
void MachineGunBurst(float StartPositionOffset)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_StartPositionOffset = StartPositionOffset;0x0012ExecuteUbergraph_BP_Helicopter(11123);0x0021return;0x0023// end of script
0x04
void Shot()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(12427);0x000Freturn;0x0011// end of script
0x00
void OnFinished_Event()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(12432);0x000Freturn;0x0011// end of script
0x00
void FinishCaveEnter()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(12492);0x000Freturn;0x0011// end of script
0x00
void FinishCraneFalling()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(12552);0x000Freturn;0x0011// end of script
0x00
void OnFireFinished()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(12651);0x000Freturn;0x0011// end of script
0x00
void OnFinishedLastTwist()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(12711);0x000Freturn;0x0011// end of script
0x00
void FireStarter()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(12847);0x000Freturn;0x0011// end of script
0x00
void InitiateShootingMode()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(12866);0x000Freturn;0x0011// end of script
0x00
void DisableShootingMode()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Helicopter(12871);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(12932);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(13384);0x007Breturn;0x007D// end of script
0x120
void ExecuteUbergraph_BP_Helicopter(int32 EntryPoint)
Script562 statements · 13,839 bytes of bytecode
0x0000PushFlow(Label_360C);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FCallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/Ride/Vehicle/Blueprints/BP_Vehicle_Winnebago_01.BP_Vehicle_Winnebago_01_C);0x002DCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x004Aif (!(CallFunc_IsValid_ReturnValue)) goto Label_006C;0x0058TargetActor = CallFunc_GetActorOfClass_ReturnValue;0x006BPopFlow();0x006CLabel_006C:0x006CDelayUntilNextTick(this, LatentActionInfo{0xF, -1961046157, FName(ExecuteUbergraph_BP_Helicopter), this});0x009DPopFlow();0x009ELabel_009E:0x009EMarkPropertyDirtyFromRepIndex(this, 10, FName(CurrentHelicopterState));0x00BBCallFunc_GetSequencePlayer_ReturnValue = EnterReplicatedSequence.GetSequencePlayer();0x00E5CallFunc_GetSequencePlayer_ReturnValue.Stop();0x0105InitiateShootingMode();0x0113PopFlow();0x0114Label_0114:0x0114CallFunc_GetSocketTransform_ReturnValue = SkeletalMesh.GetSocketTransform(FName(VFX_MacineGun), 2);0x0159BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0187CallFunc_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);0x01D3CallFunc_GetPlayerControllerFromID_ReturnValue_1 = GetPlayerControllerFromID(this, 0);0x01EDK2Node_DynamicCast_AsBP_First_Person_Player_Controller_1 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_1);0x0211K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1);0x022Eif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0238CallFunc_K2_GetActorLocation_ReturnValue_7 = K2_GetActorLocation();0x0254CallFunc_K2_GetActorLocation_ReturnValue_8 = K2_GetActorLocation();0x0270CallFunc_K2_GetActorLocation_ReturnValue_9 = K2_GetActorLocation();0x028CCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(2000, MachineGunAimOffsetMultiplier);0x02BACallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x02DFCallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_8, MachineGunStartPosition);0x030DBreakVector(CallFunc_Subtract_VectorVector_ReturnValue_2, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x033BCallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, 0);0x0372CallFunc_Normal_ReturnValue_2 = Normal(CallFunc_MakeVector_ReturnValue_1, 1e-04f);0x039CCallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_Normal_ReturnValue_2, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x03CACallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(MachineGunStartPosition, CallFunc_Multiply_VectorVector_ReturnValue_3);0x03F8CallFunc_Subtract_VectorVector_ReturnValue_3 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue_9);0x0426CallFunc_Normal_ReturnValue_3 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_3, 1e-04f);0x0450CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(1e+17);0x0475CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_Normal_ReturnValue_3, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x04A3CallFunc_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);0x052Bif (!(CallFunc_LineTraceSingle_ReturnValue_1)) PopFlow();0x0535BreakHitResult(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);0x05EACallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_BreakHitResult_Location_1, FRotator(0, 0, 0), FVector(1, 1, 1));0x0641K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.Server_SpawnActor(CallFunc_MakeTransform_ReturnValue_1, /Game/Ride/Events/Helicopter/BP_MachineGunShot_Direct.BP_MachineGunShot_Direct_C);0x0677CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(MachineGunAimOffsetMultiplier, 0.2);0x06A5CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Subtract_DoubleDouble_ReturnValue_1, -1, 1);0x06DCMachineGunAimOffsetMultiplier = CallFunc_FClamp_ReturnValue_1;0x06F7CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(CurrentMachineGunShots, 1);0x0721Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x073CCurrentMachineGunShots = Temp_int_Variable_1;0x0757CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(Temp_int_Variable_1, MachineGunBurstCount);0x077Dif (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x0787K2_ClearAndInvalidateTimerHandle(this, MachineGunTimer);0x079BPopFlow();0x079CLabel_079C:0x079CFlushNetDormancy();0x07A6CurrentHelicopterState = GameplayTag{FName(Helicopter.TransitionToChase)};0x07D3goto Label_009E;0x07D8Label_07D8:0x07D8FlushNetDormancy();0x07E2CurrentHelicopterState = GameplayTag{FName(Helicopter.Chase)};0x080FMarkPropertyDirtyFromRepIndex(this, 10, FName(CurrentHelicopterState));0x082CCallFunc_K2_GetActorLocation_ReturnValue_17 = K2_GetActorLocation();0x0848DesiredLocation = CallFunc_K2_GetActorLocation_ReturnValue_17;0x0863CallFunc_K2_GetActorLocation_ReturnValue_17 = K2_GetActorLocation();0x087FCurrentTargetOrbitLocation = CallFunc_K2_GetActorLocation_ReturnValue_17;0x089APopFlow();0x089BLabel_089B:0x089BFlushNetDormancy();0x08A5CurrentHelicopterState = GameplayTag{FName(Helicopter.TransitionToChase)};0x08D2MarkPropertyDirtyFromRepIndex(this, 10, FName(CurrentHelicopterState));0x08EFCallFunc_GetSequencePlayer_ReturnValue_1 = CaveEnterReplicatedSequence.GetSequencePlayer();0x0919CallFunc_GetSequencePlayer_ReturnValue_1.Stop();0x0939InitiateShootingMode();0x0947PopFlow();0x0948Label_0948:0x0948FlushNetDormancy();0x0952CurrentHelicopterState = GameplayTag{FName(Helicopter.EndPart2)};0x097FMarkPropertyDirtyFromRepIndex(this, 10, FName(CurrentHelicopterState));0x099CCallFunc_GetSequencePlayer_ReturnValue_2 = CraneFallingReplicatedSequence.GetSequencePlayer();0x09C6CallFunc_GetSequencePlayer_ReturnValue_3 = CraneFallingHelicopterReplicatedSequence.GetSequencePlayer();0x09F0CallFunc_GetSequencePlayer_ReturnValue_3.Stop();0x0A10CallFunc_GetSequencePlayer_ReturnValue_2.Stop();0x0A30PopFlow();0x0A31Label_0A31:0x0A31OnRep_IsLeaking();0x0A3FPopFlow();0x0A40Label_0A40:0x0A40MarkPropertyDirtyFromRepIndex(this, 11, FName(IsLeaking));0x0A5Dgoto Label_0A31;0x0A62Label_0A62:0x0A62FlushNetDormancy();0x0A6CIsLeaking = true;0x0A77goto Label_0A40;0x0A7CLabel_0A7C:0x0A7CFlushNetDormancy();0x0A86CurrentHelicopterState = GameplayTag{FName(Helicopter.Sleep)};0x0AB3MarkPropertyDirtyFromRepIndex(this, 10, FName(CurrentHelicopterState));0x0AD0CallFunc_GetSequencePlayer_ReturnValue_4 = OnFireHelicopterReplicatedSequence.GetSequencePlayer();0x0AFACallFunc_GetSequencePlayer_ReturnValue_4.Stop();0x0B1APopFlow();0x0B1BLabel_0B1B:0x0B1BFlushNetDormancy();0x0B25CurrentHelicopterState = GameplayTag{FName(Helicopter.Sleep)};0x0B52MarkPropertyDirtyFromRepIndex(this, 10, FName(CurrentHelicopterState));0x0B6FCallFunc_GetSequencePlayer_ReturnValue_5 = LastTwistHelicopterReplicatedSequence.GetSequencePlayer();0x0B99CallFunc_GetSequencePlayer_ReturnValue_5.Stop();0x0BB9PopFlow();0x0BBAK2Node_CreateDelegate_OutputDelegate_6.Bind(this, CheckWinneBagoDistance);0x0BD1CallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_6, 1f, true, false, 0f, 0f);0x0C07ShootingModeTimer = CallFunc_K2_SetTimerDelegate_ReturnValue_1;0x0C22PopFlow();0x0C23Label_0C23:0x0C23FlushNetDormancy();0x0C2DCurrentHelicopterState = GameplayTag{FName(Helicopter.OnFire)};0x0C5AMarkPropertyDirtyFromRepIndex(this, 10, FName(CurrentHelicopterState));0x0C77Box.SetCollisionResponseToChannel(2, 0);0x0C9FBox1.SetCollisionResponseToChannel(2, 0);0x0CC7Box.SetCollisionResponseToChannel(5, 0);0x0CEFBox1.SetCollisionResponseToChannel(5, 0);0x0D17Box.SetCollisionResponseToChannel(15, 0);0x0D3FBox1.SetCollisionResponseToChannel(15, 0);0x0D67PopFlow();0x0D68Label_0D68:0x0D68OnRep_StartFire();0x0D76goto Label_0C23;0x0D7BLabel_0D7B:0x0D7BMarkPropertyDirtyFromRepIndex(this, 12, FName(StartFire));0x0D98goto Label_0D68;0x0D9DLabel_0D9D:0x0D9DFlushNetDormancy();0x0DA7StartFire = true;0x0DB2goto Label_0D7B;0x0DB7Label_0DB7:0x0DB7PushFlow(Label_0F63);0x0DBCCallFunc_GetAttachedActors_OutActors = {};0x0DC7K2Node_ComponentBoundEvent_OtherActor_1.GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, false);0x0DF2/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0E2DCallFunc_GetObjectClass_ReturnValue_1 = GetObjectClass(CallFunc_Array_Get_Item);0x0E4ACallFunc_ClassIsChildOf_ReturnValue_1 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_1, /Game/Ride/Interactables/Flare/BP_Interactable_Flare.BP_Interactable_Flare_C);0x0E70if (!(CallFunc_ClassIsChildOf_ReturnValue_1)) PopFlow();0x0E7ACallFunc_GetAttachedActors_OutActors = {};0x0E85K2Node_ComponentBoundEvent_OtherActor_1.GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, false);0x0EB0/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0EEBK2Node_DynamicCast_AsBP_Interactable_Flare = Cast<BP_Interactable_Flare_C>(CallFunc_Array_Get_Item);0x0F0FK2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Flare);0x0F2Cif (!(K2Node_DynamicCast_AsBP_Interactable_Flare.IsLit)) PopFlow();0x0F4CFoundFlare = true;0x0F57Temp_bool_True_if_break_was_hit_Variable = true;0x0F62PopFlow();0x0F63Label_0F63:0x0F63CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0F8DTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0FA8Label_0FA8:0x0FA8CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x0FC5CallFunc_GetAttachedActors_OutActors = {};0x0FD0K2Node_ComponentBoundEvent_OtherActor_1.GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, false);0x0FFBCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAttachedActors_OutActors);0x1036CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x105CCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue_1);0x1082if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_10B0;0x1090Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x10ABgoto Label_0DB7;0x10B0Label_10B0:0x10B0if (!(FoundFlare)) PopFlow();0x10BALabel_10BA:0x10BACallFunc_IsServer_ReturnValue = IsServer(this);0x10CFif (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x10D9CallFunc_GetPlayerControllerFromID_ReturnValue_2 = GetPlayerControllerFromID(this, 0);0x10F3K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_2);0x1117K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2);0x1134if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x113EK2Node_DynamicCast_AsBP_First_Person_Player_Controller_2.Server_HelicopterStartFire(this);0x1163PopFlow();0x1164Label_1164:0x1164Temp_bool_True_if_break_was_hit_Variable = false;0x116FTemp_int_Loop_Counter_Variable = 0;0x1186Temp_int_Array_Index_Variable = 0;0x119Dgoto Label_0FA8;0x11A2Label_11A2:0x11A2if (!(Temp_bool_IsClosed_Variable)) goto Label_11B1;0x11B0PopFlow();0x11B1Label_11B1:0x11B1Temp_bool_IsClosed_Variable = true;0x11BCPushFlow(Label_12B5);0x11C1PushFlow(Label_1267);0x11C6PushFlow(Label_1219);0x11CBK2Node_CreateDelegate_OutputDelegate_9.Bind(this, HelicopterTunnelAppearSFX);0x11E2CallFunc_K2_SetTimerDelegate_ReturnValue_4 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_9, 1f, false, false, 0f, 0f);0x1218PopFlow();0x1219Label_1219:0x1219K2Node_CreateDelegate_OutputDelegate_7.Bind(this, HelicopterTrainHornSFX);0x1230CallFunc_K2_SetTimerDelegate_ReturnValue_2 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_7, 3.8f, false, false, 0f, 0f);0x1266PopFlow();0x1267Label_1267:0x1267K2Node_CreateDelegate_OutputDelegate_8.Bind(this, HelicopterTrainHitSFX);0x127ECallFunc_K2_SetTimerDelegate_ReturnValue_3 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_8, 4.6f, false, false, 0f, 0f);0x12B4PopFlow();0x12B5Label_12B5:0x12B5CallFunc_IsValid_ReturnValue_3 = IsValid(FuelLeakSFX);0x12D2if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x12DCFuelLeakSFX.Stop();0x1300PopFlow();0x1301Label_1301:0x1301Temp_bool_IsClosed_Variable = true;0x130CPopFlow();0x130DLabel_130D:0x130DPushFlow(Label_11A2);0x1312if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_1321;0x1320PopFlow();0x1321Label_1321:0x1321Temp_bool_Has_Been_Initd_Variable = true;0x132Cif (!(false)) PopFlow();0x132Egoto Label_1301;0x1333goto Label_000F;0x1338GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.Chase");0x1367if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_18CF;0x1375GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.Enter");0x13A4if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_17A9;0x13B2GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.TransitionToChase");0x13EDif (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1580;0x13FBGameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.CaveEnter");0x142Eif (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_198D;0x143CGameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.CraneFalling");0x1472if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1AB3;0x1480GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.EndPart1");0x14B2if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1C23;0x14C0GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.EndPart2");0x14F2if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1E0C;0x1500GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.OnFire");0x1530if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_2047;0x153EGameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.LastTwist");0x1571if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_216D;0x157FPopFlow();0x1580Label_1580:0x1580CallFunc_IsValid_ReturnValue_4 = IsValid(TargetActor);0x159Dif (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x15A7CallFunc_SetTargetOrbitLocationRotation_DeltaTime_ImplicitCast_1 = Cast<4>(K2Node_Event_DeltaSeconds);0x15C4SetTargetOrbitLocationRotation(CallFunc_SetTargetOrbitLocationRotation_DeltaTime_ImplicitCast_1);0x15DBCheckAudioStateActive();0x15E9CallFunc_K2_GetActorLocation_ReturnValue_11 = K2_GetActorLocation();0x1605CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x1622CallFunc_VInterpTo_DeltaTime_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue);0x163FCallFunc_VInterpTo_ReturnValue = VInterpTo(CallFunc_K2_GetActorLocation_ReturnValue_11, CurrentTargetOrbitLocation, CallFunc_VInterpTo_DeltaTime_ImplicitCast, 2f);0x167BCallFunc_K2_SetActorLocation_ReturnValue_1 = K2_SetActorLocation(CallFunc_VInterpTo_ReturnValue, false, CallFunc_K2_SetActorLocation_SweepHitResult_1, false);0x16A3CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x16BFCallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x16DCCallFunc_RInterpTo_DeltaTime_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x16F9CallFunc_RInterpTo_ReturnValue = RInterpTo(CallFunc_K2_GetActorRotation_ReturnValue, CurrentTargetOrbitRotation, CallFunc_RInterpTo_DeltaTime_ImplicitCast, 2f);0x1735CallFunc_K2_SetActorRotation_ReturnValue_1 = K2_SetActorRotation(CallFunc_RInterpTo_ReturnValue, false);0x1753CallFunc_K2_GetActorLocation_ReturnValue_12 = K2_GetActorLocation();0x176FCallFunc_EqualEqual_VectorVector_ReturnValue = EqualEqual_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_12, CurrentTargetOrbitLocation, 500f);0x179Aif (!(CallFunc_EqualEqual_VectorVector_ReturnValue)) PopFlow();0x17A4goto Label_07D8;0x17A9Label_17A9:0x17A9CallFunc_GetSequencePlayer_ReturnValue = EnterReplicatedSequence.GetSequencePlayer();0x17D3CallFunc_IsPlaying_ReturnValue = CallFunc_GetSequencePlayer_ReturnValue.IsPlaying();0x17FDif (!(CallFunc_IsPlaying_ReturnValue)) goto Label_180C;0x180BPopFlow();0x180CLabel_180C:0x180CCallFunc_GetSequencePlayer_ReturnValue = EnterReplicatedSequence.GetSequencePlayer();0x1836CallFunc_GetSequencePlayer_ReturnValue.Play();0x1856CallFunc_GetSequencePlayer_ReturnValue = EnterReplicatedSequence.GetSequencePlayer();0x1880K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnFinished_Event);0x1897CallFunc_GetSequencePlayer_ReturnValue.OnFinished += K2Node_CreateDelegate_OutputDelegate_4;0x18C0CheckAudioStateActive();0x18CEPopFlow();0x18CFLabel_18CF:0x18CFInitiateShootingMode();0x18DDCallFunc_IsValid_ReturnValue_5 = IsValid(TargetActor);0x18FAif (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x1904CallFunc_SetTargetOrbitLocationRotation_DeltaTime_ImplicitCast = Cast<4>(K2Node_Event_DeltaSeconds);0x1921SetTargetOrbitLocationRotation(CallFunc_SetTargetOrbitLocationRotation_DeltaTime_ImplicitCast);0x1938CallFunc_K2_SetActorLocation_ReturnValue = K2_SetActorLocation(CurrentTargetOrbitLocation, false, CallFunc_K2_SetActorLocation_SweepHitResult, false);0x1960CallFunc_K2_SetActorRotation_ReturnValue = K2_SetActorRotation(CurrentTargetOrbitRotation, false);0x197ECheckAudioStateActive();0x198CPopFlow();0x198DLabel_198D:0x198DCallFunc_GetSequencePlayer_ReturnValue_1 = CaveEnterReplicatedSequence.GetSequencePlayer();0x19B7CallFunc_IsPlaying_ReturnValue_1 = CallFunc_GetSequencePlayer_ReturnValue_1.IsPlaying();0x19E1if (!(CallFunc_IsPlaying_ReturnValue_1)) goto Label_19F0;0x19EFPopFlow();0x19F0Label_19F0:0x19F0CallFunc_GetSequencePlayer_ReturnValue_1 = CaveEnterReplicatedSequence.GetSequencePlayer();0x1A1ACallFunc_GetSequencePlayer_ReturnValue_1.Play();0x1A3AK2Node_CreateDelegate_OutputDelegate_3.Bind(this, FinishCaveEnter);0x1A51CallFunc_GetSequencePlayer_ReturnValue_1 = CaveEnterReplicatedSequence.GetSequencePlayer();0x1A7BCallFunc_GetSequencePlayer_ReturnValue_1.OnFinished += K2Node_CreateDelegate_OutputDelegate_3;0x1AA4CheckAudioStateActive();0x1AB2PopFlow();0x1AB3Label_1AB3:0x1AB3CallFunc_GetSequencePlayer_ReturnValue_2 = CraneFallingReplicatedSequence.GetSequencePlayer();0x1ADDCallFunc_IsPlaying_ReturnValue_2 = CallFunc_GetSequencePlayer_ReturnValue_2.IsPlaying();0x1B07if (!(CallFunc_IsPlaying_ReturnValue_2)) goto Label_1B16;0x1B15PopFlow();0x1B16Label_1B16:0x1B16CallFunc_GetSequencePlayer_ReturnValue_2 = CraneFallingReplicatedSequence.GetSequencePlayer();0x1B40CallFunc_GetSequencePlayer_ReturnValue_3 = CraneFallingHelicopterReplicatedSequence.GetSequencePlayer();0x1B6ACallFunc_GetSequencePlayer_ReturnValue_3.Play();0x1B8ACallFunc_GetSequencePlayer_ReturnValue_2.Play();0x1BAAK2Node_CreateDelegate_OutputDelegate_2.Bind(this, FinishCraneFalling);0x1BC1CallFunc_GetSequencePlayer_ReturnValue_3 = CraneFallingHelicopterReplicatedSequence.GetSequencePlayer();0x1BEBCallFunc_GetSequencePlayer_ReturnValue_3.OnFinished += K2Node_CreateDelegate_OutputDelegate_2;0x1C14CheckAudioStateActive();0x1C22PopFlow();0x1C23Label_1C23:0x1C23CallFunc_IsValid_ReturnValue_2 = IsValid(TargetActor);0x1C40if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x1C4ASetTargetOrbitLocationRotation(0);0x1C61CallFunc_K2_GetActorLocation_ReturnValue_13 = K2_GetActorLocation();0x1C7DCallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x1C9ACallFunc_K2_GetActorLocation_ReturnValue_14 = EndPart1TransformActor.K2_GetActorLocation();0x1CCCCallFunc_VInterpTo_DeltaTime_ImplicitCast_1 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_2);0x1CE9CallFunc_VInterpTo_ReturnValue_1 = VInterpTo(CallFunc_K2_GetActorLocation_ReturnValue_13, CallFunc_K2_GetActorLocation_ReturnValue_14, CallFunc_VInterpTo_DeltaTime_ImplicitCast_1, 1f);0x1D25CallFunc_K2_SetActorLocation_ReturnValue_2 = K2_SetActorLocation(CallFunc_VInterpTo_ReturnValue_1, false, CallFunc_K2_SetActorLocation_SweepHitResult_2, false);0x1D4DCallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x1D69CallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x1D86CallFunc_RInterpTo_DeltaTime_ImplicitCast_1 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_3);0x1DA3CallFunc_RInterpTo_ReturnValue_1 = RInterpTo(CallFunc_K2_GetActorRotation_ReturnValue_1, CurrentTargetOrbitRotation, CallFunc_RInterpTo_DeltaTime_ImplicitCast_1, 5f);0x1DDFCallFunc_K2_SetActorRotation_ReturnValue_2 = K2_SetActorRotation(CallFunc_RInterpTo_ReturnValue_1, false);0x1DFDCheckAudioStateActive();0x1E0BPopFlow();0x1E0CLabel_1E0C:0x1E0CCallFunc_IsValid_ReturnValue_1 = IsValid(TargetActor);0x1E29if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x1E33SetTargetOrbitLocationRotation(0);0x1E4ACallFunc_K2_GetActorLocation_ReturnValue_15 = K2_GetActorLocation();0x1E66CallFunc_GetWorldDeltaSeconds_ReturnValue_4 = GetWorldDeltaSeconds(this);0x1E83CallFunc_K2_GetActorLocation_ReturnValue_16 = EndPart2TransformActor.K2_GetActorLocation();0x1EB5CallFunc_VInterpTo_DeltaTime_ImplicitCast_2 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_4);0x1ED2CallFunc_VInterpTo_ReturnValue_2 = VInterpTo(CallFunc_K2_GetActorLocation_ReturnValue_15, CallFunc_K2_GetActorLocation_ReturnValue_16, CallFunc_VInterpTo_DeltaTime_ImplicitCast_2, 1f);0x1F0ECallFunc_K2_SetActorLocation_ReturnValue_3 = K2_SetActorLocation(CallFunc_VInterpTo_ReturnValue_2, false, CallFunc_K2_SetActorLocation_SweepHitResult_3, false);0x1F36CheckAudioStateActive();0x1F44CallFunc_K2_GetActorRotation_ReturnValue_2 = K2_GetActorRotation();0x1F60CallFunc_GetWorldDeltaSeconds_ReturnValue_5 = GetWorldDeltaSeconds(this);0x1F7DCallFunc_RInterpTo_DeltaTime_ImplicitCast_2 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_5);0x1F9ACallFunc_RInterpTo_ReturnValue_2 = RInterpTo(CallFunc_K2_GetActorRotation_ReturnValue_2, CurrentTargetOrbitRotation, CallFunc_RInterpTo_DeltaTime_ImplicitCast_2, 2f);0x1FD6CallFunc_K2_SetActorRotation_ReturnValue_3 = K2_SetActorRotation(CallFunc_RInterpTo_ReturnValue_2, false);0x1FF4if (!(IsLeaking)) goto Label_0A62;0x2002FuelLeak.K2_SetWorldRotation(FRotator(0, 0, 0), false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x2046PopFlow();0x2047Label_2047:0x2047CallFunc_GetSequencePlayer_ReturnValue_4 = OnFireHelicopterReplicatedSequence.GetSequencePlayer();0x2071CallFunc_IsPlaying_ReturnValue_3 = CallFunc_GetSequencePlayer_ReturnValue_4.IsPlaying();0x209Bif (!(CallFunc_IsPlaying_ReturnValue_3)) goto Label_20AA;0x20A9PopFlow();0x20AALabel_20AA:0x20AACallFunc_GetSequencePlayer_ReturnValue_4 = OnFireHelicopterReplicatedSequence.GetSequencePlayer();0x20D4CallFunc_GetSequencePlayer_ReturnValue_4.Play();0x20F4K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnFireFinished);0x210BCallFunc_GetSequencePlayer_ReturnValue_4 = OnFireHelicopterReplicatedSequence.GetSequencePlayer();0x2135CallFunc_GetSequencePlayer_ReturnValue_4.OnFinished += K2Node_CreateDelegate_OutputDelegate_1;0x215ECheckAudioStateActive();0x216CPopFlow();0x216DLabel_216D:0x216DCallFunc_GetSequencePlayer_ReturnValue_5 = LastTwistHelicopterReplicatedSequence.GetSequencePlayer();0x2197CallFunc_IsPlaying_ReturnValue_4 = CallFunc_GetSequencePlayer_ReturnValue_5.IsPlaying();0x21C1if (!(CallFunc_IsPlaying_ReturnValue_4)) goto Label_21D0;0x21CFPopFlow();0x21D0Label_21D0:0x21D0CallFunc_GetSequencePlayer_ReturnValue_5 = LastTwistHelicopterReplicatedSequence.GetSequencePlayer();0x21FACallFunc_GetSequencePlayer_ReturnValue_5.Play();0x221AK2Node_CreateDelegate_OutputDelegate.Bind(this, OnFinishedLastTwist);0x2231CallFunc_GetSequencePlayer_ReturnValue_5 = LastTwistHelicopterReplicatedSequence.GetSequencePlayer();0x225BCallFunc_GetSequencePlayer_ReturnValue_5.OnFinished += K2Node_CreateDelegate_OutputDelegate;0x2284CheckAudioStateActive();0x2292goto Label_130D;0x2297CallFunc_K2_GetActorLocation_ReturnValue = TargetActor.K2_GetActorLocation();0x22C9CallFunc_Vector_Distance_ReturnValue = Vector_Distance(WinnebagoPreviousLocation, CallFunc_K2_GetActorLocation_ReturnValue);0x22F7CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, 1000);0x231Dif (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_248E;0x232BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(WinnebagoDistanceCount, 1);0x2355Temp_int_Variable_2 = CallFunc_Add_IntInt_ReturnValue;0x2370WinnebagoDistanceCount = Temp_int_Variable_2;0x238BCallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(WinnebagoDistanceCount, 3);0x23ADif (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_242D;0x23BBCallFunc_ShouldShoot_ReturnValue = ShouldShoot();0x23D3if (!(CallFunc_ShouldShoot_ReturnValue)) goto Label_242D;0x23E1CallFunc_RandomBool_ReturnValue = RandomBool();0x23F5if (!(CallFunc_RandomBool_ReturnValue)) goto Label_247B;0x2403MachineGunBurst(2000f);0x2416Label_2416:0x2416WinnebagoDistanceCount = 0;0x242DLabel_242D:0x242DCallFunc_K2_GetActorLocation_ReturnValue_1 = TargetActor.K2_GetActorLocation();0x245FWinnebagoPreviousLocation = CallFunc_K2_GetActorLocation_ReturnValue_1;0x247APopFlow();0x247BLabel_247B:0x247BLaunchMissileAtTarget();0x2489goto Label_2416;0x248ELabel_248E:0x248EWinnebagoDistanceCount = 0;0x24A5MissileAimOffsetMultiplier = 1;0x24C0CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(RandomWarningShotCount, 1);0x24EATemp_int_Variable = CallFunc_Add_IntInt_ReturnValue_3;0x2505RandomWarningShotCount = Temp_int_Variable;0x2520CallFunc_GreaterEqual_IntInt_ReturnValue_1 = GreaterEqual_IntInt(RandomWarningShotCount, CurrentRandomWarningShotCountThreshold);0x2546if (!(CallFunc_GreaterEqual_IntInt_ReturnValue_1)) goto Label_242D;0x2554CallFunc_ShouldShoot_ReturnValue_1 = ShouldShoot();0x256Cif (!(CallFunc_ShouldShoot_ReturnValue_1)) goto Label_242D;0x257AMachineGunBurst(2000f);0x258DRandomWarningShotCount = 0;0x25A4CallFunc_RandomIntegerInRange_ReturnValue_1 = RandomIntegerInRange(2, 7);0x25CACurrentRandomWarningShotCountThreshold = CallFunc_RandomIntegerInRange_ReturnValue_1;0x25E5goto Label_242D;0x25EACallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x2604K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x2628K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x2645if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x264FCallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(1e+17);0x2674CallFunc_K2_GetActorLocation_ReturnValue_2 = TargetActor.K2_GetActorLocation();0x26A6CallFunc_K2_GetActorLocation_ReturnValue_3 = K2_GetActorLocation();0x26C2CallFunc_K2_GetActorLocation_ReturnValue_4 = K2_GetActorLocation();0x26DECallFunc_K2_GetActorLocation_ReturnValue_5 = TargetActor.K2_GetActorLocation();0x2710CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_4, CallFunc_K2_GetActorLocation_ReturnValue_5);0x273EBreakVector(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x276CCallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, 0);0x27A3CallFunc_Normal_ReturnValue = Normal(CallFunc_MakeVector_ReturnValue, 1e-04f);0x27CDCallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x27E9CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(2000, MissileAimOffsetMultiplier);0x2817CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x283CCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Normal_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x286ACallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue);0x2898CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_6);0x28C6CallFunc_Normal_ReturnValue_1 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_1, 1e-04f);0x28F0CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Normal_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue);0x291ECallFunc_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);0x29A6if (!(CallFunc_LineTraceSingle_ReturnValue)) PopFlow();0x29B0BreakHitResult(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);0x2A65CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakHitResult_Location, FRotator(0, 0, 0), FVector(1, 1, 1));0x2ABCK2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_SpawnActor(CallFunc_MakeTransform_ReturnValue, /Game/Ride/Events/Helicopter/BP_MissileExplosion_Direct.BP_MissileExplosion_Direct_C);0x2AF2CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(MissileAimOffsetMultiplier, 0.2);0x2B20CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Subtract_DoubleDouble_ReturnValue, 0, 1);0x2B57MissileAimOffsetMultiplier = CallFunc_FClamp_ReturnValue;0x2B72PopFlow();0x2B73MachineGunAimOffsetMultiplier = 1;0x2B8ECurrentMachineGunShots = 0;0x2BA5CallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(3, 10);0x2BCBMachineGunBurstCount = CallFunc_RandomIntegerInRange_ReturnValue;0x2BE6CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast = Cast<4>(K2Node_CustomEvent_StartPositionOffset);0x2C03CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast);0x2C28CallFunc_GetActorForwardVector_ReturnValue = TargetActor.GetActorForwardVector();0x2C5ACallFunc_K2_GetActorLocation_ReturnValue_10 = TargetActor.K2_GetActorLocation();0x2C8CCallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x2CBACallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_10, CallFunc_Multiply_VectorVector_ReturnValue_2);0x2CE8MachineGunStartPosition = CallFunc_Add_VectorVector_ReturnValue_1;0x2D03K2Node_CreateDelegate_OutputDelegate_5.Bind(this, Shot);0x2D1ACallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_5, 0.2f, true, false, 0f, 0f);0x2D50MachineGunTimer = CallFunc_K2_SetTimerDelegate_ReturnValue;0x2D6BPopFlow();0x2D6CLabel_2D6C:0x2D6CTemp_int_Array_Index_Variable_1 = 0;0x2D83Label_2D83:0x2D83CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable_1);0x2DA0CallFunc_GetAttachedActors_OutActors_1 = {};0x2DABK2Node_ComponentBoundEvent_OtherActor.GetAttachedActors(CallFunc_GetAttachedActors_OutActors_1, true, false);0x2DD6CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAttachedActors_OutActors_1);0x2E11CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x2E37CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_Less_IntInt_ReturnValue);0x2E5Dif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_307C;0x2E6BTemp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x2E86PushFlow(Label_3032);0x2E8BCallFunc_GetAttachedActors_OutActors_1 = {};0x2E96K2Node_ComponentBoundEvent_OtherActor.GetAttachedActors(CallFunc_GetAttachedActors_OutActors_1, true, false);0x2EC1/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors_1, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x2EFCCallFunc_GetObjectClass_ReturnValue = GetObjectClass(CallFunc_Array_Get_Item_1);0x2F19CallFunc_ClassIsChildOf_ReturnValue = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue, /Game/Ride/Interactables/Flare/BP_Interactable_Flare.BP_Interactable_Flare_C);0x2F3Fif (!(CallFunc_ClassIsChildOf_ReturnValue)) PopFlow();0x2F49CallFunc_GetAttachedActors_OutActors_1 = {};0x2F54K2Node_ComponentBoundEvent_OtherActor.GetAttachedActors(CallFunc_GetAttachedActors_OutActors_1, true, false);0x2F7F/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors_1, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x2FBAK2Node_DynamicCast_AsBP_Interactable_Flare_1 = Cast<BP_Interactable_Flare_C>(CallFunc_Array_Get_Item_1);0x2FDEK2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Flare_1);0x2FFBif (!(K2Node_DynamicCast_AsBP_Interactable_Flare_1.IsLit)) PopFlow();0x301BFoundFlare = true;0x3026Temp_bool_True_if_break_was_hit_Variable_1 = true;0x3031PopFlow();0x3032Label_3032:0x3032CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x305CTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_4;0x3077goto Label_2D83;0x307CLabel_307C:0x307Cif (!(FoundFlare)) PopFlow();0x3086goto Label_10BA;0x308Bgoto Label_0114;0x3090CallFunc_K2_GetActorLocation_ReturnValue_18 = K2_GetActorLocation();0x30ACCurrentTargetOrbitLocation = CallFunc_K2_GetActorLocation_ReturnValue_18;0x30C7goto Label_079C;0x30CCCallFunc_K2_GetActorLocation_ReturnValue_19 = K2_GetActorLocation();0x30E8CurrentTargetOrbitLocation = CallFunc_K2_GetActorLocation_ReturnValue_19;0x3103goto Label_089B;0x3108CallFunc_K2_GetActorLocation_ReturnValue_20 = K2_GetActorLocation();0x3124CurrentTargetOrbitLocation = CallFunc_K2_GetActorLocation_ReturnValue_20;0x313Fgoto Label_0948;0x3144Label_3144:0x3144Temp_bool_True_if_break_was_hit_Variable_1 = false;0x314FTemp_int_Loop_Counter_Variable_1 = 0;0x3166goto Label_2D6C;0x316BCallFunc_K2_GetActorLocation_ReturnValue_21 = K2_GetActorLocation();0x3187CurrentTargetOrbitLocation = CallFunc_K2_GetActorLocation_ReturnValue_21;0x31A2goto Label_0A7C;0x31A7goto Label_0B1B;0x31ACLabel_31AC:0x31ACCallFunc_IsServer_ReturnValue_1 = IsServer(this);0x31C1if (!(CallFunc_IsServer_ReturnValue_1)) PopFlow();0x31CBCallFunc_K2_IsTimerActiveHandle_ReturnValue = K2_IsTimerActiveHandle(this, ShootingModeTimer);0x31E9if (!(CallFunc_K2_IsTimerActiveHandle_ReturnValue)) goto Label_31F8;0x31F7PopFlow();0x31F8Label_31F8:0x31F8Delay(this, 2f, LatentActionInfo{0xBBA, 1618828662, FName(ExecuteUbergraph_BP_Helicopter), this});0x322EPopFlow();0x322FDisableShootingMode();0x323Dgoto Label_0D9D;0x3242goto Label_31AC;0x3247CallFunc_K2_IsTimerActiveHandle_ReturnValue_1 = K2_IsTimerActiveHandle(this, ShootingModeTimer);0x3265if (!(CallFunc_K2_IsTimerActiveHandle_ReturnValue_1)) PopFlow();0x326FK2_ClearAndInvalidateTimerHandle(this, ShootingModeTimer);0x3283PopFlow();0x3284CallFunc_GetObjectClass_ReturnValue_3 = GetObjectClass(K2Node_ComponentBoundEvent_OtherActor_1);0x32A1CallFunc_ClassIsChildOf_ReturnValue_5 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_3, /Game/Ride/Interactables/Misc/Cigarette/BP_CigButt.BP_CigButt_C);0x32C7if (!(CallFunc_ClassIsChildOf_ReturnValue_5)) goto Label_32DA;0x32D5goto Label_10BA;0x32DALabel_32DA:0x32DACallFunc_GetObjectClass_ReturnValue_3 = GetObjectClass(K2Node_ComponentBoundEvent_OtherActor_1);0x32F7CallFunc_ClassIsChildOf_ReturnValue_7 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_3, /Game/Ride/Interactables/Flare/BP_Interactable_Flare.BP_Interactable_Flare_C);0x331Dif (!(CallFunc_ClassIsChildOf_ReturnValue_7)) goto Label_3391;0x332BK2Node_DynamicCast_AsBP_Interactable_Flare_3 = Cast<BP_Interactable_Flare_C>(K2Node_ComponentBoundEvent_OtherActor_1);0x334FK2Node_DynamicCast_bSuccess_8 = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Flare_3);0x336Cif (!(K2Node_DynamicCast_AsBP_Interactable_Flare_3.IsLit)) PopFlow();0x338Cgoto Label_10BA;0x3391Label_3391:0x3391CallFunc_GetObjectClass_ReturnValue_3 = GetObjectClass(K2Node_ComponentBoundEvent_OtherActor_1);0x33AECallFunc_ClassIsChildOf_ReturnValue_6 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_3, /Script/Ride.RGFirstPersonCharacter);0x33D4if (!(CallFunc_ClassIsChildOf_ReturnValue_6)) PopFlow();0x33DEK2Node_DynamicCast_AsBP_First_Person_Character_1 = Cast<BP_FirstPersonCharacter_C>(K2Node_ComponentBoundEvent_OtherActor_1);0x3402K2Node_DynamicCast_bSuccess_7 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character_1);0x341Fif (!(K2Node_DynamicCast_AsBP_First_Person_Character_1.StartedSmoke)) goto Label_1164;0x3443goto Label_10BA;0x3448CallFunc_GetObjectClass_ReturnValue_2 = GetObjectClass(K2Node_ComponentBoundEvent_OtherActor);0x3465CallFunc_ClassIsChildOf_ReturnValue_2 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_2, /Game/Ride/Interactables/Misc/Cigarette/BP_CigButt.BP_CigButt_C);0x348Bif (!(CallFunc_ClassIsChildOf_ReturnValue_2)) goto Label_349E;0x3499goto Label_10BA;0x349ELabel_349E:0x349ECallFunc_GetObjectClass_ReturnValue_2 = GetObjectClass(K2Node_ComponentBoundEvent_OtherActor);0x34BBCallFunc_ClassIsChildOf_ReturnValue_4 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_2, /Game/Ride/Interactables/Flare/BP_Interactable_Flare.BP_Interactable_Flare_C);0x34E1if (!(CallFunc_ClassIsChildOf_ReturnValue_4)) goto Label_3555;0x34EFK2Node_DynamicCast_AsBP_Interactable_Flare_2 = Cast<BP_Interactable_Flare_C>(K2Node_ComponentBoundEvent_OtherActor);0x3513K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Flare_2);0x3530if (!(K2Node_DynamicCast_AsBP_Interactable_Flare_2.IsLit)) PopFlow();0x3550goto Label_10BA;0x3555Label_3555:0x3555CallFunc_GetObjectClass_ReturnValue_2 = GetObjectClass(K2Node_ComponentBoundEvent_OtherActor);0x3572CallFunc_ClassIsChildOf_ReturnValue_3 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_2, /Script/Ride.RGFirstPersonCharacter);0x3598if (!(CallFunc_ClassIsChildOf_ReturnValue_3)) PopFlow();0x35A2K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(K2Node_ComponentBoundEvent_OtherActor);0x35C6K2Node_DynamicCast_bSuccess_6 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x35E3if (!(K2Node_DynamicCast_AsBP_First_Person_Character.StartedSmoke)) goto Label_3144;0x3607goto Label_10BA;0x360CLabel_360C:0x360Creturn;0x360E// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type