Zdexby TheHolyOneZ
6,144 classes
Class

ABP_Interactable_WinchHook_C

: ABP_Interactable_Actor_C : ARGInteractableActor : AActor : UObject
/Game/Ride/Interactables/Winch/BP_Interactable_WinchHook.BP_Interactable_WinchHook_C 0x0858 (2,136 B) align 16 inherited 0x07C8 22 scripted vtable /Game/Ride/Interactables/Winch/BP_Interactable_WinchHook
0x00x0858

Members 10

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08PickupBoxUBoxComponent*6 flagsnullptr
0x08PitonUStaticMeshComponent*6 flagsnullptr
0x08TargetPlacementActorAActor*7 flagsnullptr
0x18TargetHookLocationFVector7 flags{X=0, Y=0, Z=0}
0x18TargetHookRotationFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18TargetPitonLocationFVector7 flags{X=0, Y=0, Z=0}
0x18TargetPitonRotationFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x08WinchRopeADynamicRopeActor*7 flagsnullptr
0x08LastHitActorAActor*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 22

SignatureFlagsNativeParams
bool AllowWinchAttach()
Script3 statements · 22 bytes of bytecode
0x0000ReturnValue = false;0x000Breturn ReturnValue;0x0015// end of script
EventPublic0x01
void GetCustomCrosshair(const bool& UseCustomBrush, FSlateBrush& Brush)
Script25 statements · 973 bytes of bytecode
0x0000K2Node_MakeStruct_SlateColor.SpecifiedColor = LinearColor{0.255208f, 1f, 0.255208f, 1f};0x003DK2Node_MakeStruct_SlateColor.ColorUseRule = 0;0x005ACallFunc_IsValid_ReturnValue = IsValid(LastHitActor);0x0077K2Node_MakeStruct_SlateColor_1.SpecifiedColor = LinearColor{1f, 0.182292f, 0.182292f, 1f};0x00B4K2Node_MakeStruct_SlateColor_1.ColorUseRule = 0;0x00D1CallFunc_MakeVector2D_ReturnValue = MakeVector2D(64, 64);0x00FFCallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(LastHitActor, TargetPlacementActor);0x0125CallFunc_IsValid_ReturnValue_1 = IsValid(LastHitActor);0x0142CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue_1, CallFunc_NotEqual_ObjectObject_ReturnValue);0x0168CallFunc_IsValid_ReturnValue_2 = IsValid(TargetPlacementActor);0x0185Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x0198CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsValid_ReturnValue, CallFunc_IsValid_ReturnValue_2);0x01BEK2Node_MakeStruct_SlateBrush.TintColor = Switch(Temp_bool_Variable, false => K2Node_MakeStruct_SlateColor, true => K2Node_MakeStruct_SlateColor_1, default => K2Node_Select_Default);0x020EK2Node_MakeStruct_SlateBrush.DrawAs = 3;0x022BK2Node_MakeStruct_SlateBrush.Tiling = 0;0x0248K2Node_MakeStruct_SlateBrush.Mirroring = 0;0x0265K2Node_MakeStruct_ImageSize_ImplicitCast = ConvertFVector2dToFVector2f(CallFunc_MakeVector2D_ReturnValue);0x028AK2Node_MakeStruct_SlateBrush.ImageSize = K2Node_MakeStruct_ImageSize_ImplicitCast;0x02AEK2Node_MakeStruct_SlateBrush.Margin = Margin{0f, 0f, 0f, 0f};0x02EBK2Node_MakeStruct_SlateBrush.ResourceObject = /Game/Ride/UI/PlayerHUD/Icons/TX_Icon_WinchShadow.TX_Icon_WinchShadow;0x0307K2Node_MakeStruct_SlateBrush.OutlineSettings = SlateBrushOutlineSettings{Vector4{0, 0, 0, 0}, SlateColor{LinearColor{0f, 0f, 0f, 0f}, 0}, 0f, 1, false};0x039CUseCustomBrush = CallFunc_BooleanOR_ReturnValue;0x03AFBrush = K2Node_MakeStruct_SlateBrush;0x03CAreturn;0x03CC// end of script
Public0xC0
void IsValidTarget(const FHitResult& Hit, const bool& OutputPin)
Script26 statements · 829 bytes of bytecode
0x0000BreakHitResult(Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x00B5if (!(CallFunc_BreakHitResult_bBlockingHit)) goto Label_01BC;0x00C3BreakHitResult(Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0178CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_BreakHitResult_PhysMat, /Game/Ride/Shared/PhysMaterials/PM_Wood.PM_Wood);0x019Eif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_01CC;0x01ACOutputPin = true;0x01B7goto Label_033A;0x01BCLabel_01BC:0x01BCOutputPin = false;0x01C7goto Label_033A;0x01CCLabel_01CC:0x01CCBreakHitResult(Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0281K2Node_DynamicCast_AsRGWinch_Interface = Cast<RGWinchInterface>(CallFunc_BreakHitResult_HitActor);0x02A5K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsRGWinch_Interface);0x02C2if (!(K2Node_DynamicCast_bSuccess)) goto Label_032A;0x02D0CallFunc_AllowWinchAttach_ReturnValue = K2Node_DynamicCast_AsRGWinch_Interface.AllowWinchAttach();0x02FFTemp_bool_Variable = CallFunc_AllowWinchAttach_ReturnValue;0x0312Label_0312:0x0312OutputPin = Temp_bool_Variable;0x0325goto Label_033A;0x032ALabel_032A:0x032ATemp_bool_Variable = false;0x0335goto Label_0312;0x033ALabel_033A:0x033Areturn;0x033C// end of script
Private0x101
void GetCustomAttachTransform(AActor* AttachParent, const bool& Success, FTransform& CustomAttachTransform)
Script12 statements · 307 bytes of bytecode
0x0000CallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(AttachParent, SoftObject("/Game/Ride/Environment/Wildlife/Monkey/BP_Monkey.BP_Monkey_C"));0x005Cif (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) goto Label_00C2;0x006AGetCustomAttachTransform(AttachParent, CallFunc_GetCustomAttachTransform_Success, CallFunc_GetCustomAttachTransform_CustomAttachTransform);0x008FSuccess = CallFunc_GetCustomAttachTransform_Success;0x00A2CustomAttachTransform = CallFunc_GetCustomAttachTransform_CustomAttachTransform;0x00BDgoto Label_0130;0x00C2Label_00C2:0x00C2Success = false;0x00CDCustomAttachTransform = FTransform(...);0x0130Label_0130:0x0130return;0x0132// end of script
Public0x70
void SetDroppedPhysicsState(const bool& Success)
Script6 statements · 101 bytes of bytecode
0x0000SetDroppedPhysicsState(CallFunc_SetDroppedPhysicsState_Success);0x0013K2Node_CreateDelegate_OutputDelegate.Bind(this, UpdatePitonVisibility);0x002ACallFunc_K2_SetTimerForNextTickDelegate_ReturnValue = K2_SetTimerForNextTickDelegate(K2Node_CreateDelegate_OutputDelegate);0x004FSuccess = CallFunc_SetDroppedPhysicsState_Success;0x0062return;0x0064// end of script
Public0x01
void SetPickedUpPhysicsState(const bool& Success)
Script6 statements · 101 bytes of bytecode
0x0000SetPickedUpPhysicsState(CallFunc_SetPickedUpPhysicsState_Success);0x0013K2Node_CreateDelegate_OutputDelegate.Bind(this, UpdatePitonVisibility);0x002ACallFunc_K2_SetTimerForNextTickDelegate_ReturnValue = K2_SetTimerForNextTickDelegate(K2Node_CreateDelegate_OutputDelegate);0x004FSuccess = CallFunc_SetPickedUpPhysicsState_Success;0x0062return;0x0064// end of script
Public0x01
void AttachByPlayer(AActor* Parent, const FTransform& RelativeTransform, ABP_FirstPersonCharacter_C* PlayerAttaching, const FName& SocketName, const bool& Success)
Script29 statements · 668 bytes of bytecode
0x0000PushFlow(Label_0299);0x0005K2Node_DynamicCast_AsBP_Winch = Cast<BP_Winch_C>(Parent);0x0029K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Winch);0x0046if (!(K2Node_DynamicCast_bSuccess)) goto Label_0133;0x0054K2Node_DynamicCast_AsBP_Winch.ToggleWinching(false, false, false);0x007BK2Node_DynamicCast_AsBP_Winch.TriggerResetRope();0x009FPushFlow(Label_01F6);0x00A4GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x00BBCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer);0x00D8if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00E2CallFunc_IsLocallyControlled_ReturnValue = CallFunc_GetHoldingPlayer_HoldingPlayer.IsLocallyControlled();0x0110if (!(CallFunc_IsLocallyControlled_ReturnValue)) PopFlow();0x011AUpdateInteractableState(CallFunc_GetHoldingPlayer_HoldingPlayer, false);0x0132PopFlow();0x0133Label_0133:0x0133CallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(Parent, SoftObject("/Game/Ride/Environment/Wildlife/Monkey/BP_Monkey.BP_Monkey_C"));0x018Fif (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) PopFlow();0x0199AttachByPlayer(Parent, RelativeTransform, PlayerAttaching, SocketName, CallFunc_AttachByPlayer_Success);0x01D0UpdatePitonVisibility();0x01DESuccess = CallFunc_AttachByPlayer_Success;0x01F1goto Label_0299;0x01F6Label_01F6:0x01F6CallFunc_GetRelativeTransform_ReturnValue = K2Node_DynamicCast_AsBP_Winch.WinchHookDummy.GetRelativeTransform();0x023EPlayerAttaching.AttachActor(this, Parent, CallFunc_GetRelativeTransform_ReturnValue, SocketName, 1);0x0280UpdatePitonVisibility();0x028ESuccess = true;0x0299Label_0299:0x0299return;0x029B// end of script
Public0x81
void GetWinchRope(const ADynamicRopeActor*& WinchRope)
Script3 statements · 22 bytes of bytecode
0x0000WinchRope = WinchRope;0x0013return;0x0015// end of script
Public0x08
void DebugRemoveEndPointRope()
Script26 statements · 562 bytes of bytecode
0x0000PushFlow(Label_022F);0x0005CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x001FCallFunc_Build_WithEditor_ReturnValue = Build_WithEditor();0x0033CallFunc_IsInputKeyDown_ReturnValue = CallFunc_GetPlayerControllerFromID_ReturnValue.IsInputKeyDown(Key{FName(LeftAlt)});0x0078CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Build_WithEditor_ReturnValue, CallFunc_IsInputKeyDown_ReturnValue);0x009Eif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x00A8CallFunc_GetAllActorsOfClass_OutActors = {};0x00B3GetAllActorsOfClass(this, /Script/DynamicRope.DynamicRopeActor, CallFunc_GetAllActorsOfClass_OutActors);0x00D0Temp_int_Loop_Counter_Variable = 0;0x00E7Temp_int_Array_Index_Variable = 0;0x00FELabel_00FE:0x00FECallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0139CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x015Fif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0169Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0184PushFlow(Label_01E5);0x0189/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01C4CallFunc_Array_Get_Item.RemoveLastRopeSegment();0x01E4PopFlow();0x01E5Label_01E5:0x01E5CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x020FTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x022Agoto Label_00FE;0x022FLabel_022F:0x022Freturn;0x0231// end of script
Public0x00
void IsHeldByPlayer(const bool& IsHeldByPlayer)
Script14 statements · 218 bytes of bytecode
0x0000CallFunc_GetAttachParentActor_ReturnValue = GetAttachParentActor();0x0014K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(CallFunc_GetAttachParentActor_ReturnValue);0x0038K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x0055if (!(K2Node_DynamicCast_bSuccess)) goto Label_00CC;0x0063K2Node_DynamicCast_AsBP_First_Person_Character.GetPickUpActor(CallFunc_GetPickUpActor_PickedUpActor);0x0090CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetPickUpActor_PickedUpActor, this);0x00AEif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_00CC;0x00BCIsHeldByPlayer = true;0x00C7goto Label_00D7;0x00CCLabel_00CC:0x00CCIsHeldByPlayer = false;0x00D7Label_00D7:0x00D7return;0x00D9// end of script
Public0x01
void IsAttachedToVehicle(const bool& IsAttachedToVehicle)
Script21 statements · 241 bytes of bytecode
0x0000PushFlow(Label_00EE);0x0005CallFunc_GetAttachParentActor_ReturnValue_1 = GetAttachParentActor();0x0019LocalParentActor = CallFunc_GetAttachParentActor_ReturnValue_1;0x002CLabel_002C:0x002CCallFunc_IsValid_ReturnValue = IsValid(LocalParentActor);0x0049if (!(CallFunc_IsValid_ReturnValue)) goto Label_00A0;0x0057PushFlow(Label_002C);0x005CCallFunc_ObjectIsA_ReturnValue = ObjectIsA(LocalParentActor, /Game/Ride/Vehicle/Blueprints/BP_VehicleBase.BP_VehicleBase_C);0x0082if (!(CallFunc_ObjectIsA_ReturnValue)) goto Label_00B0;0x0090IsAttachedToVehicle = true;0x009Bgoto Label_00EE;0x00A0Label_00A0:0x00A0IsAttachedToVehicle = false;0x00ABgoto Label_00EE;0x00B0Label_00B0:0x00B0CallFunc_GetAttachParentActor_ReturnValue = LocalParentActor.GetAttachParentActor();0x00DALocalParentActor = CallFunc_GetAttachParentActor_ReturnValue;0x00EDPopFlow();0x00EELabel_00EE:0x00EEreturn;0x00F0// end of script
Public0x01
void UpdatePitonVisibility()
Script22 statements · 349 bytes of bytecode
0x0000CallFunc_GetAttachParentActor_ReturnValue_1 = GetAttachParentActor();0x0014CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetAttachParentActor_ReturnValue_1);0x0031if (!(CallFunc_IsValid_ReturnValue)) goto Label_0064;0x003FIsAttachedToVehicle(CallFunc_IsAttachedToVehicle_IsAttachedToVehicle);0x0056if (!(CallFunc_IsAttachedToVehicle_IsAttachedToVehicle)) goto Label_008B;0x0064Label_0064:0x0064Piton.SetVisibility(false, false);0x0086goto Label_015A;0x008BLabel_008B:0x008BIsHeldByPlayer(CallFunc_IsHeldByPlayer_IsHeldByPlayer);0x00A2if (!(CallFunc_IsHeldByPlayer_IsHeldByPlayer)) goto Label_00B5;0x00B0goto Label_0064;0x00B5Label_00B5:0x00B5CallFunc_GetAttachParentActor_ReturnValue = GetAttachParentActor();0x00C9CallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(CallFunc_GetAttachParentActor_ReturnValue, SoftObject("/Game/Ride/Environment/Wildlife/Monkey/BP_Monkey.BP_Monkey_C"));0x0125if (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) goto Label_0138;0x0133goto Label_0064;0x0138Label_0138:0x0138Piton.SetVisibility(true, false);0x015ALabel_015A:0x015Areturn;0x015C// end of script
Public0x00
void GetLocationToAdjustRotationTowards(const FVector& PlayerLocation, const FVector& WinchLocation)
Script9 statements · 268 bytes of bytecode
0x0000GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x0017CallFunc_GetOwner_ReturnValue = GetOwner();0x002BCallFunc_GetLocalViewingPlayerController_ReturnValue = CallFunc_GetHoldingPlayer_HoldingPlayer.GetLocalViewingPlayerController();0x0055CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetOwner_ReturnValue.K2_GetActorLocation();0x0087CallFunc_GetCameraLocation_ReturnValue = CallFunc_GetLocalViewingPlayerController_ReturnValue.PlayerCameraManager.GetCameraLocation();0x00D3PlayerLocation = CallFunc_GetCameraLocation_ReturnValue;0x00EEWinchLocation = CallFunc_K2_GetActorLocation_ReturnValue;0x0109return;0x010B// end of script
Public0x30
bool ReceiveCustomClientAttach(AActor* AttachParent, USceneComponent* AttachComponent, const FName& SocketName)
Script15 statements · 308 bytes of bytecode
0x0000CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(SocketName, FName(None));0x002ACallFunc_ObjectIsA_ReturnValue = ObjectIsA(AttachParent, /Game/Ride/Character/Blueprints/BP_FirstPersonCharacter.BP_FirstPersonCharacter_C);0x0050CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_ObjectIsA_ReturnValue, CallFunc_EqualEqual_NameName_ReturnValue);0x0076if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_00AB;0x0084SetAttachedPhysicsState(CallFunc_SetAttachedPhysicsState_Success);0x009BReturnValue = false;0x00A6goto Label_0129;0x00ABLabel_00AB:0x00ABCallFunc_ReceiveCustomClientAttach_ReturnValue = ReceiveCustomClientAttach(AttachParent, AttachComponent, SocketName);0x00DAK2Node_CreateDelegate_OutputDelegate.Bind(this, UpdatePitonVisibility);0x00F1CallFunc_K2_SetTimerForNextTickDelegate_ReturnValue = K2_SetTimerForNextTickDelegate(K2Node_CreateDelegate_OutputDelegate);0x0116ReturnValue = CallFunc_ReceiveCustomClientAttach_ReturnValue;0x0129Label_0129:0x0129return ReturnValue;0x0133// end of script
EventProtected0x19
void SetAttachedPhysicsState(const bool& Success)
Script9 statements · 226 bytes of bytecode
0x0000StaticMesh.SetSimulatePhysics(false);0x0025StaticMesh.SetEnableGravity(false);0x004AStaticMesh.SetCollisionEnabled(1);0x0070StaticMesh.SetCollisionResponseToChannel(2, 0);0x0098K2Node_CreateDelegate_OutputDelegate.Bind(this, UpdatePitonVisibility);0x00AFCallFunc_K2_SetTimerForNextTickDelegate_ReturnValue = K2_SetTimerForNextTickDelegate(K2Node_CreateDelegate_OutputDelegate);0x00D4Success = false;0x00DFreturn;0x00E1// end of script
Public0x01
void AttachHookToTargetPlacementActor()
Script63 statements · 1,518 bytes of bytecode
0x0000PushFlow(Label_05EB);0x0005LocalAttachLocation = FVector(0, 0, 0);0x0030K2Node_DynamicCast_AsBP_Winch = Cast<BP_Winch_C>(TargetPlacementActor);0x0054K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Winch);0x0071if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_01DA;0x007FCallFunc_GetWinchHook_ReturnValue = K2Node_DynamicCast_AsBP_Winch.GetWinchHook();0x00A9CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetWinchHook_ReturnValue, this);0x00C7if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_01DA;0x00D5K2Node_DynamicCast_AsBPI_Interact = Cast<BPI_Interact_C>(this);0x00F1K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Interact);0x010Eif (!(K2Node_DynamicCast_bSuccess)) goto Label_05A7;0x011CCallFunc_MakeTransform_ReturnValue_2 = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1));0x0183K2Node_DynamicCast_AsBPI_Interact.AttachByPlayer(K2Node_DynamicCast_AsBP_Winch, CallFunc_MakeTransform_ReturnValue_2, Player, FName(None), CallFunc_AttachByPlayer_Success);0x01D9PopFlow();0x01DALabel_01DA:0x01DAGetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x01F1CallFunc_IsValid_ReturnValue = IsValid(TargetPlacementActor);0x020Eif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0218PushFlow(Label_0236);0x021DUpdateInteractableState(CallFunc_GetHoldingPlayer_HoldingPlayer, false);0x0235PopFlow();0x0236Label_0236:0x0236K2Node_DynamicCast_AsRGWinch_Interface = Cast<RGWinchInterface>(TargetPlacementActor);0x025AK2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsRGWinch_Interface);0x0277if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_056C;0x0285CallFunc_GetCustomAttachLocation_ReturnValue = K2Node_DynamicCast_AsRGWinch_Interface.GetCustomAttachLocation(CallFunc_GetCustomAttachLocation_outCustomAttachLocation);0x02BDTemp_struct_Variable = CallFunc_GetCustomAttachLocation_outCustomAttachLocation;0x02D8CallFunc_GetCustomAttachLocation_ReturnValue = K2Node_DynamicCast_AsRGWinch_Interface.GetCustomAttachLocation(CallFunc_GetCustomAttachLocation_outCustomAttachLocation);0x0310Temp_bool_Variable = CallFunc_GetCustomAttachLocation_ReturnValue;0x0323Label_0323:0x0323if (!(Temp_bool_Variable)) goto Label_05B3;0x0331LocalAttachLocation = Temp_struct_Variable;0x034CLabel_034C:0x034CIsTargetInTruckHierarchy(TargetPlacementActor, CallFunc_IsTargetInTruckHierarchy_IsVehicle, CallFunc_IsTargetInTruckHierarchy_Vehicle);0x0375if (!(CallFunc_IsTargetInTruckHierarchy_IsVehicle)) goto Label_05D3;0x0383LocalAttachToActor = CallFunc_IsTargetInTruckHierarchy_Vehicle;0x0396Label_0396:0x0396CallFunc_MakeTransform_ReturnValue = MakeTransform(LocalAttachLocation, TargetHookRotation, FVector(1, 1, 1));0x03DDCallFunc_GetTransform_ReturnValue = LocalAttachToActor.GetTransform();0x040FCallFunc_MakeRelativeTransform_ReturnValue = MakeRelativeTransform(CallFunc_MakeTransform_ReturnValue, CallFunc_GetTransform_ReturnValue);0x043DBreakTransform(CallFunc_MakeRelativeTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x046BCallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x04B2CallFunc_GetHoldingPlayer_HoldingPlayer.AttachActor(this, LocalAttachToActor, CallFunc_MakeTransform_ReturnValue_1, FName(None), 1);0x04F8UpdatePitonVisibility();0x0506CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0522PlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default, CallFunc_K2_GetActorLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x056BPopFlow();0x056CLabel_056C:0x056CTemp_struct_Variable = FVector(0, 0, 0);0x0597Temp_bool_Variable = false;0x05A2goto Label_0323;0x05A7Label_05A7:0x05A7CallFunc_AttachByPlayer_Success = false;0x05B2PopFlow();0x05B3Label_05B3:0x05B3LocalAttachLocation = TargetHookLocation;0x05CEgoto Label_034C;0x05D3Label_05D3:0x05D3LocalAttachToActor = TargetPlacementActor;0x05E6goto Label_0396;0x05EBLabel_05EB:0x05EBreturn;0x05ED// end of script
Public0x00
void UpdatePlacementTarget()
Script35 statements · 1,772 bytes of bytecode
0x0000GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x0017CallFunc_GetLocalViewingPlayerController_ReturnValue = CallFunc_GetHoldingPlayer_HoldingPlayer.GetLocalViewingPlayerController();0x0041LocalPC = CallFunc_GetLocalViewingPlayerController_ReturnValue;0x0054CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(400);0x0079CallFunc_K2_GetPawn_ReturnValue = LocalPC.K2_GetPawn();0x00A3CallFunc_GetCameraRotation_ReturnValue = LocalPC.PlayerCameraManager.GetCameraRotation();0x00EFK2Node_MakeArray_Array = {this, CallFunc_K2_GetPawn_ReturnValue};0x0104CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_GetCameraRotation_ReturnValue);0x0129CallFunc_GetCameraLocation_ReturnValue = LocalPC.PlayerCameraManager.GetCameraLocation();0x0175CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x01A3CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_GetCameraLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x01D1CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_GetCameraLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue, 0, false, K2Node_MakeArray_Array, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0259BreakHitResult(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);0x030ELastHitActor = CallFunc_BreakHitResult_HitActor;0x0321IsValidTarget(CallFunc_LineTraceSingle_OutHit, CallFunc_IsValidTarget_OutputPin);0x0341if (!(CallFunc_IsValidTarget_OutputPin)) goto Label_06DE;0x034FGetLocationToAdjustRotationTowards(CallFunc_GetLocationToAdjustRotationTowards_PlayerLocation, CallFunc_GetLocationToAdjustRotationTowards_WinchLocation);0x036FBreakHitResult(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);0x0424TargetPlacementActor = CallFunc_BreakHitResult_HitActor;0x0437BreakHitResult(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);0x04ECCallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_GetLocationToAdjustRotationTowards_PlayerLocation, CallFunc_BreakHitResult_Location);0x051ATargetHookRotation = CallFunc_FindLookAtRotation_ReturnValue;0x0535CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(40);0x055ABreakHitResult(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);0x060FCallFunc_FindLookAtRotation_ReturnValue_1 = FindLookAtRotation(CallFunc_BreakHitResult_Location, CallFunc_GetLocationToAdjustRotationTowards_PlayerLocation);0x063DCallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(CallFunc_FindLookAtRotation_ReturnValue_1);0x0662CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x0690CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_BreakHitResult_Location, CallFunc_Multiply_VectorVector_ReturnValue_1);0x06BETargetHookLocation = CallFunc_Add_VectorVector_ReturnValue_1;0x06D9goto Label_06E9;0x06DELabel_06DE:0x06DETargetPlacementActor = nullptr;0x06E9Label_06E9:0x06E9return;0x06EB// end of script
Public0x00
void Interact(ABP_FirstPersonCharacter_C* PlayerCharacter, const FHitResult& HitResult, double HoldTime, bool NewParam, const bool& Success)
Script5 statements · 429 bytes of bytecode
0x0000Interact(PlayerCharacter, HitResult{0, 1f, 0f, Vector_NetQuantize{0, 0, 0}, Vector_NetQuantize{0, 0, 0}, Vector_NetQuantizeNormal{0, 0, 0}, Vector_NetQuantizeNormal{0, 0, 0}, Vector_NetQuantize{0, 0, 0}, Vector_NetQuantize{0, 0, 0}, 0f, -1, 0, 0, false, false, nullptr, ActorInstanceHandle{nullptr}, nullptr, FName(None), FName(None)}, HoldTime, false, CallFunc_Interact_Success);0x0189UpdatePitonVisibility();0x0197Success = CallFunc_Interact_Success;0x01AAreturn;0x01AC// end of script
Public0x112
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_WinchHook(29);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_SecondaryFire_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_WinchHook(227);0x0057return;0x0059// end of script
0x30
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_Interactable_WinchHook(411);0x0021return;0x0023// end of script
EventPublic0x04
void ExecuteUbergraph_BP_Interactable_WinchHook(int32 EntryPoint)
Script26 statements · 447 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000ADebugRemoveEndPointRope();0x0018goto Label_01BC;0x001DCallFunc_Conv_InputActionValueToBool_ReturnValue = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_1);0x003ATemp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue;0x004DTemp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_1);0x006ATemp_real_Variable_1 = Temp_real_Variable_1;0x0085Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_1);0x00A2Temp_real_Variable = Temp_real_Variable;0x00BDTemp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction_1;0x00D0AttachHookToTargetPlacementActor();0x00DEgoto Label_01BC;0x00E3CallFunc_Conv_InputActionValueToBool_ReturnValue_1 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue);0x0100Temp_bool_Variable_1 = CallFunc_Conv_InputActionValueToBool_ReturnValue_1;0x0113Temp_real_Variable_3 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime);0x0130Temp_real_Variable_3 = Temp_real_Variable_3;0x014BTemp_real_Variable_2 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime);0x0168Temp_real_Variable_2 = Temp_real_Variable_2;0x0183Temp_object_Variable_1 = K2Node_EnhancedInputActionEvent_SourceAction;0x0196goto Label_000A;0x019BReceiveTick(K2Node_Event_DeltaSeconds);0x01AEUpdatePlacementTarget();0x01BCLabel_01BC:0x01BCreturn;0x01BE// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type