void GetLookAtPlayerInteractionTexts (ARGFirstPersonCharacter * InstigatingPlayer , AActor * InstigatingPlayerHeldActor , const FHitResult & Hit , TMap<UInputAction *, FText> & LookAtPlayerInteractionTexts ) Script14 statements · 329 bytes of bytecode 0x0000 CallFunc_GetAttachParentActor_ReturnValue = GetAttachParentActor();0x0014 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetAttachParentActor_ReturnValue);0x0031 if (!(CallFunc_IsValid_ReturnValue)) goto Label_012B;0x003F CallFunc_GetAttachParentActor_ReturnValue = GetAttachParentActor();0x0053 CallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(CallFunc_GetAttachParentActor_ReturnValue, SoftObject("/Game/Ride/Vehicle/Blueprints/BP_VehicleBase.BP_VehicleBase_C"));0x00B0 if (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) goto Label_012B;0x00BE K2Node_MakeMap_Map = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("46782C624495584FBA5488B74A4E9BA4", "", "Release Clamp")};0x010B LookAtPlayerInteractionTexts = K2Node_MakeMap_Map;0x0126 goto Label_0146;0x012B Label_012B:0x012B LookAtPlayerInteractionTexts = Interactable_LookatPlayerInteractionTexts;0x0146 Label_0146:0x0146 return;Public 0x1495c50 0x160 void UpdatePrevis () Script28 statements · 923 bytes of bytecode 0x0000 UpdateClampTarget();0x000E BP_PrevisActorComponent.TryPlacePrevis();0x0032 CallFunc_IsValid_ReturnValue = IsValid(TargetPlacementVehicle);0x004F if (!(CallFunc_IsValid_ReturnValue)) goto Label_0368;0x005D CallFunc_GetActorUpVector_ReturnValue = BP_PrevisActorComponent.AttachmentPrevisActor.GetActorUpVector();0x00A5 CallFunc_GetActorUpVector_ReturnValue_1 = TargetPlacementVehicle.GetActorUpVector();0x00D7 CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetActorUpVector_ReturnValue_1, CallFunc_GetActorUpVector_ReturnValue);0x0105 CallFunc_Abs_ReturnValue = Abs(CallFunc_Dot_VectorVector_ReturnValue);0x012A CallFunc_GetActorRightVector_ReturnValue = TargetPlacementVehicle.GetActorRightVector();0x015C CallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(CallFunc_Abs_ReturnValue, 0, 0.05);0x018B CallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(CallFunc_GetActorRightVector_ReturnValue, CallFunc_GetActorUpVector_ReturnValue);0x01B9 CallFunc_GetActorForwardVector_ReturnValue = TargetPlacementVehicle.GetActorForwardVector();0x01EB CallFunc_Abs_ReturnValue_1 = Abs(CallFunc_Dot_VectorVector_ReturnValue_1);0x0210 CallFunc_Dot_VectorVector_ReturnValue_2 = Dot_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_GetActorUpVector_ReturnValue);0x023E CallFunc_NearlyEqual_FloatFloat_ReturnValue_1 = NearlyEqual_FloatFloat(CallFunc_Abs_ReturnValue_1, 1, 0.05);0x026D CallFunc_Abs_ReturnValue_2 = Abs(CallFunc_Dot_VectorVector_ReturnValue_2);0x0292 CallFunc_NearlyEqual_FloatFloat_ReturnValue_2 = NearlyEqual_FloatFloat(CallFunc_Abs_ReturnValue_2, 1, 0.05);0x02C1 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_NearlyEqual_FloatFloat_ReturnValue_2, CallFunc_NearlyEqual_FloatFloat_ReturnValue_1);0x02E7 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_NearlyEqual_FloatFloat_ReturnValue, CallFunc_BooleanOR_ReturnValue);0x030D BP_PrevisActorComponent.SetAllowedToPlace(CallFunc_BooleanAND_ReturnValue);0x033A TemplatePlacementActor = BP_PrevisActorComponent.AttachmentPrevisActor;0x0363 goto Label_0398;0x0368 Label_0368:0x0368 BP_PrevisActorComponent.SetAllowedToPlace(false);0x038D TemplatePlacementActor = nullptr;0x0398 Label_0398:0x0398 return;Public 0x1495c50 0x00 void UpdateClampTarget () Script52 statements · 1,578 bytes of bytecode 0x0000 PushFlow(Label_0627);0x0005 GetLookAtVehicle(CallFunc_GetLookAtVehicle_Vehicle);0x001C LocalVehicle = CallFunc_GetLookAtVehicle_Vehicle;0x002F PushFlow(Label_0577);0x0034 CallFunc_IsValid_ReturnValue = IsValid(LocalVehicle);0x0051 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x005B CallFunc_GetOwner_ReturnValue = GetOwner();0x006F CallFunc_GetOwner_ReturnValue_1 = CallFunc_GetOwner_ReturnValue.GetOwner();0x0099 CallFunc_GetOwner_ReturnValue_2 = CallFunc_GetOwner_ReturnValue_1.GetOwner();0x00C3 K2Node_DynamicCast_AsBP_Static_Boat = Cast<BP_Static_Boat_C>(CallFunc_GetOwner_ReturnValue_2);0x00E7 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Static_Boat);0x0104 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x010E LocalVehicle.GetVehicleMesh(CallFunc_GetVehicleMesh_Mesh);0x013B GetComponentBounds(CallFunc_GetVehicleMesh_Mesh, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x0169 CallFunc_MakeBoxWithOrigin_ReturnValue = MakeBoxWithOrigin(CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent);0x0197 GetComponentBounds(K2Node_DynamicCast_AsBP_Static_Boat.InteractiveMesh, CallFunc_GetComponentBounds_Origin_1, CallFunc_GetComponentBounds_BoxExtent_1, CallFunc_GetComponentBounds_SphereRadius_1);0x01DB CallFunc_MakeBoxWithOrigin_ReturnValue_1 = MakeBoxWithOrigin(CallFunc_GetComponentBounds_Origin_1, CallFunc_GetComponentBounds_BoxExtent_1);0x0209 CallFunc_IsBoundsInsideBounds_ReturnValue = IsBoundsInsideBounds(CallFunc_MakeBoxWithOrigin_ReturnValue, CallFunc_MakeBoxWithOrigin_ReturnValue_1);0x022F CallFunc_K2_GetActorRotation_ReturnValue = LocalVehicle.K2_GetActorRotation();0x0261 CallFunc_K2_GetComponentToWorld_ReturnValue_1 = K2Node_DynamicCast_AsBP_Static_Boat.InteractiveMesh.K2_GetComponentToWorld();0x02A9 CallFunc_InverseTransformRotation_ReturnValue = InverseTransformRotation(CallFunc_K2_GetComponentToWorld_ReturnValue_1, CallFunc_K2_GetActorRotation_ReturnValue);0x02D7 BreakRotator(CallFunc_InverseTransformRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0305 CallFunc_Abs_A_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Pitch);0x0322 CallFunc_Abs_ReturnValue = Abs(CallFunc_Abs_A_ImplicitCast_1);0x0347 CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_Abs_ReturnValue, 2);0x036D CallFunc_Abs_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Roll);0x038A CallFunc_Abs_ReturnValue_1 = Abs(CallFunc_Abs_A_ImplicitCast);0x03AF CallFunc_Less_DoubleDouble_ReturnValue_2 = Less_DoubleDouble(CallFunc_Abs_ReturnValue_1, 2);0x03D5 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue_2, CallFunc_Less_DoubleDouble_ReturnValue_1);0x03FB if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_0583;0x0409 CallFunc_K2_GetActorLocation_ReturnValue = LocalVehicle.K2_GetActorLocation();0x043B CallFunc_K2_GetComponentToWorld_ReturnValue = K2Node_DynamicCast_AsBP_Static_Boat.InteractiveMesh.K2_GetComponentToWorld();0x0483 CallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue);0x04B1 BreakVector(CallFunc_InverseTransformLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x04DF CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_BreakVector_Z, -25);0x0505 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z, 0);0x052B CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x0551 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_05D5;0x055F TargetPlacementVehicle = LocalVehicle;0x0572 goto Label_0627;0x0577 Label_0577:0x0577 TargetPlacementVehicle = nullptr;0x0582 PopFlow();0x0583 Label_0583:0x0583 PrintString(this, "Rotation Block", true, false, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(RotationBlock));0x05D4 PopFlow();0x05D5 Label_05D5:0x05D5 PrintString(this, "Distance Block", true, false, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(DistanceBlock));0x0626 PopFlow();0x0627 Label_0627:0x0627 return;Public 0x1495c50 0x00 void GetCustomCrosshair (const bool & UseCustomBrush , FSlateBrush & Brush ) Script4 statements · 381 bytes of bytecode 0x0000 UseCustomBrush = false;0x000B Brush = SlateBrush{SlateColor{LinearColor{1f, 1f, 1f, 1f}, 0}, 3, 0, 0, 0, DeprecateSlateVector2D{32f, 32f}, Margin{0f, 0f, 0f, 0f}, nullptr, SlateBrushOutlineSettings{Vector4{0, 0, 0, 0}, SlateColor{LinearColor{0f, 0f, 0f, 0f}, 0}, 0f, 1, false}, Box2f{Vector2f{0f, 0f}, Vector2f{0f, 0f}, false}, false, false, FName(None)};0x017A return;Public 0x1495c50 0xC0 void SetPickedUpPhysicsState (const bool & Success ) Script5 statements · 55 bytes of bytecode 0x0000 SetPickedUpPhysicsState(CallFunc_SetPickedUpPhysicsState_Success);0x0013 Unclamp();0x0021 Success = CallFunc_SetPickedUpPhysicsState_Success;0x0034 return;Public 0x1495c50 0x01 void SetAttachedPhysicsState (const bool & Success ) Script5 statements · 55 bytes of bytecode 0x0000 SetAttachedPhysicsState(CallFunc_SetAttachedPhysicsState_Success);0x0013 DelayedClamp();0x0021 Success = CallFunc_SetAttachedPhysicsState_Success;0x0034 return;Public 0x1495c50 0x01 void PlaceClamp () Script17 statements · 512 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue_1 = IsValid(TargetPlacementVehicle);0x001D if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_01FD;0x002B CallFunc_IsValid_ReturnValue = IsValid(TemplatePlacementActor);0x0048 if (!(CallFunc_IsValid_ReturnValue)) goto Label_01FD;0x0056 GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x006D CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer);0x008A if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_01FD;0x0098 CallFunc_GetTransform_ReturnValue = TemplatePlacementActor.GetTransform();0x00CA CallFunc_GetTransform_ReturnValue_1 = TargetPlacementVehicle.GetTransform();0x00FC CallFunc_MakeRelativeTransform_ReturnValue = MakeRelativeTransform(CallFunc_GetTransform_ReturnValue, CallFunc_GetTransform_ReturnValue_1);0x012A BreakTransform(CallFunc_MakeRelativeTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0158 CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x019F CallFunc_GetHoldingPlayer_HoldingPlayer.AttachActor(this, TargetPlacementVehicle, CallFunc_MakeTransform_ReturnValue, FName(None), 1);0x01E5 UpdateInteractableState(CallFunc_GetHoldingPlayer_HoldingPlayer, false);0x01FD Label_01FD:0x01FD return;Public 0x1495c50 0x00 void GetVehicleLockComponent (const USceneComponent * & LockComponent ) Script9 statements · 185 bytes of bytecode 0x0000 CallFunc_GetOwner_ReturnValue = GetOwner();0x0014 CallFunc_GetOwner_ReturnValue_1 = CallFunc_GetOwner_ReturnValue.GetOwner();0x003E K2Node_DynamicCast_AsBP_Static_Boat = Cast<BP_Static_Boat_C>(CallFunc_GetOwner_ReturnValue_1);0x0062 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Static_Boat);0x007F if (!(K2Node_DynamicCast_bSuccess)) goto Label_00B6;0x008D LockComponent = K2Node_DynamicCast_AsBP_Static_Boat.InteractiveMesh;0x00B6 Label_00B6:0x00B6 return;Public 0x1495c50 0x08 void GetLookAtVehicle (const ABP_VehicleBase_C * & Vehicle ) Script24 statements · 510 bytes of bytecode 0x0000 PushFlow(Label_01FB);0x0005 PushFlow(Label_0126);0x000A GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x0021 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer);0x003E if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0048 K2Node_DynamicCast_AsActor = Cast<Actor>(CallFunc_GetHoldingPlayer_HoldingPlayer.CurrentLookAtObject);0x0082 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsActor);0x009F if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x00A9 K2Node_DynamicCast_AsBP_Vehicle_Base = Cast<BP_VehicleBase_C>(CallFunc_GetHoldingPlayer_HoldingPlayer.CurrentLookAtObject);0x00E3 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Vehicle_Base);0x0100 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0136;0x010E Vehicle = K2Node_DynamicCast_AsBP_Vehicle_Base;0x0121 goto Label_01FB;0x0126 Label_0126:0x0126 Vehicle = nullptr;0x0131 goto Label_01FB;0x0136 Label_0136:0x0136 IsTargetInTruckHierarchy(K2Node_DynamicCast_AsActor, CallFunc_IsTargetInTruckHierarchy_IsVehicle, CallFunc_IsTargetInTruckHierarchy_Vehicle);0x015F CallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(K2Node_DynamicCast_AsActor, SoftObject("/Game/Ride/Interactables/TruckParts/BP_Interactable_TruckPart_01.BP_Interactable_TruckPart_01_C"));0x01DE if (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) PopFlow();0x01E8 Vehicle = CallFunc_IsTargetInTruckHierarchy_Vehicle;0x01FB Label_01FB:0x01FB return;Public 0x1495c50 0x08 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_BoatClamp(839);0x0057 return;0x1495c50 0x30 void Unlock () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_BoatClamp(1281);0x000F return;0x1495c50 0x00 void DelayedClamp () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_BoatClamp(1377);0x000F return;0x1495c50 0x00 void Unclamp () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_BoatClamp(1458);0x000F return;0x1495c50 0x00 void ReceiveTick (float DeltaSeconds ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012 ExecuteUbergraph_BP_BoatClamp(1589);0x0021 return;Event Public 0x1495c50 0x04 void Receive_OnInputEnabled (APlayerController * PlayerController ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_PlayerController_1 = PlayerController;0x0012 ExecuteUbergraph_BP_BoatClamp(1741);0x0021 return;Event Protected 0x1495c50 0x08 void Receive_OnInputDisabled (APlayerController * PlayerController ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_PlayerController = PlayerController;0x0012 ExecuteUbergraph_BP_BoatClamp(1848);0x0021 return;Event Protected 0x1495c50 0x08 void TriggerRetract () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_BoatClamp(1904);0x000F return;0x1495c50 0x00 void ExecuteUbergraph_BP_BoatClamp (int32 EntryPoint ) Script78 statements · 1,932 bytes of bytecode 0x0000 PushFlow(Label_0789);0x0005 goto [EntryPoint];0x000F CallFunc_GetAttachParentActor_ReturnValue_1 = GetAttachParentActor();0x0023 K2Node_DynamicCast_AsBP_Vehicle_Base_1 = Cast<BP_VehicleBase_C>(CallFunc_GetAttachParentActor_ReturnValue_1);0x0047 K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_Vehicle_Base_1);0x0064 if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x006E CallFunc_GetOwner_ReturnValue_3 = GetOwner();0x0082 CallFunc_GetOwner_ReturnValue_4 = CallFunc_GetOwner_ReturnValue_3.GetOwner();0x00AC CallFunc_GetOwner_ReturnValue_5 = CallFunc_GetOwner_ReturnValue_4.GetOwner();0x00D6 K2Node_DynamicCast_AsBP_Static_Boat_1 = Cast<BP_Static_Boat_C>(CallFunc_GetOwner_ReturnValue_5);0x00FA K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsBP_Static_Boat_1);0x0117 if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x0121 CallFunc_GetTransform_ReturnValue = K2Node_DynamicCast_AsBP_Vehicle_Base_1.GetTransform();0x0153 BreakTransform(CallFunc_GetTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0181 CallFunc_K2_GetComponentToWorld_ReturnValue = K2Node_DynamicCast_AsBP_Static_Boat_1.InteractiveMesh.K2_GetComponentToWorld();0x01C9 CallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_BreakTransform_Location);0x01F7 CallFunc_InverseTransformRotation_ReturnValue = InverseTransformRotation(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_BreakTransform_Rotation);0x0225 BreakVector(CallFunc_InverseTransformLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0253 BreakRotator(CallFunc_InverseTransformRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0281 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, -12);0x02B8 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x02E7 K2Node_DynamicCast_AsBP_Vehicle_Base_1.AddRVLockActor(this, K2Node_DynamicCast_AsBP_Static_Boat_1.InteractiveMesh, CallFunc_MakeVector_ReturnValue, CallFunc_MakeRotator_ReturnValue, CallFunc_AddRVLockActor_Success);0x0346 PopFlow();0x0347 CallFunc_Conv_InputActionValueToBool_ReturnValue = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue);0x0364 Temp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue;0x0377 Temp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime);0x0394 Temp_real_Variable_1 = Temp_real_Variable_1;0x03AF Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime);0x03CC Temp_real_Variable = Temp_real_Variable;0x03E7 Temp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction;0x03FA PlaceClamp();0x0408 PopFlow();0x0409 Label_0409:0x0409 CallFunc_GetOwner_ReturnValue = GetOwner();0x041D CallFunc_GetOwner_ReturnValue_1 = CallFunc_GetOwner_ReturnValue.GetOwner();0x0447 CallFunc_GetOwner_ReturnValue_2 = CallFunc_GetOwner_ReturnValue_1.GetOwner();0x0471 K2Node_DynamicCast_AsBP_Static_Boat = Cast<BP_Static_Boat_C>(CallFunc_GetOwner_ReturnValue_2);0x0495 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Static_Boat);0x04B2 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x04BC K2Node_DynamicCast_AsBP_Vehicle_Base_2.RemoveRVLockActor(this, K2Node_DynamicCast_AsBP_Static_Boat.InteractiveMesh);0x0500 PopFlow();0x0501 CallFunc_GetAttachParentActor_ReturnValue = GetAttachParentActor();0x0515 K2Node_DynamicCast_AsBP_Vehicle_Base = Cast<BP_VehicleBase_C>(CallFunc_GetAttachParentActor_ReturnValue);0x0539 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Vehicle_Base);0x0556 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0560 PopFlow();0x0561 CallFunc_IsServer_ReturnValue = IsServer(this);0x0576 if (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x0580 DelayUntilNextTick(this, LatentActionInfo{0xF, -582414790, FName(ExecuteUbergraph_BP_BoatClamp), this});0x05B1 PopFlow();0x05B2 CallFunc_IsServer_ReturnValue_1 = IsServer(this);0x05C7 if (!(CallFunc_IsServer_ReturnValue_1)) PopFlow();0x05D1 CallFunc_GetAttachParentActor_ReturnValue_2 = GetAttachParentActor();0x05E5 K2Node_DynamicCast_AsBP_Vehicle_Base_2 = Cast<BP_VehicleBase_C>(CallFunc_GetAttachParentActor_ReturnValue_2);0x0609 K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsBP_Vehicle_Base_2);0x0626 if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x0630 goto Label_0409;0x0635 ReceiveTick(K2Node_Event_DeltaSeconds);0x0648 GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer_1);0x065F CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer_1);0x067C if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0686 CallFunc_IsLocallyControlled_ReturnValue = CallFunc_GetHoldingPlayer_HoldingPlayer_1.IsLocallyControlled();0x06B4 if (!(CallFunc_IsLocallyControlled_ReturnValue)) PopFlow();0x06BE UpdatePrevis();0x06CC PopFlow();0x06CD Receive_OnInputEnabled(K2Node_Event_PlayerController_1);0x06E0 GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x06F7 BP_PrevisActorComponent.Initialize(CallFunc_GetHoldingPlayer_HoldingPlayer, StaticMesh, Temp_class_Variable, false);0x0737 PopFlow();0x0738 Receive_OnInputDisabled(K2Node_Event_PlayerController);0x074B BP_PrevisActorComponent.DestroyPrevisAndStopTick();0x076F PopFlow();0x0770 Unclamp();0x077E TriggerRetract();0x0788 PopFlow();0x0789 Label_0789:0x0789 return;Final 0x1495c50 0x04