Class
ABP_Interactable_WinchPole_C
: ABP_Interactable_Actor_C : ARGInteractableActor : AActor : UObject0x00x08D1
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 44
| 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 | |
| 0x03A8 | 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 | |
| 0x0413 | 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 | |
| 0x0563 | 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 | |
| 0x0669 | 0x07 | padding / unreflected | |||
| 0x08 | GameTimeOffset | double | 7 flags | 0 | |
| 0x01 | Pickupable | bool | 7 flags | true | |
| 0x0679 | 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 | |
| 0x068B | 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 | |
| 0x0789 | 0x07 | padding / unreflected | |||
| 0x10 | Nails | TArray<AActor*> | NetRepNotify+4 flags | [] | |
| 0x08 | Character Pose AnimTPP | UAnimSequenceBase* | 5 flags | nullptr | |
| 0x04 | CachedLinearDamping | float | 7 flags | 0 | |
| 0x01 | ShouldCheckForQuickSand | bool | 7 flags | false | |
| 0x07AD | 0x03 | padding / unreflected | |||
| 0x04 | BeachPaddleHitCounter | int32 | 7 flags | 0 | |
| 0x07B4 | 0x04 | padding / unreflected | |||
| 0x10 | BeachPaddleHitInstigators | TArray<ARGFirstPersonCharacter*> | 4 flags | [] | |
Inherited from ARGInteractableActor 8
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x04 | PhysicsSyncInterval | float | 7 flags | 0.1 | |
| 0x04 | SinkTime | float | 7 flags | 3 | |
| 0x04 | SinkSpeed | float | 7 flags | 1 | |
| 0x04 | MaxSinkRotation | float | 7 flags | 20 | |
| 0x04 | SinkRotationSpeed | float | 7 flags | 2 | |
| 0x02C4 | 0x04 | padding / unreflected | |||
| 0x08 | ClientAuthoritativeOwner | APlayerController* | NetRepNotify+6 flags | nullptr | |
| 0x02D0 | 0x38 | padding / unreflected | |||
| 0x08 | SignificanceComponent | USignificanceComponent* | 12 flags | /Script/Ride.Default__RGInteractableActor.SignificanceCompo… | |
| 0x08 | ActiveQuickSand | ARGQuickSand* | NetRepNotify+6 flags | nullptr | |
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)Script17 statements · 513 bytes of bytecode0x0000Temp_byte_Variable = Surface;0x001BTemp_object_Variable = nullptr;0x0026Temp_object_Variable_1 = nullptr;0x0031Temp_object_Variable_2 = nullptr;0x003CTemp_object_Variable_3 = nullptr;0x0047Temp_object_Variable_4 = nullptr;0x0052Temp_object_Variable_5 = nullptr;0x005DTemp_object_Variable_6 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x0070Temp_object_Variable_7 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Rock.MSS_Player_Equipment_VinschPole_Hit_Rock;0x0083Temp_object_Variable_8 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x0096Temp_object_Variable_9 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Rock.MSS_Player_Equipment_VinschPole_Hit_Rock;0x00A9Temp_object_Variable_10 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Grass.MSS_Player_Equipment_VinschPole_Hit_Grass;0x00BCTemp_object_Variable_11 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Dirt.MSS_Player_Equipment_VinschPole_Hit_Dirt;0x00CFTemp_object_Variable_12 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x00E2PlaySoundAtLocation(this, Switch(Temp_byte_Variable, 0 => Temp_object_Variable_12, 1 => Temp_object_Variable_11, 2 => Temp_object_Variable_10, 3 => Temp_object_Variable_9, 4 => Temp_object_Variable_8, 5 => Temp_object_Variable_7, 6 => Temp_object_Variable_6, 7 => Temp_object_Variable_5, 8 => Temp_object_Variable_4, 9 => Temp_object_Variable_3, 10 => Temp_object_Variable_2, 11 => Temp_object_Variable_1, 12 => Temp_object_Variable, default => K2Node_Select_Default), ImpactLocation, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x01FEreturn;0x0200// end of script | 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(119);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(1900);0x0021return;0x0023// end of script | 0x100 | ||
void ExecuteUbergraph_BP_Interactable_WinchPole(int32 EntryPoint)Script59 statements · 1,908 bytes of bytecode0x0000goto [EntryPoint];0x000ALabel_000A:0x000AOnRep_WinchPoleHit();0x0018UpdateWinchPole();0x0026goto Label_0771;0x002BLabel_002B:0x002BMarkPropertyDirtyFromRepIndex(this, 19, FName(WinchPoleHit));0x0048goto Label_000A;0x004DLabel_004D:0x004DFlushNetDormancy();0x0057WinchPoleHit = K2Node_CustomEvent_WinchPoleHit;0x0072goto Label_002B;0x0077CallFunc_Conv_InputActionValueToBool_ReturnValue = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue);0x0094Temp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue;0x00A7Temp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime);0x00C4Temp_real_Variable_1 = Temp_real_Variable_1;0x00DFTemp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime);0x00FCTemp_real_Variable = Temp_real_Variable;0x0117Temp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction;0x012ACallFunc_IsLocallyControlled_ReturnValue = Player.IsLocallyControlled();0x0158if (!(CallFunc_IsLocallyControlled_ReturnValue)) goto Label_0771;0x0166CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(322);0x018BK2Node_MakeArray_Array = {Player};0x019FCallFunc_K2_GetComponentLocation_ReturnValue = Player.FirstPersonCamera.K2_GetComponentLocation();0x01E7CallFunc_GetForwardVector_ReturnValue = Player.FirstPersonCamera.GetForwardVector();0x022FCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x025DCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x028BCallFunc_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);0x0313BreakHitResult(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);0x03C8CallFunc_ActorHasTag_ReturnValue = CallFunc_BreakHitResult_HitActor.ActorHasTag(FName(Boat));0x03FFCallFunc_GetObjectClass_ReturnValue = GetObjectClass(CallFunc_BreakHitResult_HitActor);0x041CCallFunc_GetObjectClass_ReturnValue_1 = GetObjectClass(CallFunc_BreakHitResult_HitActor);0x0439CallFunc_ClassIsChildOf_ReturnValue = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue, /Script/Ride.RGWaterVehicle);0x045FCallFunc_ClassIsChildOf_ReturnValue_1 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_1, /Script/Ride.RGWheeledVehiclePawn);0x0485CallFunc_GetObjectClass_ReturnValue_2 = GetObjectClass(CallFunc_BreakHitResult_HitActor);0x04A2CallFunc_GetObjectClass_ReturnValue_3 = GetObjectClass(CallFunc_BreakHitResult_HitActor);0x04BFCallFunc_ClassIsChildOf_ReturnValue_2 = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_2, /Game/Ride/Interactables/BP_Interactable_Actor.BP_Interactable_Actor_C);0x04E5CallFunc_EqualEqual_ClassClass_ReturnValue = EqualEqual_ClassClass(CallFunc_GetObjectClass_ReturnValue_3, /Game/Ride/Vehicle/Blueprints/BP_Vehicle_Winnebago_01.BP_Vehicle_Winnebago_01_C);0x050BCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ClassClass_ReturnValue, CallFunc_ClassIsChildOf_ReturnValue_2);0x0531CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, CallFunc_ClassIsChildOf_ReturnValue_1);0x0557CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, CallFunc_ClassIsChildOf_ReturnValue);0x057DCallFunc_BooleanOR_ReturnValue_3 = BooleanOR(CallFunc_BooleanOR_ReturnValue_2, CallFunc_ActorHasTag_ReturnValue);0x05A3if (!(CallFunc_BooleanOR_ReturnValue_3)) goto Label_05B6;0x05B1goto Label_0771;0x05B6Label_05B6:0x05B6if (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_0771;0x05C4BreakHitResult(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);0x0679CallFunc_GetSurfaceType_ReturnValue = GetSurfaceType(CallFunc_LineTraceSingle_OutHit);0x069EPlaySoundAtImpact(CallFunc_GetSurfaceType_ReturnValue, CallFunc_BreakHitResult_ImpactPoint);0x06BEForceDrop(Player, 0);0x06DECallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x06F8K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x071CK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x0739K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_SetWinchPole(this, CallFunc_LineTraceSingle_OutHit);0x0767goto Label_0771;0x076Cgoto Label_004D;0x0771Label_0771:0x0771return;0x0773// end of script | Final | 0x04 |