void GetCustomAttachTransform (AActor * AttachParent , const bool & Success , FTransform & CustomAttachTransform ) Script12 statements · 342 bytes of bytecode 0x0000 CallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(AttachParent, SoftObject("/Game/Ride/Interactables/AttachPoints/BP_Interactable_AttachPoint.BP_Interactable_AttachPoint_C"));0x007F if (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) goto Label_00E5;0x008D GetCustomAttachTransform(AttachParent, CallFunc_GetCustomAttachTransform_Success, CallFunc_GetCustomAttachTransform_CustomAttachTransform);0x00B2 Success = CallFunc_GetCustomAttachTransform_Success;0x00C5 CustomAttachTransform = CallFunc_GetCustomAttachTransform_CustomAttachTransform;0x00E0 goto Label_0153;0x00E5 Label_00E5:0x00E5 Success = false;0x00F0 CustomAttachTransform = FTransform(...);0x0153 Label_0153:0x0153 return;Public 0x1495c50 0x70 void AttachDynamiteToTargetActorOnHit (AActor * ActorToAttach , AActor * ParentActor , const FVector & HitLocation ) Script90 statements · 2,281 bytes of bytecode 0x0000 ScaleRule = 1;0x0014 LocalRelativeScale = FVector(0, 0, 0);0x003F CallFunc_IsValid_ReturnValue = IsValid(ParentActor);0x005C CallFunc_IsValid_ReturnValue_1 = IsValid(ActorToAttach);0x0079 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue_1, CallFunc_IsValid_ReturnValue);0x009F if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_08E6;0x00AD LocalAttachLocation = HitLocation;0x00C8 IsTargetInTruckHierarchy(ParentActor, CallFunc_IsTargetInTruckHierarchy_IsVehicle, CallFunc_IsTargetInTruckHierarchy_Vehicle);0x00F1 if (!(CallFunc_IsTargetInTruckHierarchy_IsVehicle)) goto Label_05C5;0x00FF LocalAttachToValidActor = CallFunc_IsTargetInTruckHierarchy_Vehicle;0x0112 Label_0112:0x0112 CallFunc_K2_GetComponentRotation_ReturnValue = StaticMesh.K2_GetComponentRotation();0x0144 CallFunc_GetTransform_ReturnValue = LocalAttachToValidActor.GetTransform();0x0176 CallFunc_MakeTransform_ReturnValue = MakeTransform(LocalAttachLocation, CallFunc_K2_GetComponentRotation_ReturnValue, FVector(1, 1, 1));0x01BD CallFunc_MakeRelativeTransform_ReturnValue = MakeRelativeTransform(CallFunc_MakeTransform_ReturnValue, CallFunc_GetTransform_ReturnValue);0x01EB BreakTransform(CallFunc_MakeRelativeTransform_ReturnValue, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x0219 CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, FVector(1, 1, 1));0x0260 RelativeTransform = CallFunc_MakeTransform_ReturnValue_1;0x027B K2Node_DynamicCast_AsBPI_Interact = Cast<BPI_Interact_C>(ActorToAttach);0x029F K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Interact);0x02BC if (!(K2Node_DynamicCast_bSuccess)) goto Label_05DD;0x02CA K2Node_DynamicCast_AsBPI_Interact.SetAttachedPhysicsState(CallFunc_SetAttachedPhysicsState_Success);0x02F8 Label_02F8:0x02F8 CallFunc_IsValid_ReturnValue_2 = IsValid(LocalAttachToValidActor);0x0315 if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_08E6;0x0323 K2Node_DynamicCast_AsBPI_Interact_1 = Cast<BPI_Interact_C>(LocalAttachToValidActor);0x0347 K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Interact_1);0x0364 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_05ED;0x0372 K2Node_DynamicCast_AsBPI_Interact_1.SetAttachPointState(GameplayTag{FName(AttachPointState.HoldingObject)}, CallFunc_SetAttachPointState_Success);0x03BB Label_03BB:0x03BB K2Node_DynamicCast_AsBPI_Interact_2 = Cast<BPI_Interact_C>(LocalAttachToValidActor);0x03DF K2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsBPI_Interact_2);0x03FC if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_05FD;0x040A K2Node_DynamicCast_AsBPI_Interact_2.GetCustomAttachComponent(CallFunc_GetCustomAttachComponent_Success, CallFunc_GetCustomAttachComponent_CustomAttachComponent);0x0441 Label_0441:0x0441 if (!(CallFunc_GetCustomAttachComponent_Success)) goto Label_0618;0x044F K2Node_DynamicCast_AsBPI_Interact_4 = Cast<BPI_Interact_C>(ActorToAttach);0x0473 K2Node_DynamicCast_bSuccess_4 = Cast<2>(K2Node_DynamicCast_AsBPI_Interact_4);0x0490 if (!(K2Node_DynamicCast_bSuccess_4)) goto Label_0863;0x049E K2Node_DynamicCast_AsBPI_Interact_4.GetCustomAttachTransform(LocalAttachToValidActor, CallFunc_GetCustomAttachTransform_Success, CallFunc_GetCustomAttachTransform_CustomAttachTransform);0x04DE Label_04DE:0x04DE if (!(CallFunc_GetCustomAttachTransform_Success)) goto Label_0618;0x04EC K2Node_DynamicCast_AsBPI_Interact_3 = Cast<BPI_Interact_C>(LocalAttachToValidActor);0x0510 K2Node_DynamicCast_bSuccess_3 = Cast<2>(K2Node_DynamicCast_AsBPI_Interact_3);0x052D if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_08D6;0x053B K2Node_DynamicCast_AsBPI_Interact_3.SetNewAttachTransform(CallFunc_GetCustomAttachTransform_CustomAttachTransform, CallFunc_SetNewAttachTransform_Success);0x0572 Label_0572:0x0572 CallFunc_K2_AttachToComponent_ReturnValue = ActorToAttach.K2_AttachToComponent(CallFunc_GetCustomAttachComponent_CustomAttachComponent, FName(None), 2, 2, ScaleRule, false);0x05C0 goto Label_08E6;0x05C5 Label_05C5:0x05C5 LocalAttachToValidActor = ParentActor;0x05D8 goto Label_0112;0x05DD Label_05DD:0x05DD CallFunc_SetAttachedPhysicsState_Success = false;0x05E8 goto Label_02F8;0x05ED Label_05ED:0x05ED CallFunc_SetAttachPointState_Success = false;0x05F8 goto Label_03BB;0x05FD Label_05FD:0x05FD CallFunc_GetCustomAttachComponent_Success = false;0x0608 CallFunc_GetCustomAttachComponent_CustomAttachComponent = nullptr;0x0613 goto Label_0441;0x0618 Label_0618:0x0618 CallFunc_K2_AttachToActor_ReturnValue = ActorToAttach.K2_AttachToActor(LocalAttachToValidActor, FName(None), 2, 2, ScaleRule, false);0x0666 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(ScaleRule, 1);0x0685 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_077E;0x0693 CallFunc_GetActorRelativeScale3D_ReturnValue_1 = ActorToAttach.GetActorRelativeScale3D();0x06C5 LocalRelativeScale = CallFunc_GetActorRelativeScale3D_ReturnValue_1;0x06E0 Label_06E0:0x06E0 BreakTransform(RelativeTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x070E CallFunc_MakeTransform_ReturnValue_2 = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, LocalRelativeScale);0x0745 ActorToAttach.K2_SetActorRelativeTransform(CallFunc_MakeTransform_ReturnValue_2, false, CallFunc_K2_SetActorRelativeTransform_SweepHitResult, true);0x0779 goto Label_08E6;0x077E Label_077E:0x077E /Game/Ride/Game/BPFL_ActorLibrary.Default__BPFL_ActorLibrary_C.GetOutermostAttachActor(ActorToAttach, this, CallFunc_GetOutermostAttachActor_OutermostAttachActor);0x07B5 CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_GetOutermostAttachActor_OutermostAttachActor);0x07D2 Temp_bool_Variable = CallFunc_IsValid_ReturnValue_3;0x07E5 CallFunc_GetActorRelativeScale3D_ReturnValue = Switch(Temp_bool_Variable, false => ActorToAttach, true => CallFunc_GetOutermostAttachActor_OutermostAttachActor, default => K2Node_Select_Default).GetActorRelativeScale3D();0x0843 LocalRelativeScale = CallFunc_GetActorRelativeScale3D_ReturnValue;0x085E goto Label_06E0;0x0863 Label_0863:0x0863 CallFunc_GetCustomAttachTransform_Success = false;0x086E CallFunc_GetCustomAttachTransform_CustomAttachTransform = FTransform(...);0x08D1 goto Label_04DE;0x08D6 Label_08D6:0x08D6 CallFunc_SetNewAttachTransform_Success = false;0x08E1 goto Label_0572;0x08E6 Label_08E6:0x08E6 return;Public 0x1495c50 0x28 bool ReceiveCustomClientAttach (AActor * AttachParent , USceneComponent * AttachComponent , const FName & SocketName ) Script15 statements · 308 bytes of bytecode 0x0000 CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(SocketName, FName(None));0x002A CallFunc_ObjectIsA_ReturnValue = ObjectIsA(AttachParent, /Game/Ride/Character/Blueprints/BP_FirstPersonCharacter.BP_FirstPersonCharacter_C);0x0050 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_ObjectIsA_ReturnValue, CallFunc_EqualEqual_NameName_ReturnValue);0x0076 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_00AB;0x0084 SetAttachedPhysicsState(CallFunc_SetAttachedPhysicsState_Success);0x009B ReturnValue = false;0x00A6 goto Label_0129;0x00AB Label_00AB:0x00AB CallFunc_ReceiveCustomClientAttach_ReturnValue = ReceiveCustomClientAttach(AttachParent, AttachComponent, SocketName);0x00DA K2Node_CreateDelegate_OutputDelegate.Bind(this, UpdatePitonVisibility);0x00F1 CallFunc_K2_SetTimerForNextTickDelegate_ReturnValue = K2_SetTimerForNextTickDelegate(K2Node_CreateDelegate_OutputDelegate);0x0116 ReturnValue = CallFunc_ReceiveCustomClientAttach_ReturnValue;0x0129 Label_0129:0x0129 return ReturnValue;Event Protected 0x1495c50 0x19 void SetAttachedPhysicsState (const bool & Success ) Script9 statements · 226 bytes of bytecode 0x0000 StaticMesh.SetSimulatePhysics(false);0x0025 StaticMesh.SetEnableGravity(false);0x004A StaticMesh.SetCollisionEnabled(1);0x0070 StaticMesh.SetCollisionResponseToChannel(2, 0);0x0098 K2Node_CreateDelegate_OutputDelegate.Bind(this, UpdatePitonVisibility);0x00AF CallFunc_K2_SetTimerForNextTickDelegate_ReturnValue = K2_SetTimerForNextTickDelegate(K2Node_CreateDelegate_OutputDelegate);0x00D4 Success = false;0x00DF return;Public 0x1495c50 0x01 void IsHeldByPlayer (const bool & IsHeldByPlayer ) Script14 statements · 218 bytes of bytecode 0x0000 CallFunc_GetAttachParentActor_ReturnValue = GetAttachParentActor();0x0014 K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(CallFunc_GetAttachParentActor_ReturnValue);0x0038 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x0055 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00D7;0x0063 K2Node_DynamicCast_AsBP_First_Person_Character.GetPickUpActor(CallFunc_GetPickUpActor_PickedUpActor);0x0090 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetPickUpActor_PickedUpActor, this);0x00AE if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_00CC;0x00BC IsHeldByPlayer = true;0x00C7 goto Label_00D7;0x00CC Label_00CC:0x00CC IsHeldByPlayer = false;0x00D7 Label_00D7:0x00D7 return;Public 0x1495c50 0x01 void UpdatePitonVisibility () Script17 statements · 218 bytes of bytecode 0x0000 CallFunc_GetAttachParentActor_ReturnValue = GetAttachParentActor();0x0014 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetAttachParentActor_ReturnValue);0x0031 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0064;0x003F IsAttachedToVehicle(CallFunc_IsAttachedToVehicle_IsAttachedToVehicle);0x0056 if (!(CallFunc_IsAttachedToVehicle_IsAttachedToVehicle)) goto Label_008B;0x0064 Label_0064:0x0064 Piton.SetVisibility(false, false);0x0086 goto Label_00D7;0x008B Label_008B:0x008B IsHeldByPlayer(CallFunc_IsHeldByPlayer_IsHeldByPlayer);0x00A2 if (!(CallFunc_IsHeldByPlayer_IsHeldByPlayer)) goto Label_00B5;0x00B0 goto Label_0064;0x00B5 Label_00B5:0x00B5 Piton.SetVisibility(true, false);0x00D7 Label_00D7:0x00D7 return;Public 0x1495c50 0x00 void IsAttachedToVehicle (const bool & IsAttachedToVehicle ) Script21 statements · 241 bytes of bytecode 0x0000 PushFlow(Label_00EE);0x0005 CallFunc_GetAttachParentActor_ReturnValue_1 = GetAttachParentActor();0x0019 LocalParentActor = CallFunc_GetAttachParentActor_ReturnValue_1;0x002C Label_002C:0x002C CallFunc_IsValid_ReturnValue = IsValid(LocalParentActor);0x0049 if (!(CallFunc_IsValid_ReturnValue)) goto Label_00A0;0x0057 PushFlow(Label_002C);0x005C CallFunc_ObjectIsA_ReturnValue = ObjectIsA(LocalParentActor, /Game/Ride/Vehicle/Blueprints/BP_VehicleBase.BP_VehicleBase_C);0x0082 if (!(CallFunc_ObjectIsA_ReturnValue)) goto Label_00B0;0x0090 IsAttachedToVehicle = true;0x009B goto Label_00EE;0x00A0 Label_00A0:0x00A0 IsAttachedToVehicle = false;0x00AB goto Label_00EE;0x00B0 Label_00B0:0x00B0 CallFunc_GetAttachParentActor_ReturnValue = LocalParentActor.GetAttachParentActor();0x00DA LocalParentActor = CallFunc_GetAttachParentActor_ReturnValue;0x00ED PopFlow();0x00EE Label_00EE:0x00EE return;Public 0x1495c50 0x01 void GetCustomCrosshair (const bool & UseCustomBrush , FSlateBrush & Brush ) Script25 statements · 973 bytes of bytecode 0x0000 K2Node_MakeStruct_SlateColor.SpecifiedColor = LinearColor{0.255208f, 1f, 0.255208f, 1f};0x003D K2Node_MakeStruct_SlateColor.ColorUseRule = 0;0x005A CallFunc_IsValid_ReturnValue = IsValid(LastHitActor);0x0077 K2Node_MakeStruct_SlateColor_1.SpecifiedColor = LinearColor{1f, 0.182292f, 0.182292f, 1f};0x00B4 K2Node_MakeStruct_SlateColor_1.ColorUseRule = 0;0x00D1 CallFunc_MakeVector2D_ReturnValue = MakeVector2D(64, 64);0x00FF CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(LastHitActor, TargetPlacementActor);0x0125 CallFunc_IsValid_ReturnValue_1 = IsValid(LastHitActor);0x0142 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue_1, CallFunc_NotEqual_ObjectObject_ReturnValue);0x0168 CallFunc_IsValid_ReturnValue_2 = IsValid(TargetPlacementActor);0x0185 Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x0198 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsValid_ReturnValue, CallFunc_IsValid_ReturnValue_2);0x01BE K2Node_MakeStruct_SlateBrush.TintColor = Switch(Temp_bool_Variable, false => K2Node_MakeStruct_SlateColor, true => K2Node_MakeStruct_SlateColor_1, default => K2Node_Select_Default);0x020E K2Node_MakeStruct_SlateBrush.DrawAs = 3;0x022B K2Node_MakeStruct_SlateBrush.Tiling = 0;0x0248 K2Node_MakeStruct_SlateBrush.Mirroring = 0;0x0265 K2Node_MakeStruct_ImageSize_ImplicitCast = ConvertFVector2dToFVector2f(CallFunc_MakeVector2D_ReturnValue);0x028A K2Node_MakeStruct_SlateBrush.ImageSize = K2Node_MakeStruct_ImageSize_ImplicitCast;0x02AE K2Node_MakeStruct_SlateBrush.Margin = Margin{0f, 0f, 0f, 0f};0x02EB K2Node_MakeStruct_SlateBrush.ResourceObject = /Game/Ride/UI/PlayerHUD/Icons/TX_Icon_WinchShadow.TX_Icon_WinchShadow;0x0307 K2Node_MakeStruct_SlateBrush.OutlineSettings = SlateBrushOutlineSettings{Vector4{0, 0, 0, 0}, SlateColor{LinearColor{0f, 0f, 0f, 0f}, 0}, 0f, 1, false};0x039C UseCustomBrush = CallFunc_BooleanOR_ReturnValue;0x03AF Brush = K2Node_MakeStruct_SlateBrush;0x03CA return;Public 0x1495c50 0xC0 void GetLocationsToAdjustRotation (const FVector & PlayerLocation , const FVector & DynamiteLocation ) Script8 statements · 226 bytes of bytecode 0x0000 GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x0017 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0033 CallFunc_GetLocalViewingPlayerController_ReturnValue = CallFunc_GetHoldingPlayer_HoldingPlayer.GetLocalViewingPlayerController();0x005D CallFunc_GetCameraLocation_ReturnValue = CallFunc_GetLocalViewingPlayerController_ReturnValue.PlayerCameraManager.GetCameraLocation();0x00A9 PlayerLocation = CallFunc_GetCameraLocation_ReturnValue;0x00C4 DynamiteLocation = CallFunc_K2_GetActorLocation_ReturnValue;0x00DF return;Public 0x1495c50 0x30 void UpdatePlacementTarget () Script35 statements · 1,797 bytes of bytecode 0x0000 GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x0017 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer);0x0034 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0702;0x0042 CallFunc_GetLocalViewingPlayerController_ReturnValue = CallFunc_GetHoldingPlayer_HoldingPlayer.GetLocalViewingPlayerController();0x006C LocalPC = CallFunc_GetLocalViewingPlayerController_ReturnValue;0x007F CallFunc_K2_GetPawn_ReturnValue = LocalPC.K2_GetPawn();0x00A9 CallFunc_GetCameraRotation_ReturnValue = LocalPC.PlayerCameraManager.GetCameraRotation();0x00F5 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_GetCameraRotation_ReturnValue);0x011A CallFunc_GetCameraLocation_ReturnValue = LocalPC.PlayerCameraManager.GetCameraLocation();0x0166 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(400);0x018B K2Node_MakeArray_Array = {this, CallFunc_K2_GetPawn_ReturnValue};0x01A0 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x01CE CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_GetCameraLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x01FC CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_GetCameraLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue, 0, false, K2Node_MakeArray_Array, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0284 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);0x0339 LastHitActor = CallFunc_BreakHitResult_HitActor;0x034C if (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_06F7;0x035A 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);0x040F TargetPlacementActor = CallFunc_BreakHitResult_HitActor;0x0422 CallFunc_GetActorForwardVector_ReturnValue = Player.GetActorForwardVector();0x0454 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);0x0509 CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_BreakHitResult_Normal, FVector(0, 0, 1));0x0547 CallFunc_Abs_ReturnValue = Abs(CallFunc_Dot_VectorVector_ReturnValue);0x056C CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Abs_ReturnValue, 0.9);0x0592 CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_GetActorForwardVector_ReturnValue, FVector(0, 0, 1), CallFunc_Greater_DoubleDouble_ReturnValue);0x05D9 CallFunc_MakeRotFromXZ_ReturnValue = MakeRotFromXZ(CallFunc_BreakHitResult_Normal, CallFunc_SelectVector_ReturnValue);0x0607 TargetHookRotation = CallFunc_MakeRotFromXZ_ReturnValue;0x0622 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);0x06D7 TargetHookLocation = CallFunc_BreakHitResult_Location;0x06F2 goto Label_0702;0x06F7 Label_06F7:0x06F7 TargetPlacementActor = nullptr;0x0702 Label_0702:0x0702 return;Public 0x1495c50 0x00 void AttachDynamiteToTargetActor () Script29 statements · 717 bytes of bytecode 0x0000 PushFlow(Label_02CA);0x0005 GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x001C CallFunc_IsValid_ReturnValue = IsValid(TargetPlacementActor);0x0039 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0043 PushFlow(Label_0061);0x0048 UpdateInteractableState(CallFunc_GetHoldingPlayer_HoldingPlayer, false);0x0060 PopFlow();0x0061 Label_0061:0x0061 LocalAttachLocation = TargetHookLocation;0x007C IsTargetInTruckHierarchy(TargetPlacementActor, CallFunc_IsTargetInTruckHierarchy_IsVehicle, CallFunc_IsTargetInTruckHierarchy_Vehicle);0x00A5 if (!(CallFunc_IsTargetInTruckHierarchy_IsVehicle)) goto Label_02B2;0x00B3 LocalAttachToValidActor = CallFunc_IsTargetInTruckHierarchy_Vehicle;0x00C6 Label_00C6:0x00C6 CallFunc_MakeTransform_ReturnValue = MakeTransform(LocalAttachLocation, TargetHookRotation, FVector(1, 1, 1));0x010D CallFunc_GetTransform_ReturnValue = LocalAttachToValidActor.GetTransform();0x013F CallFunc_MakeRelativeTransform_ReturnValue = MakeRelativeTransform(CallFunc_MakeTransform_ReturnValue, CallFunc_GetTransform_ReturnValue);0x016D BreakTransform(CallFunc_MakeRelativeTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x019B CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x01E2 CallFunc_GetHoldingPlayer_HoldingPlayer.AttachActor(this, LocalAttachToValidActor, CallFunc_MakeTransform_ReturnValue_1, FName(None), 1);0x0228 UpdatePitonVisibility();0x0236 CallFunc_K2_GetComponentLocation_ReturnValue = StaticMesh.K2_GetComponentLocation();0x0268 PlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Equipment/Dynamite/MSS_Equipment_Dynamite_Place.MSS_Equipment_Dynamite_Place, CallFunc_K2_GetComponentLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x02B1 PopFlow();0x02B2 Label_02B2:0x02B2 LocalAttachToValidActor = TargetPlacementActor;0x02C5 goto Label_00C6;0x02CA Label_02CA:0x02CA return;Public 0x1495c50 0x00 void BreakPiecesInRadius (const FVector & CenterLocation , double BreakRadius ) Script45 statements · 1,072 bytes of bytecode 0x0000 PushFlow(Label_042D);0x0005 Local_OverlapRadius = 1000;0x0020 Local_OverlapRadius = BreakRadius;0x003B K2Node_MakeArray_Array = {8};0x0048 CallFunc_SphereOverlapActors_SphereRadius_ImplicitCast = Cast<3>(Local_OverlapRadius);0x0065 CallFunc_SphereOverlapActors_OutActors = {};0x0070 CallFunc_SphereOverlapActors_ReturnValue = SphereOverlapActors(this, CenterLocation, CallFunc_SphereOverlapActors_SphereRadius_ImplicitCast, K2Node_MakeArray_Array, nullptr, Temp_object_Variable, CallFunc_SphereOverlapActors_OutActors);0x00B3 if (!(CallFunc_SphereOverlapActors_ReturnValue)) PopFlow();0x00BD Temp_int_Loop_Counter_Variable = 0;0x00D4 Temp_int_Array_Index_Variable_1 = 0;0x00EB Label_00EB:0x00EB CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_SphereOverlapActors_OutActors);0x0126 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x014C if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0156 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x0171 PushFlow(Label_0399);0x0176 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereOverlapActors_OutActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x01B1 K2Node_DynamicCast_AsRGBreakable_Actor = Cast<RGBreakableActor>(CallFunc_Array_Get_Item);0x01D5 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRGBreakable_Actor);0x01F2 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x01FC CallFunc_PieceSphereOverlap_InSphereRadius_ImplicitCast = Cast<3>(Local_OverlapRadius);0x0219 CallFunc_PieceSphereOverlap_OutOverlaps = {};0x0224 CallFunc_PieceSphereOverlap_ReturnValue = K2Node_DynamicCast_AsRGBreakable_Actor.PieceSphereOverlap(CenterLocation, CallFunc_PieceSphereOverlap_InSphereRadius_ImplicitCast, CallFunc_PieceSphereOverlap_OutOverlaps);0x0269 Temp_int_Loop_Counter_Variable_1 = 0;0x0280 Temp_int_Array_Index_Variable = 0;0x0297 Label_0297:0x0297 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_PieceSphereOverlap_OutOverlaps);0x02D2 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x02F8 if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0302 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x031D PushFlow(Label_03E3);0x0322 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_PieceSphereOverlap_OutOverlaps, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x035D K2Node_DynamicCast_AsRGBreakable_Actor.Break(CallFunc_Array_Get_Item_1.BodyIndex, /Game/Ride/Game/DMG_Explosive.DMG_Explosive_C);0x0398 PopFlow();0x0399 Label_0399:0x0399 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03C3 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03DE goto Label_00EB;0x03E3 Label_03E3:0x03E3 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x040D Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0428 goto Label_0297;0x042D Label_042D:0x042D return;Public 0x1495c50 0x20 void Explode (const bool & Success ) Script8 statements · 271 bytes of bytecode 0x0000 CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x001C CallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, /Game/Ride/VFX/Destructables/Rocks/NS_Gas_Explode_01.NS_Gas_Explode_01, CallFunc_K2_GetActorLocation_ReturnValue_1, FRotator(0, 0, 0), FVector(1, 1, 1), true, true, 1, true);0x007A CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0096 PlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Equipment/Dynamite/MSS_Equipment_Dynamite_Explosion.MSS_Equipment_Dynamite_Explosion, CallFunc_K2_GetActorLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x00DF StaticMesh.SetVisibility(false, false);0x0101 Success = true;0x010C return;Public 0x1495c50 0x01 bool AllowWinchAttach () Script3 statements · 22 bytes of bytecode 0x0000 ReturnValue = false;0x000B return ReturnValue;Event Public 0x1495c50 0x01 void TryToDropThisActor (ABP_FirstPersonCharacter_C * PlayerCharacter , double HoldTime , bool IgnoreSafeDropCheck , const bool & Success ) Script4 statements · 60 bytes of bytecode 0x0000 TryToDropThisActor(PlayerCharacter, HoldTime, false, CallFunc_TryToDropThisActor_Success);0x0026 Success = CallFunc_TryToDropThisActor_Success;0x0039 return;Public 0x1495c50 0x12 void TryToPickupThisActor (ABP_FirstPersonCharacter_C * PlayerCharacter , const bool & Success ) Script4 statements · 50 bytes of bytecode 0x0000 TryToPickupThisActor(PlayerCharacter, CallFunc_TryToPickupThisActor_Success);0x001C Success = CallFunc_TryToPickupThisActor_Success;0x002F return;Public 0x1495c50 0x09 void StopJackPoleSFX () Script7 statements · 216 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(JackPoleSFX);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_00D5;0x002B JackPoleSFX.FadeOut(0.1f, 0f, 0);0x005B CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/JackPole/MSS_Equipment_JackPole_Stop.MSS_Equipment_JackPole_Stop, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x00D5 Label_00D5:0x00D5 return;Public 0x1495c50 0x00 void ActivateJackPoleSFX () Script9 statements · 192 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(JackPoleSFX);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0030;0x002B goto Label_00BD;0x0030 Label_0030:0x0030 CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/JackPole/MSS_Equipment_JackPole_Activate.MSS_Equipment_JackPole_Activate, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x00AA JackPoleSFX = CallFunc_SpawnSoundAttached_ReturnValue;0x00BD Label_00BD:0x00BD return;Public 0x1495c50 0x00 void SetDroppedPhysicsState (const bool & Success ) Script6 statements · 101 bytes of bytecode 0x0000 SetDroppedPhysicsState(CallFunc_SetDroppedPhysicsState_Success);0x0013 K2Node_CreateDelegate_OutputDelegate.Bind(this, UpdatePitonVisibility);0x002A CallFunc_K2_SetTimerForNextTickDelegate_ReturnValue = K2_SetTimerForNextTickDelegate(K2Node_CreateDelegate_OutputDelegate);0x004F Success = CallFunc_SetDroppedPhysicsState_Success;0x0062 return;Public 0x1495c50 0x01 void SetPickedUpPhysicsState (const bool & Success ) Script6 statements · 101 bytes of bytecode 0x0000 SetPickedUpPhysicsState(CallFunc_SetPickedUpPhysicsState_Success);0x0013 K2Node_CreateDelegate_OutputDelegate.Bind(this, UpdatePitonVisibility);0x002A CallFunc_K2_SetTimerForNextTickDelegate_ReturnValue = K2_SetTimerForNextTickDelegate(K2Node_CreateDelegate_OutputDelegate);0x004F Success = CallFunc_SetPickedUpPhysicsState_Success;0x0062 return;Public 0x1495c50 0x01 void Interact (ABP_FirstPersonCharacter_C * PlayerCharacter , const FHitResult & HitResult , double HoldTime , bool NewParam , const bool & Success ) Script4 statements · 77 bytes of bytecode 0x0000 Interact(PlayerCharacter, HitResult, HoldTime, NewParam, CallFunc_Interact_Success);0x0037 Success = CallFunc_Interact_Success;0x004A return;Public 0x1495c50 0x112 void UpdateDynamite () Script22 statements · 797 bytes of bytecode 0x0000 if (!(Installed)) goto Label_001E;0x000E Player = nullptr;0x0019 goto Label_031A;0x001E Label_001E:0x001E StaticMesh.SetSimulatePhysics(false);0x0043 StaticMesh.SetEnableGravity(false);0x0068 StaticMesh.SetCollisionEnabled(3);0x008E StaticMesh.SetFirstPersonPrimitiveType(0);0x00B0 Installed = true;0x00BB CallFunc_GetActorForwardVector_ReturnValue = Player.GetActorForwardVector();0x00ED BreakHitResult(WinchPoleHit, 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);0x01A2 CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_BreakHitResult_Normal, FVector(0, 0, 1));0x01E0 CallFunc_Abs_ReturnValue = Abs(CallFunc_Dot_VectorVector_ReturnValue);0x0205 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Abs_ReturnValue, 0.9);0x022B CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_GetActorForwardVector_ReturnValue, FVector(0, 0, 1), CallFunc_Greater_DoubleDouble_ReturnValue);0x0272 CallFunc_MakeRotFromXZ_ReturnValue = MakeRotFromXZ(CallFunc_BreakHitResult_Normal, CallFunc_SelectVector_ReturnValue);0x02A0 CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakHitResult_Location, CallFunc_MakeRotFromXZ_ReturnValue, FVector(1, 1, 1));0x02E7 CallFunc_K2_SetActorTransform_ReturnValue = K2_SetActorTransform(CallFunc_MakeTransform_ReturnValue, false, CallFunc_K2_SetActorTransform_SweepHitResult, true);0x030F Player = nullptr;0x031A Label_031A:0x031A return;Public 0x1495c50 0x00 void OnRep_WinchPoleHit () Script3 statements · 17 bytes of bytecode 0x0000 UpdateDynamite();0x000E return;Public 0x1495c50 0x00 void PlaySoundAtImpact (const EPhysicalSurface & Surface , const FVector & ImpactLocation ) Script17 statements · 513 bytes of bytecode 0x0000 Temp_byte_Variable = Surface;0x001B Temp_object_Variable = nullptr;0x0026 Temp_object_Variable_1 = nullptr;0x0031 Temp_object_Variable_2 = nullptr;0x003C Temp_object_Variable_3 = nullptr;0x0047 Temp_object_Variable_4 = nullptr;0x0052 Temp_object_Variable_5 = nullptr;0x005D Temp_object_Variable_6 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x0070 Temp_object_Variable_7 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Rock.MSS_Player_Equipment_VinschPole_Hit_Rock;0x0083 Temp_object_Variable_8 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x0096 Temp_object_Variable_9 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Rock.MSS_Player_Equipment_VinschPole_Hit_Rock;0x00A9 Temp_object_Variable_10 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Grass.MSS_Player_Equipment_VinschPole_Hit_Grass;0x00BC Temp_object_Variable_11 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Dirt.MSS_Player_Equipment_VinschPole_Hit_Dirt;0x00CF Temp_object_Variable_12 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x00E2 PlaySoundAtLocation(this, Switch(Temp_byte_Variable, 0 => Temp_object_Variable_12, 1 => Temp_object_Variable_11, 2 => Temp_object_Variable_10, 3 => Temp_object_Variable_9, 4 => Temp_object_Variable_8, 5 => Temp_object_Variable_7, 6 => Temp_object_Variable_6, 7 => Temp_object_Variable_5, 8 => Temp_object_Variable_4, 9 => Temp_object_Variable_3, 10 => Temp_object_Variable_2, 11 => Temp_object_Variable_1, 12 => Temp_object_Variable, default => K2Node_Select_Default), ImpactLocation, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x01FE return;Public 0x1495c50 0x20 void ShouldUseHoldTransform (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 void InpActEvt_IA_PrimaryFire_K2Node_EnhancedInputActionEvent_0 (const FInputActionValue & ActionValue , float ElapsedTime , float TriggeredTime , UInputAction * SourceAction ) Script7 statements · 90 bytes of bytecode 0x0000 PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue = ActionValue;0x0012 PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime = ElapsedTime;0x0024 PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime = TriggeredTime;0x0036 PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction = SourceAction;0x0048 ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(75);0x0057 return;0x1495c50 0x30 void OnLoaded_A6ACAC864B75315024F2058BE663C2C9 (TSubclassOf<UObject > Loaded ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Loaded = Loaded;0x0012 ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(4496);0x0021 return;0x1495c50 0x08 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(380);0x000F return;Event Protected 0x1495c50 0x00 void ReceiveTick (float DeltaSeconds ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012 ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(41);0x0021 return;Event Public 0x1495c50 0x04 void ServerSetDynamite (const FHitResult & DynamiteHit ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_DynamiteHit = DynamiteHit;0x0012 ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(269);0x0021 return;0x1495c50 0x100 void Multicast_CollapseDynamiteTrigger () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(270);0x000F return;0x1495c50 0x00 void CallForLatentDestroy () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(375);0x000F return;0x1495c50 0x00 void StartWelding (int32 Heat ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Heat_1 = Heat;0x0012 ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(1936);0x0021 return;Public 0x1495c50 0x04 void StartCooking (int32 Heat ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Heat = Heat;0x0012 ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(2024);0x0021 return;Public 0x1495c50 0x04 void MultiCast_ExplodeTarget (AActor * ExplodeTarget , const FVector & Location , double RadiusMultiplier ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_ExplodeTarget = ExplodeTarget;0x0012 PersistentFrame.K2Node_CustomEvent_Location = Location;0x0024 PersistentFrame.K2Node_CustomEvent_RadiusMultiplier_1 = RadiusMultiplier;0x0036 ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(2069);0x0045 return;0x1495c50 0x28 void RemoveInstanceForAll (UInstancedStaticMeshComponent * Target , int32 InstanceIndex ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Target = Target;0x0012 PersistentFrame.K2Node_CustomEvent_InstanceIndex = InstanceIndex;0x0024 ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(2802);0x0033 return;0x1495c50 0x0C void ServerFoliageRemoval () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(2858);0x000F return;0x1495c50 0x00 void ActivateExplosion (double RadiusMultiplier ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_RadiusMultiplier = RadiusMultiplier;0x0012 ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(4520);0x0021 return;0x1495c50 0x08 void BndEvt__BP_Interactable_DynamiteWithTrigger_StaticMesh_K2Node_ComponentBoundEvent_0_ComponentHitSignature__DelegateSignature (UPrimitiveComponent * HitComponent , AActor * OtherActor , UPrimitiveComponent * OtherComp , const FVector & NormalImpulse , FHitResult & Hit ) Script8 statements · 108 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_HitComponent = HitComponent;0x0012 PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024 PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036 PersistentFrame.K2Node_ComponentBoundEvent_NormalImpulse = NormalImpulse;0x0048 PersistentFrame.K2Node_ComponentBoundEvent_Hit = Hit;0x005A ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(5061);0x0069 return;0x1495c50 0x130 void ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger (int32 EntryPoint ) Script197 statements · 5,433 bytes of bytecode 0x0000 PushFlow(Label_1536);0x0005 goto [EntryPoint];0x000F K2_DestroyActor();0x001D PopFlow();0x001E Label_001E:0x001E ReceiveBeginPlay();0x0028 PopFlow();0x0029 ReceiveTick(K2Node_Event_DeltaSeconds);0x003C UpdatePlacementTarget();0x004A PopFlow();0x004B CallFunc_Conv_InputActionValueToBool_ReturnValue = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue);0x0068 Temp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue;0x007B Temp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime);0x0098 Temp_real_Variable_1 = Temp_real_Variable_1;0x00B3 Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime);0x00D0 Temp_real_Variable = Temp_real_Variable;0x00EB Temp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction;0x00FE AttachDynamiteToTargetActor();0x010C PopFlow();0x010D PopFlow();0x010E StaticMesh.SetMobility(2);0x0134 Installed = false;0x013F PopFlow();0x0140 Label_0140:0x0140 Delay(this, 3f, LatentActionInfo{0xF, -1646586001, FName(ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger), this});0x0176 PopFlow();0x0177 goto Label_0140;0x017C goto Label_001E;0x0181 Label_0181:0x0181 Temp_int_Array_Index_Variable = 0;0x0198 Label_0198:0x0198 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_SphereTraceMultiForObjects_OutHits);0x01D3 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x01F9 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_03CC;0x0207 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0222 PushFlow(Label_044F);0x0227 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0262 BreakHitResult(CallFunc_Array_Get_Item_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);0x0317 K2Node_DynamicCast_AsInstanced_Static_Mesh_Component = Cast<InstancedStaticMeshComponent>(CallFunc_BreakHitResult_HitComponent_1);0x033B K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsInstanced_Static_Mesh_Component);0x0358 if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0362 CallFunc_GetFoliageDataFromObject_ReturnValue = GetFoliageDataFromObject(K2Node_DynamicCast_AsInstanced_Static_Mesh_Component.StaticMesh, CallFunc_GetFoliageDataFromObject_outBranches);0x039E K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetFoliageDataFromObject_outBranches, 0);0x03BD if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0499;0x03CB PopFlow();0x03CC Label_03CC:0x03CC CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(FoliageRemovalData, 0);0x0404 if (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_0440;0x0412 CallFunc_IsServer_ReturnValue_2 = IsServer(this);0x0427 if (!(CallFunc_IsServer_ReturnValue_2)) PopFlow();0x0431 ServerFoliageRemoval();0x043F PopFlow();0x0440 Label_0440:0x0440 K2_DestroyActor();0x044E PopFlow();0x044F Label_044F:0x044F CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0479 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0494 goto Label_0198;0x0499 Label_0499:0x0499 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CallFunc_GetFoliageDataFromObject_ReturnValue.Type, "AssetUserData.Breakable");0x04E5 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_04F4;0x04F3 PopFlow();0x04F4 Label_04F4:0x04F4 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0510 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x054B BreakHitResult(CallFunc_Array_Get_Item_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);0x0600 CallFunc_GetInstanceTransform_ReturnValue_1 = K2Node_DynamicCast_AsInstanced_Static_Mesh_Component.GetInstanceTransform(CallFunc_BreakHitResult_HitItem_1, CallFunc_GetInstanceTransform_OutInstanceTransform_1, true);0x063D BreakTransform(CallFunc_GetInstanceTransform_OutInstanceTransform_1, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x066B K2Node_MakeStruct_ST_FoliageRemovalData.FoliageData_2_2F07062D4DB598A84C3EA98AEBE85456 = CallFunc_GetFoliageDataFromObject_ReturnValue;0x0687 K2Node_MakeStruct_ST_FoliageRemovalData.Index_5_10A6AD3F42DD2BE9AE2F36B45A519519 = CallFunc_BreakHitResult_HitItem_1;0x06AB K2Node_MakeStruct_ST_FoliageRemovalData.Component_8_247496C846742D08C5C015924F992AA6 = K2Node_DynamicCast_AsInstanced_Static_Mesh_Component;0x06C7 K2Node_MakeStruct_ST_FoliageRemovalData.HitLocation_11_BDD386E44367E5FE5D2E70A65E86243A = CallFunc_K2_GetActorLocation_ReturnValue;0x06EB K2Node_MakeStruct_ST_FoliageRemovalData.InstigatorLocation_13_BA71DB084A5A9E26CE4C71962D7179AC = CallFunc_BreakTransform_Location;0x070F CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(FoliageRemovalData, K2Node_MakeStruct_ST_FoliageRemovalData);0x0753 PopFlow();0x0754 Label_0754:0x0754 CallFunc_IsServer_ReturnValue = IsServer(this);0x0769 if (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x0773 PopFlow();0x0774 Label_0774:0x0774 Temp_int_Loop_Counter_Variable = 0;0x078B goto Label_0181;0x0790 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(K2Node_Event_Heat_1, 0);0x07B2 if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x07BC CallFunc_K2_IsValidTimerHandle_ReturnValue = K2_IsValidTimerHandle(FuseTimer);0x07D9 if (!(CallFunc_K2_IsValidTimerHandle_ReturnValue)) goto Label_0754;0x07E7 PopFlow();0x07E8 CallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(K2Node_Event_Heat, 0);0x080A if (!(CallFunc_Greater_IntInt_ReturnValue_1)) PopFlow();0x0814 PopFlow();0x0815 K2Node_DynamicCast_AsBPI_Interact = Cast<BPI_Interact_C>(K2Node_CustomEvent_ExplodeTarget);0x0839 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Interact);0x0856 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0A03;0x0864 K2Node_DynamicCast_AsBPI_Interact.Explode(CallFunc_Explode_Success);0x0892 Label_0892:0x0892 CallFunc_IsServer_ReturnValue_1 = IsServer(this);0x08A7 if (!(CallFunc_IsServer_ReturnValue_1)) PopFlow();0x08B1 K2Node_MakeArray_Array = {0};0x08BE CallFunc_K2_GetComponentLocation_ReturnValue = StaticMesh.K2_GetComponentLocation();0x08F0 K2Node_MakeArray_Array_1 = {this};0x08FC CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(800);0x0921 CallFunc_SphereTraceMultiForObjects_Radius_ImplicitCast = Cast<3>(CallFunc_MakeLiteralDouble_ReturnValue);0x093E CallFunc_SphereTraceMultiForObjects_OutHits = {};0x0949 CallFunc_SphereTraceMultiForObjects_ReturnValue = SphereTraceMultiForObjects(this, CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_SphereTraceMultiForObjects_Radius_ImplicitCast, K2Node_MakeArray_Array, false, K2Node_MakeArray_Array_1, 0, CallFunc_SphereTraceMultiForObjects_OutHits, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x09E1 if (!(CallFunc_SphereTraceMultiForObjects_ReturnValue)) goto Label_09F4;0x09EF goto Label_0774;0x09F4 Label_09F4:0x09F4 K2_DestroyActor();0x0A02 PopFlow();0x0A03 Label_0A03:0x0A03 CallFunc_Explode_Success = false;0x0A0E goto Label_0892;0x0A13 Label_0A13:0x0A13 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnLoaded_A6ACAC864B75315024F2058BE663C2C9);0x0A2A CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x0A54 /Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x0A8F LoadAssetClass(this, CallFunc_Array_Get_Item.FoliageData_2_2F07062D4DB598A84C3EA98AEBE85456.FoliageActor, K2Node_CreateDelegate_OutputDelegate, LatentActionInfo{-1, 2052736021, FName(ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger), this});0x0AF1 PopFlow();0x0AF2 CallFunc_RemoveInstance_ReturnValue = K2Node_CustomEvent_Target.RemoveInstance(K2Node_CustomEvent_InstanceIndex);0x0B29 PopFlow();0x0B2A CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(DestructionCounter, 1);0x0B54 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0B6F DestructionCounter = Temp_int_Variable;0x0B8A CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(FoliageRemovalData);0x0BC5 CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(DestructionCounter, 1);0x0BEF CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(CallFunc_Subtract_IntInt_ReturnValue_1, CallFunc_Array_LastIndex_ReturnValue);0x0C15 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_0CD0;0x0C23 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x0C4D /Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x0C88 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item.Component_8_247496C846742D08C5C015924F992AA6);0x0CAE if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0CC1;0x0CBC goto Label_0A13;0x0CC1 Label_0CC1:0x0CC1 ServerFoliageRemoval();0x0CCF PopFlow();0x0CD0 Label_0CD0:0x0CD0 K2_DestroyActor();0x0CDE PopFlow();0x0CDF Label_0CDF:0x0CDF K2Node_ClassDynamicCast_AsBP_Foliage_Breakable_Actor = Cast<BP_Foliage_Breakable_Actor_C>(Temp_class_Variable);0x0D03 K2Node_ClassDynamicCast_bSuccess = Cast<1>(K2Node_ClassDynamicCast_AsBP_Foliage_Breakable_Actor);0x0D20 if (!(K2Node_ClassDynamicCast_bSuccess)) PopFlow();0x0D2A CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x0D54 /Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x0D8F CallFunc_GetInstanceTransform_ReturnValue = CallFunc_Array_Get_Item.Component_8_247496C846742D08C5C015924F992AA6.GetInstanceTransform(CallFunc_Array_Get_Item.Index_5_10A6AD3F42DD2BE9AE2F36B45A519519, CallFunc_GetInstanceTransform_OutInstanceTransform, true);0x0DDE CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, K2Node_ClassDynamicCast_AsBP_Foliage_Breakable_Actor, CallFunc_GetInstanceTransform_OutInstanceTransform, 0, nullptr, 1);0x0E0A CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x0E34 /Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x0E6F SetNamePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Tag), CallFunc_Array_Get_Item.FoliageData_2_2F07062D4DB598A84C3EA98AEBE85456.Tag);0x0EB7 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x0EE1 /Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x0F1C SetVectorPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(InstigatorLocation), CallFunc_Array_Get_Item.HitLocation_11_BDD386E44367E5FE5D2E70A65E86243A);0x0F4E CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x0F78 /Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x0FB3 SetVectorPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(HitLocation), CallFunc_Array_Get_Item.InstigatorLocation_13_BA71DB084A5A9E26CE4C71962D7179AC);0x0FE5 SetDoublePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(LinearImpulseForce), 500);0x100E CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x1038 /Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x1073 CallFunc_GetInstanceTransform_ReturnValue = CallFunc_Array_Get_Item.Component_8_247496C846742D08C5C015924F992AA6.GetInstanceTransform(CallFunc_Array_Get_Item.Index_5_10A6AD3F42DD2BE9AE2F36B45A519519, CallFunc_GetInstanceTransform_OutInstanceTransform, true);0x10C2 CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetInstanceTransform_OutInstanceTransform, 1);0x10EA CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x1114 /Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x114F RemoveInstanceForAll(CallFunc_Array_Get_Item.Component_8_247496C846742D08C5C015924F992AA6, CallFunc_Array_Get_Item.Index_5_10A6AD3F42DD2BE9AE2F36B45A519519);0x1181 ServerFoliageRemoval();0x118F PopFlow();0x1190 Temp_class_Variable = K2Node_CustomEvent_Loaded;0x11A3 goto Label_0CDF;0x11A8 CallFunc_IsServer_ReturnValue_3 = IsServer(this);0x11BD if (!(CallFunc_IsServer_ReturnValue_3)) PopFlow();0x11C7 CallFunc_K2_GetComponentLocation_ReturnValue_1 = StaticMesh.K2_GetComponentLocation();0x11F9 CallFunc_MakeLiteralDouble_ReturnValue_1 = MakeLiteralDouble(500);0x121E CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MakeLiteralDouble_ReturnValue_1, K2Node_CustomEvent_RadiusMultiplier);0x124C BreakPiecesInRadius(CallFunc_K2_GetComponentLocation_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue);0x126C CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x1286 K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x12AA K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x12C7 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x12D1 K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_ExplodeTarget(this, Damage Settings, 500f, true);0x1305 CallFunc_K2_GetComponentLocation_ReturnValue_2 = StaticMesh.K2_GetComponentLocation();0x1337 MultiCast_ExplodeTarget(this, CallFunc_K2_GetComponentLocation_ReturnValue_2, K2Node_CustomEvent_RadiusMultiplier);0x1358 GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x136F CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer);0x138C if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x1396 CallFunc_GetHoldingPlayer_HoldingPlayer.DropActor(this, 0);0x13C4 PopFlow();0x13C5 CallFunc_IsSimulatingPhysics_ReturnValue = StaticMesh.IsSimulatingPhysics(FName(None));0x1400 if (!(CallFunc_IsSimulatingPhysics_ReturnValue)) PopFlow();0x140A CallFunc_VSize_ReturnValue = VSize(K2Node_ComponentBoundEvent_NormalImpulse);0x142F CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_VSize_ReturnValue, 40000);0x1455 if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x145F BreakHitResult(K2Node_ComponentBoundEvent_Hit, 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);0x1514 AttachDynamiteToTargetActorOnHit(this, K2Node_ComponentBoundEvent_OtherActor, CallFunc_BreakHitResult_ImpactPoint);0x1535 PopFlow();0x1536 Label_1536:0x1536 return;Final 0x1495c50 0x04