void GetLookAtDescription (FText & Description , const bool & Success ) Script34 statements · 945 bytes of bytecode 0x0000 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0015 K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x0039 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x0056 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0340;0x0064 CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(K2Node_DynamicCast_AsRide_Game_State.Tapes);0x00AD if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) goto Label_0364;0x00BB /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRide_Game_State.Tapes, CurrentTapeIndex, CallFunc_Array_Get_Item);0x010C CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CachedPreviousCassetteClass, CallFunc_Array_Get_Item);0x0132 if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) goto Label_0388;0x0140 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRide_Game_State.Tapes, CurrentTapeIndex, CallFunc_Array_Get_Item);0x0191 CachedPreviousCassetteClass = CallFunc_Array_Get_Item;0x01A4 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRide_Game_State.Tapes, CurrentTapeIndex, CallFunc_Array_Get_Item);0x01F5 GetCassetteDataFromMetasound(CallFunc_Array_Get_Item, false, CallFunc_GetCassetteDataFromMetasound_Caption, CallFunc_GetCassetteDataFromMetasound_CassetteClass, CallFunc_GetCassetteDataFromMetasound_Success);0x0228 CallFunc_SelectText_ReturnValue = SelectText(CallFunc_GetCassetteDataFromMetasound_CassetteClass.DisplayName, FText(), CallFunc_GetCassetteDataFromMetasound_Success);0x026E CachedPreviousCassetteName = CallFunc_SelectText_ReturnValue;0x0289 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRide_Game_State.Tapes, CurrentTapeIndex, CallFunc_Array_Get_Item);0x02DA GetCassetteDataFromMetasound(CallFunc_Array_Get_Item, false, CallFunc_GetCassetteDataFromMetasound_Caption, CallFunc_GetCassetteDataFromMetasound_CassetteClass, CallFunc_GetCassetteDataFromMetasound_Success);0x030D Description = CachedPreviousCassetteName;0x0328 Success = CallFunc_GetCassetteDataFromMetasound_Success;0x033B goto Label_03AE;0x0340 Label_0340:0x0340 Description = FText();0x0354 Success = false;0x035F goto Label_03AE;0x0364 Label_0364:0x0364 Description = FText();0x0378 Success = false;0x0383 goto Label_03AE;0x0388 Label_0388:0x0388 Description = CachedPreviousCassetteName;0x03A3 Success = true;0x03AE Label_03AE:0x03AE return;Public 0x1495c50 0x11 void GetObjectTypesToDropBlock (TArray<EObjectTypeQuery > & ObjectTypesToBlock ) Script3 statements · 35 bytes of bytecode 0x0000 ObjectTypesToBlock = {};0x0020 return;Public 0x1495c50 0x10 void GetVehicleLockComponent (const USceneComponent * & LockComponent ) Script3 statements · 14 bytes of bytecode 0x0000 LockComponent = nullptr;0x000B return;Public 0x1495c50 0x08 void DisablePushRouting (const bool & bDisable ) Script3 statements · 14 bytes of bytecode 0x0000 bDisable = false;0x000B return;Public 0x1495c50 0x01 void GetRideableSteeringInput (const bool & Success , const double & Steering ) Script4 statements · 41 bytes of bytecode 0x0000 Success = false;0x000B Steering = 0;0x0026 return;Public 0x1495c50 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 0x1495c50 0x111 void TeleportByRocket (AActor * Rocket , const FVector & NewLocation , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 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 0x1495c50 0x20 void SetInsideRV (bool InsideRV , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x02 void CanBeNailed (const bool & CanBeNailed , const bool & CanBeNailAnchor ) Script4 statements · 25 bytes of bytecode 0x0000 CanBeNailed = false;0x000B CanBeNailAnchor = false;0x0016 return;Public 0x1495c50 0x02 void SetFastenedPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 void RemoveNail (AActor * Nail , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 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 0x1495c50 0x79 void EnableRideableInput (bool EnableInput , ABP_FirstPersonPlayerController_C * PlayerController , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 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 0x1495c50 0x29 void IsRideable (const bool & IsRideable , const ECharSeatType & SeatType , const bool & MultiSeat ) Script5 statements · 45 bytes of bytecode 0x0000 IsRideable = false;0x000B SeatType = 0;0x001F MultiSeat = false;0x002A return;Public 0x1495c50 0x03 void GetAttachedToPlayerInteractionTexts (TMap<UInputAction *, FText> & PickedUpPlayerInteractions ) Script3 statements · 43 bytes of bytecode 0x0000 PickedUpPlayerInteractions = TMap{};0x0028 return;Public 0x1495c50 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 0x1495c50 0x58 void GetLookAtPlayerInteractionTexts (ARGFirstPersonCharacter * InstigatingPlayer , AActor * InstigatingPlayerHeldActor , const FHitResult & Hit , TMap<UInputAction *, FText> & LookAtPlayerInteractionTexts ) Script57 statements · 2,704 bytes of bytecode 0x0000 BreakHitResult(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);0x00B5 CallFunc_EqualEqual_ObjectObject_ReturnValue_7 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, PlayButton);0x00DB if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_7)) goto Label_014D;0x00E9 K2Node_MakeMap_Map_7 = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("BBC737224CE4075FEB469AABD578C018", "", "Play")};0x012D LookAtPlayerInteractionTexts = K2Node_MakeMap_Map_7;0x0148 goto Label_0A8D;0x014D Label_014D:0x014D BreakHitResult(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);0x0202 CallFunc_EqualEqual_ObjectObject_ReturnValue_6 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, StopButton);0x0228 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_6)) goto Label_029A;0x0236 K2Node_MakeMap_Map_6 = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("F9F2632A4A4FFDC2E56818B90B38995F", "", "Stop")};0x027A LookAtPlayerInteractionTexts = K2Node_MakeMap_Map_6;0x0295 goto Label_0A8D;0x029A Label_029A:0x029A BreakHitResult(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);0x034F CallFunc_EqualEqual_ObjectObject_ReturnValue_5 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, UpVolumeButton);0x0375 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_5)) goto Label_03EC;0x0383 K2Node_MakeMap_Map_5 = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("17012CF64562FF60EEF91D9000C37017", "", "Volume Up")};0x03CC LookAtPlayerInteractionTexts = K2Node_MakeMap_Map_5;0x03E7 goto Label_0A8D;0x03EC Label_03EC:0x03EC BreakHitResult(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);0x04A1 CallFunc_EqualEqual_ObjectObject_ReturnValue_4 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, DownVolumeButton);0x04C7 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_4)) goto Label_0540;0x04D5 K2Node_MakeMap_Map_4 = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("FEC9EA70465DED06A26401A7BB5FF18F", "", "Volume Down")};0x0520 LookAtPlayerInteractionTexts = K2Node_MakeMap_Map_4;0x053B goto Label_0A8D;0x0540 Label_0540:0x0540 BreakHitResult(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);0x05F5 CallFunc_EqualEqual_ObjectObject_ReturnValue_3 = EqualEqual_ObjectObject(NextTapeButton, CallFunc_BreakHitResult_HitComponent);0x061B if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_3)) goto Label_0692;0x0629 K2Node_MakeMap_Map_3 = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("CCCD01634614254F65CDFA883545A28B", "", "Next Tape")};0x0672 LookAtPlayerInteractionTexts = K2Node_MakeMap_Map_3;0x068D goto Label_0A8D;0x0692 Label_0692:0x0692 BreakHitResult(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);0x0747 CallFunc_EqualEqual_ObjectObject_ReturnValue_2 = EqualEqual_ObjectObject(PreviousTapeButton, CallFunc_BreakHitResult_HitComponent);0x076D if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_2)) goto Label_07E8;0x077B K2Node_MakeMap_Map_2 = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("9C0D10604AC4ADD476D751BEA12AFCF0", "", "Previous Tape")};0x07C8 LookAtPlayerInteractionTexts = K2Node_MakeMap_Map_2;0x07E3 goto Label_0A8D;0x07E8 Label_07E8:0x07E8 BreakHitResult(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);0x089D CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(RewindButton, CallFunc_BreakHitResult_HitComponent);0x08C3 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) goto Label_093E;0x08D1 K2Node_MakeMap_Map_1 = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("FD57A4994D1CABEF695F2CB2FB7EF4BA", "", "Rewind Dialog")};0x091E LookAtPlayerInteractionTexts = K2Node_MakeMap_Map_1;0x0939 goto Label_0A8D;0x093E Label_093E:0x093E BreakHitResult(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);0x09F3 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(FastForwardButton, CallFunc_BreakHitResult_HitComponent);0x0A19 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_0A8D;0x0A27 K2Node_MakeMap_Map = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("690FA25D4291DE3005D8EA9FEF5D23EF", "", "Skip Dialog")};0x0A72 LookAtPlayerInteractionTexts = K2Node_MakeMap_Map;0x0A8D Label_0A8D:0x0A8D return;Public 0x1495c50 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 0x1495c50 0xC0 void IsAttachPointBlocking (UObject * PickUpObject , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x09 void PlaceActor (const FTransform & PlacementTransform , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x61 void AddImpulseAtLocation (const FVector & ImpulseStrength , const FVector & Location , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x31 void BlockInteraction (ABP_FirstPersonCharacter_C * Player , const bool & BlockInteraction ) Script3 statements · 14 bytes of bytecode 0x0000 BlockInteraction = false;0x000B return;Public 0x1495c50 0x09 void IsPickupable (const bool & IsPickupable ) Script3 statements · 14 bytes of bytecode 0x0000 IsPickupable = false;0x000B return;Public 0x1495c50 0x01 void Interact (ABP_FirstPersonCharacter_C * PlayerCharacter , const FHitResult & HitResult , double HoldTime , bool NewParam , const bool & Success ) Script120 statements · 4,670 bytes of bytecode 0x0000 TempNewVolume = 0;0x001B BreakHitResult(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);0x00D0 CallFunc_EqualEqual_ObjectObject_ReturnValue_7 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, PlayButton);0x00F6 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_7)) goto Label_0208;0x0104 CallFunc_K2_GetActorLocation_ReturnValue_7 = K2_GetActorLocation();0x0120 PlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Vehicle/CassettePlayer/MSS_Vehicle_CassettePlayer_Play.MSS_Vehicle_CassettePlayer_Play, CallFunc_K2_GetActorLocation_ReturnValue_7, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x0169 CallFunc_GetPlayerControllerFromID_ReturnValue_5 = GetPlayerControllerFromID(this, 0);0x0183 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_5 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_5);0x01A7 K2Node_DynamicCast_bSuccess_7 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_5);0x01C4 if (!(K2Node_DynamicCast_bSuccess_7)) goto Label_123B;0x01D2 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_5.Server_TapeSetPlaying(this, true);0x01F8 Success = true;0x0203 goto Label_123B;0x0208 Label_0208:0x0208 BreakHitResult(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);0x02BD CallFunc_EqualEqual_ObjectObject_ReturnValue_6 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, StopButton);0x02E3 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_6)) goto Label_03F4;0x02F1 CallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x030D PlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Vehicle/CassettePlayer/MSS_Vehicle_CassettePlayer_Stop.MSS_Vehicle_CassettePlayer_Stop, CallFunc_K2_GetActorLocation_ReturnValue_6, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x0356 CallFunc_GetPlayerControllerFromID_ReturnValue_2 = GetPlayerControllerFromID(this, 0);0x0370 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_2);0x0394 K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2);0x03B1 if (!(K2Node_DynamicCast_bSuccess_4)) goto Label_123B;0x03BF K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2.Server_ForceStopPlaying(this);0x03E4 Success = true;0x03EF goto Label_123B;0x03F4 Label_03F4:0x03F4 BreakHitResult(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);0x04A9 CallFunc_EqualEqual_ObjectObject_ReturnValue_5 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, UpVolumeButton);0x04CF if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_5)) goto Label_065E;0x04DD CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(VolumeMultiplier, 0.1);0x050B CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Add_DoubleDouble_ReturnValue_1, 0.1, 1.4);0x0542 TempNewVolume = CallFunc_FClamp_ReturnValue_1;0x055D CallFunc_K2_GetActorLocation_ReturnValue_4 = K2_GetActorLocation();0x0579 PlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Vehicle/CassettePlayer/MSS_Vehicle_CassettePlayer_Play.MSS_Vehicle_CassettePlayer_Play, CallFunc_K2_GetActorLocation_ReturnValue_4, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x05C2 Label_05C2:0x05C2 CallFunc_GetPlayerControllerFromID_ReturnValue_4 = GetPlayerControllerFromID(this, 0);0x05DC K2Node_DynamicCast_AsBP_First_Person_Player_Controller_4 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_4);0x0600 K2Node_DynamicCast_bSuccess_6 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_4);0x061D if (!(K2Node_DynamicCast_bSuccess_6)) goto Label_123B;0x062B K2Node_DynamicCast_AsBP_First_Person_Player_Controller_4.Server_SetVolume(this, TempNewVolume);0x0659 goto Label_123B;0x065E Label_065E:0x065E BreakHitResult(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);0x0713 CallFunc_EqualEqual_ObjectObject_ReturnValue_4 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, DownVolumeButton);0x0739 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_4)) goto Label_0831;0x0747 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(VolumeMultiplier, -0.1);0x0775 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, 0.1, 1.4);0x07AC TempNewVolume = CallFunc_FClamp_ReturnValue;0x07C7 CallFunc_K2_GetActorLocation_ReturnValue_5 = K2_GetActorLocation();0x07E3 PlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Vehicle/CassettePlayer/MSS_Vehicle_CassettePlayer_Stop.MSS_Vehicle_CassettePlayer_Stop, CallFunc_K2_GetActorLocation_ReturnValue_5, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x082C goto Label_05C2;0x0831 Label_0831:0x0831 BreakHitResult(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);0x08E6 CallFunc_EqualEqual_ObjectObject_ReturnValue_3 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, NextTapeButton);0x090C if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_3)) goto Label_0B98;0x091A CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x092F K2Node_DynamicCast_AsRide_Game_State_1 = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue_1);0x0953 K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsRide_Game_State_1);0x0970 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_DynamicCast_AsRide_Game_State_1.Tapes);0x09C1 CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_1, 1);0x09EB CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CurrentTapeIndex, 1);0x0A15 CallFunc_Clamp_ReturnValue_1 = Clamp(CallFunc_Add_IntInt_ReturnValue_1, 0, CallFunc_Subtract_IntInt_ReturnValue_1);0x0A48 TempNewTapeIndex = CallFunc_Clamp_ReturnValue_1;0x0A63 CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x0A7F PlaySoundAtLocation(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);0x0AC8 Label_0AC8:0x0AC8 CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(TempNewTapeIndex, CurrentTapeIndex);0x0AEE if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_123B;0x0AFC CallFunc_GetPlayerControllerFromID_ReturnValue_3 = GetPlayerControllerFromID(this, 0);0x0B16 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_3 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_3);0x0B3A K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_3);0x0B57 if (!(K2Node_DynamicCast_bSuccess_5)) goto Label_123B;0x0B65 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_3.Server_SwitchTape(this, TempNewTapeIndex);0x0B93 goto Label_123B;0x0B98 Label_0B98:0x0B98 BreakHitResult(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);0x0C4D CallFunc_EqualEqual_ObjectObject_ReturnValue_2 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, PreviousTapeButton);0x0C73 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_2)) goto Label_0E34;0x0C81 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0C96 K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x0CBA K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x0CD7 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_DynamicCast_AsRide_Game_State.Tapes);0x0D28 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0D52 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CurrentTapeIndex, -1);0x0D7C CallFunc_Clamp_ReturnValue = Clamp(CallFunc_Add_IntInt_ReturnValue, 0, CallFunc_Subtract_IntInt_ReturnValue);0x0DAF TempNewTapeIndex = CallFunc_Clamp_ReturnValue;0x0DCA CallFunc_K2_GetActorLocation_ReturnValue_3 = K2_GetActorLocation();0x0DE6 PlaySoundAtLocation(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);0x0E2F goto Label_0AC8;0x0E34 Label_0E34:0x0E34 BreakHitResult(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);0x0EE9 CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, RewindButton);0x0F0F if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) goto Label_103A;0x0F1D CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0F39 PlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Vehicle/CassettePlayer/MSS_Vehicle_CassettePlayer_Play.MSS_Vehicle_CassettePlayer_Play, CallFunc_K2_GetActorLocation_ReturnValue_1, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x0F82 IsPlayingNarrativeTape(CallFunc_IsPlayingNarrativeTape_IsPlayingNarrativeTape);0x0F99 if (!(CallFunc_IsPlayingNarrativeTape_IsPlayingNarrativeTape)) goto Label_123B;0x0FA7 CallFunc_GetPlayerControllerFromID_ReturnValue_1 = GetPlayerControllerFromID(this, 0);0x0FC1 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_1);0x0FE5 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1);0x1002 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_123B;0x1010 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.Server_RewindDialog(this);0x1035 goto Label_123B;0x103A Label_103A:0x103A BreakHitResult(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);0x10EF CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, FastForwardButton);0x1115 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_123B;0x1123 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x113F PlaySoundAtLocation(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);0x1188 IsPlayingNarrativeTape(CallFunc_IsPlayingNarrativeTape_IsPlayingNarrativeTape);0x119F if (!(CallFunc_IsPlayingNarrativeTape_IsPlayingNarrativeTape)) goto Label_123B;0x11AD CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x11C7 K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x11EB K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x1208 if (!(K2Node_DynamicCast_bSuccess)) goto Label_123B;0x1216 K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_FastForwardDialog(this);0x123B Label_123B:0x123B return;Public 0x1495c50 0x112 void GetPhysicsMesh (const bool & Success , const UPrimitiveComponent * & PrimitiveComponent ) Script4 statements · 25 bytes of bytecode 0x0000 Success = false;0x000B PrimitiveComponent = nullptr;0x0016 return;Public 0x1495c50 0x10 void SetPickedUpPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 void SetDroppedPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 void GetCustomHoldTransform (const bool & Success , FTransform & Transform ) Script4 statements · 113 bytes of bytecode 0x0000 Success = false;0x000B Transform = FTransform(...);0x006E return;Public 0x1495c50 0x70 void SetAttachedPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 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 0x1495c50 0x81 void ForceAttach (AActor * Parent , const FTransform & RelativeTransform , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x71 void ForceDetach (bool Destroy , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x02 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 0x1495c50 0x131 void CanPickUpObjectBeAttachedToLookAtObject (UObject * PickUpObject , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x09 void GetObjectAttachType (const bool & Success , FGameplayTagContainer & AttachType ) Script4 statements · 60 bytes of bytecode 0x0000 Success = false;0x000B AttachType = GameplayTagContainer{{}};0x0039 return;Public 0x1495c50 0x28 void SetAttachPointState (const FGameplayTag & AttachPointState , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x09 void GetAttachPointState (const bool & Success , FGameplayTag & AttachPointState ) Script4 statements · 59 bytes of bytecode 0x0000 Success = false;0x000B AttachPointState = GameplayTag{FName(None)};0x0038 return;Public 0x1495c50 0x0C void GetCustomAttachComponent (const bool & Success , const USceneComponent * & CustomAttachComponent ) Script4 statements · 25 bytes of bytecode 0x0000 Success = false;0x000B CustomAttachComponent = nullptr;0x0016 return;Public 0x1495c50 0x10 void GetCustomAttachTransform (AActor * AttachParent , const bool & Success , FTransform & CustomAttachTransform ) Script4 statements · 113 bytes of bytecode 0x0000 Success = false;0x000B CustomAttachTransform = FTransform(...);0x006E return;Public 0x1495c50 0x70 void SetNewAttachTransform (const FTransform & NewTransform , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x61 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 0x1495c50 0x10 void Explode (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 void GetThirdPersonDummyClass (const TSubclassOf<ABP_ThirdPersonDummy_C > & ThirdPersonDummyClass ) Script3 statements · 14 bytes of bytecode 0x0000 ThirdPersonDummyClass = nullptr;0x000B return;Public 0x1495c50 0x08 void GetVisuals (const UStaticMesh * & Mesh , const UMaterialInstanceDynamic * & DynamicMaterial ) Script4 statements · 25 bytes of bytecode 0x0000 Mesh = nullptr;0x000B DynamicMaterial = nullptr;0x0016 return;Public 0x1495c50 0x10 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 0x1495c50 0xC1 void GetAcceptedDamageTypes (const bool & Success , FGameplayTagContainer & AcceptedDamageTypes ) Script4 statements · 60 bytes of bytecode 0x0000 Success = false;0x000B AcceptedDamageTypes = GameplayTagContainer{{}};0x0039 return;Public 0x1495c50 0x28 void Repair (AActor * RepairTarget , ABP_Interactable_Actor_C * RepairTool , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x11 void StopInteract (ABP_FirstPersonCharacter_C * PlayerCharacter , const FHitResult & HitResult , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x109 void AddImpulse (const FVector & ImpulseStrength , UObject * Instigator , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x21 void SecondaryInteract (ABP_FirstPersonCharacter_C * InstigatingPlayer , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x09 void GetDisplayName (ARGFirstPersonCharacter * Player , const bool & Success , FText & DisplayName ) Script4 statements · 83 bytes of bytecode 0x0000 Success = true;0x000B DisplayName = NSLOCTEXT("DA762B80406B967291827F944E4C5807", "", "Tape Player");0x0050 return;Public 0x1495c50 0x20 void ShouldUseHoldTransform (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 void GetCassetteDataFromMetasound (UMetaSoundSource * MetaSound , bool IsFinaleDialog , const UDataTable * & Caption , const TSubclassOf<ABP_Interactable_Actor_C > & CassetteClass , const bool & Success ) Script24 statements · 686 bytes of bytecode 0x0000 CallFunc_GetObjectName_ReturnValue = GetObjectName(MetaSound);0x0025 Temp_object_Variable = /Game/Ride/Interactables/CassetteTapes/DT_MetasoundCassetteMapping.DT_MetasoundCassetteMapping;0x0038 CallFunc_Conv_StringToName_ReturnValue = Conv_StringToName(CallFunc_GetObjectName_ReturnValue);0x005D Temp_object_Variable_1 = /Game/Ride/Interactables/CassetteTapes/DT_MetasoundCassetteMapping_Finale_Dialog.DT_MetasoundCassetteMapping_Finale_Dialog;0x0070 Temp_bool_Variable = IsFinaleDialog;0x0083 CallFunc_GetDataTableRowFromName_ReturnValue = /Script/Engine.Default__DataTableFunctionLibrary.GetDataTableRowFromName(Switch(Temp_bool_Variable, false => Temp_object_Variable, true => Temp_object_Variable_1, default => K2Node_Select_Default), CallFunc_Conv_StringToName_ReturnValue, CallFunc_GetDataTableRowFromName_OutRow);0x00F4 if (!(CallFunc_GetDataTableRowFromName_ReturnValue)) goto Label_0187;0x0102 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetDataTableRowFromName_OutRow.MetasoundSource_6_4D45E21F4ABF9D5E9FA300A2C4B8D9F3, MetaSound);0x0131 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_01AD;0x013F Caption = CallFunc_GetDataTableRowFromName_OutRow.Captions_7_B26411534B348155CE1FCB9EE42407CC;0x015B CassetteClass = CallFunc_GetDataTableRowFromName_OutRow.CassetteClass_9_32ACECE447ED4EADB71D1F8B652CC2F2;0x0177 Success = true;0x0182 goto Label_02AB;0x0187 Label_0187:0x0187 Caption = nullptr;0x0192 CassetteClass = nullptr;0x019D Success = false;0x01A8 goto Label_02AB;0x01AD Label_01AD:0x01AD PrintString(this, "Found a metasound that doesn't actually match with what we requested, somehow. Check datatable for this metasound and ensure that the sound in there matches the RowName column entry.", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x02A6 goto Label_0187;0x02AB Label_02AB:0x02AB return;Public 0x1495c50 0x21 void GetTargetCaptionHolderAndTextContainer (const bool & Valid , const URichTextBlock * & CaptionText , const UBorder * & CaptionHolder ) Script40 statements · 878 bytes of bytecode 0x0000 if (!(UseInWorldCaption)) goto Label_01AF;0x000E CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x0028 K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x004C K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x0069 if (!(K2Node_DynamicCast_bSuccess)) goto Label_034A;0x0077 K2Node_DynamicCast_AsBP_First_Person_Player_Controller.GetPlayerHUDWidget(CallFunc_GetPlayerHUDWidget_HUD_Widget);0x00A4 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetPlayerHUDWidget_HUD_Widget);0x00C1 if (!(CallFunc_IsValid_ReturnValue)) goto Label_034A;0x00CF K2Node_DynamicCast_AsBP_First_Person_Player_Controller.GetPlayerHUDWidget(CallFunc_GetPlayerHUDWidget_HUD_Widget);0x00FC CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetPlayerHUDWidget_HUD_Widget);0x0119 Valid = CallFunc_IsValid_ReturnValue;0x012C CaptionText = CallFunc_GetPlayerHUDWidget_HUD_Widget.WG_InWorld_Caption.CaptionText;0x016B CaptionHolder = CallFunc_GetPlayerHUDWidget_HUD_Widget.WG_InWorld_Caption.CaptionHolder;0x01AA goto Label_036B;0x01AF Label_01AF:0x01AF CallFunc_GetPlayerControllerFromID_ReturnValue_1 = GetPlayerControllerFromID(this, 0);0x01C9 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_1);0x01ED K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1);0x020A if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0324;0x0218 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.GetPlayerHUDSharedWidget(CallFunc_GetPlayerHUDSharedWidget_HUD_Widget);0x0245 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetPlayerHUDSharedWidget_HUD_Widget);0x0262 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0324;0x0270 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.GetPlayerHUDSharedWidget(CallFunc_GetPlayerHUDSharedWidget_HUD_Widget);0x029D CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetPlayerHUDSharedWidget_HUD_Widget);0x02BA Valid = CallFunc_IsValid_ReturnValue_1;0x02CD CaptionText = CallFunc_GetPlayerHUDSharedWidget_HUD_Widget.CaptionText;0x02F6 CaptionHolder = CallFunc_GetPlayerHUDSharedWidget_HUD_Widget.CaptionHolder;0x031F goto Label_036B;0x0324 Label_0324:0x0324 Valid = false;0x032F CaptionText = nullptr;0x033A CaptionHolder = nullptr;0x0345 goto Label_036B;0x034A Label_034A:0x034A Valid = false;0x0355 CaptionText = nullptr;0x0360 CaptionHolder = nullptr;0x036B Label_036B:0x036B return;Public 0x1495c50 0x18 void GetCaptionDelay (const double & CaptionDelay ) Script6 statements · 165 bytes of bytecode 0x0000 CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CurrentCaptionIndex, 0);0x0022 CallFunc_SelectFloat_ReturnValue = SelectFloat(InitialCaptionDelay, 0, CallFunc_EqualEqual_IntInt_ReturnValue);0x0059 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(MetaSoundDelay, CallFunc_SelectFloat_ReturnValue);0x0087 CaptionDelay = CallFunc_Add_DoubleDouble_ReturnValue;0x00A2 return;Public 0x1495c50 0x08 void IsPlayingNarrativeTape (const bool & IsPlayingNarrativeTape ) Script5 statements · 111 bytes of bytecode 0x0000 CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(CurrentCaptionsArray);0x0033 CallFunc_BooleanAND_ReturnValue = BooleanAND(IsPlaying, CallFunc_Array_IsNotEmpty_ReturnValue);0x0059 IsPlayingNarrativeTape = CallFunc_BooleanAND_ReturnValue;0x006C return;Public 0x1495c50 0x01 void RewindDialog () Script20 statements · 384 bytes of bytecode 0x0000 PushFlow(Label_017D);0x0005 CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(CurrentCaptionsArray);0x0038 if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) PopFlow();0x0042 CurrentCaptionStartTime = CurrentCaptionsArray[CurrentCaptionIndex].Start_10_A0135B794C05E8B8D644E3AE86106AC3;0x0070 Label_0070:0x0070 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CurrentCaptionIndex, 0);0x0092 CallFunc_EqualEqual_StrStr_ReturnValue = EqualEqual_StrStr(CurrentCaptionsArray[CurrentCaptionIndex].Start_10_A0135B794C05E8B8D644E3AE86106AC3, CurrentCaptionStartTime);0x00CB CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_IntInt_ReturnValue, CallFunc_EqualEqual_StrStr_ReturnValue);0x00F1 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0165;0x00FF PushFlow(Label_0070);0x0104 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CurrentCaptionIndex, 1);0x012E Temp_int_Variable = CallFunc_Subtract_IntInt_ReturnValue;0x0149 CurrentCaptionIndex = Temp_int_Variable;0x0164 PopFlow();0x0165 Label_0165:0x0165 Multicast_ForceSeekTapePlayer(CurrentCaptionIndex);0x017C PopFlow();0x017D Label_017D:0x017D return;Public 0x1495c50 0x00 void FastForwardDialog () Script26 statements · 638 bytes of bytecode 0x0000 PushFlow(Label_027B);0x0005 CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(CurrentCaptionsArray);0x0038 if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) PopFlow();0x0042 CurrentCaptionStartTime = CurrentCaptionsArray[CurrentCaptionIndex].Start_10_A0135B794C05E8B8D644E3AE86106AC3;0x0070 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CurrentCaptionsArray);0x00AB CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x00D5 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(CurrentCaptionIndex, CallFunc_Subtract_IntInt_ReturnValue);0x00FB if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0105 Label_0105:0x0105 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CurrentCaptionsArray);0x0140 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x016A CallFunc_Less_IntInt_ReturnValue = Less_IntInt(CurrentCaptionIndex, CallFunc_Subtract_IntInt_ReturnValue);0x0190 CallFunc_EqualEqual_StrStr_ReturnValue = EqualEqual_StrStr(CurrentCaptionsArray[CurrentCaptionIndex].Start_10_A0135B794C05E8B8D644E3AE86106AC3, CurrentCaptionStartTime);0x01C9 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Less_IntInt_ReturnValue, CallFunc_EqualEqual_StrStr_ReturnValue);0x01EF if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0263;0x01FD PushFlow(Label_0105);0x0202 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CurrentCaptionIndex, 1);0x022C Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0247 CurrentCaptionIndex = Temp_int_Variable;0x0262 PopFlow();0x0263 Label_0263:0x0263 Multicast_ForceSeekTapePlayer(CurrentCaptionIndex);0x027A PopFlow();0x027B Label_027B:0x027B return;Public 0x1495c50 0x00 void DebugPlaybackTime () Script6 statements · 77 bytes of bytecode 0x0000 CallFunc_IsPlaying_ReturnValue = TapePlayer.IsPlaying();0x002E if (!(CallFunc_IsPlaying_ReturnValue)) goto Label_004A;0x003C UpdatePlaybackTime();0x004A Label_004A:0x004A return;Public 0x1495c50 0x00 void SetNewStartTime (float NewStartTime , bool Restart ) Script8 statements · 169 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(TapePlayer);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_00A6;0x002B TapePlayer.SetFloatParameter(FName(NewStartTime), NewStartTime);0x0066 if (!(Restart)) goto Label_00A6;0x0074 TapePlayer.SetTriggerParameter(FName(Restart));0x00A6 Label_00A6:0x00A6 return;Public 0x1495c50 0x05 void UpdatePlaybackTime () Script6 statements · 96 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(TapePlayer);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_005D;0x002B TapePlayer.SetTriggerParameter(FName(TryFindPlaybackTime));0x005D Label_005D:0x005D return;Public 0x1495c50 0x00 void PrependSpeakerName (const FText & Caption , const FString & Speaker_RowName , const FText & Override Speaker Name , const FString & FormattedCaption ) Script46 statements · 1,470 bytes of bytecode 0x0000 CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(Caption);0x0025 FormattedCap = CallFunc_Conv_TextToString_ReturnValue;0x0040 CallFunc_IsEmpty_ReturnValue = IsEmpty(Speaker_RowName);0x005D if (!(CallFunc_IsEmpty_ReturnValue)) goto Label_008B;0x006B FormattedCaption = FormattedCap;0x0086 goto Label_05BB;0x008B Label_008B:0x008B CallFunc_Conv_StringToName_ReturnValue = Conv_StringToName(Speaker_RowName);0x00B0 CallFunc_GetDataTableRowFromName_ReturnValue = /Script/Engine.Default__DataTableFunctionLibrary.GetDataTableRowFromName(/Game/Ride/Interactables/CassetteTapes/DT_CaptionCharacterMapping.DT_CaptionCharacterMapping, CallFunc_Conv_StringToName_ReturnValue, CallFunc_GetDataTableRowFromName_OutRow);0x00F5 if (!(CallFunc_GetDataTableRowFromName_ReturnValue)) goto Label_03A0;0x0103 CallFunc_Contains_ReturnValue = Contains(Speaker_RowName, "Narration", false, false);0x012D if (!(CallFunc_Contains_ReturnValue)) goto Label_0441;0x013B CallFunc_TextIsEmpty_ReturnValue = TextIsEmpty(Override Speaker Name);0x0158 CallFunc_SelectText_ReturnValue = SelectText(CallFunc_GetDataTableRowFromName_OutRow.LocalisedName_8_A8FEC1B74A265044CE2A31950EA00A00, Override Speaker Name, CallFunc_TextIsEmpty_ReturnValue);0x0198 CallFunc_Conv_TextToString_ReturnValue_1 = Conv_TextToString(CallFunc_SelectText_ReturnValue);0x01BD CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr("<Narration>", CallFunc_Conv_TextToString_ReturnValue_1);0x01EF CallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, ": ");0x0218 CallFunc_Concat_StrStr_ReturnValue_6 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_4, "</>");0x0242 CallFunc_IsEmpty_ReturnValue_1 = IsEmpty(CallFunc_Conv_TextToString_ReturnValue_1);0x025F CallFunc_SelectString_ReturnValue = SelectString("", CallFunc_Concat_StrStr_ReturnValue_6, CallFunc_IsEmpty_ReturnValue_1);0x028F CallFunc_Concat_StrStr_ReturnValue_7 = Concat_StrStr(CallFunc_SelectString_ReturnValue, "<");0x02B7 CallFunc_Concat_StrStr_ReturnValue_8 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_7, Speaker_RowName);0x02E5 CallFunc_Concat_StrStr_ReturnValue_10 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_8, ">");0x030D CallFunc_Concat_StrStr_ReturnValue_11 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_10, FormattedCap);0x033B CallFunc_Concat_StrStr_ReturnValue_12 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_11, "</>");0x0365 FormattedCap = CallFunc_Concat_StrStr_ReturnValue_12;0x0380 Label_0380:0x0380 FormattedCaption = FormattedCap;0x039B goto Label_05BB;0x03A0 Label_03A0:0x03A0 PrintString(this, "Character mapping row not found for caption. Must match one of the row names or be empty.", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x043C goto Label_0380;0x0441 Label_0441:0x0441 CallFunc_TextIsEmpty_ReturnValue = TextIsEmpty(Override Speaker Name);0x045E CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("<", Speaker_RowName);0x0486 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, ">");0x04AE CallFunc_SelectText_ReturnValue = SelectText(CallFunc_GetDataTableRowFromName_OutRow.LocalisedName_8_A8FEC1B74A265044CE2A31950EA00A00, Override Speaker Name, CallFunc_TextIsEmpty_ReturnValue);0x04EE CallFunc_Conv_TextToString_ReturnValue_2 = Conv_TextToString(CallFunc_SelectText_ReturnValue);0x0513 CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, CallFunc_Conv_TextToString_ReturnValue_2);0x0541 CallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_3, ":</> ");0x056D CallFunc_Concat_StrStr_ReturnValue_9 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_5, FormattedCap);0x059B FormattedCap = CallFunc_Concat_StrStr_ReturnValue_9;0x05B6 goto Label_0380;0x05BB Label_05BB:0x05BB return;Public 0x1495c50 0x40 void CombineAllCurrentCaptions (TArray<FST_TapeCaption > & Captions , int32 CurrentIndex , const FString & StartTime , const FString & Combined String ) Script66 statements · 1,472 bytes of bytecode 0x0000 PushFlow(Label_05BD);0x0005 ConfirmedStartIndex = CurrentIndex;0x0020 InitialStartTime = StartTime;0x003B Temp_bool_Variable_1 = false;0x0046 Temp_int_Variable_1 = 0;0x005D Label_005D:0x005D CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Temp_bool_Variable_1);0x007A CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable_1, ConfirmedStartIndex);0x00A0 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_LessEqual_IntInt_ReturnValue_1);0x00C6 if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_0198;0x00D4 PushFlow(Label_03B8);0x00D9 CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(ConfirmedStartIndex, Temp_int_Variable_1);0x0107 CallFunc_EqualEqual_StrStr_ReturnValue_1 = EqualEqual_StrStr(Captions[CallFunc_Subtract_IntInt_ReturnValue_1].Start_10_A0135B794C05E8B8D644E3AE86106AC3, InitialStartTime);0x0140 if (!(CallFunc_EqualEqual_StrStr_ReturnValue_1)) goto Label_042D;0x014E CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(ConfirmedStartIndex, Temp_int_Variable_1);0x017C ConfirmedStartIndex = CallFunc_Subtract_IntInt_ReturnValue_1;0x0197 PopFlow();0x0198 Label_0198:0x0198 Temp_bool_Variable = false;0x01A3 Temp_int_Variable = ConfirmedStartIndex;0x01BE Label_01BE:0x01BE CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Captions);0x01F9 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0223 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue);0x0249 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_Variable);0x0266 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_LessEqual_IntInt_ReturnValue);0x028C if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0398;0x029A PushFlow(Label_0439);0x029F CallFunc_EqualEqual_StrStr_ReturnValue = EqualEqual_StrStr(StartTime, Captions[Temp_int_Variable].Start_10_A0135B794C05E8B8D644E3AE86106AC3);0x02D8 if (!(CallFunc_EqualEqual_StrStr_ReturnValue)) goto Label_04AE;0x02E6 CallFunc_IsEmpty_ReturnValue = IsEmpty(CombinedString);0x0303 if (!(CallFunc_IsEmpty_ReturnValue)) goto Label_04BA;0x0311 PrependSpeakerName(Captions[Temp_int_Variable].Caption_2_7DCB218C40E3AB5A227D6F8577AAF593, Captions[Temp_int_Variable].Speaker_RowName_24_596A445F494338B90004EB813F68EB80, Captions[Temp_int_Variable].OverrideSpeakerName_22_28B67F3241039A2E8462A4AFCC357078, CallFunc_PrependSpeakerName_FormattedCaption);0x037C CombinedString = CallFunc_PrependSpeakerName_FormattedCaption;0x0397 PopFlow();0x0398 Label_0398:0x0398 Combined String = CombinedString;0x03B3 goto Label_05BD;0x03B8 Label_03B8:0x03B8 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Temp_bool_Variable_1);0x03D5 if (!(CallFunc_Not_PreBool_ReturnValue_1)) goto Label_0198;0x03E3 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x040D Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0428 goto Label_005D;0x042D Label_042D:0x042D Temp_bool_Variable_1 = true;0x0438 PopFlow();0x0439 Label_0439:0x0439 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_Variable);0x0456 if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0398;0x0464 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x048E Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x04A9 goto Label_01BE;0x04AE Label_04AE:0x04AE Temp_bool_Variable = true;0x04B9 PopFlow();0x04BA Label_04BA:0x04BA PrependSpeakerName(Captions[Temp_int_Variable].Caption_2_7DCB218C40E3AB5A227D6F8577AAF593, Captions[Temp_int_Variable].Speaker_RowName_24_596A445F494338B90004EB813F68EB80, Captions[Temp_int_Variable].OverrideSpeakerName_22_28B67F3241039A2E8462A4AFCC357078, CallFunc_PrependSpeakerName_FormattedCaption);0x0525 CallFunc_MakeLiteralString_ReturnValue = MakeLiteralString("\r\n");0x0545 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CombinedString, CallFunc_MakeLiteralString_ReturnValue);0x0573 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_PrependSpeakerName_FormattedCaption);0x05A1 CombinedString = CallFunc_Concat_StrStr_ReturnValue_1;0x05BC PopFlow();0x05BD Label_05BD:0x05BD return;Public 0x1495c50 0x38 void AnyPlayerInDistance (const bool & playerWithinDistance ) Script33 statements · 727 bytes of bytecode 0x0000 PushFlow(Label_02D4);0x0005 CallFunc_GetAllActorsOfClass_OutActors = {};0x0010 GetAllActorsOfClass(this, /Game/Ride/Character/Blueprints/BP_FirstPersonPlayerController.BP_FirstPersonPlayerController_C, CallFunc_GetAllActorsOfClass_OutActors);0x002D Temp_int_Loop_Counter_Variable = 0;0x0044 Temp_int_Array_Index_Variable = 0;0x005B Label_005B:0x005B CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0096 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00BC if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_027A;0x00CA Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E5 PushFlow(Label_028A);0x00EA /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0125 CallFunc_IsLocalPlayerController_ReturnValue = CallFunc_Array_Get_Item.IsLocalPlayerController();0x014F if (!(CallFunc_IsLocalPlayerController_ReturnValue)) PopFlow();0x0159 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0175 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01B0 CallFunc_K2_GetPawn_ReturnValue = CallFunc_Array_Get_Item.K2_GetPawn();0x01DA CallFunc_K2_GetActorLocation_ReturnValue_1 = CallFunc_K2_GetPawn_ReturnValue.K2_GetActorLocation();0x020C CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue);0x023A CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, CaptionsAllowedPlayerDistance);0x0260 if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x026A playerWithinDistance = true;0x0275 goto Label_02D4;0x027A Label_027A:0x027A playerWithinDistance = false;0x0285 goto Label_02D4;0x028A Label_028A:0x028A CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x02B4 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x02CF goto Label_005B;0x02D4 Label_02D4:0x02D4 return;Public 0x1495c50 0x01 void SaveTapePlayed (UMetaSoundSource * TapeMetaSound ) Script17 statements · 500 bytes of bytecode 0x0000 CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x001A CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetPlayerPawn_ReturnValue);0x0037 if (!(CallFunc_IsValid_ReturnValue)) goto Label_01F1;0x0045 CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x005F CallFunc_IsLocallyControlled_ReturnValue = CallFunc_GetPlayerPawn_ReturnValue.IsLocallyControlled();0x008D if (!(CallFunc_IsLocallyControlled_ReturnValue)) goto Label_01F1;0x009B CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x00B5 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetPlayerPawn_ReturnValue.PlayerState);0x00E8 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_01F1;0x00F6 CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x0110 CallFunc_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);0x0182 CallFunc_GetDisplayName_ReturnValue = GetDisplayName(TapeMetaSound);0x01A7 PrintString(this, CallFunc_GetDisplayName_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x01F1 Label_01F1:0x01F1 return;Private 0x1495c50 0x08 void Internal_StartPlaying () Script43 statements · 1,403 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(TapePlayer);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_005A;0x002B Internal_StopPlaying();0x0039 TapePlayer.K2_DestroyComponent(this);0x005A Label_005A:0x005A CallFunc_GetGameState_ReturnValue = GetGameState(this);0x006F K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x0093 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x00B0 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRide_Game_State.Tapes, CurrentTapeIndex, CallFunc_Array_Get_Item);0x0101 CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(CallFunc_Array_Get_Item, DefaultSceneRoot, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, /Game/Ride/Audio/Attenuation/SA_Vehicle_TapePlayer.SA_Vehicle_TapePlayer, nullptr, true);0x0183 TapePlayer = CallFunc_SpawnSoundAttached_ReturnValue;0x0196 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnTapeFinished);0x01AD TapePlayer.OnAudioFinished += K2Node_CreateDelegate_OutputDelegate;0x01D6 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x01EB K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x020F K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x022C /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRide_Game_State.Tapes, CurrentTapeIndex, CallFunc_Array_Get_Item);0x027D SaveTapePlayed(CallFunc_Array_Get_Item);0x0294 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x02A9 K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x02CD K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x02EA /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRide_Game_State.Tapes, CurrentTapeIndex, CallFunc_Array_Get_Item);0x033B GetCassetteDataFromMetasound(CallFunc_Array_Get_Item, false, CallFunc_GetCassetteDataFromMetasound_Caption, CallFunc_GetCassetteDataFromMetasound_CassetteClass, CallFunc_GetCassetteDataFromMetasound_Success);0x036E StartWatchingPlaybackTime(CallFunc_GetCassetteDataFromMetasound_Success);0x0385 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x039A K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x03BE K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x03DB /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRide_Game_State.Tapes, CurrentTapeIndex, CallFunc_Array_Get_Item);0x042C GetCassetteDataFromMetasound(CallFunc_Array_Get_Item, false, CallFunc_GetCassetteDataFromMetasound_Caption, CallFunc_GetCassetteDataFromMetasound_CassetteClass, CallFunc_GetCassetteDataFromMetasound_Success);0x045F if (!(CallFunc_GetCassetteDataFromMetasound_Success)) goto Label_056D;0x046D CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0482 K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x04A6 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x04C3 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRide_Game_State.Tapes, CurrentTapeIndex, CallFunc_Array_Get_Item);0x0514 GetCassetteDataFromMetasound(CallFunc_Array_Get_Item, false, CallFunc_GetCassetteDataFromMetasound_Caption, CallFunc_GetCassetteDataFromMetasound_CassetteClass, CallFunc_GetCassetteDataFromMetasound_Success);0x0547 CurrentCaption = CallFunc_GetCassetteDataFromMetasound_Caption;0x055A StartCaption();0x0568 goto Label_0578;0x056D Label_056D:0x056D CurrentCaption = nullptr;0x0578 Label_0578:0x0578 return;Public 0x1495c50 0x00 void Internal_StopPlaying () Script14 statements · 288 bytes of bytecode 0x0000 TryUpdateText(FText());0x0010 CallFunc_IsValid_ReturnValue = IsValid(TapePlayer);0x002D if (!(CallFunc_IsValid_ReturnValue)) goto Label_011D;0x003B SetNewStartTime(0f, false);0x004F TapePlayer.Stop();0x0073 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnTapeFinished);0x008A TapePlayer.OnAudioFinished -= K2Node_CreateDelegate_OutputDelegate;0x00B3 StartWatchingPlaybackTime(false);0x00C2 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(CurrentCaptionsArray);0x00EB CurrentCaptionIndex = 0;0x0102 CurrentPlaybackTime = 0;0x011D Label_011D:0x011D return;Public 0x1495c50 0x00 void TryUpdateText (const FText & InputPin ) Script25 statements · 605 bytes of bytecode 0x0000 CallFunc_MakeLiteralText_ReturnValue = MakeLiteralText(FText());0x001E CallFunc_EqualEqual_TextText_ReturnValue = EqualEqual_TextText(InputPin, CallFunc_MakeLiteralText_ReturnValue);0x0044 if (!(CallFunc_EqualEqual_TextText_ReturnValue)) goto Label_0107;0x0052 GetTargetCaptionHolderAndTextContainer(CallFunc_GetTargetCaptionHolderAndTextContainer_Valid_1, CallFunc_GetTargetCaptionHolderAndTextContainer_CaptionText_1, CallFunc_GetTargetCaptionHolderAndTextContainer_CaptionHolder_1);0x007B if (!(CallFunc_GetTargetCaptionHolderAndTextContainer_Valid_1)) goto Label_025A;0x0089 CallFunc_GetTargetCaptionHolderAndTextContainer_CaptionText_1.SetText(Temp_text_Variable_1);0x00B6 CallFunc_GetTargetCaptionHolderAndTextContainer_CaptionText_1.SetVisibility(1);0x00DC CallFunc_GetTargetCaptionHolderAndTextContainer_CaptionHolder_1.SetVisibility(1);0x0102 goto Label_025A;0x0107 Label_0107:0x0107 GetTargetCaptionHolderAndTextContainer(CallFunc_GetTargetCaptionHolderAndTextContainer_Valid, CallFunc_GetTargetCaptionHolderAndTextContainer_CaptionText, CallFunc_GetTargetCaptionHolderAndTextContainer_CaptionHolder);0x0130 if (!(CallFunc_GetTargetCaptionHolderAndTextContainer_Valid)) goto Label_025A;0x013E AnyPlayerInDistance(CallFunc_AnyPlayerInDistance_playerWithinDistance);0x0155 if (!(CallFunc_AnyPlayerInDistance_playerWithinDistance)) goto Label_01E1;0x0163 CallFunc_GetTargetCaptionHolderAndTextContainer_CaptionText.SetText(InputPin);0x0190 CallFunc_GetTargetCaptionHolderAndTextContainer_CaptionText.SetVisibility(3);0x01B6 CallFunc_GetTargetCaptionHolderAndTextContainer_CaptionHolder.SetVisibility(3);0x01DC goto Label_025A;0x01E1 Label_01E1:0x01E1 CallFunc_GetTargetCaptionHolderAndTextContainer_CaptionText.SetText(Temp_text_Variable);0x020E CallFunc_GetTargetCaptionHolderAndTextContainer_CaptionText.SetVisibility(1);0x0234 CallFunc_GetTargetCaptionHolderAndTextContainer_CaptionHolder.SetVisibility(1);0x025A Label_025A:0x025A return;Public 0x1495c50 0x10 double TimeSpanStringToSeconds (const FString & TimespanString ) Script12 statements · 431 bytes of bytecode 0x0000 CallFunc_TimespanFromString_ReturnValue = TimespanFromString(TimespanString, CallFunc_TimespanFromString_Result);0x0026 BreakTimespan(CallFunc_TimespanFromString_Result, CallFunc_BreakTimespan_Days, CallFunc_BreakTimespan_Hours, CallFunc_BreakTimespan_Minutes, CallFunc_BreakTimespan_Seconds, CallFunc_BreakTimespan_Milliseconds);0x0066 CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_BreakTimespan_Minutes, 60);0x0090 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_BreakTimespan_Milliseconds);0x00B5 CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(CallFunc_Multiply_IntInt_ReturnValue);0x00DA CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 1000);0x0108 CallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(CallFunc_BreakTimespan_Seconds);0x012D CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Conv_IntToDouble_ReturnValue_2);0x015B CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x0189 ReturnValue = CallFunc_Add_DoubleDouble_ReturnValue_1;0x01A4 return ReturnValue;Public 0x1495c50 0x18 void BuildCaptionData () Script25 statements · 570 bytes of bytecode 0x0000 PushFlow(Label_0237);0x0005 TryUpdateText(FText());0x0015 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(CurrentCaptionsArray);0x003E CallFunc_GetDataTableRowNames_OutRowNames = {};0x0049 GetDataTableRowNames(CurrentCaption, CallFunc_GetDataTableRowNames_OutRowNames);0x0065 Temp_int_Loop_Counter_Variable = 0;0x007C Temp_int_Array_Index_Variable = 0;0x0093 Label_0093:0x0093 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetDataTableRowNames_OutRowNames);0x00CE CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00F4 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00FE Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0119 PushFlow(Label_01ED);0x011E /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetDataTableRowNames_OutRowNames, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0159 CallFunc_GetDataTableRowFromName_ReturnValue = /Script/Engine.Default__DataTableFunctionLibrary.GetDataTableRowFromName(CurrentCaption, CallFunc_Array_Get_Item, CallFunc_GetDataTableRowFromName_OutRow);0x019E if (!(CallFunc_GetDataTableRowFromName_ReturnValue)) PopFlow();0x01A8 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CurrentCaptionsArray, CallFunc_GetDataTableRowFromName_OutRow);0x01EC PopFlow();0x01ED Label_01ED:0x01ED CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0217 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0232 goto Label_0093;0x0237 Label_0237:0x0237 return;Public 0x1495c50 0x00 void AddTape (UMetaSoundSource * TapeMetaSound ) Script10 statements · 205 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_00CA;0x0069 K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_ForceStopPlaying(this);0x008E K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_ForceAddTape(this, TapeMetaSound);0x00BC Multicast_insertTapeAnim();0x00CA Label_00CA:0x00CA return;Public 0x1495c50 0x08 void SetTapeIndex (int32 TapeIndex ) Script6 statements · 83 bytes of bytecode 0x0000 FlushNetDormancy();0x000A CurrentTapeIndex = TapeIndex;0x0025 MarkPropertyDirtyFromRepIndex(this, 12, FName(CurrentTapeIndex));0x0042 OnRep_CurrentTapeIndex();0x0050 return;Public 0x1495c50 0x04 void SetVolume (double VolumeMultiplier ) Script6 statements · 83 bytes of bytecode 0x0000 FlushNetDormancy();0x000A VolumeMultiplier = VolumeMultiplier;0x0025 MarkPropertyDirtyFromRepIndex(this, 10, FName(VolumeMultiplier));0x0042 OnRep_VolumeMultiplier();0x0050 return;Public 0x1495c50 0x08 void SetPlaying (bool IsPlaying ) Script12 statements · 122 bytes of bytecode 0x0000 FlushNetDormancy();0x000A IsPlaying = IsPlaying;0x001D MarkPropertyDirtyFromRepIndex(this, 11, FName(IsPlaying));0x003A OnRep_IsPlaying();0x0048 if (!(IsPlaying)) goto Label_0069;0x0056 Multicast_ForceStartPlaying();0x0064 goto Label_0077;0x0069 Label_0069:0x0069 Multicast_ForceStopPlaying();0x0077 Label_0077:0x0077 return;Public 0x1495c50 0x01 void OnRep_Tapes () Script2 statements · 3 bytes of bytecode 0x1495c50 0x00 void OnRep_CurrentTapeIndex () Script7 statements · 132 bytes of bytecode 0x0000 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x001C PlaySoundAtLocation(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);0x0065 if (!(IsPlaying)) goto Label_0081;0x0073 Internal_StartPlaying();0x0081 Label_0081:0x0081 return;0x1495c50 0x00 void OnRep_IsPlaying () Script2 statements · 3 bytes of bytecode 0x1495c50 0x00 void OnRep_VolumeMultiplier () Script4 statements · 73 bytes of bytecode 0x0000 CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast = Cast<3>(VolumeMultiplier);0x001D TapePlayer.SetVolumeMultiplier(CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast);0x0046 return;0x1495c50 0x00 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_TapePlayer(3342);0x0033 return;Public 0x1495c50 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_TapePlayer(3236);0x0033 return;Public 0x1495c50 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_TapePlayer(3189);0x0033 return;Public 0x1495c50 0x40 void StartCooking (int32 Heat ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Heat_1 = Heat;0x0012 ExecuteUbergraph_BP_TapePlayer(3190);0x0021 return;Public 0x1495c50 0x04 void StopCooking () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(3191);0x000F return;Public 0x1495c50 0x00 void StartWelding (int32 Heat ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Heat = Heat;0x0012 ExecuteUbergraph_BP_TapePlayer(3192);0x0021 return;Public 0x1495c50 0x04 void StopWelding () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(3193);0x000F return;Public 0x1495c50 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_TapePlayer(3194);0x0033 return;Public 0x1495c50 0x09 void CallbackLocalToServerAddImpulse (AActor * Instigator , AActor * Target , const FVector & ImpulseStartLocation , const FVector & ImpulseEndLocation , const FVector & Force , const FGameplayTag & LookUpClass , bool IsLocal ) Script10 statements · 144 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Instigator = Instigator;0x0012 PersistentFrame.K2Node_Event_Target = Target;0x0024 PersistentFrame.K2Node_Event_ImpulseStartLocation = ImpulseStartLocation;0x0036 PersistentFrame.K2Node_Event_ImpulseEndLocation = ImpulseEndLocation;0x0048 PersistentFrame.K2Node_Event_Force = Force;0x005A PersistentFrame.K2Node_Event_LookUpClass = LookUpClass;0x006C PersistentFrame.K2Node_Event_IsLocal = IsLocal;0x007E ExecuteUbergraph_BP_TapePlayer(3195);0x008D return;Public 0x1495c50 0x61 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(3196);0x000F return;Event Protected 0x1495c50 0x00 void ReceiveTick (float DeltaSeconds ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012 ExecuteUbergraph_BP_TapePlayer(3197);0x0021 return;Event Public 0x1495c50 0x04 void StartCaption () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(3198);0x000F return;0x1495c50 0x00 void Multicast_insertTapeAnim () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(3343);0x000F return;0x1495c50 0x00 void updatepos () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(3578);0x000F return;0x1495c50 0x00 void Multicast_ForceStopPlaying () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(4542);0x000F return;0x1495c50 0x00 void Multicast_ForceStartPlaying () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(4547);0x000F return;0x1495c50 0x00 void Multicast_ForceSwitchToTapeIndex (int32 CurrentTapeIndex ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_CurrentTapeIndex = CurrentTapeIndex;0x0012 ExecuteUbergraph_BP_TapePlayer(4552);0x0021 return;0x1495c50 0x04 void Multicast_ForceAddTape (const UMetaSoundSource * & Tape ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Tape = Tape;0x0012 ExecuteUbergraph_BP_TapePlayer(4557);0x0021 return;0x1495c50 0x08 void OnTapeFinished () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(4562);0x000F return;0x1495c50 0x00 void OnCurrentPlaybackTime (const FName & OutputName , FMetaSoundOutput & Output ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_OutputName = OutputName;0x0012 PersistentFrame.K2Node_CustomEvent_Output = Output;0x0024 ExecuteUbergraph_BP_TapePlayer(4587);0x0033 return;0x1495c50 0x18 void Event Playback Time Found (double Current Playback Time ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Current_Playback_Time = Current Playback Time;0x0012 ExecuteUbergraph_BP_TapePlayer(4724);0x0021 return;0x1495c50 0x08 void StartWatchingPlaybackTime (bool StartWatchingPlayback ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_StartWatchingPlayback = StartWatchingPlayback;0x0012 ExecuteUbergraph_BP_TapePlayer(4748);0x0021 return;0x1495c50 0x01 void UpdateCaptions (double CurrentPlaybackTime ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_CurrentPlaybackTime = CurrentPlaybackTime;0x0012 ExecuteUbergraph_BP_TapePlayer(5068);0x0021 return;0x1495c50 0x08 void Multicast_ForceSeekTapePlayer (int32 CaptionIndex ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_CaptionIndex = CaptionIndex;0x0012 ExecuteUbergraph_BP_TapePlayer(5073);0x0021 return;0x1495c50 0x04 void DEBUG_AddAllTapes () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(5214);0x000F return;0x1495c50 0x00 void ExecuteUbergraph_BP_TapePlayer (int32 EntryPoint ) Script244 statements · 5,357 bytes of bytecode 0x0000 PushFlow(Label_14EA);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F MarkPropertyDirtyFromRepIndex(this, 11, FName(IsPlaying));0x002C OnRep_IsPlaying();0x003A Internal_StopPlaying();0x0048 PopFlow();0x0049 Label_0049:0x0049 CallFunc_Array_IsEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsEmpty(CurrentCaptionsArray);0x007C if (!(CallFunc_Array_IsEmpty_ReturnValue)) goto Label_009B;0x008A TryUpdateText(FText());0x009A PopFlow();0x009B Label_009B:0x009B CallFunc_GetPlayState_ReturnValue = TapePlayer.GetPlayState();0x00CD K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetPlayState_ReturnValue, 0);0x00EC if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00FB;0x00FA PopFlow();0x00FB Label_00FB:0x00FB PlaybackTimer = K2Node_CustomEvent_CurrentPlaybackTime;0x0116 CallFunc_TimeSpanStringToSeconds_ReturnValue = TimeSpanStringToSeconds(CurrentCaptionsArray[CurrentCaptionIndex].End_11_42CD70DF44D08FF115F09899A94DEEB0);0x0152 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_TimeSpanStringToSeconds_ReturnValue, MetaSoundDelay);0x0180 CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(PlaybackTimer, CallFunc_Add_DoubleDouble_ReturnValue_1);0x01A6 if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) goto Label_0288;0x01B4 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CurrentCaptionIndex, 1);0x01DE CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CurrentCaptionsArray);0x0219 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0243 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Add_IntInt_ReturnValue_1, CallFunc_Subtract_IntInt_ReturnValue);0x0269 if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_0642;0x0277 TryUpdateText(FText());0x0287 PopFlow();0x0288 Label_0288:0x0288 CallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CurrentCaptionIndex, 0);0x02AA CallFunc_TimeSpanStringToSeconds_ReturnValue_5 = TimeSpanStringToSeconds(CurrentCaptionsArray[CurrentCaptionIndex].Start_10_A0135B794C05E8B8D644E3AE86106AC3);0x02E6 CallFunc_Add_DoubleDouble_ReturnValue_4 = Add_DoubleDouble(CallFunc_TimeSpanStringToSeconds_ReturnValue_5, MetaSoundDelay);0x0314 CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(PlaybackTimer, CallFunc_Add_DoubleDouble_ReturnValue_4);0x033A CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue_1, CallFunc_Greater_IntInt_ReturnValue_1);0x0360 if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_03D4;0x036E PushFlow(Label_0288);0x0373 CallFunc_Subtract_IntInt_ReturnValue_3 = Subtract_IntInt(CurrentCaptionIndex, 1);0x039D Temp_int_Variable = CallFunc_Subtract_IntInt_ReturnValue_3;0x03B8 CurrentCaptionIndex = Temp_int_Variable;0x03D3 PopFlow();0x03D4 Label_03D4:0x03D4 CallFunc_TimeSpanStringToSeconds_ReturnValue_3 = TimeSpanStringToSeconds(CurrentCaptionsArray[CurrentCaptionIndex].End_11_42CD70DF44D08FF115F09899A94DEEB0);0x0410 CallFunc_TimeSpanStringToSeconds_ReturnValue_4 = TimeSpanStringToSeconds(CurrentCaptionsArray[CurrentCaptionIndex].Start_10_A0135B794C05E8B8D644E3AE86106AC3);0x044C CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CurrentCaptionIndex, 0);0x046E CallFunc_SelectFloat_ReturnValue = SelectFloat(InitialCaptionDelay, 0, CallFunc_EqualEqual_IntInt_ReturnValue);0x04A5 CallFunc_Add_DoubleDouble_ReturnValue_5 = Add_DoubleDouble(MetaSoundDelay, CallFunc_SelectFloat_ReturnValue);0x04D3 CallFunc_Add_DoubleDouble_ReturnValue_6 = Add_DoubleDouble(CallFunc_TimeSpanStringToSeconds_ReturnValue_4, CallFunc_Add_DoubleDouble_ReturnValue_5);0x0501 CallFunc_GreaterEqual_DoubleDouble_ReturnValue_1 = GreaterEqual_DoubleDouble(PlaybackTimer, CallFunc_Add_DoubleDouble_ReturnValue_6);0x0527 CallFunc_Add_DoubleDouble_ReturnValue_7 = Add_DoubleDouble(PlaybackTimer, CallFunc_Add_DoubleDouble_ReturnValue_5);0x0555 CallFunc_Less_DoubleDouble_ReturnValue_2 = Less_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_7, CallFunc_TimeSpanStringToSeconds_ReturnValue_3);0x057B CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue_2, CallFunc_GreaterEqual_DoubleDouble_ReturnValue_1);0x05A1 if (!(CallFunc_BooleanAND_ReturnValue_2)) goto Label_0631;0x05AF CombineAllCurrentCaptions(CurrentCaptionsArray, CurrentCaptionIndex, CurrentCaptionsArray[CurrentCaptionIndex].Start_10_A0135B794C05E8B8D644E3AE86106AC3, CallFunc_CombineAllCurrentCaptions_Combined_String_1);0x05F4 CallFunc_Conv_StringToText_ReturnValue_1 = Conv_StringToText(CallFunc_CombineAllCurrentCaptions_Combined_String_1);0x0619 TryUpdateText(CallFunc_Conv_StringToText_ReturnValue_1);0x0630 PopFlow();0x0631 Label_0631:0x0631 TryUpdateText(FText());0x0641 PopFlow();0x0642 Label_0642:0x0642 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CurrentCaptionsArray);0x067D CallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_2, 1);0x06A7 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(CurrentCaptionIndex, CallFunc_Subtract_IntInt_ReturnValue_2);0x06CD CallFunc_TimeSpanStringToSeconds_ReturnValue_1 = TimeSpanStringToSeconds(CurrentCaptionsArray[CurrentCaptionIndex].End_11_42CD70DF44D08FF115F09899A94DEEB0);0x0709 CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_TimeSpanStringToSeconds_ReturnValue_1, MetaSoundDelay);0x0737 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(PlaybackTimer, CallFunc_Add_DoubleDouble_ReturnValue_2);0x075D CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Less_IntInt_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x0783 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_07F7;0x0791 PushFlow(Label_0642);0x0796 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CurrentCaptionIndex, 1);0x07C0 Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue;0x07DB CurrentCaptionIndex = Temp_int_Variable_1;0x07F6 PopFlow();0x07F7 Label_07F7:0x07F7 CallFunc_TimeSpanStringToSeconds_ReturnValue_1 = TimeSpanStringToSeconds(CurrentCaptionsArray[CurrentCaptionIndex].End_11_42CD70DF44D08FF115F09899A94DEEB0);0x0833 CallFunc_TimeSpanStringToSeconds_ReturnValue_2 = TimeSpanStringToSeconds(CurrentCaptionsArray[CurrentCaptionIndex].Start_10_A0135B794C05E8B8D644E3AE86106AC3);0x086F CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_TimeSpanStringToSeconds_ReturnValue_1, MetaSoundDelay);0x089D CallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_TimeSpanStringToSeconds_ReturnValue_2, MetaSoundDelay);0x08CB CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(PlaybackTimer, CallFunc_Add_DoubleDouble_ReturnValue_2);0x08F1 CallFunc_GreaterEqual_DoubleDouble_ReturnValue_2 = GreaterEqual_DoubleDouble(PlaybackTimer, CallFunc_Add_DoubleDouble_ReturnValue_3);0x0917 CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue, CallFunc_GreaterEqual_DoubleDouble_ReturnValue_2);0x093D if (!(CallFunc_BooleanAND_ReturnValue_3)) goto Label_09CD;0x094B CombineAllCurrentCaptions(CurrentCaptionsArray, CurrentCaptionIndex, CurrentCaptionsArray[CurrentCaptionIndex].Start_10_A0135B794C05E8B8D644E3AE86106AC3, CallFunc_CombineAllCurrentCaptions_Combined_String);0x0990 CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_CombineAllCurrentCaptions_Combined_String);0x09B5 TryUpdateText(CallFunc_Conv_StringToText_ReturnValue);0x09CC PopFlow();0x09CD Label_09CD:0x09CD TryUpdateText(FText());0x09DD PopFlow();0x09DE Label_09DE:0x09DE FlushNetDormancy();0x09E8 IsPlaying = false;0x09F3 goto Label_000F;0x09F8 Label_09F8:0x09F8 OnRep_IsPlaying();0x0A06 Internal_StartPlaying();0x0A14 PopFlow();0x0A15 Label_0A15:0x0A15 MarkPropertyDirtyFromRepIndex(this, 11, FName(IsPlaying));0x0A32 goto Label_09F8;0x0A37 Label_0A37:0x0A37 FlushNetDormancy();0x0A41 IsPlaying = true;0x0A4C goto Label_0A15;0x0A51 Label_0A51:0x0A51 OnRep_CurrentTapeIndex();0x0A5F FlushNetDormancy();0x0A69 IsPlaying = true;0x0A74 MarkPropertyDirtyFromRepIndex(this, 11, FName(IsPlaying));0x0A91 OnRep_IsPlaying();0x0A9F Internal_StartPlaying();0x0AAD PopFlow();0x0AAE Label_0AAE:0x0AAE MarkPropertyDirtyFromRepIndex(this, 12, FName(CurrentTapeIndex));0x0ACB goto Label_0A51;0x0AD0 Label_0AD0:0x0AD0 FlushNetDormancy();0x0ADA CurrentTapeIndex = K2Node_CustomEvent_CurrentTapeIndex;0x0AF5 goto Label_0AAE;0x0AFA Label_0AFA:0x0AFA OnRep_CurrentTapeIndex();0x0B08 PopFlow();0x0B09 Label_0B09:0x0B09 MarkPropertyDirtyFromRepIndex(this, 12, FName(CurrentTapeIndex));0x0B26 goto Label_0AFA;0x0B2B Label_0B2B:0x0B2B FlushNetDormancy();0x0B35 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0B4A K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x0B6E K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x0B8B CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_DynamicCast_AsRide_Game_State.Tapes);0x0BDC CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_1, 1);0x0C06 CurrentTapeIndex = CallFunc_Subtract_IntInt_ReturnValue_1;0x0C21 goto Label_0B09;0x0C26 Label_0C26:0x0C26 OnRep_IsPlaying();0x0C34 goto Label_0B2B;0x0C39 Label_0C39:0x0C39 MarkPropertyDirtyFromRepIndex(this, 11, FName(IsPlaying));0x0C56 goto Label_0C26;0x0C5B Label_0C5B:0x0C5B FlushNetDormancy();0x0C65 IsPlaying = true;0x0C70 goto Label_0C39;0x0C75 PopFlow();0x0C76 PopFlow();0x0C77 PopFlow();0x0C78 PopFlow();0x0C79 PopFlow();0x0C7A PopFlow();0x0C7B PopFlow();0x0C7C PopFlow();0x0C7D PopFlow();0x0C7E BuildCaptionData();0x0C8C CurrentCaptionIndex = 0;0x0CA3 PopFlow();0x0CA4 PopFlow();0x0CA5 Label_0CA5:0x0CA5 K2Node_CreateDelegate_OutputDelegate.Bind(this, updatepos);0x0CBC CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 0.01f, true, false, 0f, 0f);0x0CF2 PositionTimer = CallFunc_K2_SetTimerDelegate_ReturnValue;0x0D0D PopFlow();0x0D0E PopFlow();0x0D0F CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0D2B PlaySoundAtLocation(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);0x0D74 SM_CassetteTape_Austin_01.SetHiddenInGame(false, false);0x0D96 BreakVector(SM_CassetteTape_Austin_01.RelativeLocation, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0DDA Relative Location X = CallFunc_BreakVector_X;0x0DF5 goto Label_0CA5;0x0DFA CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0E17 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, 0.39);0x0E45 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(PositionAlpha, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0E73 PositionAlpha = CallFunc_Add_DoubleDouble_ReturnValue;0x0E8E BreakVector(SM_CassetteTape_Austin_01.RelativeLocation, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0ED2 CallFunc_FInterpEaseInOut_ReturnValue = FInterpEaseInOut(Relative Location X, -10, PositionAlpha, 4);0x0F12 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_FInterpEaseInOut_ReturnValue, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0F49 SM_CassetteTape_Austin_01.K2_SetRelativeLocation(CallFunc_MakeVector_ReturnValue, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, true);0x0F7D CallFunc_GreaterEqual_DoubleDouble_ReturnValue_3 = GreaterEqual_DoubleDouble(PositionAlpha, 1);0x0FA3 if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue_3)) PopFlow();0x0FAD K2_ClearAndInvalidateTimerHandle(this, PositionTimer);0x0FC1 SM_CassetteTape_Austin_01.SetHiddenInGame(true, false);0x0FE3 PopFlow();0x0FE4 Label_0FE4:0x0FE4 Temp_int_Array_Index_Variable = 0;0x0FFB Label_0FFB:0x0FFB CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetDataTableRowNames_OutRowNames);0x1036 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_3);0x105C if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x1066 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x1081 PushFlow(Label_1174);0x1086 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetDataTableRowNames_OutRowNames, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x10C1 CallFunc_GetDataTableRowFromName_ReturnValue = /Script/Engine.Default__DataTableFunctionLibrary.GetDataTableRowFromName(/Game/Ride/Interactables/CassetteTapes/DT_MetasoundCassetteMapping.DT_MetasoundCassetteMapping, CallFunc_Array_Get_Item, CallFunc_GetDataTableRowFromName_OutRow);0x1106 if (!(CallFunc_GetDataTableRowFromName_ReturnValue)) PopFlow();0x1110 CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(K2Node_DynamicCast_AsRide_Game_State_1.Tapes, CallFunc_GetDataTableRowFromName_OutRow.MetasoundSource_6_4D45E21F4ABF9D5E9FA300A2C4B8D9F3);0x1173 PopFlow();0x1174 Label_1174:0x1174 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x119E Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_2;0x11B9 goto Label_0FFB;0x11BE goto Label_09DE;0x11C3 goto Label_0A37;0x11C8 goto Label_0AD0;0x11CD goto Label_0C5B;0x11D2 if (!(IsPlaying)) PopFlow();0x11DC Multicast_ForceStopPlaying();0x11EA PopFlow();0x11EB CallFunc_GetFloat_ReturnValue = GetFloat(K2Node_CustomEvent_Output, CallFunc_GetFloat_Success);0x1219 if (!(CallFunc_GetFloat_Success)) PopFlow();0x1223 CallFunc_Event_Playback_Time_Found_Current_Playback_Time_ImplicitCast = Cast<4>(CallFunc_GetFloat_ReturnValue);0x1240 Event Playback Time Found(CallFunc_Event_Playback_Time_Found_Current_Playback_Time_ImplicitCast);0x1257 PopFlow();0x1258 Label_1258:0x1258 Temp_int_Loop_Counter_Variable = 0;0x126F goto Label_0FE4;0x1274 UpdateCaptions(K2Node_CustomEvent_Current_Playback_Time);0x128B PopFlow();0x128C if (!(K2Node_CustomEvent_StartWatchingPlayback)) goto Label_1333;0x129A K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnCurrentPlaybackTime);0x12B1 CallFunc_GetWorldSubsystem_ReturnValue = GetWorldSubsystem(this, /Script/MetasoundEngine.MetaSoundOutputSubsystem);0x12CF CallFunc_WatchOutput_ReturnValue = CallFunc_GetWorldSubsystem_ReturnValue.WatchOutput(TapePlayer, FName(GetPlaybackTime), K2Node_CreateDelegate_OutputDelegate_1, FName(None), FName(None));0x1332 PopFlow();0x1333 Label_1333:0x1333 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnCurrentPlaybackTime);0x134A CallFunc_GetWorldSubsystem_ReturnValue = GetWorldSubsystem(this, /Script/MetasoundEngine.MetaSoundOutputSubsystem);0x1368 CallFunc_UnwatchOutput_ReturnValue = CallFunc_GetWorldSubsystem_ReturnValue.UnwatchOutput(TapePlayer, FName(GetPlaybackTime), K2Node_CreateDelegate_OutputDelegate_1, FName(None), FName(None));0x13CB PopFlow();0x13CC goto Label_0049;0x13D1 CurrentCaptionIndex = K2Node_CustomEvent_CaptionIndex;0x13EC CallFunc_TimeSpanStringToSeconds_ReturnValue_6 = TimeSpanStringToSeconds(CurrentCaptionsArray[CurrentCaptionIndex].Start_10_A0135B794C05E8B8D644E3AE86106AC3);0x1428 CallFunc_SetNewStartTime_NewStartTime_ImplicitCast = Cast<3>(CallFunc_TimeSpanStringToSeconds_ReturnValue_6);0x1445 SetNewStartTime(CallFunc_SetNewStartTime_NewStartTime_ImplicitCast, true);0x145D PopFlow();0x145E CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x1473 K2Node_DynamicCast_AsRide_Game_State_1 = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue_1);0x1497 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsRide_Game_State_1);0x14B4 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x14BE CallFunc_GetDataTableRowNames_OutRowNames = {};0x14C9 GetDataTableRowNames(/Game/Ride/Interactables/CassetteTapes/DT_MetasoundCassetteMapping.DT_MetasoundCassetteMapping, CallFunc_GetDataTableRowNames_OutRowNames);0x14E5 goto Label_1258;0x14EA Label_14EA:0x14EA return;Final 0x1495c50 0x04