bool AllowWinchAttach () Script3 statements · 22 bytes of bytecode 0x0000 ReturnValue = true;0x000B return ReturnValue;Event Public 0x147c170 0x01 bool GetCustomAttachLocation (const FVector & outCustomAttachLocation ) Script4 statements · 65 bytes of bytecode 0x0000 outCustomAttachLocation = FVector(0, 0, 0);0x002B ReturnValue = false;0x0036 return ReturnValue;Event Public 0x147c170 0x19 void GetRideableSteeringInput (const bool & Success , const double & Steering ) Script4 statements · 41 bytes of bytecode 0x0000 Success = false;0x000B Steering = 0;0x0026 return;Public 0x147c170 0x10 void AllowsHeldObjectInteraction (ABP_FirstPersonCharacter_C * Player , AActor * HeldItem , const FHitResult & HitResult , const bool & Result ) Script3 statements · 14 bytes of bytecode 0x0000 Result = false;0x000B return;Public 0x147c170 0x111 void TeleportByRocket (AActor * Rocket , const FVector & NewLocation , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x21 void CanBeTeleportedByRocket (const bool & Result , const FVector & ActorLocation ) Script4 statements · 57 bytes of bytecode 0x0000 Result = false;0x000B ActorLocation = FVector(0, 0, 0);0x0036 return;Public 0x147c170 0x20 void SetInsideRV (bool InsideRV , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x02 void CanBeNailed (const bool & CanBeNailed , const bool & CanBeNailAnchor ) Script4 statements · 25 bytes of bytecode 0x0000 CanBeNailed = false;0x000B CanBeNailAnchor = false;0x0016 return;Public 0x147c170 0x02 void SetFastenedPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x01 void RemoveNail (AActor * Nail , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x09 void AddNail (AActor * Nail , const FTransform & NailedActorTransform , AActor * OtherNailedActor , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x79 void EnableRideableInput (bool EnableInput , ABP_FirstPersonPlayerController_C * PlayerController , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x11 void GetRideableAttachmentPoint (ARGFirstPersonCharacter * Player , const USceneComponent * & AttachmentPoint , const FVector & AttachmentOffset , const bool & SetRotationToWorld ) Script5 statements · 68 bytes of bytecode 0x0000 AttachmentPoint = nullptr;0x000B AttachmentOffset = FVector(0, 0, 0);0x0036 SetRotationToWorld = false;0x0041 return;Public 0x147c170 0x29 void IsRideable (const bool & IsRideable , const ECharSeatType & SeatType ) Script4 statements · 34 bytes of bytecode 0x0000 IsRideable = false;0x000B SeatType = 0;0x001F return;Public 0x147c170 0x02 void GetAttachedToPlayerInteractionTexts (TMap<UInputAction *, FText> & PickedUpPlayerInteractions ) Script3 statements · 43 bytes of bytecode 0x0000 PickedUpPlayerInteractions = TMap{};0x0028 return;Public 0x147c170 0x50 void GetPickedUpPlayerInteractionTexts (TMap<UInputAction *, FText> & PickedUpPlayerInteractions , const UInputMappingContext * & IMC ) Script4 statements · 54 bytes of bytecode 0x0000 PickedUpPlayerInteractions = TMap{};0x0028 IMC = nullptr;0x0033 return;Public 0x147c170 0x58 void GetLookAtPlayerInteractionTexts (ARGFirstPersonCharacter * InstigatingPlayer , AActor * InstigatingPlayerHeldActor , const FHitResult & Hit , TMap<UInputAction *, FText> & LookAtPlayerInteractionTexts ) Script49 statements · 1,131 bytes of bytecode 0x0000 CallFunc_GetWinchHook_ReturnValue = GetWinchHook();0x0014 K2Node_DynamicCast_AsBP_Interactable_Winch_Hook = Cast<BP_Interactable_WinchHook_C>(CallFunc_GetWinchHook_ReturnValue);0x0038 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Winch_Hook);0x0055 if (!(K2Node_DynamicCast_bSuccess)) goto Label_01A3;0x0063 As BP Interactable Winch Hook = K2Node_DynamicCast_AsBP_Interactable_Winch_Hook;0x0076 CallFunc_GetAttachParentActor_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Winch_Hook.GetAttachParentActor();0x00A0 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetAttachParentActor_ReturnValue);0x00BD if (!(CallFunc_IsValid_ReturnValue)) goto Label_01D5;0x00CB CallFunc_GetAttachParentActor_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Winch_Hook.GetAttachParentActor();0x00F5 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetAttachParentActor_ReturnValue, this);0x0113 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_021F;0x0121 localPickupText = NSLOCTEXT("F295DEAC4ADFFF186F55B9B495866BE8", "", "Pick Up");0x0162 Label_0162:0x0162 K2Node_MakeMap_Map = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: localPickupText};0x0183 LookAtPlayerInteractionTexts = K2Node_MakeMap_Map;0x019E goto Label_0468;0x01A3 Label_01A3:0x01A3 localPickupText = FText::AsCultureInvariant("No Winch Hook{Disabled}");0x01D0 goto Label_0162;0x01D5 Label_01D5:0x01D5 localPickupText = NSLOCTEXT("6761868A4559C9C51B9A82A375FEA3FC", "", "Reset Winch");0x021A goto Label_0162;0x021F Label_021F:0x021F CallFunc_GetAttachParentActor_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Winch_Hook.GetAttachParentActor();0x0249 K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(CallFunc_GetAttachParentActor_ReturnValue);0x026D K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x028A if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0428;0x0298 CallFunc_GetWinchHook_ReturnValue = GetWinchHook();0x02AC K2Node_DynamicCast_AsBP_First_Person_Character.GetPickUpActor(CallFunc_GetPickUpActor_PickedUpActor);0x02D9 CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(CallFunc_GetPickUpActor_PickedUpActor, CallFunc_GetWinchHook_ReturnValue);0x02FF if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) goto Label_03E7;0x030D CallFunc_IsLocallyControlled_ReturnValue = K2Node_DynamicCast_AsBP_First_Person_Character.IsLocallyControlled();0x033B if (!(CallFunc_IsLocallyControlled_ReturnValue)) goto Label_0393;0x0349 localPickupText = NSLOCTEXT("10DABB504E5A337A7BFAF0A0A9645188", "", "Reset Winch");0x038E goto Label_0162;0x0393 Label_0393:0x0393 localPickupText = NSLOCTEXT("6F745D6A49CBB53613A25588BAB59F6E", "", "Reset Winch{Disabled}");0x03E2 goto Label_0162;0x03E7 Label_03E7:0x03E7 CallFunc_IsLocallyControlled_ReturnValue = K2Node_DynamicCast_AsBP_First_Person_Character.IsLocallyControlled();0x0415 if (!(CallFunc_IsLocallyControlled_ReturnValue)) goto Label_01D5;0x0423 goto Label_01D5;0x0428 Label_0428:0x0428 As BP Interactable Winch Hook.IsAttachedToVehicle(CallFunc_IsAttachedToVehicle_IsAttachedToVehicle);0x0455 if (!(CallFunc_IsAttachedToVehicle_IsAttachedToVehicle)) goto Label_01D5;0x0463 goto Label_01D5;0x0468 Label_0468:0x0468 return;Public 0x147c170 0x160 void GetCustomCrosshair (const bool & UseCustomBrush , FSlateBrush & Brush ) Script4 statements · 381 bytes of bytecode 0x0000 UseCustomBrush = false;0x000B Brush = SlateBrush{SlateColor{LinearColor{1f, 1f, 1f, 1f}, 0}, 3, 0, 0, 0, DeprecateSlateVector2D{32f, 32f}, Margin{0f, 0f, 0f, 0f}, nullptr, SlateBrushOutlineSettings{Vector4{0, 0, 0, 0}, SlateColor{LinearColor{0f, 0f, 0f, 0f}, 0}, 0f, 1, false}, Box2f{Vector2f{0f, 0f}, Vector2f{0f, 0f}, false}, false, false, FName(None)};0x017A return;Public 0x147c170 0xC0 void IsAttachPointBlocking (UObject * PickUpObject , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x09 void PlaceActor (const FTransform & PlacementTransform , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x61 void AddImpulseAtLocation (const FVector & ImpulseStrength , const FVector & Location , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x31 void BlockInteraction (ABP_FirstPersonCharacter_C * Player , const bool & BlockInteraction ) Script3 statements · 14 bytes of bytecode 0x0000 BlockInteraction = false;0x000B return;Public 0x147c170 0x09 void IsPickupable (const bool & IsPickupable ) Script3 statements · 14 bytes of bytecode 0x0000 IsPickupable = false;0x000B return;Public 0x147c170 0x01 void ShouldUseHoldTransform (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x01 void GetDisplayName (const bool & Success , FText & DisplayName ) Script4 statements · 77 bytes of bytecode 0x0000 Success = true;0x000B DisplayName = NSLOCTEXT("531BBC58467D0D10DDFBB98A7450B0DD", "", "Winch");0x004A return;Public 0x147c170 0x18 void SecondaryInteract (ABP_FirstPersonCharacter_C * InstigatingPlayer , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x09 void AddImpulse (const FVector & ImpulseStrength , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x19 void StopInteract (ABP_FirstPersonCharacter_C * PlayerCharacter , const FHitResult & HitResult , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x109 void Repair (AActor * RepairTarget , ABP_Interactable_Actor_C * RepairTool , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x11 void GetAcceptedDamageTypes (const bool & Success , FGameplayTagContainer & AcceptedDamageTypes ) Script4 statements · 60 bytes of bytecode 0x0000 Success = false;0x000B AcceptedDamageTypes = GameplayTagContainer{{}};0x0039 return;Public 0x147c170 0x28 void GetAttachOffset (FTransform & FPPOffset , FTransform & TPPOffset , const bool & Success ) Script5 statements · 212 bytes of bytecode 0x0000 FPPOffset = FTransform(...);0x0063 TPPOffset = FTransform(...);0x00C6 Success = false;0x00D1 return;Public 0x147c170 0xC1 void GetVisuals (const UStaticMesh * & Mesh , const UMaterialInstanceDynamic * & DynamicMaterial ) Script4 statements · 25 bytes of bytecode 0x0000 Mesh = nullptr;0x000B DynamicMaterial = nullptr;0x0016 return;Public 0x147c170 0x10 void GetThirdPersonDummyClass (const TSubclassOf<ABP_ThirdPersonDummy_C > & ThirdPersonDummyClass ) Script3 statements · 14 bytes of bytecode 0x0000 ThirdPersonDummyClass = nullptr;0x000B return;Public 0x147c170 0x08 void Explode (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x01 void GetCharacterPose (const bool & Success , const E_CharacterPose & CharacterPose , const UAnimSequenceBase * & CharacterPoseAnim ) Script5 statements · 45 bytes of bytecode 0x0000 Success = false;0x000B CharacterPose = 0;0x001F CharacterPoseAnim = nullptr;0x002A return;Public 0x147c170 0x10 void SetNewAttachTransform (const FTransform & NewTransform , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x61 void GetCustomAttachTransform (AActor * AttachParent , const bool & Success , FTransform & CustomAttachTransform ) Script4 statements · 113 bytes of bytecode 0x0000 Success = false;0x000B CustomAttachTransform = FTransform(...);0x006E return;Public 0x147c170 0x70 void GetCustomAttachComponent (const bool & Success , const USceneComponent * & CustomAttachComponent ) Script4 statements · 25 bytes of bytecode 0x0000 Success = false;0x000B CustomAttachComponent = nullptr;0x0016 return;Public 0x147c170 0x10 void GetAttachPointState (const bool & Success , FGameplayTag & AttachPointState ) Script4 statements · 59 bytes of bytecode 0x0000 Success = false;0x000B AttachPointState = GameplayTag{FName(None)};0x0038 return;Public 0x147c170 0x0C void SetAttachPointState (const FGameplayTag & AttachPointState , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x09 void GetObjectAttachType (const bool & Success , FGameplayTagContainer & AttachType ) Script4 statements · 60 bytes of bytecode 0x0000 Success = false;0x000B AttachType = GameplayTagContainer{{}};0x0039 return;Public 0x147c170 0x28 void CanPickUpObjectBeAttachedToLookAtObject (UObject * PickUpObject , const bool & Success ) Script5 statements · 80 bytes of bytecode 0x0000 CallFunc_GetWinchHook_ReturnValue = GetWinchHook();0x0014 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(PickUpObject, CallFunc_GetWinchHook_ReturnValue);0x003A Success = CallFunc_EqualEqual_ObjectObject_ReturnValue;0x004D return;Public 0x147c170 0x09 void Hit (AActor * ActorHitting , const FHitResult & Hit , const FVector & ImpulseVector , const FST_Damage_Results & DamageResults , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x131 void ForceDetach (bool Destroy , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x02 void ForceAttach (AActor * Parent , const FTransform & RelativeTransform , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x71 void AttachByPlayer (AActor * Parent , const FTransform & RelativeTransform , ABP_FirstPersonCharacter_C * PlayerAttaching , const FName & SocketName , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x81 void SetAttachedPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x01 void Interact (ABP_FirstPersonCharacter_C * PlayerCharacter , const FHitResult & HitResult , double HoldTime , bool NewParam , const bool & Success ) Script28 statements · 782 bytes of bytecode 0x0000 CallFunc_GetWinchHook_ReturnValue = GetWinchHook();0x0014 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetWinchHook_ReturnValue);0x0031 if (!(CallFunc_IsValid_ReturnValue)) goto Label_02C8;0x003F CallFunc_GetWinchHook_ReturnValue = GetWinchHook();0x0053 CallFunc_GetAttachParentActor_ReturnValue = CallFunc_GetWinchHook_ReturnValue.GetAttachParentActor();0x007D CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetAttachParentActor_ReturnValue, this);0x009B if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_02D8;0x00A9 CallFunc_GetWinchHook_ReturnValue = GetWinchHook();0x00BD K2Node_DynamicCast_AsBPI_Interact = Cast<BPI_Interact_C>(CallFunc_GetWinchHook_ReturnValue);0x00E1 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Interact);0x00FE if (!(K2Node_DynamicCast_bSuccess)) goto Label_02FB;0x010C K2Node_DynamicCast_AsBPI_Interact.Interact(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)}, 0, false, CallFunc_Interact_Success);0x02B0 Label_02B0:0x02B0 Success = CallFunc_Interact_Success;0x02C3 goto Label_030B;0x02C8 Label_02C8:0x02C8 Success = false;0x02D3 goto Label_030B;0x02D8 Label_02D8:0x02D8 ResetWinchByPlayer(PlayerCharacter);0x02EB Success = true;0x02F6 goto Label_030B;0x02FB Label_02FB:0x02FB CallFunc_Interact_Success = false;0x0306 goto Label_02B0;0x030B Label_030B:0x030B return;Public 0x147c170 0x112 void GetPhysicsMesh (const bool & Success , const UPrimitiveComponent * & PrimitiveComponent ) Script4 statements · 25 bytes of bytecode 0x0000 Success = false;0x000B PrimitiveComponent = nullptr;0x0016 return;Public 0x147c170 0x10 void SetPickedUpPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x01 void SetDroppedPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x01 void GetCustomHoldTransform (const bool & Success , FTransform & Transform ) Script4 statements · 113 bytes of bytecode 0x0000 Success = false;0x000B Transform = FTransform(...);0x006E return;Public 0x147c170 0x70 void UpdateWinchRopeSFX (float InFloat ) Script6 statements · 105 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(WinchRopeSFX);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0066;0x002B WinchRopeSFX.SetFloatParameter(FName(Length), InFloat);0x0066 Label_0066:0x0066 return;Public 0x147c170 0x04 void StopWinchRopeSFX () Script6 statements · 82 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(WinchRopeSFX);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_004F;0x002B WinchRopeSFX.Stop();0x004F Label_004F:0x004F return;Public 0x147c170 0x00 void PlayWinchRopeSFX () Script9 statements · 192 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(WinchRopeSFX);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0030;0x002B goto Label_00BD;0x0030 Label_0030:0x0030 CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/Vinsch/MSS_Equipment_Vinsch_DragRopeLoop.MSS_Equipment_Vinsch_DragRopeLoop, WinchBase, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x00AA WinchRopeSFX = CallFunc_SpawnSoundAttached_ReturnValue;0x00BD Label_00BD:0x00BD return;Public 0x147c170 0x00 void ReceiveResetWinchByPlayer (ARGFirstPersonCharacter * InstigatingPlayer ) Script55 statements · 1,173 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(InstigatingPlayer);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0492;0x002B CallFunc_IsLocallyControlled_ReturnValue = InstigatingPlayer.IsLocallyControlled();0x0059 if (!(CallFunc_IsLocallyControlled_ReturnValue)) goto Label_0492;0x0067 CallFunc_GetWinchHook_ReturnValue = GetWinchHook();0x007B K2Node_DynamicCast_AsBP_Interactable_Winch_Hook = Cast<BP_Interactable_WinchHook_C>(CallFunc_GetWinchHook_ReturnValue);0x009F K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Winch_Hook);0x00BC if (!(K2Node_DynamicCast_bSuccess)) goto Label_0492;0x00CA As BP Interactable Winch Hook = K2Node_DynamicCast_AsBP_Interactable_Winch_Hook;0x00DD CallFunc_GetAttachParentActor_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Winch_Hook.GetAttachParentActor();0x0107 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetAttachParentActor_ReturnValue);0x0124 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_018D;0x0132 CallFunc_GetAttachParentActor_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Winch_Hook.GetAttachParentActor();0x015C CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetAttachParentActor_ReturnValue, this);0x017A if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_02E2;0x0188 goto Label_0492;0x018D Label_018D:0x018D K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(InstigatingPlayer);0x01B1 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x01CE if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0492;0x01DC CallFunc_GetWinchHook_ReturnValue_1 = GetWinchHook();0x01F0 K2Node_DynamicCast_AsBPI_Interact = Cast<BPI_Interact_C>(CallFunc_GetWinchHook_ReturnValue_1);0x0214 K2Node_DynamicCast_bSuccess_3 = Cast<2>(K2Node_DynamicCast_AsBPI_Interact);0x0231 if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_02D2;0x023F CallFunc_GetRelativeTransform_ReturnValue = WinchHookDummy.GetRelativeTransform();0x0271 K2Node_DynamicCast_AsBPI_Interact.AttachByPlayer(this, CallFunc_GetRelativeTransform_ReturnValue, K2Node_DynamicCast_AsBP_First_Person_Character, FName(None), CallFunc_AttachByPlayer_Success);0x02BF Label_02BF:0x02BF TriggerResetRope();0x02CD goto Label_0492;0x02D2 Label_02D2:0x02D2 CallFunc_AttachByPlayer_Success = false;0x02DD goto Label_02BF;0x02E2 Label_02E2:0x02E2 CallFunc_GetAttachParentActor_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Winch_Hook.GetAttachParentActor();0x030C K2Node_DynamicCast_AsBP_First_Person_Character_1 = Cast<BP_FirstPersonCharacter_C>(CallFunc_GetAttachParentActor_ReturnValue);0x0330 K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character_1);0x034D if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0452;0x035B CallFunc_GetWinchHook_ReturnValue = GetWinchHook();0x036F K2Node_DynamicCast_AsBP_First_Person_Character_1.GetPickUpActor(CallFunc_GetPickUpActor_PickedUpActor);0x039C CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(CallFunc_GetPickUpActor_PickedUpActor, CallFunc_GetWinchHook_ReturnValue);0x03C2 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) goto Label_0411;0x03D0 CallFunc_IsLocallyControlled_ReturnValue_1 = K2Node_DynamicCast_AsBP_First_Person_Character_1.IsLocallyControlled();0x03FE if (!(CallFunc_IsLocallyControlled_ReturnValue_1)) goto Label_0492;0x040C goto Label_018D;0x0411 Label_0411:0x0411 CallFunc_IsLocallyControlled_ReturnValue_1 = K2Node_DynamicCast_AsBP_First_Person_Character_1.IsLocallyControlled();0x043F if (!(CallFunc_IsLocallyControlled_ReturnValue_1)) goto Label_018D;0x044D goto Label_018D;0x0452 Label_0452:0x0452 As BP Interactable Winch Hook.IsAttachedToVehicle(CallFunc_IsAttachedToVehicle_IsAttachedToVehicle);0x047F if (!(CallFunc_IsAttachedToVehicle_IsAttachedToVehicle)) goto Label_018D;0x048D goto Label_018D;0x0492 Label_0492:0x0492 return;Event Public 0x147c170 0x08 void AddWinchDebugRopePoints (TArray<ABP_WinchDebugRopePoint_C *> & DebugWinchRopePoints ) Script47 statements · 1,229 bytes of bytecode 0x0000 PushFlow(Label_04CA);0x0005 CallFunc_Array_IsEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsEmpty(DebugWinchRopePoints);0x0038 if (!(CallFunc_Array_IsEmpty_ReturnValue)) goto Label_0047;0x0046 PopFlow();0x0047 Label_0047:0x0047 PushFlow(Label_0367);0x004C /Script/Engine.Default__KismetArrayLibrary.Array_Get(DebugWinchRopePoints, 0, CallFunc_Array_Get_Item);0x0083 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item);0x00A0 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00AA /Script/Engine.Default__KismetArrayLibrary.Array_Get(DebugWinchRopePoints, 0, CallFunc_Array_Get_Item);0x00E1 CallFunc_Array_Get_Item.GetAttachTo(CallFunc_GetAttachTo_AttachToComponent, CallFunc_GetAttachTo_AttachToActor, CallFunc_GetAttachTo_LocalLocation, CallFunc_GetAttachTo_LocalRotation);0x0129 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetAttachTo_AttachToActor);0x0146 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0150 CallFunc_GetWinchHook_ReturnValue = GetWinchHook();0x0164 K2Node_DynamicCast_AsBP_Interactable_Winch_Hook = Cast<BP_Interactable_WinchHook_C>(CallFunc_GetWinchHook_ReturnValue);0x0188 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Winch_Hook);0x01A5 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x01AF CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x01C9 CallFunc_K2_GetPawn_ReturnValue = CallFunc_GetPlayerControllerFromID_ReturnValue.K2_GetPawn();0x01F3 K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(CallFunc_K2_GetPawn_ReturnValue);0x0217 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x0234 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x023E /Script/Engine.Default__KismetArrayLibrary.Array_Get(DebugWinchRopePoints, 0, CallFunc_Array_Get_Item);0x0275 CallFunc_Array_Get_Item.GetAttachTo(CallFunc_GetAttachTo_AttachToComponent, CallFunc_GetAttachTo_AttachToActor, CallFunc_GetAttachTo_LocalLocation, CallFunc_GetAttachTo_LocalRotation);0x02BD CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_GetAttachTo_LocalLocation, CallFunc_GetAttachTo_LocalRotation, FVector(1, 1, 1));0x0304 CallFunc_GetWinchHook_ReturnValue = GetWinchHook();0x0318 K2Node_DynamicCast_AsBP_First_Person_Character.AttachActor(CallFunc_GetWinchHook_ReturnValue, CallFunc_GetAttachTo_AttachToActor, CallFunc_MakeTransform_ReturnValue, FName(None), 1);0x0366 PopFlow();0x0367 Label_0367:0x0367 Temp_int_Loop_Counter_Variable = 0;0x037E Temp_int_Array_Index_Variable = 0;0x0395 Label_0395:0x0395 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(DebugWinchRopePoints);0x03D0 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x03F6 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0400 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x041B PushFlow(Label_0480);0x0420 /Script/Engine.Default__KismetArrayLibrary.Array_Get(DebugWinchRopePoints, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x045B CallFunc_Array_Get_Item_1.K2_DestroyActor();0x047F PopFlow();0x0480 Label_0480:0x0480 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x04AA Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x04C5 goto Label_0395;0x04CA Label_04CA:0x04CA return;Public 0x147c170 0x10 void TriggerResetRope () Script13 statements · 195 bytes of bytecode 0x0000 CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x001A K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x003E K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x005B if (!(K2Node_DynamicCast_bSuccess)) goto Label_00C0;0x0069 K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_ResetWinchRope(this);0x008E CallFunc_IsServer_ReturnValue = IsServer(this);0x00A3 if (!(CallFunc_IsServer_ReturnValue)) goto Label_00B6;0x00B1 goto Label_00C0;0x00B6 Label_00B6:0x00B6 ResetWinchRope();0x00C0 Label_00C0:0x00C0 return;Public 0x147c170 0x00 void AttachCableToWinchHook (AActor * WinchHook ) Script10 statements · 172 bytes of bytecode 0x0000 CallFunc_IsUsingDynamicRope_ReturnValue = IsUsingDynamicRope();0x0014 if (!(CallFunc_IsUsingDynamicRope_ReturnValue)) goto Label_0049;0x0022 Cable.SetVisibility(false, false);0x0044 goto Label_00A9;0x0049 Label_0049:0x0049 CallFunc_K2_GetRootComponent_ReturnValue = WinchHook.K2_GetRootComponent();0x0073 Cable.SetAttachEndToComponent(CallFunc_K2_GetRootComponent_ReturnValue, FName(None));0x00A9 Label_00A9:0x00A9 return;Public 0x147c170 0x08 void StopFrontWinchSFX () Script13 statements · 369 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(FrontWinchSFX);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_016E;0x002B CallFunc_GetPlayState_ReturnValue = FrontWinchSFX.GetPlayState();0x005D K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetPlayState_ReturnValue, 0);0x007C if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_008F;0x008A goto Label_016E;0x008F Label_008F:0x008F FrontWinchSFX.FadeOut(0.1f, 0f, 0);0x00BF CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/Vinsch/MSS_Equipment_Front_End.MSS_Equipment_Front_End, WinchBase, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0139 CallFunc_SpawnSoundAttached_ReturnValue.FadeIn(0.1f, 1f, 0f, 0);0x016E Label_016E:0x016E return;Public 0x147c170 0x00 void StopBackWinchSFX () Script13 statements · 369 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(BackWinchSFX);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_016E;0x002B CallFunc_GetPlayState_ReturnValue = BackWinchSFX.GetPlayState();0x005D K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetPlayState_ReturnValue, 0);0x007C if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_008F;0x008A goto Label_016E;0x008F Label_008F:0x008F BackWinchSFX.FadeOut(0.1f, 0f, 0);0x00BF CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/Vinsch/MSS_Equipment_Back_End.MSS_Equipment_Back_End, WinchBase, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0139 CallFunc_SpawnSoundAttached_ReturnValue.FadeIn(0.1f, 1f, 0f, 0);0x016E Label_016E:0x016E return;Public 0x147c170 0x00 void PlayBackWinchSFX () Script9 statements · 192 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(BackWinchSFX);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0030;0x002B goto Label_00BD;0x0030 Label_0030:0x0030 CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/Vinsch/MSS_Equipment_Vinsch_Back.MSS_Equipment_Vinsch_Back, WinchBase, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x00AA BackWinchSFX = CallFunc_SpawnSoundAttached_ReturnValue;0x00BD Label_00BD:0x00BD return;Public 0x147c170 0x00 void PlayFrontWinchSFX () Script9 statements · 192 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(FrontWinchSFX);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0030;0x002B goto Label_00BD;0x0030 Label_0030:0x0030 CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/Vinsch/MSS_Equipment_Vinsch_Front.MSS_Equipment_Vinsch_Front, WinchBase, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x00AA FrontWinchSFX = CallFunc_SpawnSoundAttached_ReturnValue;0x00BD Label_00BD:0x00BD return;Public 0x147c170 0x00 void SpawnWinchHook () Script24 statements · 724 bytes of bytecode 0x0000 CallFunc_IsServer_ReturnValue = IsServer(this);0x0015 if (!(CallFunc_IsServer_ReturnValue)) goto Label_02D1;0x0023 CallFunc_GetWinchHook_ReturnValue = GetWinchHook();0x0037 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetWinchHook_ReturnValue);0x0054 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0067;0x0062 goto Label_02D1;0x0067 Label_0067:0x0067 CallFunc_K2_GetComponentLocation_ReturnValue = WinchHookDummy.K2_GetComponentLocation();0x0099 CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_K2_GetComponentLocation_ReturnValue, FRotator(0, 0, 0), FVector(1, 1, 1));0x00F0 CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/Ride/Interactables/Winch/BP_Interactable_WinchHook.BP_Interactable_WinchHook_C, CallFunc_MakeTransform_ReturnValue, 0, this, 1);0x011C CallFunc_GetWinchRope_ReturnValue = GetWinchRope();0x0130 SetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(WinchRope), CallFunc_GetWinchRope_ReturnValue);0x0159 SetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(AttachedToActor), this);0x017A CallFunc_GetRelativeTransform_ReturnValue = WinchHookDummy.GetRelativeTransform();0x01AC SetTransformPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(RelativeAttachTransform), CallFunc_GetRelativeTransform_ReturnValue);0x01D5 SetBoolPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(ShouldBeAttachedOnSpawn), true);0x01F6 CallFunc_K2_GetComponentLocation_ReturnValue = WinchHookDummy.K2_GetComponentLocation();0x0228 CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_K2_GetComponentLocation_ReturnValue, FRotator(0, 0, 0), FVector(1, 1, 1));0x027F CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue, 1);0x02A7 SetWinchHook(CallFunc_FinishSpawningActor_ReturnValue);0x02BA AttachCableToWinchHook(CallFunc_FinishSpawningActor_ReturnValue);0x02D1 Label_02D1:0x02D1 return;Public 0x147c170 0x00 void ToggleWinching (bool WinchIsActive , bool WinchIsPulling , bool WinchIsReleasing ) Script8 statements · 172 bytes of bytecode 0x0000 CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x001A K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x003E K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x005B if (!(K2Node_DynamicCast_bSuccess)) goto Label_00A9;0x0069 K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_ToogleWinching(this, WinchIsActive, WinchIsPulling, WinchIsReleasing);0x00A9 Label_00A9:0x00A9 return;Public 0x147c170 0x03 void RPC_ToogleWinching (bool WinchIsActive , bool WinchIsPulling , bool WinchIsReleasing ) Script6 statements · 75 bytes of bytecode 0x0000 CallFunc_IsServer_ReturnValue = IsServer(this);0x0015 if (!(CallFunc_IsServer_ReturnValue)) goto Label_0048;0x0023 SetActiveState(WinchIsActive, WinchIsPulling, WinchIsReleasing);0x0048 Label_0048:0x0048 return;Public 0x147c170 0x03 void CallBackPrimaryFire (ABP_FirstPersonCharacter_C * Player , bool Stop ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Player_1 = Player;0x0012 PersistentFrame.K2Node_Event_Stop_1 = Stop;0x0024 ExecuteUbergraph_BP_Winch(353);0x0033 return;Public 0x147c170 0x09 void CallBackSecondaryFire (ABP_FirstPersonCharacter_C * Player , bool Stop ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Player = Player;0x0012 PersistentFrame.K2Node_Event_Stop = Stop;0x0024 ExecuteUbergraph_BP_Winch(354);0x0033 return;Public 0x147c170 0x09 void AssignGamePlayTags (const FGameplayTagContainer & TagsToAdd , const FGameplayTagContainer & TagsToRemove ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_TagsToAdd = TagsToAdd;0x0012 PersistentFrame.K2Node_Event_TagsToRemove = TagsToRemove;0x0024 ExecuteUbergraph_BP_Winch(355);0x0033 return;Public 0x147c170 0x40 void StartCooking (int32 Heat ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Heat_1 = Heat;0x0012 ExecuteUbergraph_BP_Winch(356);0x0021 return;Public 0x147c170 0x04 void StopCooking () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Winch(357);0x000F return;Public 0x147c170 0x00 void StartWelding (int32 Heat ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Heat = Heat;0x0012 ExecuteUbergraph_BP_Winch(358);0x0021 return;Public 0x147c170 0x04 void StopWelding () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Winch(359);0x000F return;Public 0x147c170 0x00 void OnPlayerSit (ARGFirstPersonCharacter * PlayerCharacter , bool IsSittingDown ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_PlayerCharacter = PlayerCharacter;0x0012 PersistentFrame.K2Node_Event_IsSittingDown = IsSittingDown;0x0024 ExecuteUbergraph_BP_Winch(360);0x0033 return;Public 0x147c170 0x09 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Winch(361);0x000F return;Event Protected 0x147c170 0x00 void ReceiveOnWinchHookUpdated (AActor * newWinchHook ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_newWinchHook = newWinchHook;0x0012 ExecuteUbergraph_BP_Winch(386);0x0021 return;Event Protected 0x147c170 0x08 void ReceiveOnActiveStateUpdated (bool WinchIsActive , bool WinchIsPulling , bool WinchIsReleasing ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_WinchIsActive = WinchIsActive;0x0012 PersistentFrame.K2Node_Event_WinchIsPulling = WinchIsPulling;0x0024 PersistentFrame.K2Node_Event_WinchIsReleasing = WinchIsReleasing;0x0036 ExecuteUbergraph_BP_Winch(410);0x0045 return;Event Protected 0x147c170 0x03 void ReceiveOnWinchRopeLengthUpdatesStarted () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Winch(576);0x000F return;Event Protected 0x147c170 0x00 void ReceiveOnWinchRopeLengthUpdatesStopped () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Winch(591);0x000F return;Event Protected 0x147c170 0x00 void ReceiveOnWinchRopeLengthUpdated (float PreviousLength , float CurrentLength ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_PreviousLength = PreviousLength;0x0012 PersistentFrame.K2Node_Event_CurrentLength = CurrentLength;0x0024 ExecuteUbergraph_BP_Winch(606);0x0033 return;Event Protected 0x147c170 0x08 void ReceiveOnWinchWinchStruggleUpdated (float PreviousWinchStruggle , float CurrentWinchStruggle ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_PreviousWinchStruggle = PreviousWinchStruggle;0x0012 PersistentFrame.K2Node_Event_CurrentWinchStruggle = CurrentWinchStruggle;0x0024 ExecuteUbergraph_BP_Winch(15);0x0033 return;Event Public 0x147c170 0x08 void ExecuteUbergraph_BP_Winch (int32 EntryPoint ) Script62 statements · 633 bytes of bytecode 0x0000 PushFlow(Label_0276);0x0005 goto [EntryPoint];0x000F PopFlow();0x0010 Label_0010:0x0010 PushFlow(Label_0075);0x0015 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0050 CallFunc_Array_Get_Item.UpdateControllerState();0x0074 PopFlow();0x0075 Label_0075:0x0075 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x009F Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x00BA Label_00BA:0x00BA CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x00F5 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x011B if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0125 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0140 goto Label_0010;0x0145 Label_0145:0x0145 Temp_int_Array_Index_Variable = 0;0x015C goto Label_00BA;0x0161 PopFlow();0x0162 PopFlow();0x0163 PopFlow();0x0164 PopFlow();0x0165 PopFlow();0x0166 PopFlow();0x0167 PopFlow();0x0168 PopFlow();0x0169 ReceiveBeginPlay();0x0173 SpawnWinchHook();0x0181 PopFlow();0x0182 AttachCableToWinchHook(K2Node_Event_newWinchHook);0x0199 PopFlow();0x019A PushFlow(Label_01ED);0x019F PushFlow(Label_01C1);0x01A4 if (!(K2Node_Event_WinchIsPulling)) goto Label_0231;0x01B2 PlayFrontWinchSFX();0x01C0 PopFlow();0x01C1 Label_01C1:0x01C1 if (!(K2Node_Event_WinchIsReleasing)) goto Label_01DE;0x01CF PlayBackWinchSFX();0x01DD PopFlow();0x01DE Label_01DE:0x01DE StopBackWinchSFX();0x01EC PopFlow();0x01ED Label_01ED:0x01ED CallFunc_GetAllActorsOfClass_OutActors = {};0x01F8 GetAllActorsOfClass(this, /Game/Ride/Interactables/Winch/BP_Interactable_WinchController.BP_Interactable_WinchController_C, CallFunc_GetAllActorsOfClass_OutActors);0x0215 Temp_int_Loop_Counter_Variable = 0;0x022C goto Label_0145;0x0231 Label_0231:0x0231 StopFrontWinchSFX();0x023F PopFlow();0x0240 PlayWinchRopeSFX();0x024E PopFlow();0x024F StopWinchRopeSFX();0x025D PopFlow();0x025E UpdateWinchRopeSFX(K2Node_Event_CurrentLength);0x0275 PopFlow();0x0276 Label_0276:0x0276 return;Final 0x147c170 0x04