Class
ABP_Interactable_WinchPole_C
: ABP_Interactable_Actor_C : ARGInteractableActor : AActor : UObject0x00x0851
Members 3
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x100 | WinchPoleHit | FHitResult | NetRepNotify+6 flags | {FaceIndex=0, Time=1, Distance=0, Location={}, ImpactPoint=… | |
| 0x01 | Installed | bool | 7 flags | false |
Inherited from ABP_Interactable_Actor_C 40
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | Buoyancy | UBuoyancyComponent* | 6 flags | nullptr | |
| 0x08 | StaticMesh | UStaticMeshComponent* | 6 flags | nullptr | |
| 0x60 | HoldTransform | FTransform | 6 flags | {Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=100, Y=0, Z… | |
| 0x08 | InteractableIMC | UInputMappingContext* | 6 flags | /Game/Ride/Input/IMC/IMC_Interactable.IMC_Interactable | |
| 0x08 | Player | ABP_FirstPersonCharacter_C* | 7 flags | nullptr | |
| 0x08 | AttachedToActor | AActor* | 7 flags | nullptr | |
| 0x0348 | 0x08 | padding / unreflected | |||
| 0x60 | RelativeAttachTransform | FTransform | Net+6 flags | {Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=0, Y=0, Z=0… | |
| 0x01 | TickWhenPickedUp | bool | 7 flags | false | |
| 0x01 | TickInitialState | bool | 7 flags | false | |
| 0x01 | CanBePickedUpWhenAttached | bool | 7 flags | true | |
| 0x03B3 | 0x05 | padding / unreflected | |||
| 0x50 | Interactble_LookatPlayerInteractions | TMap<FName, UInputAction*> | Deprecated+3 flags | <TMap> | |
| 0x50 | Interactble_PickedUpPlayerInteractions | TMap<FName, UInputAction*> | Deprecated+3 flags | <TMap> | |
| 0x20 | ObjectAttachType | FGameplayTagContainer | 2 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x20 | AcceptableAttachTypes | FGameplayTagContainer | 2 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x08 | AttachPointState | FGameplayTag | 4 flags | {TagName=AttachPointState.Free} | |
| 0x60 | CustomAttachTransform | FTransform | Net+5 flags | {Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=0, Y=0, Z=0… | |
| 0x01 | DefaultObjectType | ECollisionChannel | 7 flags | ECC_PhysicsBody | |
| 0x01 | CharacterPose | E_CharacterPose | 6 flags | NewEnumerator1 | |
| 0x01 | SpawnAttachedCollisionType | ECollisionChannel | Net+7 flags | ECC_GameTraceChannel2 | |
| 0x0503 | 0x05 | padding / unreflected | |||
| 0x08 | ThirdPersonDummyClass | TSubclassOf<ABP_ThirdPersonDummy_C> | 6 flags | /Game/Ride/Interactables/ThirdPerson/BP_ThirdPersonDummy.BP… | |
| 0x60 | FPPHoldOffset | FTransform | 5 flags | {Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}… | |
| 0x60 | TPPHoldOffset | FTransform | 5 flags | {Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}… | |
| 0x08 | CharacterPoseSequence | UAnimSequenceBase* | 5 flags | /Game/Ride/Character/Animation/FPP_Tool_Idle_01.FPP_Tool_Id… | |
| 0x20 | CurrentTags | FGameplayTagContainer | NetRepNotify+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x10 | DisplayName | FText | 3 flags | <FText> | |
| 0x01 | ShouldBeAttachedOnSpawn | bool | Net+7 flags | false | |
| 0x0609 | 0x07 | padding / unreflected | |||
| 0x08 | GameTimeOffset | double | 7 flags | 0 | |
| 0x01 | Pickupable | bool | 7 flags | true | |
| 0x0619 | 0x07 | padding / unreflected | |||
| 0x08 | SelfHitSound | USoundBase* | 6 flags | nullptr | |
| 0x01 | PlayTriggerEffectsEffect | bool | NetRepNotify+7 flags | false | |
| 0x01 | IsHardHit | bool | 7 flags | false | |
| 0x01 | HitSurface | EPhysicalSurface | 7 flags | SurfaceType_Default | |
| 0x062B | 0x05 | padding / unreflected | |||
| 0x08 | NormalizedImpactForce | double | 7 flags | 0 | |
| 0x50 | AttachPointTypeTransfromMap | TMap<TSubclassOf<AActor>, FTransform> | 3 flags | <TMap> | |
| 0x50 | Interactable_LookatPlayerInteractionTexts | TMap<UInputAction*, FText> | 3 flags | <TMap> | |
| 0x50 | Interactable_PickedUpPlayerInteractionTexts | TMap<UInputAction*, FText> | 3 flags | <TMap> | |
| 0x01 | AlwaysKeepHitEvent | bool | 8 flags | false | |
| 0x0729 | 0x07 | padding / unreflected | |||
| 0x10 | Nails | TArray<AActor*> | NetRepNotify+4 flags | [] | |
| 0x08 | Character Pose AnimTPP | UAnimSequenceBase* | 5 flags | nullptr | |
Inherited from ARGInteractableActor 1
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | SignificanceComponent | USignificanceComponent* | 12 flags | /Script/Ride.Default__RGInteractableActor.SignificanceCompo… |
Inherited from AActor 79
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryActorTick | FActorTickFunction | 3 flags | {} | |
| 0x01 | bNetTemporary : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bOnlyRelevantToOwner : 1bit 2 | bool | 7 flags | false | |
| 0x01 | bAlwaysRelevant : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bReplicateMovement : 1bit 4 | bool | NetRepNotify+5 flags | false | |
| 0x01 | bCallPreReplication : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bCallPreReplicationForReplay : 1bit 6 | bool | 6 flags | true | |
| 0x01 | bHidden : 1bit 7 | bool | Net+7 flags | false | |
| 0x01 | bTearOff : 1bit 0 | bool | Net+3 flags | false | |
| 0x01 | bForceNetAddressable : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bExchangedRoles : 1bit 2 | bool | Transient+3 flags | false | |
| 0x01 | bNetLoadOnClient : 1bit 3 | bool | 4 flags | true | |
| 0x01 | bNetUseOwnerRelevancy : 1bit 4 | bool | 6 flags | false | |
| 0x01 | bRelevantForNetworkReplays : 1bit 5 | bool | 3 flags | true | |
| 0x01 | bRelevantForLevelBounds : 1bit 6 | bool | 5 flags | true | |
| 0x01 | bReplayRewindable : 1bit 7 | bool | 6 flags | false | |
| 0x01 | bAllowTickBeforeBeginPlay : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bAutoDestroyWhenFinished : 1bit 1 | bool | 4 flags | false | |
| 0x01 | bCanBeDamaged : 1bit 2 | bool | Net+6 flags | true | |
| 0x01 | bBlockInput : 1bit 3 | bool | 5 flags | false | |
| 0x01 | bCollideWhenPlacing : 1bit 4 | bool | 3 flags | false | |
| 0x01 | bFindCameraComponentWhenViewTarget : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bGenerateOverlapEventsDuringLevelStreaming : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bIgnoresOriginShifting : 1bit 7 | bool | 5 flags | false | |
| 0x01 | bEnableAutoLODGeneration : 1bit 0 | bool | 5 flags | true | |
| 0x01 | bIsEditorOnlyActor : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bReplicates : 1bit 3 | bool | Protected+7 flags | false | |
| 0x01 | bCanBeInCluster : 1bit 4 | bool | Protected+5 flags | false | |
| 0x01 | bAllowReceiveTickEventOnDedicatedServer : 1bit 5 | bool | Protected+3 flags | true | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 7 | bool | Protected+9 flags | false | |
| 0x005C | 0x01 | padding / unreflected | |||
| 0x01 | bActorEnableCollision : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 1 | bool | Transient+4 flags | false | |
| 0x01 | bAsyncPhysicsTickEnabled : 1bit 6 | bool | Protected+4 flags | false | |
| 0x01 | UpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | Protected+6 flags | UseConfigDefault | |
| 0x01 | DefaultUpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | 8 flags | OnlyUpdateMovable | |
| 0x01 | RemoteRole | ENetRole | NetTransient+8 flags | ROLE_None | |
| 0x0061 | 0x03 | padding / unreflected | |||
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x04 | RayTracingGroupId | int32 | 5 flags | -1 | |
| 0x60 | AttachmentReplication | FRepAttachment | NetTransient+5 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x88 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,… | |
| 0x08 | Owner | AActor* | NetRepNotify+6 flags | nullptr | |
| 0x08 | NetDriverName | FName | Protected+5 flags | GameNetDriver | |
| 0x01 | Role | ENetRole | Net+8 flags | ROLE_Authority | |
| 0x01 | NetDormancy | ENetDormancy | 9 flags | DORM_Awake | |
| 0x01 | SpawnCollisionHandlingMethod | ESpawnActorCollisionHandlingMethod | 7 flags | AlwaysSpawn | |
| 0x01 | AutoReceiveInput | EAutoReceiveInput | 6 flags | Disabled | |
| 0x04 | InputPriority | int32 | 6 flags | 0 | |
| 0x0170 | 0x08 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | 9 flags | nullptr | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetCullDistanceSquared | float | 8 flags | 2.25e+08 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x01 | PhysicsReplicationMode | EPhysicsReplicationMode | 7 flags | Default | |
| 0x0195 | 0x0B | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+8 flags | nullptr | |
| 0x10 | Children | TArray<AActor*> | Transient+4 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+10 flags | nullptr | |
| 0x01C0 | 0x08 | padding / unreflected | |||
| 0x10 | Layers | TArray<FName> | 4 flags | [] | |
| 0x08 | ParentComponent | TWeakObjectPtr<UChildActorComponent> | 8 flags | nullptr | |
| 0x10 | Tags | TArray<FName> | 5 flags | [] | |
| 0x01 | OnTakeAnyDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakePointDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakeRadialDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorBeginOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorEndOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnBeginCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnClicked | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnReleased | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchBegin | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnd | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnter | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchLeave | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorHit | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnDestroyed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndPlay | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0200 | 0x80 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<UActorComponent*> | 6 flags | [] | |
| 0x10 | BlueprintCreatedComponents | TArray<UActorComponent*> | 8 flags | [] | |
Functions 9
| Signature | Flags | Native | Params |
|---|---|---|---|
void GetLookAtPlayerInteractionTexts(ARGFirstPersonCharacter* InstigatingPlayer, AActor* InstigatingPlayerHeldActor, const FHitResult& Hit, TMap<UInputAction*, FText>& LookAtPlayerInteractionTexts)Script10 statements · 165 bytes of bytecode0x0000if (!(Installed)) goto Label_0040;0x000EK2Node_MakeMap_Map_1 = TMap{nullptr: FText()};0x0020LookAtPlayerInteractionTexts = K2Node_MakeMap_Map_1;0x003Bgoto Label_00A2;0x0040Label_0040:0x0040K2Node_MakeMap_Map = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("B879E1984B35DD7CF321ADB63251EF0E", "", "Pick Up")};0x0087LookAtPlayerInteractionTexts = K2Node_MakeMap_Map;0x00A2Label_00A2:0x00A2return;0x00A4// end of script | Public | 0x160 | |
void GetLookAtPlayerInteractions(ARGFirstPersonCharacter* InstigatingPlayer, AActor* InstigatingPlayerHeldActor, const FHitResult& Hit, TMap<FName, UInputAction*>& LookAtPlayerInteractions)Script10 statements · 142 bytes of bytecode0x0000if (!(Installed)) goto Label_004B;0x000EK2Node_MakeMap_Map = TMap{FName(None): nullptr};0x002BLookAtPlayerInteractions = K2Node_MakeMap_Map;0x0046goto Label_008B;0x004BLabel_004B:0x004BK2Node_MakeMap_Map_1 = TMap{FName(Pick Up): /Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact};0x0070LookAtPlayerInteractions = K2Node_MakeMap_Map_1;0x008BLabel_008B:0x008Breturn;0x008D// end of script | Public | 0x160 | |
void TryToPickupThisActor(ABP_FirstPersonCharacter_C* PlayerCharacter, const bool& Success)Script9 statements · 80 bytes of bytecode0x0000if (!(Installed)) goto Label_001E;0x000ESuccess = false;0x0019goto Label_004D;0x001ELabel_001E:0x001ETryToPickupThisActor(PlayerCharacter, CallFunc_TryToPickupThisActor_Success);0x003ASuccess = CallFunc_TryToPickupThisActor_Success;0x004DLabel_004D:0x004Dreturn;0x004F// end of script | Public | 0x09 | |
void PlaySoundAtImpact(const EPhysicalSurface& Surface, const FVector& ImpactLocation)Script14 statements · 435 bytes of bytecode0x0000Temp_byte_Variable = Surface;0x001BTemp_object_Variable = nullptr;0x0026Temp_object_Variable_1 = nullptr;0x0031Temp_object_Variable_2 = nullptr;0x003CTemp_object_Variable_3 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x004FTemp_object_Variable_4 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Rock.MSS_Player_Equipment_VinschPole_Hit_Rock;0x0062Temp_object_Variable_5 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x0075Temp_object_Variable_6 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Rock.MSS_Player_Equipment_VinschPole_Hit_Rock;0x0088Temp_object_Variable_7 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Grass.MSS_Player_Equipment_VinschPole_Hit_Grass;0x009BTemp_object_Variable_8 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Dirt.MSS_Player_Equipment_VinschPole_Hit_Dirt;0x00AETemp_object_Variable_9 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x00C1PlaySoundAtLocation(this, Switch(Temp_byte_Variable, 0 => Temp_object_Variable_9, 1 => Temp_object_Variable_8, 2 => Temp_object_Variable_7, 3 => Temp_object_Variable_6, 4 => Temp_object_Variable_5, 5 => Temp_object_Variable_4, 6 => Temp_object_Variable_3, 7 => Temp_object_Variable_2, 8 => Temp_object_Variable_1, 9 => Temp_object_Variable, default => K2Node_Select_Default), ImpactLocation, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x01B0return;0x01B2// end of script | Public | 0x20 | |
void UpdateWinchPole()Script13 statements · 511 bytes of bytecode0x0000Player = nullptr;0x000BStaticMesh.SetSimulatePhysics(false);0x0030StaticMesh.SetEnableGravity(false);0x0055StaticMesh.SetCollisionEnabled(3);0x007BStaticMesh.SetFirstPersonPrimitiveType(0);0x009DCanBePickedUpWhenAttached = false;0x00A8Installed = true;0x00B3BreakHitResult(WinchPoleHit, 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);0x0168CallFunc_MakeRotFromZ_ReturnValue = MakeRotFromZ(CallFunc_BreakHitResult_Normal);0x018DCallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakHitResult_Location, CallFunc_MakeRotFromZ_ReturnValue, FVector(1, 1, 1));0x01D4CallFunc_K2_SetActorTransform_ReturnValue = K2_SetActorTransform(CallFunc_MakeTransform_ReturnValue, false, CallFunc_K2_SetActorTransform_SweepHitResult, true);0x01FCreturn;0x01FE// end of script | Public | 0x00 | |
void OnRep_WinchPoleHit()Script3 statements · 17 bytes of bytecode0x0000UpdateWinchPole();0x000Ereturn;0x0010// end of script | 0x00 | ||
void InpActEvt_IA_PrimaryFire_K2Node_EnhancedInputActionEvent_0(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)Script7 statements · 90 bytes of bytecode0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction = SourceAction;0x0048ExecuteUbergraph_BP_Interactable_WinchPole(124);0x0057return;0x0059// end of script | 0x30 | ||
void SetWinchPole(const FHitResult& WinchPoleHit)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_WinchPoleHit = WinchPoleHit;0x0012ExecuteUbergraph_BP_Interactable_WinchPole(1602);0x0021return;0x0023// end of script | 0x100 | ||
void ExecuteUbergraph_BP_Interactable_WinchPole(int32 EntryPoint)Script53 statements · 1,610 bytes of bytecode0x0000goto [EntryPoint];0x000ALabel_000A:0x000AUpdateWinchPole();0x0018goto Label_0647;0x001DLabel_001D:0x001DOnRep_WinchPoleHit();0x002Bgoto Label_000A;0x0030Label_0030:0x0030MarkPropertyDirtyFromRepIndex(this, 17, FName(WinchPoleHit));0x004Dgoto Label_001D;0x0052Label_0052:0x0052FlushNetDormancy();0x005CWinchPoleHit = K2Node_CustomEvent_WinchPoleHit;0x0077goto Label_0030;0x007CCallFunc_Conv_InputActionValueToBool_ReturnValue = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue);0x0099Temp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue;0x00ACTemp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime);0x00C9Temp_real_Variable_1 = Temp_real_Variable_1;0x00E4Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime);0x0101Temp_real_Variable = Temp_real_Variable;0x011CTemp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction;0x012FCallFunc_IsLocallyControlled_ReturnValue = Player.IsLocallyControlled();0x015Dif (!(CallFunc_IsLocallyControlled_ReturnValue)) goto Label_0647;0x016BCallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(322);0x0190K2Node_MakeArray_Array = {Player};0x01A4CallFunc_K2_GetComponentLocation_ReturnValue = Player.FirstPersonCamera.K2_GetComponentLocation();0x01ECCallFunc_GetForwardVector_ReturnValue = Player.FirstPersonCamera.GetForwardVector();0x0234CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0262CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x0290CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_K2_GetComponentLocation_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);0x0318BreakHitResult(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);0x03CDCallFunc_GetObjectClass_ReturnValue = GetObjectClass(CallFunc_BreakHitResult_HitActor);0x03EACallFunc_ClassIsChildOf_ReturnValue = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue, /Game/Ride/Interactables/BP_Interactable_Actor.BP_Interactable_Actor_C);0x0410CallFunc_GetObjectClass_ReturnValue_1 = GetObjectClass(CallFunc_BreakHitResult_HitActor);0x042DCallFunc_EqualEqual_ClassClass_ReturnValue = EqualEqual_ClassClass(CallFunc_GetObjectClass_ReturnValue_1, /Game/Ride/Vehicle/Blueprints/BP_Vehicle_Winnebago_01.BP_Vehicle_Winnebago_01_C);0x0453CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ClassClass_ReturnValue, CallFunc_ClassIsChildOf_ReturnValue);0x0479if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_048C;0x0487goto Label_0647;0x048CLabel_048C:0x048Cif (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_0647;0x049ABreakHitResult(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);0x054FCallFunc_GetSurfaceType_ReturnValue = GetSurfaceType(CallFunc_LineTraceSingle_OutHit);0x0574PlaySoundAtImpact(CallFunc_GetSurfaceType_ReturnValue, CallFunc_BreakHitResult_ImpactPoint);0x0594ForceDrop(Player, 0);0x05B4CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x05CEK2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x05F2K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x060FK2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_SetWinchPole(this, CallFunc_LineTraceSingle_OutHit);0x063Dgoto Label_0647;0x0642goto Label_0052;0x0647Label_0647:0x0647return;0x0649// end of script | Final | 0x04 |