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_JetSki_01;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 ) Script72 statements · 2,394 bytes of bytecode 0x0000 PushFlow(Label_0957);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_019C;0x00C2 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00DD PushFlow(Label_090D);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_AsRGFirst_Person_Character = Cast<RGFirstPersonCharacter>(CallFunc_Array_Get_Item);0x0161 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsRGFirst_Person_Character);0x017E if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0188 localChar = K2Node_DynamicCast_AsRGFirst_Person_Character;0x019B PopFlow();0x019C Label_019C:0x019C K2Node_MakeArray_Array = {FormatArgumentData{"", 0, FText(), 0, 0f, 0, 0}};0x01D4 CallFunc_Format_ReturnValue = Format(FText::FromStringTable("/Game/Ride/Game/ST_InGame.ST_InGame", "Accelerate"), K2Node_MakeArray_Array);0x0234 K2Node_MakeStruct_FormatArgumentData.ArgumentName = "b";0x0252 K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x026F K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Format_ReturnValue;0x0293 K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x02B7 K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x02D7 K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x02FB K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0318 CallFunc_GetController_ReturnValue = localChar.GetController();0x0342 K2Node_DynamicCast_AsPlayer_Controller = Cast<PlayerController>(CallFunc_GetController_ReturnValue);0x0366 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsPlayer_Controller);0x0383 CallFunc_IsUsingGamepad_ReturnValue = IsUsingGamepad(K2Node_DynamicCast_AsPlayer_Controller);0x03A0 CallFunc_SelectText_ReturnValue = SelectText(FText::AsCultureInvariant("<input mappings=\"VehicleThrottleDownGamepad\"/> "), FText::AsCultureInvariant("<input mappings=\"VehicleThrottleDown\"/> "), CallFunc_IsUsingGamepad_ReturnValue);0x0424 CallFunc_SelectText_ReturnValue_1 = SelectText(FText::AsCultureInvariant("<input mappings=\"VehicleThrottleUpGamepad\"/> "), FText::AsCultureInvariant("<input mappings=\"VehicleThrottleUp\"/> "), CallFunc_IsUsingGamepad_ReturnValue);0x04A4 K2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "a";0x04C2 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 4;0x04DF K2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = CallFunc_SelectText_ReturnValue;0x0503 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = 0;0x0527 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x0547 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueDouble = 0;0x056B K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x0588 K2Node_MakeStruct_FormatArgumentData_2.ArgumentName = "a";0x05A6 K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueType = 4;0x05C3 K2Node_MakeStruct_FormatArgumentData_2.ArgumentValue = CallFunc_SelectText_ReturnValue_1;0x05E7 K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueInt = 0;0x060B K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueFloat = 0f;0x062B K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueDouble = 0;0x064F K2Node_MakeStruct_FormatArgumentData_2.ArgumentValueGender = 0;0x066C K2Node_MakeArray_Array_1 = {K2Node_MakeStruct_FormatArgumentData_2, K2Node_MakeStruct_FormatArgumentData};0x0689 CallFunc_Format_ReturnValue_1 = Format(FText::AsCultureInvariant("{a}{b}"), K2Node_MakeArray_Array_1);0x06B8 K2Node_MakeArray_Array_2 = {FormatArgumentData{"", 0, FText(), 0, 0f, 0, 0}};0x06F0 CallFunc_Format_ReturnValue_2 = Format(FText::FromStringTable("/Game/Ride/Game/ST_InGame.ST_InGame", "Reverse"), K2Node_MakeArray_Array_2);0x074D K2Node_MakeStruct_FormatArgumentData_3.ArgumentName = "b";0x076B K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueType = 4;0x0788 K2Node_MakeStruct_FormatArgumentData_3.ArgumentValue = CallFunc_Format_ReturnValue_2;0x07AC K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueInt = 0;0x07D0 K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueFloat = 0f;0x07F0 K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueDouble = 0;0x0814 K2Node_MakeStruct_FormatArgumentData_3.ArgumentValueGender = 0;0x0831 K2Node_MakeArray_Array_3 = {K2Node_MakeStruct_FormatArgumentData_1, K2Node_MakeStruct_FormatArgumentData_3};0x084E CallFunc_Format_ReturnValue_3 = Format(FText::AsCultureInvariant("{a}{b}"), K2Node_MakeArray_Array_3);0x087D K2Node_MakeMap_Map = TMap{/Game/Ride/Input/Actions/Vehicle/IA_ExitVehicle.IA_ExitVehicle: FText::FromStringTable("/Game/Ride/Game/ST_InGame.ST_InGame", "ExitVehicle"), /Game/Ride/Input/Actions/Vehicle/IA_Dummy.IA_Dummy: CallFunc_Format_ReturnValue_1, nullptr: CallFunc_Format_ReturnValue_3};0x08ED interactionText = K2Node_MakeMap_Map;0x0908 goto Label_0957;0x090D Label_090D:0x090D CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0937 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0952 goto Label_0033;0x0957 Label_0957:0x0957 return;Public 0x1495c50 0x50 void GetVehicleWidgetClass (const TSubclassOf<UWG_VehicleBoatHUD_C > & WidgetClass ) Script3 statements · 14 bytes of bytecode 0x0000 WidgetClass = nullptr;0x000B return;Public 0x1495c50 0x08 void GetActiveGear (const int32 & activeGear ) Script3 statements · 26 bytes of bytecode 0x0000 activeGear = 0;0x0017 return;Public 0x1495c50 0x04 void CalculateSimulatedWaveJumps (double TargetHeight , const FRotator & TargetRotatioon , double InterpSpeed , double MinSpeed , double MaxSpeed , const double & DesiredHeight , const FRotator & DesiredRotation , const bool & IsFalling ) Script20 statements · 761 bytes of bytecode 0x0000 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x001D CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x003A CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(TargetHeight, WaveHeightOffset);0x0060 CallFunc_FInterpTo_ReturnValue = FInterpTo(WaveHeightOffset, TargetHeight, CallFunc_GetWorldDeltaSeconds_ReturnValue_1, InterpSpeed);0x00A0 CallFunc_SelectFloat_ReturnValue = SelectFloat(4, 12, CallFunc_Less_DoubleDouble_ReturnValue);0x00D7 CallFunc_RInterpTo_DeltaTime_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue);0x00F4 CallFunc_RInterpTo_InterpSpeed_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0111 CallFunc_RInterpTo_ReturnValue = RInterpTo(WaveRotationOffset, TargetRotatioon, CallFunc_RInterpTo_DeltaTime_ImplicitCast, CallFunc_RInterpTo_InterpSpeed_ImplicitCast);0x0151 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CurrentSpeed, MinSpeed, MaxSpeed, 0, 1);0x019A CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x01B7 CallFunc_GetRuntimeFloatCurveValue_ReturnValue = GetRuntimeFloatCurveValue(WaveInterpCurve, CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast, 0f);0x01EA CallFunc_RLerp_ReturnValue = RLerp(TargetRotatioon, CallFunc_RInterpTo_ReturnValue, CallFunc_GetRuntimeFloatCurveValue_ReturnValue, false);0x0222 CallFunc_Lerp_Alpha_ImplicitCast = Cast<4>(CallFunc_GetRuntimeFloatCurveValue_ReturnValue);0x023F CallFunc_Lerp_ReturnValue = Lerp(TargetHeight, CallFunc_FInterpTo_ReturnValue, CallFunc_Lerp_Alpha_ImplicitCast);0x0276 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_Lerp_ReturnValue, TargetHeight, CallFunc_Less_DoubleDouble_ReturnValue);0x02AD DesiredHeight = CallFunc_SelectFloat_ReturnValue_1;0x02C8 DesiredRotation = CallFunc_RLerp_ReturnValue;0x02E3 IsFalling = CallFunc_Less_DoubleDouble_ReturnValue;0x02F6 return;Public 0x1495c50 0x59 void CheckIfJetskiIsOnBoat (const bool & IsJetSkiInBoat ) Script22 statements · 581 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(JetSkiPhysicsStates, 1);0x001F if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_0237;0x002D K2Node_MakeArray_Array = {this};0x0039 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(-1);0x005E CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(20);0x0083 CallFunc_GetForwardVector_ReturnValue = CenterPoint.GetForwardVector();0x00B5 CallFunc_K2_GetComponentLocation_ReturnValue = CenterPoint.K2_GetComponentLocation();0x00E7 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0115 K2Node_MakeArray_Array_1 = {1};0x0122 CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x0150 CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x016C CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_1);0x019A CallFunc_MakeRotFromZ_ReturnValue = MakeRotFromZ(CallFunc_GetActorForwardVector_ReturnValue);0x01BF CallFunc_CapsuleOverlapActorsWithOrientation_OutActors = {};0x01CA CallFunc_CapsuleOverlapActorsWithOrientation_ReturnValue = CapsuleOverlapActorsWithOrientation(this, CallFunc_Add_VectorVector_ReturnValue, 100f, 140f, CallFunc_MakeRotFromZ_ReturnValue, K2Node_MakeArray_Array_1, /Game/Ride/Boat/BP_Static_Boat.BP_Static_Boat_C, K2Node_MakeArray_Array, CallFunc_CapsuleOverlapActorsWithOrientation_OutActors);0x021F IsJetSkiInBoat = CallFunc_CapsuleOverlapActorsWithOrientation_ReturnValue;0x0232 goto Label_0242;0x0237 Label_0237:0x0237 IsJetSkiInBoat = false;0x0242 Label_0242:0x0242 return;Public 0x1495c50 0x01 void PlayWavesLandHitLoopSFX (double VelocityZ ) Script11 statements · 324 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(ImpactWaves);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0141;0x002B CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x0048 CallFunc_SetFloatParameter_InFloat_ImplicitCast_1 = Cast<3>(CallFunc_GetGameTimeInSeconds_ReturnValue);0x0065 ImpactWaves.SetFloatParameter(FName(GameTimeChanged), CallFunc_SetFloatParameter_InFloat_ImplicitCast_1);0x00A0 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(VelocityZ, 0, 1000, 0, 1);0x00E9 CallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x0106 ImpactWaves.SetFloatParameter(FName(Velocity), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x0141 Label_0141:0x0141 return;Public 0x1495c50 0x08 void TriggerEffectsOnLocalSignificance (bool IsSignificant ) Script34 statements · 644 bytes of bytecode 0x0000 PushFlow(Label_0281);0x0005 if (!(IsSignificant)) goto Label_0044;0x0013 PushFlow(Label_00E1);0x0018 CallFunc_IsValid_ReturnValue_2 = IsValid(BoatWaves);0x0035 if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_019B;0x0043 PopFlow();0x0044 Label_0044:0x0044 PushFlow(Label_0095);0x0049 CallFunc_IsValid_ReturnValue_1 = IsValid(BoatWaves);0x0066 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0070 BoatWaves.Stop();0x0094 PopFlow();0x0095 Label_0095:0x0095 CallFunc_IsValid_ReturnValue_3 = IsValid(ImpactWaves);0x00B2 if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x00BC ImpactWaves.Stop();0x00E0 PopFlow();0x00E1 Label_00E1:0x00E1 CallFunc_IsValid_ReturnValue = IsValid(ImpactWaves);0x00FE if (!(CallFunc_IsValid_ReturnValue)) goto Label_010D;0x010C PopFlow();0x010D Label_010D:0x010D CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Jetski/MSS_Vehicle_Jetski_Waves_LandOnWater_Loop.MSS_Vehicle_Jetski_Waves_LandOnWater_Loop, BoatCenterHullDepth, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0187 ImpactWaves = CallFunc_SpawnSoundAttached_ReturnValue;0x019A PopFlow();0x019B Label_019B:0x019B CallFunc_SpawnSoundAttached_ReturnValue_1 = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Jetski/MSS_Vehicle_Jetski_Speed_Waves.MSS_Vehicle_Jetski_Speed_Waves, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0215 BoatWaves = CallFunc_SpawnSoundAttached_ReturnValue_1;0x0228 CallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(CurrentSpeed);0x0245 BoatWaves.SetFloatParameter(FName(CurrentSpeed), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x0280 PopFlow();0x0281 Label_0281:0x0281 return;Public 0x1495c50 0x01 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, 50, 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 PlayJetski_Force_HitSFX (double Force ) Script5 statements · 213 bytes of bytecode 0x0000 CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Jetski/MSS_Vehicle_Jetski_Hit_Impact.MSS_Vehicle_Jetski_Hit_Impact, BoatCenterHullDepth, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x007A CallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(Force);0x0097 CallFunc_SpawnSoundAttached_ReturnValue.SetFloatParameter(FName(CurrentSpeed), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x00D2 return;Public 0x1495c50 0x08 void PlayJetski_HitSFX () Script6 statements · 286 bytes of bytecode 0x0000 CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Jetski/MSS_Vehicle_Jetski_Hit_Impact.MSS_Vehicle_Jetski_Hit_Impact, BoatCenterHullDepth, 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, 50, 0, 0.5);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 PlayWavesLandHitSFX (double VelocityZ ) Script6 statements · 286 bytes of bytecode 0x0000 CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Jetski/MSS_Vehicle_Jetski_Waves_Land_Impact.MSS_Vehicle_Jetski_Waves_Land_Impact, BoatCenterHullDepth, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x007A CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(VelocityZ, 0, 1000, 0, 1);0x00C3 CallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x00E0 CallFunc_SpawnSoundAttached_ReturnValue.SetFloatParameter(FName(Velocity), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x011B return;Public 0x1495c50 0x08 void PlayWavesHitSFX () Script5 statements · 213 bytes of bytecode 0x0000 CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Jetski/MSS_Vehicle_Jetski_Waves_Impact.MSS_Vehicle_Jetski_Waves_Impact, BoatCenterHullDepth, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x007A CallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(CurrentSpeed);0x0097 CallFunc_SpawnSoundAttached_ReturnValue.SetFloatParameter(FName(CurrentSpeed), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x00D2 return;Public 0x1495c50 0x00 void FrameSpeedMultiplier (double Input , const double & FrameSpeed ) Script6 statements · 151 bytes of bytecode 0x0000 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x001D CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Input, CallFunc_GetWorldDeltaSeconds_ReturnValue);0x004B CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, FrameSpeed);0x0079 FrameSpeed = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x0094 return;Public 0x1495c50 0x10 void TraceFromBoatCenterToCheckWaterDepth () Script2 statements · 3 bytes of bytecode Public 0x1495c50 0x00 void CalculateSimpleTorque (double Strength , const FVector & SimpleTorque ) Script8 statements · 237 bytes of bytecode 0x0000 CallFunc_Vector_Up_ReturnValue = Vector_Up();0x001C CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Strength);0x0041 CallFunc_GetUpVector_ReturnValue = StaticMesh.GetUpVector();0x0073 CallFunc_Cross_VectorVector_ReturnValue = Cross_VectorVector(CallFunc_GetUpVector_ReturnValue, CallFunc_Vector_Up_ReturnValue);0x00A1 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Cross_VectorVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x00CF SimpleTorque = CallFunc_Multiply_VectorVector_ReturnValue;0x00EA return;Public 0x1495c50 0x20 void IsJetSkiWithinHeightRange (const bool & IsValidThreshold ) Script7 statements · 175 bytes of bytecode 0x0000 BoatCenterZ(CallFunc_BoatCenterZ_BoatCenterZ);0x0017 BreakVector(Water Plane Location, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0045 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_Z, 20);0x0073 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BoatCenterZ_BoatCenterZ, CallFunc_Add_DoubleDouble_ReturnValue);0x0099 IsValidThreshold = CallFunc_Less_DoubleDouble_ReturnValue;0x00AC return;Public 0x1495c50 0x01 void BoatCenterZ (const double & BoatCenterZ ) Script8 statements · 286 bytes of bytecode 0x0000 CallFunc_K2_GetComponentLocation_ReturnValue = Center.K2_GetComponentLocation();0x0032 BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0060 BreakVector(Center.RelativeLocation, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x00A4 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z_1, 2);0x00D2 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_Z, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0100 BoatCenterZ = CallFunc_Add_DoubleDouble_ReturnValue;0x011B return;Public 0x1495c50 0x08 void CalculateForceToSurfaceInLimbo (double Stiffness , const double & ForceToAddToZ ) Script20 statements · 721 bytes of bytecode 0x0000 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(980, Stiffness);0x002E GravityOffset = CallFunc_Divide_DoubleDouble_ReturnValue;0x0049 CallFunc_GetPhysicsLinearVelocity_ReturnValue = StaticMesh.GetPhysicsLinearVelocity(FName(None));0x0088 BoatCenterZ(CallFunc_BoatCenterZ_BoatCenterZ);0x009F BreakVector(Water Plane Location, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x00CD CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_Z_1, 10);0x00FB CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_BoatCenterZ_BoatCenterZ);0x0129 Error = CallFunc_Subtract_DoubleDouble_ReturnValue;0x0144 CallFunc_Sqrt_ReturnValue = Sqrt(Stiffness);0x0169 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Sqrt_ReturnValue, 0.25);0x0197 Dampening = CallFunc_Multiply_DoubleDouble_ReturnValue;0x01B2 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Error, Stiffness);0x01E0 BreakVector(CallFunc_GetPhysicsLinearVelocity_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x020E CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_BreakVector_Z, 1);0x023C CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, Dampening);0x026A CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x0298 ForceZ = CallFunc_Subtract_DoubleDouble_ReturnValue_1;0x02B3 ForceToAddToZ = ForceZ;0x02CE return;Public 0x1495c50 0x10 void TraceForWaterAbove (const AWaterBody * & Valid Water Body ) Script46 statements · 1,318 bytes of bytecode 0x0000 PushFlow(Label_0523);0x0005 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(5000);0x002A CallFunc_Vector_Up_ReturnValue = Vector_Up();0x0046 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Vector_Up_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0074 K2Node_MakeArray_Array = {0};0x0081 CallFunc_K2_GetComponentLocation_ReturnValue_1 = CenterPoint.K2_GetComponentLocation();0x00B3 CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue_1, FVector(0, 0, 25));0x00F1 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x011F CallFunc_LineTraceMultiForObjects_OutHits = {};0x012A CallFunc_LineTraceMultiForObjects_ReturnValue = LineTraceMultiForObjects(this, CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_Add_VectorVector_ReturnValue, K2Node_MakeArray_Array, false, Temp_object_Variable, 0, CallFunc_LineTraceMultiForObjects_OutHits, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x01B9 if (!(CallFunc_LineTraceMultiForObjects_ReturnValue)) goto Label_040B;0x01C7 Temp_int_Loop_Counter_Variable = 0;0x01DE Temp_int_Array_Index_Variable = 0;0x01F5 Label_01F5:0x01F5 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_LineTraceMultiForObjects_OutHits);0x0230 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0256 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_041B;0x0264 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x027F PushFlow(Label_042B);0x0284 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_LineTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02BF 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);0x0374 K2Node_DynamicCast_AsWater_Body = Cast<WaterBody>(CallFunc_BreakHitResult_HitActor);0x0398 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWater_Body);0x03B5 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x03BF CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(K2Node_DynamicCast_AsWater_Body, Current Water Body);0x03E5 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_0475;0x03F3 Valid Water Body = Current Water Body;0x0406 goto Label_0523;0x040B Label_040B:0x040B Valid Water Body = nullptr;0x0416 goto Label_0523;0x041B Label_041B:0x041B Valid Water Body = nullptr;0x0426 goto Label_0523;0x042B Label_042B:0x042B CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0455 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0470 goto Label_01F5;0x0475 Label_0475:0x0475 CallFunc_K2_GetComponentLocation_ReturnValue = Center.K2_GetComponentLocation();0x04A7 CallFunc_QueryWaterInfo_ReturnValue = QueryWaterInfo(K2Node_DynamicCast_AsWater_Body.WaterBodyComponent, CallFunc_K2_GetComponentLocation_ReturnValue, true);0x04EC Water Plane Location = CallFunc_QueryWaterInfo_ReturnValue.WaterPlaneLocation;0x0510 Valid Water Body = K2Node_DynamicCast_AsWater_Body;0x0523 Label_0523:0x0523 return;Public 0x1495c50 0x08 void SetCurrentAndPreviousBoatState () Script8 statements · 141 bytes of bytecode 0x0000 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Current Boat State, New Boat State);0x0026 if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_008A;0x0034 Event Boat State Changed(New Boat State, Current Boat State);0x0054 Previous Boat State = Current Boat State;0x006F Current Boat State = New Boat State;0x008A Label_008A:0x008A return;Public 0x1495c50 0x00 void TryToMatchFallingPhysicsBoatToWaterSurface () Script34 statements · 1,037 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(JetSkiPhysicsStates, 1);0x001F if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_040A;0x002D CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Previous Boat State, 2);0x004C CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Current Boat State, 0);0x006B CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_2, CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x0091 if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_040A;0x009F CallFunc_Vector_Up_ReturnValue = Vector_Up();0x00BB CallFunc_GetUpVector_ReturnValue = StaticMesh.GetUpVector();0x00ED CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetUpVector_ReturnValue, CallFunc_Vector_Up_ReturnValue);0x011B CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x0140 BreakVector(Water Plane Location, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x016E CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_DegAcos_ReturnValue, 90);0x0194 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Z, 15);0x01C2 BreakVector(Center.RelativeLocation, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0206 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z_1, 2);0x0234 CallFunc_K2_GetComponentLocation_ReturnValue = Center.K2_GetComponentLocation();0x0266 BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x0294 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_Z_2, CallFunc_Multiply_DoubleDouble_ReturnValue);0x02C2 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Subtract_DoubleDouble_ReturnValue);0x02E8 CallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(CallFunc_BreakVector_Z, CallFunc_Add_DoubleDouble_ReturnValue, 10);0x0317 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_NearlyEqual_FloatFloat_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x033D CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_BooleanOR_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue);0x0363 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_040A;0x0371 CallFunc_IsServer_ReturnValue = IsServer(this);0x0386 if (!(CallFunc_IsServer_ReturnValue)) goto Label_040A;0x0394 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(JetSkiPhysicsStates, 0);0x03B3 if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_040A;0x03C1 FlushNetDormancy();0x03CB JetSkiPhysicsStates = 0;0x03DF MarkPropertyDirtyFromRepIndex(this, 22, FName(JetSkiPhysicsStates));0x03FC OnRep_JetSkiPhysicsStates();0x040A Label_040A:0x040A return;Public 0x1495c50 0x00 void ToggleDriverSitCollision (bool IsSitting ) Script8 statements · 98 bytes of bytecode 0x0000 if (!(IsSitting)) goto Label_0039;0x000E SittingCapsule.SetCollisionEnabled(3);0x0034 goto Label_005F;0x0039 Label_0039:0x0039 SittingCapsule.SetCollisionEnabled(0);0x005F Label_005F:0x005F return;Public 0x1495c50 0x01 void PhysicsSpeedInterpolation () Script5 statements · 123 bytes of bytecode 0x0000 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x001D CallFunc_FInterpTo_ReturnValue = FInterpTo(CurrentSpeed, 0, CallFunc_GetWorldDeltaSeconds_ReturnValue, 5);0x005D CurrentSpeed = CallFunc_FInterpTo_ReturnValue;0x0078 return;Public 0x1495c50 0x00 void TryToMatchWaterHeightWithCenter (double HeightMatchingOffset , const bool & MatchingComplete ) Script10 statements · 371 bytes of bytecode 0x0000 BreakVector(Water Plane Location, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x002E CallFunc_K2_GetComponentLocation_ReturnValue = Center.K2_GetComponentLocation();0x0060 BreakVector(Center.RelativeLocation, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x00A4 BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x00D2 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z_1, 2);0x0100 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_Z_2, CallFunc_Multiply_DoubleDouble_ReturnValue);0x012E CallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(CallFunc_BreakVector_Z, CallFunc_Add_DoubleDouble_ReturnValue, HeightMatchingOffset);0x015D MatchingComplete = CallFunc_NearlyEqual_FloatFloat_ReturnValue;0x0170 return;Public 0x1495c50 0x09 void TryToAlignZWhenPhysics () Script4 statements · 105 bytes of bytecode 0x0000 CallFunc_K2_GetComponentLocation_ReturnValue = StaticMesh.K2_GetComponentLocation();0x0032 InteractiveMesh.K2_SetWorldLocation(CallFunc_K2_GetComponentLocation_ReturnValue, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x0066 return;Public 0x1495c50 0x00 void OnRep_JetSkiPhysicsStates () Script64 statements · 2,100 bytes of bytecode 0x0000 LocalDirection = FVector(0, 0, 0);0x002B LocalVelocity = 0;0x0046 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(JetSkiPhysicsStates, 0);0x0065 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00A5;0x0073 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(JetSkiPhysicsStates, 1);0x0092 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0494;0x00A0 goto Label_0831;0x00A5 Label_00A5:0x00A5 InteractiveMesh.SetCollisionResponseToChannel(15, 2);0x00CD InteractiveMesh.SetCollisionResponseToChannel(2, 2);0x00F5 CallFunc_GetComponentVelocity_ReturnValue = StaticMesh.GetComponentVelocity();0x012B CallFunc_Normal_ReturnValue = Normal(CallFunc_GetComponentVelocity_ReturnValue, 1e-04f);0x0155 LocalDirection = CallFunc_Normal_ReturnValue;0x0170 CallFunc_GetComponentVelocity_ReturnValue = StaticMesh.GetComponentVelocity();0x01A6 CallFunc_VSize_ReturnValue = VSize(CallFunc_GetComponentVelocity_ReturnValue);0x01CB LocalVelocity = CallFunc_VSize_ReturnValue;0x01E6 StaticMesh.SetCollisionObjectType(1);0x020C CallFunc_IsSimulatingPhysics_ReturnValue_1 = StaticMesh.IsSimulatingPhysics(FName(None));0x0247 if (!(CallFunc_IsSimulatingPhysics_ReturnValue_1)) goto Label_0831;0x0255 StaticMesh.SetSimulatePhysics(false);0x027A StaticMesh.SetNotifyRigidBodyCollision(false);0x029F SetReplicateMovement(false);0x02AE CallFunc_IsServer_ReturnValue_1 = IsServer(this);0x02C3 if (!(CallFunc_IsServer_ReturnValue_1)) goto Label_0831;0x02D1 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(50);0x02F6 CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(-1);0x031B CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0338 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(LocalVelocity, 0.75);0x0366 CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(LocalDirection, CallFunc_Conv_DoubleToVector_ReturnValue);0x0394 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_GetWorldDeltaSeconds_ReturnValue);0x03C2 CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_2, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x03F0 CallFunc_K2_GetComponentLocation_ReturnValue = StaticMesh.K2_GetComponentLocation();0x0422 CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_3);0x0450 PushBoat(CallFunc_Add_VectorVector_ReturnValue_1, LocalDirection, CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_2, FName(IgnoreEffects));0x048F goto Label_0831;0x0494 Label_0494:0x0494 InteractiveMesh.SetCollisionResponseToChannel(15, 0);0x04BC InteractiveMesh.SetCollisionResponseToChannel(2, 0);0x04E4 PlayJetski_HitSFX();0x04F2 StaticMesh.SetCollisionObjectType(5);0x0518 CallFunc_IsSimulatingPhysics_ReturnValue = StaticMesh.IsSimulatingPhysics(FName(None));0x0553 if (!(CallFunc_IsSimulatingPhysics_ReturnValue)) goto Label_0566;0x0561 goto Label_0831;0x0566 Label_0566:0x0566 StaticMesh.SetSimulatePhysics(true);0x058B StaticMesh.SetNotifyRigidBodyCollision(true);0x05B0 SetReplicateMovement(true);0x05BF CallFunc_IsServer_ReturnValue = IsServer(this);0x05D4 if (!(CallFunc_IsServer_ReturnValue)) goto Label_0831;0x05E2 CallFunc_GetUpVector_ReturnValue = StaticMesh.GetUpVector();0x0614 CallFunc_GetForwardVector_ReturnValue = StaticMesh.GetForwardVector();0x0646 BreakVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0674 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CurrentSpeed, 100);0x06A2 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x06D9 CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x06FE CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CurrentSpeed, 0, 50, 12000, 30000);0x0747 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_MakeVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x0775 CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_MapRangeClamped_ReturnValue);0x079A CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetUpVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x07C8 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_1);0x07F6 StaticMesh.AddForce(CallFunc_Add_VectorVector_ReturnValue, FName(None), true);0x0831 Label_0831:0x0831 return;0x1495c50 0x00 void ForwardTraceIfLandAhoyValidForTraversable () Script28 statements · 1,186 bytes of bytecode 0x0000 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CurrentSpeed, 0);0x0026 if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_049F;0x0034 CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0050 CallFunc_MakeRotFromX_ReturnValue = MakeRotFromX(CallFunc_GetActorForwardVector_ReturnValue);0x0075 CallFunc_K2_GetComponentLocation_ReturnValue = LandSweeper.K2_GetComponentLocation();0x00A7 BreakRotator(CallFunc_MakeRotFromX_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x00D5 CallFunc_Subtract_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Pitch);0x00F2 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_A_ImplicitCast, 10);0x0120 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CurrentSpeed, 1);0x014E CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x016B CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_BreakRotator_Roll, CallFunc_MakeRotator_Pitch_ImplicitCast, CallFunc_BreakRotator_Yaw);0x01A2 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x01C7 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_MakeRotator_ReturnValue);0x01EC CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(300);0x0211 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x023F CallFunc_GetForwardVector_ReturnValue_1 = LandSweeper.GetForwardVector();0x0271 K2Node_MakeArray_Array = {0};0x027E CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue);0x02AC CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_1);0x02DA CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x0308 CallFunc_LineTraceSingleForObjects_ReturnValue = LineTraceSingleForObjects(this, CallFunc_Add_VectorVector_ReturnValue, CallFunc_Add_VectorVector_ReturnValue_1, K2Node_MakeArray_Array, false, Temp_object_Variable, 0, CallFunc_LineTraceSingleForObjects_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0397 if (!(CallFunc_LineTraceSingleForObjects_ReturnValue)) goto Label_049F;0x03A5 BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x045A CallFunc_ActorHasTag_ReturnValue = CallFunc_BreakHitResult_HitActor.ActorHasTag(FName(JetskiTraversable));0x0491 if (!(CallFunc_ActorHasTag_ReturnValue)) goto Label_049F;0x049F Label_049F:0x049F return;Public 0x1495c50 0x00 void BoatCurrentWater (const bool & IsInWater ) Script15 statements · 508 bytes of bytecode 0x0000 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(-1);0x0025 K2Node_MakeArray_Array = {0};0x0032 CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(20);0x0057 CallFunc_GetForwardVector_ReturnValue = CenterPoint.GetForwardVector();0x0089 CallFunc_K2_GetComponentLocation_ReturnValue = CenterPoint.K2_GetComponentLocation();0x00BB CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x00E9 CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0105 CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x0133 CallFunc_MakeRotFromZ_ReturnValue = MakeRotFromZ(CallFunc_GetActorForwardVector_ReturnValue);0x0158 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_1);0x0186 CallFunc_CapsuleOverlapActorsWithOrientation_OutActors = {};0x0191 CallFunc_CapsuleOverlapActorsWithOrientation_ReturnValue = CapsuleOverlapActorsWithOrientation(this, CallFunc_Add_VectorVector_ReturnValue, 80f, 160f, CallFunc_MakeRotFromZ_ReturnValue, K2Node_MakeArray_Array, /Script/Water.WaterBody, Temp_object_Variable, CallFunc_CapsuleOverlapActorsWithOrientation_OutActors);0x01E6 IsInWater = CallFunc_CapsuleOverlapActorsWithOrientation_ReturnValue;0x01F9 return;Public 0x1495c50 0x01 void CincoTraceAroundBoatProximity () Script175 statements · 7,346 bytes of bytecode 0x0000 PushFlow(Label_1CAF);0x0005 K2Node_MakeArray_Array = {Vector2D{145, 70}, Vector2D{145, -70}, Vector2D{-150, 70}, Vector2D{-150, -70}, Vector2D{-10, 0}};0x00B0 ArrayTraceLocations = K2Node_MakeArray_Array;0x00CB Temp_int_Loop_Counter_Variable = 0;0x00E2 Temp_int_Array_Index_Variable = 0;0x00F9 Label_00F9:0x00F9 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ArrayTraceLocations);0x0134 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x015A if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0EC5;0x0168 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0183 PushFlow(Label_12A3);0x0188 CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(200);0x01AD CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(-200);0x01D2 CallFunc_GetActorUpVector_ReturnValue_1 = GetActorUpVector();0x01EE CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_GetActorUpVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x021C CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_GetActorUpVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x024A K2Node_MakeArray_Array_1 = {0};0x0257 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CurrentSpeed, 4);0x0285 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x02A1 CallFunc_GetActorRightVector_ReturnValue = GetActorRightVector();0x02BD BreakVector(CallFunc_GetActorRightVector_ReturnValue, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x02EB /Script/Engine.Default__KismetArrayLibrary.Array_Get(ArrayTraceLocations, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0326 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x035D BreakVector2D(CallFunc_Array_Get_Item, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0382 CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(CallFunc_BreakVector2D_Y);0x03A7 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector2D_X, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x03D5 CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_MakeVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x0403 CallFunc_Conv_DoubleToVector_ReturnValue_5 = Conv_DoubleToVector(CallFunc_Add_DoubleDouble_ReturnValue);0x0428 CallFunc_GetActorForwardVector_ReturnValue_2 = GetActorForwardVector();0x0444 BreakVector(CallFunc_GetActorForwardVector_ReturnValue_2, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x0472 CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x04A9 CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_MakeVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_5);0x04D7 CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_5, CallFunc_Multiply_VectorVector_ReturnValue_4);0x0505 CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue_1);0x0533 CallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_3, CallFunc_Add_VectorVector_ReturnValue_2);0x0561 CallFunc_Add_VectorVector_ReturnValue_4 = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_2, CallFunc_Add_VectorVector_ReturnValue_2);0x058F CallFunc_LineTraceSingleForObjects_ReturnValue = LineTraceSingleForObjects(this, CallFunc_Add_VectorVector_ReturnValue_3, CallFunc_Add_VectorVector_ReturnValue_4, K2Node_MakeArray_Array_1, false, Temp_object_Variable, 0, CallFunc_LineTraceSingleForObjects_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x061E if (!(CallFunc_LineTraceSingleForObjects_ReturnValue)) goto Label_12ED;0x062C BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x06E1 CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_BreakHitResult_HitActor, Current Water Body);0x0707 if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) goto Label_0B6C;0x0715 if (!(HasFoundFirstLand)) goto Label_158B;0x0723 BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x07D8 CallFunc_ActorHasTag_ReturnValue = CallFunc_BreakHitResult_HitActor.ActorHasTag(FName(JetskiTraversable));0x080F CallFunc_SelectFloat_ReturnValue = SelectFloat(0.1, 1, CallFunc_ActorHasTag_ReturnValue);0x0846 CallFunc_Dot_VectorVector_ReturnValue_2 = Dot_VectorVector(CallFunc_BreakHitResult_ImpactNormal, FVector(0, 0, 1));0x0884 CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue_2);0x08A9 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_DegAcos_ReturnValue, 1, 60, 0.5, 10);0x08F2 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_SelectFloat_ReturnValue);0x0920 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, LocalLandFriction);0x0946 if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_0B6C;0x0954 BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0A09 CallFunc_ActorHasTag_ReturnValue = CallFunc_BreakHitResult_HitActor.ActorHasTag(FName(JetskiTraversable));0x0A40 CallFunc_SelectFloat_ReturnValue = SelectFloat(0.1, 1, CallFunc_ActorHasTag_ReturnValue);0x0A77 CallFunc_Dot_VectorVector_ReturnValue_2 = Dot_VectorVector(CallFunc_BreakHitResult_ImpactNormal, FVector(0, 0, 1));0x0AB5 CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue_2);0x0ADA CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_DegAcos_ReturnValue, 1, 60, 0.5, 10);0x0B23 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_SelectFloat_ReturnValue);0x0B51 LocalLandFriction = CallFunc_Multiply_DoubleDouble_ReturnValue_3;0x0B6C Label_0B6C:0x0B6C CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(AllHitCounters, 1);0x0B96 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0BB1 AllHitCounters = Temp_int_Variable;0x0BCC BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0C81 CallFunc_Add_VectorVector_ReturnValue_5 = Add_VectorVector(CallFunc_BreakHitResult_ImpactNormal, LocalAllNormals);0x0CAF LocalAllNormals = CallFunc_Add_VectorVector_ReturnValue_5;0x0CCA BreakVector(Center.RelativeLocation, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0D0E CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_BreakVector_Z_1, 2);0x0D3C BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0DF1 BreakVector(CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x0E1F CallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(CallFunc_BreakVector_Z_5, CurrentPositionZ);0x0E4D CallFunc_Subtract_DoubleDouble_ReturnValue_3 = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0E7B CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_3, AllAccumulatedZ);0x0EA9 AllAccumulatedZ = CallFunc_Add_DoubleDouble_ReturnValue_2;0x0EC4 PopFlow();0x0EC5 Label_0EC5:0x0EC5 if (!(HasFoundFirstLand)) goto Label_123C;0x0ED3 CallFunc_NotEqual_ByteByte_ReturnValue_2 = NotEqual_ByteByte(Current Boat State, 1);0x0EF2 if (!(CallFunc_NotEqual_ByteByte_ReturnValue_2)) goto Label_0FDF;0x0F00 FlushNetDormancy();0x0F0A IsInWater = false;0x0F15 MarkPropertyDirtyFromRepIndex(this, 15, FName(IsInWater));0x0F32 New Boat State = 1;0x0F46 CallFunc_IsServer_ReturnValue = IsServer(this);0x0F5B if (!(CallFunc_IsServer_ReturnValue)) goto Label_0FDF;0x0F69 CallFunc_NotEqual_ByteByte_ReturnValue_1 = NotEqual_ByteByte(JetSkiPhysicsStates, 1);0x0F88 if (!(CallFunc_NotEqual_ByteByte_ReturnValue_1)) goto Label_0FDF;0x0F96 FlushNetDormancy();0x0FA0 JetSkiPhysicsStates = 1;0x0FB4 MarkPropertyDirtyFromRepIndex(this, 22, FName(JetSkiPhysicsStates));0x0FD1 OnRep_JetSkiPhysicsStates();0x0FDF Label_0FDF:0x0FDF CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(AllHitCounters, 0);0x1001 CallFunc_SelectVector_ReturnValue = SelectVector(LocalFirstLand, FVector(0, 0, 0), CallFunc_Greater_IntInt_ReturnValue);0x1048 First Impact Point On Land = CallFunc_SelectVector_ReturnValue;0x1063 On Land Friction = LocalLandFriction;0x107E CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ArrayTraceLocations);0x10B9 CallFunc_Conv_IntToVector_ReturnValue_1 = Conv_IntToVector(CallFunc_Array_Length_ReturnValue_1);0x10DE CallFunc_Divide_VectorVector_ReturnValue_1 = Divide_VectorVector(LocalAllNormals, CallFunc_Conv_IntToVector_ReturnValue_1);0x110C CallFunc_GetActorForwardVector_ReturnValue_1 = GetActorForwardVector();0x1128 CallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(CallFunc_GetActorForwardVector_ReturnValue_1, CallFunc_Divide_VectorVector_ReturnValue_1);0x1156 CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(CallFunc_Dot_VectorVector_ReturnValue_1);0x117B CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Divide_VectorVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x11A9 CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_GetActorForwardVector_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue_1);0x11D7 CallFunc_MakeRotFromZX_ReturnValue_1 = MakeRotFromZX(CallFunc_Divide_VectorVector_ReturnValue_1, CallFunc_Subtract_VectorVector_ReturnValue_1);0x1205 OnLandRotation = CallFunc_MakeRotFromZX_ReturnValue_1;0x1220 OffsetZOnLand = AllAccumulatedZ;0x123B PopFlow();0x123C Label_123C:0x123C CallFunc_NotEqual_ByteByte_ReturnValue_3 = NotEqual_ByteByte(Current Boat State, 3);0x125B if (!(CallFunc_NotEqual_ByteByte_ReturnValue_3)) goto Label_127D;0x1269 New Boat State = 3;0x127D Label_127D:0x127D BoatCurrentWater(CallFunc_BoatCurrentWater_IsInWater);0x1294 if (!(CallFunc_BoatCurrentWater_IsInWater)) goto Label_1AB4;0x12A2 PopFlow();0x12A3 Label_12A3:0x12A3 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x12CD Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x12E8 goto Label_00F9;0x12ED Label_12ED:0x12ED CallFunc_GetActorUpVector_ReturnValue = GetActorUpVector();0x1309 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_GetActorUpVector_ReturnValue, LocalAllNormals);0x1337 LocalAllNormals = CallFunc_Add_VectorVector_ReturnValue;0x1352 BreakVector(Center.RelativeLocation, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x1396 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z, 2);0x13C4 BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x1479 CallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(CallFunc_BreakHitResult_TraceStart, FVector(0, 0, 200));0x14B7 BreakVector(CallFunc_Subtract_VectorVector_ReturnValue_2, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x14E5 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Z_4, CurrentPositionZ);0x1513 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x1541 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_1, AllAccumulatedZ);0x156F AllAccumulatedZ = CallFunc_Add_DoubleDouble_ReturnValue_1;0x158A PopFlow();0x158B Label_158B:0x158B BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x1640 LocalFirstLand = CallFunc_BreakHitResult_ImpactPoint;0x165B HasFoundFirstLand = true;0x1666 BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x171B CallFunc_ActorHasTag_ReturnValue = CallFunc_BreakHitResult_HitActor.ActorHasTag(FName(JetskiTraversable));0x1752 CallFunc_SelectFloat_ReturnValue = SelectFloat(0.1, 1, CallFunc_ActorHasTag_ReturnValue);0x1789 CallFunc_Dot_VectorVector_ReturnValue_2 = Dot_VectorVector(CallFunc_BreakHitResult_ImpactNormal, FVector(0, 0, 1));0x17C7 CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue_2);0x17EC CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_DegAcos_ReturnValue, 1, 60, 0.5, 10);0x1835 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_SelectFloat_ReturnValue);0x1863 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, LocalLandFriction);0x1889 if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_0B6C;0x1897 BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x194C CallFunc_ActorHasTag_ReturnValue = CallFunc_BreakHitResult_HitActor.ActorHasTag(FName(JetskiTraversable));0x1983 CallFunc_SelectFloat_ReturnValue = SelectFloat(0.1, 1, CallFunc_ActorHasTag_ReturnValue);0x19BA CallFunc_Dot_VectorVector_ReturnValue_2 = Dot_VectorVector(CallFunc_BreakHitResult_ImpactNormal, FVector(0, 0, 1));0x19F8 CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue_2);0x1A1D CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_DegAcos_ReturnValue, 1, 60, 0.5, 10);0x1A66 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_SelectFloat_ReturnValue);0x1A94 LocalLandFriction = CallFunc_Multiply_DoubleDouble_ReturnValue_3;0x1AAF goto Label_0B6C;0x1AB4 Label_1AB4:0x1AB4 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Current Boat State, 2);0x1AD3 if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x1ADD New Boat State = 2;0x1AF1 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ArrayTraceLocations);0x1B2C CallFunc_Conv_IntToVector_ReturnValue = Conv_IntToVector(CallFunc_Array_Length_ReturnValue);0x1B51 CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x1B6D CallFunc_Divide_VectorVector_ReturnValue = Divide_VectorVector(LocalAllNormals, CallFunc_Conv_IntToVector_ReturnValue);0x1B9B CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Divide_VectorVector_ReturnValue);0x1BC9 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Dot_VectorVector_ReturnValue);0x1BEE CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Divide_VectorVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x1C1C CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x1C4A CallFunc_MakeRotFromZX_ReturnValue = MakeRotFromZX(CallFunc_Divide_VectorVector_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue);0x1C78 OnLandRotation = CallFunc_MakeRotFromZX_ReturnValue;0x1C93 OffsetZOnLand = AllAccumulatedZ;0x1CAE PopFlow();0x1CAF Label_1CAF:0x1CAF return;Public 0x1495c50 0x00 void CalculationsForSpeed () Script24 statements · 954 bytes of bytecode 0x0000 Temp_real_Variable = 0.1;0x001B Temp_real_Variable_1 = 1;0x0036 Temp_real_Variable_2 = 1;0x0051 CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(HasForwardClearence);0x0076 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Conv_BoolToDouble_ReturnValue, 0, 1, 0.75, 1);0x00BF Temp_byte_Variable = Current Boat State;0x00DA CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x00F7 CallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(AccelerationAlpha);0x0114 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(MaxSpeed, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x0142 CallFunc_FInterpTo_ReturnValue_1 = FInterpTo(CurrentSpeed, CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_GetWorldDeltaSeconds_ReturnValue_1, Switch(Temp_byte_Variable, 0 => Temp_real_Variable_1, 1 => On Land Friction, 2 => Temp_real_Variable, 3 => Temp_real_Variable_2, default => K2Node_Select_Default));0x01CE CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_FInterpTo_ReturnValue_1);0x01FC CurrentSpeed = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x0217 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0234 CallFunc_Abs_ReturnValue = Abs(CurrentTurningValue);0x0259 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x0275 BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x02A3 CallFunc_Abs_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Roll);0x02C0 CallFunc_Abs_ReturnValue_1 = Abs(CallFunc_Abs_A_ImplicitCast);0x02E5 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Abs_ReturnValue, CallFunc_Abs_ReturnValue_1);0x0313 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, 50, 1, 0.75);0x035C CallFunc_FInterpTo_ReturnValue = FInterpTo(SpeedCorrectionAlpha, CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_GetWorldDeltaSeconds_ReturnValue, 1);0x039C SpeedCorrectionAlpha = CallFunc_FInterpTo_ReturnValue;0x03B7 return;Public 0x1495c50 0x00 FVector CalculationsForXY () Script25 statements · 940 bytes of bytecode 0x0000 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x001D CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(FrameSpeed);0x0042 CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_GetWorldDeltaSeconds_ReturnValue);0x0067 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CurrentSpeed, SpeedCorrectionAlpha);0x0095 CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x00BA CallFunc_GetGameState_ReturnValue = GetGameState(this);0x00CF CallFunc_GetServerWorldTimeSeconds_ReturnValue = CallFunc_GetGameState_ReturnValue.GetServerWorldTimeSeconds();0x0105 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_GetServerWorldTimeSeconds_ReturnValue, PushServerTime);0x0133 CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x0150 CallFunc_GetRuntimeFloatCurveValue_ReturnValue = GetRuntimeFloatCurveValue(PushCurve, CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast, 0f);0x0183 CallFunc_SelectVector_ReturnValue = SelectVector(PushDirection, FVector(0, 0, 0), IsBeingPushed);0x01CA CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetRuntimeFloatCurveValue_ReturnValue);0x01E7 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, PushForce);0x0215 CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0231 CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0256 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x0284 CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_SelectVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x02B2 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x02CE CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_1);0x02FC CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Add_VectorVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x032A CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_2, CallFunc_Conv_DoubleToVector_ReturnValue);0x0358 CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_3);0x0386 ReturnValue = CallFunc_Add_VectorVector_ReturnValue_1;0x03A1 return ReturnValue;Public 0x1495c50 0x18 void CalculationsForZ () Script14 statements · 648 bytes of bytecode 0x0000 Temp_real_Variable = 3;0x001B Temp_real_Variable_1 = 3;0x0036 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CurrentSpeed, 0, 50, 1, 0.5);0x007F CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CurrentSpeed, 0, 50, 3, 7);0x00C8 Temp_byte_Variable = Current Boat State;0x00E3 Temp_byte_Variable_1 = Current Boat State;0x00FE CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x011B CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CurrentPositionZ, FallSpeed);0x0149 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CurrentPositionZ, OffsetZOnLand);0x0177 CallFunc_FInterpTo_ReturnValue = FInterpTo(CurrentPositionZ, Switch(Temp_byte_Variable, 0 => CurrentPositionZ, 1 => CallFunc_Add_DoubleDouble_ReturnValue, 2 => CallFunc_Subtract_DoubleDouble_ReturnValue, 3 => CurrentPositionZ, default => K2Node_Select_Default_1), CallFunc_GetWorldDeltaSeconds_ReturnValue, Switch(Temp_byte_Variable_1, 0 => Temp_real_Variable_1, 1 => CallFunc_MapRangeClamped_ReturnValue_1, 2 => CallFunc_MapRangeClamped_ReturnValue, 3 => Temp_real_Variable, default => K2Node_Select_Default));0x024F CurrentPositionZ = CallFunc_FInterpTo_ReturnValue;0x026A AccumulatedZ = CurrentPositionZ;0x0285 return;Public 0x1495c50 0x00 void GetCurrentAttachedPlayer (const bool & IsValid , const ABP_FirstPersonCharacter_C * & PlayerCharacter ) Script36 statements · 745 bytes of bytecode 0x0000 PushFlow(Label_02E6);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, false);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_0281;0x00C2 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00DD PushFlow(Label_029C);0x00E2 CallFunc_GetAttachedActors_OutActors = {};0x00ED GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, false);0x0102 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x013D CallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(CallFunc_Array_Get_Item, SoftObject("/Game/Ride/Character/Blueprints/BP_FirstPersonCharacter.BP_FirstPersonCharacter_C"));0x01AE if (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) PopFlow();0x01B8 CallFunc_GetAttachedActors_OutActors = {};0x01C3 GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, false);0x01D8 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0213 K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(CallFunc_Array_Get_Item);0x0237 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x0254 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x025E IsValid = true;0x0269 PlayerCharacter = K2Node_DynamicCast_AsBP_First_Person_Character;0x027C goto Label_02E6;0x0281 Label_0281:0x0281 IsValid = false;0x028C PlayerCharacter = nullptr;0x0297 goto Label_02E6;0x029C Label_029C:0x029C CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x02C6 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x02E1 goto Label_0033;0x02E6 Label_02E6:0x02E6 return;Public 0x1495c50 0x10 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, 12, FName(CurrentGear));0x0061 OnRep_CurrentGear();0x006F SetAccelerationAlphaFromGear(CurrentGear);0x0086 Label_0086:0x0086 return;0x1495c50 0x00 void CheckLandAhoy (const bool & IsLandAhoy ) Script90 statements · 3,401 bytes of bytecode 0x0000 PushFlow(Label_0D46);0x0005 LastHitImpactpoint = FVector(0, 0, 0);0x0030 CallFunc_GetForwardVector_ReturnValue = OffsetCenter.GetForwardVector();0x0062 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CurrentSpeed, 1);0x0090 CallFunc_K2_GetComponentLocation_ReturnValue = OffsetCenter.K2_GetComponentLocation();0x00C2 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x00E7 CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, FVector(0, 0, 10));0x0125 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0153 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x0181 CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(-1);0x01A6 CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(110);0x01CB CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x01F9 CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(100);0x021E CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x024C CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x027A CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_2);0x02A8 CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_3);0x02D6 K2Node_MakeArray_Array_1 = {0};0x02E3 K2Node_MakeArray_Array_2 = {Current Water Body};0x02F7 CallFunc_SphereTraceMultiForObjects_OutHits = {};0x0302 CallFunc_SphereTraceMultiForObjects_ReturnValue = SphereTraceMultiForObjects(this, CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Add_VectorVector_ReturnValue_2, 90f, K2Node_MakeArray_Array_1, false, K2Node_MakeArray_Array_2, 0, CallFunc_SphereTraceMultiForObjects_OutHits, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0396 if (!(CallFunc_SphereTraceMultiForObjects_ReturnValue)) goto Label_062C;0x03A4 Temp_int_Loop_Counter_Variable = 0;0x03BB Temp_int_Array_Index_Variable = 0;0x03D2 Label_03D2:0x03D2 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_SphereTraceMultiForObjects_OutHits);0x040D CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0433 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0644;0x0441 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x045C PushFlow(Label_065C);0x0461 K2Node_MakeArray_Array = {SoftObject("/Script/Engine.TriggerVolume"), SoftObject("/Script/Ride.RGRichPresenceVolume")};0x04AF /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04EA 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);0x059F CallFunc_GetObjectClass_ReturnValue = GetObjectClass(CallFunc_BreakHitResult_HitActor);0x05BC CallFunc_Conv_ClassToSoftClassReference_ReturnValue = Conv_ClassToSoftClassReference(CallFunc_GetObjectClass_ReturnValue);0x05E1 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(K2Node_MakeArray_Array, CallFunc_Conv_ClassToSoftClassReference_ReturnValue);0x061D if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_06A6;0x062B PopFlow();0x062C Label_062C:0x062C IsLandAhoy = IsLand;0x063F goto Label_0D46;0x0644 Label_0644:0x0644 IsLandAhoy = IsLand;0x0657 goto Label_0D46;0x065C Label_065C:0x065C CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0686 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x06A1 goto Label_03D2;0x06A6 Label_06A6:0x06A6 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x06E1 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);0x0796 CallFunc_GetObjectClass_ReturnValue_1 = GetObjectClass(CallFunc_BreakHitResult_HitActor);0x07B3 CallFunc_EqualEqual_ClassClass_ReturnValue_1 = EqualEqual_ClassClass(CallFunc_GetObjectClass_ReturnValue_1, /Script/Water.WaterBody);0x07D9 if (!(CallFunc_EqualEqual_ClassClass_ReturnValue_1)) goto Label_0917;0x07E7 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0822 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);0x08D7 CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_BreakHitResult_HitActor, Current Water Body);0x08FD if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) PopFlow();0x0907 CheckIfBoatIsInWater(false);0x0916 PopFlow();0x0917 Label_0917:0x0917 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0952 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);0x0A07 CallFunc_GetObjectClass_ReturnValue_1 = GetObjectClass(CallFunc_BreakHitResult_HitActor);0x0A24 CallFunc_EqualEqual_ClassClass_ReturnValue = EqualEqual_ClassClass(CallFunc_GetObjectClass_ReturnValue_1, /Script/Landscape.LandscapeStreamingProxy);0x0A4A if (!(CallFunc_EqualEqual_ClassClass_ReturnValue)) goto Label_0A64;0x0A58 Label_0A58:0x0A58 IsLand = true;0x0A63 PopFlow();0x0A64 Label_0A64:0x0A64 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0A9F 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);0x0B54 CallFunc_ActorHasTag_ReturnValue = CallFunc_BreakHitResult_HitActor.ActorHasTag(FName(JetskiTraversable));0x0B8B if (!(CallFunc_ActorHasTag_ReturnValue)) goto Label_0B9E;0x0B99 goto Label_0A58;0x0B9E Label_0B9E:0x0B9E CallFunc_IsServer_ReturnValue = IsServer(this);0x0BB3 if (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x0BBD if (!(IsBeingPushed)) goto Label_0BCC;0x0BCB PopFlow();0x0BCC Label_0BCC:0x0BCC CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0BE8 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0C23 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);0x0CD8 CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_BreakHitResult_ImpactPoint, CallFunc_K2_GetActorLocation_ReturnValue);0x0D06 PushBoat(CallFunc_BreakHitResult_ImpactPoint, CallFunc_GetDirectionUnitVector_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue, CurrentSpeed, FName(None));0x0D45 PopFlow();0x0D46 Label_0D46:0x0D46 return;Public 0x1495c50 0x01 void CalculateLandRotation () Script110 statements · 4,258 bytes of bytecode 0x0000 PushFlow(Label_109F);0x0005 K2Node_MakeArray_Array = {20, 45, 90, 135, 155};0x003D OffsetDownwardsDegrees = K2Node_MakeArray_Array;0x0058 NewLocalVar = FVector(0, 0, 0);0x0083 LocalFirstLand = FVector(0, 0, 0);0x00AE Temp_int_Loop_Counter_Variable = 0;0x00C5 Temp_int_Array_Index_Variable = 0;0x00DC Label_00DC:0x00DC CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(OffsetDownwardsDegrees);0x0117 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x013D if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_097E;0x014B Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0166 PushFlow(Label_0D73);0x016B LocalLocationIndex = Temp_int_Array_Index_Variable;0x0186 CallFunc_GetForwardVector_ReturnValue = LandSweeper.GetForwardVector();0x01B8 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CurrentSpeed, 1);0x01E6 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x020B CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0239 CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(300);0x025E CallFunc_K2_GetComponentLocation_ReturnValue = LandSweeper.K2_GetComponentLocation();0x0290 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x02BE CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x02DA /Script/Engine.Default__KismetArrayLibrary.Array_Get(OffsetDownwardsDegrees, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0315 CallFunc_MakeRotFromX_ReturnValue = MakeRotFromX(CallFunc_GetActorForwardVector_ReturnValue);0x033A BreakRotator(CallFunc_MakeRotFromX_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0368 CallFunc_Subtract_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Pitch);0x0385 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_A_ImplicitCast, CallFunc_Array_Get_Item);0x03B3 CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x03D0 CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_BreakRotator_Roll, CallFunc_MakeRotator_Pitch_ImplicitCast, CallFunc_BreakRotator_Yaw);0x0407 CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(CallFunc_MakeRotator_ReturnValue);0x042C CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x045A CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_1);0x0488 K2Node_MakeArray_Array_1 = {0};0x0495 CallFunc_LineTraceSingleForObjects_ReturnValue = LineTraceSingleForObjects(this, CallFunc_Add_VectorVector_ReturnValue, CallFunc_Add_VectorVector_ReturnValue_1, K2Node_MakeArray_Array_1, false, Temp_object_Variable, 0, CallFunc_LineTraceSingleForObjects_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0524 if (!(CallFunc_LineTraceSingleForObjects_ReturnValue)) PopFlow();0x052E BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x05E3 CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_BreakHitResult_HitActor, Current Water Body);0x0609 if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) goto Label_0625;0x0617 if (!(HasFoundFirstLand)) goto Label_0DBD;0x0625 Label_0625:0x0625 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(AllHitCounters, 1);0x064F Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x066A AllHitCounters = Temp_int_Variable;0x0685 BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x073A CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_BreakHitResult_ImpactNormal, AllNormals);0x0768 AllNormals = CallFunc_Add_VectorVector_ReturnValue_2;0x0783 BreakVector(Center.RelativeLocation, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x07C7 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_BreakVector_Z, 2);0x07F5 BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x08AA BreakVector(CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x08D8 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_BreakVector_Z_1, CurrentPositionZ);0x0906 CallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0934 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_2, AllAccumulatedZ);0x0962 AllAccumulatedZ = CallFunc_Add_DoubleDouble_ReturnValue;0x097D PopFlow();0x097E Label_097E:0x097E if (!(HasFoundFirstLand)) goto Label_0D3A;0x098C CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Current Boat State, 1);0x09AB if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_09FF;0x09B9 FlushNetDormancy();0x09C3 IsInWater = false;0x09CE MarkPropertyDirtyFromRepIndex(this, 15, FName(IsInWater));0x09EB New Boat State = 1;0x09FF Label_09FF:0x09FF CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(AllHitCounters, 0);0x0A21 CallFunc_SelectVector_ReturnValue = SelectVector(LocalFirstLand, FVector(0, 0, 0), CallFunc_Greater_IntInt_ReturnValue);0x0A68 First Impact Point On Land = CallFunc_SelectVector_ReturnValue;0x0A83 CallFunc_Conv_IntToVector_ReturnValue = Conv_IntToVector(AllHitCounters);0x0AA8 CallFunc_Divide_VectorVector_ReturnValue = Divide_VectorVector(AllNormals, CallFunc_Conv_IntToVector_ReturnValue);0x0AD6 CallFunc_GetActorForwardVector_ReturnValue_1 = GetActorForwardVector();0x0AF2 CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetActorForwardVector_ReturnValue_1, CallFunc_Divide_VectorVector_ReturnValue);0x0B20 CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_Dot_VectorVector_ReturnValue);0x0B45 CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Divide_VectorVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x0B73 CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_GetActorForwardVector_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue_2);0x0BA1 CallFunc_MakeRotFromZX_ReturnValue = MakeRotFromZX(CallFunc_Divide_VectorVector_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue);0x0BCF OnLandRotation = CallFunc_MakeRotFromZX_ReturnValue;0x0BEA CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(OffsetDownwardsDegrees);0x0C25 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(AllHitCounters);0x0C4A CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(CallFunc_Array_Length_ReturnValue);0x0C6F CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue_1);0x0C9D CallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(AllHitCounters);0x0CC2 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(AllAccumulatedZ, CallFunc_Conv_IntToDouble_ReturnValue_2);0x0CF0 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue);0x0D1E OffsetZOnLand = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x0D39 PopFlow();0x0D3A Label_0D3A:0x0D3A CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Current Boat State, 1);0x0D59 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x0D63 CheckIfBoatIsInWater(false);0x0D72 PopFlow();0x0D73 Label_0D73:0x0D73 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0D9D Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0DB8 goto Label_00DC;0x0DBD Label_0DBD:0x0DBD BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0E72 LocalFirstLand = CallFunc_BreakHitResult_ImpactPoint;0x0E8D CallFunc_ActorHasTag_ReturnValue = ActorHasTag(FName(JetskiTraversable));0x0EAE CallFunc_SelectFloat_ReturnValue = SelectFloat(0.1, 1, CallFunc_ActorHasTag_ReturnValue);0x0EE5 BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0F9A CallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(CallFunc_BreakHitResult_ImpactNormal, FVector(0, 0, 1));0x0FD8 CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue_1);0x0FFD CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_DegAcos_ReturnValue, 1, 60, 0.5, 10);0x1046 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_SelectFloat_ReturnValue);0x1074 On Land Friction = CallFunc_Multiply_DoubleDouble_ReturnValue_3;0x108F HasFoundFirstLand = true;0x109A goto Label_0625;0x109F Label_109F:0x109F return;Public 0x1495c50 0x00 void UpdateCurrentMovementState () Script19 statements · 257 bytes of bytecode 0x0000 CheckIfJetskiIsOnBoat(CallFunc_CheckIfJetskiIsOnBoat_IsJetSkiInBoat);0x0017 if (!(CallFunc_CheckIfJetskiIsOnBoat_IsJetSkiInBoat)) goto Label_002A;0x0025 goto Label_00FE;0x002A Label_002A:0x002A CheckLandAhoy(CallFunc_CheckLandAhoy_IsLandAhoy);0x0041 if (!(CallFunc_CheckLandAhoy_IsLandAhoy)) goto Label_00D4;0x004F CincoTraceAroundBoatProximity();0x005D CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Current Boat State, 1);0x007C if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_00FE;0x008A IsBoatLocallyControlled(CallFunc_IsBoatLocallyControlled_IsBoatLocallyControlled, CallFunc_IsBoatLocallyControlled_Player);0x00AA if (!(CallFunc_IsBoatLocallyControlled_IsBoatLocallyControlled)) goto Label_00FE;0x00B8 EventSetThrottleValue(0);0x00CF goto Label_00FE;0x00D4 Label_00D4:0x00D4 CheckIfBoatIsInWater(false);0x00E3 OffsetZOnLand = 0;0x00FE Label_00FE:0x00FE return;Public 0x1495c50 0x00 void OnRep_ToggleIgnition () Script2 statements · 3 bytes of bytecode 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 CheckIfBoatIsInWater (bool IsInitializedState ) Script94 statements · 2,409 bytes of bytecode 0x0000 PushFlow(Label_0966);0x0005 CallFunc_GetForwardVector_ReturnValue = CenterPoint.GetForwardVector();0x0037 CallFunc_K2_GetComponentLocation_ReturnValue = CenterPoint.K2_GetComponentLocation();0x0069 K2Node_MakeArray_Array = {0};0x0076 CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0092 CallFunc_MakeRotFromZ_ReturnValue = MakeRotFromZ(CallFunc_GetActorForwardVector_ReturnValue);0x00B7 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(-1);0x00DC CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x010A CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(20);0x012F CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x015D CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_1);0x018B CallFunc_CapsuleOverlapActorsWithOrientation_OutActors = {};0x0196 CallFunc_CapsuleOverlapActorsWithOrientation_ReturnValue = CapsuleOverlapActorsWithOrientation(this, CallFunc_Add_VectorVector_ReturnValue, 80f, 160f, CallFunc_MakeRotFromZ_ReturnValue, K2Node_MakeArray_Array, /Script/Water.WaterBody, Temp_object_Variable, CallFunc_CapsuleOverlapActorsWithOrientation_OutActors);0x01EB FlushNetDormancy();0x01F5 IsInWater = CallFunc_CapsuleOverlapActorsWithOrientation_ReturnValue;0x0208 MarkPropertyDirtyFromRepIndex(this, 15, FName(IsInWater));0x0225 if (!(CallFunc_CapsuleOverlapActorsWithOrientation_ReturnValue)) goto Label_06D2;0x0233 CallFunc_NotEqual_ByteByte_ReturnValue_3 = NotEqual_ByteByte(Current Boat State, 0);0x0252 if (!(CallFunc_NotEqual_ByteByte_ReturnValue_3)) goto Label_0710;0x0260 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_CapsuleOverlapActorsWithOrientation_OutActors, 0, CallFunc_Array_Get_Item);0x0297 CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_Array_Get_Item, Current Water Body);0x02BD if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) goto Label_0360;0x02CB /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_CapsuleOverlapActorsWithOrientation_OutActors, 0, CallFunc_Array_Get_Item);0x0302 K2Node_DynamicCast_AsWater_Body = Cast<WaterBody>(CallFunc_Array_Get_Item);0x0326 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWater_Body);0x0343 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x034D Current Water Body = K2Node_DynamicCast_AsWater_Body;0x0360 Label_0360:0x0360 CallFunc_K2_GetComponentLocation_ReturnValue_1 = Center.K2_GetComponentLocation();0x0392 CallFunc_QueryWaterInfo_ReturnValue = QueryWaterInfo(Current Water Body.WaterBodyComponent, CallFunc_K2_GetComponentLocation_ReturnValue_1, true);0x03D7 CallFunc_K2_GetComponentLocation_ReturnValue_1 = Center.K2_GetComponentLocation();0x0409 BreakVector(Center.RelativeLocation, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x044D BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x047B CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z, 2);0x04A9 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_Z_1, CallFunc_Multiply_DoubleDouble_ReturnValue);0x04D7 BreakVector(CallFunc_QueryWaterInfo_ReturnValue.WaterPlaneLocation, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x050E CallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_BreakVector_Z_2);0x0534 if (!(CallFunc_LessEqual_DoubleDouble_ReturnValue)) goto Label_086C;0x0542 BreakVector(Center.RelativeLocation, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0586 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z, 2);0x05B4 CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue);0x05EB CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_QueryWaterInfo_ReturnValue.WaterPlaneLocation, CallFunc_MakeVector_ReturnValue);0x0622 BreakVector(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x0650 CurrentPositionZ = CallFunc_BreakVector_Z_3;0x066B Water Plane Location = CallFunc_QueryWaterInfo_ReturnValue.WaterPlaneLocation;0x068F PushFlow(Label_08AA);0x0694 CallFunc_NotEqual_ByteByte_ReturnValue_4 = NotEqual_ByteByte(Current Boat State, 0);0x06B3 if (!(CallFunc_NotEqual_ByteByte_ReturnValue_4)) PopFlow();0x06BD New Boat State = 0;0x06D1 PopFlow();0x06D2 Label_06D2:0x06D2 CallFunc_NotEqual_ByteByte_ReturnValue_5 = NotEqual_ByteByte(Current Boat State, 2);0x06F1 if (!(CallFunc_NotEqual_ByteByte_ReturnValue_5)) PopFlow();0x06FB New Boat State = 2;0x070F PopFlow();0x0710 Label_0710:0x0710 CallFunc_IsServer_ReturnValue = IsServer(this);0x0725 if (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x072F CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(JetSkiPhysicsStates, 1);0x074E if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_07F9;0x075C TryToMatchWaterHeightWithCenter(10, CallFunc_TryToMatchWaterHeightWithCenter_MatchingComplete);0x077C if (!(CallFunc_TryToMatchWaterHeightWithCenter_MatchingComplete)) PopFlow();0x0786 CallFunc_NotEqual_ByteByte_ReturnValue_2 = NotEqual_ByteByte(JetSkiPhysicsStates, 0);0x07A5 if (!(CallFunc_NotEqual_ByteByte_ReturnValue_2)) PopFlow();0x07AF FlushNetDormancy();0x07B9 JetSkiPhysicsStates = 0;0x07CD MarkPropertyDirtyFromRepIndex(this, 22, FName(JetSkiPhysicsStates));0x07EA OnRep_JetSkiPhysicsStates();0x07F8 PopFlow();0x07F9 Label_07F9:0x07F9 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(JetSkiPhysicsStates, 0);0x0818 if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x0822 FlushNetDormancy();0x082C JetSkiPhysicsStates = 0;0x0840 MarkPropertyDirtyFromRepIndex(this, 22, FName(JetSkiPhysicsStates));0x085D OnRep_JetSkiPhysicsStates();0x086B PopFlow();0x086C Label_086C:0x086C CallFunc_NotEqual_ByteByte_ReturnValue_1 = NotEqual_ByteByte(Current Boat State, 2);0x088B if (!(CallFunc_NotEqual_ByteByte_ReturnValue_1)) PopFlow();0x0895 New Boat State = 2;0x08A9 PopFlow();0x08AA Label_08AA:0x08AA IsBoatLocallyControlled(CallFunc_IsBoatLocallyControlled_IsBoatLocallyControlled, CallFunc_IsBoatLocallyControlled_Player);0x08CA if (!(CallFunc_IsBoatLocallyControlled_IsBoatLocallyControlled)) PopFlow();0x08D4 BreakVector2D(Cache Action Value, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x08F9 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_BreakVector2D_Y, 0);0x091F if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x0929 BreakVector2D(Cache Action Value, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x094E EventSetThrottleValue(CallFunc_BreakVector2D_Y);0x0965 PopFlow();0x0966 Label_0966:0x0966 return;Public 0x1495c50 0x01 void CalculateSimpleBuoyancy (double BoatSize ) Script82 statements · 3,264 bytes of bytecode 0x0000 PushFlow(Label_0CBD);0x0005 PushFlow(Label_0BB2);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 = QueryWaterInfo(Current Water Body.WaterBodyComponent, CallFunc_K2_GetComponentLocation_ReturnValue_1, true);0x00A8 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(BoatSize, 100, 1500, 1, 0.1);0x00F1 Temp_real_Variable = 1;0x010C Temp_real_Variable_1 = 0;0x0127 Temp_real_Variable_2 = 0;0x0142 Temp_real_Variable_3 = 1;0x015D CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(MaxSpeed, 0.25);0x018B CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CurrentSpeed, 0, CallFunc_Multiply_DoubleDouble_ReturnValue, 1, 0);0x01D4 Temp_byte_Variable = Current Boat State;0x01EF CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, Switch(Temp_byte_Variable, 0 => Temp_real_Variable_3, 1 => Temp_real_Variable_2, 2 => Temp_real_Variable_1, 3 => Temp_real_Variable, default => K2Node_Select_Default));0x0269 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x0285 BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x02B3 CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Roll);0x02D0 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, CallFunc_MapRangeClamped_ReturnValue_1);0x02FE CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x031B CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, CallFunc_BreakRotator_Pitch, 0f);0x034E CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_MakeRotator_ReturnValue);0x0373 CallFunc_Cross_VectorVector_ReturnValue = Cross_VectorVector(CallFunc_QueryWaterInfo_ReturnValue.WaveInfo.Normal, CallFunc_GetForwardVector_ReturnValue);0x03B3 CallFunc_Cross_VectorVector_ReturnValue_1 = Cross_VectorVector(CallFunc_Cross_VectorVector_ReturnValue, CallFunc_QueryWaterInfo_ReturnValue.WaveInfo.Normal);0x03F3 CallFunc_MakeRotationFromAxes_ReturnValue = MakeRotationFromAxes(CallFunc_Cross_VectorVector_ReturnValue_1, CallFunc_Cross_VectorVector_ReturnValue, CallFunc_QueryWaterInfo_ReturnValue.WaveInfo.Normal);0x043C BreakRotator(CallFunc_MakeRotationFromAxes_ReturnValue, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x046A CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x04A1 CallFunc_CalculateSimulatedWaveJumps_TargetHeight_ImplicitCast = Cast<4>(CallFunc_QueryWaterInfo_ReturnValue.WaveInfo.Height);0x04D0 CalculateSimulatedWaveJumps(CallFunc_CalculateSimulatedWaveJumps_TargetHeight_ImplicitCast, CallFunc_MakeRotator_ReturnValue_1, 4, 0, 50, CallFunc_CalculateSimulatedWaveJumps_DesiredHeight, CallFunc_CalculateSimulatedWaveJumps_DesiredRotation, CallFunc_CalculateSimulatedWaveJumps_IsFalling);0x0526 CallFunc_Multiply_RotatorFloat_B_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0543 CallFunc_Multiply_RotatorFloat_ReturnValue = Multiply_RotatorFloat(CallFunc_CalculateSimulatedWaveJumps_DesiredRotation, CallFunc_Multiply_RotatorFloat_B_ImplicitCast);0x0571 WaveRotationOffset = CallFunc_Multiply_RotatorFloat_ReturnValue;0x058C InteractiveMesh.K2_SetRelativeRotation(WaveRotationOffset, false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x05C0 Temp_real_Variable_4 = 1;0x05DB Temp_real_Variable_5 = 0;0x05F6 Temp_real_Variable_6 = 0;0x0611 Temp_real_Variable_7 = 1;0x062C CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(MaxSpeed, 0.25);0x065A CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CurrentSpeed, 0, CallFunc_Multiply_DoubleDouble_ReturnValue, 1, 0);0x06A3 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x06BF BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x06ED CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Roll);0x070A CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, CallFunc_MapRangeClamped_ReturnValue_1);0x0738 CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0755 CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, CallFunc_BreakRotator_Pitch, 0f);0x0788 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_MakeRotator_ReturnValue);0x07AD Temp_byte_Variable_1 = Current Boat State;0x07C8 CallFunc_Cross_VectorVector_ReturnValue = Cross_VectorVector(CallFunc_QueryWaterInfo_ReturnValue.WaveInfo.Normal, CallFunc_GetForwardVector_ReturnValue);0x0808 CallFunc_Cross_VectorVector_ReturnValue_1 = Cross_VectorVector(CallFunc_Cross_VectorVector_ReturnValue, CallFunc_QueryWaterInfo_ReturnValue.WaveInfo.Normal);0x0848 CallFunc_MakeRotationFromAxes_ReturnValue = MakeRotationFromAxes(CallFunc_Cross_VectorVector_ReturnValue_1, CallFunc_Cross_VectorVector_ReturnValue, CallFunc_QueryWaterInfo_ReturnValue.WaveInfo.Normal);0x0891 BreakRotator(CallFunc_MakeRotationFromAxes_ReturnValue, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x08BF CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x08F6 CallFunc_CalculateSimulatedWaveJumps_TargetHeight_ImplicitCast = Cast<4>(CallFunc_QueryWaterInfo_ReturnValue.WaveInfo.Height);0x0925 CalculateSimulatedWaveJumps(CallFunc_CalculateSimulatedWaveJumps_TargetHeight_ImplicitCast, CallFunc_MakeRotator_ReturnValue_1, 4, 0, 50, CallFunc_CalculateSimulatedWaveJumps_DesiredHeight, CallFunc_CalculateSimulatedWaveJumps_DesiredRotation, CallFunc_CalculateSimulatedWaveJumps_IsFalling);0x097B CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_CalculateSimulatedWaveJumps_DesiredHeight, Switch(Temp_byte_Variable_1, 0 => Temp_real_Variable_7, 1 => Temp_real_Variable_6, 2 => Temp_real_Variable_5, 3 => Temp_real_Variable_4, default => K2Node_Select_Default_1));0x09F5 WaveHeightOffset = CallFunc_Multiply_DoubleDouble_ReturnValue_3;0x0A10 CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, WaveHeightOffset);0x0A47 InteractiveMesh.K2_SetRelativeLocation(CallFunc_MakeVector_ReturnValue, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x0A7B NS_WaterSplash_01.SetVariableFloat(FName(WaterHeight), CallFunc_QueryWaterInfo_ReturnValue.WaveInfo.Height);0x0AC3 CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(CurrentSpeed, 0, MaxSpeed, 0, 1);0x0B0C CallFunc_SetVariableFloat_InValue_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_2);0x0B29 NS_WaterSplash_01.SetVariableFloat(FName(Speed), CallFunc_SetVariableFloat_InValue_ImplicitCast);0x0B5F CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0B7B NS_WaterSplash_01.SetVariableVec3(FName(fw), CallFunc_GetActorForwardVector_ReturnValue);0x0BB1 PopFlow();0x0BB2 Label_0BB2:0x0BB2 CallFunc_IsValid_ReturnValue_1 = IsValid(Current Water Body);0x0BCF if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0BD9 CallFunc_K2_GetComponentLocation_ReturnValue = BoatCenterHullDepth.K2_GetComponentLocation();0x0C0B CallFunc_QueryWaterInfo_ReturnValue_1 = QueryWaterInfo(Current Water Body.WaterBodyComponent, CallFunc_K2_GetComponentLocation_ReturnValue, true);0x0C50 CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(CallFunc_QueryWaterInfo_ReturnValue_1.bIsInWater, Is Simulated In Water);0x0C7F if (!(CallFunc_NotEqual_BoolBool_ReturnValue)) PopFlow();0x0C89 if (!(Is Simulated In Water)) goto Label_0CA3;0x0C97 Is Simulated In Water = false;0x0CA2 PopFlow();0x0CA3 Label_0CA3:0x0CA3 Event On Simulated Boat Landed();0x0CB1 Is Simulated In Water = true;0x0CBC PopFlow();0x0CBD Label_0CBD:0x0CBD return;Public 0x1495c50 0x08 void PushBoatTimer () Script5 statements · 53 bytes of bytecode 0x0000 FlushNetDormancy();0x000A IsBeingPushed = false;0x0015 MarkPropertyDirtyFromRepIndex(this, 16, FName(IsBeingPushed));0x0032 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 (double BoatTurningAlpha ) Script40 statements · 1,238 bytes of bytecode 0x0000 PushFlow(Label_04D3);0x0005 PushFlow(Label_037B);0x000A CallFunc_IsValid_ReturnValue = IsValid(BoatEngine);0x0027 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0031 CallFunc_Abs_ReturnValue_2 = Abs(CurrentSpeed);0x0056 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Abs_ReturnValue_2, SpeedCorrectionAlpha);0x0084 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0, 50, 1000, 6400);0x00CD CallFunc_SetFloatParameter_InFloat_ImplicitCast_2 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x00EA BoatEngine.SetFloatParameter(FName(RPM), CallFunc_SetFloatParameter_InFloat_ImplicitCast_2);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_1 = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x019B BoatEngine.SetFloatParameter(FName(Throttle), CallFunc_SetFloatParameter_InFloat_ImplicitCast_1);0x01D6 CallFunc_Abs_ReturnValue = Abs(BoatTurningAlpha);0x01FB CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Current Boat State, 0);0x021A CallFunc_Abs_A_ImplicitCast = Cast<4>(AccelerationAlpha);0x0237 CallFunc_Abs_ReturnValue_1 = Abs(CallFunc_Abs_A_ImplicitCast);0x025C CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(Is Simulated In Water);0x0279 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(MaxRoll, CallFunc_Abs_ReturnValue_1);0x02A7 CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue_2);0x02CD CallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(CallFunc_Abs_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue, 3);0x02FC CallFunc_Not_PreBool_ReturnValue_3 = Not_PreBool(CallFunc_NearlyEqual_FloatFloat_ReturnValue);0x0319 CallFunc_BooleanOR_ReturnValue_3 = BooleanOR(CallFunc_BooleanOR_ReturnValue_2, CallFunc_Not_PreBool_ReturnValue_3);0x033F BoatEngine.SetBoolParameter(FName(IsInWater), CallFunc_BooleanOR_ReturnValue_3);0x037A PopFlow();0x037B Label_037B:0x037B CallFunc_IsValid_ReturnValue_1 = IsValid(BoatWaves);0x0398 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x03A2 CallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(CurrentSpeed);0x03BF BoatWaves.SetFloatParameter(FName(CurrentSpeed), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x03FA CallFunc_Not_PreBool_ReturnValue = Not_PreBool(false);0x040F CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Is Simulated In Water);0x042C CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Current Boat State, 0);0x044B CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_Not_PreBool_ReturnValue_1);0x0471 CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x0497 BoatWaves.SetBoolParameter(FName(IsInWater), CallFunc_BooleanOR_ReturnValue_1);0x04D2 PopFlow();0x04D3 Label_04D3:0x04D3 return;Public 0x1495c50 0x08 void BoatAudioState (bool IsActive , ARGFirstPersonCharacter * Player ) Script63 statements · 1,633 bytes of bytecode 0x0000 PushFlow(Label_065E);0x0005 if (!(IsActive)) goto Label_00A3;0x0013 PushFlow(Label_01A8);0x0018 CallFunc_IsValid_ReturnValue_1 = IsValid(BoatEngine);0x0035 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_029A;0x0043 CallFunc_GetPlayState_ReturnValue_1 = BoatEngine.GetPlayState();0x0075 K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_GetPlayState_ReturnValue_1, 4);0x0094 if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_05F7;0x00A2 PopFlow();0x00A3 Label_00A3:0x00A3 PushFlow(Label_015C);0x00A8 CallFunc_IsValid_ReturnValue = IsValid(BoatEngine);0x00C5 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00CF CallFunc_GetPlayState_ReturnValue = BoatEngine.GetPlayState();0x0101 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetPlayState_ReturnValue, 0);0x0120 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_062D;0x012E K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetPlayState_ReturnValue, 3);0x014D if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_062D;0x015B PopFlow();0x015C Label_015C:0x015C CallFunc_IsValid_ReturnValue_2 = IsValid(Steering);0x0179 if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0183 Steering.Stop();0x01A7 PopFlow();0x01A8 Label_01A8:0x01A8 CallFunc_IsLocallyControlled_ReturnValue = Player.IsLocallyControlled();0x01D6 if (!(CallFunc_IsLocallyControlled_ReturnValue)) PopFlow();0x01E0 CallFunc_IsValid_ReturnValue_3 = IsValid(Steering);0x01FD if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_020C;0x020B PopFlow();0x020C Label_020C:0x020C CallFunc_SpawnSoundAttached_ReturnValue_1 = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Jetski/MSS_Vehicle_Jetski_Steering.MSS_Vehicle_Jetski_Steering, Radio, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0286 Steering = CallFunc_SpawnSoundAttached_ReturnValue_1;0x0299 PopFlow();0x029A Label_029A:0x029A CallFunc_IsLocallyControlled_ReturnValue_1 = Player.IsLocallyControlled();0x02C8 Temp_bool_Variable = CallFunc_IsLocallyControlled_ReturnValue_1;0x02DB Temp_object_Variable = /Game/Ride/Audio/Attenuation/SA_OverwriteTo2D.SA_OverwriteTo2D;0x02EE Temp_object_Variable_1 = /Game/Ride/Audio/Attenuation/SA_Cinematic_Small.SA_Cinematic_Small;0x0301 CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Boat/MSS_JetSki.MSS_JetSki, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, Switch(Temp_bool_Variable, false => Temp_object_Variable_1, true => Temp_object_Variable, default => K2Node_Select_Default), nullptr, true);0x03AF BoatEngine = CallFunc_SpawnSoundAttached_ReturnValue;0x03C2 BoatEngine.FadeIn(0.25f, 1f, 0f, 0);0x03F7 CallFunc_Abs_ReturnValue = Abs(CurrentSpeed);0x041C CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Abs_ReturnValue, SpeedCorrectionAlpha);0x044A CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, 50, 1000, 7000);0x0493 CallFunc_SetFloatParameter_InFloat_ImplicitCast_1 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x04B0 BoatEngine.SetFloatParameter(FName(RPM), CallFunc_SetFloatParameter_InFloat_ImplicitCast_1);0x04EB CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CurrentGear, 0);0x050D CallFunc_SelectFloat_ReturnValue = SelectFloat(0, 1, CallFunc_EqualEqual_IntInt_ReturnValue);0x0544 CallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0561 BoatEngine.SetFloatParameter(FName(Throttle), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x059C CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Current Boat State, 0);0x05BB BoatEngine.SetBoolParameter(FName(IsInWater), CallFunc_EqualEqual_ByteByte_ReturnValue);0x05F6 PopFlow();0x05F7 Label_05F7:0x05F7 BoatEngine.FadeIn(0.25f, 1f, 0f, 0);0x062C PopFlow();0x062D Label_062D:0x062D BoatEngine.FadeOut(1f, 0f, 0);0x065D PopFlow();0x065E Label_065E:0x065E return;Public 0x1495c50 0x10 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 ) Script18 statements · 231 bytes of bytecode 0x0000 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Selection, -1);0x0022 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0095;0x0030 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Selection, 0);0x0052 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_00B1;0x0060 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Selection, 1);0x0082 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_00CD;0x0090 goto Label_00E4;0x0095 Label_0095:0x0095 AccelerationAlpha = -0.5f;0x00AC goto Label_00E4;0x00B1 Label_00B1:0x00B1 AccelerationAlpha = 0f;0x00C8 goto Label_00E4;0x00CD Label_00CD:0x00CD AccelerationAlpha = 2.5f;0x00E4 Label_00E4:0x00E4 return;Public 0x1495c50 0x04 void OnRep_CurrentGear () Script8 statements · 77 bytes of bytecode 0x0000 IsBoatLocallyControlled(CallFunc_IsBoatLocallyControlled_IsBoatLocallyControlled, CallFunc_IsBoatLocallyControlled_Player);0x0020 if (!(CallFunc_IsBoatLocallyControlled_IsBoatLocallyControlled)) goto Label_0033;0x002E goto Label_004A;0x0033 Label_0033:0x0033 SetAccelerationAlphaFromGear(CurrentGear);0x004A Label_004A:0x004A return;0x1495c50 0x00 void IsBoatLocallyControlled (const bool & IsBoatLocallyControlled , const ABP_FirstPersonPlayerController_C * & Player ) Script37 statements · 704 bytes of bytecode 0x0000 PushFlow(Label_02BD);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_0258;0x00C2 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00DD PushFlow(Label_0273);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_IsLocallyControlled_ReturnValue = K2Node_DynamicCast_AsBP_First_Person_Character.IsLocallyControlled();0x01B6 if (!(CallFunc_IsLocallyControlled_ReturnValue)) PopFlow();0x01C0 CallFunc_GetController_ReturnValue = K2Node_DynamicCast_AsBP_First_Person_Character.GetController();0x01EA K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue);0x020E K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x022B if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0235 IsBoatLocallyControlled = true;0x0240 Player = K2Node_DynamicCast_AsBP_First_Person_Player_Controller;0x0253 goto Label_02BD;0x0258 Label_0258:0x0258 IsBoatLocallyControlled = false;0x0263 Player = nullptr;0x026E goto Label_02BD;0x0273 Label_0273:0x0273 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x029D Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x02B8 goto Label_0033;0x02BD Label_02BD:0x02BD return;Public 0x1495c50 0x10 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_JetSki(3063);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_JetSki(4601);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_JetSki(4606);0x0021 return;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_JetSki(9828);0x0033 return;Public 0x1495c50 0x40 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_JetSki(9829);0x0033 return;0x1495c50 0x30 void CallBackSecondaryFire (ABP_FirstPersonCharacter_C * Player , bool Stop ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Player_2 = Player;0x0012 PersistentFrame.K2Node_Event_Stop_1 = Stop;0x0024 ExecuteUbergraph_BP_Static_JetSki(9834);0x0033 return;Public 0x1495c50 0x09 void CallBackPrimaryFire (ABP_FirstPersonCharacter_C * Player , bool Stop ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Player_1 = Player;0x0012 PersistentFrame.K2Node_Event_Stop = Stop;0x0024 ExecuteUbergraph_BP_Static_JetSki(10610);0x0033 return;Public 0x1495c50 0x09 void DriverSeated (ARGFirstPersonCharacter * Player , bool IsDriverSeated ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Player = Player;0x0012 PersistentFrame.K2Node_Event_IsDriverSeated = IsDriverSeated;0x0024 ExecuteUbergraph_BP_Static_JetSki(10611);0x0033 return;Public 0x1495c50 0x09 void Event On Simulated Boat Landed () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Static_JetSki(10700);0x000F return;0x1495c50 0x00 void Event Server Collision (double HitLocation , AActor * HitActor , const FVector & NewParam ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_HitLocation = HitLocation;0x0012 PersistentFrame.K2Node_CustomEvent_HitActor = HitActor;0x0024 PersistentFrame.K2Node_CustomEvent_NewParam = NewParam;0x0036 ExecuteUbergraph_BP_Static_JetSki(10894);0x0045 return;0x1495c50 0x28 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_JetSki(11545);0x0057 return;Public 0x1495c50 0x50 void EventSetThrottleValue (double ThrottleValue ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_ThrottleValue = ThrottleValue;0x0012 ExecuteUbergraph_BP_Static_JetSki(11581);0x0021 return;0x1495c50 0x08 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_1 = HitComponent;0x0012 PersistentFrame.K2Node_ComponentBoundEvent_OtherActor_1 = OtherActor;0x0024 PersistentFrame.K2Node_ComponentBoundEvent_OtherComp_1 = OtherComp;0x0036 PersistentFrame.K2Node_ComponentBoundEvent_NormalImpulse_1 = NormalImpulse;0x0048 PersistentFrame.K2Node_ComponentBoundEvent_Hit_1 = Hit;0x005A ExecuteUbergraph_BP_Static_JetSki(11586);0x0069 return;0x1495c50 0x130 void StartCooking (int32 Heat ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Heat_1 = Heat;0x0012 ExecuteUbergraph_BP_Static_JetSki(12191);0x0021 return;Public 0x1495c50 0x04 void StopCooking () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Static_JetSki(12192);0x000F return;Public 0x1495c50 0x00 void OnVehicleSweepsComplete (FRGVehicleSweepResults & Results ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Results = Results;0x0012 ExecuteUbergraph_BP_Static_JetSki(12193);0x0021 return;Event Public 0x1495c50 0x50 void DestroyBoat (bool BlockInput ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_BlockInput_2 = BlockInput;0x0012 ExecuteUbergraph_BP_Static_JetSki(12250);0x0021 return;Public 0x1495c50 0x01 void StartWelding (int32 Heat ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Heat = Heat;0x0012 ExecuteUbergraph_BP_Static_JetSki(12286);0x0021 return;Public 0x1495c50 0x04 void StopWelding () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Static_JetSki(12287);0x000F return;Public 0x1495c50 0x00 void SetBoatTriggerActorInput (const FVector2D & ActionValue ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_ActionValue = ActionValue;0x0012 ExecuteUbergraph_BP_Static_JetSki(12288);0x0021 return;Public 0x1495c50 0x10 void Event Server Set New Physics state (const Enum_Boat_JetSki_PhysicsStates & Physics state ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Physics_state = Physics state;0x0012 ExecuteUbergraph_BP_Static_JetSki(12320);0x0021 return;0x1495c50 0x01 void Event Boat State Changed (const Enum_Boat_JetSki_MovementStates & New Boat State , const Enum_Boat_JetSki_MovementStates & PreviousBoatState ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_New_Boat_State = New Boat State;0x0012 PersistentFrame.K2Node_CustomEvent_PreviousBoatState = PreviousBoatState;0x0024 ExecuteUbergraph_BP_Static_JetSki(12588);0x0033 return;0x1495c50 0x02 void ReceiveTick (float DeltaSeconds ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012 ExecuteUbergraph_BP_Static_JetSki(12973);0x0021 return;Event Public 0x1495c50 0x04 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Static_JetSki(12978);0x000F return;Event Protected 0x1495c50 0x00 void TryResetBoatAfterForceComplete () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Static_JetSki(12983);0x000F return;Public 0x1495c50 0x00 void BlockBoatInput (bool BlockInput ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_BlockInput_1 = BlockInput;0x0012 ExecuteUbergraph_BP_Static_JetSki(12984);0x0021 return;Public 0x1495c50 0x01 void ForceOverwriteBoatDirection (AActor * TargetActor , bool BlockInput ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_TargetActor = TargetActor;0x0012 PersistentFrame.K2Node_Event_BlockInput = BlockInput;0x0024 ExecuteUbergraph_BP_Static_JetSki(12985);0x0033 return;Public 0x1495c50 0x09 void SetBoatActivateActorInput (bool IsActive ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_IsActive = IsActive;0x0012 ExecuteUbergraph_BP_Static_JetSki(12986);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_JetSki(12987);0x008D return;Public 0x1495c50 0x61 void Event_Multicast_Impact_Per_Force_Effects (double Force , const FName & Tag ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Force = Force;0x0012 PersistentFrame.K2Node_CustomEvent_Tag = Tag;0x0024 ExecuteUbergraph_BP_Static_JetSki(12988);0x0033 return;0x1495c50 0x10 void BndEvt__BP_Static_JetSki_StaticMesh_K2Node_ComponentBoundEvent_1_ComponentHitSignature__DelegateSignature (UPrimitiveComponent * HitComponent , AActor * OtherActor , UPrimitiveComponent * OtherComp , const FVector & NormalImpulse , FHitResult & Hit ) Script8 statements · 108 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_HitComponent = HitComponent;0x0012 PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024 PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036 PersistentFrame.K2Node_ComponentBoundEvent_NormalImpulse = NormalImpulse;0x0048 PersistentFrame.K2Node_ComponentBoundEvent_Hit = Hit;0x005A ExecuteUbergraph_BP_Static_JetSki(13137);0x0069 return;0x1495c50 0x130 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_JetSki(13696);0x0033 return;Public 0x1495c50 0x09 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_JetSki(13697);0x0069 return;Public 0x1495c50 0x58 void BndEvt__BP_Static_JetSki_Significance_K2Node_ComponentBoundEvent_2_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_JetSki(13702);0x0033 return;0x1495c50 0x10 void ExecuteUbergraph_BP_Static_JetSki (int32 EntryPoint ) Script573 statements · 13,864 bytes of bytecode 0x0000 PushFlow(Label_3625);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F CachedPlayer = nullptr;0x001A FlushNetDormancy();0x0024 CurrentGear = 0;0x003B MarkPropertyDirtyFromRepIndex(this, 12, FName(CurrentGear));0x0058 OnRep_CurrentGear();0x0066 SetAccelerationAlphaFromGear(CurrentGear);0x007D CallFunc_IsServer_ReturnValue_5 = IsServer(this);0x0092 if (!(CallFunc_IsServer_ReturnValue_5)) goto Label_00A1;0x00A0 PopFlow();0x00A1 Label_00A1:0x00A1 Server Set Current Gear(CurrentGear);0x00B8 PopFlow();0x00B9 Label_00B9:0x00B9 OnRep_CurrentGear();0x00C7 PopFlow();0x00C8 Label_00C8:0x00C8 MarkPropertyDirtyFromRepIndex(this, 12, FName(CurrentGear));0x00E5 goto Label_00B9;0x00EA Label_00EA:0x00EA FlushNetDormancy();0x00F4 CurrentGear = K2Node_CustomEvent_SetGear;0x010F goto Label_00C8;0x0114 Label_0114:0x0114 OnRep_TargetTurningDirectionValue();0x0122 PopFlow();0x0123 Label_0123:0x0123 MarkPropertyDirtyFromRepIndex(this, 11, FName(TargetTurningDirectionValue));0x0140 goto Label_0114;0x0145 Label_0145:0x0145 FlushNetDormancy();0x014F TargetTurningDirectionValue = K2Node_CustomEvent_SteeringValue;0x016A goto Label_0123;0x016F Label_016F:0x016F FlushNetDormancy();0x0179 TargetBoatLocation = K2Node_CustomEvent_Location;0x0194 MarkPropertyDirtyFromRepIndex(this, 13, FName(TargetBoatLocation));0x01B1 FlushNetDormancy();0x01BB TargetBoatRotation = K2Node_CustomEvent_Rotation;0x01D6 MarkPropertyDirtyFromRepIndex(this, 14, FName(TargetBoatRotation));0x01F3 PopFlow();0x01F4 Label_01F4:0x01F4 FlushNetDormancy();0x01FE CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x021A TargetBoatLocation = CallFunc_K2_GetActorLocation_ReturnValue_1;0x0235 MarkPropertyDirtyFromRepIndex(this, 13, FName(TargetBoatLocation));0x0252 FlushNetDormancy();0x025C CallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x0278 TargetBoatRotation = CallFunc_K2_GetActorRotation_ReturnValue_1;0x0293 MarkPropertyDirtyFromRepIndex(this, 14, FName(TargetBoatRotation));0x02B0 CallFunc_K2_GetActorRotation_ReturnValue_3 = K2_GetActorRotation();0x02CC BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue_3, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x02FA StartingPitch = CallFunc_BreakRotator_Pitch;0x0315 CallFunc_K2_GetActorRotation_ReturnValue_3 = K2_GetActorRotation();0x0331 BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue_3, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x035F StartingRoll = CallFunc_BreakRotator_Roll;0x037A CallFunc_Add_DoubleDouble_A_ImplicitCast_1 = Cast<4>(StartingPitch);0x0397 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_1, 3.5);0x03C5 MaxPitch = CallFunc_Add_DoubleDouble_ReturnValue;0x03E0 CallFunc_Add_DoubleDouble_A_ImplicitCast_4 = Cast<4>(StartingRoll);0x03FD CallFunc_Add_DoubleDouble_ReturnValue_6 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_4, 18);0x042B MaxRoll = CallFunc_Add_DoubleDouble_ReturnValue_6;0x0446 CallFunc_GetRelativeTransform_ReturnValue = InteractiveMesh.GetRelativeTransform();0x0478 RelativeRestingTranform = CallFunc_GetRelativeTransform_ReturnValue;0x0493 CheckIfBoatIsInWater(false);0x04A2 PopFlow();0x04A3 Label_04A3:0x04A3 OnRep_CurrentGear();0x04B1 SetAccelerationAlphaFromGear(CurrentGear);0x04C8 CallFunc_IsServer_ReturnValue = IsServer(this);0x04DD if (!(CallFunc_IsServer_ReturnValue)) goto Label_04EC;0x04EB PopFlow();0x04EC Label_04EC:0x04EC Server Set Current Gear(CurrentGear);0x0503 PopFlow();0x0504 Label_0504:0x0504 MarkPropertyDirtyFromRepIndex(this, 12, FName(CurrentGear));0x0521 goto Label_04A3;0x0526 Label_0526:0x0526 FlushNetDormancy();0x0530 CallFunc_FTrunc_ReturnValue = FTrunc(K2Node_CustomEvent_ThrottleValue);0x0555 CallFunc_Clamp_ReturnValue = Clamp(CallFunc_FTrunc_ReturnValue, -1, 1);0x0584 CurrentGear = CallFunc_Clamp_ReturnValue;0x059F goto Label_0504;0x05A4 Label_05A4:0x05A4 FlushNetDormancy();0x05AE IsBeingPushed = true;0x05B9 MarkPropertyDirtyFromRepIndex(this, 16, FName(IsBeingPushed));0x05D6 FlushNetDormancy();0x05E0 BreakVector(K2Node_Event_PushDirection, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x060E CallFunc_MakeVector_ReturnValue_3 = MakeVector(CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x0645 CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(1);0x066A CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_MakeVector_ReturnValue_3, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x0698 PushDirection = CallFunc_Multiply_VectorVector_ReturnValue_3;0x06B3 MarkPropertyDirtyFromRepIndex(this, 17, FName(PushDirection));0x06D0 FlushNetDormancy();0x06DA CallFunc_GetGameState_ReturnValue = GetGameState(this);0x06EF CallFunc_GetServerWorldTimeSeconds_ReturnValue = CallFunc_GetGameState_ReturnValue.GetServerWorldTimeSeconds();0x0725 PushServerTime = CallFunc_GetServerWorldTimeSeconds_ReturnValue;0x0740 MarkPropertyDirtyFromRepIndex(this, 18, FName(PushServerTime));0x075D FlushNetDormancy();0x0767 PushForce = K2Node_Event_PushForce;0x0782 MarkPropertyDirtyFromRepIndex(this, 19, FName(PushForce));0x079F Event_Multicast_Impact_Per_Force_Effects(PushForce, K2Node_Event_Tag);0x07BF K2Node_CreateDelegate_OutputDelegate.Bind(this, PushBoatTimer);0x07D6 CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 1f, false, false, 0f, 0f);0x080C PopFlow();0x080D Label_080D:0x080D FlushNetDormancy();0x0817 IsBeingPushed = true;0x0822 MarkPropertyDirtyFromRepIndex(this, 16, FName(IsBeingPushed));0x083F FlushNetDormancy();0x0849 BreakVector(K2Node_Event_PushDirection_1, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0877 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, 0);0x08AE CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(1);0x08D3 CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_MakeVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0901 PushDirection = CallFunc_Multiply_VectorVector_ReturnValue_2;0x091C MarkPropertyDirtyFromRepIndex(this, 17, FName(PushDirection));0x0939 FlushNetDormancy();0x0943 CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x0958 CallFunc_GetServerWorldTimeSeconds_ReturnValue_1 = CallFunc_GetGameState_ReturnValue_1.GetServerWorldTimeSeconds();0x098E PushServerTime = CallFunc_GetServerWorldTimeSeconds_ReturnValue_1;0x09A9 MarkPropertyDirtyFromRepIndex(this, 18, FName(PushServerTime));0x09C6 FlushNetDormancy();0x09D0 PushForce = K2Node_Event_PushForce_1;0x09EB MarkPropertyDirtyFromRepIndex(this, 19, FName(PushForce));0x0A08 Event_Multicast_Impact_Per_Force_Effects(PushForce, FName(None));0x0A2C PopFlow();0x0A2D Label_0A2D:0x0A2D OnRep_BlockInput();0x0A3B PopFlow();0x0A3C Label_0A3C:0x0A3C MarkPropertyDirtyFromRepIndex(this, 21, FName(BlockInput));0x0A59 goto Label_0A2D;0x0A5E Label_0A5E:0x0A5E FlushNetDormancy();0x0A68 BlockInput = K2Node_Event_BlockInput_2;0x0A7B goto Label_0A3C;0x0A80 Label_0A80:0x0A80 OnRep_CurrentGear();0x0A8E SetAccelerationAlphaFromGear(CurrentGear);0x0AA5 CallFunc_IsServer_ReturnValue_6 = IsServer(this);0x0ABA if (!(CallFunc_IsServer_ReturnValue_6)) goto Label_0AC9;0x0AC8 PopFlow();0x0AC9 Label_0AC9:0x0AC9 Server Set Current Gear(CurrentGear);0x0AE0 PopFlow();0x0AE1 Label_0AE1:0x0AE1 MarkPropertyDirtyFromRepIndex(this, 12, FName(CurrentGear));0x0AFE goto Label_0A80;0x0B03 Label_0B03:0x0B03 FlushNetDormancy();0x0B0D CurrentGear = 0;0x0B24 goto Label_0AE1;0x0B29 CallFunc_IsSimulatingPhysics_ReturnValue_4 = StaticMesh.IsSimulatingPhysics(FName(None));0x0B64 if (!(CallFunc_IsSimulatingPhysics_ReturnValue_4)) PopFlow();0x0B6E StaticMesh.SetSimulatePhysics(false);0x0B93 SetReplicateMovement(false);0x0BA2 PopFlow();0x0BA3 Label_0BA3:0x0BA3 OnRep_JetSkiPhysicsStates();0x0BB1 PopFlow();0x0BB2 Label_0BB2:0x0BB2 MarkPropertyDirtyFromRepIndex(this, 22, FName(JetSkiPhysicsStates));0x0BCF goto Label_0BA3;0x0BD4 Label_0BD4:0x0BD4 FlushNetDormancy();0x0BDE JetSkiPhysicsStates = 1;0x0BF2 goto Label_0BB2;0x0BF7 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_ComponentBoundEvent_NewSignificance_1, "Significance.High");0x0C27 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_0C76;0x0C35 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_ComponentBoundEvent_NewSignificance_1, "Significance.Medium");0x0C67 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_0D2D;0x0C75 PopFlow();0x0C76 Label_0C76:0x0C76 K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(JetSkiPhysicsStates, 0);0x0C95 if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_0CD1;0x0CA3 K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(JetSkiPhysicsStates, 1);0x0CC2 if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_0E9A;0x0CD0 PopFlow();0x0CD1 Label_0CD1:0x0CD1 CallFunc_IsActorTickEnabled_ReturnValue = IsActorTickEnabled();0x0CE5 if (!(CallFunc_IsActorTickEnabled_ReturnValue)) goto Label_0CF8;0x0CF3 goto Label_0B03;0x0CF8 Label_0CF8:0x0CF8 SetActorTickEnabled(true);0x0D07 NS_WaterSplash_01.Activate(true);0x0D2C PopFlow();0x0D2D Label_0D2D:0x0D2D K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(JetSkiPhysicsStates, 0);0x0D4C if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0E48;0x0D5A K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(JetSkiPhysicsStates, 1);0x0D79 if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0D88;0x0D87 PopFlow();0x0D88 Label_0D88:0x0D88 CallFunc_IsActorTickEnabled_ReturnValue_2 = IsActorTickEnabled();0x0D9C if (!(CallFunc_IsActorTickEnabled_ReturnValue_2)) goto Label_0DDD;0x0DAA SetActorTickEnabled(false);0x0DB9 NS_WaterSplash_01.Deactivate();0x0DDD Label_0DDD:0x0DDD CallFunc_IsSimulatingPhysics_ReturnValue_6 = StaticMesh.IsSimulatingPhysics(FName(None));0x0E18 if (!(CallFunc_IsSimulatingPhysics_ReturnValue_6)) PopFlow();0x0E22 StaticMesh.SetSimulatePhysics(false);0x0E47 PopFlow();0x0E48 Label_0E48:0x0E48 CallFunc_IsActorTickEnabled_ReturnValue_1 = IsActorTickEnabled();0x0E5C if (!(CallFunc_IsActorTickEnabled_ReturnValue_1)) PopFlow();0x0E66 SetActorTickEnabled(false);0x0E75 NS_WaterSplash_01.Deactivate();0x0E99 PopFlow();0x0E9A Label_0E9A:0x0E9A CallFunc_IsActorTickEnabled_ReturnValue_3 = IsActorTickEnabled();0x0EAE if (!(CallFunc_IsActorTickEnabled_ReturnValue_3)) goto Label_0F27;0x0EBC CallFunc_IsSimulatingPhysics_ReturnValue_8 = StaticMesh.IsSimulatingPhysics(FName(None));0x0EF7 if (!(CallFunc_IsSimulatingPhysics_ReturnValue_8)) PopFlow();0x0F01 StaticMesh.SetSimulatePhysics(true);0x0F26 PopFlow();0x0F27 Label_0F27:0x0F27 SetActorTickEnabled(true);0x0F36 NS_WaterSplash_01.Activate(true);0x0F5B CallFunc_IsSimulatingPhysics_ReturnValue_7 = StaticMesh.IsSimulatingPhysics(FName(None));0x0F96 if (!(CallFunc_IsSimulatingPhysics_ReturnValue_7)) PopFlow();0x0FA0 StaticMesh.SetSimulatePhysics(true);0x0FC5 PopFlow();0x0FC6 Label_0FC6:0x0FC6 IsBoatLocallyControlled(CallFunc_IsBoatLocallyControlled_IsBoatLocallyControlled, CallFunc_IsBoatLocallyControlled_Player);0x0FE6 if (!(CallFunc_IsBoatLocallyControlled_IsBoatLocallyControlled)) PopFlow();0x0FF0 PushFlow(Label_1135);0x0FF5 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Current Boat State, 0);0x1014 CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Current Boat State, 3);0x1033 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x1059 if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x1063 BreakVector2D(K2Node_Event_ActionValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x1088 CallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(CallFunc_BreakVector2D_Y, CurrentForwardDirectionValue);0x10AE if (!(CallFunc_NotEqual_DoubleDouble_ReturnValue)) PopFlow();0x10B8 BreakVector2D(K2Node_Event_ActionValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x10DD EventSetThrottleValue(CallFunc_BreakVector2D_Y);0x10F4 BreakVector2D(K2Node_Event_ActionValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x1119 CurrentForwardDirectionValue = CallFunc_BreakVector2D_Y;0x1134 PopFlow();0x1135 Label_1135:0x1135 BreakVector2D(K2Node_Event_ActionValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x115A CallFunc_NotEqual_DoubleDouble_ReturnValue_1 = NotEqual_DoubleDouble(TurningDirectionValue, CallFunc_BreakVector2D_X);0x1180 if (!(CallFunc_NotEqual_DoubleDouble_ReturnValue_1)) PopFlow();0x118A BreakVector2D(K2Node_Event_ActionValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x11AF TurningDirectionValue = CallFunc_BreakVector2D_X;0x11CA UpdateSteeringAudio(TurningDirectionValue);0x11E1 Server Set Steering Value(TurningDirectionValue);0x11F8 PopFlow();0x11F9 goto Label_0145;0x11FE goto Label_00EA;0x1203 Label_1203:0x1203 PushFlow(Label_234C);0x1208 UpdateCurrentMovementState();0x1216 SetCurrentAndPreviousBoatState();0x1224 TryToMatchFallingPhysicsBoatToWaterSurface();0x1232 CallFunc_IsSimulatingPhysics_ReturnValue_1 = StaticMesh.IsSimulatingPhysics(FName(None));0x126D if (!(CallFunc_IsSimulatingPhysics_ReturnValue_1)) goto Label_14F1;0x127B CalculationsForZ();0x1289 CalculateSimpleBuoyancy(100);0x12A0 PhysicsSpeedInterpolation();0x12AE NS_WaterSplash_01.SetVariableFloat(FName(Speed), 0f);0x12E0 BoatAudioUpdate(0);0x12F7 CallFunc_IsServer_ReturnValue_7 = IsServer(this);0x130C if (!(CallFunc_IsServer_ReturnValue_7)) PopFlow();0x1316 TraceForWaterAbove(CallFunc_TraceForWaterAbove_Valid_Water_Body);0x132D CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_TraceForWaterAbove_Valid_Water_Body);0x134A if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x1354 IsJetSkiWithinHeightRange(CallFunc_IsJetSkiWithinHeightRange_IsValidThreshold);0x136B if (!(CallFunc_IsJetSkiWithinHeightRange_IsValidThreshold)) PopFlow();0x1375 CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Current Boat State, 0);0x1394 CallFunc_EqualEqual_ByteByte_ReturnValue_3 = EqualEqual_ByteByte(Current Boat State, 3);0x13B3 CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_3, CallFunc_EqualEqual_ByteByte_ReturnValue_2);0x13D9 if (!(CallFunc_BooleanOR_ReturnValue_1)) PopFlow();0x13E3 IsBoatLocallyControlled(CallFunc_IsBoatLocallyControlled_IsBoatLocallyControlled_2, CallFunc_IsBoatLocallyControlled_Player_2);0x1403 CalculateForceToSurfaceInLimbo(64, CallFunc_CalculateForceToSurfaceInLimbo_ForceToAddToZ);0x1423 CallFunc_MakeVector_ReturnValue_2 = MakeVector(0, 0, CallFunc_CalculateForceToSurfaceInLimbo_ForceToAddToZ);0x145A StaticMesh.AddForce(CallFunc_MakeVector_ReturnValue_2, FName(None), true);0x1495 CalculateSimpleTorque(3, CallFunc_CalculateSimpleTorque_SimpleTorque);0x14B5 StaticMesh.AddTorqueInRadians(CallFunc_CalculateSimpleTorque_SimpleTorque, FName(None), true);0x14F0 PopFlow();0x14F1 Label_14F1:0x14F1 CalculateSimpleBuoyancy(100);0x1508 CalculationsForSpeed();0x1516 CallFunc_CalculationsForXY_ReturnValue = CalculationsForXY();0x1536 CalculationsForZ();0x1544 Temp_bool_Variable_1 = true;0x154F Temp_bool_Variable_2 = false;0x155A Temp_bool_Variable_3 = false;0x1565 BreakVector(CallFunc_CalculationsForXY_ReturnValue, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x1593 CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, AccumulatedZ);0x15CA Temp_bool_Variable_4 = false;0x15D5 Temp_byte_Variable_2 = Current Boat State;0x15F0 CallFunc_K2_SetActorLocation_ReturnValue_1 = K2_SetActorLocation(CallFunc_MakeVector_ReturnValue_1, Switch(Temp_byte_Variable_2, 0 => Temp_bool_Variable_1, 1 => Temp_bool_Variable_2, 2 => Temp_bool_Variable_3, 3 => Temp_bool_Variable_4, default => K2Node_Select_Default), CallFunc_K2_SetActorLocation_SweepHitResult_1, false);0x166C 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);0x1721 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_BreakHitResult_bBlockingHit_1);0x173E HasForwardClearence = CallFunc_Not_PreBool_ReturnValue;0x1751 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);0x1806 CheckForCollision(0.5, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_ImpactPoint_1);0x182F CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x184C CallFunc_FInterpTo_ReturnValue = FInterpTo(CurrentTurningValue, TurningDirectionValue, CallFunc_GetWorldDeltaSeconds_ReturnValue, 2);0x188C CurrentTurningValue = CallFunc_FInterpTo_ReturnValue;0x18A7 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x18C4 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CurrentSpeed, MaxSpeed);0x18F2 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CurrentSpeed, 0.01);0x1920 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(MaxPitch, CallFunc_Divide_DoubleDouble_ReturnValue);0x194E CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(StartingPitch);0x196B CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x1999 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, TurningMultiplier);0x19C7 CallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(AccelerationAlpha);0x19E4 CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x1A12 CallFunc_K2_GetActorRotation_ReturnValue_4 = K2_GetActorRotation();0x1A2E CallFunc_FInterpTo_ReturnValue = FInterpTo(CurrentTurningValue, TurningDirectionValue, CallFunc_GetWorldDeltaSeconds_ReturnValue, 2);0x1A6E BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue_4, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x1A9C CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_FInterpTo_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x1ACA CallFunc_Add_DoubleDouble_A_ImplicitCast_3 = Cast<4>(CallFunc_BreakRotator_Yaw_1);0x1AE7 CallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_3, CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x1B15 CallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x1B32 Temp_byte_Variable_1 = Current Boat State;0x1B4D CallFunc_K2_GetActorRotation_ReturnValue_5 = K2_GetActorRotation();0x1B69 CallFunc_GetWorldDeltaSeconds_ReturnValue_4 = GetWorldDeltaSeconds(this);0x1B86 BreakRotator(OnLandRotation, CallFunc_BreakRotator_Roll_2, CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Yaw_2);0x1BB4 CallFunc_MakeRotator_Yaw_ImplicitCast_1 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_3);0x1BD1 CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_BreakRotator_Roll_2, CallFunc_BreakRotator_Pitch_2, CallFunc_MakeRotator_Yaw_ImplicitCast_1);0x1C08 CallFunc_RInterpTo_DeltaTime_ImplicitCast_1 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_4);0x1C25 CallFunc_RInterpTo_ReturnValue_1 = RInterpTo(CallFunc_K2_GetActorRotation_ReturnValue_5, CallFunc_MakeRotator_ReturnValue, CallFunc_RInterpTo_DeltaTime_ImplicitCast_1, 5f);0x1C61 BreakVector(First Impact Point On Land, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x1C8F BreakVector(Water Plane Location, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x1CBD CallFunc_Add_DoubleDouble_ReturnValue_4 = Add_DoubleDouble(CallFunc_BreakVector_Z_2, 0.5);0x1CEB CallFunc_Greater_DoubleDouble_ReturnValue_3 = Greater_DoubleDouble(CallFunc_BreakVector_Z_1, CallFunc_Add_DoubleDouble_ReturnValue_4);0x1D11 Temp_bool_Variable = CallFunc_Greater_DoubleDouble_ReturnValue_3;0x1D24 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CurrentSpeed, MaxSpeed);0x1D52 CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(MaxRoll, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x1D80 CallFunc_Add_DoubleDouble_A_ImplicitCast_2 = Cast<4>(StartingRoll);0x1D9D CallFunc_Add_DoubleDouble_ReturnValue_5 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_2, CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x1DCB CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_5, TurningDirectionValue);0x1DF9 CallFunc_FInterpTo_Current_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Roll_1);0x1E16 CallFunc_FInterpTo_ReturnValue_1 = FInterpTo(CallFunc_FInterpTo_Current_ImplicitCast, CallFunc_Multiply_DoubleDouble_ReturnValue_8, CallFunc_GetWorldDeltaSeconds_ReturnValue_3, 2);0x1E56 CallFunc_K2_GetActorRotation_ReturnValue_6 = K2_GetActorRotation();0x1E72 CallFunc_GetWorldDeltaSeconds_ReturnValue_5 = GetWorldDeltaSeconds(this);0x1E8F CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x1EAB CallFunc_Vector_Up_ReturnValue = Vector_Up();0x1EC7 CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Vector_Up_ReturnValue);0x1EF5 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Dot_VectorVector_ReturnValue);0x1F1A CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Vector_Up_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x1F48 CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x1F76 CallFunc_MakeRotFromZX_ReturnValue = MakeRotFromZX(CallFunc_Vector_Up_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue);0x1FA4 CallFunc_RInterpTo_DeltaTime_ImplicitCast_2 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_5);0x1FC1 CallFunc_RInterpTo_ReturnValue_2 = RInterpTo(CallFunc_K2_GetActorRotation_ReturnValue_6, CallFunc_MakeRotFromZX_ReturnValue, CallFunc_RInterpTo_DeltaTime_ImplicitCast_2, 1f);0x1FFD CallFunc_GetWorldDeltaSeconds_ReturnValue_6 = GetWorldDeltaSeconds(this);0x201A CallFunc_FInterpTo_Current_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Pitch_1);0x2037 CallFunc_FInterpTo_ReturnValue_2 = FInterpTo(CallFunc_FInterpTo_Current_ImplicitCast_1, CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_GetWorldDeltaSeconds_ReturnValue_6, 1.25);0x2077 CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_FInterpTo_ReturnValue_1);0x2094 CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_FInterpTo_ReturnValue_2);0x20B1 CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_3);0x20CE CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, CallFunc_MakeRotator_Pitch_ImplicitCast, CallFunc_MakeRotator_Yaw_ImplicitCast);0x2105 CallFunc_K2_SetActorRotation_ReturnValue_1 = K2_SetActorRotation(Switch(Temp_byte_Variable_1, 0 => CallFunc_MakeRotator_ReturnValue_1, 1 => Switch(Temp_bool_Variable, false => CallFunc_MakeRotator_ReturnValue_1, true => CallFunc_RInterpTo_ReturnValue_1, default => K2Node_Select_Default_2), 2 => CallFunc_RInterpTo_ReturnValue_2, 3 => CallFunc_MakeRotator_ReturnValue_1, default => K2Node_Select_Default_3), false);0x219B CallFunc_K2_GetActorRotation_ReturnValue_4 = K2_GetActorRotation();0x21B7 BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue_4, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x21E5 CallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x2202 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CurrentSpeed, MaxSpeed);0x2230 CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(MaxRoll, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x225E CallFunc_Add_DoubleDouble_A_ImplicitCast_2 = Cast<4>(StartingRoll);0x227B CallFunc_Add_DoubleDouble_ReturnValue_5 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_2, CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x22A9 CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_5, TurningDirectionValue);0x22D7 CallFunc_FInterpTo_Current_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Roll_1);0x22F4 CallFunc_FInterpTo_ReturnValue_1 = FInterpTo(CallFunc_FInterpTo_Current_ImplicitCast, CallFunc_Multiply_DoubleDouble_ReturnValue_8, CallFunc_GetWorldDeltaSeconds_ReturnValue_3, 2);0x2334 BoatAudioUpdate(CallFunc_FInterpTo_ReturnValue_1);0x234B PopFlow();0x234C Label_234C:0x234C CallFunc_IsSimulatingPhysics_ReturnValue_3 = StaticMesh.IsSimulatingPhysics(FName(None));0x2387 if (!(CallFunc_IsSimulatingPhysics_ReturnValue_3)) goto Label_2396;0x2395 PopFlow();0x2396 Label_2396:0x2396 IsBoatLocallyControlled(CallFunc_IsBoatLocallyControlled_IsBoatLocallyControlled_1, CallFunc_IsBoatLocallyControlled_Player_1);0x23B6 if (!(CallFunc_IsBoatLocallyControlled_IsBoatLocallyControlled_1)) goto Label_241D;0x23C4 Label_23C4:0x23C4 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x23E0 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x23FC Server Set Target Location and Rotation(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetActorRotation_ReturnValue);0x241C PopFlow();0x241D Label_241D:0x241D CallFunc_IsServer_ReturnValue_1 = IsServer(this);0x2432 if (!(CallFunc_IsServer_ReturnValue_1)) goto Label_247F;0x2440 CallFunc_GetOwner_ReturnValue = GetOwner();0x2454 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetOwner_ReturnValue);0x2471 if (!(CallFunc_IsValid_ReturnValue)) goto Label_23C4;0x247F Label_247F:0x247F CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x249B CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_K2_GetActorLocation_ReturnValue, TargetBoatLocation);0x24C9 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, 2);0x24EF if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x24F9 CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x2516 CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x2532 CallFunc_VInterpTo_DeltaTime_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x254F CallFunc_VInterpTo_ReturnValue = VInterpTo(CallFunc_K2_GetActorLocation_ReturnValue_2, TargetBoatLocation, CallFunc_VInterpTo_DeltaTime_ImplicitCast, 0.6f);0x258B CallFunc_K2_SetActorLocation_ReturnValue = K2_SetActorLocation(CallFunc_VInterpTo_ReturnValue, false, CallFunc_K2_SetActorLocation_SweepHitResult, false);0x25B3 CallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x25D0 CallFunc_K2_GetActorRotation_ReturnValue_2 = K2_GetActorRotation();0x25EC CallFunc_RInterpTo_DeltaTime_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_2);0x2609 CallFunc_RInterpTo_ReturnValue = RInterpTo(CallFunc_K2_GetActorRotation_ReturnValue_2, TargetBoatRotation, CallFunc_RInterpTo_DeltaTime_ImplicitCast, 0.6f);0x2645 CallFunc_K2_SetActorRotation_ReturnValue = K2_SetActorRotation(CallFunc_RInterpTo_ReturnValue, false);0x2663 PopFlow();0x2664 PopFlow();0x2665 goto Label_016F;0x266A PopFlow();0x266B Label_266B:0x266B CallFunc_IsServer_ReturnValue_2 = IsServer(this);0x2680 if (!(CallFunc_IsServer_ReturnValue_2)) PopFlow();0x268A CallFunc_IsSimulatingPhysics_ReturnValue_2 = StaticMesh.IsSimulatingPhysics(FName(None));0x26C5 if (!(CallFunc_IsSimulatingPhysics_ReturnValue_2)) goto Label_05A4;0x26D3 Temp_real_Variable = 1.2e+07;0x26EE Temp_real_Variable_1 = 2.5e+07;0x2709 Temp_real_Variable_2 = 1e+07;0x2724 Temp_real_Variable_3 = 1.5e+07;0x273F Temp_byte_Variable = Current Boat State;0x275A CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(Switch(Temp_byte_Variable, 0 => Temp_real_Variable, 1 => Temp_real_Variable_1, 2 => Temp_real_Variable_2, 3 => Temp_real_Variable_3, default => K2Node_Select_Default_1));0x27CB BreakVector(K2Node_Event_PushDirection, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x27F9 CallFunc_MakeVector_ReturnValue_3 = MakeVector(CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x2830 CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(1);0x2855 CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_MakeVector_ReturnValue_3, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x2883 CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_3, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x28B1 BreakVector(CallFunc_Multiply_VectorVector_ReturnValue_4, CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_6);0x28DF CallFunc_MakeVector_ReturnValue_4 = MakeVector(CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, 0);0x2916 StaticMesh.AddForce(CallFunc_MakeVector_ReturnValue_4, FName(None), false);0x2951 Event_Multicast_Impact_Per_Force_Effects(0.4, K2Node_Event_Tag);0x2971 PopFlow();0x2972 PopFlow();0x2973 CachedPlayer = K2Node_Event_Player;0x2986 ToggleDriverSitCollision(K2Node_Event_IsDriverSeated);0x299D BoatAudioState(K2Node_Event_IsDriverSeated, K2Node_Event_Player);0x29BD if (!(K2Node_Event_IsDriverSeated)) goto Label_000F;0x29CB PopFlow();0x29CC CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x29E9 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CurrentSimulatedLandedTime, 0.5);0x2A17 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_GetGameTimeInSeconds_ReturnValue, CallFunc_Add_DoubleDouble_ReturnValue_1);0x2A3D if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) PopFlow();0x2A47 CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x2A64 CurrentSimulatedLandedTime = CallFunc_GetGameTimeInSeconds_ReturnValue;0x2A7F PlayWavesHitSFX();0x2A8D PopFlow();0x2A8E CallFunc_DoesImplementInterface_ReturnValue = DoesImplementInterface(K2Node_CustomEvent_HitActor, /Game/Ride/Boat/Interface/BPI_Boat.BPI_Boat_C);0x2AB4 if (!(CallFunc_DoesImplementInterface_ReturnValue)) PopFlow();0x2ABE CallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(K2Node_CustomEvent_HitActor, SoftObject("/Game/Ride/Boat/BP_Static_JetSki.BP_Static_JetSki_C"));0x2B11 if (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) goto Label_2C61;0x2B1F K2Node_DynamicCast_AsBPI_Boat = Cast<BPI_Boat_C>(K2Node_CustomEvent_HitActor);0x2B43 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Boat);0x2B60 if (!(K2Node_DynamicCast_bSuccess)) goto Label_2C61;0x2B6E CallFunc_K2_GetActorLocation_ReturnValue_3 = K2_GetActorLocation();0x2B8A CallFunc_K2_GetActorLocation_ReturnValue_4 = K2Node_CustomEvent_HitActor.K2_GetActorLocation();0x2BBC CallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(CallFunc_K2_GetActorLocation_ReturnValue_3, CallFunc_K2_GetActorLocation_ReturnValue_4);0x2BEA CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CurrentSpeed, 0.5);0x2C18 K2Node_DynamicCast_AsBPI_Boat.CollideBoat(CallFunc_K2_GetActorLocation_ReturnValue_4, CallFunc_GetDirectionUnitVector_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_3, CallFunc_Multiply_DoubleDouble_ReturnValue);0x2C61 Label_2C61:0x2C61 CallFunc_K2_GetActorLocation_ReturnValue_5 = K2_GetActorLocation();0x2C7D CallFunc_GetDirectionUnitVector_ReturnValue_2 = GetDirectionUnitVector(K2Node_CustomEvent_NewParam, CallFunc_K2_GetActorLocation_ReturnValue_5);0x2CAB CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CurrentSpeed, 0.5);0x2CD9 PushBoat(K2Node_CustomEvent_NewParam, CallFunc_GetDirectionUnitVector_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue_5, CallFunc_Multiply_DoubleDouble_ReturnValue_6, FName(None));0x2D18 PopFlow();0x2D19 CallFunc_IsServer_ReturnValue_3 = IsServer(this);0x2D2E if (!(CallFunc_IsServer_ReturnValue_3)) PopFlow();0x2D38 goto Label_080D;0x2D3D goto Label_0526;0x2D42 CallFunc_IsServer_ReturnValue_8 = IsServer(this);0x2D57 if (!(CallFunc_IsServer_ReturnValue_8)) PopFlow();0x2D61 CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(CurrentSpeed, 0);0x2D87 if (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) PopFlow();0x2D91 CallFunc_IsSimulatingPhysics_ReturnValue = K2Node_ComponentBoundEvent_OtherComp_1.IsSimulatingPhysics(FName(None));0x2DCC if (!(CallFunc_IsSimulatingPhysics_ReturnValue)) PopFlow();0x2DD6 BreakHitResult(K2Node_ComponentBoundEvent_Hit_1, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x2E8B CallFunc_K2_GetComponentLocation_ReturnValue = K2Node_ComponentBoundEvent_OtherComp_1.K2_GetComponentLocation();0x2EBD CallFunc_GetDirectionUnitVector_ReturnValue_1 = GetDirectionUnitVector(CallFunc_BreakHitResult_ImpactPoint, CallFunc_K2_GetComponentLocation_ReturnValue);0x2EEB CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(1e+06);0x2F10 CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_MakeLiteralDouble_ReturnValue);0x2F35 CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetDirectionUnitVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x2F63 K2Node_ComponentBoundEvent_OtherComp_1.AddForce(CallFunc_Multiply_VectorVector_ReturnValue_1, FName(None), false);0x2F9E PopFlow();0x2F9F PopFlow();0x2FA0 PopFlow();0x2FA1 PopFlow();0x2FA2 Label_2FA2:0x2FA2 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Current Boat State, 2);0x2FC1 if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x2FCB if (!(BlockInput)) goto Label_0FC6;0x2FD9 PopFlow();0x2FDA CallFunc_IsServer_ReturnValue_4 = IsServer(this);0x2FEF if (!(CallFunc_IsServer_ReturnValue_4)) PopFlow();0x2FF9 goto Label_0A5E;0x2FFE PopFlow();0x2FFF PopFlow();0x3000 Cache Action Value = K2Node_Event_ActionValue;0x301B goto Label_2FA2;0x3020 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_CustomEvent_Physics_state, 0);0x303F if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_30FA;0x304D K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_CustomEvent_Physics_state, 1);0x306C if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_307B;0x307A PopFlow();0x307B Label_307B:0x307B CallFunc_IsSimulatingPhysics_ReturnValue_5 = StaticMesh.IsSimulatingPhysics(FName(None));0x30B6 if (!(CallFunc_IsSimulatingPhysics_ReturnValue_5)) goto Label_30C5;0x30C4 PopFlow();0x30C5 Label_30C5:0x30C5 StaticMesh.SetSimulatePhysics(true);0x30EA SetReplicateMovement(true);0x30F9 PopFlow();0x30FA Label_30FA:0x30FA DelayUntilNextTick(this, LatentActionInfo{0xB29, -2072846437, FName(ExecuteUbergraph_BP_Static_JetSki), this});0x312B PopFlow();0x312C K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(K2Node_CustomEvent_New_Boat_State, 0);0x314B if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_31B5;0x3159 K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(K2Node_CustomEvent_New_Boat_State, 2);0x3178 if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_3187;0x3186 PopFlow();0x3187 Label_3187:0x3187 CallFunc_NotEqual_ByteByte_ReturnValue_1 = NotEqual_ByteByte(JetSkiPhysicsStates, 1);0x31A6 if (!(CallFunc_NotEqual_ByteByte_ReturnValue_1)) PopFlow();0x31B0 goto Label_0BD4;0x31B5 Label_31B5:0x31B5 CallFunc_EqualEqual_ByteByte_ReturnValue_4 = EqualEqual_ByteByte(K2Node_CustomEvent_PreviousBoatState, 2);0x31D4 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_4)) PopFlow();0x31DE CallFunc_GetComponentVelocity_ReturnValue = StaticMesh.GetComponentVelocity();0x3214 BreakVector(CallFunc_GetComponentVelocity_ReturnValue, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x3242 CallFunc_Abs_ReturnValue = Abs(CallFunc_BreakVector_Z_5);0x3267 CallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_Abs_ReturnValue, 0.5);0x3295 PlayWavesLandHitLoopSFX(CallFunc_Multiply_DoubleDouble_ReturnValue_9);0x32AC PopFlow();0x32AD goto Label_1203;0x32B2 goto Label_01F4;0x32B7 PopFlow();0x32B8 PopFlow();0x32B9 PopFlow();0x32BA PopFlow();0x32BB PopFlow();0x32BC CallFunc_NotEqual_NameName_ReturnValue = NotEqual_NameName(K2Node_CustomEvent_Tag, FName(IgnoreEffects));0x32E6 if (!(CallFunc_NotEqual_NameName_ReturnValue)) PopFlow();0x32F0 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(K2Node_CustomEvent_Force, 0, 300, 0, 1);0x3339 PlayJetski_Force_HitSFX(CallFunc_MapRangeClamped_ReturnValue);0x3350 PopFlow();0x3351 CallFunc_IsSimulatingPhysics_ReturnValue_9 = StaticMesh.IsSimulatingPhysics(FName(None));0x338C if (!(CallFunc_IsSimulatingPhysics_ReturnValue_9)) PopFlow();0x3396 CallFunc_VSize_ReturnValue = VSize(K2Node_ComponentBoundEvent_NormalImpulse);0x33BB CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_VSize_ReturnValue, 1e+05);0x33E9 CallFunc_Greater_DoubleDouble_ReturnValue_4 = Greater_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_2, 1);0x340F if (!(CallFunc_Greater_DoubleDouble_ReturnValue_4)) PopFlow();0x3419 CallFunc_GetGameTimeInSeconds_ReturnValue_1 = GetGameTimeInSeconds(this);0x3436 CallFunc_Add_DoubleDouble_ReturnValue_7 = Add_DoubleDouble(LastGameTimeSinceHit, 0.5);0x3464 CallFunc_Greater_DoubleDouble_ReturnValue_5 = Greater_DoubleDouble(CallFunc_GetGameTimeInSeconds_ReturnValue_1, CallFunc_Add_DoubleDouble_ReturnValue_7);0x348A if (!(CallFunc_Greater_DoubleDouble_ReturnValue_5)) PopFlow();0x3494 CallFunc_GetGameTimeInSeconds_ReturnValue_1 = GetGameTimeInSeconds(this);0x34B1 LastGameTimeSinceHit = CallFunc_GetGameTimeInSeconds_ReturnValue_1;0x34CC CallFunc_VSize_ReturnValue = VSize(K2Node_ComponentBoundEvent_NormalImpulse);0x34F1 CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_VSize_ReturnValue, 1e+05);0x351F CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_Divide_DoubleDouble_ReturnValue_2, 1, 5, 0, 1);0x3568 PlayJetski_Force_HitSFX(CallFunc_MapRangeClamped_ReturnValue_1);0x357F PopFlow();0x3580 PopFlow();0x3581 goto Label_266B;0x3586 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1 = NotEqual_TagTag(K2Node_ComponentBoundEvent_NewSignificance, "Significance.High");0x35B6 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1)) goto Label_3615;0x35C4 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1 = NotEqual_TagTag(K2Node_ComponentBoundEvent_NewSignificance, "Significance.Medium");0x35F6 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1)) goto Label_3605;0x3604 PopFlow();0x3605 Label_3605:0x3605 TriggerEffectsOnLocalSignificance(false);0x3614 PopFlow();0x3615 Label_3615:0x3615 TriggerEffectsOnLocalSignificance(true);0x3624 PopFlow();0x3625 Label_3625:0x3625 return;Final 0x1495c50 0x04