void HelicopterTrainHitSFX () Script3 statements · 125 bytes of bytecode 0x0000 CallFunc_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);0x007A return;Public 0x147c170 0x00 void HelicopterTrainHornSFX () Script3 statements · 125 bytes of bytecode 0x0000 CallFunc_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);0x007A return;Public 0x147c170 0x00 void HelicopterTunnelAppearSFX () Script3 statements · 125 bytes of bytecode 0x0000 CallFunc_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);0x007A return;Public 0x147c170 0x00 void HelicopterExplodeFromFireSFX () Script3 statements · 125 bytes of bytecode 0x0000 CallFunc_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);0x007A return;Public 0x147c170 0x00 void CheckAudioStateActive () Script8 statements · 101 bytes of bytecode 0x0000 CallFunc_IsActive_ReturnValue = EngineLoop.IsActive();0x002A if (!(CallFunc_IsActive_ReturnValue)) goto Label_003D;0x0038 goto Label_0062;0x003D Label_003D:0x003D EngineLoop.Activate(true);0x0062 Label_0062:0x0062 return;Public 0x147c170 0x00 bool ShouldShoot () Script7 statements · 176 bytes of bytecode 0x0000 CheckLineOfSightTarget(CallFunc_CheckLineOfSightTarget_HasLineOfSight);0x0017 CallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(CurrentHelicopterState, GameplayTag{FName(Helicopter.Sleep)});0x004F CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_EqualEqual_GameplayTag_ReturnValue);0x006C CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_CheckLineOfSightTarget_HasLineOfSight, CallFunc_Not_PreBool_ReturnValue);0x0092 ReturnValue = CallFunc_BooleanAND_ReturnValue;0x00A5 return ReturnValue;Public 0x147c170 0x01 void SetHelicopterTag (const FGameplayTag & HelicopterTag ) Script5 statements · 69 bytes of bytecode 0x0000 FlushNetDormancy();0x000A CurrentHelicopterState = HelicopterTag;0x0025 MarkPropertyDirtyFromRepIndex(this, 10, FName(CurrentHelicopterState));0x0042 return;Public 0x147c170 0x08 void OnRep_StartFire () Script44 statements · 832 bytes of bytecode 0x0000 PushFlow(Label_033D);0x0005 Fire.SetVisibility(true, true);0x0027 PushFlow(Label_003B);0x002C if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_0295;0x003A PopFlow();0x003B Label_003B:0x003B if (!(Temp_bool_IsClosed_Variable)) goto Label_004A;0x0049 PopFlow();0x004A Label_004A:0x004A Temp_bool_IsClosed_Variable = true;0x0055 VFX_Leaking_01.Deactivate();0x0079 VFX_Leaking_02.Deactivate();0x009D CallFunc_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);0x0109 VFX_Leaking_02.K2_DestroyComponent(this);0x012A PushFlow(Label_0306);0x012F PushFlow(Label_02AE);0x0134 PushFlow(Label_0247);0x0139 CallFunc_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);0x019B CallFunc_GetAllActorsOfClass_OutActors = {};0x01A6 GetAllActorsOfClass(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);0x01FA CallFunc_Array_Get_Item.BPC_DumbestShitEver.UpdateMusicIndex(FName(Index), 8);0x0246 PopFlow();0x0247 Label_0247:0x0247 K2Node_CreateDelegate_OutputDelegate.Bind(this, HelicopterExplodeFromFireSFX);0x025E CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 4f, false, false, 0f, 0f);0x0294 PopFlow();0x0295 Label_0295:0x0295 Temp_bool_Has_Been_Initd_Variable = true;0x02A0 if (!(false)) PopFlow();0x02A2 Temp_bool_IsClosed_Variable = true;0x02AD PopFlow();0x02AE Label_02AE:0x02AE CallFunc_IsValid_ReturnValue = IsValid(FuelLeakSFX);0x02CB if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x02D5 FuelLeakSFX.FadeOut(1f, 0f, 0);0x0305 PopFlow();0x0306 Label_0306:0x0306 CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x0320 UnlockAchievementForPC(CallFunc_GetPlayerControllerFromID_ReturnValue, DestroyHelicopterAchievement);0x033C PopFlow();0x033D Label_033D:0x033D return;0x147c170 0x00 void OnRep_IsLeaking () Script33 statements · 916 bytes of bytecode 0x0000 PushFlow(Label_0391);0x0005 FuelLeak.SetVisibility(true, true);0x0027 Box.SetCollisionResponseToChannel(2, 1);0x004F Box1.SetCollisionResponseToChannel(2, 1);0x0077 Box.SetCollisionResponseToChannel(5, 1);0x009F Box1.SetCollisionResponseToChannel(5, 1);0x00C7 Box.SetCollisionResponseToChannel(15, 1);0x00EF Box1.SetCollisionResponseToChannel(15, 1);0x0117 PushFlow(Label_012B);0x011C if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_0378;0x012A PopFlow();0x012B Label_012B:0x012B if (!(Temp_bool_IsClosed_Variable)) goto Label_013A;0x0139 PopFlow();0x013A Label_013A:0x013A Temp_bool_IsClosed_Variable = true;0x0145 CallFunc_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);0x01B1 VFX_Leaking_01 = CallFunc_SpawnSystemAttached_ReturnValue;0x01C4 CallFunc_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);0x0232 VFX_Leaking_02 = CallFunc_SpawnSystemAtLocation_ReturnValue;0x0245 CallFunc_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);0x02C9 CallFunc_SpawnDecalAtLocation_ReturnValue.SetWorldScale3D(FVector(0.637797, 6.790059, 6.325086));0x0302 CallFunc_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);0x0364 FuelLeakSFX = CallFunc_SpawnSoundAtLocation_ReturnValue;0x0377 PopFlow();0x0378 Label_0378:0x0378 Temp_bool_Has_Been_Initd_Variable = true;0x0383 if (!(false)) PopFlow();0x0385 Temp_bool_IsClosed_Variable = true;0x0390 PopFlow();0x0391 Label_0391:0x0391 return;0x147c170 0x00 void SetTargetOrbitLocationRotation (double DeltaTime ) Script108 statements · 5,724 bytes of bytecode 0x0000 CallFunc_K2_GetActorLocation_ReturnValue_3 = K2_GetActorLocation();0x001C CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_3, FVector(0, 0, 999999));0x005A CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_3, FVector(0, 0, 999999));0x0098 CallFunc_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);0x0120 CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, 10000);0x0157 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(5, 360);0x0185 CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(OrbitRadius);0x01AA CallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x01C7 CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_GetWorldDeltaSeconds_ReturnValue_3);0x01F5 CallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x0211 CallFunc_K2_GetActorLocation_ReturnValue_7 = TargetActor.K2_GetActorLocation();0x0243 CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_7, CallFunc_MakeVector_ReturnValue);0x0271 CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue_6);0x029F CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_2 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_6);0x02BC CallFunc_RotateAngleAxis_ReturnValue_3 = RotateAngleAxis(CallFunc_GetDirectionUnitVector_ReturnValue, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_2, FVector(0, 0, 1));0x0303 CallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(CallFunc_RotateAngleAxis_ReturnValue_3, FVector(1, 1, 0));0x0341 CallFunc_Multiply_VectorVector_ReturnValue_7 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_6, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x036F CallFunc_Add_VectorVector_ReturnValue_7 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_7);0x039D CallFunc_Add_VectorVector_ReturnValue_8 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_7, FVector(0, 0, 999999));0x03DB CallFunc_Subtract_VectorVector_ReturnValue_3 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue_7, FVector(0, 0, 999999));0x0419 CallFunc_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);0x04A1 CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, 10000);0x04D8 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(7.5, 360);0x0506 CallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x0523 CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(OrbitRadius);0x0548 CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_GetWorldDeltaSeconds_ReturnValue_2);0x0576 CallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x0592 CallFunc_K2_GetActorLocation_ReturnValue_7 = TargetActor.K2_GetActorLocation();0x05C4 CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_7, CallFunc_MakeVector_ReturnValue);0x05F2 CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue_6);0x0620 CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x063D CallFunc_RotateAngleAxis_ReturnValue_2 = RotateAngleAxis(CallFunc_GetDirectionUnitVector_ReturnValue, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_1, FVector(0, 0, 1));0x0684 CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_RotateAngleAxis_ReturnValue_2, FVector(1, 1, 0));0x06C2 CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_4, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x06F0 CallFunc_Add_VectorVector_ReturnValue_5 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_5);0x071E CallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue_5, FVector(0, 0, 999999));0x075C CallFunc_Add_VectorVector_ReturnValue_6 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_5, FVector(0, 0, 999999));0x079A CallFunc_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);0x0822 CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, 10000);0x0859 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(OrbitRadius);0x087E CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x089B CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(10, 360);0x08C9 CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x08F7 CallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x0913 CallFunc_K2_GetActorLocation_ReturnValue_7 = TargetActor.K2_GetActorLocation();0x0945 CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_7, CallFunc_MakeVector_ReturnValue);0x0973 CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue_6);0x09A1 CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x09BE CallFunc_RotateAngleAxis_ReturnValue_1 = RotateAngleAxis(CallFunc_GetDirectionUnitVector_ReturnValue, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast, FVector(0, 0, 1));0x0A05 CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_RotateAngleAxis_ReturnValue_1, FVector(1, 1, 0));0x0A43 CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue);0x0A71 CallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_3);0x0A9F CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue_3, FVector(0, 0, 999999));0x0ADD CallFunc_Add_VectorVector_ReturnValue_4 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_3, FVector(0, 0, 999999));0x0B1B CallFunc_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);0x0BA3 CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, 10000);0x0BDA CallFunc_K2_GetActorLocation_ReturnValue = TargetActor.K2_GetActorLocation();0x0C0C CallFunc_K2_GetActorLocation_ReturnValue_1 = TargetActor.K2_GetActorLocation();0x0C3E CallFunc_K2_GetActorLocation_ReturnValue_2 = TargetActor.K2_GetActorLocation();0x0C70 BreakVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x0C9E CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_Z_2, 10000);0x0CCC CallFunc_MakeVector_ReturnValue_1 = MakeVector(0, 0, 10000);0x0D03 CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_MakeVector_ReturnValue_1);0x0D31 CallFunc_GetWorldDeltaSeconds_ReturnValue_4 = GetWorldDeltaSeconds(this);0x0D4E CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(OrbitRadius);0x0D73 CallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x0D8F CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(OrbitSpeed, 360);0x0DBD CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_7, CallFunc_GetWorldDeltaSeconds_ReturnValue_4);0x0DEB CallFunc_K2_GetActorLocation_ReturnValue_7 = TargetActor.K2_GetActorLocation();0x0E1D CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_7, CallFunc_MakeVector_ReturnValue);0x0E4B CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue_6);0x0E79 CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_3 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_8);0x0E96 CallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(CallFunc_GetDirectionUnitVector_ReturnValue, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_3, FVector(0, 0, 1));0x0EDD CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_RotateAngleAxis_ReturnValue, FVector(1, 1, 0));0x0F1B CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0F49 BreakHitResult(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);0x0FFE BreakVector(CallFunc_BreakHitResult_Location, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x102C BreakHitResult(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);0x10E1 BreakVector(CallFunc_BreakHitResult_Location_1, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x110F BreakHitResult(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);0x11C4 BreakVector(CallFunc_BreakHitResult_Location_2, CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_6);0x11F2 CallFunc_FMax_ReturnValue = FMax(CallFunc_BreakVector_Z_6, CallFunc_BreakVector_Z_5);0x1220 CallFunc_FMax_ReturnValue_1 = FMax(CallFunc_FMax_ReturnValue, CallFunc_BreakVector_Z_4);0x124E CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_FMax_ReturnValue_1, 10000);0x127C CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_Add_DoubleDouble_ReturnValue);0x12A2 CallFunc_MakeVector_ReturnValue_3 = MakeVector(0, 0, CallFunc_Add_DoubleDouble_ReturnValue_1);0x12D9 CallFunc_Add_VectorVector_ReturnValue_9 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_MakeVector_ReturnValue_3);0x1307 CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_Add_VectorVector_ReturnValue_9, CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Greater_DoubleDouble_ReturnValue);0x133E CallFunc_Add_VectorVector_ReturnValue_10 = Add_VectorVector(CallFunc_SelectVector_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_2);0x136C DesiredLocation = CallFunc_Add_VectorVector_ReturnValue_10;0x1387 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x13A4 BreakVector(DesiredLocation, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x13D2 CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CurrentTargetOrbitLocation, DesiredLocation);0x1400 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Vector_Distance_ReturnValue, 1000, 1e+05, 0.1, 1);0x1449 BreakVector(CurrentTargetOrbitLocation, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x1477 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z, CallFunc_BreakVector_Z_1);0x149D CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 5, CallFunc_Less_DoubleDouble_ReturnValue);0x14D4 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x1502 CallFunc_FInterpTo_ReturnValue = FInterpTo(CallFunc_BreakVector_Z_1, CallFunc_BreakVector_Z, CallFunc_GetWorldDeltaSeconds_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x1542 BreakVector(DesiredLocation, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x1570 CallFunc_MakeVector_ReturnValue_2 = MakeVector(CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_FInterpTo_ReturnValue);0x15A7 CurrentTargetOrbitLocation = CallFunc_MakeVector_ReturnValue_2;0x15C2 CallFunc_K2_GetActorLocation_ReturnValue_4 = TargetActor.K2_GetActorLocation();0x15F4 CallFunc_K2_GetActorLocation_ReturnValue_5 = K2_GetActorLocation();0x1610 CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetActorLocation_ReturnValue_5, CallFunc_K2_GetActorLocation_ReturnValue_4);0x163E CurrentTargetOrbitRotation = CallFunc_FindLookAtRotation_ReturnValue;0x1659 return;Public 0x147c170 0x08 void CheckLineOfSightTarget (const bool & HasLineOfSight ) Script23 statements · 870 bytes of bytecode 0x0000 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x001C CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(1e+17);0x0041 CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x005D CallFunc_K2_GetActorLocation_ReturnValue_2 = TargetActor.K2_GetActorLocation();0x008F CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_2, FVector(0, 0, 0));0x00CD CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_1);0x00FB CallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue, 1e-04f);0x0125 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Normal_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0153 CallFunc_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);0x01DB if (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_0358;0x01E9 BreakHitResult(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);0x029E CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitActor, TargetActor);0x02C4 CallFunc_GetAttachParentActor_ReturnValue = CallFunc_BreakHitResult_HitActor.GetAttachParentActor();0x02EE CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(CallFunc_GetAttachParentActor_ReturnValue, TargetActor);0x0314 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ObjectObject_ReturnValue, CallFunc_EqualEqual_ObjectObject_ReturnValue_1);0x033A if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0358;0x0348 HasLineOfSight = true;0x0353 goto Label_0363;0x0358 Label_0358:0x0358 HasLineOfSight = false;0x0363 Label_0363:0x0363 return;Public 0x147c170 0x01 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Helicopter(4915);0x000F return;Event Protected 0x147c170 0x00 void ReceiveTick (float DeltaSeconds ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012 ExecuteUbergraph_BP_Helicopter(4920);0x0021 return;Event Public 0x147c170 0x04 void CheckWinneBagoDistance () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Helicopter(8855);0x000F return;0x147c170 0x00 void LaunchMissileAtTarget () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Helicopter(9706);0x000F return;0x147c170 0x00 void MachineGunBurst (float StartPositionOffset ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_StartPositionOffset = StartPositionOffset;0x0012 ExecuteUbergraph_BP_Helicopter(11123);0x0021 return;0x147c170 0x04 void Shot () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Helicopter(12427);0x000F return;0x147c170 0x00 void OnFinished_Event () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Helicopter(12432);0x000F return;0x147c170 0x00 void FinishCaveEnter () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Helicopter(12492);0x000F return;0x147c170 0x00 void FinishCraneFalling () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Helicopter(12552);0x000F return;0x147c170 0x00 void OnFireFinished () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Helicopter(12651);0x000F return;0x147c170 0x00 void OnFinishedLastTwist () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Helicopter(12711);0x000F return;0x147c170 0x00 void FireStarter () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Helicopter(12847);0x000F return;0x147c170 0x00 void InitiateShootingMode () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Helicopter(12866);0x000F return;0x147c170 0x00 void DisableShootingMode () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Helicopter(12871);0x000F return;0x147c170 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 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent_1 = OverlappedComponent;0x0012 PersistentFrame.K2Node_ComponentBoundEvent_OtherActor_1 = OtherActor;0x0024 PersistentFrame.K2Node_ComponentBoundEvent_OtherComp_1 = OtherComp;0x0036 PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex_1 = OtherBodyIndex;0x0048 PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep_1 = bFromSweep;0x005A PersistentFrame.K2Node_ComponentBoundEvent_SweepResult_1 = SweepResult;0x006C ExecuteUbergraph_BP_Helicopter(12932);0x007B return;0x147c170 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 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent = OverlappedComponent;0x0012 PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024 PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036 PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex = OtherBodyIndex;0x0048 PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep = bFromSweep;0x005A PersistentFrame.K2Node_ComponentBoundEvent_SweepResult = SweepResult;0x006C ExecuteUbergraph_BP_Helicopter(13384);0x007B return;0x147c170 0x120 void ExecuteUbergraph_BP_Helicopter (int32 EntryPoint ) Script562 statements · 13,839 bytes of bytecode 0x0000 PushFlow(Label_360C);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/Ride/Vehicle/Blueprints/BP_Vehicle_Winnebago_01.BP_Vehicle_Winnebago_01_C);0x002D CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x004A if (!(CallFunc_IsValid_ReturnValue)) goto Label_006C;0x0058 TargetActor = CallFunc_GetActorOfClass_ReturnValue;0x006B PopFlow();0x006C Label_006C:0x006C DelayUntilNextTick(this, LatentActionInfo{0xF, -1961046157, FName(ExecuteUbergraph_BP_Helicopter), this});0x009D PopFlow();0x009E Label_009E:0x009E MarkPropertyDirtyFromRepIndex(this, 10, FName(CurrentHelicopterState));0x00BB CallFunc_GetSequencePlayer_ReturnValue = EnterReplicatedSequence.GetSequencePlayer();0x00E5 CallFunc_GetSequencePlayer_ReturnValue.Stop();0x0105 InitiateShootingMode();0x0113 PopFlow();0x0114 Label_0114:0x0114 CallFunc_GetSocketTransform_ReturnValue = SkeletalMesh.GetSocketTransform(FName(VFX_MacineGun), 2);0x0159 BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0187 CallFunc_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);0x01D3 CallFunc_GetPlayerControllerFromID_ReturnValue_1 = GetPlayerControllerFromID(this, 0);0x01ED K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_1);0x0211 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1);0x022E if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0238 CallFunc_K2_GetActorLocation_ReturnValue_7 = K2_GetActorLocation();0x0254 CallFunc_K2_GetActorLocation_ReturnValue_8 = K2_GetActorLocation();0x0270 CallFunc_K2_GetActorLocation_ReturnValue_9 = K2_GetActorLocation();0x028C CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(2000, MachineGunAimOffsetMultiplier);0x02BA CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x02DF CallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_8, MachineGunStartPosition);0x030D BreakVector(CallFunc_Subtract_VectorVector_ReturnValue_2, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x033B CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, 0);0x0372 CallFunc_Normal_ReturnValue_2 = Normal(CallFunc_MakeVector_ReturnValue_1, 1e-04f);0x039C CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_Normal_ReturnValue_2, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x03CA CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(MachineGunStartPosition, CallFunc_Multiply_VectorVector_ReturnValue_3);0x03F8 CallFunc_Subtract_VectorVector_ReturnValue_3 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue_9);0x0426 CallFunc_Normal_ReturnValue_3 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_3, 1e-04f);0x0450 CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(1e+17);0x0475 CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_Normal_ReturnValue_3, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x04A3 CallFunc_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);0x052B if (!(CallFunc_LineTraceSingle_ReturnValue_1)) PopFlow();0x0535 BreakHitResult(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);0x05EA CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_BreakHitResult_Location_1, FRotator(0, 0, 0), FVector(1, 1, 1));0x0641 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.Server_SpawnActor(CallFunc_MakeTransform_ReturnValue_1, /Game/Ride/Events/Helicopter/BP_MachineGunShot_Direct.BP_MachineGunShot_Direct_C);0x0677 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(MachineGunAimOffsetMultiplier, 0.2);0x06A5 CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Subtract_DoubleDouble_ReturnValue_1, -1, 1);0x06DC MachineGunAimOffsetMultiplier = CallFunc_FClamp_ReturnValue_1;0x06F7 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(CurrentMachineGunShots, 1);0x0721 Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x073C CurrentMachineGunShots = Temp_int_Variable_1;0x0757 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(Temp_int_Variable_1, MachineGunBurstCount);0x077D if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x0787 K2_ClearAndInvalidateTimerHandle(this, MachineGunTimer);0x079B PopFlow();0x079C Label_079C:0x079C FlushNetDormancy();0x07A6 CurrentHelicopterState = GameplayTag{FName(Helicopter.TransitionToChase)};0x07D3 goto Label_009E;0x07D8 Label_07D8:0x07D8 FlushNetDormancy();0x07E2 CurrentHelicopterState = GameplayTag{FName(Helicopter.Chase)};0x080F MarkPropertyDirtyFromRepIndex(this, 10, FName(CurrentHelicopterState));0x082C CallFunc_K2_GetActorLocation_ReturnValue_17 = K2_GetActorLocation();0x0848 DesiredLocation = CallFunc_K2_GetActorLocation_ReturnValue_17;0x0863 CallFunc_K2_GetActorLocation_ReturnValue_17 = K2_GetActorLocation();0x087F CurrentTargetOrbitLocation = CallFunc_K2_GetActorLocation_ReturnValue_17;0x089A PopFlow();0x089B Label_089B:0x089B FlushNetDormancy();0x08A5 CurrentHelicopterState = GameplayTag{FName(Helicopter.TransitionToChase)};0x08D2 MarkPropertyDirtyFromRepIndex(this, 10, FName(CurrentHelicopterState));0x08EF CallFunc_GetSequencePlayer_ReturnValue_1 = CaveEnterReplicatedSequence.GetSequencePlayer();0x0919 CallFunc_GetSequencePlayer_ReturnValue_1.Stop();0x0939 InitiateShootingMode();0x0947 PopFlow();0x0948 Label_0948:0x0948 FlushNetDormancy();0x0952 CurrentHelicopterState = GameplayTag{FName(Helicopter.EndPart2)};0x097F MarkPropertyDirtyFromRepIndex(this, 10, FName(CurrentHelicopterState));0x099C CallFunc_GetSequencePlayer_ReturnValue_2 = CraneFallingReplicatedSequence.GetSequencePlayer();0x09C6 CallFunc_GetSequencePlayer_ReturnValue_3 = CraneFallingHelicopterReplicatedSequence.GetSequencePlayer();0x09F0 CallFunc_GetSequencePlayer_ReturnValue_3.Stop();0x0A10 CallFunc_GetSequencePlayer_ReturnValue_2.Stop();0x0A30 PopFlow();0x0A31 Label_0A31:0x0A31 OnRep_IsLeaking();0x0A3F PopFlow();0x0A40 Label_0A40:0x0A40 MarkPropertyDirtyFromRepIndex(this, 11, FName(IsLeaking));0x0A5D goto Label_0A31;0x0A62 Label_0A62:0x0A62 FlushNetDormancy();0x0A6C IsLeaking = true;0x0A77 goto Label_0A40;0x0A7C Label_0A7C:0x0A7C FlushNetDormancy();0x0A86 CurrentHelicopterState = GameplayTag{FName(Helicopter.Sleep)};0x0AB3 MarkPropertyDirtyFromRepIndex(this, 10, FName(CurrentHelicopterState));0x0AD0 CallFunc_GetSequencePlayer_ReturnValue_4 = OnFireHelicopterReplicatedSequence.GetSequencePlayer();0x0AFA CallFunc_GetSequencePlayer_ReturnValue_4.Stop();0x0B1A PopFlow();0x0B1B Label_0B1B:0x0B1B FlushNetDormancy();0x0B25 CurrentHelicopterState = GameplayTag{FName(Helicopter.Sleep)};0x0B52 MarkPropertyDirtyFromRepIndex(this, 10, FName(CurrentHelicopterState));0x0B6F CallFunc_GetSequencePlayer_ReturnValue_5 = LastTwistHelicopterReplicatedSequence.GetSequencePlayer();0x0B99 CallFunc_GetSequencePlayer_ReturnValue_5.Stop();0x0BB9 PopFlow();0x0BBA K2Node_CreateDelegate_OutputDelegate_6.Bind(this, CheckWinneBagoDistance);0x0BD1 CallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_6, 1f, true, false, 0f, 0f);0x0C07 ShootingModeTimer = CallFunc_K2_SetTimerDelegate_ReturnValue_1;0x0C22 PopFlow();0x0C23 Label_0C23:0x0C23 FlushNetDormancy();0x0C2D CurrentHelicopterState = GameplayTag{FName(Helicopter.OnFire)};0x0C5A MarkPropertyDirtyFromRepIndex(this, 10, FName(CurrentHelicopterState));0x0C77 Box.SetCollisionResponseToChannel(2, 0);0x0C9F Box1.SetCollisionResponseToChannel(2, 0);0x0CC7 Box.SetCollisionResponseToChannel(5, 0);0x0CEF Box1.SetCollisionResponseToChannel(5, 0);0x0D17 Box.SetCollisionResponseToChannel(15, 0);0x0D3F Box1.SetCollisionResponseToChannel(15, 0);0x0D67 PopFlow();0x0D68 Label_0D68:0x0D68 OnRep_StartFire();0x0D76 goto Label_0C23;0x0D7B Label_0D7B:0x0D7B MarkPropertyDirtyFromRepIndex(this, 12, FName(StartFire));0x0D98 goto Label_0D68;0x0D9D Label_0D9D:0x0D9D FlushNetDormancy();0x0DA7 StartFire = true;0x0DB2 goto Label_0D7B;0x0DB7 Label_0DB7:0x0DB7 PushFlow(Label_0F63);0x0DBC CallFunc_GetAttachedActors_OutActors = {};0x0DC7 K2Node_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);0x0E2D CallFunc_GetObjectClass_ReturnValue_1 = GetObjectClass(CallFunc_Array_Get_Item);0x0E4A CallFunc_ClassIsChildOf_ReturnValue_1 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_1, /Game/Ride/Interactables/Flare/BP_Interactable_Flare.BP_Interactable_Flare_C);0x0E70 if (!(CallFunc_ClassIsChildOf_ReturnValue_1)) PopFlow();0x0E7A CallFunc_GetAttachedActors_OutActors = {};0x0E85 K2Node_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);0x0EEB K2Node_DynamicCast_AsBP_Interactable_Flare = Cast<BP_Interactable_Flare_C>(CallFunc_Array_Get_Item);0x0F0F K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Flare);0x0F2C if (!(K2Node_DynamicCast_AsBP_Interactable_Flare.IsLit)) PopFlow();0x0F4C FoundFlare = true;0x0F57 Temp_bool_True_if_break_was_hit_Variable = true;0x0F62 PopFlow();0x0F63 Label_0F63:0x0F63 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0F8D Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0FA8 Label_0FA8:0x0FA8 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x0FC5 CallFunc_GetAttachedActors_OutActors = {};0x0FD0 K2Node_ComponentBoundEvent_OtherActor_1.GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, false);0x0FFB CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAttachedActors_OutActors);0x1036 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x105C CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue_1);0x1082 if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_10B0;0x1090 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x10AB goto Label_0DB7;0x10B0 Label_10B0:0x10B0 if (!(FoundFlare)) PopFlow();0x10BA Label_10BA:0x10BA CallFunc_IsServer_ReturnValue = IsServer(this);0x10CF if (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x10D9 CallFunc_GetPlayerControllerFromID_ReturnValue_2 = GetPlayerControllerFromID(this, 0);0x10F3 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_2);0x1117 K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2);0x1134 if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x113E K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2.Server_HelicopterStartFire(this);0x1163 PopFlow();0x1164 Label_1164:0x1164 Temp_bool_True_if_break_was_hit_Variable = false;0x116F Temp_int_Loop_Counter_Variable = 0;0x1186 Temp_int_Array_Index_Variable = 0;0x119D goto Label_0FA8;0x11A2 Label_11A2:0x11A2 if (!(Temp_bool_IsClosed_Variable)) goto Label_11B1;0x11B0 PopFlow();0x11B1 Label_11B1:0x11B1 Temp_bool_IsClosed_Variable = true;0x11BC PushFlow(Label_12B5);0x11C1 PushFlow(Label_1267);0x11C6 PushFlow(Label_1219);0x11CB K2Node_CreateDelegate_OutputDelegate_9.Bind(this, HelicopterTunnelAppearSFX);0x11E2 CallFunc_K2_SetTimerDelegate_ReturnValue_4 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_9, 1f, false, false, 0f, 0f);0x1218 PopFlow();0x1219 Label_1219:0x1219 K2Node_CreateDelegate_OutputDelegate_7.Bind(this, HelicopterTrainHornSFX);0x1230 CallFunc_K2_SetTimerDelegate_ReturnValue_2 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_7, 3.8f, false, false, 0f, 0f);0x1266 PopFlow();0x1267 Label_1267:0x1267 K2Node_CreateDelegate_OutputDelegate_8.Bind(this, HelicopterTrainHitSFX);0x127E CallFunc_K2_SetTimerDelegate_ReturnValue_3 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_8, 4.6f, false, false, 0f, 0f);0x12B4 PopFlow();0x12B5 Label_12B5:0x12B5 CallFunc_IsValid_ReturnValue_3 = IsValid(FuelLeakSFX);0x12D2 if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x12DC FuelLeakSFX.Stop();0x1300 PopFlow();0x1301 Label_1301:0x1301 Temp_bool_IsClosed_Variable = true;0x130C PopFlow();0x130D Label_130D:0x130D PushFlow(Label_11A2);0x1312 if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_1321;0x1320 PopFlow();0x1321 Label_1321:0x1321 Temp_bool_Has_Been_Initd_Variable = true;0x132C if (!(false)) PopFlow();0x132E goto Label_1301;0x1333 goto Label_000F;0x1338 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.Chase");0x1367 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_18CF;0x1375 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.Enter");0x13A4 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_17A9;0x13B2 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.TransitionToChase");0x13ED if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1580;0x13FB GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.CaveEnter");0x142E if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_198D;0x143C GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.CraneFalling");0x1472 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1AB3;0x1480 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.EndPart1");0x14B2 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1C23;0x14C0 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.EndPart2");0x14F2 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1E0C;0x1500 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.OnFire");0x1530 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_2047;0x153E GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CurrentHelicopterState, "Helicopter.LastTwist");0x1571 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_216D;0x157F PopFlow();0x1580 Label_1580:0x1580 CallFunc_IsValid_ReturnValue_4 = IsValid(TargetActor);0x159D if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x15A7 CallFunc_SetTargetOrbitLocationRotation_DeltaTime_ImplicitCast_1 = Cast<4>(K2Node_Event_DeltaSeconds);0x15C4 SetTargetOrbitLocationRotation(CallFunc_SetTargetOrbitLocationRotation_DeltaTime_ImplicitCast_1);0x15DB CheckAudioStateActive();0x15E9 CallFunc_K2_GetActorLocation_ReturnValue_11 = K2_GetActorLocation();0x1605 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x1622 CallFunc_VInterpTo_DeltaTime_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue);0x163F CallFunc_VInterpTo_ReturnValue = VInterpTo(CallFunc_K2_GetActorLocation_ReturnValue_11, CurrentTargetOrbitLocation, CallFunc_VInterpTo_DeltaTime_ImplicitCast, 2f);0x167B CallFunc_K2_SetActorLocation_ReturnValue_1 = K2_SetActorLocation(CallFunc_VInterpTo_ReturnValue, false, CallFunc_K2_SetActorLocation_SweepHitResult_1, false);0x16A3 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x16BF CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x16DC CallFunc_RInterpTo_DeltaTime_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x16F9 CallFunc_RInterpTo_ReturnValue = RInterpTo(CallFunc_K2_GetActorRotation_ReturnValue, CurrentTargetOrbitRotation, CallFunc_RInterpTo_DeltaTime_ImplicitCast, 2f);0x1735 CallFunc_K2_SetActorRotation_ReturnValue_1 = K2_SetActorRotation(CallFunc_RInterpTo_ReturnValue, false);0x1753 CallFunc_K2_GetActorLocation_ReturnValue_12 = K2_GetActorLocation();0x176F CallFunc_EqualEqual_VectorVector_ReturnValue = EqualEqual_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_12, CurrentTargetOrbitLocation, 500f);0x179A if (!(CallFunc_EqualEqual_VectorVector_ReturnValue)) PopFlow();0x17A4 goto Label_07D8;0x17A9 Label_17A9:0x17A9 CallFunc_GetSequencePlayer_ReturnValue = EnterReplicatedSequence.GetSequencePlayer();0x17D3 CallFunc_IsPlaying_ReturnValue = CallFunc_GetSequencePlayer_ReturnValue.IsPlaying();0x17FD if (!(CallFunc_IsPlaying_ReturnValue)) goto Label_180C;0x180B PopFlow();0x180C Label_180C:0x180C CallFunc_GetSequencePlayer_ReturnValue = EnterReplicatedSequence.GetSequencePlayer();0x1836 CallFunc_GetSequencePlayer_ReturnValue.Play();0x1856 CallFunc_GetSequencePlayer_ReturnValue = EnterReplicatedSequence.GetSequencePlayer();0x1880 K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnFinished_Event);0x1897 CallFunc_GetSequencePlayer_ReturnValue.OnFinished += K2Node_CreateDelegate_OutputDelegate_4;0x18C0 CheckAudioStateActive();0x18CE PopFlow();0x18CF Label_18CF:0x18CF InitiateShootingMode();0x18DD CallFunc_IsValid_ReturnValue_5 = IsValid(TargetActor);0x18FA if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x1904 CallFunc_SetTargetOrbitLocationRotation_DeltaTime_ImplicitCast = Cast<4>(K2Node_Event_DeltaSeconds);0x1921 SetTargetOrbitLocationRotation(CallFunc_SetTargetOrbitLocationRotation_DeltaTime_ImplicitCast);0x1938 CallFunc_K2_SetActorLocation_ReturnValue = K2_SetActorLocation(CurrentTargetOrbitLocation, false, CallFunc_K2_SetActorLocation_SweepHitResult, false);0x1960 CallFunc_K2_SetActorRotation_ReturnValue = K2_SetActorRotation(CurrentTargetOrbitRotation, false);0x197E CheckAudioStateActive();0x198C PopFlow();0x198D Label_198D:0x198D CallFunc_GetSequencePlayer_ReturnValue_1 = CaveEnterReplicatedSequence.GetSequencePlayer();0x19B7 CallFunc_IsPlaying_ReturnValue_1 = CallFunc_GetSequencePlayer_ReturnValue_1.IsPlaying();0x19E1 if (!(CallFunc_IsPlaying_ReturnValue_1)) goto Label_19F0;0x19EF PopFlow();0x19F0 Label_19F0:0x19F0 CallFunc_GetSequencePlayer_ReturnValue_1 = CaveEnterReplicatedSequence.GetSequencePlayer();0x1A1A CallFunc_GetSequencePlayer_ReturnValue_1.Play();0x1A3A K2Node_CreateDelegate_OutputDelegate_3.Bind(this, FinishCaveEnter);0x1A51 CallFunc_GetSequencePlayer_ReturnValue_1 = CaveEnterReplicatedSequence.GetSequencePlayer();0x1A7B CallFunc_GetSequencePlayer_ReturnValue_1.OnFinished += K2Node_CreateDelegate_OutputDelegate_3;0x1AA4 CheckAudioStateActive();0x1AB2 PopFlow();0x1AB3 Label_1AB3:0x1AB3 CallFunc_GetSequencePlayer_ReturnValue_2 = CraneFallingReplicatedSequence.GetSequencePlayer();0x1ADD CallFunc_IsPlaying_ReturnValue_2 = CallFunc_GetSequencePlayer_ReturnValue_2.IsPlaying();0x1B07 if (!(CallFunc_IsPlaying_ReturnValue_2)) goto Label_1B16;0x1B15 PopFlow();0x1B16 Label_1B16:0x1B16 CallFunc_GetSequencePlayer_ReturnValue_2 = CraneFallingReplicatedSequence.GetSequencePlayer();0x1B40 CallFunc_GetSequencePlayer_ReturnValue_3 = CraneFallingHelicopterReplicatedSequence.GetSequencePlayer();0x1B6A CallFunc_GetSequencePlayer_ReturnValue_3.Play();0x1B8A CallFunc_GetSequencePlayer_ReturnValue_2.Play();0x1BAA K2Node_CreateDelegate_OutputDelegate_2.Bind(this, FinishCraneFalling);0x1BC1 CallFunc_GetSequencePlayer_ReturnValue_3 = CraneFallingHelicopterReplicatedSequence.GetSequencePlayer();0x1BEB CallFunc_GetSequencePlayer_ReturnValue_3.OnFinished += K2Node_CreateDelegate_OutputDelegate_2;0x1C14 CheckAudioStateActive();0x1C22 PopFlow();0x1C23 Label_1C23:0x1C23 CallFunc_IsValid_ReturnValue_2 = IsValid(TargetActor);0x1C40 if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x1C4A SetTargetOrbitLocationRotation(0);0x1C61 CallFunc_K2_GetActorLocation_ReturnValue_13 = K2_GetActorLocation();0x1C7D CallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x1C9A CallFunc_K2_GetActorLocation_ReturnValue_14 = EndPart1TransformActor.K2_GetActorLocation();0x1CCC CallFunc_VInterpTo_DeltaTime_ImplicitCast_1 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_2);0x1CE9 CallFunc_VInterpTo_ReturnValue_1 = VInterpTo(CallFunc_K2_GetActorLocation_ReturnValue_13, CallFunc_K2_GetActorLocation_ReturnValue_14, CallFunc_VInterpTo_DeltaTime_ImplicitCast_1, 1f);0x1D25 CallFunc_K2_SetActorLocation_ReturnValue_2 = K2_SetActorLocation(CallFunc_VInterpTo_ReturnValue_1, false, CallFunc_K2_SetActorLocation_SweepHitResult_2, false);0x1D4D CallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x1D69 CallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x1D86 CallFunc_RInterpTo_DeltaTime_ImplicitCast_1 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_3);0x1DA3 CallFunc_RInterpTo_ReturnValue_1 = RInterpTo(CallFunc_K2_GetActorRotation_ReturnValue_1, CurrentTargetOrbitRotation, CallFunc_RInterpTo_DeltaTime_ImplicitCast_1, 5f);0x1DDF CallFunc_K2_SetActorRotation_ReturnValue_2 = K2_SetActorRotation(CallFunc_RInterpTo_ReturnValue_1, false);0x1DFD CheckAudioStateActive();0x1E0B PopFlow();0x1E0C Label_1E0C:0x1E0C CallFunc_IsValid_ReturnValue_1 = IsValid(TargetActor);0x1E29 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x1E33 SetTargetOrbitLocationRotation(0);0x1E4A CallFunc_K2_GetActorLocation_ReturnValue_15 = K2_GetActorLocation();0x1E66 CallFunc_GetWorldDeltaSeconds_ReturnValue_4 = GetWorldDeltaSeconds(this);0x1E83 CallFunc_K2_GetActorLocation_ReturnValue_16 = EndPart2TransformActor.K2_GetActorLocation();0x1EB5 CallFunc_VInterpTo_DeltaTime_ImplicitCast_2 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_4);0x1ED2 CallFunc_VInterpTo_ReturnValue_2 = VInterpTo(CallFunc_K2_GetActorLocation_ReturnValue_15, CallFunc_K2_GetActorLocation_ReturnValue_16, CallFunc_VInterpTo_DeltaTime_ImplicitCast_2, 1f);0x1F0E CallFunc_K2_SetActorLocation_ReturnValue_3 = K2_SetActorLocation(CallFunc_VInterpTo_ReturnValue_2, false, CallFunc_K2_SetActorLocation_SweepHitResult_3, false);0x1F36 CheckAudioStateActive();0x1F44 CallFunc_K2_GetActorRotation_ReturnValue_2 = K2_GetActorRotation();0x1F60 CallFunc_GetWorldDeltaSeconds_ReturnValue_5 = GetWorldDeltaSeconds(this);0x1F7D CallFunc_RInterpTo_DeltaTime_ImplicitCast_2 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_5);0x1F9A CallFunc_RInterpTo_ReturnValue_2 = RInterpTo(CallFunc_K2_GetActorRotation_ReturnValue_2, CurrentTargetOrbitRotation, CallFunc_RInterpTo_DeltaTime_ImplicitCast_2, 2f);0x1FD6 CallFunc_K2_SetActorRotation_ReturnValue_3 = K2_SetActorRotation(CallFunc_RInterpTo_ReturnValue_2, false);0x1FF4 if (!(IsLeaking)) goto Label_0A62;0x2002 FuelLeak.K2_SetWorldRotation(FRotator(0, 0, 0), false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x2046 PopFlow();0x2047 Label_2047:0x2047 CallFunc_GetSequencePlayer_ReturnValue_4 = OnFireHelicopterReplicatedSequence.GetSequencePlayer();0x2071 CallFunc_IsPlaying_ReturnValue_3 = CallFunc_GetSequencePlayer_ReturnValue_4.IsPlaying();0x209B if (!(CallFunc_IsPlaying_ReturnValue_3)) goto Label_20AA;0x20A9 PopFlow();0x20AA Label_20AA:0x20AA CallFunc_GetSequencePlayer_ReturnValue_4 = OnFireHelicopterReplicatedSequence.GetSequencePlayer();0x20D4 CallFunc_GetSequencePlayer_ReturnValue_4.Play();0x20F4 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnFireFinished);0x210B CallFunc_GetSequencePlayer_ReturnValue_4 = OnFireHelicopterReplicatedSequence.GetSequencePlayer();0x2135 CallFunc_GetSequencePlayer_ReturnValue_4.OnFinished += K2Node_CreateDelegate_OutputDelegate_1;0x215E CheckAudioStateActive();0x216C PopFlow();0x216D Label_216D:0x216D CallFunc_GetSequencePlayer_ReturnValue_5 = LastTwistHelicopterReplicatedSequence.GetSequencePlayer();0x2197 CallFunc_IsPlaying_ReturnValue_4 = CallFunc_GetSequencePlayer_ReturnValue_5.IsPlaying();0x21C1 if (!(CallFunc_IsPlaying_ReturnValue_4)) goto Label_21D0;0x21CF PopFlow();0x21D0 Label_21D0:0x21D0 CallFunc_GetSequencePlayer_ReturnValue_5 = LastTwistHelicopterReplicatedSequence.GetSequencePlayer();0x21FA CallFunc_GetSequencePlayer_ReturnValue_5.Play();0x221A K2Node_CreateDelegate_OutputDelegate.Bind(this, OnFinishedLastTwist);0x2231 CallFunc_GetSequencePlayer_ReturnValue_5 = LastTwistHelicopterReplicatedSequence.GetSequencePlayer();0x225B CallFunc_GetSequencePlayer_ReturnValue_5.OnFinished += K2Node_CreateDelegate_OutputDelegate;0x2284 CheckAudioStateActive();0x2292 goto Label_130D;0x2297 CallFunc_K2_GetActorLocation_ReturnValue = TargetActor.K2_GetActorLocation();0x22C9 CallFunc_Vector_Distance_ReturnValue = Vector_Distance(WinnebagoPreviousLocation, CallFunc_K2_GetActorLocation_ReturnValue);0x22F7 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, 1000);0x231D if (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_248E;0x232B CallFunc_Add_IntInt_ReturnValue = Add_IntInt(WinnebagoDistanceCount, 1);0x2355 Temp_int_Variable_2 = CallFunc_Add_IntInt_ReturnValue;0x2370 WinnebagoDistanceCount = Temp_int_Variable_2;0x238B CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(WinnebagoDistanceCount, 3);0x23AD if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_242D;0x23BB CallFunc_ShouldShoot_ReturnValue = ShouldShoot();0x23D3 if (!(CallFunc_ShouldShoot_ReturnValue)) goto Label_242D;0x23E1 CallFunc_RandomBool_ReturnValue = RandomBool();0x23F5 if (!(CallFunc_RandomBool_ReturnValue)) goto Label_247B;0x2403 MachineGunBurst(2000f);0x2416 Label_2416:0x2416 WinnebagoDistanceCount = 0;0x242D Label_242D:0x242D CallFunc_K2_GetActorLocation_ReturnValue_1 = TargetActor.K2_GetActorLocation();0x245F WinnebagoPreviousLocation = CallFunc_K2_GetActorLocation_ReturnValue_1;0x247A PopFlow();0x247B Label_247B:0x247B LaunchMissileAtTarget();0x2489 goto Label_2416;0x248E Label_248E:0x248E WinnebagoDistanceCount = 0;0x24A5 MissileAimOffsetMultiplier = 1;0x24C0 CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(RandomWarningShotCount, 1);0x24EA Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_3;0x2505 RandomWarningShotCount = Temp_int_Variable;0x2520 CallFunc_GreaterEqual_IntInt_ReturnValue_1 = GreaterEqual_IntInt(RandomWarningShotCount, CurrentRandomWarningShotCountThreshold);0x2546 if (!(CallFunc_GreaterEqual_IntInt_ReturnValue_1)) goto Label_242D;0x2554 CallFunc_ShouldShoot_ReturnValue_1 = ShouldShoot();0x256C if (!(CallFunc_ShouldShoot_ReturnValue_1)) goto Label_242D;0x257A MachineGunBurst(2000f);0x258D RandomWarningShotCount = 0;0x25A4 CallFunc_RandomIntegerInRange_ReturnValue_1 = RandomIntegerInRange(2, 7);0x25CA CurrentRandomWarningShotCountThreshold = CallFunc_RandomIntegerInRange_ReturnValue_1;0x25E5 goto Label_242D;0x25EA CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x2604 K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x2628 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x2645 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x264F CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(1e+17);0x2674 CallFunc_K2_GetActorLocation_ReturnValue_2 = TargetActor.K2_GetActorLocation();0x26A6 CallFunc_K2_GetActorLocation_ReturnValue_3 = K2_GetActorLocation();0x26C2 CallFunc_K2_GetActorLocation_ReturnValue_4 = K2_GetActorLocation();0x26DE CallFunc_K2_GetActorLocation_ReturnValue_5 = TargetActor.K2_GetActorLocation();0x2710 CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_4, CallFunc_K2_GetActorLocation_ReturnValue_5);0x273E BreakVector(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x276C CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, 0);0x27A3 CallFunc_Normal_ReturnValue = Normal(CallFunc_MakeVector_ReturnValue, 1e-04f);0x27CD CallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x27E9 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(2000, MissileAimOffsetMultiplier);0x2817 CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x283C CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Normal_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x286A CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue);0x2898 CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_6);0x28C6 CallFunc_Normal_ReturnValue_1 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_1, 1e-04f);0x28F0 CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Normal_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue);0x291E CallFunc_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);0x29A6 if (!(CallFunc_LineTraceSingle_ReturnValue)) PopFlow();0x29B0 BreakHitResult(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);0x2A65 CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakHitResult_Location, FRotator(0, 0, 0), FVector(1, 1, 1));0x2ABC K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_SpawnActor(CallFunc_MakeTransform_ReturnValue, /Game/Ride/Events/Helicopter/BP_MissileExplosion_Direct.BP_MissileExplosion_Direct_C);0x2AF2 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(MissileAimOffsetMultiplier, 0.2);0x2B20 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Subtract_DoubleDouble_ReturnValue, 0, 1);0x2B57 MissileAimOffsetMultiplier = CallFunc_FClamp_ReturnValue;0x2B72 PopFlow();0x2B73 MachineGunAimOffsetMultiplier = 1;0x2B8E CurrentMachineGunShots = 0;0x2BA5 CallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(3, 10);0x2BCB MachineGunBurstCount = CallFunc_RandomIntegerInRange_ReturnValue;0x2BE6 CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast = Cast<4>(K2Node_CustomEvent_StartPositionOffset);0x2C03 CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast);0x2C28 CallFunc_GetActorForwardVector_ReturnValue = TargetActor.GetActorForwardVector();0x2C5A CallFunc_K2_GetActorLocation_ReturnValue_10 = TargetActor.K2_GetActorLocation();0x2C8C CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x2CBA CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_10, CallFunc_Multiply_VectorVector_ReturnValue_2);0x2CE8 MachineGunStartPosition = CallFunc_Add_VectorVector_ReturnValue_1;0x2D03 K2Node_CreateDelegate_OutputDelegate_5.Bind(this, Shot);0x2D1A CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_5, 0.2f, true, false, 0f, 0f);0x2D50 MachineGunTimer = CallFunc_K2_SetTimerDelegate_ReturnValue;0x2D6B PopFlow();0x2D6C Label_2D6C:0x2D6C Temp_int_Array_Index_Variable_1 = 0;0x2D83 Label_2D83:0x2D83 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable_1);0x2DA0 CallFunc_GetAttachedActors_OutActors_1 = {};0x2DAB K2Node_ComponentBoundEvent_OtherActor.GetAttachedActors(CallFunc_GetAttachedActors_OutActors_1, true, false);0x2DD6 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAttachedActors_OutActors_1);0x2E11 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x2E37 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_Less_IntInt_ReturnValue);0x2E5D if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_307C;0x2E6B Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x2E86 PushFlow(Label_3032);0x2E8B CallFunc_GetAttachedActors_OutActors_1 = {};0x2E96 K2Node_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);0x2EFC CallFunc_GetObjectClass_ReturnValue = GetObjectClass(CallFunc_Array_Get_Item_1);0x2F19 CallFunc_ClassIsChildOf_ReturnValue = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue, /Game/Ride/Interactables/Flare/BP_Interactable_Flare.BP_Interactable_Flare_C);0x2F3F if (!(CallFunc_ClassIsChildOf_ReturnValue)) PopFlow();0x2F49 CallFunc_GetAttachedActors_OutActors_1 = {};0x2F54 K2Node_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);0x2FBA K2Node_DynamicCast_AsBP_Interactable_Flare_1 = Cast<BP_Interactable_Flare_C>(CallFunc_Array_Get_Item_1);0x2FDE K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Flare_1);0x2FFB if (!(K2Node_DynamicCast_AsBP_Interactable_Flare_1.IsLit)) PopFlow();0x301B FoundFlare = true;0x3026 Temp_bool_True_if_break_was_hit_Variable_1 = true;0x3031 PopFlow();0x3032 Label_3032:0x3032 CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x305C Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_4;0x3077 goto Label_2D83;0x307C Label_307C:0x307C if (!(FoundFlare)) PopFlow();0x3086 goto Label_10BA;0x308B goto Label_0114;0x3090 CallFunc_K2_GetActorLocation_ReturnValue_18 = K2_GetActorLocation();0x30AC CurrentTargetOrbitLocation = CallFunc_K2_GetActorLocation_ReturnValue_18;0x30C7 goto Label_079C;0x30CC CallFunc_K2_GetActorLocation_ReturnValue_19 = K2_GetActorLocation();0x30E8 CurrentTargetOrbitLocation = CallFunc_K2_GetActorLocation_ReturnValue_19;0x3103 goto Label_089B;0x3108 CallFunc_K2_GetActorLocation_ReturnValue_20 = K2_GetActorLocation();0x3124 CurrentTargetOrbitLocation = CallFunc_K2_GetActorLocation_ReturnValue_20;0x313F goto Label_0948;0x3144 Label_3144:0x3144 Temp_bool_True_if_break_was_hit_Variable_1 = false;0x314F Temp_int_Loop_Counter_Variable_1 = 0;0x3166 goto Label_2D6C;0x316B CallFunc_K2_GetActorLocation_ReturnValue_21 = K2_GetActorLocation();0x3187 CurrentTargetOrbitLocation = CallFunc_K2_GetActorLocation_ReturnValue_21;0x31A2 goto Label_0A7C;0x31A7 goto Label_0B1B;0x31AC Label_31AC:0x31AC CallFunc_IsServer_ReturnValue_1 = IsServer(this);0x31C1 if (!(CallFunc_IsServer_ReturnValue_1)) PopFlow();0x31CB CallFunc_K2_IsTimerActiveHandle_ReturnValue = K2_IsTimerActiveHandle(this, ShootingModeTimer);0x31E9 if (!(CallFunc_K2_IsTimerActiveHandle_ReturnValue)) goto Label_31F8;0x31F7 PopFlow();0x31F8 Label_31F8:0x31F8 Delay(this, 2f, LatentActionInfo{0xBBA, 1618828662, FName(ExecuteUbergraph_BP_Helicopter), this});0x322E PopFlow();0x322F DisableShootingMode();0x323D goto Label_0D9D;0x3242 goto Label_31AC;0x3247 CallFunc_K2_IsTimerActiveHandle_ReturnValue_1 = K2_IsTimerActiveHandle(this, ShootingModeTimer);0x3265 if (!(CallFunc_K2_IsTimerActiveHandle_ReturnValue_1)) PopFlow();0x326F K2_ClearAndInvalidateTimerHandle(this, ShootingModeTimer);0x3283 PopFlow();0x3284 CallFunc_GetObjectClass_ReturnValue_3 = GetObjectClass(K2Node_ComponentBoundEvent_OtherActor_1);0x32A1 CallFunc_ClassIsChildOf_ReturnValue_5 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_3, /Game/Ride/Interactables/Misc/Cigarette/BP_CigButt.BP_CigButt_C);0x32C7 if (!(CallFunc_ClassIsChildOf_ReturnValue_5)) goto Label_32DA;0x32D5 goto Label_10BA;0x32DA Label_32DA:0x32DA CallFunc_GetObjectClass_ReturnValue_3 = GetObjectClass(K2Node_ComponentBoundEvent_OtherActor_1);0x32F7 CallFunc_ClassIsChildOf_ReturnValue_7 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_3, /Game/Ride/Interactables/Flare/BP_Interactable_Flare.BP_Interactable_Flare_C);0x331D if (!(CallFunc_ClassIsChildOf_ReturnValue_7)) goto Label_3391;0x332B K2Node_DynamicCast_AsBP_Interactable_Flare_3 = Cast<BP_Interactable_Flare_C>(K2Node_ComponentBoundEvent_OtherActor_1);0x334F K2Node_DynamicCast_bSuccess_8 = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Flare_3);0x336C if (!(K2Node_DynamicCast_AsBP_Interactable_Flare_3.IsLit)) PopFlow();0x338C goto Label_10BA;0x3391 Label_3391:0x3391 CallFunc_GetObjectClass_ReturnValue_3 = GetObjectClass(K2Node_ComponentBoundEvent_OtherActor_1);0x33AE CallFunc_ClassIsChildOf_ReturnValue_6 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_3, /Script/Ride.RGFirstPersonCharacter);0x33D4 if (!(CallFunc_ClassIsChildOf_ReturnValue_6)) PopFlow();0x33DE K2Node_DynamicCast_AsBP_First_Person_Character_1 = Cast<BP_FirstPersonCharacter_C>(K2Node_ComponentBoundEvent_OtherActor_1);0x3402 K2Node_DynamicCast_bSuccess_7 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character_1);0x341F if (!(K2Node_DynamicCast_AsBP_First_Person_Character_1.StartedSmoke)) goto Label_1164;0x3443 goto Label_10BA;0x3448 CallFunc_GetObjectClass_ReturnValue_2 = GetObjectClass(K2Node_ComponentBoundEvent_OtherActor);0x3465 CallFunc_ClassIsChildOf_ReturnValue_2 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_2, /Game/Ride/Interactables/Misc/Cigarette/BP_CigButt.BP_CigButt_C);0x348B if (!(CallFunc_ClassIsChildOf_ReturnValue_2)) goto Label_349E;0x3499 goto Label_10BA;0x349E Label_349E:0x349E CallFunc_GetObjectClass_ReturnValue_2 = GetObjectClass(K2Node_ComponentBoundEvent_OtherActor);0x34BB CallFunc_ClassIsChildOf_ReturnValue_4 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_2, /Game/Ride/Interactables/Flare/BP_Interactable_Flare.BP_Interactable_Flare_C);0x34E1 if (!(CallFunc_ClassIsChildOf_ReturnValue_4)) goto Label_3555;0x34EF K2Node_DynamicCast_AsBP_Interactable_Flare_2 = Cast<BP_Interactable_Flare_C>(K2Node_ComponentBoundEvent_OtherActor);0x3513 K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Flare_2);0x3530 if (!(K2Node_DynamicCast_AsBP_Interactable_Flare_2.IsLit)) PopFlow();0x3550 goto Label_10BA;0x3555 Label_3555:0x3555 CallFunc_GetObjectClass_ReturnValue_2 = GetObjectClass(K2Node_ComponentBoundEvent_OtherActor);0x3572 CallFunc_ClassIsChildOf_ReturnValue_3 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_2, /Script/Ride.RGFirstPersonCharacter);0x3598 if (!(CallFunc_ClassIsChildOf_ReturnValue_3)) PopFlow();0x35A2 K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(K2Node_ComponentBoundEvent_OtherActor);0x35C6 K2Node_DynamicCast_bSuccess_6 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x35E3 if (!(K2Node_DynamicCast_AsBP_First_Person_Character.StartedSmoke)) goto Label_3144;0x3607 goto Label_10BA;0x360C Label_360C:0x360C return;Final 0x147c170 0x04