Zdexby TheHolyOneZ
6,144 classes
Class

ABP_Interactable_PowerDrill_C

: ABP_Interactable_Actor_C : ARGInteractableActor : AActor : UObject
/Game/Ride/Interactables/BP_Interactable_PowerDrill.BP_Interactable_PowerDrill_C 0x07F8 (2,040 B) align 16 inherited 0x07C8 42 scripted vtable /Game/Ride/Interactables/BP_Interactable_PowerDrill
0x00x07F8

Members 6

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08ScrewInSFXUAudioComponent*7 flagsnullptr
0x08ScrewOutSFXUAudioComponent*7 flagsnullptr
0x08DrillInSFXUAudioComponent*7 flagsnullptr
0x08DrillOutSFXUAudioComponent*7 flagsnullptr
0x08CurrentTargetScrewABP_ScrewHole_C*7 flagsnullptr
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 42

SignatureFlagsNativeParams
void TryStopScrewing()
Script14 statements · 330 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(CurrentTargetScrew);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0147;0x002BCallFunc_GetController_ReturnValue = Player.GetController();0x0055CallFunc_IsLocalPlayerController_ReturnValue = CallFunc_GetController_ReturnValue.IsLocalPlayerController();0x007Fif (!(CallFunc_IsLocalPlayerController_ReturnValue)) goto Label_0147;0x008DCallFunc_GetController_ReturnValue = Player.GetController();0x00B7K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue);0x00DBK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x00F8if (!(K2Node_DynamicCast_bSuccess)) goto Label_0147;0x0106K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_StopScrewing(CurrentTargetScrew, Player);0x013CCurrentTargetScrew = nullptr;0x0147Label_0147:0x0147return;0x0149// end of script
Public0x00
void TryStartScrewOut()
Script19 statements · 504 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Player);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_01F5;0x002BCallFunc_IsValid_ReturnValue_1 = IsValid(Player.CurrentLookAtObject);0x005Eif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_01F5;0x006CK2Node_DynamicCast_AsBP_Screw_Hole = Cast<BP_ScrewHole_C>(Player.CurrentLookAtObject);0x00A6K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Screw_Hole);0x00C3if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_01F5;0x00D1CurrentTargetScrew = K2Node_DynamicCast_AsBP_Screw_Hole;0x00E4CallFunc_GetController_ReturnValue = Player.GetController();0x010ECallFunc_IsLocalPlayerController_ReturnValue = CallFunc_GetController_ReturnValue.IsLocalPlayerController();0x0138if (!(CallFunc_IsLocalPlayerController_ReturnValue)) goto Label_01F5;0x0146CallFunc_GetController_ReturnValue = Player.GetController();0x0170K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue);0x0194K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x01B1if (!(K2Node_DynamicCast_bSuccess)) goto Label_01F5;0x01BFK2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_StartScrewOutAnim(CurrentTargetScrew, Player);0x01F5Label_01F5:0x01F5return;0x01F7// end of script
Public0x00
void TryStartScrewIn()
Script19 statements · 504 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Player);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_01F5;0x002BCallFunc_IsValid_ReturnValue_1 = IsValid(Player.CurrentLookAtObject);0x005Eif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_01F5;0x006CK2Node_DynamicCast_AsBP_Screw_Hole = Cast<BP_ScrewHole_C>(Player.CurrentLookAtObject);0x00A6K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Screw_Hole);0x00C3if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_01F5;0x00D1CurrentTargetScrew = K2Node_DynamicCast_AsBP_Screw_Hole;0x00E4CallFunc_GetController_ReturnValue = Player.GetController();0x010ECallFunc_IsLocalPlayerController_ReturnValue = CallFunc_GetController_ReturnValue.IsLocalPlayerController();0x0138if (!(CallFunc_IsLocalPlayerController_ReturnValue)) goto Label_01F5;0x0146CallFunc_GetController_ReturnValue = Player.GetController();0x0170K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue);0x0194K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x01B1if (!(K2Node_DynamicCast_bSuccess)) goto Label_01F5;0x01BFK2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_StartScrewInAnim(CurrentTargetScrew, Player);0x01F5Label_01F5:0x01F5return;0x01F7// end of script
Public0x00
void UpdateDrillOutScrewAmount(double ScrewAmount)
Script7 statements · 134 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(DrillOutSFX);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0083;0x002BCallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(ScrewAmount);0x0048DrillOutSFX.SetFloatParameter(FName(ScrewAmount), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x0083Label_0083:0x0083return;0x0085// end of script
Public0x08
void UpdateDrillInScrewAmount(double ScrewAmount)
Script7 statements · 134 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(DrillInSFX);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0083;0x002BCallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(ScrewAmount);0x0048DrillInSFX.SetFloatParameter(FName(ScrewAmount), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x0083Label_0083:0x0083return;0x0085// end of script
Public0x08
void StopDrill_Out_Only()
Script13 statements · 369 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(DrillOutSFX);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_016E;0x002BCallFunc_GetPlayState_ReturnValue = DrillOutSFX.GetPlayState();0x005DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetPlayState_ReturnValue, 0);0x007Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_008F;0x008Agoto Label_016E;0x008FLabel_008F:0x008FCallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/Drill/MSS_Equipment_Drill_Reverse_End.MSS_Equipment_Drill_Reverse_End, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0109CallFunc_SpawnSoundAttached_ReturnValue.FadeIn(0.1f, 1f, 0f, 0);0x013EDrillOutSFX.FadeOut(0.1f, 0f, 0);0x016ELabel_016E:0x016Ereturn;0x0170// end of script
Public0x00
void StartDrill_Out_Only()
Script9 statements · 192 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(DrillOutSFX);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0030;0x002Bgoto Label_00BD;0x0030Label_0030:0x0030CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/Drill/MSS_Equipment_Drill_Reverse_Loop.MSS_Equipment_Drill_Reverse_Loop, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x00AADrillOutSFX = CallFunc_SpawnSoundAttached_ReturnValue;0x00BDLabel_00BD:0x00BDreturn;0x00BF// end of script
Public0x00
void StartDrillOutWrenchSFX()
Script9 statements · 192 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(ScrewInSFX);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0030;0x002Bgoto Label_00BD;0x0030Label_0030:0x0030CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/Drill/MSS_Equipment_Drill_ImpactWrench_Out_Loop.MSS_Equipment_Drill_ImpactWrench_Out_Loop, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x00AAScrewInSFX = CallFunc_SpawnSoundAttached_ReturnValue;0x00BDLabel_00BD:0x00BDreturn;0x00BF// end of script
Public0x00
void StartDrillInWrenchSFX()
Script9 statements · 192 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(ScrewInSFX);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0030;0x002Bgoto Label_00BD;0x0030Label_0030:0x0030CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/AudioFiles/Equipment/Drill/Player_Drill_ImpactWrench_In_Loop.Player_Drill_ImpactWrench_In_Loop, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x00AAScrewInSFX = CallFunc_SpawnSoundAttached_ReturnValue;0x00BDLabel_00BD:0x00BDreturn;0x00BF// end of script
Public0x00
void StopDrill_In_Only()
Script13 statements · 369 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(DrillInSFX);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_016E;0x002BCallFunc_GetPlayState_ReturnValue = DrillInSFX.GetPlayState();0x005DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetPlayState_ReturnValue, 0);0x007Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_008F;0x008Agoto Label_016E;0x008FLabel_008F:0x008FCallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/Drill/MSS_Equipment_Drill_End.MSS_Equipment_Drill_End, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0109CallFunc_SpawnSoundAttached_ReturnValue.FadeIn(0.1f, 1f, 0f, 0);0x013EDrillInSFX.FadeOut(0.1f, 0f, 0);0x016ELabel_016E:0x016Ereturn;0x0170// end of script
Public0x00
void StartDrill_In_Only()
Script9 statements · 192 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(DrillInSFX);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0030;0x002Bgoto Label_00BD;0x0030Label_0030:0x0030CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/Drill/MSS_Equipment_Drill_Loop.MSS_Equipment_Drill_Loop, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x00AADrillInSFX = CallFunc_SpawnSoundAttached_ReturnValue;0x00BDLabel_00BD:0x00BDreturn;0x00BF// end of script
Public0x00
void StopDrillOutWrenchSFX()
Script13 statements · 369 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(DrillOutSFX);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_016E;0x002BCallFunc_GetPlayState_ReturnValue = DrillOutSFX.GetPlayState();0x005DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetPlayState_ReturnValue, 0);0x007Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_008F;0x008Agoto Label_016E;0x008FLabel_008F:0x008FCallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/Drill/MSS_Equipment_Drill_Completed_Dummy.MSS_Equipment_Drill_Completed_Dummy, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0109CallFunc_SpawnSoundAttached_ReturnValue.FadeIn(0.1f, 1f, 0f, 0);0x013EDrillOutSFX.FadeOut(0.1f, 0f, 0);0x016ELabel_016E:0x016Ereturn;0x0170// end of script
Public0x00
void StopDrillInWrenchSFX(double ScrewAmount)
Script16 statements · 543 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(DrillInSFX);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_021C;0x002BCallFunc_GetPlayState_ReturnValue = DrillInSFX.GetPlayState();0x005DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetPlayState_ReturnValue, 0);0x007Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_008F;0x008Agoto Label_021C;0x008FLabel_008F:0x008FCallFunc_SpawnSoundAttached_ReturnValue_1 = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/Drill/MSS_Equipment_Drill_End.MSS_Equipment_Drill_End, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0109CallFunc_SpawnSoundAttached_ReturnValue_1.FadeIn(0.1f, 1f, 0f, 0);0x013EDrillInSFX.FadeOut(0.1f, 0f, 0);0x016ECallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(ScrewAmount, 1);0x0194if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) goto Label_021C;0x01A2CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/Drill/MSS_Equipment_Drill_ImpactWrench_Complete.MSS_Equipment_Drill_ImpactWrench_Complete, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x021CLabel_021C:0x021Creturn;0x021E// end of script
Public0x08
void InpActEvt_IA_SecondaryFire_K2Node_EnhancedInputActionEvent_5(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_5 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_5 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_5 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_5 = SourceAction;0x0048ExecuteUbergraph_BP_Interactable_PowerDrill(3984);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_SecondaryFire_K2Node_EnhancedInputActionEvent_4(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_4 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_4 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_4 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_4 = SourceAction;0x0048ExecuteUbergraph_BP_Interactable_PowerDrill(5601);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_SecondaryFire_K2Node_EnhancedInputActionEvent_3(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_3 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_3 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_3 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_3 = SourceAction;0x0048ExecuteUbergraph_BP_Interactable_PowerDrill(43);0x0057return;0x0059// end of script
0x30
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_PowerDrill(766);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_PowerDrill(988);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_PowerDrill(1210);0x0057return;0x0059// end of script
0x30
void OnNotifyEnd_38F2416C41572FA17997F6A70EF23A83(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_19 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(1964);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_38F2416C41572FA17997F6A70EF23A83(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_18 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(1996);0x0021return;0x0023// end of script
0x08
void OnInterrupted_38F2416C41572FA17997F6A70EF23A83(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_17 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(2028);0x0021return;0x0023// end of script
0x08
void OnBlendOut_38F2416C41572FA17997F6A70EF23A83(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_16 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(2060);0x0021return;0x0023// end of script
0x08
void OnCompleted_38F2416C41572FA17997F6A70EF23A83(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_15 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(2092);0x0021return;0x0023// end of script
0x08
void OnNotifyEnd_821D042F4D8CCE7A2BAEDEA3727E0F9D(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_14 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(2124);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_821D042F4D8CCE7A2BAEDEA3727E0F9D(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_13 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(2156);0x0021return;0x0023// end of script
0x08
void OnInterrupted_821D042F4D8CCE7A2BAEDEA3727E0F9D(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_12 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(2188);0x0021return;0x0023// end of script
0x08
void OnBlendOut_821D042F4D8CCE7A2BAEDEA3727E0F9D(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_11 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(2220);0x0021return;0x0023// end of script
0x08
void OnCompleted_821D042F4D8CCE7A2BAEDEA3727E0F9D(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_10 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(2252);0x0021return;0x0023// end of script
0x08
void OnNotifyEnd_98D3D3C2445C1650358140916B2ADEED(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_9 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(2284);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_98D3D3C2445C1650358140916B2ADEED(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_8 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(2316);0x0021return;0x0023// end of script
0x08
void OnInterrupted_98D3D3C2445C1650358140916B2ADEED(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_7 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(2348);0x0021return;0x0023// end of script
0x08
void OnBlendOut_98D3D3C2445C1650358140916B2ADEED(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_6 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(2380);0x0021return;0x0023// end of script
0x08
void OnCompleted_98D3D3C2445C1650358140916B2ADEED(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_5 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(2412);0x0021return;0x0023// end of script
0x08
void OnNotifyEnd_DE573ED5498E5C3C4F594089AA04EFBB(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_4 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(2444);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_DE573ED5498E5C3C4F594089AA04EFBB(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_3 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(2476);0x0021return;0x0023// end of script
0x08
void OnInterrupted_DE573ED5498E5C3C4F594089AA04EFBB(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_2 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(2508);0x0021return;0x0023// end of script
0x08
void OnBlendOut_DE573ED5498E5C3C4F594089AA04EFBB(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_1 = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(2540);0x0021return;0x0023// end of script
0x08
void OnCompleted_DE573ED5498E5C3C4F594089AA04EFBB(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012ExecuteUbergraph_BP_Interactable_PowerDrill(2572);0x0021return;0x0023// end of script
0x08
void CallBackPrimaryFire(ABP_FirstPersonCharacter_C* Player, bool Stop)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Player_1 = Player;0x0012PersistentFrame.K2Node_Event_Stop_1 = Stop;0x0024ExecuteUbergraph_BP_Interactable_PowerDrill(2604);0x0033return;0x0035// end of script
Public0x09
void CallBackSecondaryFire(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_PowerDrill(4206);0x0033return;0x0035// end of script
Public0x09
void ExecuteUbergraph_BP_Interactable_PowerDrill(int32 EntryPoint)
Script254 statements · 5,788 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000ATryStopScrewing();0x0018StopDrill_Out_Only();0x0026goto Label_1699;0x002BCallFunc_Conv_InputActionValueToBool_ReturnValue = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_3);0x0048Temp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue;0x005BTemp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_3);0x0078Temp_real_Variable_1 = Temp_real_Variable_1;0x0093Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_3);0x00B0Temp_real_Variable = Temp_real_Variable;0x00CBTemp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction_3;0x00DECallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(Player.CurrentLookAtObject, CurrentTargetScrew);0x011Aif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) goto Label_01B0;0x0128CallFunc_IsValid_ReturnValue = IsValid(CurrentTargetScrew);0x0145if (!(CallFunc_IsValid_ReturnValue)) goto Label_1699;0x0153CallFunc_EqualEqual_DoubleDouble_ReturnValue_1 = EqualEqual_DoubleDouble(CurrentTargetScrew.ScrewAmountVisual, 0);0x018Fif (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue_1)) goto Label_02BE;0x019DStopDrillOutWrenchSFX();0x01ABgoto Label_1699;0x01B0Label_01B0:0x01B0CallFunc_IsValid_ReturnValue_7 = IsValid(Player.CurrentLookAtObject);0x01E3if (!(CallFunc_IsValid_ReturnValue_7)) goto Label_02AB;0x01F1K2Node_DynamicCast_AsBP_Screw_Hole_1 = Cast<BP_ScrewHole_C>(Player.CurrentLookAtObject);0x022BK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Screw_Hole_1);0x0248if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_02AB;0x0256CallFunc_NotEqual_ObjectObject_ReturnValue_1 = NotEqual_ObjectObject(K2Node_DynamicCast_AsBP_Screw_Hole_1, CurrentTargetScrew);0x027Cif (!(CallFunc_NotEqual_ObjectObject_ReturnValue_1)) goto Label_1699;0x028ATryStopScrewing();0x0298TryStartScrewOut();0x02A6goto Label_1699;0x02ABLabel_02AB:0x02ABTryStopScrewing();0x02B9goto Label_1699;0x02BELabel_02BE:0x02BEUpdateDrillOutScrewAmount(CurrentTargetScrew.ScrewAmountVisual);0x02EBStartDrill_Out_Only();0x02F9goto Label_1699;0x02FECallFunc_Conv_InputActionValueToBool_ReturnValue_1 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_2);0x031BTemp_bool_Variable_1 = CallFunc_Conv_InputActionValueToBool_ReturnValue_1;0x032ETemp_real_Variable_3 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_2);0x034BTemp_real_Variable_3 = Temp_real_Variable_3;0x0366Temp_real_Variable_2 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_2);0x0383Temp_real_Variable_2 = Temp_real_Variable_2;0x039ETemp_object_Variable_1 = K2Node_EnhancedInputActionEvent_SourceAction_2;0x03B1Player.Server_PrimaryFire(this, true);0x03D7goto Label_1699;0x03DCCallFunc_Conv_InputActionValueToBool_ReturnValue_2 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_1);0x03F9Temp_bool_Variable_1 = CallFunc_Conv_InputActionValueToBool_ReturnValue_2;0x040CTemp_real_Variable_3 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_1);0x0429Temp_real_Variable_3 = Temp_real_Variable_3;0x0444Temp_real_Variable_2 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_1);0x0461Temp_real_Variable_2 = Temp_real_Variable_2;0x047CTemp_object_Variable_1 = K2Node_EnhancedInputActionEvent_SourceAction_1;0x048FPlayer.Server_PrimaryFire(this, false);0x04B5goto Label_1699;0x04BACallFunc_Conv_InputActionValueToBool_ReturnValue_3 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue);0x04D7Temp_bool_Variable_1 = CallFunc_Conv_InputActionValueToBool_ReturnValue_3;0x04EATemp_real_Variable_3 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime);0x0507Temp_real_Variable_3 = Temp_real_Variable_3;0x0522Temp_real_Variable_2 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime);0x053FTemp_real_Variable_2 = Temp_real_Variable_2;0x055ATemp_object_Variable_1 = K2Node_EnhancedInputActionEvent_SourceAction;0x056DCallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(Player.CurrentLookAtObject, CurrentTargetScrew);0x05A9if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_069E;0x05B7CallFunc_IsValid_ReturnValue_1 = IsValid(CurrentTargetScrew);0x05D4if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_1699;0x05E2CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(CurrentTargetScrew.ScrewAmountVisual, 1);0x061Eif (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) goto Label_065E;0x062CStopDrillInWrenchSFX(CurrentTargetScrew.ScrewAmountVisual);0x0659goto Label_1699;0x065ELabel_065E:0x065EUpdateDrillInScrewAmount(CurrentTargetScrew.ScrewAmountVisual);0x068BStartDrill_In_Only();0x0699goto Label_1699;0x069ELabel_069E:0x069ECallFunc_IsValid_ReturnValue_6 = IsValid(Player.CurrentLookAtObject);0x06D1if (!(CallFunc_IsValid_ReturnValue_6)) goto Label_0799;0x06DFK2Node_DynamicCast_AsBP_Screw_Hole = Cast<BP_ScrewHole_C>(Player.CurrentLookAtObject);0x0719K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Screw_Hole);0x0736if (!(K2Node_DynamicCast_bSuccess)) goto Label_0799;0x0744CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(K2Node_DynamicCast_AsBP_Screw_Hole, CurrentTargetScrew);0x076Aif (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) goto Label_1699;0x0778TryStopScrewing();0x0786TryStartScrewIn();0x0794goto Label_1699;0x0799Label_0799:0x0799TryStopScrewing();0x07A7goto Label_1699;0x07ACTemp_name_Variable = K2Node_CustomEvent_NotifyName_19;0x07C7goto Label_1699;0x07CCTemp_name_Variable = K2Node_CustomEvent_NotifyName_18;0x07E7goto Label_1699;0x07ECTemp_name_Variable = K2Node_CustomEvent_NotifyName_17;0x0807goto Label_1699;0x080CTemp_name_Variable = K2Node_CustomEvent_NotifyName_16;0x0827goto Label_1699;0x082CTemp_name_Variable = K2Node_CustomEvent_NotifyName_15;0x0847goto Label_1699;0x084CTemp_name_Variable_1 = K2Node_CustomEvent_NotifyName_14;0x0867goto Label_1699;0x086CTemp_name_Variable_1 = K2Node_CustomEvent_NotifyName_13;0x0887goto Label_1699;0x088CTemp_name_Variable_1 = K2Node_CustomEvent_NotifyName_12;0x08A7goto Label_1699;0x08ACTemp_name_Variable_1 = K2Node_CustomEvent_NotifyName_11;0x08C7goto Label_1699;0x08CCTemp_name_Variable_1 = K2Node_CustomEvent_NotifyName_10;0x08E7goto Label_1699;0x08ECTemp_name_Variable_2 = K2Node_CustomEvent_NotifyName_9;0x0907goto Label_1699;0x090CTemp_name_Variable_2 = K2Node_CustomEvent_NotifyName_8;0x0927goto Label_1699;0x092CTemp_name_Variable_2 = K2Node_CustomEvent_NotifyName_7;0x0947goto Label_1699;0x094CTemp_name_Variable_2 = K2Node_CustomEvent_NotifyName_6;0x0967goto Label_1699;0x096CTemp_name_Variable_2 = K2Node_CustomEvent_NotifyName_5;0x0987goto Label_1699;0x098CTemp_name_Variable_3 = K2Node_CustomEvent_NotifyName_4;0x09A7goto Label_1699;0x09ACTemp_name_Variable_3 = K2Node_CustomEvent_NotifyName_3;0x09C7goto Label_1699;0x09CCTemp_name_Variable_3 = K2Node_CustomEvent_NotifyName_2;0x09E7goto Label_1699;0x09ECTemp_name_Variable_3 = K2Node_CustomEvent_NotifyName_1;0x0A07goto Label_1699;0x0A0CTemp_name_Variable_3 = K2Node_CustomEvent_NotifyName;0x0A27goto Label_1699;0x0A2Cif (!(K2Node_Event_Stop_1)) goto Label_0B94;0x0A3ACallFunc_IsLocallyControlled_ReturnValue_1 = K2Node_Event_Player_1.IsLocallyControlled();0x0A68if (!(CallFunc_IsLocallyControlled_ReturnValue_1)) goto Label_0B05;0x0A76CallFunc_GetAnimInstance_ReturnValue = K2Node_Event_Player_1.SK_BoxyRider_FPP_Arms_01.GetAnimInstance();0x0AB6CallFunc_GetAnimInstance_ReturnValue.Montage_Stop(0.25f, /Game/Ride/Character/Animation/FPP_Tool_Use_01_Montage.FPP_Tool_Use_01_Montage);0x0AE4TryStopScrewing();0x0AF2StopDrill_In_Only();0x0B00goto Label_1699;0x0B05Label_0B05:0x0B05CallFunc_GetAnimInstance_ReturnValue_1 = K2Node_Event_Player_1.Mesh.GetAnimInstance();0x0B45CallFunc_GetAnimInstance_ReturnValue_1.Montage_Stop(0.25f, /Game/Ride/Character/Animation/FPP_Tool_Use_01_Montage.FPP_Tool_Use_01_Montage);0x0B73TryStopScrewing();0x0B81StopDrill_In_Only();0x0B8Fgoto Label_1699;0x0B94Label_0B94:0x0B94CallFunc_IsLocallyControlled_ReturnValue = K2Node_Event_Player_1.IsLocallyControlled();0x0BC2if (!(CallFunc_IsLocallyControlled_ReturnValue)) goto Label_0DB0;0x0BD0CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1 = CreateProxyObjectForPlayMontage(K2Node_Event_Player_1.SK_BoxyRider_FPP_Arms_01, /Game/Ride/Character/Animation/FPP_Tool_Use_01_Montage.FPP_Tool_Use_01_Montage, 1f, 0f, FName(None), true);0x0C24CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1);0x0C41if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_0D8F;0x0C4FK2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnCompleted_38F2416C41572FA17997F6A70EF23A83);0x0C66CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnCompleted += K2Node_CreateDelegate_OutputDelegate_4;0x0C8FK2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnBlendOut_38F2416C41572FA17997F6A70EF23A83);0x0CA6CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_3;0x0CCFK2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnInterrupted_38F2416C41572FA17997F6A70EF23A83);0x0CE6CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_2;0x0D0FK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnNotifyBegin_38F2416C41572FA17997F6A70EF23A83);0x0D26CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_1;0x0D4FK2Node_CreateDelegate_OutputDelegate.Bind(this, OnNotifyEnd_38F2416C41572FA17997F6A70EF23A83);0x0D66CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate;0x0D8FLabel_0D8F:0x0D8FTryStartScrewIn();0x0D9DStartDrill_In_Only();0x0DABgoto Label_1699;0x0DB0Label_0DB0:0x0DB0CallFunc_CreateProxyObjectForPlayMontage_ReturnValue = CreateProxyObjectForPlayMontage(K2Node_Event_Player_1.Mesh, /Game/Ride/Character/Animation/FPP_Tool_Use_01_Montage.FPP_Tool_Use_01_Montage, 1f, 0f, FName(None), true);0x0E04CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue);0x0E21if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0F6F;0x0E2FK2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnCompleted_821D042F4D8CCE7A2BAEDEA3727E0F9D);0x0E46CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnCompleted += K2Node_CreateDelegate_OutputDelegate_9;0x0E6FK2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnBlendOut_821D042F4D8CCE7A2BAEDEA3727E0F9D);0x0E86CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_8;0x0EAFK2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnInterrupted_821D042F4D8CCE7A2BAEDEA3727E0F9D);0x0EC6CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_7;0x0EEFK2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnNotifyBegin_821D042F4D8CCE7A2BAEDEA3727E0F9D);0x0F06CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_6;0x0F2FK2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnNotifyEnd_821D042F4D8CCE7A2BAEDEA3727E0F9D);0x0F46CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_5;0x0F6FLabel_0F6F:0x0F6FTryStartScrewIn();0x0F7DStartDrill_In_Only();0x0F8Bgoto Label_1699;0x0F90CallFunc_Conv_InputActionValueToBool_ReturnValue_4 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_5);0x0FADTemp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue_4;0x0FC0Temp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_5);0x0FDDTemp_real_Variable_1 = Temp_real_Variable_1;0x0FF8Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_5);0x1015Temp_real_Variable = Temp_real_Variable;0x1030Temp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction_5;0x1043Player.Server_SecondaryFire(this, true);0x1069goto Label_1699;0x106Eif (!(K2Node_Event_Stop)) goto Label_11BA;0x107CCallFunc_IsLocallyControlled_ReturnValue_3 = K2Node_Event_Player.IsLocallyControlled();0x10AAif (!(CallFunc_IsLocallyControlled_ReturnValue_3)) goto Label_1147;0x10B8CallFunc_GetAnimInstance_ReturnValue_2 = K2Node_Event_Player.SK_BoxyRider_FPP_Arms_01.GetAnimInstance();0x10F8CallFunc_GetAnimInstance_ReturnValue_2.Montage_Stop(0.25f, /Game/Ride/Character/Animation/FPP_Tool_Use_01_Montage.FPP_Tool_Use_01_Montage);0x1126TryStopScrewing();0x1134StopDrill_Out_Only();0x1142goto Label_1699;0x1147Label_1147:0x1147CallFunc_GetAnimInstance_ReturnValue_3 = K2Node_Event_Player.Mesh.GetAnimInstance();0x1187CallFunc_GetAnimInstance_ReturnValue_3.Montage_Stop(0.25f, /Game/Ride/Character/Animation/FPP_Tool_Use_01_Montage.FPP_Tool_Use_01_Montage);0x11B5goto Label_000A;0x11BALabel_11BA:0x11BACallFunc_IsLocallyControlled_ReturnValue_2 = K2Node_Event_Player.IsLocallyControlled();0x11E8if (!(CallFunc_IsLocallyControlled_ReturnValue_2)) goto Label_13D6;0x11F6CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3 = CreateProxyObjectForPlayMontage(K2Node_Event_Player.SK_BoxyRider_FPP_Arms_01, /Game/Ride/Character/Animation/FPP_Tool_Use_01_Montage.FPP_Tool_Use_01_Montage, 1f, 0f, FName(None), true);0x124ACallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3);0x1267if (!(CallFunc_IsValid_ReturnValue_5)) goto Label_13B5;0x1275K2Node_CreateDelegate_OutputDelegate_14.Bind(this, OnCompleted_98D3D3C2445C1650358140916B2ADEED);0x128CCallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3.OnCompleted += K2Node_CreateDelegate_OutputDelegate_14;0x12B5K2Node_CreateDelegate_OutputDelegate_13.Bind(this, OnBlendOut_98D3D3C2445C1650358140916B2ADEED);0x12CCCallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_13;0x12F5K2Node_CreateDelegate_OutputDelegate_12.Bind(this, OnInterrupted_98D3D3C2445C1650358140916B2ADEED);0x130CCallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_12;0x1335K2Node_CreateDelegate_OutputDelegate_11.Bind(this, OnNotifyBegin_98D3D3C2445C1650358140916B2ADEED);0x134CCallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_11;0x1375K2Node_CreateDelegate_OutputDelegate_10.Bind(this, OnNotifyEnd_98D3D3C2445C1650358140916B2ADEED);0x138CCallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_10;0x13B5Label_13B5:0x13B5TryStartScrewOut();0x13C3StartDrill_Out_Only();0x13D1goto Label_1699;0x13D6Label_13D6:0x13D6CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2 = CreateProxyObjectForPlayMontage(K2Node_Event_Player.Mesh, /Game/Ride/Character/Animation/FPP_Tool_Use_01_Montage.FPP_Tool_Use_01_Montage, 1f, 0f, FName(None), true);0x142ACallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2);0x1447if (!(CallFunc_IsValid_ReturnValue_4)) goto Label_1595;0x1455K2Node_CreateDelegate_OutputDelegate_19.Bind(this, OnCompleted_DE573ED5498E5C3C4F594089AA04EFBB);0x146CCallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnCompleted += K2Node_CreateDelegate_OutputDelegate_19;0x1495K2Node_CreateDelegate_OutputDelegate_18.Bind(this, OnBlendOut_DE573ED5498E5C3C4F594089AA04EFBB);0x14ACCallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_18;0x14D5K2Node_CreateDelegate_OutputDelegate_17.Bind(this, OnInterrupted_DE573ED5498E5C3C4F594089AA04EFBB);0x14ECCallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_17;0x1515K2Node_CreateDelegate_OutputDelegate_16.Bind(this, OnNotifyBegin_DE573ED5498E5C3C4F594089AA04EFBB);0x152CCallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_16;0x1555K2Node_CreateDelegate_OutputDelegate_15.Bind(this, OnNotifyEnd_DE573ED5498E5C3C4F594089AA04EFBB);0x156CCallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_15;0x1595Label_1595:0x1595TryStartScrewOut();0x15A3StartDrill_Out_Only();0x15B1goto Label_1699;0x15B6Label_15B6:0x15B6Player.Server_SecondaryFire(this, false);0x15DCgoto Label_1699;0x15E1CallFunc_Conv_InputActionValueToBool_ReturnValue_5 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_4);0x15FETemp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue_5;0x1611Temp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_4);0x162ETemp_real_Variable_1 = Temp_real_Variable_1;0x1649Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_4);0x1666Temp_real_Variable = Temp_real_Variable;0x1681Temp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction_4;0x1694goto Label_15B6;0x1699Label_1699:0x1699return;0x169B// end of script
Final0x04