Zdexby TheHolyOneZ
6,144 classes
Class

ABP_Interactable_BeachPaddle_C

: ABP_Interactable_Actor_C : ARGInteractableActor : AActor : UObject
/Game/Ride/Interactables/BeachPaddle/BP_Interactable_BeachPaddle.BP_Interactable_BeachPaddle_C 0x0938 (2,360 B) align 16 inherited 0x07C8 25 scripted vtable /Game/Ride/Interactables/BeachPaddle/BP_Interactable_BeachPaddle
0x00x0938

Members 14

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x01Installedbool7 flagsfalse
0x07D10x07padding / unreflected
0x08HitAlphadouble7 flags0
0x08DurationHitforcePendulumdouble7 flags1
0x08DirectionalMultiplierdouble7 flags0.85
0x08UpwardMultiplierdouble7 flags0.65
0x04ObjectSizeMultiplierfloat7 flags1
0x07FC0x04padding / unreflected
0x08MaxHitSizedouble7 flags350
0x88HitCurveFRuntimeFloatCurve3 flags{EditorCurveData={Keys=[3 items]}, ExternalCurve=nullptr}
0x08FPPMontageUAnimMontage*5 flags/Game/Ride/Character/Animation/FPP_GolfSwing_01_Montage.FPP…
0x08TPPMontageUAnimMontage*5 flags/Game/Ride/Character/Animation/TPP_GolfSwing_01_Montage.TPP…
0x88HitStrengthAlphaFRuntimeFloatCurve3 flags{EditorCurveData={Keys=[2 items]}, ExternalCurve=nullptr}
0x08MaxDirectionalForcedouble7 flags1e+07
0x08MaxUpwardsForcedouble7 flags5e+06
Inherited from ABP_Interactable_Actor_C 44
OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08BuoyancyUBuoyancyComponent*6 flagsnullptr
0x08StaticMeshUStaticMeshComponent*6 flagsnullptr
0x60HoldTransformFTransform6 flags{Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=100, Y=0, Z…
0x08InteractableIMCUInputMappingContext*6 flags/Game/Ride/Input/IMC/IMC_Interactable.IMC_Interactable
0x08PlayerABP_FirstPersonCharacter_C*7 flagsnullptr
0x08AttachedToActorAActor*7 flagsnullptr
0x03A80x08padding / unreflected
0x60RelativeAttachTransformFTransformNet+6 flags{Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=0, Y=0, Z=0…
0x01TickWhenPickedUpbool7 flagsfalse
0x01TickInitialStatebool7 flagsfalse
0x01CanBePickedUpWhenAttachedbool7 flagstrue
0x04130x05padding / unreflected
0x50Interactble_LookatPlayerInteractionsTMap<FName, UInputAction*>Deprecated+3 flags<TMap>
0x50Interactble_PickedUpPlayerInteractionsTMap<FName, UInputAction*>Deprecated+3 flags<TMap>
0x20ObjectAttachTypeFGameplayTagContainer2 flags{GameplayTags=[], ParentTags=[]}
0x20AcceptableAttachTypesFGameplayTagContainer2 flags{GameplayTags=[], ParentTags=[]}
0x08AttachPointStateFGameplayTag4 flags{TagName=AttachPointState.Free}
0x60CustomAttachTransformFTransformNet+5 flags{Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=0, Y=0, Z=0…
0x01DefaultObjectTypeECollisionChannel7 flagsECC_PhysicsBody
0x01CharacterPoseE_CharacterPose6 flagsNewEnumerator1
0x01SpawnAttachedCollisionTypeECollisionChannelNet+7 flagsECC_GameTraceChannel2
0x05630x05padding / unreflected
0x08ThirdPersonDummyClassTSubclassOf<ABP_ThirdPersonDummy_C>6 flags/Game/Ride/Interactables/ThirdPerson/BP_ThirdPersonDummy.BP…
0x60FPPHoldOffsetFTransform5 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x60TPPHoldOffsetFTransform5 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x08CharacterPoseSequenceUAnimSequenceBase*5 flags/Game/Ride/Character/Animation/FPP_Tool_Idle_01.FPP_Tool_Id…
0x20CurrentTagsFGameplayTagContainerNetRepNotify+3 flags{GameplayTags=[], ParentTags=[]}
0x10DisplayNameFText3 flags<FText>
0x01ShouldBeAttachedOnSpawnboolNet+7 flagsfalse
0x06690x07padding / unreflected
0x08GameTimeOffsetdouble7 flags0
0x01Pickupablebool7 flagstrue
0x06790x07padding / unreflected
0x08SelfHitSoundUSoundBase*6 flagsnullptr
0x01PlayTriggerEffectsEffectboolNetRepNotify+7 flagsfalse
0x01IsHardHitbool7 flagsfalse
0x01HitSurfaceEPhysicalSurface7 flagsSurfaceType_Default
0x068B0x05padding / unreflected
0x08NormalizedImpactForcedouble7 flags0
0x50AttachPointTypeTransfromMapTMap<TSubclassOf<AActor>, FTransform>3 flags<TMap>
0x50Interactable_LookatPlayerInteractionTextsTMap<UInputAction*, FText>3 flags<TMap>
0x50Interactable_PickedUpPlayerInteractionTextsTMap<UInputAction*, FText>3 flags<TMap>
0x01AlwaysKeepHitEventbool8 flagsfalse
0x07890x07padding / unreflected
0x10NailsTArray<AActor*>NetRepNotify+4 flags[]
0x08Character Pose AnimTPPUAnimSequenceBase*5 flagsnullptr
0x04CachedLinearDampingfloat7 flags0
0x01ShouldCheckForQuickSandbool7 flagsfalse
0x07AD0x03padding / unreflected
0x04BeachPaddleHitCounterint327 flags0
0x07B40x04padding / unreflected
0x10BeachPaddleHitInstigatorsTArray<ARGFirstPersonCharacter*>4 flags[]
Inherited from ARGInteractableActor 8
OffsetSizeNameTypeFlagsDefault
0x04PhysicsSyncIntervalfloat7 flags0.1
0x04SinkTimefloat7 flags3
0x04SinkSpeedfloat7 flags1
0x04MaxSinkRotationfloat7 flags20
0x04SinkRotationSpeedfloat7 flags2
0x02C40x04padding / unreflected
0x08ClientAuthoritativeOwnerAPlayerController*NetRepNotify+6 flagsnullptr
0x02D00x38padding / unreflected
0x08SignificanceComponentUSignificanceComponent*12 flags/Script/Ride.Default__RGInteractableActor.SignificanceCompo…
0x08ActiveQuickSandARGQuickSand*NetRepNotify+6 flagsnullptr
Inherited from AActor 79
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bCallPreReplication : 1bit 5bool6 flagstrue
0x01bCallPreReplicationForReplay : 1bit 6bool6 flagstrue
0x01bHidden : 1bit 7boolNet+7 flagsfalse
0x01bTearOff : 1bit 0boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 1bool3 flagsfalse
0x01bExchangedRoles : 1bit 2boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 3bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 4bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 5bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 6bool5 flagstrue
0x01bReplayRewindable : 1bit 7bool6 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 0bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 1bool4 flagsfalse
0x01bCanBeDamaged : 1bit 2boolNet+6 flagstrue
0x01bBlockInput : 1bit 3bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 4bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 5bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 6bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 7bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 0bool5 flagstrue
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x005C0x01padding / unreflected
0x01bActorEnableCollision : 1bit 0bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 1boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 6boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00610x03padding / unreflected
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x88ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+6 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01700x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x01950x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C00x08padding / unreflected
0x10LayersTArray<FName>4 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flagsnullptr
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x02000x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 25

SignatureFlagsNativeParams
void CheckIfOtherBeachPaddleIsNear(AActor* HitActor, double Mass, const FVector& TossVelocity, const double& Distance, const bool& OtherPaddleNearby)
Script61 statements · 1,599 bytes of bytecode
0x0000PushFlow(Label_063C);0x0005NewLocalVar_0 = 0;0x0020CallFunc_GetAllActorsOfClass_OutActors = {};0x002BGetAllActorsOfClass(this, /Game/Ride/Interactables/BeachPaddle/BP_Interactable_BeachPaddle.BP_Interactable_BeachPaddle_C, CallFunc_GetAllActorsOfClass_OutActors);0x0048NewLocalVar = CallFunc_GetAllActorsOfClass_OutActors;0x0063Temp_int_Loop_Counter_Variable = 0;0x007ATemp_int_Array_Index_Variable = 0;0x0091Label_0091:0x0091CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(NewLocalVar);0x00CCCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00F2if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_021E;0x0100Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x011BPushFlow(Label_0424);0x0120/Script/Engine.Default__KismetArrayLibrary.Array_Get(NewLocalVar, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x015BCallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_Array_Get_Item, this);0x0179if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) PopFlow();0x0183/Script/Engine.Default__KismetArrayLibrary.Array_Get(NewLocalVar, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01BECallFunc_IsSimulatingPhysics_ReturnValue = CallFunc_Array_Get_Item.StaticMesh.IsSimulatingPhysics(FName(None));0x020Fif (!(CallFunc_IsSimulatingPhysics_ReturnValue)) goto Label_046E;0x021DPopFlow();0x021ELabel_021E:0x021ECallFunc_IsValid_ReturnValue_1 = IsValid(LocalBeachPaddle);0x023Bif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_03CE;0x0249CallFunc_K2_GetActorLocation_ReturnValue = HitActor.K2_GetActorLocation();0x027BCallFunc_K2_GetActorLocation_ReturnValue_1 = LocalBeachPaddle.K2_GetActorLocation();0x02ADCallFunc_GetDistanceTo_ReturnValue_2 = HitActor.GetDistanceTo(LocalBeachPaddle);0x02E8CallFunc_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);0x0330CallFunc_GetDistanceTo_ReturnValue_2 = HitActor.GetDistanceTo(LocalBeachPaddle);0x036BTossVelocity = CallFunc_BlueprintSuggestProjectileVelocity_TossVelocity;0x0386K2Node_FunctionResult_Distance_ImplicitCast = Cast<4>(CallFunc_GetDistanceTo_ReturnValue_2);0x03A3Distance = K2Node_FunctionResult_Distance_ImplicitCast;0x03BEOtherPaddleNearby = true;0x03C9goto Label_063C;0x03CELabel_03CE:0x03CETossVelocity = FVector(0, 0, 0);0x03F9Distance = 0;0x0414OtherPaddleNearby = false;0x041Fgoto Label_063C;0x0424Label_0424:0x0424CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x044ETemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0469goto Label_0091;0x046ELabel_046E:0x046E/Script/Engine.Default__KismetArrayLibrary.Array_Get(NewLocalVar, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04A9CallFunc_WasRecentlyRendered_ReturnValue = CallFunc_Array_Get_Item.WasRecentlyRendered(0.2f);0x04D8if (!(CallFunc_WasRecentlyRendered_ReturnValue)) PopFlow();0x04E2CallFunc_IsValid_ReturnValue = IsValid(LocalBeachPaddle);0x04FFif (!(CallFunc_IsValid_ReturnValue)) goto Label_05ED;0x050DCallFunc_GetDistanceTo_ReturnValue = LocalBeachPaddle.GetDistanceTo(HitActor);0x0548CallFunc_GetDistanceTo_ReturnValue_1 = LocalBeachPaddle.GetDistanceTo(HitActor);0x0583CallFunc_Less_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetDistanceTo_ReturnValue_1);0x05A0CallFunc_Less_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetDistanceTo_ReturnValue);0x05BDCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Less_DoubleDouble_A_ImplicitCast, CallFunc_Less_DoubleDouble_B_ImplicitCast);0x05E3if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x05EDLabel_05ED:0x05ED/Script/Engine.Default__KismetArrayLibrary.Array_Get(NewLocalVar, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0628LocalBeachPaddle = CallFunc_Array_Get_Item;0x063BPopFlow();0x063CLabel_063C:0x063Creturn;0x063E// end of script
Public0x31
void SetDroppedPhysicsState(const bool& Success)
Script11 statements · 305 bytes of bytecode
0x0000StaticMesh.SetCollisionObjectType(DefaultObjectType);0x002DStaticMesh.SetCollisionResponseToChannel(6, 2);0x0055StaticMesh.SetCollisionResponseToChannel(2, 2);0x007DStaticMesh.SetCollisionResponseToChannel(5, 2);0x00A5StaticMesh.SetCollisionEnabled(3);0x00CBStaticMesh.SetSimulatePhysics(true);0x00F0StaticMesh.SetEnableGravity(true);0x0115ResetHitToBeActive();0x0123Success = true;0x012Ereturn;0x0130// end of script
Public0x01
void SetAttachedPhysicsState(const bool& Success)
Script10 statements · 284 bytes of bytecode
0x0000StaticMesh.SetSimulatePhysics(false);0x0025StaticMesh.SetCollisionObjectType(15);0x004BStaticMesh.SetCollisionResponseToChannel(6, 0);0x0073StaticMesh.SetCollisionResponseToChannel(2, 0);0x009BStaticMesh.SetCollisionResponseToChannel(5, 0);0x00C3StaticMesh.SetEnableGravity(false);0x00E8StaticMesh.SetCollisionEnabled(3);0x010ESuccess = true;0x0119return;0x011B// end of script
Public0x01
void PredictGolfBallPath()
Script40 statements · 1,980 bytes of bytecode
0x0000CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(250);0x0025K2Node_MakeArray_Array_2 = {Player, this};0x003ACallFunc_GetForwardVector_ReturnValue = Player.FirstPersonCamera.GetForwardVector();0x0082CallFunc_K2_GetComponentLocation_ReturnValue = Player.FirstPersonCamera.K2_GetComponentLocation();0x00CACallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x00F8CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_3);0x0126CallFunc_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);0x01AEif (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_07B9;0x01BCK2Node_MakeArray_Array_1 = {3};0x01C9BreakHitResult(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);0x027ECallFunc_SphereOverlapActors_OutActors = {};0x0289CallFunc_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);0x02D0if (!(CallFunc_SphereOverlapActors_ReturnValue)) goto Label_07B9;0x02DE/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereOverlapActors_OutActors, 0, CallFunc_Array_Get_Item);0x0315K2Node_DynamicCast_AsBP_Interactable_Actor = Cast<BP_Interactable_Actor_C>(CallFunc_Array_Get_Item);0x0339K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Actor);0x0356if (!(K2Node_DynamicCast_bSuccess)) goto Label_07B9;0x0364CallFunc_IsSimulatingPhysics_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Actor.StaticMesh.IsSimulatingPhysics(FName(None));0x03B5if (!(CallFunc_IsSimulatingPhysics_ReturnValue)) goto Label_07B9;0x03C3K2Node_MakeArray_Array = {Player, this};0x03D8CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(-1);0x03FDCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(HitAlpha, 0, DurationHitforcePendulum, 500, 5e+06);0x0446CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, UpwardMultiplier);0x0474CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0499CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(HitAlpha, 0, DurationHitforcePendulum, 5000, 1e+07);0x04E2CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_1, DirectionalMultiplier);0x0510CallFunc_GetActorUpVector_ReturnValue = Player.GetActorUpVector();0x0542CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0567CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetActorUpVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x0595CallFunc_GetActorRightVector_ReturnValue = Player.GetActorRightVector();0x05C7CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetActorRightVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x05F5CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0623CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue);0x0651BreakHitResult(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);0x0706CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_BreakHitResult_ImpactPoint, FVector(0, 0, 100));0x0744CallFunc_Blueprint_PredictProjectilePath_ByTraceChannel_OutPathPositions = {};0x074FCallFunc_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);0x07B9Label_07B9:0x07B9return;0x07BB// end of script
Public0x00
void GetLookAtPlayerInteractionTexts(ARGFirstPersonCharacter* InstigatingPlayer, AActor* InstigatingPlayerHeldActor, const FHitResult& Hit, TMap<UInputAction*, FText>& LookAtPlayerInteractionTexts)
Script4 statements · 101 bytes of bytecode
0x0000K2Node_MakeMap_Map = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("34C68A2B493F5E46DEC932A926B85D29", "", "Pick Up")};0x0047LookAtPlayerInteractionTexts = K2Node_MakeMap_Map;0x0062return;0x0064// end of script
Public0x160
void GetLookAtPlayerInteractions(ARGFirstPersonCharacter* InstigatingPlayer, AActor* InstigatingPlayerHeldActor, const FHitResult& Hit, TMap<FName, UInputAction*>& LookAtPlayerInteractions)
Script4 statements · 67 bytes of bytecode
0x0000K2Node_MakeMap_Map = TMap{FName(Pick Up): /Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact};0x0025LookAtPlayerInteractions = K2Node_MakeMap_Map;0x0040return;0x0042// end of script
Public0x160
void TryToPickupThisActor(ABP_FirstPersonCharacter_C* PlayerCharacter, const bool& Success)
Script4 statements · 50 bytes of bytecode
0x0000TryToPickupThisActor(PlayerCharacter, CallFunc_TryToPickupThisActor_Success);0x001CSuccess = CallFunc_TryToPickupThisActor_Success;0x002Freturn;0x0031// end of script
Public0x09
void PlaySoundAtImpact(const EPhysicalSurface& Surface, const FVector& ImpactLocation)
Script17 statements · 513 bytes of bytecode
0x0000Temp_byte_Variable = Surface;0x001BTemp_object_Variable = nullptr;0x0026Temp_object_Variable_1 = nullptr;0x0031Temp_object_Variable_2 = nullptr;0x003CTemp_object_Variable_3 = nullptr;0x0047Temp_object_Variable_4 = nullptr;0x0052Temp_object_Variable_5 = nullptr;0x005DTemp_object_Variable_6 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x0070Temp_object_Variable_7 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Rock.MSS_Player_Equipment_VinschPole_Hit_Rock;0x0083Temp_object_Variable_8 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x0096Temp_object_Variable_9 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Rock.MSS_Player_Equipment_VinschPole_Hit_Rock;0x00A9Temp_object_Variable_10 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Grass.MSS_Player_Equipment_VinschPole_Hit_Grass;0x00BCTemp_object_Variable_11 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Dirt.MSS_Player_Equipment_VinschPole_Hit_Dirt;0x00CFTemp_object_Variable_12 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x00E2PlaySoundAtLocation(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);0x01FEreturn;0x0200// end of script
Public0x20
void OnNotifyEnd_C8628277412BFED7564B53A915D5A044(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_9 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_BeachPaddle(3789);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_C8628277412BFED7564B53A915D5A044(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_8 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_BeachPaddle(3757);0x0021return;0x0023// end of script
0x08
void OnInterrupted_C8628277412BFED7564B53A915D5A044(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_7 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_BeachPaddle(3729);0x0021return;0x0023// end of script
0x08
void OnBlendOut_C8628277412BFED7564B53A915D5A044(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_6 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_BeachPaddle(3389);0x0021return;0x0023// end of script
0x08
void OnCompleted_C8628277412BFED7564B53A915D5A044(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_5 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_BeachPaddle(3361);0x0021return;0x0023// end of script
0x08
void OnNotifyEnd_3731349D41AE51697E4B41851A8C0238(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_4 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_BeachPaddle(84);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_3731349D41AE51697E4B41851A8C0238(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_3 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_BeachPaddle(112);0x0021return;0x0023// end of script
0x08
void OnInterrupted_3731349D41AE51697E4B41851A8C0238(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_2 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_BeachPaddle(140);0x0021return;0x0023// end of script
0x08
void OnBlendOut_3731349D41AE51697E4B41851A8C0238(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_1 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_BeachPaddle(168);0x0021return;0x0023// end of script
0x08
void OnCompleted_3731349D41AE51697E4B41851A8C0238(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_BeachPaddle(196);0x0021return;0x0023// end of script
0x08
void InpActEvt_IA_PrimaryFire_K2Node_EnhancedInputActionEvent_2(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_2 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_2 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_2 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_2 = SourceAction;0x0048ExecuteUbergraph_BP_Interactable_BeachPaddle(224);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_PrimaryFire_K2Node_EnhancedInputActionEvent_1(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_1 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_1 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_1 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_1 = SourceAction;0x0048ExecuteUbergraph_BP_Interactable_BeachPaddle(442);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_PrimaryFire_K2Node_EnhancedInputActionEvent_0(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction = SourceAction;0x0048ExecuteUbergraph_BP_Interactable_BeachPaddle(660);0x0057return;0x0059// end of script
0x30
void Event BeachPaddle Hit(AActor* Actor, UPrimitiveComponent* HitComponent, const FVector& LaunchForce, bool AnyPaddlesNearby)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Actor_1 = Actor;0x0012PersistentFrame.K2Node_CustomEvent_HitComponent = HitComponent;0x0024PersistentFrame.K2Node_CustomEvent_LaunchForce = LaunchForce;0x0036PersistentFrame.K2Node_CustomEvent_AnyPaddlesNearby = AnyPaddlesNearby;0x0048ExecuteUbergraph_BP_Interactable_BeachPaddle(3417);0x0057return;0x0059// end of script
0x29
void CallBackPrimaryFire(ABP_FirstPersonCharacter_C* Player, bool Stop)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Player = Player;0x0012PersistentFrame.K2Node_Event_Stop = Stop;0x0024ExecuteUbergraph_BP_Interactable_BeachPaddle(3817);0x0033return;0x0035// end of script
Public0x09
void Multicast_BeachPaddle_Hit_Effects(AActor* Actor, UPrimitiveComponent* Component, USoundBase* Sound)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Actor = Actor;0x0012PersistentFrame.K2Node_CustomEvent_Component = Component;0x0024PersistentFrame.K2Node_CustomEvent_Sound = Sound;0x0036ExecuteUbergraph_BP_Interactable_BeachPaddle(5884);0x0045return;0x0047// end of script
0x18
void ExecuteUbergraph_BP_Interactable_BeachPaddle(int32 EntryPoint)
Script195 statements · 5,892 bytes of bytecode
0x0000PushFlow(Label_1701);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FGetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x0026K2Node_DynamicCast_AsBP_Interactable_Actor.RegisterBeachPaddleHit(CallFunc_GetHoldingPlayer_HoldingPlayer);0x0053PopFlow();0x0054Temp_name_Variable = K2Node_CustomEvent_NotifyName_4;0x006FPopFlow();0x0070Temp_name_Variable = K2Node_CustomEvent_NotifyName_3;0x008BPopFlow();0x008CTemp_name_Variable = K2Node_CustomEvent_NotifyName_2;0x00A7PopFlow();0x00A8Temp_name_Variable = K2Node_CustomEvent_NotifyName_1;0x00C3PopFlow();0x00C4Temp_name_Variable = K2Node_CustomEvent_NotifyName;0x00DFPopFlow();0x00E0CallFunc_Conv_InputActionValueToBool_ReturnValue = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_2);0x00FDTemp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue;0x0110Temp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_2);0x012DTemp_real_Variable_1 = Temp_real_Variable_1;0x0148Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_2);0x0165Temp_real_Variable = Temp_real_Variable;0x0180Temp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction_2;0x0193Player.Server_PrimaryFire(this, true);0x01B9PopFlow();0x01BACallFunc_Conv_InputActionValueToBool_ReturnValue_1 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_1);0x01D7Temp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue_1;0x01EATemp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_1);0x0207Temp_real_Variable_1 = Temp_real_Variable_1;0x0222Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_1);0x023FTemp_real_Variable = Temp_real_Variable;0x025ATemp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction_1;0x026DPlayer.Server_PrimaryFire(this, false);0x0293PopFlow();0x0294CallFunc_Conv_InputActionValueToBool_ReturnValue_2 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue);0x02B1Temp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue_2;0x02C4Temp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime);0x02E1Temp_real_Variable_1 = Temp_real_Variable_1;0x02FCTemp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime);0x0319Temp_real_Variable = Temp_real_Variable;0x0334Temp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction;0x0347CallFunc_FClamp_ReturnValue = FClamp(Temp_real_Variable_1, 0, 1);0x037EHitAlpha = CallFunc_FClamp_ReturnValue;0x0399PopFlow();0x039ALabel_039A:0x039ACallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(Temp_name_Variable_1, FName(Hit));0x03C4if (!(CallFunc_EqualEqual_NameName_ReturnValue)) PopFlow();0x03CECallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(150);0x03F3K2Node_MakeArray_Array = {3};0x0400CallFunc_K2_GetComponentLocation_ReturnValue = Player.FirstPersonCamera.K2_GetComponentLocation();0x0448CallFunc_GetForwardVector_ReturnValue = Player.FirstPersonCamera.GetForwardVector();0x0490CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x04BECallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x04ECK2Node_MakeArray_Array_1 = {Player, this};0x0501CallFunc_SphereOverlapActors_OutActors = {};0x050CCallFunc_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);0x0553if (!(CallFunc_SphereOverlapActors_ReturnValue)) goto Label_0CE9;0x0561/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereOverlapActors_OutActors, 0, CallFunc_Array_Get_Item);0x0598K2Node_DynamicCast_AsBP_Interactable_Actor_1 = Cast<BP_Interactable_Actor_C>(CallFunc_Array_Get_Item);0x05BCK2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Actor_1);0x05D9if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0CCD;0x05E7CallFunc_IsSimulatingPhysics_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Actor_1.StaticMesh.IsSimulatingPhysics(FName(None));0x0638if (!(CallFunc_IsSimulatingPhysics_ReturnValue)) goto Label_0D05;0x0646GetComponentBounds(K2Node_DynamicCast_AsBP_Interactable_Actor_1.StaticMesh, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x068ACallFunc_Less_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetComponentBounds_SphereRadius);0x06A7CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Less_DoubleDouble_A_ImplicitCast, MaxHitSize);0x06CDif (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_0D05;0x06DBGetComponentBounds(K2Node_DynamicCast_AsBP_Interactable_Actor_1.StaticMesh, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x071FCallFunc_MapRangeClamped_Value_ImplicitCast = Cast<4>(CallFunc_GetComponentBounds_SphereRadius);0x073CCallFunc_MapRangeClamped_ReturnValue_3 = MapRangeClamped(CallFunc_MapRangeClamped_Value_ImplicitCast, 5, MaxHitSize, 1, 0.05);0x0785K2Node_VariableSet_ObjectSizeMultiplier_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_3);0x07A2ObjectSizeMultiplier = K2Node_VariableSet_ObjectSizeMultiplier_ImplicitCast;0x07BD/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereOverlapActors_OutActors, 0, CallFunc_Array_Get_Item);0x07F4CallFunc_GetMass_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Actor_1.StaticMesh.GetMass();0x0840CallFunc_CheckIfOtherBeachPaddleIsNear_Mass_ImplicitCast = Cast<4>(CallFunc_GetMass_ReturnValue);0x085DCheckIfOtherBeachPaddleIsNear(CallFunc_Array_Get_Item, CallFunc_CheckIfOtherBeachPaddleIsNear_Mass_ImplicitCast, CallFunc_CheckIfOtherBeachPaddleIsNear_TossVelocity, CallFunc_CheckIfOtherBeachPaddleIsNear_Distance, CallFunc_CheckIfOtherBeachPaddleIsNear_OtherPaddleNearby);0x0898CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x08B2K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x08D6K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x08F3if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0CCD;0x0901CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(-1);0x0926CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast = Cast<4>(ObjectSizeMultiplier);0x0943CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast);0x0968CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(HitAlpha, 0, DurationHitforcePendulum, 500, MaxUpwardsForce);0x09B1CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_1, UpwardMultiplier);0x09DFCallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0A04CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(HitAlpha, 0, DurationHitforcePendulum, 5000, MaxDirectionalForce);0x0A4DCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_2, DirectionalMultiplier);0x0A7BCallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0AA0CallFunc_GetRightVector_ReturnValue = Player.FirstPersonCamera.GetRightVector();0x0AE8CallFunc_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);0x0B4DCallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x0B7BCallFunc_GetActorUpVector_ReturnValue = Player.GetActorUpVector();0x0BADCallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_GetActorUpVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0BDBCallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_3);0x0C09CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x0C37CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_CheckIfOtherBeachPaddleIsNear_TossVelocity, CallFunc_Multiply_VectorVector_ReturnValue_4, CallFunc_CheckIfOtherBeachPaddleIsNear_OtherPaddleNearby);0x0C6EK2Node_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);0x0CCDLabel_0CCD:0x0CCDHitAlpha = 0;0x0CE8PopFlow();0x0CE9Label_0CE9:0x0CE9HitAlpha = 0;0x0D04PopFlow();0x0D05Label_0D05:0x0D05HitAlpha = 0;0x0D20PopFlow();0x0D21Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_5;0x0D3CPopFlow();0x0D3DTemp_name_Variable_1 = K2Node_CustomEvent_NotifyName_6;0x0D58PopFlow();0x0D59PushFlow(Label_0DE4);0x0D5Eif (!(K2Node_CustomEvent_AnyPaddlesNearby)) goto Label_0DA8;0x0D6CK2Node_CustomEvent_HitComponent.SetPhysicsLinearVelocity(K2Node_CustomEvent_LaunchForce, false, FName(None));0x0DA7PopFlow();0x0DA8Label_0DA8:0x0DA8K2Node_CustomEvent_HitComponent.AddForce(K2Node_CustomEvent_LaunchForce, FName(None), false);0x0DE3PopFlow();0x0DE4Label_0DE4:0x0DE4K2Node_DynamicCast_AsBP_Interactable_Actor = Cast<BP_Interactable_Actor_C>(K2Node_CustomEvent_Actor_1);0x0E08K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Actor);0x0E25if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0E2FMulticast_BeachPaddle_Hit_Effects(K2Node_CustomEvent_Actor_1, K2Node_CustomEvent_HitComponent, K2Node_DynamicCast_AsBP_Interactable_Actor.SelfHitSound);0x0E6ECallFunc_HasAuthority_ReturnValue = HasAuthority();0x0E82if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x0E8Cgoto Label_000F;0x0E91Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_7;0x0EACPopFlow();0x0EADTemp_name_Variable_1 = K2Node_CustomEvent_NotifyName_8;0x0EC8goto Label_039A;0x0ECDTemp_name_Variable_1 = K2Node_CustomEvent_NotifyName_9;0x0EE8PopFlow();0x0EE9if (!(K2Node_Event_Stop)) goto Label_11EB;0x0EF7CallFunc_IsLocallyControlled_ReturnValue_1 = K2Node_Event_Player.IsLocallyControlled();0x0F25if (!(CallFunc_IsLocallyControlled_ReturnValue_1)) goto Label_108F;0x0F33CallFunc_GetAnimInstance_ReturnValue = K2Node_Event_Player.SK_BoxyRider_FPP_Arms_01.GetAnimInstance();0x0F73CallFunc_GetAnimInstance_ReturnValue.Montage_SetNextSection(FName(Loop), FName(Swing), FPPMontage);0x0FB6CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(HitAlpha, 0.1, 1, 0.8, 1);0x0FFFCallFunc_GetAnimInstance_ReturnValue = K2Node_Event_Player.SK_BoxyRider_FPP_Arms_01.GetAnimInstance();0x103FCallFunc_Montage_SetPlayRate_NewPlayRate_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x105CCallFunc_GetAnimInstance_ReturnValue.Montage_SetPlayRate(FPPMontage, CallFunc_Montage_SetPlayRate_NewPlayRate_ImplicitCast);0x108EPopFlow();0x108FLabel_108F:0x108FCallFunc_GetAnimInstance_ReturnValue_1 = K2Node_Event_Player.Mesh.GetAnimInstance();0x10CFCallFunc_GetAnimInstance_ReturnValue_1.Montage_SetNextSection(FName(Loop), FName(Swing), TPPMontage);0x1112CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(HitAlpha, 0.1, 1, 0.8, 1);0x115BCallFunc_GetAnimInstance_ReturnValue_1 = K2Node_Event_Player.Mesh.GetAnimInstance();0x119BCallFunc_Montage_SetPlayRate_NewPlayRate_ImplicitCast_1 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x11B8CallFunc_GetAnimInstance_ReturnValue_1.Montage_SetPlayRate(TPPMontage, CallFunc_Montage_SetPlayRate_NewPlayRate_ImplicitCast_1);0x11EAPopFlow();0x11EBLabel_11EB:0x11EBCallFunc_IsLocallyControlled_ReturnValue = K2Node_Event_Player.IsLocallyControlled();0x1219if (!(CallFunc_IsLocallyControlled_ReturnValue)) goto Label_13E3;0x1227CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1 = CreateProxyObjectForPlayMontage(K2Node_Event_Player.SK_BoxyRider_FPP_Arms_01, FPPMontage, 1f, 0f, FName(None), true);0x127BCallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1);0x1298if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x12A2K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnCompleted_C8628277412BFED7564B53A915D5A044);0x12B9CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnCompleted += K2Node_CreateDelegate_OutputDelegate_5;0x12E2K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnBlendOut_C8628277412BFED7564B53A915D5A044);0x12F9CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_6;0x1322K2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnInterrupted_C8628277412BFED7564B53A915D5A044);0x1339CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_7;0x1362K2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnNotifyBegin_C8628277412BFED7564B53A915D5A044);0x1379CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_8;0x13A2K2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnNotifyEnd_C8628277412BFED7564B53A915D5A044);0x13B9CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_9;0x13E2PopFlow();0x13E3Label_13E3:0x13E3CallFunc_CreateProxyObjectForPlayMontage_ReturnValue = CreateProxyObjectForPlayMontage(K2Node_Event_Player.Mesh, TPPMontage, 1f, 0f, FName(None), true);0x1437CallFunc_IsValid_ReturnValue = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue);0x1454if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x145EK2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnCompleted_3731349D41AE51697E4B41851A8C0238);0x1475CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnCompleted += K2Node_CreateDelegate_OutputDelegate_4;0x149EK2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnBlendOut_3731349D41AE51697E4B41851A8C0238);0x14B5CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_3;0x14DEK2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnInterrupted_3731349D41AE51697E4B41851A8C0238);0x14F5CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_2;0x151EK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnNotifyBegin_3731349D41AE51697E4B41851A8C0238);0x1535CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_1;0x155EK2Node_CreateDelegate_OutputDelegate.Bind(this, OnNotifyEnd_3731349D41AE51697E4B41851A8C0238);0x1575CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate;0x159EPopFlow();0x159FLabel_159F:0x159FCallFunc_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);0x1619CallFunc_IsValid_ReturnValue_2 = IsValid(K2Node_CustomEvent_Sound);0x1636if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x1640CallFunc_K2_GetComponentLocation_ReturnValue_1 = K2Node_CustomEvent_Component.K2_GetComponentLocation();0x1672CallFunc_SpawnSoundAtLocation_ReturnValue = SpawnSoundAtLocation(this, K2Node_CustomEvent_Sound, CallFunc_K2_GetComponentLocation_ReturnValue_1, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, true);0x16C4CallFunc_SpawnSoundAtLocation_ReturnValue.SetFloatParameter(FName(ImpactForce), 0.5f);0x16FBPopFlow();0x16FCgoto Label_159F;0x1701Label_1701:0x1701return;0x1703// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type