Zdexby TheHolyOneZ
5,159 classes
Class

ABP_TapePlayer_C

: AActor : UObject
/Game/Ride/Vehicle/Blueprints/BP_TapePlayer.BP_TapePlayer_C 0x03D0 (976 B) align 8 inherited 0x02A8 83 scripted vtable /Game/Ride/Vehicle/Blueprints/BP_TapePlayer
implements IBPI_Interact_C
0x00x03D0

Members 26

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08SM_CassetteTape_Austin_01UStaticMeshComponent*6 flagsnullptr
0x08TapeInsertUStaticMeshComponent*6 flagsnullptr
0x08PreviousTapeButtonUStaticMeshComponent*6 flagsnullptr
0x08NextTapeButtonUStaticMeshComponent*6 flagsnullptr
0x08DownVolumeButtonUStaticMeshComponent*6 flagsnullptr
0x08UpVolumeButtonUStaticMeshComponent*6 flagsnullptr
0x08StopButtonUStaticMeshComponent*6 flagsnullptr
0x08PlayButtonUStaticMeshComponent*6 flagsnullptr
0x08AudioUAudioComponent*6 flagsnullptr
0x08CubeUStaticMeshComponent*6 flagsnullptr
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x08VolumeMultiplierdoubleNetRepNotify+7 flags0.5
0x01IsPlayingboolNetRepNotify+7 flagsfalse
0x03110x03padding / unreflected
0x04CurrentTapeIndexint32NetRepNotify+7 flags0
0x10TapesTArray<UMetaSoundSource*>NetRepNotify+3 flags[]
0x08PlayingTapeTimerFTimerHandle5 flags{Handle=0}
0x50MetasoundCaptionMapTMap<UMetaSoundSource*, UDataTable*>3 flags<TMap>
0x08CurrentCaptionUDataTable*6 flagsnullptr
0x10CurrentCaptionsArrayTArray<FST_TapeCaption>3 flags[1 item]
0x04CurrentCaptionIndexint327 flags0
0x039C0x04padding / unreflected
0x08CheckCaptionTimerFTimerHandle5 flags{Handle=0}
0x08PositionTimerFTimerHandle5 flags{Handle=0}
0x08PositionAlphadouble7 flags0
0x08Relative Location Xdouble7 flags0
0x10Temp_ForceAddTapeTArray<UMetaSoundSource*>3 flags[]
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 83

