void Interact (ABP_FirstPersonCharacter_C * PlayerCharacter , const FHitResult & HitResult , double HoldTime , bool NewParam , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x112 void BlockInteraction (ABP_FirstPersonCharacter_C * Player , const bool & BlockInteraction ) Script3 statements · 14 bytes of bytecode 0x0000 BlockInteraction = false;0x000B return;Public 0x1495c50 0x09 void GetPhysicsMesh (const bool & Success , const UPrimitiveComponent * & PrimitiveComponent ) Script4 statements · 33 bytes of bytecode 0x0000 Success = true;0x000B PrimitiveComponent = SK_LandingCraft;0x001E return;Public 0x1495c50 0x10 void SetPickedUpPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 void SetDroppedPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 void GetCustomHoldTransform (const bool & Success , FTransform & Transform ) Script4 statements · 113 bytes of bytecode 0x0000 Success = false;0x000B Transform = FTransform(...);0x006E return;Public 0x1495c50 0x70 void SetAttachedPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 void AttachByPlayer (AActor * Parent , const FTransform & RelativeTransform , ABP_FirstPersonCharacter_C * PlayerAttaching , const FName & SocketName , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x81 void ForceAttach (AActor * Parent , const FTransform & RelativeTransform , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x71 void ForceDetach (bool Destroy , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x02 void Hit (AActor * ActorHitting , const FHitResult & Hit , const FVector & ImpulseVector , const FST_Damage_Results & DamageResults , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x131 void CanPickUpObjectBeAttachedToLookAtObject (UObject * PickUpObject , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x09 void GetObjectAttachType (const bool & Success , FGameplayTagContainer & AttachType ) Script4 statements · 60 bytes of bytecode 0x0000 Success = false;0x000B AttachType = GameplayTagContainer{{}};0x0039 return;Public 0x1495c50 0x28 void SetAttachPointState (const FGameplayTag & AttachPointState , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x09 void GetAttachPointState (const bool & Success , FGameplayTag & AttachPointState ) Script4 statements · 59 bytes of bytecode 0x0000 Success = false;0x000B AttachPointState = GameplayTag{FName(None)};0x0038 return;Public 0x1495c50 0x0C void GetCustomAttachComponent (const bool & Success , const USceneComponent * & CustomAttachComponent ) Script4 statements · 25 bytes of bytecode 0x0000 Success = false;0x000B CustomAttachComponent = nullptr;0x0016 return;Public 0x1495c50 0x10 void GetCustomAttachTransform (AActor * AttachParent , const bool & Success , FTransform & CustomAttachTransform ) Script4 statements · 113 bytes of bytecode 0x0000 Success = false;0x000B CustomAttachTransform = FTransform(...);0x006E return;Public 0x1495c50 0x70 void SetNewAttachTransform (const FTransform & NewTransform , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x61 void GetCharacterPose (const bool & Success , const E_CharacterPose & CharacterPose , const UAnimSequenceBase * & CharacterPoseAnim ) Script5 statements · 45 bytes of bytecode 0x0000 Success = false;0x000B CharacterPose = 0;0x001F CharacterPoseAnim = nullptr;0x002A return;Public 0x1495c50 0x10 void Explode (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 void GetThirdPersonDummyClass (const TSubclassOf<ABP_ThirdPersonDummy_C > & ThirdPersonDummyClass ) Script3 statements · 14 bytes of bytecode 0x0000 ThirdPersonDummyClass = nullptr;0x000B return;Public 0x1495c50 0x08 void GetVisuals (const UStaticMesh * & Mesh , const UMaterialInstanceDynamic * & DynamicMaterial ) Script4 statements · 25 bytes of bytecode 0x0000 Mesh = nullptr;0x000B DynamicMaterial = nullptr;0x0016 return;Public 0x1495c50 0x10 void GetAttachOffset (FTransform & FPPOffset , FTransform & TPPOffset , const bool & Success ) Script5 statements · 212 bytes of bytecode 0x0000 FPPOffset = FTransform(...);0x0063 TPPOffset = FTransform(...);0x00C6 Success = false;0x00D1 return;Public 0x1495c50 0xC1 void GetAcceptedDamageTypes (const bool & Success , FGameplayTagContainer & AcceptedDamageTypes ) Script4 statements · 60 bytes of bytecode 0x0000 Success = false;0x000B AcceptedDamageTypes = GameplayTagContainer{{}};0x0039 return;Public 0x1495c50 0x28 void Repair (AActor * RepairTarget , ABP_Interactable_Actor_C * RepairTool , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x11 void StopInteract (ABP_FirstPersonCharacter_C * PlayerCharacter , const FHitResult & HitResult , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x109 void AddImpulse (const FVector & ImpulseStrength , UObject * Instigator , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x21 void SecondaryInteract (ABP_FirstPersonCharacter_C * InstigatingPlayer , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x09 void GetDisplayName (ARGFirstPersonCharacter * Player , const bool & Success , FText & DisplayName ) Script4 statements · 34 bytes of bytecode 0x0000 Success = false;0x000B DisplayName = FText();0x001F return;Public 0x1495c50 0x20 void ShouldUseHoldTransform (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 void IsPickupable (const bool & IsPickupable ) Script3 statements · 14 bytes of bytecode 0x0000 IsPickupable = false;0x000B return;Public 0x1495c50 0x01 void AddImpulseAtLocation (const FVector & ImpulseStrength , const FVector & Location , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x31 void PlaceActor (const FTransform & PlacementTransform , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x61 void IsAttachPointBlocking (UObject * PickUpObject , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x09 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 GetLookAtPlayerInteractionTexts (ARGFirstPersonCharacter * InstigatingPlayer , AActor * InstigatingPlayerHeldActor , const FHitResult & Hit , TMap<UInputAction *, FText> & LookAtPlayerInteractionTexts ) Script3 statements · 43 bytes of bytecode 0x0000 LookAtPlayerInteractionTexts = TMap{};0x0028 return;Public 0x1495c50 0x160 void GetPickedUpPlayerInteractionTexts (TMap<UInputAction *, FText> & PickedUpPlayerInteractions , const UInputMappingContext * & IMC ) Script4 statements · 54 bytes of bytecode 0x0000 PickedUpPlayerInteractions = TMap{};0x0028 IMC = nullptr;0x0033 return;Public 0x1495c50 0x58 void GetAttachedToPlayerInteractionTexts (TMap<UInputAction *, FText> & PickedUpPlayerInteractions ) Script3 statements · 43 bytes of bytecode 0x0000 PickedUpPlayerInteractions = TMap{};0x0028 return;Public 0x1495c50 0x50 void IsRideable (const bool & IsRideable , const ECharSeatType & SeatType , const bool & MultiSeat ) Script5 statements · 45 bytes of bytecode 0x0000 IsRideable = false;0x000B SeatType = 0;0x001F MultiSeat = false;0x002A return;Public 0x1495c50 0x03 void GetRideableAttachmentPoint (ARGFirstPersonCharacter * Player , const USceneComponent * & AttachmentPoint , const FVector & AttachmentOffset , const bool & SetRotationToWorld ) Script5 statements · 68 bytes of bytecode 0x0000 AttachmentPoint = nullptr;0x000B AttachmentOffset = FVector(0, 0, 0);0x0036 SetRotationToWorld = false;0x0041 return;Public 0x1495c50 0x29 void EnableRideableInput (bool EnableInput , ABP_FirstPersonPlayerController_C * PlayerController , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x11 void AddNail (AActor * Nail , const FTransform & NailedActorTransform , AActor * OtherNailedActor , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x79 void RemoveNail (AActor * Nail , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x09 void SetFastenedPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 void CanBeNailed (const bool & CanBeNailed , const bool & CanBeNailAnchor ) Script4 statements · 25 bytes of bytecode 0x0000 CanBeNailed = false;0x000B CanBeNailAnchor = false;0x0016 return;Public 0x1495c50 0x02 void SetInsideRV (bool InsideRV , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x02 void CanBeTeleportedByRocket (const bool & Result , const FVector & ActorLocation ) Script4 statements · 57 bytes of bytecode 0x0000 Result = false;0x000B ActorLocation = FVector(0, 0, 0);0x0036 return;Public 0x1495c50 0x20 void TeleportByRocket (AActor * Rocket , const FVector & NewLocation , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x21 void AllowsHeldObjectInteraction (ABP_FirstPersonCharacter_C * Player , AActor * HeldItem , const FHitResult & HitResult , const bool & Result ) Script3 statements · 14 bytes of bytecode 0x0000 Result = false;0x000B return;Public 0x1495c50 0x111 void GetRideableSteeringInput (const bool & Success , const double & Steering ) Script4 statements · 41 bytes of bytecode 0x0000 Success = true;0x000B Steering = TargetTurningDirectionValue;0x0026 return;Public 0x1495c50 0x10 void DisablePushRouting (const bool & bDisable ) Script3 statements · 14 bytes of bytecode 0x0000 bDisable = false;0x000B return;Public 0x1495c50 0x01 void GetVehicleLockComponent (const USceneComponent * & LockComponent ) Script3 statements · 14 bytes of bytecode 0x0000 LockComponent = nullptr;0x000B return;Public 0x1495c50 0x08 void GetObjectTypesToDropBlock (TArray<EObjectTypeQuery > & ObjectTypesToBlock ) Script3 statements · 35 bytes of bytecode 0x0000 ObjectTypesToBlock = {};0x0020 return;Public 0x1495c50 0x10 void GetBoatInteractionTexts (TMap<UInputAction *, FText> & interactionText ) Script3 statements · 43 bytes of bytecode 0x0000 interactionText = TMap{};0x0028 return;Public 0x1495c50 0x50 void GetVehicleWidgetClass (const TSubclassOf<UWG_VehicleBoatHUD_C > & WidgetClass ) Script3 statements · 22 bytes of bytecode 0x0000 WidgetClass = /Game/Ride/UI/VehicleHUD/WG_VehicleBoatHUD.WG_VehicleBoatHUD_C;0x0013 return;Public 0x1495c50 0x08 void GetActiveGear (const int32 & activeGear ) Script3 statements · 30 bytes of bytecode 0x0000 activeGear = CurrentGear;0x001B return;Public 0x1495c50 0x04 void OnRep_IsBoatForcefullyMoved () Script8 statements · 102 bytes of bytecode 0x0000 if (!(IsBoatForcefullyMoved)) goto Label_003B;0x000E StaticMesh.SetCollisionResponseToChannel(0, 0);0x0036 goto Label_0063;0x003B Label_003B:0x003B StaticMesh.SetCollisionResponseToChannel(0, 2);0x0063 Label_0063:0x0063 return;0x1495c50 0x00 void UpdateThrottleAudio () Script9 statements · 266 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(Throttle);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0107;0x002B Throttle.SetIntParameter(FName(Gear), CurrentGear);0x0066 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CurrentSpeed, 0, 25, 0.8, 1.3);0x00AF CallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x00CC Throttle.SetFloatParameter(FName(CurrentSpeed), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x0107 Label_0107:0x0107 return;Public 0x1495c50 0x00 void UpdateSteeringAudio (double SteeringAlpha ) Script10 statements · 295 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(Steering);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0124;0x002B CallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(SteeringAlpha);0x0048 Steering.SetFloatParameter(FName(SteeringAlpha), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x0083 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CurrentSpeed, 0, 25, 0.8, 1.3);0x00CC CallFunc_SetFloatParameter_InFloat_ImplicitCast_1 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x00E9 Steering.SetFloatParameter(FName(CurrentSpeed), CallFunc_SetFloatParameter_InFloat_ImplicitCast_1);0x0124 Label_0124:0x0124 return;Public 0x1495c50 0x08 void PlayBoat_HitSFX () Script6 statements · 286 bytes of bytecode 0x0000 CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Boat/MSS_Vehicle_Boat_Hit_Impact.MSS_Vehicle_Boat_Hit_Impact, Center, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x007A CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CurrentSpeed, 0, 25, 0, 1);0x00C3 CallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x00E0 CallFunc_SpawnSoundAttached_ReturnValue.SetFloatParameter(FName(CurrentSpeed), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x011B return;Public 0x1495c50 0x00 void TriggerEffectsOnLocalSignificance (bool IsSignificant ) Script49 statements · 916 bytes of bytecode 0x0000 PushFlow(Label_0391);0x0005 if (!(IsSignificant)) goto Label_0049;0x0013 PushFlow(Label_01A5);0x0018 PushFlow(Label_00EB);0x001D CallFunc_IsValid_ReturnValue_1 = IsValid(SpeedWaves);0x003A if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_025F;0x0048 PopFlow();0x0049 Label_0049:0x0049 PushFlow(Label_0345);0x004E PushFlow(Label_009F);0x0053 CallFunc_IsValid_ReturnValue = IsValid(SpeedWaves);0x0070 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x007A SpeedWaves.Stop();0x009E PopFlow();0x009F Label_009F:0x009F CallFunc_IsValid_ReturnValue_2 = IsValid(ImpactWaves);0x00BC if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x00C6 ImpactWaves.Stop();0x00EA PopFlow();0x00EB Label_00EB:0x00EB CallFunc_IsValid_ReturnValue_3 = IsValid(ImpactWaves);0x0108 if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_0117;0x0116 PopFlow();0x0117 Label_0117:0x0117 CallFunc_SpawnSoundAttached_ReturnValue_1 = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Boat/MSS_Vehicle_Boat_Waves_LandOnWater_Loop.MSS_Vehicle_Boat_Waves_LandOnWater_Loop, BoatCenterHullDepth, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0191 ImpactWaves = CallFunc_SpawnSoundAttached_ReturnValue_1;0x01A4 PopFlow();0x01A5 Label_01A5:0x01A5 CallFunc_IsValid_ReturnValue_4 = IsValid(Throttle);0x01C2 if (!(CallFunc_IsValid_ReturnValue_4)) goto Label_01D1;0x01D0 PopFlow();0x01D1 Label_01D1:0x01D1 CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Boat/MSS_Vehicle_Boat_Throttle.MSS_Vehicle_Boat_Throttle, Gas, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x024B Throttle = CallFunc_SpawnSoundAttached_ReturnValue;0x025E PopFlow();0x025F Label_025F:0x025F CallFunc_SpawnSoundAttached_ReturnValue_2 = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Boat/MSS_Vehicle_Boat_Speed_Waves.MSS_Vehicle_Boat_Speed_Waves, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x02D9 SpeedWaves = CallFunc_SpawnSoundAttached_ReturnValue_2;0x02EC CallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(CurrentSpeed);0x0309 SpeedWaves.SetFloatParameter(FName(CurrentSpeed), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x0344 PopFlow();0x0345 Label_0345:0x0345 CallFunc_IsValid_ReturnValue_5 = IsValid(Throttle);0x0362 if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x036C Throttle.Stop();0x0390 PopFlow();0x0391 Label_0391:0x0391 return;Public 0x1495c50 0x01 void PlayWavesLandHitLoopSFX () Script11 statements · 324 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(ImpactWaves);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0141;0x002B CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CurrentSpeed, 0, 25, 0, 1);0x0074 CallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x0091 ImpactWaves.SetFloatParameter(FName(CurrentSpeed), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x00CC CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x00E9 CallFunc_SetFloatParameter_InFloat_ImplicitCast_1 = Cast<3>(CallFunc_GetGameTimeInSeconds_ReturnValue);0x0106 ImpactWaves.SetFloatParameter(FName(GameTimeChanged), CallFunc_SetFloatParameter_InFloat_ImplicitCast_1);0x0141 Label_0141:0x0141 return;Public 0x1495c50 0x00 void BoatWaveSounds (bool PlayBoatWaves ) Script15 statements · 290 bytes of bytecode 0x0000 if (!(PlayBoatWaves)) goto Label_003E;0x000E CallFunc_IsValid_ReturnValue_1 = IsValid(SpeedWaves);0x002B if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0092;0x0039 goto Label_011F;0x003E Label_003E:0x003E CallFunc_IsValid_ReturnValue = IsValid(SpeedWaves);0x005B if (!(CallFunc_IsValid_ReturnValue)) goto Label_011F;0x0069 SpeedWaves.Stop();0x008D goto Label_011F;0x0092 Label_0092:0x0092 CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Boat/MSS_Vehicle_Boat_Speed_Waves.MSS_Vehicle_Boat_Speed_Waves, UnderBoatCenter, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x010C SpeedWaves = CallFunc_SpawnSoundAttached_ReturnValue;0x011F Label_011F:0x011F return;Public 0x1495c50 0x01 void CheckOverlappingVehicles () Script21 statements · 491 bytes of bytecode 0x0000 PushFlow(Label_01E8);0x0005 Temp_int_Loop_Counter_Variable = 0;0x001C Temp_int_Array_Index_Variable = 0;0x0033 Label_0033:0x0033 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(OverlappedVehicles);0x006E CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x009E Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00B9 PushFlow(Label_019E);0x00BE /Script/Engine.Default__KismetArrayLibrary.Array_Get(OverlappedVehicles, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00F9 CallFunc_IsComponentBoundsInsideBounds_ReturnValue = IsComponentBoundsInsideBounds(CallFunc_Array_Get_Item.VehicleMesh, BoatOverlapBox);0x0135 /Script/Engine.Default__KismetArrayLibrary.Array_Get(OverlappedVehicles, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0170 CallFunc_Array_Get_Item.SetIsVehicleOnBoat(CallFunc_IsComponentBoundsInsideBounds_ReturnValue);0x019D PopFlow();0x019E Label_019E:0x019E CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01C8 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01E3 goto Label_0033;0x01E8 Label_01E8:0x01E8 return;Public 0x1495c50 0x00 void CheckForCollision (double CollisionTimeBuffer , AActor * HitActor , const FVector & HitLocation ) Script15 statements · 281 bytes of bytecode 0x0000 CallFunc_IsServer_ReturnValue = IsServer(this);0x0015 if (!(CallFunc_IsServer_ReturnValue)) goto Label_0116;0x0023 if (!(HasForwardClearence)) goto Label_0036;0x0031 goto Label_0116;0x0036 Label_0036:0x0036 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(LastServerCollisionTime, CollisionTimeBuffer);0x0064 CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x0081 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_GetGameTimeInSeconds_ReturnValue, CallFunc_Add_DoubleDouble_ReturnValue);0x00A7 if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_0116;0x00B5 CallFunc_GetGameTimeInSeconds_ReturnValue_1 = GetGameTimeInSeconds(this);0x00D2 LastServerCollisionTime = CallFunc_GetGameTimeInSeconds_ReturnValue_1;0x00ED Event Server Collision(CurrentSpeed, HitActor, HitLocation);0x0116 Label_0116:0x0116 return;Public 0x1495c50 0x28 void FindTargetLocationAndDirection (double InputSpeed , const FVector & Direction , const double & Speed ) Script23 statements · 672 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(Target Actor);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_024B;0x002B CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0040 CallFunc_GetServerWorldTimeSeconds_ReturnValue = CallFunc_GetGameState_ReturnValue.GetServerWorldTimeSeconds();0x0076 CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0092 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_GetServerWorldTimeSeconds_ReturnValue, ServerTimeWhenInitForcePushed);0x00C0 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Subtract_DoubleDouble_ReturnValue, 0, 8, 0, 1);0x0109 CallFunc_Lerp_ReturnValue = Lerp(InputSpeed, MaxPushSpeed, CallFunc_MapRangeClamped_ReturnValue);0x0140 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x015C CallFunc_K2_GetActorLocation_ReturnValue_1 = Target Actor.K2_GetActorLocation();0x018E CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_1);0x01BC CallFunc_VLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x01D9 CallFunc_VLerp_ReturnValue = VLerp(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_GetDirectionUnitVector_ReturnValue, CallFunc_VLerp_Alpha_ImplicitCast);0x0210 Direction = CallFunc_VLerp_ReturnValue;0x022B Speed = CallFunc_Lerp_ReturnValue;0x0246 goto Label_029D;0x024B Label_024B:0x024B CallFunc_GetActorForwardVector_ReturnValue_1 = GetActorForwardVector();0x0267 Direction = CallFunc_GetActorForwardVector_ReturnValue_1;0x0282 Speed = InputSpeed;0x029D Label_029D:0x029D return;Public 0x1495c50 0x28 void OnRep_BlockInput () Script10 statements · 137 bytes of bytecode 0x0000 CallFunc_IsServer_ReturnValue = IsServer(this);0x0015 if (!(CallFunc_IsServer_ReturnValue)) goto Label_0086;0x0023 FlushNetDormancy();0x002D CurrentGear = 0;0x0044 MarkPropertyDirtyFromRepIndex(this, 15, FName(CurrentGear));0x0061 OnRep_CurrentGear();0x006F SetAccelerationAlphaFromGear(CurrentGear);0x0086 Label_0086:0x0086 return;0x1495c50 0x00 void CheckIfBoatIsInWater () Script37 statements · 1,334 bytes of bytecode 0x0000 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(-200);0x0025 BreakVector(Center.RelativeLocation, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x0069 CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0085 CallFunc_MakeVector_ReturnValue_1 = MakeVector(0, 0, CallFunc_BreakVector_Z_2);0x00BC CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x00EA CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_GetActorForwardVector_ReturnValue);0x010F CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x012B K2Node_MakeArray_Array = {0};0x0138 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_MakeVector_ReturnValue_1);0x0166 CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x0194 CallFunc_BoxOverlapActorsWithOrientation_OutActors = {};0x019F CallFunc_BoxOverlapActorsWithOrientation_ReturnValue = BoxOverlapActorsWithOrientation(this, CallFunc_Add_VectorVector_ReturnValue_1, FVector(1000, 600, 100), CallFunc_Conv_VectorToRotator_ReturnValue, K2Node_MakeArray_Array, /Script/Water.WaterBody, Temp_object_Variable, CallFunc_BoxOverlapActorsWithOrientation_OutActors);0x0203 FlushNetDormancy();0x020D IsInWater = CallFunc_BoxOverlapActorsWithOrientation_ReturnValue;0x0220 MarkPropertyDirtyFromRepIndex(this, 18, FName(IsInWater));0x023D if (!(CallFunc_BoxOverlapActorsWithOrientation_ReturnValue)) goto Label_0533;0x024B /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxOverlapActorsWithOrientation_OutActors, 0, CallFunc_Array_Get_Item);0x0282 CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_Array_Get_Item, Current Water Body);0x02A8 if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) goto Label_0533;0x02B6 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_BoxOverlapActorsWithOrientation_OutActors, 0, CallFunc_Array_Get_Item);0x02ED K2Node_DynamicCast_AsWater_Body = Cast<WaterBody>(CallFunc_Array_Get_Item);0x0311 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWater_Body);0x032E if (!(K2Node_DynamicCast_bSuccess)) goto Label_0533;0x033C Current Water Body = K2Node_DynamicCast_AsWater_Body;0x034F CallFunc_K2_GetComponentLocation_ReturnValue = Center.K2_GetComponentLocation();0x0381 CallFunc_QueryWaterInfo_ReturnValue = QueryWaterInfo(Current Water Body.WaterBodyComponent, CallFunc_K2_GetComponentLocation_ReturnValue, true);0x03C6 BreakVector(Center.RelativeLocation, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x040A CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z_1, 2);0x0438 CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue);0x046F CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_QueryWaterInfo_ReturnValue.WaterPlaneLocation, CallFunc_MakeVector_ReturnValue);0x04A6 CallFunc_K2_SetActorLocation_ReturnValue = K2_SetActorLocation(CallFunc_Subtract_VectorVector_ReturnValue, false, CallFunc_K2_SetActorLocation_SweepHitResult, false);0x04CE CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x04EA BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0518 CurrentPositionZ = CallFunc_BreakVector_Z;0x0533 Label_0533:0x0533 return;Public 0x1495c50 0x00 void CalculateSimpleBuoyancy (double Boat Size ) Script51 statements · 1,716 bytes of bytecode 0x0000 PushFlow(Label_06B1);0x0005 PushFlow(Label_05A6);0x000A CallFunc_IsValid_ReturnValue = IsValid(Current Water Body);0x0027 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0031 CallFunc_K2_GetComponentLocation_ReturnValue_1 = Center.K2_GetComponentLocation();0x0063 CallFunc_QueryWaterInfo_ReturnValue_1 = QueryWaterInfo(Current Water Body.WaterBodyComponent, CallFunc_K2_GetComponentLocation_ReturnValue_1, true);0x00A8 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x00C5 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x00E1 BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x010F CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(MaxSpeed, 0.1);0x013D CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CurrentSpeed, 0, CallFunc_Multiply_DoubleDouble_ReturnValue, 1, 0);0x0186 CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Roll);0x01A3 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, CallFunc_MapRangeClamped_ReturnValue_1);0x01D1 CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x01EE CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, CallFunc_BreakRotator_Pitch, 0f);0x0221 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_MakeRotator_ReturnValue);0x0246 CallFunc_Cross_VectorVector_ReturnValue = Cross_VectorVector(CallFunc_QueryWaterInfo_ReturnValue_1.WaveInfo.Normal, CallFunc_GetForwardVector_ReturnValue);0x0286 CallFunc_Cross_VectorVector_ReturnValue_1 = Cross_VectorVector(CallFunc_Cross_VectorVector_ReturnValue, CallFunc_QueryWaterInfo_ReturnValue_1.WaveInfo.Normal);0x02C6 CallFunc_MakeRotationFromAxes_ReturnValue = MakeRotationFromAxes(CallFunc_Cross_VectorVector_ReturnValue_1, CallFunc_Cross_VectorVector_ReturnValue, CallFunc_QueryWaterInfo_ReturnValue_1.WaveInfo.Normal);0x030F BreakRotator(CallFunc_MakeRotationFromAxes_ReturnValue, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x033D CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x0374 CallFunc_RInterpTo_DeltaTime_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue);0x0391 CallFunc_RInterpTo_ReturnValue = RInterpTo(WaveRotationOffset, CallFunc_MakeRotator_ReturnValue_1, CallFunc_RInterpTo_DeltaTime_ImplicitCast, 0.5f);0x03CD WaveRotationOffset = CallFunc_RInterpTo_ReturnValue;0x03E8 InteractiveMesh.K2_SetRelativeRotation(WaveRotationOffset, false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x041C CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Boat Size, 100, 1500, 1, 0.1);0x0465 CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x0482 CallFunc_FInterpTo_Target_ImplicitCast = Cast<4>(CallFunc_QueryWaterInfo_ReturnValue_1.WaveInfo.Height);0x04B1 CallFunc_FInterpTo_ReturnValue = FInterpTo(WaveHeightOffset, CallFunc_FInterpTo_Target_ImplicitCast, CallFunc_GetWorldDeltaSeconds_ReturnValue_1, 8);0x04F1 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_FInterpTo_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x051F WaveHeightOffset = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x053A CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, WaveHeightOffset);0x0571 InteractiveMesh.K2_SetRelativeLocation(CallFunc_MakeVector_ReturnValue, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x05A5 PopFlow();0x05A6 Label_05A6:0x05A6 CallFunc_IsValid_ReturnValue_1 = IsValid(Current Water Body);0x05C3 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x05CD CallFunc_K2_GetComponentLocation_ReturnValue = BoatCenterHullDepth.K2_GetComponentLocation();0x05FF CallFunc_QueryWaterInfo_ReturnValue = QueryWaterInfo(Current Water Body.WaterBodyComponent, CallFunc_K2_GetComponentLocation_ReturnValue, true);0x0644 CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(CallFunc_QueryWaterInfo_ReturnValue.bIsInWater, Is Simulated In Water);0x0673 if (!(CallFunc_NotEqual_BoolBool_ReturnValue)) PopFlow();0x067D if (!(Is Simulated In Water)) goto Label_0697;0x068B Is Simulated In Water = false;0x0696 PopFlow();0x0697 Label_0697:0x0697 Event On Simulated Boat Landed();0x06A5 Is Simulated In Water = true;0x06B0 PopFlow();0x06B1 Label_06B1:0x06B1 return;Public 0x1495c50 0x08 void CalculateAverageNormalAndHeight (double NormalMultiplier , double HeightMultiplier , const FVector & AverageNormal , const double & AverageWaveHeight ) Script41 statements · 1,185 bytes of bytecode 0x0000 PushFlow(Label_049E);0x0005 Temp_int_Loop_Counter_Variable = 0;0x001C Temp_int_Array_Index_Variable = 0;0x0033 Label_0033:0x0033 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(PontoonRelativeLocation);0x006E CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0094 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_029A;0x00A2 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00BD PushFlow(Label_0454);0x00C2 CallFunc_GetTransform_ReturnValue = GetTransform();0x00DE /Script/Engine.Default__KismetArrayLibrary.Array_Get(PontoonRelativeLocation, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0119 CallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(CallFunc_GetTransform_ReturnValue, CallFunc_Array_Get_Item);0x0147 CallFunc_QueryWaterInfo_ReturnValue = QueryWaterInfo(Current Water Body.WaterBodyComponent, CallFunc_InverseTransformLocation_ReturnValue, true);0x018C CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_QueryWaterInfo_ReturnValue.WaveInfo.Normal, CombinedWaveNormals);0x01CC CombinedWaveNormals = CallFunc_Add_VectorVector_ReturnValue;0x01E7 CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_QueryWaterInfo_ReturnValue.WaveInfo.Height);0x0216 CallFunc_Add_DoubleDouble_B_ImplicitCast = Cast<4>(CombinedHeight);0x0233 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, CallFunc_Add_DoubleDouble_B_ImplicitCast);0x0261 K2Node_VariableSet_CombinedHeight_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x027E CombinedHeight = K2Node_VariableSet_CombinedHeight_ImplicitCast;0x0299 PopFlow();0x029A Label_029A:0x029A CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(HeightMultiplier);0x02BF CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(PontoonRelativeLocation);0x02FA CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Array_Length_ReturnValue);0x031F CallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(CombinedHeight);0x033C CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, CallFunc_Conv_IntToDouble_ReturnValue);0x036A CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, HeightMultiplier);0x0398 CallFunc_Conv_IntToVector_ReturnValue = Conv_IntToVector(CallFunc_Array_Length_ReturnValue);0x03BD CallFunc_Divide_VectorVector_ReturnValue = Divide_VectorVector(CombinedWaveNormals, CallFunc_Conv_IntToVector_ReturnValue);0x03EB CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Divide_VectorVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0419 AverageNormal = CallFunc_Multiply_VectorVector_ReturnValue;0x0434 AverageWaveHeight = CallFunc_Multiply_DoubleDouble_ReturnValue;0x044F goto Label_049E;0x0454 Label_0454:0x0454 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x047E Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0499 goto Label_0033;0x049E Label_049E:0x049E return;Public 0x1495c50 0x30 void AssignBoatPontoons () Script4 statements · 165 bytes of bytecode 0x0000 K2Node_MakeArray_Array = {Front.RelativeLocation, Back.RelativeLocation, Left.RelativeLocation, Right.RelativeLocation};0x0087 PontoonRelativeLocation = K2Node_MakeArray_Array;0x00A2 return;Public 0x1495c50 0x00 void CalculateBuoyancy () Script30 statements · 1,153 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(Current Water Body);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_047E;0x002B CalculateAverageNormalAndHeight(1, 1, CallFunc_CalculateAverageNormalAndHeight_AverageNormal, CallFunc_CalculateAverageNormalAndHeight_AverageWaveHeight);0x005D CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x0079 BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x00A7 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(MaxSpeed, 0.25);0x00D5 CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x00F2 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CurrentSpeed, 0, CallFunc_Multiply_DoubleDouble_ReturnValue, 1, 0);0x013B CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Roll);0x0158 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, CallFunc_MapRangeClamped_ReturnValue);0x0186 CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x01A3 CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, CallFunc_BreakRotator_Pitch, 0f);0x01D6 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_MakeRotator_ReturnValue);0x01FB CallFunc_Cross_VectorVector_ReturnValue = Cross_VectorVector(CallFunc_CalculateAverageNormalAndHeight_AverageNormal, CallFunc_GetForwardVector_ReturnValue);0x0229 CallFunc_Cross_VectorVector_ReturnValue_1 = Cross_VectorVector(CallFunc_Cross_VectorVector_ReturnValue, CallFunc_CalculateAverageNormalAndHeight_AverageNormal);0x0257 CallFunc_MakeRotationFromAxes_ReturnValue = MakeRotationFromAxes(CallFunc_Cross_VectorVector_ReturnValue_1, CallFunc_Cross_VectorVector_ReturnValue, CallFunc_CalculateAverageNormalAndHeight_AverageNormal);0x028E BreakRotator(CallFunc_MakeRotationFromAxes_ReturnValue, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x02BC CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x02F3 CallFunc_RInterpTo_DeltaTime_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x0310 CallFunc_RInterpTo_ReturnValue = RInterpTo(WaveRotationOffset, CallFunc_MakeRotator_ReturnValue_1, CallFunc_RInterpTo_DeltaTime_ImplicitCast, 8f);0x034C WaveRotationOffset = CallFunc_RInterpTo_ReturnValue;0x0367 InteractiveMesh.K2_SetRelativeRotation(WaveRotationOffset, false, CallFunc_K2_SetRelativeRotation_SweepHitResult, true);0x039B CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x03B8 CallFunc_FInterpTo_ReturnValue = FInterpTo(WaveHeightOffset, CallFunc_CalculateAverageNormalAndHeight_AverageWaveHeight, CallFunc_GetWorldDeltaSeconds_ReturnValue, 8);0x03F8 WaveHeightOffset = CallFunc_FInterpTo_ReturnValue;0x0413 CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, WaveHeightOffset);0x044A InteractiveMesh.K2_SetRelativeLocation(CallFunc_MakeVector_ReturnValue, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x047E Label_047E:0x047E return;Public 0x1495c50 0x00 void PushBoatTimer () Script5 statements · 53 bytes of bytecode 0x0000 FlushNetDormancy();0x000A IsBeingPushed = false;0x0015 MarkPropertyDirtyFromRepIndex(this, 19, FName(IsBeingPushed));0x0032 return;Public 0x1495c50 0x00 void SetupHatchAndButtonDependencies () Script7 statements · 167 bytes of bytecode 0x0000 K2Node_DynamicCast_AsBP_Interactable_Crank_Traversable_Switch = Cast<BP_Interactable_Crank_TraversableSwitch_C>(HatchButton.ChildActor);0x003A K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Crank_Traversable_Switch);0x0057 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00A4;0x0065 K2Node_DynamicCast_AsBP_Interactable_Crank_Traversable_Switch.CrankTarget = Hatch.ChildActor;0x00A4 Label_00A4:0x00A4 return;Public 0x1495c50 0x00 void TraceAgainstWaterVolumes (TArray<FHitResult > & HitResults , const bool & IsInWater ) Script27 statements · 650 bytes of bytecode 0x0000 PushFlow(Label_0287);0x0005 Temp_int_Loop_Counter_Variable = 0;0x001C Temp_int_Array_Index_Variable = 0;0x0033 Label_0033:0x0033 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(HitResults);0x006E CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_022D;0x00A2 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00BD PushFlow(Label_023D);0x00C2 /Script/Engine.Default__KismetArrayLibrary.Array_Get(HitResults, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00FD BreakHitResult(CallFunc_Array_Get_Item, 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);0x01B2 K2Node_DynamicCast_AsPhysics_Volume = Cast<PhysicsVolume>(CallFunc_BreakHitResult_HitActor);0x01D6 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsPhysics_Volume);0x01F3 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x01FD if (!(K2Node_DynamicCast_AsPhysics_Volume.bWaterVolume)) PopFlow();0x021D IsInWater = true;0x0228 goto Label_0287;0x022D Label_022D:0x022D IsInWater = false;0x0238 goto Label_0287;0x023D Label_023D:0x023D CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0267 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0282 goto Label_0033;0x0287 Label_0287:0x0287 return;Public 0x1495c50 0x11 void BoatAudioUpdate () Script26 statements · 744 bytes of bytecode 0x0000 PushFlow(Label_02E5);0x0005 PushFlow(Label_0212);0x000A CallFunc_IsValid_ReturnValue = IsValid(BoatEngine);0x0027 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0031 CallFunc_Abs_ReturnValue_1 = Abs(CurrentSpeed);0x0056 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Abs_ReturnValue_1, SpeedCorrectionAlpha);0x0084 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0, 25, 700, 2000);0x00CD CallFunc_SetFloatParameter_InFloat_ImplicitCast_1 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x00EA BoatEngine.SetFloatParameter(FName(RPM), CallFunc_SetFloatParameter_InFloat_ImplicitCast_1);0x0125 CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CurrentGear, 0);0x0147 CallFunc_SelectFloat_ReturnValue = SelectFloat(0, 1, CallFunc_EqualEqual_IntInt_ReturnValue);0x017E CallFunc_SetFloatParameter_InFloat_ImplicitCast_2 = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x019B BoatEngine.SetFloatParameter(FName(Throttle), CallFunc_SetFloatParameter_InFloat_ImplicitCast_2);0x01D6 BoatEngine.SetBoolParameter(FName(IsInWater), IsInWater);0x0211 PopFlow();0x0212 Label_0212:0x0212 CallFunc_IsValid_ReturnValue_1 = IsValid(SpeedWaves);0x022F if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0239 CallFunc_Abs_ReturnValue = Abs(CurrentSpeed);0x025E CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Abs_ReturnValue, SpeedCorrectionAlpha);0x028C CallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x02A9 SpeedWaves.SetFloatParameter(FName(CurrentSpeed), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x02E4 PopFlow();0x02E5 Label_02E5:0x02E5 return;Public 0x1495c50 0x00 void BoatAudioState () Script32 statements · 748 bytes of bytecode 0x0000 CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(CurrentGear, 0);0x0022 if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_00BF;0x0030 CallFunc_IsValid_ReturnValue = IsValid(BoatEngine);0x004D if (!(CallFunc_IsValid_ReturnValue)) goto Label_01ED;0x005B CallFunc_GetPlayState_ReturnValue = BoatEngine.GetPlayState();0x008D K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetPlayState_ReturnValue, 4);0x00AC if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02B4;0x00BA goto Label_02E9;0x00BF Label_00BF:0x00BF CallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(CurrentSpeed, 0, 0.1);0x00EE if (!(CallFunc_NearlyEqual_FloatFloat_ReturnValue)) goto Label_02E9;0x00FC CallFunc_IsValid_ReturnValue_1 = IsValid(BoatEngine);0x0119 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_02E9;0x0127 CallFunc_GetPlayState_ReturnValue_1 = BoatEngine.GetPlayState();0x0159 K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_GetPlayState_ReturnValue_1, 0);0x0178 if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_01B8;0x0186 K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_GetPlayState_ReturnValue_1, 3);0x01A5 if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_01B8;0x01B3 goto Label_02E9;0x01B8 Label_01B8:0x01B8 BoatEngine.FadeOut(2f, 0f, 0);0x01E8 goto Label_02E9;0x01ED Label_01ED:0x01ED CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Boat/MSS_Boat.MSS_Boat, InteractiveMesh, FName(EngineBay), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0267 BoatEngine = CallFunc_SpawnSoundAttached_ReturnValue;0x027A CallFunc_SpawnSoundAttached_ReturnValue.FadeIn(2f, 1f, 0f, 0);0x02AF goto Label_02E9;0x02B4 Label_02B4:0x02B4 BoatEngine.FadeIn(2f, 1f, 0f, 0);0x02E9 Label_02E9:0x02E9 return;Public 0x1495c50 0x00 void CheckIfInWater (TArray<AActor *> & ActorReference , const bool & IsInWater ) Script26 statements · 469 bytes of bytecode 0x0000 PushFlow(Label_01D2);0x0005 Temp_int_Loop_Counter_Variable = 0;0x001C Temp_int_Array_Index_Variable = 0;0x0033 Label_0033:0x0033 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ActorReference);0x006E CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0178;0x00A2 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00BD PushFlow(Label_0188);0x00C2 /Script/Engine.Default__KismetArrayLibrary.Array_Get(ActorReference, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00FD K2Node_DynamicCast_AsPhysics_Volume = Cast<PhysicsVolume>(CallFunc_Array_Get_Item);0x0121 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsPhysics_Volume);0x013E if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0148 if (!(K2Node_DynamicCast_AsPhysics_Volume.bWaterVolume)) PopFlow();0x0168 IsInWater = true;0x0173 goto Label_01D2;0x0178 Label_0178:0x0178 IsInWater = false;0x0183 goto Label_01D2;0x0188 Label_0188:0x0188 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01B2 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01CD goto Label_0033;0x01D2 Label_01D2:0x01D2 return;Public 0x1495c50 0x11 void OnRep_TargetTurningDirectionValue () Script8 statements · 81 bytes of bytecode 0x0000 IsBoatLocallyControlled(CallFunc_IsBoatLocallyControlled_IsBoatLocallyControlled, CallFunc_IsBoatLocallyControlled_Player);0x0020 if (!(CallFunc_IsBoatLocallyControlled_IsBoatLocallyControlled)) goto Label_0033;0x002E goto Label_004E;0x0033 Label_0033:0x0033 TurningDirectionValue = TargetTurningDirectionValue;0x004E Label_004E:0x004E return;0x1495c50 0x00 void SetAccelerationAlphaFromGear (int32 Selection ) Script33 statements · 459 bytes of bytecode 0x0000 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Selection, -2);0x0022 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0125;0x0030 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Selection, -1);0x0052 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0141;0x0060 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Selection, 0);0x0082 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_015D;0x0090 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Selection, 1);0x00B2 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0179;0x00C0 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Selection, 2);0x00E2 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0195;0x00F0 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Selection, 3);0x0112 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_01B1;0x0120 goto Label_01C8;0x0125 Label_0125:0x0125 AccelerationAlpha = -0.5f;0x013C goto Label_01C8;0x0141 Label_0141:0x0141 AccelerationAlpha = -0.25f;0x0158 goto Label_01C8;0x015D Label_015D:0x015D AccelerationAlpha = 0f;0x0174 goto Label_01C8;0x0179 Label_0179:0x0179 AccelerationAlpha = 0.33f;0x0190 goto Label_01C8;0x0195 Label_0195:0x0195 AccelerationAlpha = 0.66f;0x01AC goto Label_01C8;0x01B1 Label_01B1:0x01B1 AccelerationAlpha = 1f;0x01C8 Label_01C8:0x01C8 return;Public 0x1495c50 0x04 void OnRep_CurrentGear () Script9 statements · 91 bytes of bytecode 0x0000 UpdateThrottleAudio();0x000E IsBoatLocallyControlled(CallFunc_IsBoatLocallyControlled_IsBoatLocallyControlled, CallFunc_IsBoatLocallyControlled_Player);0x002E if (!(CallFunc_IsBoatLocallyControlled_IsBoatLocallyControlled)) goto Label_0041;0x003C goto Label_0058;0x0041 Label_0041:0x0041 SetAccelerationAlphaFromGear(CurrentGear);0x0058 Label_0058:0x0058 return;0x1495c50 0x00 void IsBoatLocallyControlled (const bool & IsBoatLocallyControlled , const ABP_FirstPersonPlayerController_C * & Player ) Script40 statements · 816 bytes of bytecode 0x0000 PushFlow(Label_032D);0x0005 Temp_int_Loop_Counter_Variable = 0;0x001C Temp_int_Array_Index_Variable = 0;0x0033 Label_0033:0x0033 CallFunc_GetAttachedActors_OutActors = {};0x003E GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, true);0x0053 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAttachedActors_OutActors);0x008E CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00B4 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_02C8;0x00C2 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00DD PushFlow(Label_02E3);0x00E2 CallFunc_GetAttachedActors_OutActors = {};0x00ED GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, true);0x0102 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x013D K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(CallFunc_Array_Get_Item);0x0161 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x017E if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0188 CallFunc_GetAttachParentActor_ReturnValue = K2Node_DynamicCast_AsBP_First_Person_Character.GetAttachParentActor();0x01B2 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetAttachParentActor_ReturnValue, DrivingSeat.ChildActor);0x01EE if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x01F8 CallFunc_IsLocallyControlled_ReturnValue = K2Node_DynamicCast_AsBP_First_Person_Character.IsLocallyControlled();0x0226 if (!(CallFunc_IsLocallyControlled_ReturnValue)) PopFlow();0x0230 CallFunc_GetController_ReturnValue = K2Node_DynamicCast_AsBP_First_Person_Character.GetController();0x025A K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue);0x027E K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x029B if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x02A5 IsBoatLocallyControlled = true;0x02B0 Player = K2Node_DynamicCast_AsBP_First_Person_Player_Controller;0x02C3 goto Label_032D;0x02C8 Label_02C8:0x02C8 IsBoatLocallyControlled = false;0x02D3 Player = nullptr;0x02DE goto Label_032D;0x02E3 Label_02E3:0x02E3 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x030D Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0328 goto Label_0033;0x032D Label_032D:0x032D return;Public 0x1495c50 0x10 void DriverSeated (ARGFirstPersonCharacter * Player , bool IsDriverSeated ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Player_2 = Player;0x0012 PersistentFrame.K2Node_Event_IsDriverSeated = IsDriverSeated;0x0024 ExecuteUbergraph_BP_Static_Boat(13161);0x0033 return;Public 0x1495c50 0x09 void BlockBoatInput (bool BlockInput ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_BlockInput_2 = BlockInput;0x0012 ExecuteUbergraph_BP_Static_Boat(12127);0x0021 return;Public 0x1495c50 0x01 void CollideBoat (const FVector & PushInstigatorLocation , const FVector & PushDirection , const FVector & PushLocation , double PushForce ) Script7 statements · 90 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_PushInstigatorLocation_1 = PushInstigatorLocation;0x0012 PersistentFrame.K2Node_Event_PushDirection_1 = PushDirection;0x0024 PersistentFrame.K2Node_Event_PushLocation_1 = PushLocation;0x0036 PersistentFrame.K2Node_Event_PushForce_1 = PushForce;0x0048 ExecuteUbergraph_BP_Static_Boat(6484);0x0057 return;Public 0x1495c50 0x50 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Static_Boat(6485);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_Static_Boat(6504);0x0021 return;Event Public 0x1495c50 0x04 void SetBoatTriggerActorInput (const FVector2D & ActionValue ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_ActionValue = ActionValue;0x0012 ExecuteUbergraph_BP_Static_Boat(12733);0x0021 return;Public 0x1495c50 0x10 void SetBoatActivateActorInput (bool IsActive ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_IsActive = IsActive;0x0012 ExecuteUbergraph_BP_Static_Boat(13147);0x0021 return;Public 0x1495c50 0x01 void CallbackLocalToServerAddImpulse (AActor * Instigator , AActor * Target , const FVector & ImpulseStartLocation , const FVector & ImpulseEndLocation , const FVector & Force , const FGameplayTag & LookUpClass , bool IsLocal ) Script10 statements · 144 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Instigator = Instigator;0x0012 PersistentFrame.K2Node_Event_Target = Target;0x0024 PersistentFrame.K2Node_Event_ImpulseStartLocation = ImpulseStartLocation;0x0036 PersistentFrame.K2Node_Event_ImpulseEndLocation = ImpulseEndLocation;0x0048 PersistentFrame.K2Node_Event_Force = Force;0x005A PersistentFrame.K2Node_Event_LookUpClass = LookUpClass;0x006C PersistentFrame.K2Node_Event_IsLocal = IsLocal;0x007E ExecuteUbergraph_BP_Static_Boat(13148);0x008D return;Public 0x1495c50 0x61 void Event Set Throttle Location (bool ThrottleActiveState ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_ThrottleActiveState = ThrottleActiveState;0x0012 ExecuteUbergraph_BP_Static_Boat(13149);0x0021 return;0x1495c50 0x01 void OnPlayerSit (ARGFirstPersonCharacter * PlayerCharacter , bool IsSittingDown ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_PlayerCharacter = PlayerCharacter;0x0012 PersistentFrame.K2Node_Event_IsSittingDown = IsSittingDown;0x0024 ExecuteUbergraph_BP_Static_Boat(13154);0x0033 return;Public 0x1495c50 0x09 void StopWelding () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Static_Boat(13155);0x000F return;Public 0x1495c50 0x00 void BndEvt__BP_Static_Boat_PhysicsFender_K2Node_ComponentBoundEvent_4_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_2 = OtherActor;0x0024 PersistentFrame.K2Node_ComponentBoundEvent_OtherComp_2 = OtherComp;0x0036 PersistentFrame.K2Node_ComponentBoundEvent_NormalImpulse = NormalImpulse;0x0048 PersistentFrame.K2Node_ComponentBoundEvent_Hit = Hit;0x005A ExecuteUbergraph_BP_Static_Boat(13156);0x0069 return;0x1495c50 0x130 void EventSetThrottleValue (double ThrottleValue ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_ThrottleValue = ThrottleValue;0x0012 ExecuteUbergraph_BP_Static_Boat(13162);0x0021 return;0x1495c50 0x08 void StartWelding (int32 Heat ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Heat_1 = Heat;0x0012 ExecuteUbergraph_BP_Static_Boat(13177);0x0021 return;Public 0x1495c50 0x04 void StopCooking () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Static_Boat(13178);0x000F return;Public 0x1495c50 0x00 void BndEvt__BP_Static_Boat_Significance_K2Node_ComponentBoundEvent_0_OnSignificanceUpdated__DelegateSignature (const FGameplayTag & OldSignificance , const FGameplayTag & NewSignificance ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_OldSignificance_1 = OldSignificance;0x0012 PersistentFrame.K2Node_ComponentBoundEvent_NewSignificance_1 = NewSignificance;0x0024 ExecuteUbergraph_BP_Static_Boat(13179);0x0033 return;0x1495c50 0x10 void Server Set Steering Value (double SteeringValue ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_SteeringValue = SteeringValue;0x0012 ExecuteUbergraph_BP_Static_Boat(13566);0x0021 return;0x1495c50 0x08 void Server Set Current Gear (int32 SetGear ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_SetGear = SetGear;0x0012 ExecuteUbergraph_BP_Static_Boat(13571);0x0021 return;0x1495c50 0x04 void Server Set Target Location and Rotation (const FVector & Location , const FRotator & Rotation ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Location = Location;0x0012 PersistentFrame.K2Node_CustomEvent_Rotation = Rotation;0x0024 ExecuteUbergraph_BP_Static_Boat(13576);0x0033 return;0x1495c50 0x30 void PushBoat (const FVector & PushInstigatorLocation , const FVector & PushDirection , const FVector & PushLocation , double PushForce , const FName & Tag ) Script8 statements · 108 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_PushInstigatorLocation = PushInstigatorLocation;0x0012 PersistentFrame.K2Node_Event_PushDirection = PushDirection;0x0024 PersistentFrame.K2Node_Event_PushLocation = PushLocation;0x0036 PersistentFrame.K2Node_Event_PushForce = PushForce;0x0048 PersistentFrame.K2Node_Event_Tag = Tag;0x005A ExecuteUbergraph_BP_Static_Boat(13581);0x0069 return;Public 0x1495c50 0x58 void StartCooking (int32 Heat ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Heat = Heat;0x0012 ExecuteUbergraph_BP_Static_Boat(13617);0x0021 return;Public 0x1495c50 0x04 void AssignGamePlayTags (const FGameplayTagContainer & TagsToAdd , const FGameplayTagContainer & TagsToRemove ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_TagsToAdd = TagsToAdd;0x0012 PersistentFrame.K2Node_Event_TagsToRemove = TagsToRemove;0x0024 ExecuteUbergraph_BP_Static_Boat(13618);0x0033 return;Public 0x1495c50 0x40 void CallBackSecondaryFire (ABP_FirstPersonCharacter_C * Player , bool Stop ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Player_1 = Player;0x0012 PersistentFrame.K2Node_Event_Stop_1 = Stop;0x0024 ExecuteUbergraph_BP_Static_Boat(13619);0x0033 return;Public 0x1495c50 0x09 void CallBackPrimaryFire (ABP_FirstPersonCharacter_C * Player , bool Stop ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Player = Player;0x0012 PersistentFrame.K2Node_Event_Stop = Stop;0x0024 ExecuteUbergraph_BP_Static_Boat(13620);0x0033 return;Public 0x1495c50 0x09 void Event On Simulated Boat Landed () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Static_Boat(13621);0x000F return;0x1495c50 0x00 void ForceOverwriteBoatDirection (AActor * TargetActor , bool BlockInput ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_TargetActor = TargetActor;0x0012 PersistentFrame.K2Node_Event_BlockInput_1 = BlockInput;0x0024 ExecuteUbergraph_BP_Static_Boat(13863);0x0033 return;Public 0x1495c50 0x09 void DestroyBoat (bool BlockInput ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_BlockInput = BlockInput;0x0012 ExecuteUbergraph_BP_Static_Boat(13899);0x0021 return;Public 0x1495c50 0x01 void Event Server Collision (double CollisionSpeed , AActor * HitActor , const FVector & HitLocation ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_CollisionSpeed = CollisionSpeed;0x0012 PersistentFrame.K2Node_CustomEvent_HitActor = HitActor;0x0024 PersistentFrame.K2Node_CustomEvent_HitLocation = HitLocation;0x0036 ExecuteUbergraph_BP_Static_Boat(13935);0x0045 return;0x1495c50 0x28 void BndEvt__BP_Static_Boat_BoatOverlapBox_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 = bFromSweep;0x005A PersistentFrame.K2Node_ComponentBoundEvent_SweepResult = SweepResult;0x006C ExecuteUbergraph_BP_Static_Boat(14820);0x007B return;0x1495c50 0x120 void BndEvt__BP_Static_Boat_BoatOverlapBox_K2Node_ComponentBoundEvent_3_ComponentEndOverlapSignature__DelegateSignature (UPrimitiveComponent * OverlappedComponent , AActor * OtherActor , UPrimitiveComponent * OtherComp , int32 OtherBodyIndex ) Script7 statements · 90 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 ExecuteUbergraph_BP_Static_Boat(14964);0x0057 return;0x1495c50 0x1C void TryResetBoatAfterForceComplete () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Static_Boat(15137);0x000F return;Public 0x1495c50 0x00 void BndEvt__BP_Static_Boat_Significance_K2Node_ComponentBoundEvent_1_OnSignificanceUpdated__DelegateSignature (const FGameplayTag & OldSignificance , const FGameplayTag & NewSignificance ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_OldSignificance = OldSignificance;0x0012 PersistentFrame.K2Node_ComponentBoundEvent_NewSignificance = NewSignificance;0x0024 ExecuteUbergraph_BP_Static_Boat(15205);0x0033 return;0x1495c50 0x10 void Multicast_Trigger_Effect_Impact (const FVector & ImpactLocation ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_ImpactLocation = ImpactLocation;0x0012 ExecuteUbergraph_BP_Static_Boat(15332);0x0021 return;0x1495c50 0x18 void ExecuteUbergraph_BP_Static_Boat (int32 EntryPoint ) Script582 statements · 15,579 bytes of bytecode 0x0000 PushFlow(Label_3CD8);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F CallFunc_IsServer_ReturnValue = IsServer(this);0x0024 if (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x002E Temp_int_Loop_Counter_Variable_1 = 0;0x0045 Temp_int_Array_Index_Variable = 0;0x005C Label_005C:0x005C K2Node_MakeArray_Array_1 = {FName(PassengerSeat1), FName(PassengerSeat2), FName(PassengerSeat3), FName(PassengerSeat4), FName(PassengerSeat5), FName(PassengerSeat6)};0x00B5 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array_1);0x00F0 CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_2);0x0116 if (!(CallFunc_Less_IntInt_ReturnValue_3)) PopFlow();0x0120 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x013B PushFlow(Label_05FC);0x0140 K2Node_MakeArray_Array_1 = {FName(PassengerSeat1), FName(PassengerSeat2), FName(PassengerSeat3), FName(PassengerSeat4), FName(PassengerSeat5), FName(PassengerSeat6)};0x0199 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array_1, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x01D4 CallFunc_GetSocketTransform_ReturnValue_3 = InteractiveMesh.GetSocketTransform(CallFunc_Array_Get_Item_2, 0);0x0215 BreakTransform(CallFunc_GetSocketTransform_ReturnValue_3, CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x0243 CallFunc_MakeTransform_ReturnValue_3 = MakeTransform(CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, FVector(1, 1, 1));0x028A CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1 = BeginDeferredActorSpawnFromClass(this, /Game/Ride/Interactables/TruckParts/BP_Seatable_TruckPart_BoatPassenger.BP_Seatable_TruckPart_BoatPassenger_C, CallFunc_MakeTransform_ReturnValue_3, 0, nullptr, 1);0x02B6 SetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(AttachedToActor), DummyChildActorForAttachment.ChildActor);0x02F5 K2Node_MakeArray_Array_1 = {FName(PassengerSeat1), FName(PassengerSeat2), FName(PassengerSeat3), FName(PassengerSeat4), FName(PassengerSeat5), FName(PassengerSeat6)};0x034E /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array_1, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x0389 CallFunc_GetSocketTransform_ReturnValue_2 = InteractiveMesh.GetSocketTransform(CallFunc_Array_Get_Item_2, 2);0x03CA BreakTransform(CallFunc_GetSocketTransform_ReturnValue_2, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x03F8 CallFunc_MakeTransform_ReturnValue_2 = MakeTransform(CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, FVector(1, 1, 1));0x043F SetTransformPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(RelativeAttachTransform), CallFunc_MakeTransform_ReturnValue_2);0x0468 SetBoolPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(ShouldBeAttachedOnSpawn), true);0x0489 K2Node_MakeArray_Array_1 = {FName(PassengerSeat1), FName(PassengerSeat2), FName(PassengerSeat3), FName(PassengerSeat4), FName(PassengerSeat5), FName(PassengerSeat6)};0x04E2 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array_1, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x051D CallFunc_GetSocketTransform_ReturnValue_3 = InteractiveMesh.GetSocketTransform(CallFunc_Array_Get_Item_2, 0);0x055E BreakTransform(CallFunc_GetSocketTransform_ReturnValue_3, CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x058C CallFunc_MakeTransform_ReturnValue_3 = MakeTransform(CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, FVector(1, 1, 1));0x05D3 CallFunc_FinishSpawningActor_ReturnValue_1 = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, CallFunc_MakeTransform_ReturnValue_3, 1);0x05FB PopFlow();0x05FC Label_05FC:0x05FC CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0626 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x0641 goto Label_005C;0x0646 Label_0646:0x0646 MarkPropertyDirtyFromRepIndex(this, 10, FName(IsThrottleDown));0x0663 PopFlow();0x0664 Label_0664:0x0664 FlushNetDormancy();0x066E IsThrottleDown = K2Node_CustomEvent_ThrottleActiveState;0x0681 goto Label_0646;0x0686 Label_0686:0x0686 OnRep_CurrentGear();0x0694 SetAccelerationAlphaFromGear(CurrentGear);0x06AB CallFunc_IsServer_ReturnValue_2 = IsServer(this);0x06C0 if (!(CallFunc_IsServer_ReturnValue_2)) goto Label_06CF;0x06CE PopFlow();0x06CF Label_06CF:0x06CF Server Set Current Gear(CurrentGear);0x06E6 PopFlow();0x06E7 Label_06E7:0x06E7 MarkPropertyDirtyFromRepIndex(this, 15, FName(CurrentGear));0x0704 goto Label_0686;0x0709 Label_0709:0x0709 FlushNetDormancy();0x0713 CallFunc_FTrunc_ReturnValue = FTrunc(K2Node_CustomEvent_ThrottleValue);0x0738 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_FTrunc_ReturnValue, CurrentGear);0x0766 CallFunc_Clamp_ReturnValue = Clamp(CallFunc_Add_IntInt_ReturnValue_1, -2, 3);0x0795 CurrentGear = CallFunc_Clamp_ReturnValue;0x07B0 goto Label_06E7;0x07B5 Label_07B5:0x07B5 OnRep_CurrentGear();0x07C3 PopFlow();0x07C4 Label_07C4:0x07C4 MarkPropertyDirtyFromRepIndex(this, 15, FName(CurrentGear));0x07E1 goto Label_07B5;0x07E6 Label_07E6:0x07E6 FlushNetDormancy();0x07F0 CurrentGear = K2Node_CustomEvent_SetGear;0x080B goto Label_07C4;0x0810 Label_0810:0x0810 OnRep_TargetTurningDirectionValue();0x081E PopFlow();0x081F Label_081F:0x081F MarkPropertyDirtyFromRepIndex(this, 12, FName(TargetTurningDirectionValue));0x083C goto Label_0810;0x0841 Label_0841:0x0841 FlushNetDormancy();0x084B TargetTurningDirectionValue = K2Node_CustomEvent_SteeringValue;0x0866 goto Label_081F;0x086B Label_086B:0x086B FlushNetDormancy();0x0875 TargetBoatLocation = K2Node_CustomEvent_Location;0x0890 MarkPropertyDirtyFromRepIndex(this, 16, FName(TargetBoatLocation));0x08AD FlushNetDormancy();0x08B7 TargetBoatRotation = K2Node_CustomEvent_Rotation;0x08D2 MarkPropertyDirtyFromRepIndex(this, 17, FName(TargetBoatRotation));0x08EF PopFlow();0x08F0 Label_08F0:0x08F0 FlushNetDormancy();0x08FA CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x0916 TargetBoatLocation = CallFunc_K2_GetActorLocation_ReturnValue_2;0x0931 MarkPropertyDirtyFromRepIndex(this, 16, FName(TargetBoatLocation));0x094E FlushNetDormancy();0x0958 CallFunc_K2_GetActorRotation_ReturnValue_3 = K2_GetActorRotation();0x0974 TargetBoatRotation = CallFunc_K2_GetActorRotation_ReturnValue_3;0x098F MarkPropertyDirtyFromRepIndex(this, 17, FName(TargetBoatRotation));0x09AC CallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x09C8 BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue_1, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x09F6 StartingPitch = CallFunc_BreakRotator_Pitch_1;0x0A11 CallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x0A2D BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue_1, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x0A5B StartingRoll = CallFunc_BreakRotator_Roll_1;0x0A76 CallFunc_Add_DoubleDouble_A_ImplicitCast_1 = Cast<4>(StartingPitch);0x0A93 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_1, 3.5);0x0AC1 MaxPitch = CallFunc_Add_DoubleDouble_ReturnValue;0x0ADC CallFunc_Add_DoubleDouble_A_ImplicitCast_3 = Cast<4>(StartingRoll);0x0AF9 CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_3, 12);0x0B27 MaxRoll = CallFunc_Add_DoubleDouble_ReturnValue_2;0x0B42 CallFunc_GetRelativeTransform_ReturnValue = InteractiveMesh.GetRelativeTransform();0x0B74 RelativeRestingTranform = CallFunc_GetRelativeTransform_ReturnValue;0x0B8F AssignBoatPontoons();0x0B9D CheckIfBoatIsInWater();0x0BAB Temp_int_Loop_Counter_Variable_2 = 0;0x0BC2 Temp_int_Array_Index_Variable_1 = 0;0x0BD9 Label_0BD9:0x0BD9 CallFunc_GetOverlappingActors_OverlappingActors = {};0x0BE4 BoatOverlapBox.GetOverlappingActors(CallFunc_GetOverlappingActors_OverlappingActors, /Game/Ride/Vehicle/Blueprints/BP_VehicleBase.BP_VehicleBase_C);0x0C16 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetOverlappingActors_OverlappingActors);0x0C51 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x0C77 if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0DAD;0x0C85 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x0CA0 PushFlow(Label_13A2);0x0CA5 CallFunc_GetOverlappingActors_OverlappingActors = {};0x0CB0 BoatOverlapBox.GetOverlappingActors(CallFunc_GetOverlappingActors_OverlappingActors, /Game/Ride/Vehicle/Blueprints/BP_VehicleBase.BP_VehicleBase_C);0x0CE2 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetOverlappingActors_OverlappingActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0D1D K2Node_DynamicCast_AsBP_Vehicle_Base_2 = Cast<BP_VehicleBase_C>(CallFunc_Array_Get_Item);0x0D41 K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsBP_Vehicle_Base_2);0x0D5E if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x0D68 CallFunc_Array_AddUnique_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(OverlappedVehicles, K2Node_DynamicCast_AsBP_Vehicle_Base_2);0x0DAC PopFlow();0x0DAD Label_0DAD:0x0DAD PushFlow(Label_139D);0x0DB2 CallFunc_IsServer_ReturnValue_8 = IsServer(this);0x0DC7 if (!(CallFunc_IsServer_ReturnValue_8)) PopFlow();0x0DD1 Temp_int_Loop_Counter_Variable = 0;0x0DE8 Temp_int_Array_Index_Variable_2 = 0;0x0DFF Label_0DFF:0x0DFF K2Node_MakeArray_Array = {FName(BeerCan1), FName(BeerCan2)};0x0E24 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array);0x0E5F CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0E85 if (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x0E8F Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable;0x0EAA PushFlow(Label_13EC);0x0EAF K2Node_MakeArray_Array = {FName(BeerCan1), FName(BeerCan2)};0x0ED4 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_1);0x0F0F CallFunc_GetSocketTransform_ReturnValue_1 = InteractiveMesh.GetSocketTransform(CallFunc_Array_Get_Item_1, 0);0x0F50 BreakTransform(CallFunc_GetSocketTransform_ReturnValue_1, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x0F7E CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, FVector(1, 1, 1));0x0FC5 CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/Ride/Interactables/AttachPoints/BP_Interactable_AttachPoint_Drink.BP_Interactable_AttachPoint_Drink_C, CallFunc_MakeTransform_ReturnValue_1, 0, nullptr, 1);0x0FF1 Temp_class_Variable = nullptr;0x0FFC Temp_class_Variable_1 = /Game/Ride/Interactables/Misc/Food/Beer/BP_Interactable_Beer.BP_Interactable_Beer_C;0x100F CallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(0, 15);0x1035 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(CallFunc_RandomIntegerInRange_ReturnValue, 3);0x1057 Temp_bool_Variable = CallFunc_Less_IntInt_ReturnValue;0x106A SetClassPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(SpawnAttachedActor), Switch(Temp_bool_Variable, false => Temp_class_Variable, true => Temp_class_Variable_1, default => K2Node_Select_Default));0x10BF SetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(AttachedToActor), DummyChildActorForAttachment.ChildActor);0x10FE K2Node_MakeArray_Array = {FName(BeerCan1), FName(BeerCan2)};0x1123 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_1);0x115E CallFunc_GetSocketTransform_ReturnValue = InteractiveMesh.GetSocketTransform(CallFunc_Array_Get_Item_1, 2);0x119F BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x11CD CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x1214 SetTransformPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(RelativeAttachTransform), CallFunc_MakeTransform_ReturnValue);0x123D SetBoolPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(ShouldBeAttachedOnSpawn), true);0x125E K2Node_MakeArray_Array = {FName(BeerCan1), FName(BeerCan2)};0x1283 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_1);0x12BE CallFunc_GetSocketTransform_ReturnValue_1 = InteractiveMesh.GetSocketTransform(CallFunc_Array_Get_Item_1, 0);0x12FF BreakTransform(CallFunc_GetSocketTransform_ReturnValue_1, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x132D CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, FVector(1, 1, 1));0x1374 CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue_1, 1);0x139C PopFlow();0x139D Label_139D:0x139D goto Label_000F;0x13A2 Label_13A2:0x13A2 CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x13CC Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_3;0x13E7 goto Label_0BD9;0x13EC Label_13EC:0x13EC CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x1416 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x1431 goto Label_0DFF;0x1436 Label_1436:0x1436 FlushNetDormancy();0x1440 IsBeingPushed = true;0x144B MarkPropertyDirtyFromRepIndex(this, 19, FName(IsBeingPushed));0x1468 FlushNetDormancy();0x1472 BreakVector(K2Node_Event_PushDirection, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x14A0 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, 0);0x14D7 CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(1);0x14FC CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_MakeVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x152A PushDirection = CallFunc_Multiply_VectorVector_ReturnValue_1;0x1545 MarkPropertyDirtyFromRepIndex(this, 20, FName(PushDirection));0x1562 FlushNetDormancy();0x156C CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x1581 CallFunc_GetServerWorldTimeSeconds_ReturnValue_1 = CallFunc_GetGameState_ReturnValue_1.GetServerWorldTimeSeconds();0x15B7 PushServerTime = CallFunc_GetServerWorldTimeSeconds_ReturnValue_1;0x15D2 MarkPropertyDirtyFromRepIndex(this, 21, FName(PushServerTime));0x15EF FlushNetDormancy();0x15F9 PushForce = K2Node_Event_PushForce;0x1614 MarkPropertyDirtyFromRepIndex(this, 25, FName(PushForce));0x1631 K2Node_CreateDelegate_OutputDelegate.Bind(this, PushBoatTimer);0x1648 CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 1f, false, false, 0f, 0f);0x167E Multicast_Trigger_Effect_Impact(K2Node_Event_PushInstigatorLocation);0x1695 PopFlow();0x1696 Label_1696:0x1696 OnRep_BlockInput();0x16A4 PopFlow();0x16A5 Label_16A5:0x16A5 MarkPropertyDirtyFromRepIndex(this, 22, FName(BlockInput));0x16C2 goto Label_1696;0x16C7 Label_16C7:0x16C7 FlushNetDormancy();0x16D1 BlockInput = K2Node_Event_BlockInput_1;0x16E4 goto Label_16A5;0x16E9 Label_16E9:0x16E9 OnRep_BlockInput();0x16F7 FlushNetDormancy();0x1701 IsBoatForcefullyMoved = false;0x170C MarkPropertyDirtyFromRepIndex(this, 26, FName(IsBoatForcefullyMoved));0x1729 OnRep_IsBoatForcefullyMoved();0x1737 PopFlow();0x1738 Label_1738:0x1738 MarkPropertyDirtyFromRepIndex(this, 22, FName(BlockInput));0x1755 goto Label_16E9;0x175A Label_175A:0x175A FlushNetDormancy();0x1764 BlockInput = K2Node_Event_BlockInput;0x1777 goto Label_1738;0x177C Label_177C:0x177C FlushNetDormancy();0x1786 Target Actor = K2Node_Event_TargetActor;0x1799 MarkPropertyDirtyFromRepIndex(this, 23, FName(Target Actor));0x17B6 FlushNetDormancy();0x17C0 CallFunc_GetGameState_ReturnValue_2 = GetGameState(this);0x17D5 CallFunc_GetServerWorldTimeSeconds_ReturnValue_2 = CallFunc_GetGameState_ReturnValue_2.GetServerWorldTimeSeconds();0x180B ServerTimeWhenInitForcePushed = CallFunc_GetServerWorldTimeSeconds_ReturnValue_2;0x1826 MarkPropertyDirtyFromRepIndex(this, 24, FName(ServerTimeWhenInitForcePushed));0x1843 FlushNetDormancy();0x184D IsBoatForcefullyMoved = true;0x1858 MarkPropertyDirtyFromRepIndex(this, 26, FName(IsBoatForcefullyMoved));0x1875 OnRep_IsBoatForcefullyMoved();0x1883 if (!(K2Node_Event_BlockInput_1)) PopFlow();0x188D goto Label_16C7;0x1892 Label_1892:0x1892 OnRep_BlockInput();0x18A0 FlushNetDormancy();0x18AA IsBoatForcefullyMoved = false;0x18B5 MarkPropertyDirtyFromRepIndex(this, 26, FName(IsBoatForcefullyMoved));0x18D2 OnRep_IsBoatForcefullyMoved();0x18E0 PopFlow();0x18E1 Label_18E1:0x18E1 MarkPropertyDirtyFromRepIndex(this, 22, FName(BlockInput));0x18FE goto Label_1892;0x1903 Label_1903:0x1903 FlushNetDormancy();0x190D BlockInput = false;0x1918 goto Label_18E1;0x191D Label_191D:0x191D FlushNetDormancy();0x1927 Target Actor = nullptr;0x1932 MarkPropertyDirtyFromRepIndex(this, 23, FName(Target Actor));0x194F goto Label_1903;0x1954 PopFlow();0x1955 SetupHatchAndButtonDependencies();0x1963 goto Label_08F0;0x1968 PushFlow(Label_2BC7);0x196D PushFlow(Label_2C64);0x1972 PushFlow(Label_2C73);0x1977 CalculateSimpleBuoyancy(100);0x198E PushFlow(Label_2F41);0x1993 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x19B0 CallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(AccelerationAlpha);0x19CD CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(MaxSpeed, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x19FB CallFunc_FInterpTo_ReturnValue = FInterpTo(CurrentSpeed, CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_GetWorldDeltaSeconds_ReturnValue, 0.4);0x1A3B CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(HasForwardClearence);0x1A60 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Conv_BoolToDouble_ReturnValue, 0, 1, 0.4, 1);0x1AA9 CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_FInterpTo_ReturnValue);0x1AD7 CurrentSpeed = CallFunc_Multiply_DoubleDouble_ReturnValue_8;0x1AF2 CallFunc_K2_GetActorRotation_ReturnValue_5 = K2_GetActorRotation();0x1B0E BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue_5, CallFunc_BreakRotator_Roll_2, CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Yaw_2);0x1B3C CallFunc_Abs_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Roll_2);0x1B59 CallFunc_Abs_ReturnValue = Abs(CallFunc_Abs_A_ImplicitCast);0x1B7E CallFunc_GetWorldDeltaSeconds_ReturnValue_7 = GetWorldDeltaSeconds(this);0x1B9B CallFunc_Abs_ReturnValue_1 = Abs(CurentTurningValue);0x1BC0 CallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_Abs_ReturnValue_1, CallFunc_Abs_ReturnValue);0x1BEE CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_Multiply_DoubleDouble_ReturnValue_9, 0, 50, 1, 0.6);0x1C37 CallFunc_FInterpTo_ReturnValue_5 = FInterpTo(SpeedCorrectionAlpha, CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_GetWorldDeltaSeconds_ReturnValue_7, 1);0x1C77 SpeedCorrectionAlpha = CallFunc_FInterpTo_ReturnValue_5;0x1C92 CallFunc_NotEqual_DoubleDouble_ReturnValue_1 = NotEqual_DoubleDouble(CurrentSpeed, 0);0x1CB8 if (!(CallFunc_NotEqual_DoubleDouble_ReturnValue_1)) goto Label_2F50;0x1CC6 CallFunc_GetWorldDeltaSeconds_ReturnValue_6 = GetWorldDeltaSeconds(this);0x1CE3 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CurrentPositionZ, FallSpeed);0x1D11 CallFunc_SelectFloat_ReturnValue = SelectFloat(CurrentPositionZ, CallFunc_Subtract_DoubleDouble_ReturnValue, IsInWater);0x1D48 CallFunc_FInterpTo_ReturnValue_4 = FInterpTo(CurrentPositionZ, CallFunc_SelectFloat_ReturnValue, CallFunc_GetWorldDeltaSeconds_ReturnValue_6, 5);0x1D88 CurrentPositionZ = CallFunc_FInterpTo_ReturnValue_4;0x1DA3 Label_1DA3:0x1DA3 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x1DBF CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x1DDC CallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(AccelerationAlpha);0x1DF9 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(MaxSpeed, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x1E27 CallFunc_FInterpTo_ReturnValue = FInterpTo(CurrentSpeed, CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_GetWorldDeltaSeconds_ReturnValue, 0.4);0x1E67 CallFunc_SelectVector_ReturnValue = SelectVector(PushDirection, FVector(0, 0, 0), IsBeingPushed);0x1EAE CallFunc_GetGameState_ReturnValue = GetGameState(this);0x1EC3 CallFunc_GetServerWorldTimeSeconds_ReturnValue = CallFunc_GetGameState_ReturnValue.GetServerWorldTimeSeconds();0x1EF9 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_GetServerWorldTimeSeconds_ReturnValue, PushServerTime);0x1F27 CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue_1);0x1F44 CallFunc_GetRuntimeFloatCurveValue_ReturnValue = GetRuntimeFloatCurveValue(PushCurve, CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast, 0f);0x1F77 CallFunc_K2_GetActorRotation_ReturnValue_5 = K2_GetActorRotation();0x1F93 CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(HasForwardClearence);0x1FB8 BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue_5, CallFunc_BreakRotator_Roll_2, CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Yaw_2);0x1FE6 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Conv_BoolToDouble_ReturnValue, 0, 1, 0.4, 1);0x202F CallFunc_Abs_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Roll_2);0x204C CallFunc_Abs_ReturnValue = Abs(CallFunc_Abs_A_ImplicitCast);0x2071 CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_FInterpTo_ReturnValue);0x209F CallFunc_GetWorldDeltaSeconds_ReturnValue_7 = GetWorldDeltaSeconds(this);0x20BC CallFunc_Abs_ReturnValue_1 = Abs(CurentTurningValue);0x20E1 CallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_Abs_ReturnValue_1, CallFunc_Abs_ReturnValue);0x210F CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_Multiply_DoubleDouble_ReturnValue_9, 0, 50, 1, 0.6);0x2158 CallFunc_FInterpTo_ReturnValue_5 = FInterpTo(SpeedCorrectionAlpha, CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_GetWorldDeltaSeconds_ReturnValue_7, 1);0x2198 CallFunc_Multiply_DoubleDouble_ReturnValue_10 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_8, CallFunc_FInterpTo_ReturnValue_5);0x21C6 FindTargetLocationAndDirection(CallFunc_Multiply_DoubleDouble_ReturnValue_10, CallFunc_FindTargetLocationAndDirection_Direction, CallFunc_FindTargetLocationAndDirection_Speed);0x21EF CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_FindTargetLocationAndDirection_Speed);0x2214 CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_FindTargetLocationAndDirection_Direction, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x2242 CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetRuntimeFloatCurveValue_ReturnValue);0x225F CallFunc_Multiply_DoubleDouble_ReturnValue_12 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, PushForce);0x228D CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_12);0x22B2 CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_SelectVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x22E0 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_3);0x230E CallFunc_GetWorldDeltaSeconds_ReturnValue_8 = GetWorldDeltaSeconds(this);0x232B CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(CallFunc_GetWorldDeltaSeconds_ReturnValue_8);0x2350 CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_Add_VectorVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x237E CallFunc_Conv_DoubleToVector_ReturnValue_5 = Conv_DoubleToVector(FrameSpeed);0x23A3 CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_4, CallFunc_Conv_DoubleToVector_ReturnValue_5);0x23D1 CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_5);0x23FF BreakVector(CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x242D CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CurrentPositionZ);0x2464 CallFunc_K2_SetActorLocation_ReturnValue_1 = K2_SetActorLocation(CallFunc_MakeVector_ReturnValue_1, true, CallFunc_K2_SetActorLocation_SweepHitResult_1, false);0x248C BreakHitResult(CallFunc_K2_SetActorLocation_SweepHitResult_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);0x2541 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_BreakHitResult_bBlockingHit_1);0x255E HasForwardClearence = CallFunc_Not_PreBool_ReturnValue;0x2571 BreakHitResult(CallFunc_K2_SetActorLocation_SweepHitResult_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);0x2626 CheckForCollision(1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_ImpactPoint_1);0x264F CallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x266C CallFunc_FInterpTo_ReturnValue_3 = FInterpTo(CurentTurningValue, TurningDirectionValue, CallFunc_GetWorldDeltaSeconds_ReturnValue_3, 2);0x26AC CurentTurningValue = CallFunc_FInterpTo_ReturnValue_3;0x26C7 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x26E3 BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x2711 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CurrentSpeed, 0.01);0x273F CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, TurningMultiplier);0x276D CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CurrentSpeed, MaxSpeed);0x279B CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(MaxPitch, CallFunc_Divide_DoubleDouble_ReturnValue);0x27C9 CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x27E6 CallFunc_Add_DoubleDouble_A_ImplicitCast_2 = Cast<4>(StartingPitch);0x2803 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_2, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x2831 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CurrentSpeed, MaxSpeed);0x285F CallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x287C CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(MaxRoll, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x28AA CallFunc_Add_DoubleDouble_A_ImplicitCast_4 = Cast<4>(StartingRoll);0x28C7 CallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_4, CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x28F5 CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_3, TurningDirectionValue);0x2923 CallFunc_FInterpTo_Current_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Roll);0x2940 CallFunc_FInterpTo_ReturnValue_1 = FInterpTo(CallFunc_FInterpTo_Current_ImplicitCast, CallFunc_Multiply_DoubleDouble_ReturnValue_5, CallFunc_GetWorldDeltaSeconds_ReturnValue_2, 1);0x2980 CallFunc_Multiply_DoubleDouble_B_ImplicitCast_1 = Cast<4>(AccelerationAlpha);0x299D CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_B_ImplicitCast_1);0x29CB CallFunc_FInterpTo_Current_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Pitch);0x29E8 CallFunc_FInterpTo_ReturnValue_2 = FInterpTo(CallFunc_FInterpTo_Current_ImplicitCast_1, CallFunc_Multiply_DoubleDouble_ReturnValue_6, CallFunc_GetWorldDeltaSeconds_ReturnValue_1, 1.25);0x2A28 CallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x2A45 CallFunc_FInterpTo_ReturnValue_3 = FInterpTo(CurentTurningValue, TurningDirectionValue, CallFunc_GetWorldDeltaSeconds_ReturnValue_3, 2);0x2A85 CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_FInterpTo_ReturnValue_3, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x2AB3 CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x2AD0 CallFunc_Add_DoubleDouble_ReturnValue_4 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x2AFE CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_FInterpTo_ReturnValue_1);0x2B1B CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_FInterpTo_ReturnValue_2);0x2B38 CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_4);0x2B55 CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, CallFunc_MakeRotator_Pitch_ImplicitCast, CallFunc_MakeRotator_Yaw_ImplicitCast);0x2B8C CallFunc_K2_SetActorRotation_ReturnValue = K2_SetActorRotation(CallFunc_MakeRotator_ReturnValue, false);0x2BAA BoatAudioState();0x2BB8 BoatAudioUpdate();0x2BC6 PopFlow();0x2BC7 Label_2BC7:0x2BC7 CallFunc_MapRangeClamped_ReturnValue_3 = MapRangeClamped(CurrentSpeed, 0, MaxSpeed, 0, 1);0x2C10 CallFunc_SetVariableFloat_InValue_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_3);0x2C2D Niagara.SetVariableFloat(FName(Speed), CallFunc_SetVariableFloat_InValue_ImplicitCast);0x2C63 PopFlow();0x2C64 Label_2C64:0x2C64 CheckOverlappingVehicles();0x2C72 PopFlow();0x2C73 Label_2C73:0x2C73 IsBoatLocallyControlled(CallFunc_IsBoatLocallyControlled_IsBoatLocallyControlled_1, CallFunc_IsBoatLocallyControlled_Player_1);0x2C93 if (!(CallFunc_IsBoatLocallyControlled_IsBoatLocallyControlled_1)) goto Label_2CFA;0x2CA1 Label_2CA1:0x2CA1 CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x2CBD CallFunc_K2_GetActorRotation_ReturnValue_2 = K2_GetActorRotation();0x2CD9 Server Set Target Location and Rotation(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetActorRotation_ReturnValue_2);0x2CF9 PopFlow();0x2CFA Label_2CFA:0x2CFA CallFunc_IsServer_ReturnValue_3 = IsServer(this);0x2D0F if (!(CallFunc_IsServer_ReturnValue_3)) goto Label_2D5C;0x2D1D CallFunc_GetOwner_ReturnValue = GetOwner();0x2D31 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetOwner_ReturnValue);0x2D4E if (!(CallFunc_IsValid_ReturnValue)) goto Label_2CA1;0x2D5C Label_2D5C:0x2D5C CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x2D78 CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_K2_GetActorLocation_ReturnValue_1, TargetBoatLocation);0x2DA6 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, 2);0x2DCC if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) PopFlow();0x2DD6 CallFunc_GetWorldDeltaSeconds_ReturnValue_4 = GetWorldDeltaSeconds(this);0x2DF3 CallFunc_K2_GetActorLocation_ReturnValue_3 = K2_GetActorLocation();0x2E0F CallFunc_VInterpTo_DeltaTime_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_4);0x2E2C CallFunc_VInterpTo_ReturnValue = VInterpTo(CallFunc_K2_GetActorLocation_ReturnValue_3, TargetBoatLocation, CallFunc_VInterpTo_DeltaTime_ImplicitCast, 0.6f);0x2E68 CallFunc_K2_SetActorLocation_ReturnValue = K2_SetActorLocation(CallFunc_VInterpTo_ReturnValue, false, CallFunc_K2_SetActorLocation_SweepHitResult, false);0x2E90 CallFunc_GetWorldDeltaSeconds_ReturnValue_5 = GetWorldDeltaSeconds(this);0x2EAD CallFunc_K2_GetActorRotation_ReturnValue_4 = K2_GetActorRotation();0x2EC9 CallFunc_RInterpTo_DeltaTime_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_5);0x2EE6 CallFunc_RInterpTo_ReturnValue = RInterpTo(CallFunc_K2_GetActorRotation_ReturnValue_4, TargetBoatRotation, CallFunc_RInterpTo_DeltaTime_ImplicitCast, 0.6f);0x2F22 CallFunc_K2_SetActorRotation_ReturnValue_1 = K2_SetActorRotation(CallFunc_RInterpTo_ReturnValue, false);0x2F40 PopFlow();0x2F41 Label_2F41:0x2F41 CheckIfBoatIsInWater();0x2F4F PopFlow();0x2F50 Label_2F50:0x2F50 if (!(IsBeingPushed)) PopFlow();0x2F5A goto Label_1DA3;0x2F5F PopFlow();0x2F60 Label_2F60:0x2F60 CallFunc_IsServer_ReturnValue_1 = IsServer(this);0x2F75 if (!(CallFunc_IsServer_ReturnValue_1)) PopFlow();0x2F7F CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CurrentSpeed, 0);0x2FA5 if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x2FAF CallFunc_IsSimulatingPhysics_ReturnValue = K2Node_ComponentBoundEvent_OtherComp_2.IsSimulatingPhysics(FName(None));0x2FEA if (!(CallFunc_IsSimulatingPhysics_ReturnValue)) PopFlow();0x2FF4 CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(1e+06);0x3019 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_MakeLiteralDouble_ReturnValue);0x303E 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);0x30F3 CallFunc_K2_GetComponentLocation_ReturnValue = K2Node_ComponentBoundEvent_OtherComp_2.K2_GetComponentLocation();0x3125 CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_BreakHitResult_ImpactPoint, CallFunc_K2_GetComponentLocation_ReturnValue);0x3153 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetDirectionUnitVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x3181 K2Node_ComponentBoundEvent_OtherComp_2.AddForce(CallFunc_Multiply_VectorVector_ReturnValue, FName(None), false);0x31BC PopFlow();0x31BD if (!(IsInWater)) PopFlow();0x31C7 if (!(BlockInput)) goto Label_31D6;0x31D5 PopFlow();0x31D6 Label_31D6:0x31D6 IsBoatLocallyControlled(CallFunc_IsBoatLocallyControlled_IsBoatLocallyControlled, CallFunc_IsBoatLocallyControlled_Player);0x31F6 if (!(CallFunc_IsBoatLocallyControlled_IsBoatLocallyControlled)) PopFlow();0x3200 PushFlow(Label_3297);0x3205 BreakVector2D(K2Node_Event_ActionValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x322A CallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(CallFunc_BreakVector2D_Y, 0);0x3250 if (!(CallFunc_NotEqual_DoubleDouble_ReturnValue)) PopFlow();0x325A BreakVector2D(K2Node_Event_ActionValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x327F EventSetThrottleValue(CallFunc_BreakVector2D_Y);0x3296 PopFlow();0x3297 Label_3297:0x3297 BreakVector2D(K2Node_Event_ActionValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x32BC CallFunc_NotEqual_DoubleDouble_ReturnValue_2 = NotEqual_DoubleDouble(TurningDirectionValue, CallFunc_BreakVector2D_X);0x32E2 if (!(CallFunc_NotEqual_DoubleDouble_ReturnValue_2)) PopFlow();0x32EC BreakVector2D(K2Node_Event_ActionValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x3311 TurningDirectionValue = CallFunc_BreakVector2D_X;0x332C UpdateSteeringAudio(TurningDirectionValue);0x3343 Server Set Steering Value(TurningDirectionValue);0x335A PopFlow();0x335B PopFlow();0x335C PopFlow();0x335D goto Label_0664;0x3362 PopFlow();0x3363 PopFlow();0x3364 goto Label_2F60;0x3369 PopFlow();0x336A if (!(IsInWater)) PopFlow();0x3374 goto Label_0709;0x3379 PopFlow();0x337A PopFlow();0x337B GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_ComponentBoundEvent_NewSignificance_1, "Significance.High");0x33AB if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_3465;0x33B9 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_ComponentBoundEvent_NewSignificance_1, "Significance.Medium");0x33EB if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_3465;0x33F9 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_ComponentBoundEvent_NewSignificance_1, "Significance.Low");0x3428 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_3437;0x3436 PopFlow();0x3437 Label_3437:0x3437 CallFunc_IsActorTickEnabled_ReturnValue_1 = IsActorTickEnabled();0x344B if (!(CallFunc_IsActorTickEnabled_ReturnValue_1)) PopFlow();0x3455 SetActorTickEnabled(false);0x3464 PopFlow();0x3465 Label_3465:0x3465 CallFunc_IsActorTickEnabled_ReturnValue = IsActorTickEnabled();0x3479 if (!(CallFunc_IsActorTickEnabled_ReturnValue)) goto Label_34EE;0x3487 CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CurrentGear, -1);0x34B1 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Multiply_IntInt_ReturnValue);0x34D6 EventSetThrottleValue(CallFunc_Conv_IntToDouble_ReturnValue);0x34ED PopFlow();0x34EE Label_34EE:0x34EE SetActorTickEnabled(true);0x34FD PopFlow();0x34FE goto Label_0841;0x3503 goto Label_07E6;0x3508 goto Label_086B;0x350D CallFunc_IsServer_ReturnValue_4 = IsServer(this);0x3522 if (!(CallFunc_IsServer_ReturnValue_4)) PopFlow();0x352C goto Label_1436;0x3531 PopFlow();0x3532 PopFlow();0x3533 PopFlow();0x3534 PopFlow();0x3535 CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x3552 CallFunc_Add_DoubleDouble_ReturnValue_5 = Add_DoubleDouble(CurrentSimulatedLandedTime, 0.5);0x3580 CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(CallFunc_GetGameTimeInSeconds_ReturnValue, CallFunc_Add_DoubleDouble_ReturnValue_5);0x35A6 if (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) PopFlow();0x35B0 CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x35CD CurrentSimulatedLandedTime = CallFunc_GetGameTimeInSeconds_ReturnValue;0x35E8 CallFunc_Greater_DoubleDouble_ReturnValue_3 = Greater_DoubleDouble(CurrentSpeed, 8);0x360E if (!(CallFunc_Greater_DoubleDouble_ReturnValue_3)) PopFlow();0x3618 PlayWavesLandHitLoopSFX();0x3626 PopFlow();0x3627 CallFunc_IsServer_ReturnValue_5 = IsServer(this);0x363C if (!(CallFunc_IsServer_ReturnValue_5)) PopFlow();0x3646 goto Label_177C;0x364B CallFunc_IsServer_ReturnValue_6 = IsServer(this);0x3660 if (!(CallFunc_IsServer_ReturnValue_6)) PopFlow();0x366A goto Label_175A;0x366F CallFunc_DoesImplementInterface_ReturnValue = DoesImplementInterface(K2Node_CustomEvent_HitActor, /Game/Ride/Boat/Interface/BPI_Boat.BPI_Boat_C);0x3695 if (!(CallFunc_DoesImplementInterface_ReturnValue)) goto Label_38A4;0x36A3 CallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(K2Node_CustomEvent_HitActor, SoftObject("/Game/Ride/Boat/BP_Static_JetSki.BP_Static_JetSki_C"));0x36F6 if (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) PopFlow();0x3700 K2Node_DynamicCast_AsBPI_Boat = Cast<BPI_Boat_C>(K2Node_CustomEvent_HitActor);0x3724 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Boat);0x3741 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x374B CallFunc_K2_GetActorLocation_ReturnValue_4 = K2_GetActorLocation();0x3767 CallFunc_K2_GetActorLocation_ReturnValue_5 = K2Node_CustomEvent_HitActor.K2_GetActorLocation();0x3799 CallFunc_GetDirectionUnitVector_ReturnValue_1 = GetDirectionUnitVector(CallFunc_K2_GetActorLocation_ReturnValue_4, CallFunc_K2_GetActorLocation_ReturnValue_5);0x37C7 CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CurrentSpeed, 2);0x37F5 CallFunc_Multiply_DoubleDouble_ReturnValue_11 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_2, 2);0x3823 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_11, 5, 100);0x385A K2Node_DynamicCast_AsBPI_Boat.CollideBoat(CallFunc_K2_GetActorLocation_ReturnValue_5, CallFunc_GetDirectionUnitVector_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue_4, CallFunc_FClamp_ReturnValue);0x38A3 PopFlow();0x38A4 Label_38A4:0x38A4 CallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x38C0 CallFunc_GetDirectionUnitVector_ReturnValue_2 = GetDirectionUnitVector(K2Node_CustomEvent_HitLocation, CallFunc_K2_GetActorLocation_ReturnValue_6);0x38EE CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(CurrentSpeed, 0, 30, 0, 1);0x3937 CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast_1 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_2);0x3954 CallFunc_GetRuntimeFloatCurveValue_ReturnValue_1 = GetRuntimeFloatCurveValue(SelfPushCurve, CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast_1, 0f);0x3987 CallFunc_PushBoat_PushForce_ImplicitCast = Cast<4>(CallFunc_GetRuntimeFloatCurveValue_ReturnValue_1);0x39A4 PushBoat(K2Node_CustomEvent_HitLocation, CallFunc_GetDirectionUnitVector_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue_6, CallFunc_PushBoat_PushForce_ImplicitCast, FName(None));0x39E3 PopFlow();0x39E4 K2Node_DynamicCast_AsBP_Vehicle_Base = Cast<BP_VehicleBase_C>(K2Node_ComponentBoundEvent_OtherActor_1);0x3A08 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Vehicle_Base);0x3A25 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x3A2F CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(OverlappedVehicles, K2Node_DynamicCast_AsBP_Vehicle_Base);0x3A73 PopFlow();0x3A74 K2Node_DynamicCast_AsBP_Vehicle_Base_1 = Cast<BP_VehicleBase_C>(K2Node_ComponentBoundEvent_OtherActor);0x3A98 K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_Vehicle_Base_1);0x3AB5 if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x3ABF K2Node_DynamicCast_AsBP_Vehicle_Base_1.SetIsVehicleOnBoat(false);0x3AE4 CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(OverlappedVehicles, K2Node_DynamicCast_AsBP_Vehicle_Base_1);0x3B20 PopFlow();0x3B21 CallFunc_IsServer_ReturnValue_7 = IsServer(this);0x3B36 if (!(CallFunc_IsServer_ReturnValue_7)) PopFlow();0x3B40 goto Label_191D;0x3B45 Label_3B45:0x3B45 TriggerEffectsOnLocalSignificance(true);0x3B54 PopFlow();0x3B55 Label_3B55:0x3B55 TriggerEffectsOnLocalSignificance(false);0x3B64 PopFlow();0x3B65 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1 = NotEqual_TagTag(K2Node_ComponentBoundEvent_NewSignificance, "Significance.High");0x3B95 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1)) goto Label_3B45;0x3BA3 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1 = NotEqual_TagTag(K2Node_ComponentBoundEvent_NewSignificance, "Significance.Medium");0x3BD5 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1)) goto Label_3B55;0x3BE3 PopFlow();0x3BE4 CallFunc_SpawnSoundAtLocation_ReturnValue = SpawnSoundAtLocation(this, /Game/Ride/Audio/Metasounds/Vehicle/Boat/MSS_Vehicle_Boat_Hit_Impact.MSS_Vehicle_Boat_Hit_Impact, K2Node_CustomEvent_ImpactLocation, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, true);0x3C36 CallFunc_MapRangeClamped_ReturnValue_4 = MapRangeClamped(CurrentSpeed, 0, 25, 0, 1);0x3C7F CallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_4);0x3C9C CallFunc_SpawnSoundAtLocation_ReturnValue.SetFloatParameter(FName(CurrentSpeed), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x3CD7 PopFlow();0x3CD8 Label_3CD8:0x3CD8 return;Final 0x1495c50 0x04