void GetRideableSteeringInput (const bool & Success , const double & Steering ) Script4 statements · 41 bytes of bytecode 0x0000 Success = false;0x000B Steering = 0;0x0026 return;Public 0x147c170 0x10 void AllowsHeldObjectInteraction (ABP_FirstPersonCharacter_C * Player , AActor * HeldItem , const FHitResult & HitResult , const bool & Result ) Script3 statements · 14 bytes of bytecode 0x0000 Result = false;0x000B return;Public 0x147c170 0x111 void TeleportByRocket (AActor * Rocket , const FVector & NewLocation , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x21 void CanBeTeleportedByRocket (const bool & Result , const FVector & ActorLocation ) Script4 statements · 57 bytes of bytecode 0x0000 Result = false;0x000B ActorLocation = FVector(0, 0, 0);0x0036 return;Public 0x147c170 0x20 void SetInsideRV (bool InsideRV , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x02 void CanBeNailed (const bool & CanBeNailed , const bool & CanBeNailAnchor ) Script4 statements · 25 bytes of bytecode 0x0000 CanBeNailed = false;0x000B CanBeNailAnchor = false;0x0016 return;Public 0x147c170 0x02 void SetFastenedPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x01 void RemoveNail (AActor * Nail , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x09 void AddNail (AActor * Nail , const FTransform & NailedActorTransform , AActor * OtherNailedActor , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x79 void EnableRideableInput (bool EnableInput , ABP_FirstPersonPlayerController_C * PlayerController , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x11 void GetRideableAttachmentPoint (ARGFirstPersonCharacter * Player , const USceneComponent * & AttachmentPoint , const FVector & AttachmentOffset , const bool & SetRotationToWorld ) Script5 statements · 68 bytes of bytecode 0x0000 AttachmentPoint = nullptr;0x000B AttachmentOffset = FVector(0, 0, 0);0x0036 SetRotationToWorld = false;0x0041 return;Public 0x147c170 0x29 void IsRideable (const bool & IsRideable , const ECharSeatType & SeatType ) Script4 statements · 34 bytes of bytecode 0x0000 IsRideable = false;0x000B SeatType = 0;0x001F return;Public 0x147c170 0x02 void GetAttachedToPlayerInteractionTexts (TMap<UInputAction *, FText> & PickedUpPlayerInteractions ) Script3 statements · 43 bytes of bytecode 0x0000 PickedUpPlayerInteractions = TMap{};0x0028 return;Public 0x147c170 0x50 void GetPickedUpPlayerInteractionTexts (TMap<UInputAction *, FText> & PickedUpPlayerInteractions , const UInputMappingContext * & IMC ) Script4 statements · 54 bytes of bytecode 0x0000 PickedUpPlayerInteractions = TMap{};0x0028 IMC = nullptr;0x0033 return;Public 0x147c170 0x58 void GetLookAtPlayerInteractionTexts (ARGFirstPersonCharacter * InstigatingPlayer , AActor * InstigatingPlayerHeldActor , const FHitResult & Hit , TMap<UInputAction *, FText> & LookAtPlayerInteractionTexts ) Script43 statements · 2,022 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_5 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, PlayButton);0x00DB if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_5)) goto Label_014D;0x00E9 K2Node_MakeMap_Map_5 = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("BBC737224CE4075FEB469AABD578C018", "", "Play")};0x012D LookAtPlayerInteractionTexts = K2Node_MakeMap_Map_5;0x0148 goto Label_07E3;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_4 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, StopButton);0x0228 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_4)) goto Label_029A;0x0236 K2Node_MakeMap_Map_4 = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("F9F2632A4A4FFDC2E56818B90B38995F", "", "Stop")};0x027A LookAtPlayerInteractionTexts = K2Node_MakeMap_Map_4;0x0295 goto Label_07E3;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_3 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, UpVolumeButton);0x0375 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_3)) goto Label_03EC;0x0383 K2Node_MakeMap_Map_3 = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("17012CF64562FF60EEF91D9000C37017", "", "Volume Up")};0x03CC LookAtPlayerInteractionTexts = K2Node_MakeMap_Map_3;0x03E7 goto Label_07E3;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_2 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, DownVolumeButton);0x04C7 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_2)) goto Label_0540;0x04D5 K2Node_MakeMap_Map_2 = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("FEC9EA70465DED06A26401A7BB5FF18F", "", "Volume Down")};0x0520 LookAtPlayerInteractionTexts = K2Node_MakeMap_Map_2;0x053B goto Label_07E3;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_1 = EqualEqual_ObjectObject(NextTapeButton, CallFunc_BreakHitResult_HitComponent);0x061B if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) goto Label_0692;0x0629 K2Node_MakeMap_Map_1 = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("CCCD01634614254F65CDFA883545A28B", "", "Next Tape")};0x0672 LookAtPlayerInteractionTexts = K2Node_MakeMap_Map_1;0x068D goto Label_07E3;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 = EqualEqual_ObjectObject(PreviousTapeButton, CallFunc_BreakHitResult_HitComponent);0x076D if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_07E3;0x077B K2Node_MakeMap_Map = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("9C0D10604AC4ADD476D751BEA12AFCF0", "", "Previous Tape")};0x07C8 LookAtPlayerInteractionTexts = K2Node_MakeMap_Map;0x07E3 Label_07E3:0x07E3 return;Public 0x147c170 0x160 void GetCustomCrosshair (const bool & UseCustomBrush , FSlateBrush & Brush ) Script4 statements · 381 bytes of bytecode 0x0000 UseCustomBrush = false;0x000B Brush = SlateBrush{SlateColor{LinearColor{1f, 1f, 1f, 1f}, 0}, 3, 0, 0, 0, DeprecateSlateVector2D{32f, 32f}, Margin{0f, 0f, 0f, 0f}, nullptr, SlateBrushOutlineSettings{Vector4{0, 0, 0, 0}, SlateColor{LinearColor{0f, 0f, 0f, 0f}, 0}, 0f, 1, false}, Box2f{Vector2f{0f, 0f}, Vector2f{0f, 0f}, false}, false, false, FName(None)};0x017A return;Public 0x147c170 0xC0 void IsAttachPointBlocking (UObject * PickUpObject , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x09 void PlaceActor (const FTransform & PlacementTransform , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x61 void AddImpulseAtLocation (const FVector & ImpulseStrength , const FVector & Location , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x31 void BlockInteraction (ABP_FirstPersonCharacter_C * Player , const bool & BlockInteraction ) Script3 statements · 14 bytes of bytecode 0x0000 BlockInteraction = false;0x000B return;Public 0x147c170 0x09 void IsPickupable (const bool & IsPickupable ) Script3 statements · 14 bytes of bytecode 0x0000 IsPickupable = false;0x000B return;Public 0x147c170 0x01 void Interact (ABP_FirstPersonCharacter_C * PlayerCharacter , const FHitResult & HitResult , double HoldTime , bool NewParam , const bool & Success ) Script94 statements · 3,676 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_5 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, PlayButton);0x00F6 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_5)) goto Label_0208;0x0104 CallFunc_K2_GetActorLocation_ReturnValue_5 = K2_GetActorLocation();0x0120 PlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Vehicle/CassettePlayer/MSS_Vehicle_CassettePlayer_Play.MSS_Vehicle_CassettePlayer_Play, CallFunc_K2_GetActorLocation_ReturnValue_5, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x0169 CallFunc_GetPlayerControllerFromID_ReturnValue_3 = GetPlayerControllerFromID(this, 0);0x0183 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_3 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_3);0x01A7 K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_3);0x01C4 if (!(K2Node_DynamicCast_bSuccess_5)) goto Label_0E59;0x01D2 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_3.Server_TapeSetPlaying(this, true);0x01F8 Success = true;0x0203 goto Label_0E59;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_4 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, StopButton);0x02E3 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_4)) goto Label_03F4;0x02F1 CallFunc_K2_GetActorLocation_ReturnValue_4 = K2_GetActorLocation();0x030D PlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Vehicle/CassettePlayer/MSS_Vehicle_CassettePlayer_Stop.MSS_Vehicle_CassettePlayer_Stop, CallFunc_K2_GetActorLocation_ReturnValue_4, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x0356 CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x0370 K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x0394 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x03B1 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0E59;0x03BF K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_ForceStopPlaying(this);0x03E4 Success = true;0x03EF goto Label_0E59;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_3 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, UpVolumeButton);0x04CF if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_3)) 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);0x0542 TempNewVolume = CallFunc_FClamp_ReturnValue_1;0x055D CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x0579 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);0x05C2 Label_05C2:0x05C2 CallFunc_GetPlayerControllerFromID_ReturnValue_2 = GetPlayerControllerFromID(this, 0);0x05DC K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_2);0x0600 K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2);0x061D if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_0E59;0x062B K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2.Server_SetVolume(this, TempNewVolume);0x0659 goto Label_0E59;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_2 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, DownVolumeButton);0x0739 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_2)) 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);0x07AC TempNewVolume = CallFunc_FClamp_ReturnValue;0x07C7 CallFunc_K2_GetActorLocation_ReturnValue_3 = K2_GetActorLocation();0x07E3 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);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_1 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, NextTapeButton);0x090C if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) goto Label_0BBD;0x091A CallFunc_GetGameState_ReturnValue = GetGameState(this);0x092F K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x0953 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x0970 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_DynamicCast_AsRide_Game_State.Tapes);0x09C1 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x09EB CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CurrentTapeIndex, 1);0x0A15 CallFunc_Clamp_ReturnValue = Clamp(CallFunc_Add_IntInt_ReturnValue_1, 0, CallFunc_Subtract_IntInt_ReturnValue);0x0A48 TempNewTapeIndex = CallFunc_Clamp_ReturnValue;0x0A63 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0A7F 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);0x0AC8 Label_0AC8:0x0AC8 CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(TempNewTapeIndex, CurrentTapeIndex);0x0AEE if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_0E59;0x0AFC CallFunc_GetPlayerControllerFromID_ReturnValue_1 = GetPlayerControllerFromID(this, 0);0x0B16 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_1);0x0B3A K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1);0x0B57 if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0E59;0x0B65 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.Server_ForceStopPlaying(this);0x0B8A K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.Server_SwitchTape(this, TempNewTapeIndex);0x0BB8 goto Label_0E59;0x0BBD Label_0BBD:0x0BBD 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);0x0C72 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitComponent, PreviousTapeButton);0x0C98 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_0E59;0x0CA6 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CurrentTapeIndex, -1);0x0CD0 CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x0CE5 K2Node_DynamicCast_AsRide_Game_State_1 = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue_1);0x0D09 K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsRide_Game_State_1);0x0D26 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_DynamicCast_AsRide_Game_State_1.Tapes);0x0D77 CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_1, 1);0x0DA1 CallFunc_Clamp_ReturnValue_1 = Clamp(CallFunc_Add_IntInt_ReturnValue, 0, CallFunc_Subtract_IntInt_ReturnValue_1);0x0DD4 TempNewTapeIndex = CallFunc_Clamp_ReturnValue_1;0x0DEF CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0E0B PlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Vehicle/CassettePlayer/MSS_Vehicle_CassettePlayer_Stop.MSS_Vehicle_CassettePlayer_Stop, CallFunc_K2_GetActorLocation_ReturnValue_1, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x0E54 goto Label_0AC8;0x0E59 Label_0E59:0x0E59 return;Public 0x147c170 0x112 void GetPhysicsMesh (const bool & Success , const UPrimitiveComponent * & PrimitiveComponent ) Script4 statements · 25 bytes of bytecode 0x0000 Success = false;0x000B PrimitiveComponent = nullptr;0x0016 return;Public 0x147c170 0x10 void SetPickedUpPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x01 void SetDroppedPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x01 void GetCustomHoldTransform (const bool & Success , FTransform & Transform ) Script4 statements · 113 bytes of bytecode 0x0000 Success = false;0x000B Transform = FTransform(...);0x006E return;Public 0x147c170 0x70 void SetAttachedPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 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 0x147c170 0x81 void ForceAttach (AActor * Parent , const FTransform & RelativeTransform , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x71 void ForceDetach (bool Destroy , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 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 0x147c170 0x131 void CanPickUpObjectBeAttachedToLookAtObject (UObject * PickUpObject , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x09 void GetObjectAttachType (const bool & Success , FGameplayTagContainer & AttachType ) Script4 statements · 60 bytes of bytecode 0x0000 Success = false;0x000B AttachType = GameplayTagContainer{{}};0x0039 return;Public 0x147c170 0x28 void SetAttachPointState (const FGameplayTag & AttachPointState , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 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 0x147c170 0x0C void GetCustomAttachComponent (const bool & Success , const USceneComponent * & CustomAttachComponent ) Script4 statements · 25 bytes of bytecode 0x0000 Success = false;0x000B CustomAttachComponent = nullptr;0x0016 return;Public 0x147c170 0x10 void GetCustomAttachTransform (AActor * AttachParent , const bool & Success , FTransform & CustomAttachTransform ) Script4 statements · 113 bytes of bytecode 0x0000 Success = false;0x000B CustomAttachTransform = FTransform(...);0x006E return;Public 0x147c170 0x70 void SetNewAttachTransform (const FTransform & NewTransform , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 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 0x147c170 0x10 void Explode (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x01 void GetThirdPersonDummyClass (const TSubclassOf<ABP_ThirdPersonDummy_C > & ThirdPersonDummyClass ) Script3 statements · 14 bytes of bytecode 0x0000 ThirdPersonDummyClass = nullptr;0x000B return;Public 0x147c170 0x08 void GetVisuals (const UStaticMesh * & Mesh , const UMaterialInstanceDynamic * & DynamicMaterial ) Script4 statements · 25 bytes of bytecode 0x0000 Mesh = nullptr;0x000B DynamicMaterial = nullptr;0x0016 return;Public 0x147c170 0x10 void GetAttachOffset (FTransform & FPPOffset , FTransform & TPPOffset , const bool & Success ) Script5 statements · 212 bytes of bytecode 0x0000 FPPOffset = FTransform(...);0x0063 TPPOffset = FTransform(...);0x00C6 Success = false;0x00D1 return;Public 0x147c170 0xC1 void GetAcceptedDamageTypes (const bool & Success , FGameplayTagContainer & AcceptedDamageTypes ) Script4 statements · 60 bytes of bytecode 0x0000 Success = false;0x000B AcceptedDamageTypes = GameplayTagContainer{{}};0x0039 return;Public 0x147c170 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 0x147c170 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 0x147c170 0x109 void AddImpulse (const FVector & ImpulseStrength , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x19 void SecondaryInteract (ABP_FirstPersonCharacter_C * InstigatingPlayer , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 0x09 void GetDisplayName (const bool & Success , FText & DisplayName ) Script4 statements · 83 bytes of bytecode 0x0000 Success = true;0x000B DisplayName = NSLOCTEXT("DA762B80406B967291827F944E4C5807", "", "Tape Player");0x0050 return;Public 0x147c170 0x18 void ShouldUseHoldTransform (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x147c170 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 0x147c170 0x08 void Internal_StartPlaying () Script30 statements · 977 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 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRide_Game_State.Tapes, CurrentTapeIndex, CallFunc_Array_Get_Item);0x00A7 Audio.SetSound(CallFunc_Array_Get_Item);0x00D0 Audio.Play(0f);0x00F9 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x010E K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x0132 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x014F /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRide_Game_State.Tapes, CurrentTapeIndex, CallFunc_Array_Get_Item);0x01A0 SaveTapePlayed(CallFunc_Array_Get_Item);0x01B7 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x01CC K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x01F0 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x020D /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRide_Game_State.Tapes, CurrentTapeIndex, CallFunc_Array_Get_Item);0x025E CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(MetasoundCaptionMap, CallFunc_Array_Get_Item, CallFunc_Map_Find_Value);0x02A3 if (!(CallFunc_Map_Find_ReturnValue)) goto Label_03C3;0x02B1 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x02C6 K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x02EA K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x0307 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsRide_Game_State.Tapes, CurrentTapeIndex, CallFunc_Array_Get_Item);0x0358 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(MetasoundCaptionMap, CallFunc_Array_Get_Item, CallFunc_Map_Find_Value);0x039D CurrentCaption = CallFunc_Map_Find_Value;0x03B0 StartCaption();0x03BE goto Label_03CE;0x03C3 Label_03C3:0x03C3 CurrentCaption = nullptr;0x03CE Label_03CE:0x03CE return;Public 0x147c170 0x00 void Internal_StopPlaying () Script9 statements · 138 bytes of bytecode 0x0000 K2_ClearAndInvalidateTimerHandle(this, CheckCaptionTimer);0x0014 K2_ClearAndInvalidateTimerHandle(this, PlayingTapeTimer);0x0028 TryUpdateText(FText());0x0038 CallFunc_IsValid_ReturnValue = IsValid(Audio);0x0055 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0087;0x0063 Audio.Stop();0x0087 Label_0087:0x0087 return;Public 0x147c170 0x00 void TryUpdateText (const FText & InputPin ) Script39 statements · 1,354 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_01D5;0x0052 CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x006C K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x0090 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x00AD if (!(K2Node_DynamicCast_bSuccess)) goto Label_0547;0x00BB K2Node_DynamicCast_AsBP_First_Person_Player_Controller.GetPlayerHUDWidget(CallFunc_GetPlayerHUDWidget_HUD_Widget);0x00E8 CallFunc_GetPlayerHUDWidget_HUD_Widget.CaptionText.SetText(Temp_text_Variable);0x012B K2Node_DynamicCast_AsBP_First_Person_Player_Controller.GetPlayerHUDWidget(CallFunc_GetPlayerHUDWidget_HUD_Widget);0x0158 CallFunc_GetPlayerHUDWidget_HUD_Widget.CaptionText.SetVisibility(1);0x0194 CallFunc_GetPlayerHUDWidget_HUD_Widget.CaptionHolder.SetVisibility(1);0x01D0 goto Label_0547;0x01D5 Label_01D5:0x01D5 CallFunc_GetPlayerControllerFromID_ReturnValue_1 = GetPlayerControllerFromID(this, 0);0x01EF K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_1);0x0213 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1);0x0230 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0547;0x023E CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x025A CallFunc_K2_GetPawn_ReturnValue = K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.K2_GetPawn();0x0284 CallFunc_K2_GetActorLocation_ReturnValue_1 = CallFunc_K2_GetPawn_ReturnValue.K2_GetActorLocation();0x02B6 CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue);0x02E4 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, 2500);0x030A if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_0432;0x0318 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.GetPlayerHUDWidget(CallFunc_GetPlayerHUDWidget_HUD_Widget_1);0x0345 CallFunc_GetPlayerHUDWidget_HUD_Widget_1.CaptionText.SetText(Temp_text_Variable_1);0x0388 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.GetPlayerHUDWidget(CallFunc_GetPlayerHUDWidget_HUD_Widget_1);0x03B5 CallFunc_GetPlayerHUDWidget_HUD_Widget_1.CaptionText.SetVisibility(1);0x03F1 CallFunc_GetPlayerHUDWidget_HUD_Widget_1.CaptionHolder.SetVisibility(1);0x042D goto Label_0547;0x0432 Label_0432:0x0432 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.GetPlayerHUDWidget(CallFunc_GetPlayerHUDWidget_HUD_Widget_1);0x045F CallFunc_GetPlayerHUDWidget_HUD_Widget_1.CaptionText.SetText(InputPin);0x04A2 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.GetPlayerHUDWidget(CallFunc_GetPlayerHUDWidget_HUD_Widget_1);0x04CF CallFunc_GetPlayerHUDWidget_HUD_Widget_1.CaptionText.SetVisibility(3);0x050B CallFunc_GetPlayerHUDWidget_HUD_Widget_1.CaptionHolder.SetVisibility(3);0x0547 Label_0547:0x0547 return;Public 0x147c170 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 0x147c170 0x18 void BuildCaptionData () Script27 statements · 610 bytes of bytecode 0x0000 PushFlow(Label_025F);0x0005 K2_ClearAndInvalidateTimerHandle(this, CheckCaptionTimer);0x0019 K2_ClearAndInvalidateTimerHandle(this, PlayingTapeTimer);0x002D TryUpdateText(FText());0x003D /Script/Engine.Default__KismetArrayLibrary.Array_Clear(CurrentCaptionsArray);0x0066 CallFunc_GetDataTableRowNames_OutRowNames = {};0x0071 GetDataTableRowNames(CurrentCaption, CallFunc_GetDataTableRowNames_OutRowNames);0x008D Temp_int_Loop_Counter_Variable = 0;0x00A4 Temp_int_Array_Index_Variable = 0;0x00BB Label_00BB:0x00BB CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetDataTableRowNames_OutRowNames);0x00F6 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x011C if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0126 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0141 PushFlow(Label_0215);0x0146 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetDataTableRowNames_OutRowNames, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0181 CallFunc_GetDataTableRowFromName_ReturnValue = /Script/Engine.Default__DataTableFunctionLibrary.GetDataTableRowFromName(CurrentCaption, CallFunc_Array_Get_Item, CallFunc_GetDataTableRowFromName_OutRow);0x01C6 if (!(CallFunc_GetDataTableRowFromName_ReturnValue)) PopFlow();0x01D0 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CurrentCaptionsArray, CallFunc_GetDataTableRowFromName_OutRow);0x0214 PopFlow();0x0215 Label_0215:0x0215 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x023F Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x025A goto Label_00BB;0x025F Label_025F:0x025F return;Public 0x147c170 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 0x147c170 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 0x147c170 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 0x147c170 0x08 void SetPlaying (bool IsPlaying ) Script6 statements · 75 bytes of bytecode 0x0000 FlushNetDormancy();0x000A IsPlaying = IsPlaying;0x001D MarkPropertyDirtyFromRepIndex(this, 11, FName(IsPlaying));0x003A OnRep_IsPlaying();0x0048 return;Public 0x147c170 0x01 void OnRep_Tapes () Script2 statements · 3 bytes of bytecode 0x147c170 0x00 void OnRep_CurrentTapeIndex () Script5 statements · 118 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 Internal_StartPlaying();0x0073 return;0x147c170 0x00 void OnRep_IsPlaying () Script8 statements · 50 bytes of bytecode 0x0000 if (!(IsPlaying)) goto Label_0021;0x000E Internal_StartPlaying();0x001C goto Label_002F;0x0021 Label_0021:0x0021 Internal_StopPlaying();0x002F Label_002F:0x002F return;0x147c170 0x00 void OnRep_VolumeMultiplier () Script4 statements · 73 bytes of bytecode 0x0000 CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast = Cast<3>(VolumeMultiplier);0x001D Audio.SetVolumeMultiplier(CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast);0x0046 return;0x147c170 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(1001);0x0033 return;Public 0x147c170 0x09 void CallBackSecondaryFire (ABP_FirstPersonCharacter_C * Player , bool Stop ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Player = Player;0x0012 PersistentFrame.K2Node_Event_Stop = Stop;0x0024 ExecuteUbergraph_BP_TapePlayer(1002);0x0033 return;Public 0x147c170 0x09 void AssignGamePlayTags (const FGameplayTagContainer & TagsToAdd , const FGameplayTagContainer & TagsToRemove ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_TagsToAdd = TagsToAdd;0x0012 PersistentFrame.K2Node_Event_TagsToRemove = TagsToRemove;0x0024 ExecuteUbergraph_BP_TapePlayer(1003);0x0033 return;Public 0x147c170 0x40 void StartCooking (int32 Heat ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Heat_1 = Heat;0x0012 ExecuteUbergraph_BP_TapePlayer(1004);0x0021 return;Public 0x147c170 0x04 void StopCooking () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(1005);0x000F return;Public 0x147c170 0x00 void StartWelding (int32 Heat ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Heat = Heat;0x0012 ExecuteUbergraph_BP_TapePlayer(1006);0x0021 return;Public 0x147c170 0x04 void StopWelding () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(1007);0x000F return;Public 0x147c170 0x00 void OnPlayerSit (ARGFirstPersonCharacter * PlayerCharacter , bool IsSittingDown ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_PlayerCharacter = PlayerCharacter;0x0012 PersistentFrame.K2Node_Event_IsSittingDown = IsSittingDown;0x0024 ExecuteUbergraph_BP_TapePlayer(1008);0x0033 return;Public 0x147c170 0x09 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(1009);0x000F return;Event Protected 0x147c170 0x00 void CheckTimeStap () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(1010);0x000F return;0x147c170 0x00 void Done () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(1772);0x000F return;0x147c170 0x00 void StartCaption () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(1773);0x000F return;0x147c170 0x00 void Multicast_insertTapeAnim () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(1933);0x000F return;0x147c170 0x00 void updatepos () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(2168);0x000F return;0x147c170 0x00 void Multicast_ForceStopPlaying () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(2560);0x000F return;0x147c170 0x00 void Multicast_ForceStartPlaying () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_TapePlayer(2565);0x000F return;0x147c170 0x00 void Multicast_ForceSwitchToTapeIndex (int32 CurrentTapeIndex ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_CurrentTapeIndex = CurrentTapeIndex;0x0012 ExecuteUbergraph_BP_TapePlayer(2570);0x0021 return;0x147c170 0x04 void Multicast_ForceAddTape (const UMetaSoundSource * & Tape ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Tape = Tape;0x0012 ExecuteUbergraph_BP_TapePlayer(2575);0x0021 return;0x147c170 0x08 void ExecuteUbergraph_BP_TapePlayer (int32 EntryPoint ) Script132 statements · 2,583 bytes of bytecode 0x0000 PushFlow(Label_0A14);0x0005 goto [EntryPoint];0x000F BuildCaptionData();0x001D CurrentCaptionIndex = 0;0x0034 K2Node_CreateDelegate_OutputDelegate.Bind(this, CheckTimeStap);0x004B CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 0.1f, true, false, 0f, 0f);0x0081 CheckCaptionTimer = CallFunc_K2_SetTimerDelegate_ReturnValue;0x009C K2Node_CreateDelegate_OutputDelegate_2.Bind(this, Done);0x00B3 CallFunc_K2_SetTimerDelegate_ReturnValue_2 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_2, 1200f, false, false, 0f, 0f);0x00E9 PlayingTapeTimer = CallFunc_K2_SetTimerDelegate_ReturnValue_2;0x0104 PopFlow();0x0105 Label_0105:0x0105 MarkPropertyDirtyFromRepIndex(this, 11, FName(IsPlaying));0x0122 OnRep_IsPlaying();0x0130 Internal_StopPlaying();0x013E PopFlow();0x013F Label_013F:0x013F FlushNetDormancy();0x0149 IsPlaying = false;0x0154 goto Label_0105;0x0159 Label_0159:0x0159 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x016E K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x0192 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x01AF CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_DynamicCast_AsRide_Game_State.Tapes);0x0200 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x022A CurrentTapeIndex = CallFunc_Subtract_IntInt_ReturnValue;0x0245 MarkPropertyDirtyFromRepIndex(this, 12, FName(CurrentTapeIndex));0x0262 OnRep_CurrentTapeIndex();0x0270 PopFlow();0x0271 Label_0271:0x0271 OnRep_IsPlaying();0x027F Internal_StartPlaying();0x028D PopFlow();0x028E Label_028E:0x028E MarkPropertyDirtyFromRepIndex(this, 11, FName(IsPlaying));0x02AB goto Label_0271;0x02B0 Label_02B0:0x02B0 FlushNetDormancy();0x02BA IsPlaying = true;0x02C5 goto Label_028E;0x02CA Label_02CA:0x02CA OnRep_CurrentTapeIndex();0x02D8 FlushNetDormancy();0x02E2 IsPlaying = true;0x02ED MarkPropertyDirtyFromRepIndex(this, 11, FName(IsPlaying));0x030A OnRep_IsPlaying();0x0318 Internal_StartPlaying();0x0326 PopFlow();0x0327 Label_0327:0x0327 MarkPropertyDirtyFromRepIndex(this, 12, FName(CurrentTapeIndex));0x0344 goto Label_02CA;0x0349 Label_0349:0x0349 FlushNetDormancy();0x0353 CurrentTapeIndex = K2Node_CustomEvent_CurrentTapeIndex;0x036E goto Label_0327;0x0373 Label_0373:0x0373 FlushNetDormancy();0x037D goto Label_0159;0x0382 Label_0382:0x0382 CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(PositionAlpha, 1);0x03A8 if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) PopFlow();0x03B2 K2_ClearAndInvalidateTimerHandle(this, PositionTimer);0x03C6 SM_CassetteTape_Austin_01.SetHiddenInGame(true, false);0x03E8 PopFlow();0x03E9 PopFlow();0x03EA PopFlow();0x03EB PopFlow();0x03EC PopFlow();0x03ED PopFlow();0x03EE PopFlow();0x03EF PopFlow();0x03F0 PopFlow();0x03F1 PopFlow();0x03F2 CallFunc_K2_GetTimerElapsedTimeHandle_ReturnValue_1 = K2_GetTimerElapsedTimeHandle(this, PlayingTapeTimer);0x0418 CallFunc_TimeSpanStringToSeconds_ReturnValue = TimeSpanStringToSeconds(CurrentCaptionsArray[CurrentCaptionIndex].End_11_42CD70DF44D08FF115F09899A94DEEB0);0x0454 CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast_1 = Cast<4>(CallFunc_K2_GetTimerElapsedTimeHandle_ReturnValue_1);0x0471 CallFunc_GreaterEqual_DoubleDouble_ReturnValue_1 = GreaterEqual_DoubleDouble(CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast_1, CallFunc_TimeSpanStringToSeconds_ReturnValue);0x0497 if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue_1)) goto Label_05A1;0x04A5 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CurrentCaptionIndex, 1);0x04CF CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CurrentCaptionsArray);0x050A CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_1, 1);0x0534 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Add_IntInt_ReturnValue_1, CallFunc_Subtract_IntInt_ReturnValue_1);0x055A if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_067B;0x0568 K2_ClearAndInvalidateTimerHandle(this, CheckCaptionTimer);0x057C K2_ClearAndInvalidateTimerHandle(this, PlayingTapeTimer);0x0590 TryUpdateText(FText());0x05A0 PopFlow();0x05A1 Label_05A1:0x05A1 CallFunc_K2_GetTimerElapsedTimeHandle_ReturnValue = K2_GetTimerElapsedTimeHandle(this, PlayingTapeTimer);0x05C7 CallFunc_TimeSpanStringToSeconds_ReturnValue_1 = TimeSpanStringToSeconds(CurrentCaptionsArray[CurrentCaptionIndex].Start_10_A0135B794C05E8B8D644E3AE86106AC3);0x0603 CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_K2_GetTimerElapsedTimeHandle_ReturnValue);0x0620 CallFunc_GreaterEqual_DoubleDouble_ReturnValue_2 = GreaterEqual_DoubleDouble(CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast, CallFunc_TimeSpanStringToSeconds_ReturnValue_1);0x0646 if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue_2)) PopFlow();0x0650 TryUpdateText(CurrentCaptionsArray[CurrentCaptionIndex].Caption_2_7DCB218C40E3AB5A227D6F8577AAF593);0x067A PopFlow();0x067B Label_067B:0x067B CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CurrentCaptionIndex, 1);0x06A5 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x06C0 CurrentCaptionIndex = Temp_int_Variable;0x06DB TryUpdateText(FText());0x06EB PopFlow();0x06EC PopFlow();0x06ED Delay(this, 1f, LatentActionInfo{0xF, -467967670, FName(ExecuteUbergraph_BP_TapePlayer), this});0x0723 PopFlow();0x0724 Label_0724:0x0724 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, updatepos);0x073B CallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_1, 0.01f, true, false, 0f, 0f);0x0771 PositionTimer = CallFunc_K2_SetTimerDelegate_ReturnValue_1;0x078C PopFlow();0x078D CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x07A9 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);0x07F2 SM_CassetteTape_Austin_01.SetHiddenInGame(false, false);0x0814 BreakVector(SM_CassetteTape_Austin_01.RelativeLocation, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0858 Relative Location X = CallFunc_BreakVector_X;0x0873 goto Label_0724;0x0878 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0895 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, 0.39);0x08C3 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(PositionAlpha, CallFunc_Multiply_DoubleDouble_ReturnValue);0x08F1 PositionAlpha = CallFunc_Add_DoubleDouble_ReturnValue;0x090C BreakVector(SM_CassetteTape_Austin_01.RelativeLocation, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0950 CallFunc_FInterpEaseInOut_ReturnValue = FInterpEaseInOut(Relative Location X, -10, PositionAlpha, 4);0x0990 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_FInterpEaseInOut_ReturnValue, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x09C7 SM_CassetteTape_Austin_01.K2_SetRelativeLocation(CallFunc_MakeVector_ReturnValue, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, true);0x09FB goto Label_0382;0x0A00 goto Label_013F;0x0A05 goto Label_02B0;0x0A0A goto Label_0349;0x0A0F goto Label_0373;0x0A14 Label_0A14:0x0A14 return;Final 0x147c170 0x04