SignatureFlagsNativeParams
void GetRideableSteeringInput(const bool& Success, const double& Steering)
Script4 statements · 41 bytes of bytecode
0x0000Success = false;0x000BSteering = 0;0x0026return;0x0028// end of script
Public0x10
void AllowsHeldObjectInteraction(ABP_FirstPersonCharacter_C* Player, AActor* HeldItem, const FHitResult& HitResult, const bool& Result)
Script3 statements · 14 bytes of bytecode
0x0000Result = false;0x000Breturn;0x000D// end of script
Public0x111
void TeleportByRocket(AActor* Rocket, const FVector& NewLocation, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x21
void CanBeTeleportedByRocket(const bool& Result, const FVector& ActorLocation)
Script4 statements · 57 bytes of bytecode
0x0000Result = false;0x000BActorLocation = FVector(0, 0, 0);0x0036return;0x0038// end of script
Public0x20
void SetInsideRV(bool InsideRV, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x02
void CanBeNailed(const bool& CanBeNailed, const bool& CanBeNailAnchor)
Script4 statements · 25 bytes of bytecode
0x0000CanBeNailed = false;0x000BCanBeNailAnchor = false;0x0016return;0x0018// end of script
Public0x02
void SetFastenedPhysicsState(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void RemoveNail(AActor* Nail, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x09
void AddNail(AActor* Nail, const FTransform& NailedActorTransform, AActor* OtherNailedActor, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x79
void EnableRideableInput(bool EnableInput, ABP_FirstPersonPlayerController_C* PlayerController, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x11
void GetRideableAttachmentPoint(ARGFirstPersonCharacter* Player, const USceneComponent*& AttachmentPoint, const FVector& AttachmentOffset, const bool& SetRotationToWorld)
Script5 statements · 68 bytes of bytecode
0x0000AttachmentPoint = nullptr;0x000BAttachmentOffset = FVector(0, 0, 0);0x0036SetRotationToWorld = false;0x0041return;0x0043// end of script
Public0x29
void IsRideable(const bool& IsRideable, const ECharSeatType& SeatType)
Script4 statements · 34 bytes of bytecode
0x0000IsRideable = false;0x000BSeatType = 0;0x001Freturn;0x0021// end of script
Public0x02
void GetAttachedToPlayerInteractionTexts(TMap<UInputAction*, FText>& PickedUpPlayerInteractions)
Script3 statements · 43 bytes of bytecode
0x0000PickedUpPlayerInteractions = TMap{};0x0028return;0x002A// end of script
Public0x50
void GetPickedUpPlayerInteractionTexts(TMap<UInputAction*, FText>& PickedUpPlayerInteractions, const UInputMappingContext*& IMC)
Script4 statements · 54 bytes of bytecode
0x0000PickedUpPlayerInteractions = TMap{};0x0028IMC = nullptr;0x0033return;0x0035// end of script
Public0x58
void GetLookAtPlayerInteractionTexts(ARGFirstPersonCharacter* InstigatingPlayer, AActor* InstigatingPlayerHeldActor, const FHitResult& Hit, TMap<UInputAction*, FText>& LookAtPlayerInteractionTexts)
Script43 statements · 2,022 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);0x00B5CallFunc_EqualEqual_ObjectObject_ReturnValue_5 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, PlayButton);0x00DBif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_5)) goto Label_014D;0x00E9K2Node_MakeMap_Map_5 = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("BBC737224CE4075FEB469AABD578C018", "", "Play")};0x012DLookAtPlayerInteractionTexts = K2Node_MakeMap_Map_5;0x0148goto Label_07E3;0x014DLabel_014D:0x014DBreakHitResult(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);0x0202CallFunc_EqualEqual_ObjectObject_ReturnValue_4 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, StopButton);0x0228if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_4)) goto Label_029A;0x0236K2Node_MakeMap_Map_4 = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("F9F2632A4A4FFDC2E56818B90B38995F", "", "Stop")};0x027ALookAtPlayerInteractionTexts = K2Node_MakeMap_Map_4;0x0295goto Label_07E3;0x029ALabel_029A:0x029ABreakHitResult(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);0x034FCallFunc_EqualEqual_ObjectObject_ReturnValue_3 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, UpVolumeButton);0x0375if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_3)) goto Label_03EC;0x0383K2Node_MakeMap_Map_3 = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("17012CF64562FF60EEF91D9000C37017", "", "Volume Up")};0x03CCLookAtPlayerInteractionTexts = K2Node_MakeMap_Map_3;0x03E7goto Label_07E3;0x03ECLabel_03EC:0x03ECBreakHitResult(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);0x04A1CallFunc_EqualEqual_ObjectObject_ReturnValue_2 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, DownVolumeButton);0x04C7if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_2)) goto Label_0540;0x04D5K2Node_MakeMap_Map_2 = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("FEC9EA70465DED06A26401A7BB5FF18F", "", "Volume Down")};0x0520LookAtPlayerInteractionTexts = K2Node_MakeMap_Map_2;0x053Bgoto Label_07E3;0x0540Label_0540:0x0540BreakHitResult(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);0x05F5CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(NextTapeButton, CallFunc_BreakHitResult_HitComponent);0x061Bif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) goto Label_0692;0x0629K2Node_MakeMap_Map_1 = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("CCCD01634614254F65CDFA883545A28B", "", "Next Tape")};0x0672LookAtPlayerInteractionTexts = K2Node_MakeMap_Map_1;0x068Dgoto Label_07E3;0x0692Label_0692:0x0692BreakHitResult(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);0x0747CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(PreviousTapeButton, CallFunc_BreakHitResult_HitComponent);0x076Dif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_07E3;0x077BK2Node_MakeMap_Map = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("9C0D10604AC4ADD476D751BEA12AFCF0", "", "Previous Tape")};0x07C8LookAtPlayerInteractionTexts = K2Node_MakeMap_Map;0x07E3Label_07E3:0x07E3return;0x07E5// end of script
Public0x160
void GetCustomCrosshair(const bool& UseCustomBrush, FSlateBrush& Brush)
Script4 statements · 381 bytes of bytecode
0x0000UseCustomBrush = false;0x000BBrush = 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)};0x017Areturn;0x017C// end of script
Public0xC0
void IsAttachPointBlocking(UObject* PickUpObject, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x09
void PlaceActor(const FTransform& PlacementTransform, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x61
void AddImpulseAtLocation(const FVector& ImpulseStrength, const FVector& Location, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x31
void BlockInteraction(ABP_FirstPersonCharacter_C* Player, const bool& BlockInteraction)
Script3 statements · 14 bytes of bytecode
0x0000BlockInteraction = false;0x000Breturn;0x000D// end of script
Public0x09
void IsPickupable(const bool& IsPickupable)
Script3 statements · 14 bytes of bytecode
0x0000IsPickupable = false;0x000Breturn;0x000D// end of script
Public0x01
void Interact(ABP_FirstPersonCharacter_C* PlayerCharacter, const FHitResult& HitResult, double HoldTime, bool NewParam, const bool& Success)
Script94 statements · 3,676 bytes of bytecode
0x0000TempNewVolume = 0;0x001BBreakHitResult(HitResult, 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);0x00D0CallFunc_EqualEqual_ObjectObject_ReturnValue_5 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, PlayButton);0x00F6if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_5)) goto Label_0208;0x0104CallFunc_K2_GetActorLocation_ReturnValue_5 = K2_GetActorLocation();0x0120PlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Vehicle/CassettePlayer/MSS_Vehicle_CassettePlayer_Play.MSS_Vehicle_CassettePlayer_Play, CallFunc_K2_GetActorLocation_ReturnValue_5, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x0169CallFunc_GetPlayerControllerFromID_ReturnValue_3 = GetPlayerControllerFromID(this, 0);0x0183K2Node_DynamicCast_AsBP_First_Person_Player_Controller_3 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_3);0x01A7K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_3);0x01C4if (!(K2Node_DynamicCast_bSuccess_5)) goto Label_0E59;0x01D2K2Node_DynamicCast_AsBP_First_Person_Player_Controller_3.Server_TapeSetPlaying(this, true);0x01F8Success = true;0x0203goto Label_0E59;0x0208Label_0208:0x0208BreakHitResult(HitResult, 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);0x02BDCallFunc_EqualEqual_ObjectObject_ReturnValue_4 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, StopButton);0x02E3if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_4)) goto Label_03F4;0x02F1CallFunc_K2_GetActorLocation_ReturnValue_4 = K2_GetActorLocation();0x030DPlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Vehicle/CassettePlayer/MSS_Vehicle_CassettePlayer_Stop.MSS_Vehicle_CassettePlayer_Stop, CallFunc_K2_GetActorLocation_ReturnValue_4, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x0356CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x0370K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x0394K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x03B1if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0E59;0x03BFK2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_ForceStopPlaying(this);0x03E4Success = true;0x03EFgoto Label_0E59;0x03F4Label_03F4:0x03F4BreakHitResult(HitResult, 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);0x04A9CallFunc_EqualEqual_ObjectObject_ReturnValue_3 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, UpVolumeButton);0x04CFif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_3)) goto Label_065E;0x04DDCallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(VolumeMultiplier, 0.1);0x050BCallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Add_DoubleDouble_ReturnValue_1, 0.1, 1);0x0542TempNewVolume = CallFunc_FClamp_ReturnValue_1;0x055DCallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x0579PlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Vehicle/CassettePlayer/MSS_Vehicle_CassettePlayer_Play.MSS_Vehicle_CassettePlayer_Play, CallFunc_K2_GetActorLocation_ReturnValue_2, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x05C2Label_05C2:0x05C2CallFunc_GetPlayerControllerFromID_ReturnValue_2 = GetPlayerControllerFromID(this, 0);0x05DCK2Node_DynamicCast_AsBP_First_Person_Player_Controller_2 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_2);0x0600K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2);0x061Dif (!(K2Node_DynamicCast_bSuccess_3)) goto Label_0E59;0x062BK2Node_DynamicCast_AsBP_First_Person_Player_Controller_2.Server_SetVolume(this, TempNewVolume);0x0659goto Label_0E59;0x065ELabel_065E:0x065EBreakHitResult(HitResult, 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);0x0713CallFunc_EqualEqual_ObjectObject_ReturnValue_2 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, DownVolumeButton);0x0739if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_2)) goto Label_0831;0x0747CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(VolumeMultiplier, -0.1);0x0775CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, 0.1, 1);0x07ACTempNewVolume = CallFunc_FClamp_ReturnValue;0x07C7CallFunc_K2_GetActorLocation_ReturnValue_3 = K2_GetActorLocation();0x07E3PlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Vehicle/CassettePlayer/MSS_Vehicle_CassettePlayer_Stop.MSS_Vehicle_CassettePlayer_Stop, CallFunc_K2_GetActorLocation_ReturnValue_3, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x082Cgoto Label_05C2;0x0831Label_0831:0x0831BreakHitResult(HitResult, 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);0x08E6CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, NextTapeButton);0x090Cif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) goto Label_0BBD;0x091ACallFunc_GetGameState_ReturnValue = GetGameState(this);0x092FK2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x0953K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x0970CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_DynamicCast_AsRide_Game_State.Tapes);0x09C1CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x09EBCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CurrentTapeIndex, 1);0x0A15CallFunc_Clamp_ReturnValue = Clamp(CallFunc_Add_IntInt_ReturnValue_1, 0, CallFunc_Subtract_IntInt_ReturnValue);0x0A48TempNewTapeIndex = CallFunc_Clamp_ReturnValue;0x0A63CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0A7FPlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Vehicle/CassettePlayer/MSS_Vehicle_CassettePlayer_Play.MSS_Vehicle_CassettePlayer_Play, CallFunc_K2_GetActorLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x0AC8Label_0AC8:0x0AC8CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(TempNewTapeIndex, CurrentTapeIndex);0x0AEEif (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_0E59;0x0AFCCallFunc_GetPlayerControllerFromID_ReturnValue_1 = GetPlayerControllerFromID(this, 0);0x0B16K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_1);0x0B3AK2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1);0x0B57if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0E59;0x0B65K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.Server_ForceStopPlaying(this);0x0B8AK2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.Server_SwitchTape(this, TempNewTapeIndex);0x0BB8goto Label_0E59;0x0BBDLabel_0BBD:0x0BBDBreakHitResult(HitResult, 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);0x0C72CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, PreviousTapeButton);0x0C98if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_0E59;0x0CA6CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CurrentTapeIndex, -1);0x0CD0CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x0CE5K2Node_DynamicCast_AsRide_Game_State_1 = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue_1);0x0D09K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsRide_Game_State_1);0x0D26CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_DynamicCast_AsRide_Game_State_1.Tapes);0x0D77CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_1, 1);0x0DA1CallFunc_Clamp_ReturnValue_1 = Clamp(CallFunc_Add_IntInt_ReturnValue, 0, CallFunc_Subtract_IntInt_ReturnValue_1);0x0DD4TempNewTapeIndex = CallFunc_Clamp_ReturnValue_1;0x0DEFCallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0E0BPlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Vehicle/CassettePlayer/MSS_Vehicle_CassettePlayer_Stop.MSS_Vehicle_CassettePlayer_Stop, CallFunc_K2_GetActorLocation_ReturnValue_1, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x0E54goto Label_0AC8;0x0E59Label_0E59:0x0E59return;0x0E5B// end of script
Public0x112
void GetPhysicsMesh(const bool& Success, const UPrimitiveComponent*& PrimitiveComponent)
Script4 statements · 25 bytes of bytecode
0x0000Success = false;0x000BPrimitiveComponent = nullptr;0x0016return;0x0018// end of script
Public0x10
void SetPickedUpPhysicsState(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void SetDroppedPhysicsState(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void GetCustomHoldTransform(const bool& Success, FTransform& Transform)
Script4 statements · 113 bytes of bytecode
0x0000Success = false;0x000BTransform = FTransform(...);0x006Ereturn;0x0070// end of script
Public0x70
void SetAttachedPhysicsState(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void AttachByPlayer(AActor* Parent, const FTransform& RelativeTransform, ABP_FirstPersonCharacter_C* PlayerAttaching, const FName& SocketName, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x81
void ForceAttach(AActor* Parent, const FTransform& RelativeTransform, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x71
void ForceDetach(bool Destroy, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x02
void Hit(AActor* ActorHitting, const FHitResult& Hit, const FVector& ImpulseVector, const FST_Damage_Results& DamageResults, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x131
void CanPickUpObjectBeAttachedToLookAtObject(UObject* PickUpObject, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x09
void GetObjectAttachType(const bool& Success, FGameplayTagContainer& AttachType)
Script4 statements · 60 bytes of bytecode
0x0000Success = false;0x000BAttachType = GameplayTagContainer{{}};0x0039return;0x003B// end of script
Public0x28
void SetAttachPointState(const FGameplayTag& AttachPointState, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x09
void GetAttachPointState(const bool& Success, FGameplayTag& AttachPointState)
Script4 statements · 59 bytes of bytecode
0x0000Success = false;0x000BAttachPointState = GameplayTag{FName(None)};0x0038return;0x003A// end of script
Public0x0C
void GetCustomAttachComponent(const bool& Success, const USceneComponent*& CustomAttachComponent)
Script4 statements · 25 bytes of bytecode
0x0000Success = false;0x000BCustomAttachComponent = nullptr;0x0016return;0x0018// end of script
Public0x10
void GetCustomAttachTransform(AActor* AttachParent, const bool& Success, FTransform& CustomAttachTransform)
Script4 statements · 113 bytes of bytecode
0x0000Success = false;0x000BCustomAttachTransform = FTransform(...);0x006Ereturn;0x0070// end of script
Public0x70
void SetNewAttachTransform(const FTransform& NewTransform, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x61
void GetCharacterPose(const bool& Success, const E_CharacterPose& CharacterPose, const UAnimSequenceBase*& CharacterPoseAnim)
Script5 statements · 45 bytes of bytecode
0x0000Success = false;0x000BCharacterPose = 0;0x001FCharacterPoseAnim = nullptr;0x002Areturn;0x002C// end of script
Public0x10
void Explode(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void GetThirdPersonDummyClass(const TSubclassOf<ABP_ThirdPersonDummy_C>& ThirdPersonDummyClass)
Script3 statements · 14 bytes of bytecode
0x0000ThirdPersonDummyClass = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void GetVisuals(const UStaticMesh*& Mesh, const UMaterialInstanceDynamic*& DynamicMaterial)
Script4 statements · 25 bytes of bytecode
0x0000Mesh = nullptr;0x000BDynamicMaterial = nullptr;0x0016return;0x0018// end of script
Public0x10
void GetAttachOffset(FTransform& FPPOffset, FTransform& TPPOffset, const bool& Success)
Script5 statements · 212 bytes of bytecode
0x0000FPPOffset = FTransform(...);0x0063TPPOffset = FTransform(...);0x00C6Success = false;0x00D1return;0x00D3// end of script
Public0xC1
void GetAcceptedDamageTypes(const bool& Success, FGameplayTagContainer& AcceptedDamageTypes)
Script4 statements · 60 bytes of bytecode
0x0000Success = false;0x000BAcceptedDamageTypes = GameplayTagContainer{{}};0x0039return;0x003B// end of script
Public0x28
void Repair(AActor* RepairTarget, ABP_Interactable_Actor_C* RepairTool, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x11
void StopInteract(ABP_FirstPersonCharacter_C* PlayerCharacter, const FHitResult& HitResult, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x109
void AddImpulse(const FVector& ImpulseStrength, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x19
void SecondaryInteract(ABP_FirstPersonCharacter_C* InstigatingPlayer, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x09
void GetDisplayName(const bool& Success, FText& DisplayName)
Script4 statements · 83 bytes of bytecode
0x0000Success = true;0x000BDisplayName = NSLOCTEXT("DA762B80406B967291827F944E4C5807", "", "Tape Player");0x0050return;0x0052// end of script
Public0x18
void ShouldUseHoldTransform(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void SaveTapePlayed(UMetaSoundSource* TapeMetaSound)
Script17 statements · 500 bytes of bytecode
0x0000CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x001ACallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetPlayerPawn_ReturnValue);0x0037if (!(CallFunc_IsValid_ReturnValue)) goto Label_01F1;0x0045CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x005FCallFunc_IsLocallyControlled_ReturnValue = CallFunc_GetPlayerPawn_ReturnValue.IsLocallyControlled();0x008Dif (!(CallFunc_IsLocallyControlled_ReturnValue)) goto Label_01F1;0x009BCallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x00B5CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetPlayerPawn_ReturnValue.PlayerState);0x00E8if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_01F1;0x00F6CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x0110CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue = Conv_ObjectToSoftObjectReference(TapeMetaSound);0x0135/Game/Ride/Game/BPFL_SaveStatics.Default__BPFL_SaveStatics_C.OnTapePlayed(CallFunc_GetPlayerPawn_ReturnValue.PlayerState, CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue, this);0x0182CallFunc_GetDisplayName_ReturnValue = GetDisplayName(TapeMetaSound);0x01A7PrintString(this, CallFunc_GetDisplayName_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x01F1Label_01F1:0x01F1return;0x01F3// end of script
Private0x08
void Internal_StartPlaying()
Script30 statements · 977 bytes of bytecode
0x0000CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0015K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x0039K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x0056/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRide_Game_State.Tapes, CurrentTapeIndex, CallFunc_Array_Get_Item);0x00A7Audio.SetSound(CallFunc_Array_Get_Item);0x00D0Audio.Play(0f);0x00F9CallFunc_GetGameState_ReturnValue = GetGameState(this);0x010EK2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x0132K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x014F/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRide_Game_State.Tapes, CurrentTapeIndex, CallFunc_Array_Get_Item);0x01A0SaveTapePlayed(CallFunc_Array_Get_Item);0x01B7CallFunc_GetGameState_ReturnValue = GetGameState(this);0x01CCK2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x01F0K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x020D/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRide_Game_State.Tapes, CurrentTapeIndex, CallFunc_Array_Get_Item);0x025ECallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(MetasoundCaptionMap, CallFunc_Array_Get_Item, CallFunc_Map_Find_Value);0x02A3if (!(CallFunc_Map_Find_ReturnValue)) goto Label_03C3;0x02B1CallFunc_GetGameState_ReturnValue = GetGameState(this);0x02C6K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x02EAK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x0307/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRide_Game_State.Tapes, CurrentTapeIndex, CallFunc_Array_Get_Item);0x0358CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(MetasoundCaptionMap, CallFunc_Array_Get_Item, CallFunc_Map_Find_Value);0x039DCurrentCaption = CallFunc_Map_Find_Value;0x03B0StartCaption();0x03BEgoto Label_03CE;0x03C3Label_03C3:0x03C3CurrentCaption = nullptr;0x03CELabel_03CE:0x03CEreturn;0x03D0// end of script
Public0x00
void Internal_StopPlaying()
Script9 statements · 138 bytes of bytecode
0x0000K2_ClearAndInvalidateTimerHandle(this, CheckCaptionTimer);0x0014K2_ClearAndInvalidateTimerHandle(this, PlayingTapeTimer);0x0028TryUpdateText(FText());0x0038CallFunc_IsValid_ReturnValue = IsValid(Audio);0x0055if (!(CallFunc_IsValid_ReturnValue)) goto Label_0087;0x0063Audio.Stop();0x0087Label_0087:0x0087return;0x0089// end of script
Public0x00
void TryUpdateText(const FText& InputPin)
Script39 statements · 1,354 bytes of bytecode
0x0000CallFunc_MakeLiteralText_ReturnValue = MakeLiteralText(FText());0x001ECallFunc_EqualEqual_TextText_ReturnValue = EqualEqual_TextText(InputPin, CallFunc_MakeLiteralText_ReturnValue);0x0044if (!(CallFunc_EqualEqual_TextText_ReturnValue)) goto Label_01D5;0x0052CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x006CK2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x0090K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x00ADif (!(K2Node_DynamicCast_bSuccess)) goto Label_0547;0x00BBK2Node_DynamicCast_AsBP_First_Person_Player_Controller.GetPlayerHUDWidget(CallFunc_GetPlayerHUDWidget_HUD_Widget);0x00E8CallFunc_GetPlayerHUDWidget_HUD_Widget.CaptionText.SetText(Temp_text_Variable);0x012BK2Node_DynamicCast_AsBP_First_Person_Player_Controller.GetPlayerHUDWidget(CallFunc_GetPlayerHUDWidget_HUD_Widget);0x0158CallFunc_GetPlayerHUDWidget_HUD_Widget.CaptionText.SetVisibility(1);0x0194CallFunc_GetPlayerHUDWidget_HUD_Widget.CaptionHolder.SetVisibility(1);0x01D0goto Label_0547;0x01D5Label_01D5:0x01D5CallFunc_GetPlayerControllerFromID_ReturnValue_1 = GetPlayerControllerFromID(this, 0);0x01EFK2Node_DynamicCast_AsBP_First_Person_Player_Controller_1 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_1);0x0213K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1);0x0230if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0547;0x023ECallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x025ACallFunc_K2_GetPawn_ReturnValue = K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.K2_GetPawn();0x0284CallFunc_K2_GetActorLocation_ReturnValue_1 = CallFunc_K2_GetPawn_ReturnValue.K2_GetActorLocation();0x02B6CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue);0x02E4CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, 2500);0x030Aif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_0432;0x0318K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.GetPlayerHUDWidget(CallFunc_GetPlayerHUDWidget_HUD_Widget_1);0x0345CallFunc_GetPlayerHUDWidget_HUD_Widget_1.CaptionText.SetText(Temp_text_Variable_1);0x0388K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.GetPlayerHUDWidget(CallFunc_GetPlayerHUDWidget_HUD_Widget_1);0x03B5CallFunc_GetPlayerHUDWidget_HUD_Widget_1.CaptionText.SetVisibility(1);0x03F1CallFunc_GetPlayerHUDWidget_HUD_Widget_1.CaptionHolder.SetVisibility(1);0x042Dgoto Label_0547;0x0432Label_0432:0x0432K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.GetPlayerHUDWidget(CallFunc_GetPlayerHUDWidget_HUD_Widget_1);0x045FCallFunc_GetPlayerHUDWidget_HUD_Widget_1.CaptionText.SetText(InputPin);0x04A2K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.GetPlayerHUDWidget(CallFunc_GetPlayerHUDWidget_HUD_Widget_1);0x04CFCallFunc_GetPlayerHUDWidget_HUD_Widget_1.CaptionText.SetVisibility(3);0x050BCallFunc_GetPlayerHUDWidget_HUD_Widget_1.CaptionHolder.SetVisibility(3);0x0547Label_0547:0x0547return;0x0549// end of script
Public0x10
double TimeSpanStringToSeconds(const FString& TimespanString)
Script12 statements · 431 bytes of bytecode
0x0000CallFunc_TimespanFromString_ReturnValue = TimespanFromString(TimespanString, CallFunc_TimespanFromString_Result);0x0026BreakTimespan(CallFunc_TimespanFromString_Result, CallFunc_BreakTimespan_Days, CallFunc_BreakTimespan_Hours, CallFunc_BreakTimespan_Minutes, CallFunc_BreakTimespan_Seconds, CallFunc_BreakTimespan_Milliseconds);0x0066CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_BreakTimespan_Minutes, 60);0x0090CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_BreakTimespan_Milliseconds);0x00B5CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(CallFunc_Multiply_IntInt_ReturnValue);0x00DACallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 1000);0x0108CallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(CallFunc_BreakTimespan_Seconds);0x012DCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Conv_IntToDouble_ReturnValue_2);0x015BCallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x0189ReturnValue = CallFunc_Add_DoubleDouble_ReturnValue_1;0x01A4return ReturnValue;0x01AE// end of script
Public0x18
void BuildCaptionData()
Script27 statements · 610 bytes of bytecode
0x0000PushFlow(Label_025F);0x0005K2_ClearAndInvalidateTimerHandle(this, CheckCaptionTimer);0x0019K2_ClearAndInvalidateTimerHandle(this, PlayingTapeTimer);0x002DTryUpdateText(FText());0x003D/Script/Engine.Default__KismetArrayLibrary.Array_Clear(CurrentCaptionsArray);0x0066CallFunc_GetDataTableRowNames_OutRowNames = {};0x0071GetDataTableRowNames(CurrentCaption, CallFunc_GetDataTableRowNames_OutRowNames);0x008DTemp_int_Loop_Counter_Variable = 0;0x00A4Temp_int_Array_Index_Variable = 0;0x00BBLabel_00BB:0x00BBCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetDataTableRowNames_OutRowNames);0x00F6CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x011Cif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0126Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0141PushFlow(Label_0215);0x0146/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetDataTableRowNames_OutRowNames, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0181CallFunc_GetDataTableRowFromName_ReturnValue = /Script/Engine.Default__DataTableFunctionLibrary.GetDataTableRowFromName(CurrentCaption, CallFunc_Array_Get_Item, CallFunc_GetDataTableRowFromName_OutRow);0x01C6if (!(CallFunc_GetDataTableRowFromName_ReturnValue)) PopFlow();0x01D0CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CurrentCaptionsArray, CallFunc_GetDataTableRowFromName_OutRow);0x0214PopFlow();0x0215Label_0215:0x0215CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x023FTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x025Agoto Label_00BB;0x025FLabel_025F:0x025Freturn;0x0261// end of script
Public0x00
void AddTape(UMetaSoundSource* TapeMetaSound)
Script10 statements · 205 bytes of bytecode
0x0000CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x001AK2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x003EK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x005Bif (!(K2Node_DynamicCast_bSuccess)) goto Label_00CA;0x0069K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_ForceStopPlaying(this);0x008EK2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_ForceAddTape(this, TapeMetaSound);0x00BCMulticast_insertTapeAnim();0x00CALabel_00CA:0x00CAreturn;0x00CC// end of script
Public0x08
void SetTapeIndex(int32 TapeIndex)
Script6 statements · 83 bytes of bytecode
0x0000FlushNetDormancy();0x000ACurrentTapeIndex = TapeIndex;0x0025MarkPropertyDirtyFromRepIndex(this, 12, FName(CurrentTapeIndex));0x0042OnRep_CurrentTapeIndex();0x0050return;0x0052// end of script
Public0x04
void SetVolume(double VolumeMultiplier)
Script6 statements · 83 bytes of bytecode
0x0000FlushNetDormancy();0x000AVolumeMultiplier = VolumeMultiplier;0x0025MarkPropertyDirtyFromRepIndex(this, 10, FName(VolumeMultiplier));0x0042OnRep_VolumeMultiplier();0x0050return;0x0052// end of script
Public0x08
void SetPlaying(bool IsPlaying)
Script6 statements · 75 bytes of bytecode
0x0000FlushNetDormancy();0x000AIsPlaying = IsPlaying;0x001DMarkPropertyDirtyFromRepIndex(this, 11, FName(IsPlaying));0x003AOnRep_IsPlaying();0x0048return;0x004A// end of script
Public0x01
void OnRep_Tapes()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
0x00
void OnRep_CurrentTapeIndex()
Script5 statements · 118 bytes of bytecode
0x0000CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x001CPlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Vehicle/CassettePlayer/MSS_Vehicle_CassettePlayer_Insert.MSS_Vehicle_CassettePlayer_Insert, CallFunc_K2_GetActorLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x0065Internal_StartPlaying();0x0073return;0x0075// end of script
0x00
void OnRep_IsPlaying()
Script8 statements · 50 bytes of bytecode
0x0000if (!(IsPlaying)) goto Label_0021;0x000EInternal_StartPlaying();0x001Cgoto Label_002F;0x0021Label_0021:0x0021Internal_StopPlaying();0x002FLabel_002F:0x002Freturn;0x0031// end of script
0x00
void OnRep_VolumeMultiplier()
Script4 statements · 73 bytes of bytecode
0x0000CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast = Cast<3>(VolumeMultiplier);0x001DAudio.SetVolumeMultiplier(CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast);0x0046return;0x0048// end of script
0x00
void CallBackPrimaryFire(ABP_FirstPersonCharacter_C* Player, bool Stop)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Player_1 = Player;0x0012PersistentFrame.K2Node_Event_Stop_1 = Stop;0x0024ExecuteUbergraph_BP_TapePlayer(1001);0x0033return;0x0035// end of script
Public0x09
void CallBackSecondaryFire(ABP_FirstPersonCharacter_C* Player, bool Stop)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Player = Player;0x0012PersistentFrame.K2Node_Event_Stop = Stop;0x0024ExecuteUbergraph_BP_TapePlayer(1002);0x0033return;0x0035// end of script
Public0x09
void AssignGamePlayTags(const FGameplayTagContainer& TagsToAdd, const FGameplayTagContainer& TagsToRemove)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_TagsToAdd = TagsToAdd;0x0012PersistentFrame.K2Node_Event_TagsToRemove = TagsToRemove;0x0024ExecuteUbergraph_BP_TapePlayer(1003);0x0033return;0x0035// end of script
Public0x40
void StartCooking(int32 Heat)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Heat_1 = Heat;0x0012ExecuteUbergraph_BP_TapePlayer(1004);0x0021return;0x0023// end of script
Public0x04
void StopCooking()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_TapePlayer(1005);0x000Freturn;0x0011// end of script
Public0x00
void StartWelding(int32 Heat)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Heat = Heat;0x0012ExecuteUbergraph_BP_TapePlayer(1006);0x0021return;0x0023// end of script
Public0x04
void StopWelding()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_TapePlayer(1007);0x000Freturn;0x0011// end of script
Public0x00
void OnPlayerSit(ARGFirstPersonCharacter* PlayerCharacter, bool IsSittingDown)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_PlayerCharacter = PlayerCharacter;0x0012PersistentFrame.K2Node_Event_IsSittingDown = IsSittingDown;0x0024ExecuteUbergraph_BP_TapePlayer(1008);0x0033return;0x0035// end of script
Public0x09
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_TapePlayer(1009);0x000Freturn;0x0011// end of script
EventProtected0x00
void CheckTimeStap()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_TapePlayer(1010);0x000Freturn;0x0011// end of script
0x00
void Done()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_TapePlayer(1772);0x000Freturn;0x0011// end of script
0x00
void StartCaption()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_TapePlayer(1773);0x000Freturn;0x0011// end of script
0x00
void Multicast_insertTapeAnim()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_TapePlayer(1933);0x000Freturn;0x0011// end of script
0x00
void updatepos()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_TapePlayer(2168);0x000Freturn;0x0011// end of script
0x00
void Multicast_ForceStopPlaying()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_TapePlayer(2560);0x000Freturn;0x0011// end of script
0x00
void Multicast_ForceStartPlaying()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_TapePlayer(2565);0x000Freturn;0x0011// end of script
0x00
void Multicast_ForceSwitchToTapeIndex(int32 CurrentTapeIndex)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_CurrentTapeIndex = CurrentTapeIndex;0x0012ExecuteUbergraph_BP_TapePlayer(2570);0x0021return;0x0023// end of script
0x04
void Multicast_ForceAddTape(const UMetaSoundSource*& Tape)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Tape = Tape;0x0012ExecuteUbergraph_BP_TapePlayer(2575);0x0021return;0x0023// end of script
0x08
void ExecuteUbergraph_BP_TapePlayer(int32 EntryPoint)
Script132 statements · 2,583 bytes of bytecode
0x0000PushFlow(Label_0A14);0x0005goto [EntryPoint];0x000FBuildCaptionData();0x001DCurrentCaptionIndex = 0;0x0034K2Node_CreateDelegate_OutputDelegate.Bind(this, CheckTimeStap);0x004BCallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 0.1f, true, false, 0f, 0f);0x0081CheckCaptionTimer = CallFunc_K2_SetTimerDelegate_ReturnValue;0x009CK2Node_CreateDelegate_OutputDelegate_2.Bind(this, Done);0x00B3CallFunc_K2_SetTimerDelegate_ReturnValue_2 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_2, 1200f, false, false, 0f, 0f);0x00E9PlayingTapeTimer = CallFunc_K2_SetTimerDelegate_ReturnValue_2;0x0104PopFlow();0x0105Label_0105:0x0105MarkPropertyDirtyFromRepIndex(this, 11, FName(IsPlaying));0x0122OnRep_IsPlaying();0x0130Internal_StopPlaying();0x013EPopFlow();0x013FLabel_013F:0x013FFlushNetDormancy();0x0149IsPlaying = false;0x0154goto Label_0105;0x0159Label_0159:0x0159CallFunc_GetGameState_ReturnValue = GetGameState(this);0x016EK2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x0192K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x01AFCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_DynamicCast_AsRide_Game_State.Tapes);0x0200CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x022ACurrentTapeIndex = CallFunc_Subtract_IntInt_ReturnValue;0x0245MarkPropertyDirtyFromRepIndex(this, 12, FName(CurrentTapeIndex));0x0262OnRep_CurrentTapeIndex();0x0270PopFlow();0x0271Label_0271:0x0271OnRep_IsPlaying();0x027FInternal_StartPlaying();0x028DPopFlow();0x028ELabel_028E:0x028EMarkPropertyDirtyFromRepIndex(this, 11, FName(IsPlaying));0x02ABgoto Label_0271;0x02B0Label_02B0:0x02B0FlushNetDormancy();0x02BAIsPlaying = true;0x02C5goto Label_028E;0x02CALabel_02CA:0x02CAOnRep_CurrentTapeIndex();0x02D8FlushNetDormancy();0x02E2IsPlaying = true;0x02EDMarkPropertyDirtyFromRepIndex(this, 11, FName(IsPlaying));0x030AOnRep_IsPlaying();0x0318Internal_StartPlaying();0x0326PopFlow();0x0327Label_0327:0x0327MarkPropertyDirtyFromRepIndex(this, 12, FName(CurrentTapeIndex));0x0344goto Label_02CA;0x0349Label_0349:0x0349FlushNetDormancy();0x0353CurrentTapeIndex = K2Node_CustomEvent_CurrentTapeIndex;0x036Egoto Label_0327;0x0373Label_0373:0x0373FlushNetDormancy();0x037Dgoto Label_0159;0x0382Label_0382:0x0382CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(PositionAlpha, 1);0x03A8if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) PopFlow();0x03B2K2_ClearAndInvalidateTimerHandle(this, PositionTimer);0x03C6SM_CassetteTape_Austin_01.SetHiddenInGame(true, false);0x03E8PopFlow();0x03E9PopFlow();0x03EAPopFlow();0x03EBPopFlow();0x03ECPopFlow();0x03EDPopFlow();0x03EEPopFlow();0x03EFPopFlow();0x03F0PopFlow();0x03F1PopFlow();0x03F2CallFunc_K2_GetTimerElapsedTimeHandle_ReturnValue_1 = K2_GetTimerElapsedTimeHandle(this, PlayingTapeTimer);0x0418CallFunc_TimeSpanStringToSeconds_ReturnValue = TimeSpanStringToSeconds(CurrentCaptionsArray[CurrentCaptionIndex].End_11_42CD70DF44D08FF115F09899A94DEEB0);0x0454CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast_1 = Cast<4>(CallFunc_K2_GetTimerElapsedTimeHandle_ReturnValue_1);0x0471CallFunc_GreaterEqual_DoubleDouble_ReturnValue_1 = GreaterEqual_DoubleDouble(CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast_1, CallFunc_TimeSpanStringToSeconds_ReturnValue);0x0497if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue_1)) goto Label_05A1;0x04A5CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CurrentCaptionIndex, 1);0x04CFCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CurrentCaptionsArray);0x050ACallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_1, 1);0x0534CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Add_IntInt_ReturnValue_1, CallFunc_Subtract_IntInt_ReturnValue_1);0x055Aif (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_067B;0x0568K2_ClearAndInvalidateTimerHandle(this, CheckCaptionTimer);0x057CK2_ClearAndInvalidateTimerHandle(this, PlayingTapeTimer);0x0590TryUpdateText(FText());0x05A0PopFlow();0x05A1Label_05A1:0x05A1CallFunc_K2_GetTimerElapsedTimeHandle_ReturnValue = K2_GetTimerElapsedTimeHandle(this, PlayingTapeTimer);0x05C7CallFunc_TimeSpanStringToSeconds_ReturnValue_1 = TimeSpanStringToSeconds(CurrentCaptionsArray[CurrentCaptionIndex].Start_10_A0135B794C05E8B8D644E3AE86106AC3);0x0603CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_K2_GetTimerElapsedTimeHandle_ReturnValue);0x0620CallFunc_GreaterEqual_DoubleDouble_ReturnValue_2 = GreaterEqual_DoubleDouble(CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast, CallFunc_TimeSpanStringToSeconds_ReturnValue_1);0x0646if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue_2)) PopFlow();0x0650TryUpdateText(CurrentCaptionsArray[CurrentCaptionIndex].Caption_2_7DCB218C40E3AB5A227D6F8577AAF593);0x067APopFlow();0x067BLabel_067B:0x067BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(CurrentCaptionIndex, 1);0x06A5Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x06C0CurrentCaptionIndex = Temp_int_Variable;0x06DBTryUpdateText(FText());0x06EBPopFlow();0x06ECPopFlow();0x06EDDelay(this, 1f, LatentActionInfo{0xF, -467967670, FName(ExecuteUbergraph_BP_TapePlayer), this});0x0723PopFlow();0x0724Label_0724:0x0724K2Node_CreateDelegate_OutputDelegate_1.Bind(this, updatepos);0x073BCallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_1, 0.01f, true, false, 0f, 0f);0x0771PositionTimer = CallFunc_K2_SetTimerDelegate_ReturnValue_1;0x078CPopFlow();0x078DCallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x07A9PlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Vehicle/CassettePlayer/MSS_Vehicle_CassettePlayer_Insert.MSS_Vehicle_CassettePlayer_Insert, CallFunc_K2_GetActorLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x07F2SM_CassetteTape_Austin_01.SetHiddenInGame(false, false);0x0814BreakVector(SM_CassetteTape_Austin_01.RelativeLocation, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0858Relative Location X = CallFunc_BreakVector_X;0x0873goto Label_0724;0x0878CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0895CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, 0.39);0x08C3CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(PositionAlpha, CallFunc_Multiply_DoubleDouble_ReturnValue);0x08F1PositionAlpha = CallFunc_Add_DoubleDouble_ReturnValue;0x090CBreakVector(SM_CassetteTape_Austin_01.RelativeLocation, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0950CallFunc_FInterpEaseInOut_ReturnValue = FInterpEaseInOut(Relative Location X, -10, PositionAlpha, 4);0x0990CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_FInterpEaseInOut_ReturnValue, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x09C7SM_CassetteTape_Austin_01.K2_SetRelativeLocation(CallFunc_MakeVector_ReturnValue, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, true);0x09FBgoto Label_0382;0x0A00goto Label_013F;0x0A05goto Label_02B0;0x0A0Agoto Label_0349;0x0A0Fgoto Label_0373;0x0A14Label_0A14:0x0A14return;0x0A16// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type