void CheckIfOtherBeachPaddleIsNear (AActor * HitActor , double Mass , const FVector & TossVelocity , const double & Distance , const bool & OtherPaddleNearby ) Script61 statements · 1,599 bytes of bytecode 0x0000 PushFlow(Label_063C);0x0005 NewLocalVar_0 = 0;0x0020 CallFunc_GetAllActorsOfClass_OutActors = {};0x002B GetAllActorsOfClass(this, /Game/Ride/Interactables/BeachPaddle/BP_Interactable_BeachPaddle.BP_Interactable_BeachPaddle_C, CallFunc_GetAllActorsOfClass_OutActors);0x0048 NewLocalVar = CallFunc_GetAllActorsOfClass_OutActors;0x0063 Temp_int_Loop_Counter_Variable = 0;0x007A Temp_int_Array_Index_Variable = 0;0x0091 Label_0091:0x0091 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(NewLocalVar);0x00CC CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00F2 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_021E;0x0100 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x011B PushFlow(Label_0424);0x0120 /Script/Engine.Default__KismetArrayLibrary.Array_Get(NewLocalVar, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x015B CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_Array_Get_Item, this);0x0179 if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) PopFlow();0x0183 /Script/Engine.Default__KismetArrayLibrary.Array_Get(NewLocalVar, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01BE CallFunc_IsSimulatingPhysics_ReturnValue = CallFunc_Array_Get_Item.StaticMesh.IsSimulatingPhysics(FName(None));0x020F if (!(CallFunc_IsSimulatingPhysics_ReturnValue)) goto Label_046E;0x021D PopFlow();0x021E Label_021E:0x021E CallFunc_IsValid_ReturnValue_1 = IsValid(LocalBeachPaddle);0x023B if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_03CE;0x0249 CallFunc_K2_GetActorLocation_ReturnValue = HitActor.K2_GetActorLocation();0x027B CallFunc_K2_GetActorLocation_ReturnValue_1 = LocalBeachPaddle.K2_GetActorLocation();0x02AD CallFunc_GetDistanceTo_ReturnValue_2 = HitActor.GetDistanceTo(LocalBeachPaddle);0x02E8 CallFunc_BlueprintSuggestProjectileVelocity_ReturnValue = BlueprintSuggestProjectileVelocity(this, CallFunc_BlueprintSuggestProjectileVelocity_TossVelocity, CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_GetDistanceTo_ReturnValue_2, 0f, 0, 3f, false, false, true);0x0330 CallFunc_GetDistanceTo_ReturnValue_2 = HitActor.GetDistanceTo(LocalBeachPaddle);0x036B TossVelocity = CallFunc_BlueprintSuggestProjectileVelocity_TossVelocity;0x0386 K2Node_FunctionResult_Distance_ImplicitCast = Cast<4>(CallFunc_GetDistanceTo_ReturnValue_2);0x03A3 Distance = K2Node_FunctionResult_Distance_ImplicitCast;0x03BE OtherPaddleNearby = true;0x03C9 goto Label_063C;0x03CE Label_03CE:0x03CE TossVelocity = FVector(0, 0, 0);0x03F9 Distance = 0;0x0414 OtherPaddleNearby = false;0x041F goto Label_063C;0x0424 Label_0424:0x0424 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x044E Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0469 goto Label_0091;0x046E Label_046E:0x046E /Script/Engine.Default__KismetArrayLibrary.Array_Get(NewLocalVar, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04A9 CallFunc_WasRecentlyRendered_ReturnValue = CallFunc_Array_Get_Item.WasRecentlyRendered(0.2f);0x04D8 if (!(CallFunc_WasRecentlyRendered_ReturnValue)) PopFlow();0x04E2 CallFunc_IsValid_ReturnValue = IsValid(LocalBeachPaddle);0x04FF if (!(CallFunc_IsValid_ReturnValue)) goto Label_05ED;0x050D CallFunc_GetDistanceTo_ReturnValue = LocalBeachPaddle.GetDistanceTo(HitActor);0x0548 CallFunc_GetDistanceTo_ReturnValue_1 = LocalBeachPaddle.GetDistanceTo(HitActor);0x0583 CallFunc_Less_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetDistanceTo_ReturnValue_1);0x05A0 CallFunc_Less_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetDistanceTo_ReturnValue);0x05BD CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Less_DoubleDouble_A_ImplicitCast, CallFunc_Less_DoubleDouble_B_ImplicitCast);0x05E3 if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x05ED Label_05ED:0x05ED /Script/Engine.Default__KismetArrayLibrary.Array_Get(NewLocalVar, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0628 LocalBeachPaddle = CallFunc_Array_Get_Item;0x063B PopFlow();0x063C Label_063C:0x063C return;Public 0x1495c50 0x31 void SetDroppedPhysicsState (const bool & Success ) Script11 statements · 305 bytes of bytecode 0x0000 StaticMesh.SetCollisionObjectType(DefaultObjectType);0x002D StaticMesh.SetCollisionResponseToChannel(6, 2);0x0055 StaticMesh.SetCollisionResponseToChannel(2, 2);0x007D StaticMesh.SetCollisionResponseToChannel(5, 2);0x00A5 StaticMesh.SetCollisionEnabled(3);0x00CB StaticMesh.SetSimulatePhysics(true);0x00F0 StaticMesh.SetEnableGravity(true);0x0115 ResetHitToBeActive();0x0123 Success = true;0x012E return;Public 0x1495c50 0x01 void SetAttachedPhysicsState (const bool & Success ) Script10 statements · 284 bytes of bytecode 0x0000 StaticMesh.SetSimulatePhysics(false);0x0025 StaticMesh.SetCollisionObjectType(15);0x004B StaticMesh.SetCollisionResponseToChannel(6, 0);0x0073 StaticMesh.SetCollisionResponseToChannel(2, 0);0x009B StaticMesh.SetCollisionResponseToChannel(5, 0);0x00C3 StaticMesh.SetEnableGravity(false);0x00E8 StaticMesh.SetCollisionEnabled(3);0x010E Success = true;0x0119 return;Public 0x1495c50 0x01 void PredictGolfBallPath () Script40 statements · 1,980 bytes of bytecode 0x0000 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(250);0x0025 K2Node_MakeArray_Array_2 = {Player, this};0x003A CallFunc_GetForwardVector_ReturnValue = Player.FirstPersonCamera.GetForwardVector();0x0082 CallFunc_K2_GetComponentLocation_ReturnValue = Player.FirstPersonCamera.K2_GetComponentLocation();0x00CA CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x00F8 CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_3);0x0126 CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue_1, 0, false, K2Node_MakeArray_Array_2, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x01AE if (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_07B9;0x01BC K2Node_MakeArray_Array_1 = {3};0x01C9 BreakHitResult(CallFunc_LineTraceSingle_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x027E CallFunc_SphereOverlapActors_OutActors = {};0x0289 CallFunc_SphereOverlapActors_ReturnValue = SphereOverlapActors(this, CallFunc_BreakHitResult_ImpactPoint, 25f, K2Node_MakeArray_Array_1, /Game/Ride/Interactables/BP_Interactable_Actor.BP_Interactable_Actor_C, Temp_object_Variable, CallFunc_SphereOverlapActors_OutActors);0x02D0 if (!(CallFunc_SphereOverlapActors_ReturnValue)) goto Label_07B9;0x02DE /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereOverlapActors_OutActors, 0, CallFunc_Array_Get_Item);0x0315 K2Node_DynamicCast_AsBP_Interactable_Actor = Cast<BP_Interactable_Actor_C>(CallFunc_Array_Get_Item);0x0339 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Actor);0x0356 if (!(K2Node_DynamicCast_bSuccess)) goto Label_07B9;0x0364 CallFunc_IsSimulatingPhysics_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Actor.StaticMesh.IsSimulatingPhysics(FName(None));0x03B5 if (!(CallFunc_IsSimulatingPhysics_ReturnValue)) goto Label_07B9;0x03C3 K2Node_MakeArray_Array = {Player, this};0x03D8 CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(-1);0x03FD CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(HitAlpha, 0, DurationHitforcePendulum, 500, 5e+06);0x0446 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, UpwardMultiplier);0x0474 CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0499 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(HitAlpha, 0, DurationHitforcePendulum, 5000, 1e+07);0x04E2 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_1, DirectionalMultiplier);0x0510 CallFunc_GetActorUpVector_ReturnValue = Player.GetActorUpVector();0x0542 CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0567 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetActorUpVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x0595 CallFunc_GetActorRightVector_ReturnValue = Player.GetActorRightVector();0x05C7 CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetActorRightVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x05F5 CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0623 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue);0x0651 BreakHitResult(CallFunc_LineTraceSingle_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0706 CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_BreakHitResult_ImpactPoint, FVector(0, 0, 100));0x0744 CallFunc_Blueprint_PredictProjectilePath_ByTraceChannel_OutPathPositions = {};0x074F CallFunc_Blueprint_PredictProjectilePath_ByTraceChannel_ReturnValue = Blueprint_PredictProjectilePath_ByTraceChannel(this, CallFunc_Blueprint_PredictProjectilePath_ByTraceChannel_OutHit, CallFunc_Blueprint_PredictProjectilePath_ByTraceChannel_OutPathPositions, CallFunc_Blueprint_PredictProjectilePath_ByTraceChannel_OutLastTraceDestination, CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_Add_VectorVector_ReturnValue, false, 10f, 0, true, K2Node_MakeArray_Array, 2, 1f, 50f, 1f, 0f);0x07B9 Label_07B9:0x07B9 return;Public 0x1495c50 0x00 void GetLookAtPlayerInteractionTexts (ARGFirstPersonCharacter * InstigatingPlayer , AActor * InstigatingPlayerHeldActor , const FHitResult & Hit , TMap<UInputAction *, FText> & LookAtPlayerInteractionTexts ) Script4 statements · 101 bytes of bytecode 0x0000 K2Node_MakeMap_Map = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("34C68A2B493F5E46DEC932A926B85D29", "", "Pick Up")};0x0047 LookAtPlayerInteractionTexts = K2Node_MakeMap_Map;0x0062 return;Public 0x1495c50 0x160 void GetLookAtPlayerInteractions (ARGFirstPersonCharacter * InstigatingPlayer , AActor * InstigatingPlayerHeldActor , const FHitResult & Hit , TMap<FName, UInputAction *> & LookAtPlayerInteractions ) Script4 statements · 67 bytes of bytecode 0x0000 K2Node_MakeMap_Map = TMap{FName(Pick Up): /Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact};0x0025 LookAtPlayerInteractions = K2Node_MakeMap_Map;0x0040 return;Public 0x1495c50 0x160 void TryToPickupThisActor (ABP_FirstPersonCharacter_C * PlayerCharacter , const bool & Success ) Script4 statements · 50 bytes of bytecode 0x0000 TryToPickupThisActor(PlayerCharacter, CallFunc_TryToPickupThisActor_Success);0x001C Success = CallFunc_TryToPickupThisActor_Success;0x002F return;Public 0x1495c50 0x09 void PlaySoundAtImpact (const EPhysicalSurface & Surface , const FVector & ImpactLocation ) Script17 statements · 513 bytes of bytecode 0x0000 Temp_byte_Variable = Surface;0x001B Temp_object_Variable = nullptr;0x0026 Temp_object_Variable_1 = nullptr;0x0031 Temp_object_Variable_2 = nullptr;0x003C Temp_object_Variable_3 = nullptr;0x0047 Temp_object_Variable_4 = nullptr;0x0052 Temp_object_Variable_5 = nullptr;0x005D Temp_object_Variable_6 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x0070 Temp_object_Variable_7 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Rock.MSS_Player_Equipment_VinschPole_Hit_Rock;0x0083 Temp_object_Variable_8 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x0096 Temp_object_Variable_9 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Rock.MSS_Player_Equipment_VinschPole_Hit_Rock;0x00A9 Temp_object_Variable_10 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Grass.MSS_Player_Equipment_VinschPole_Hit_Grass;0x00BC Temp_object_Variable_11 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Dirt.MSS_Player_Equipment_VinschPole_Hit_Dirt;0x00CF Temp_object_Variable_12 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x00E2 PlaySoundAtLocation(this, Switch(Temp_byte_Variable, 0 => Temp_object_Variable_12, 1 => Temp_object_Variable_11, 2 => Temp_object_Variable_10, 3 => Temp_object_Variable_9, 4 => Temp_object_Variable_8, 5 => Temp_object_Variable_7, 6 => Temp_object_Variable_6, 7 => Temp_object_Variable_5, 8 => Temp_object_Variable_4, 9 => Temp_object_Variable_3, 10 => Temp_object_Variable_2, 11 => Temp_object_Variable_1, 12 => Temp_object_Variable, default => K2Node_Select_Default), ImpactLocation, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x01FE return;Public 0x1495c50 0x20 void OnNotifyEnd_C8628277412BFED7564B53A915D5A044 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_9 = NotifyName;0x0012 ExecuteUbergraph_BP_Interactable_BeachPaddle(3789);0x0021 return;0x1495c50 0x08 void OnNotifyBegin_C8628277412BFED7564B53A915D5A044 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_8 = NotifyName;0x0012 ExecuteUbergraph_BP_Interactable_BeachPaddle(3757);0x0021 return;0x1495c50 0x08 void OnInterrupted_C8628277412BFED7564B53A915D5A044 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_7 = NotifyName;0x0012 ExecuteUbergraph_BP_Interactable_BeachPaddle(3729);0x0021 return;0x1495c50 0x08 void OnBlendOut_C8628277412BFED7564B53A915D5A044 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_6 = NotifyName;0x0012 ExecuteUbergraph_BP_Interactable_BeachPaddle(3389);0x0021 return;0x1495c50 0x08 void OnCompleted_C8628277412BFED7564B53A915D5A044 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_5 = NotifyName;0x0012 ExecuteUbergraph_BP_Interactable_BeachPaddle(3361);0x0021 return;0x1495c50 0x08 void OnNotifyEnd_3731349D41AE51697E4B41851A8C0238 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_4 = NotifyName;0x0012 ExecuteUbergraph_BP_Interactable_BeachPaddle(84);0x0021 return;0x1495c50 0x08 void OnNotifyBegin_3731349D41AE51697E4B41851A8C0238 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_3 = NotifyName;0x0012 ExecuteUbergraph_BP_Interactable_BeachPaddle(112);0x0021 return;0x1495c50 0x08 void OnInterrupted_3731349D41AE51697E4B41851A8C0238 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_2 = NotifyName;0x0012 ExecuteUbergraph_BP_Interactable_BeachPaddle(140);0x0021 return;0x1495c50 0x08 void OnBlendOut_3731349D41AE51697E4B41851A8C0238 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_1 = NotifyName;0x0012 ExecuteUbergraph_BP_Interactable_BeachPaddle(168);0x0021 return;0x1495c50 0x08 void OnCompleted_3731349D41AE51697E4B41851A8C0238 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012 ExecuteUbergraph_BP_Interactable_BeachPaddle(196);0x0021 return;0x1495c50 0x08 void InpActEvt_IA_PrimaryFire_K2Node_EnhancedInputActionEvent_2 (const FInputActionValue & ActionValue , float ElapsedTime , float TriggeredTime , UInputAction * SourceAction ) Script7 statements · 90 bytes of bytecode 0x0000 PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_2 = ActionValue;0x0012 PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_2 = ElapsedTime;0x0024 PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_2 = TriggeredTime;0x0036 PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_2 = SourceAction;0x0048 ExecuteUbergraph_BP_Interactable_BeachPaddle(224);0x0057 return;0x1495c50 0x30 void InpActEvt_IA_PrimaryFire_K2Node_EnhancedInputActionEvent_1 (const FInputActionValue & ActionValue , float ElapsedTime , float TriggeredTime , UInputAction * SourceAction ) Script7 statements · 90 bytes of bytecode 0x0000 PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_1 = ActionValue;0x0012 PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_1 = ElapsedTime;0x0024 PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_1 = TriggeredTime;0x0036 PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_1 = SourceAction;0x0048 ExecuteUbergraph_BP_Interactable_BeachPaddle(442);0x0057 return;0x1495c50 0x30 void InpActEvt_IA_PrimaryFire_K2Node_EnhancedInputActionEvent_0 (const FInputActionValue & ActionValue , float ElapsedTime , float TriggeredTime , UInputAction * SourceAction ) Script7 statements · 90 bytes of bytecode 0x0000 PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue = ActionValue;0x0012 PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime = ElapsedTime;0x0024 PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime = TriggeredTime;0x0036 PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction = SourceAction;0x0048 ExecuteUbergraph_BP_Interactable_BeachPaddle(660);0x0057 return;0x1495c50 0x30 void Event BeachPaddle Hit (AActor * Actor , UPrimitiveComponent * HitComponent , const FVector & LaunchForce , bool AnyPaddlesNearby ) Script7 statements · 90 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Actor_1 = Actor;0x0012 PersistentFrame.K2Node_CustomEvent_HitComponent = HitComponent;0x0024 PersistentFrame.K2Node_CustomEvent_LaunchForce = LaunchForce;0x0036 PersistentFrame.K2Node_CustomEvent_AnyPaddlesNearby = AnyPaddlesNearby;0x0048 ExecuteUbergraph_BP_Interactable_BeachPaddle(3417);0x0057 return;0x1495c50 0x29 void CallBackPrimaryFire (ABP_FirstPersonCharacter_C * Player , bool Stop ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Player = Player;0x0012 PersistentFrame.K2Node_Event_Stop = Stop;0x0024 ExecuteUbergraph_BP_Interactable_BeachPaddle(3817);0x0033 return;Public 0x1495c50 0x09 void Multicast_BeachPaddle_Hit_Effects (AActor * Actor , UPrimitiveComponent * Component , USoundBase * Sound ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Actor = Actor;0x0012 PersistentFrame.K2Node_CustomEvent_Component = Component;0x0024 PersistentFrame.K2Node_CustomEvent_Sound = Sound;0x0036 ExecuteUbergraph_BP_Interactable_BeachPaddle(5884);0x0045 return;0x1495c50 0x18 void ExecuteUbergraph_BP_Interactable_BeachPaddle (int32 EntryPoint ) Script195 statements · 5,892 bytes of bytecode 0x0000 PushFlow(Label_1701);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x0026 K2Node_DynamicCast_AsBP_Interactable_Actor.RegisterBeachPaddleHit(CallFunc_GetHoldingPlayer_HoldingPlayer);0x0053 PopFlow();0x0054 Temp_name_Variable = K2Node_CustomEvent_NotifyName_4;0x006F PopFlow();0x0070 Temp_name_Variable = K2Node_CustomEvent_NotifyName_3;0x008B PopFlow();0x008C Temp_name_Variable = K2Node_CustomEvent_NotifyName_2;0x00A7 PopFlow();0x00A8 Temp_name_Variable = K2Node_CustomEvent_NotifyName_1;0x00C3 PopFlow();0x00C4 Temp_name_Variable = K2Node_CustomEvent_NotifyName;0x00DF PopFlow();0x00E0 CallFunc_Conv_InputActionValueToBool_ReturnValue = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_2);0x00FD Temp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue;0x0110 Temp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_2);0x012D Temp_real_Variable_1 = Temp_real_Variable_1;0x0148 Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_2);0x0165 Temp_real_Variable = Temp_real_Variable;0x0180 Temp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction_2;0x0193 Player.Server_PrimaryFire(this, true);0x01B9 PopFlow();0x01BA CallFunc_Conv_InputActionValueToBool_ReturnValue_1 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_1);0x01D7 Temp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue_1;0x01EA Temp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_1);0x0207 Temp_real_Variable_1 = Temp_real_Variable_1;0x0222 Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_1);0x023F Temp_real_Variable = Temp_real_Variable;0x025A Temp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction_1;0x026D Player.Server_PrimaryFire(this, false);0x0293 PopFlow();0x0294 CallFunc_Conv_InputActionValueToBool_ReturnValue_2 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue);0x02B1 Temp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue_2;0x02C4 Temp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime);0x02E1 Temp_real_Variable_1 = Temp_real_Variable_1;0x02FC Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime);0x0319 Temp_real_Variable = Temp_real_Variable;0x0334 Temp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction;0x0347 CallFunc_FClamp_ReturnValue = FClamp(Temp_real_Variable_1, 0, 1);0x037E HitAlpha = CallFunc_FClamp_ReturnValue;0x0399 PopFlow();0x039A Label_039A:0x039A CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(Temp_name_Variable_1, FName(Hit));0x03C4 if (!(CallFunc_EqualEqual_NameName_ReturnValue)) PopFlow();0x03CE CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(150);0x03F3 K2Node_MakeArray_Array = {3};0x0400 CallFunc_K2_GetComponentLocation_ReturnValue = Player.FirstPersonCamera.K2_GetComponentLocation();0x0448 CallFunc_GetForwardVector_ReturnValue = Player.FirstPersonCamera.GetForwardVector();0x0490 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x04BE CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x04EC K2Node_MakeArray_Array_1 = {Player, this};0x0501 CallFunc_SphereOverlapActors_OutActors = {};0x050C CallFunc_SphereOverlapActors_ReturnValue = SphereOverlapActors(this, CallFunc_Add_VectorVector_ReturnValue, 100f, K2Node_MakeArray_Array, /Game/Ride/Interactables/BP_Interactable_Actor.BP_Interactable_Actor_C, K2Node_MakeArray_Array_1, CallFunc_SphereOverlapActors_OutActors);0x0553 if (!(CallFunc_SphereOverlapActors_ReturnValue)) goto Label_0CE9;0x0561 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereOverlapActors_OutActors, 0, CallFunc_Array_Get_Item);0x0598 K2Node_DynamicCast_AsBP_Interactable_Actor_1 = Cast<BP_Interactable_Actor_C>(CallFunc_Array_Get_Item);0x05BC K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Actor_1);0x05D9 if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0CCD;0x05E7 CallFunc_IsSimulatingPhysics_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Actor_1.StaticMesh.IsSimulatingPhysics(FName(None));0x0638 if (!(CallFunc_IsSimulatingPhysics_ReturnValue)) goto Label_0D05;0x0646 GetComponentBounds(K2Node_DynamicCast_AsBP_Interactable_Actor_1.StaticMesh, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x068A CallFunc_Less_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetComponentBounds_SphereRadius);0x06A7 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Less_DoubleDouble_A_ImplicitCast, MaxHitSize);0x06CD if (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_0D05;0x06DB GetComponentBounds(K2Node_DynamicCast_AsBP_Interactable_Actor_1.StaticMesh, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x071F CallFunc_MapRangeClamped_Value_ImplicitCast = Cast<4>(CallFunc_GetComponentBounds_SphereRadius);0x073C CallFunc_MapRangeClamped_ReturnValue_3 = MapRangeClamped(CallFunc_MapRangeClamped_Value_ImplicitCast, 5, MaxHitSize, 1, 0.05);0x0785 K2Node_VariableSet_ObjectSizeMultiplier_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_3);0x07A2 ObjectSizeMultiplier = K2Node_VariableSet_ObjectSizeMultiplier_ImplicitCast;0x07BD /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereOverlapActors_OutActors, 0, CallFunc_Array_Get_Item);0x07F4 CallFunc_GetMass_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Actor_1.StaticMesh.GetMass();0x0840 CallFunc_CheckIfOtherBeachPaddleIsNear_Mass_ImplicitCast = Cast<4>(CallFunc_GetMass_ReturnValue);0x085D CheckIfOtherBeachPaddleIsNear(CallFunc_Array_Get_Item, CallFunc_CheckIfOtherBeachPaddleIsNear_Mass_ImplicitCast, CallFunc_CheckIfOtherBeachPaddleIsNear_TossVelocity, CallFunc_CheckIfOtherBeachPaddleIsNear_Distance, CallFunc_CheckIfOtherBeachPaddleIsNear_OtherPaddleNearby);0x0898 CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x08B2 K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x08D6 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x08F3 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0CCD;0x0901 CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(-1);0x0926 CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast = Cast<4>(ObjectSizeMultiplier);0x0943 CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast);0x0968 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(HitAlpha, 0, DurationHitforcePendulum, 500, MaxUpwardsForce);0x09B1 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_1, UpwardMultiplier);0x09DF CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0A04 CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(HitAlpha, 0, DurationHitforcePendulum, 5000, MaxDirectionalForce);0x0A4D CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_2, DirectionalMultiplier);0x0A7B CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0AA0 CallFunc_GetRightVector_ReturnValue = Player.FirstPersonCamera.GetRightVector();0x0AE8 CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetRightVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x0B16 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereOverlapActors_OutActors, 0, CallFunc_Array_Get_Item);0x0B4D CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x0B7B CallFunc_GetActorUpVector_ReturnValue = Player.GetActorUpVector();0x0BAD CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_GetActorUpVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0BDB CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_3);0x0C09 CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x0C37 CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_CheckIfOtherBeachPaddleIsNear_TossVelocity, CallFunc_Multiply_VectorVector_ReturnValue_4, CallFunc_CheckIfOtherBeachPaddleIsNear_OtherPaddleNearby);0x0C6E K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_BeachPaddle_Hit(this, CallFunc_Array_Get_Item, K2Node_DynamicCast_AsBP_Interactable_Actor_1.StaticMesh, CallFunc_SelectVector_ReturnValue, CallFunc_CheckIfOtherBeachPaddleIsNear_OtherPaddleNearby);0x0CCD Label_0CCD:0x0CCD HitAlpha = 0;0x0CE8 PopFlow();0x0CE9 Label_0CE9:0x0CE9 HitAlpha = 0;0x0D04 PopFlow();0x0D05 Label_0D05:0x0D05 HitAlpha = 0;0x0D20 PopFlow();0x0D21 Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_5;0x0D3C PopFlow();0x0D3D Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_6;0x0D58 PopFlow();0x0D59 PushFlow(Label_0DE4);0x0D5E if (!(K2Node_CustomEvent_AnyPaddlesNearby)) goto Label_0DA8;0x0D6C K2Node_CustomEvent_HitComponent.SetPhysicsLinearVelocity(K2Node_CustomEvent_LaunchForce, false, FName(None));0x0DA7 PopFlow();0x0DA8 Label_0DA8:0x0DA8 K2Node_CustomEvent_HitComponent.AddForce(K2Node_CustomEvent_LaunchForce, FName(None), false);0x0DE3 PopFlow();0x0DE4 Label_0DE4:0x0DE4 K2Node_DynamicCast_AsBP_Interactable_Actor = Cast<BP_Interactable_Actor_C>(K2Node_CustomEvent_Actor_1);0x0E08 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Actor);0x0E25 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0E2F Multicast_BeachPaddle_Hit_Effects(K2Node_CustomEvent_Actor_1, K2Node_CustomEvent_HitComponent, K2Node_DynamicCast_AsBP_Interactable_Actor.SelfHitSound);0x0E6E CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0E82 if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x0E8C goto Label_000F;0x0E91 Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_7;0x0EAC PopFlow();0x0EAD Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_8;0x0EC8 goto Label_039A;0x0ECD Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_9;0x0EE8 PopFlow();0x0EE9 if (!(K2Node_Event_Stop)) goto Label_11EB;0x0EF7 CallFunc_IsLocallyControlled_ReturnValue_1 = K2Node_Event_Player.IsLocallyControlled();0x0F25 if (!(CallFunc_IsLocallyControlled_ReturnValue_1)) goto Label_108F;0x0F33 CallFunc_GetAnimInstance_ReturnValue = K2Node_Event_Player.SK_BoxyRider_FPP_Arms_01.GetAnimInstance();0x0F73 CallFunc_GetAnimInstance_ReturnValue.Montage_SetNextSection(FName(Loop), FName(Swing), FPPMontage);0x0FB6 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(HitAlpha, 0.1, 1, 0.8, 1);0x0FFF CallFunc_GetAnimInstance_ReturnValue = K2Node_Event_Player.SK_BoxyRider_FPP_Arms_01.GetAnimInstance();0x103F CallFunc_Montage_SetPlayRate_NewPlayRate_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x105C CallFunc_GetAnimInstance_ReturnValue.Montage_SetPlayRate(FPPMontage, CallFunc_Montage_SetPlayRate_NewPlayRate_ImplicitCast);0x108E PopFlow();0x108F Label_108F:0x108F CallFunc_GetAnimInstance_ReturnValue_1 = K2Node_Event_Player.Mesh.GetAnimInstance();0x10CF CallFunc_GetAnimInstance_ReturnValue_1.Montage_SetNextSection(FName(Loop), FName(Swing), TPPMontage);0x1112 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(HitAlpha, 0.1, 1, 0.8, 1);0x115B CallFunc_GetAnimInstance_ReturnValue_1 = K2Node_Event_Player.Mesh.GetAnimInstance();0x119B CallFunc_Montage_SetPlayRate_NewPlayRate_ImplicitCast_1 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x11B8 CallFunc_GetAnimInstance_ReturnValue_1.Montage_SetPlayRate(TPPMontage, CallFunc_Montage_SetPlayRate_NewPlayRate_ImplicitCast_1);0x11EA PopFlow();0x11EB Label_11EB:0x11EB CallFunc_IsLocallyControlled_ReturnValue = K2Node_Event_Player.IsLocallyControlled();0x1219 if (!(CallFunc_IsLocallyControlled_ReturnValue)) goto Label_13E3;0x1227 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1 = CreateProxyObjectForPlayMontage(K2Node_Event_Player.SK_BoxyRider_FPP_Arms_01, FPPMontage, 1f, 0f, FName(None), true);0x127B CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1);0x1298 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x12A2 K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnCompleted_C8628277412BFED7564B53A915D5A044);0x12B9 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnCompleted += K2Node_CreateDelegate_OutputDelegate_5;0x12E2 K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnBlendOut_C8628277412BFED7564B53A915D5A044);0x12F9 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_6;0x1322 K2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnInterrupted_C8628277412BFED7564B53A915D5A044);0x1339 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_7;0x1362 K2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnNotifyBegin_C8628277412BFED7564B53A915D5A044);0x1379 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_8;0x13A2 K2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnNotifyEnd_C8628277412BFED7564B53A915D5A044);0x13B9 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_9;0x13E2 PopFlow();0x13E3 Label_13E3:0x13E3 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue = CreateProxyObjectForPlayMontage(K2Node_Event_Player.Mesh, TPPMontage, 1f, 0f, FName(None), true);0x1437 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue);0x1454 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x145E K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnCompleted_3731349D41AE51697E4B41851A8C0238);0x1475 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnCompleted += K2Node_CreateDelegate_OutputDelegate_4;0x149E K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnBlendOut_3731349D41AE51697E4B41851A8C0238);0x14B5 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_3;0x14DE K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnInterrupted_3731349D41AE51697E4B41851A8C0238);0x14F5 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_2;0x151E K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnNotifyBegin_3731349D41AE51697E4B41851A8C0238);0x1535 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_1;0x155E K2Node_CreateDelegate_OutputDelegate.Bind(this, OnNotifyEnd_3731349D41AE51697E4B41851A8C0238);0x1575 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate;0x159E PopFlow();0x159F Label_159F:0x159F CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/BeachPaddle/MSS_Equipment_BeachPaddle_Hit.MSS_Equipment_BeachPaddle_Hit, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x1619 CallFunc_IsValid_ReturnValue_2 = IsValid(K2Node_CustomEvent_Sound);0x1636 if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x1640 CallFunc_K2_GetComponentLocation_ReturnValue_1 = K2Node_CustomEvent_Component.K2_GetComponentLocation();0x1672 CallFunc_SpawnSoundAtLocation_ReturnValue = SpawnSoundAtLocation(this, K2Node_CustomEvent_Sound, CallFunc_K2_GetComponentLocation_ReturnValue_1, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, true);0x16C4 CallFunc_SpawnSoundAtLocation_ReturnValue.SetFloatParameter(FName(ImpactForce), 0.5f);0x16FB PopFlow();0x16FC goto Label_159F;0x1701 Label_1701:0x1701 return;Final 0x1495c50 0x04