Zdexby TheHolyOneZ
6,144 classes
Class

ABP_VehicleBase_C

: AAVS_Vehicle_C : AVehicleSystemBase : APawn : AActor : UObject
/Game/Ride/Vehicle/Blueprints/BP_VehicleBase.BP_VehicleBase_C 0x0E68 (3,688 B) align 16 inherited 0x09C2 213 scripted vtable /Game/Ride/Vehicle/Blueprints/BP_VehicleBase
0x00x0E68

Members 93

OffsetSizeNameTypeFlagsDefault
0x09C20x06padding / unreflected
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08VehicleLockConstraintUVehicleConstraint*6 flagsnullptr
0x08RearBumperURGVehicleBumperCollision*6 flagsnullptr
0x08FrontBumperURGVehicleBumperCollision*6 flagsnullptr
0x08CameraArmUSpringArmComponent*6 flagsnullptr
0x08GearBoxURGGearBox*6 flagsnullptr
0x08BrakeLight_RightUPointLightComponent*6 flagsnullptr
0x08BrakeLight_LeftUPointLightComponent*6 flagsnullptr
0x08SM_TruckLights_01UStaticMeshComponent*6 flagsnullptr
0x08HeadLights_AUSpotLightComponent*6 flagsnullptr
0x08BP_RearWinchUChildActorComponent*6 flagsnullptr
0x08DriverSeatInteractionUChildActorComponent*6 flagsnullptr
0x08BP_WinchUChildActorComponent*6 flagsnullptr
0x08CameraUCameraComponent*6 flagsnullptr
0x08Vehicle_EngineAudioUVehicle_EngineAudio_C*6 flagsnullptr
0x08GroundUArrowComponent*6 flagsnullptr
0x08HeadLightsUVehicle_LightController_C*6 flagsnullptr
0x08BlinkerRightUVehicle_LightController_C*6 flagsnullptr
0x08BlinkerLeftUVehicle_LightController_C*6 flagsnullptr
0x08BrakeLightsUVehicle_LightController_C*6 flagsnullptr
0x04CameraLocationAnimation_Lerp_9231F92248C1FAAE0F074382AD88CE3Efloat4 flags0
0x01CameraLocationAnimation__Direction_9231F92248C1FAAE0F074382AD88CE3EETimelineDirection4 flagsForward
0x0A6D0x03padding / unreflected
0x08CameraLocationAnimationUTimelineComponent*5 flagsnullptr
0x04FixVehicle_Lerp_614765BE4DBD22EBBF16099271650CC8float4 flags0
0x01FixVehicle__Direction_614765BE4DBD22EBBF16099271650CC8ETimelineDirection4 flagsForward
0x0A7D0x03padding / unreflected
0x08FixVehicleUTimelineComponent*5 flagsnullptr
0x18FixVehicleStartPosFVector7 flags{X=0, Y=0, Z=0}
0x18FixVehicleEndPosFVector7 flags{X=0, Y=0, Z=0}
0x18FixVehicleStartRotFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18FixVehicleEndRotFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18ExitPositionFVector7 flags{X=0, Y=0, Z=0}
0x01HeadlightsActiveboolNetRepNotify+7 flagsfalse
0x01BrakeLightsIllumbool7 flagsfalse
0x0B020x02padding / unreflected
0x08DisplayNameFName7 flagsNone
0x0B0C0x04padding / unreflected
0x10PossibleWheelMeshesTArray<UStaticMesh*>3 flags[5 items]
0x10AppliedWheelMeshesTArray<int32>Net+3 flags[]
0x08SpringStrengthdoubleNetRepNotify+7 flags-1
0x08SpringDownforcedoubleNetRepNotify+7 flags-1
0x08ShockAbsorberStrengthdoubleNetRepNotify+7 flags-1
0x08SpringTraveldoubleNetRepNotify+7 flags-1
0x08DefTraveldouble7 flags0
0x01CustomColorsbool7 flagsfalse
0x0B590x07padding / unreflected
0x18CameraRotFRotator6 flags{Pitch=-10, Yaw=0, Roll=0}
0x08HeadLightsSlotFName7 flagsHeadLight
0x08HeadLightsOnUMaterialInterface*6 flagsnullptr
0x08TailLightsSlotFName7 flagsTaillight
0x08TailLightsHighUMaterialInterface*6 flagsnullptr
0x08TailLightsLowUMaterialInterface*6 flagsnullptr
0x08LeftBlinkerSlotFName7 flagsBlinker_Left
0x08RightTextureSlotFName7 flagsBlinker_Right
0x08BlinkerOnHighUMaterialInterface*6 flagsnullptr
0x08BlinkerOnLowUMaterialInterface*6 flagsnullptr
0x08DemoCamArmLengthdouble7 flags0
0x01TempBoostbool7 flagsfalse
0x0BC90x07padding / unreflected
0x10CommonSurfaceEffectsTArray<FSurfaceEffectConfig>3 flags[2 items]
0x08AIUObject*7 flagsnullptr
0x18CameraAnimateFromFVector7 flags{X=0, Y=0, Z=0}
0x18CameraAnimateToFVector7 flags{X=0, Y=0, Z=0}
0x10AlphabetTArray<FString>3 flags[26 items]
0x04TransmissionModeint327 flags0
0x0C2C0x04padding / unreflected
0x20Accepted Damage TypesFGameplayTagContainer3 flags{GameplayTags=[7 items], ParentTags=[2 items]}
0x04LightStepint32NetRepNotify+7 flags0
0x0C540x04padding / unreflected
0x08Light_MaterialUMaterialInstanceDynamic*6 flagsnullptr
0x08VehicleHUDUWG_VehicleHUD_C*7 flagsnullptr
0x01IsClutchDownboolNetRepNotify+7 flagsfalse
0x0C690x07padding / unreflected
0x08Shifter XPosdouble7 flags0
0x08Shifter YPosdouble7 flags0
0x01UseGearboxbool7 flagstrue
0x0C810x07padding / unreflected
0x08ReverseBeepUAudioComponent*7 flagsnullptr
0x10OnAirSpeedUpdatedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08VehicleHornSFXUAudioComponent*7 flagsnullptr
0x18ReplicatedAimRotationFRotatorNet+6 flags{Pitch=0, Yaw=0, Roll=0}
0x08DriverSeatSocketFName7 flagsDriverSeat_DriverSit_01
0x08GearStruggleUAudioComponent*7 flagsnullptr
0x08As BP First Person CharacterABP_FirstPersonCharacter_C*7 flagsnullptr
0x10DefaultGearsTArray<FVehicleGear>3 flags[]
0x08ActiveBoostdoubleNetRepNotify+7 flags0
0x08ResetFuelBoostTimerFTimerHandle5 flags{Handle=0}
0x18JetFuelTravelledAchievement_LastLocationFVector7 flags{X=0, Y=0, Z=0}
0x08JetFuelTravelledAchievement_Distancedouble7 flags0
0x08JetFuelTravelledAchievement_Thresholddouble7 flags1e+05
0x28JetFuelTravelledAchievementTSoftObjectPtr<URGAchievementOneShot>5 flags<SoftObjectProperty>
0x08CurrentQuickSandARGQuickSand*7 flagsnullptr
0x08MaxLinearDragInQuickSanddouble7 flags50
0x50LinearDampingConstraintsTMap<AActor*, double>4 flags<TMap>
0x10RVLockInstigatorsTArray<AActor*>4 flags[]
0x0DB80x08padding / unreflected
0x60RVLockRelativeTransformFTransformNet+6 flags{Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=0, Y=0, Z=0…
0x08RVLockComponentUSceneComponent*NetRepNotify+7 flagsnullptr
0x01BlockDownwardForceInAirboolNet+7 flagsfalse
0x01IsVehicleOnBoatbool7 flagsfalse
0x01CinematicModeEnabledboolNetRepNotify+7 flagsfalse
0x01IsLockConstraintActivebool7 flagsfalse
0x0E2C0x04padding / unreflected
0x38RVLockDataFS_RVLockDataNetRepNotify+7 flags{RVLockComponent_2_11561F2C468CF98E35DDC9A10C37E36F=nullptr…
Inherited from AAVS_Vehicle_C 88
OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x10WheelsTArray<UVehicle_Wheel_C*>4 flags[]
0x01ConstructCalledbool8 flagsfalse
0x01Initializedbool8 flagsfalse
0x06DA0x06padding / unreflected
0x08EngineAudioUVehicle_EngineAudio_C*7 flagsnullptr
0x08RPMdouble7 flags0
0x08dRPMdouble7 flags0
0x01StartWithPhysicsbool7 flagstrue
0x01StabilityControlbool7 flagsfalse
0x06FA0x06padding / unreflected
0x08StabilityControlForcedouble7 flags100
0x01DynamicAirDragbool7 flagstrue
0x07090x07padding / unreflected
0x08BaseLinearDragdouble7 flags0
0x08DefaultLinearDragdouble7 flags0
0x08PhysicsMaterialUPhysicalMaterial*5 flags/VehicleSystemPlugin/VehicleAssets/PhysMat/VehicleChassis.V…
0x04NumDrivingWheelsint327 flags0
0x01EngineRunningbool8 flagsfalse
0x01AllowPassiveModebool7 flagstrue
0x01StartWithEngineRunningbool7 flagsfalse
0x01ZeroThrottleWhileShiftingbool7 flagsfalse
0x01SpeedUnitsSpeedUnits6 flagsNewEnumerator0
0x07310x07padding / unreflected
0x28SpeedUnitFSpeedUnit4 flags{Index_14_1DB21482406D1076E96F90B0D07A804F=NewEnumerator0, …
0x08IgnitionTimedouble6 flags0.5
0x01ShifterShifterPositionsNetRepNotify+8 flagsNewEnumerator0
0x01AutomaticShifterPositonbool7 flagsfalse
0x01AutomaticTransmissionbool6 flagstrue
0x076B0x05padding / unreflected
0x08GearSwitchTimedouble6 flags0.5
0x08InputHostAAVS_Vehicle_C*7 flagsnullptr
0x08ThrottleInputdoubleNetRepNotify+8 flags0
0x08Throttledouble7 flags0
0x08BrakeInputdoubleNetRepNotify+8 flags0
0x08Brakedouble7 flags0
0x08Steeringdouble7 flags0
0x01isBrakeAppliedbool7 flagsfalse
0x01HandbrakeAppliedboolNetRepNotify+7 flagsfalse
0x01ServerEngineRunningboolNetRepNotify+7 flagsfalse
0x07AB0x05padding / unreflected
0x08IgnitionTimerFTimerHandle5 flags{Handle=0}
0x08Accelerationdouble7 flags0
0x08AirSpeeddouble7 flags0
0x08TargetSpeeddouble7 flags0
0x08Torquedouble7 flags0
0x08Slipdouble7 flags0
0x20GearFVehicleGear4 flags{EndSpeed=0, StartSpeed=0, UpShift=0, DownShift=0, HighRPM=…
0x04CurrentGearint327 flags-1
0x08040x04padding / unreflected
0x10LightControllersTArray<UVehicle_LightController_C*>4 flags[]
0x10ExhaustsTArray<UVehicle_ExhaustController_C*>4 flags[]
0x10ActiveLightGroupsTArray<FName>3 flags[]
0x04previousGearint327 flags-1
0x01isShiftingbool7 flagsfalse
0x083D0x03padding / unreflected
0x08ThrottleCurveUCurveFloat*6 flags/VehicleSystemPlugin/VehicleAssets/Defaults/ThrottleCurve.T…
0x08GearCurveUCurveFloat*6 flags/VehicleSystemPlugin/VehicleAssets/Defaults/GearTorqueCurve…
0x08SteeringInputdoubleNetRepNotify+8 flags0
0x04GearInputint327 flags-1
0x01VisualizeCenterOfMassbool7 flagsfalse
0x01OverrideCenterOfMassbool7 flagsfalse
0x085E0x02padding / unreflected
0x18RelativeCenterOfMassFVector7 flags{X=0, Y=0, Z=0}
0x18DefaultCOMFVector7 flags{X=0, Y=0, Z=0}
0x01AccelerationConfigbool7 flagsfalse
0x08910x07padding / unreflected
0x08TargetAccelerationdouble7 flags1
0x08DynamicMaxTorquedouble7 flags0
0x18CenterOfMassOffsetFVector7 flags{X=0, Y=0, Z=0}
0x08IdleRPMdouble7 flags1000
0x08IdleMaxRPMdouble7 flags7500
0x01SyncAsTrailerbool7 flagsfalse
0x08D10x07padding / unreflected
0x08TrailerSyncTimerFTimerHandle5 flags{Handle=0}
0x18LocalTrailerRotationFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18HostTrailerRotationFRotatorNet+6 flags{Pitch=0, Yaw=0, Roll=0}
0x08NetworkTowHitchUVehicle_Hitch_C*7 flagsnullptr
0x08NetworkTrailerHitchUVehicle_Hitch_C*7 flagsnullptr
0x08VehicleMaxAngularVelocitydouble7 flags700
0x01WheelReprojectionbool7 flagsfalse
0x09290x07padding / unreflected
0x08ReprojectionSmoothAlphadouble7 flags0.75
0x08TickDeltadouble7 flags0
0x01CinematicPlaybackbool7 flagsfalse
0x01WheelReprojectionCamberbool7 flagsfalse
0x09420x06padding / unreflected
0x10CamberCompressedFVector2D7 flags{X=30, Y=15}
0x10CamberDecompressedFVector2D7 flags{X=-30, Y=-15}
0x01ContactModificationDirtybool7 flagstrue
0x09690x07padding / unreflected
0x08TPS_TimerFTimerHandle5 flags{Handle=0}
0x08LocalSteeringInputdouble7 flags0
0x01SuspensionDebugbool8 flagsfalse
0x01DisplayDebugMenubool7 flagsfalse
0x09820x06padding / unreflected
0x08DebugMenuUVehicleSetup_HUD_C*7 flagsnullptr
0x10DebugMeshesTArray<UPrimitiveComponent*>4 flags[]
0x08DebugCOMUStaticMeshComponent*7 flagsnullptr
0x10OnEngineRunningUpdatedEventFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08VehicleSpeedFromWheelRotationdouble7 flags0
0x01PreviousShifterShifterPositions8 flagsNewEnumerator0
0x01ForceLockWheelsbool7 flagsfalse
Inherited from AVehicleSystemBase 29
OffsetSizeNameTypeFlagsDefault
0x10VehicleWheelsTArray<UVehicleWheelBase*>4 flags[]
0x03380x10padding / unreflected
0x10ContactModMeshesTArray<UPrimitiveComponent*>4 flags[]
0x03580x15padding / unreflected
0x01ReplicateMovementboolProtected+7 flagstrue
0x01SyncLocationboolProtected+7 flagstrue
0x01SyncRotationboolProtected+7 flagstrue
0x04NetSendRatefloatProtected+8 flags0.0333
0x04NetTimeBehindfloatProtected+8 flags0.15
0x04NetLerpStartfloatProtected+8 flags0.35
0x04NetPositionTolerancefloatProtected+8 flags0.1
0x04NetSmoothingfloatProtected+8 flags10
0x03840x04padding / unreflected
0x68RestStateFNetStateNetRepNotify+3 flags{NetTimestamp=0, LocalTimestamp=0, Position={}, Rotation={P…
0x03F00x01padding / unreflected
0x01NetworkAtRestboolProtected+7 flagsfalse
0x03F20x02padding / unreflected
0x04RestTimerfloatProtected+7 flags0
0x03F80x88padding / unreflected
0x04ChaosDeltaTimefloatProtected+9 flags0
0x18InputsForPhysicsThreadFAVS_InputsProtected+3 flags{Steering=0, Throttle=0, Brake=0, Handbrake=false, Torque=0…
0x049C0x04padding / unreflected
0x10DebugTracesTArray<FHitResult>Protected+7 flags[]
0x10DebugForcesTArray<FDebugForce>Protected+6 flags[]
0x08VehicleMeshUStaticMeshComponent*10 flags/Script/VehicleSystemPlugin.Default__VehicleSystemBase.Vehi…
0x01PassiveModebool7 flagsfalse
0x01PassiveTickGatekeepingbool8 flagstrue
0x04CA0x02padding / unreflected
0x04RestVelocityThresholdfloat8 flags25
0x01LocalVehicleAtRestbool7 flagsfalse
0x04D10x07padding / unreflected
0x88SteeringFalloffCurveFRuntimeFloatCurve2 flags{EditorCurveData={Keys=[4 items]}, ExternalCurve=nullptr}
0x01SteeringInputSmoothingSteeringSmoothingType7 flagsEase
0x05610x03padding / unreflected
0x04SteeringSpeedfloat7 flags2.5
0x04SteeringRecenterSpeedfloat7 flags2.5
0x056C0x04padding / unreflected
0x10GearsTArray<FVehicleGear>4 flags[]
0x04PredictiveSync_PositionSnapThresholdfloat8 flags500
0x04PredictiveSync_RotationSnapThresholdfloat8 flags45
Inherited from APawn 20
OffsetSizeNameTypeFlagsDefault
0x01bUseControllerRotationPitch : 1bit 0bool5 flagsfalse
0x01bUseControllerRotationYaw : 1bit 1bool5 flagsfalse
0x01bUseControllerRotationRoll : 1bit 2bool5 flagsfalse
0x01bCanAffectNavigationGeneration : 1bit 3bool6 flagsfalse
0x01bIsLocalViewTarget : 1bit 6boolTransientProtected+3 flagsfalse
0x02B10x03padding / unreflected
0x04BaseEyeHeightfloat7 flags64
0x01AutoPossessPlayerEAutoReceiveInput6 flagsDisabled
0x01AutoPossessAIEAutoPossessAI6 flagsPlacedInWorld
0x02RemoteViewPitch16uint16NetProtected+5 flags0
0x01RemoteViewPitchuint8Net+5 flags0
0x02BD0x03padding / unreflected
0x08AIControllerClassTSubclassOf<AController>7 flags/Script/AIModule.AIController
0x08PlayerStateAPlayerState*NetRepNotify+8 flagsnullptr
0x08LastHitByAController*Transient+8 flagsnullptr
0x08ControllerAController*NetRepNotify+6 flagsnullptr
0x08PreviousControllerAController*Transient+6 flagsnullptr
0x02E80x04padding / unreflected
0x01ReceiveControllerChangedDelegateFMulticastScriptDelegate4 flags<delegate>
0x01ReceiveRestartedDelegateFMulticastScriptDelegate4 flags<delegate>
0x02EE0x02padding / unreflected
0x18ControlInputVectorFVectorTransientProtected+5 flags{X=0, Y=0, Z=0}
0x18LastControlInputVectorFVectorTransientProtected+5 flags{X=0, Y=0, Z=0}
0x08OverrideInputComponentClassTSubclassOf<UInputComponent>Protected+7 flagsnullptr
Inherited from AActor 79
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bCallPreReplication : 1bit 5bool6 flagstrue
0x01bCallPreReplicationForReplay : 1bit 6bool6 flagstrue
0x01bHidden : 1bit 7boolNet+7 flagsfalse
0x01bTearOff : 1bit 0boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 1bool3 flagsfalse
0x01bExchangedRoles : 1bit 2boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 3bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 4bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 5bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 6bool5 flagstrue
0x01bReplayRewindable : 1bit 7bool6 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 0bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 1bool4 flagsfalse
0x01bCanBeDamaged : 1bit 2boolNet+6 flagstrue
0x01bBlockInput : 1bit 3bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 4bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 5bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 6bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 7bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 0bool5 flagstrue
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x005C0x01padding / unreflected
0x01bActorEnableCollision : 1bit 0bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 1boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 6boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00610x03padding / unreflected
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x88ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+6 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01700x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x01950x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C00x08padding / unreflected
0x10LayersTArray<FName>4 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flagsnullptr
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x02000x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 213

SignatureFlagsNativeParams
bool AllowWinchAttach()
Script3 statements · 22 bytes of bytecode
0x0000ReturnValue = true;0x000Breturn ReturnValue;0x0015// end of script
EventPublic0x01
bool GetCustomAttachLocation(const FVector& outCustomAttachLocation)
Script4 statements · 65 bytes of bytecode
0x0000outCustomAttachLocation = FVector(0, 0, 0);0x002BReturnValue = false;0x0036return ReturnValue;0x0040// end of script
EventPublic0x19
void AddFuel(double Time, double Boost, const bool& Success)
Script22 statements · 416 bytes of bytecode
0x0000PushFlow(Label_019D);0x0005CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0019if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x0023PushFlow(Label_0118);0x0028FlushNetDormancy();0x0032ActiveBoost = Boost;0x004DMarkPropertyDirtyFromRepIndex(this, 31, FName(ActiveBoost));0x006AOnRep_ActiveBoost();0x0078JetFuelTravelledAchievement_Distance = 0;0x0093CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x00AFJetFuelTravelledAchievement_LastLocation = CallFunc_K2_GetActorLocation_ReturnValue;0x00CAK2Node_CreateDelegate_OutputDelegate.Bind(this, OnJetFuelTravelledAchievementTimerExpired);0x00E1CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 1f, false, false, 0f, 0f);0x0117PopFlow();0x0118Label_0118:0x0118CallFunc_K2_SetTimer_Time_ImplicitCast = Cast<3>(Time);0x0135CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "ResetFuelBoost", CallFunc_K2_SetTimer_Time_ImplicitCast, false, false, 0f, 0f);0x0177ResetFuelBoostTimer = CallFunc_K2_SetTimer_ReturnValue;0x0192Success = true;0x019DLabel_019D:0x019Dreturn;0x019F// end of script
Public0x11
void GetWheelTag(UVehicle_Wheel_C* Wheel, const bool& Success, FGameplayTag& WheelTag)
Script4 statements · 59 bytes of bytecode
0x0000Success = false;0x000BWheelTag = GameplayTag{FName(None)};0x0038return;0x003A// end of script
Public0x14
void RepairDamage(const FST_Damage_Results& DamageToRepair, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x11
void RepairShield(const FName& SocketName, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x09
void GetObjectTypesToDropBlock(TArray<EObjectTypeQuery>& ObjectTypesToBlock)
Script3 statements · 35 bytes of bytecode
0x0000ObjectTypesToBlock = {};0x0020return;0x0022// end of script
Public0x10
void GetVehicleLockComponent(const USceneComponent*& LockComponent)
Script3 statements · 14 bytes of bytecode
0x0000LockComponent = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void DisablePushRouting(const bool& bDisable)
Script3 statements · 14 bytes of bytecode
0x0000bDisable = false;0x000Breturn;0x000D// end of script
Public0x01
void GetRideableSteeringInput(const bool& Success, const double& Steering)
Script4 statements · 41 bytes of bytecode
0x0000Success = false;0x000BSteering = 0;0x0026return;0x0028// end of script
Public0x10
void AllowsHeldObjectInteraction(ABP_FirstPersonCharacter_C* Player, AActor* HeldItem, const FHitResult& HitResult, const bool& Result)
Script3 statements · 14 bytes of bytecode
0x0000Result = false;0x000Breturn;0x000D// end of script
Public0x111
void TeleportByRocket(AActor* Rocket, const FVector& NewLocation, const bool& Success)
Script5 statements · 75 bytes of bytecode
0x0000CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x001CTeleportVehicle(NewLocation, CallFunc_K2_GetActorRotation_ReturnValue, false);0x003DSuccess = true;0x0048return;0x004A// end of script
Public0x21
void CanBeTeleportedByRocket(const bool& Result, const FVector& ActorLocation)
Script5 statements · 69 bytes of bytecode
0x0000CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x001CResult = true;0x0027ActorLocation = CallFunc_K2_GetActorLocation_ReturnValue;0x0042return;0x0044// end of script
Public0x20
void SetInsideRV(bool InsideRV, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x02
void CanBeNailed(const bool& CanBeNailed, const bool& CanBeNailAnchor)
Script4 statements · 25 bytes of bytecode
0x0000CanBeNailed = false;0x000BCanBeNailAnchor = false;0x0016return;0x0018// end of script
Public0x02
void SetFastenedPhysicsState(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void RemoveNail(AActor* Nail, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x09
void AddNail(AActor* Nail, const FTransform& NailedActorTransform, AActor* OtherNailedActor, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x79
void EnableRideableInput(bool EnableInput, ABP_FirstPersonPlayerController_C* PlayerController, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x11
void GetRideableAttachmentPoint(ARGFirstPersonCharacter* Player, const USceneComponent*& AttachmentPoint, const FVector& AttachmentOffset, const bool& SetRotationToWorld)
Script5 statements · 68 bytes of bytecode
0x0000AttachmentPoint = nullptr;0x000BAttachmentOffset = FVector(0, 0, 0);0x0036SetRotationToWorld = false;0x0041return;0x0043// end of script
Public0x29
void IsRideable(const bool& IsRideable, const ECharSeatType& SeatType, const bool& MultiSeat)
Script5 statements · 45 bytes of bytecode
0x0000IsRideable = false;0x000BSeatType = 0;0x001FMultiSeat = false;0x002Areturn;0x002C// end of script
Public0x03
void GetAttachedToPlayerInteractionTexts(TMap<UInputAction*, FText>& PickedUpPlayerInteractions)
Script3 statements · 43 bytes of bytecode
0x0000PickedUpPlayerInteractions = TMap{};0x0028return;0x002A// end of script
Public0x50
void GetPickedUpPlayerInteractionTexts(TMap<UInputAction*, FText>& PickedUpPlayerInteractions, const UInputMappingContext*& IMC)
Script4 statements · 54 bytes of bytecode
0x0000PickedUpPlayerInteractions = TMap{};0x0028IMC = nullptr;0x0033return;0x0035// end of script
Public0x58
void GetLookAtPlayerInteractionTexts(ARGFirstPersonCharacter* InstigatingPlayer, AActor* InstigatingPlayerHeldActor, const FHitResult& Hit, TMap<UInputAction*, FText>& LookAtPlayerInteractionTexts)
Script3 statements · 43 bytes of bytecode
0x0000LookAtPlayerInteractionTexts = TMap{};0x0028return;0x002A// end of script
Public0x160
void GetCustomCrosshair(const bool& UseCustomBrush, FSlateBrush& Brush)
Script4 statements · 381 bytes of bytecode
0x0000UseCustomBrush = false;0x000BBrush = SlateBrush{SlateColor{LinearColor{1f, 1f, 1f, 1f}, 0}, 3, 0, 0, 0, DeprecateSlateVector2D{32f, 32f}, Margin{0f, 0f, 0f, 0f}, nullptr, SlateBrushOutlineSettings{Vector4{0, 0, 0, 0}, SlateColor{LinearColor{0f, 0f, 0f, 0f}, 0}, 0f, 1, false}, Box2f{Vector2f{0f, 0f}, Vector2f{0f, 0f}, false}, false, false, FName(None)};0x017Areturn;0x017C// end of script
Public0xC0
void IsAttachPointBlocking(UObject* PickUpObject, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x09
void PlaceActor(const FTransform& PlacementTransform, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x61
void AddImpulseAtLocation(const FVector& ImpulseStrength, const FVector& Location, const bool& Success)
Script4 statements · 81 bytes of bytecode
0x0000VehicleMesh.AddVelocityChangeImpulseAtLocation(ImpulseStrength, Location, FName(None));0x0043Success = true;0x004Ereturn;0x0050// end of script
Public0x31
void BlockInteraction(ABP_FirstPersonCharacter_C* Player, const bool& BlockInteraction)
Script3 statements · 14 bytes of bytecode
0x0000BlockInteraction = false;0x000Breturn;0x000D// end of script
Public0x09
void IsPickupable(const bool& IsPickupable)
Script3 statements · 14 bytes of bytecode
0x0000IsPickupable = false;0x000Breturn;0x000D// end of script
Public0x01
void ShouldUseHoldTransform(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void GetDisplayName(ARGFirstPersonCharacter* Player, const bool& Success, FText& DisplayName)
Script4 statements · 34 bytes of bytecode
0x0000Success = false;0x000BDisplayName = FText();0x001Freturn;0x0021// end of script
Public0x20
void SecondaryInteract(ABP_FirstPersonCharacter_C* InstigatingPlayer, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x09
void AddImpulse(const FVector& ImpulseStrength, UObject* Instigator, const bool& Success)
Script6 statements · 156 bytes of bytecode
0x0000CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(15);0x0025CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(ImpulseStrength, CallFunc_Conv_DoubleToVector_ReturnValue);0x0053VehicleMesh.AddForce(CallFunc_Multiply_VectorVector_ReturnValue, FName(None), true);0x008ESuccess = true;0x0099return;0x009B// end of script
Public0x21
void StopInteract(ABP_FirstPersonCharacter_C* PlayerCharacter, const FHitResult& HitResult, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x109
void Repair(AActor* RepairTarget, ABP_Interactable_Actor_C* RepairTool, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x11
void GetAcceptedDamageTypes(const bool& Success, FGameplayTagContainer& AcceptedDamageTypes)
Script4 statements · 41 bytes of bytecode
0x0000Success = true;0x000BAcceptedDamageTypes = Accepted Damage Types;0x0026return;0x0028// end of script
Public0x28
void GetAttachOffset(FTransform& FPPOffset, FTransform& TPPOffset, const bool& Success)
Script5 statements · 212 bytes of bytecode
0x0000FPPOffset = FTransform(...);0x0063TPPOffset = FTransform(...);0x00C6Success = false;0x00D1return;0x00D3// end of script
Public0xC1
void GetVisuals(const UStaticMesh*& Mesh, const UMaterialInstanceDynamic*& DynamicMaterial)
Script4 statements · 25 bytes of bytecode
0x0000Mesh = nullptr;0x000BDynamicMaterial = nullptr;0x0016return;0x0018// end of script
Public0x10
void GetThirdPersonDummyClass(const TSubclassOf<ABP_ThirdPersonDummy_C>& ThirdPersonDummyClass)
Script3 statements · 14 bytes of bytecode
0x0000ThirdPersonDummyClass = nullptr;0x000Breturn;0x000D// end of script
Public0x08
void Explode(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void GetCharacterPose(const bool& Success, const E_CharacterPose& CharacterPose, const UAnimSequenceBase*& CharacterPoseAnim)
Script5 statements · 45 bytes of bytecode
0x0000Success = false;0x000BCharacterPose = 0;0x001FCharacterPoseAnim = nullptr;0x002Areturn;0x002C// end of script
Public0x10
void SetNewAttachTransform(const FTransform& NewTransform, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x61
void GetCustomAttachTransform(AActor* AttachParent, const bool& Success, FTransform& CustomAttachTransform)
Script4 statements · 113 bytes of bytecode
0x0000Success = false;0x000BCustomAttachTransform = FTransform(...);0x006Ereturn;0x0070// end of script
Public0x70
void GetCustomAttachComponent(const bool& Success, const USceneComponent*& CustomAttachComponent)
Script4 statements · 25 bytes of bytecode
0x0000Success = false;0x000BCustomAttachComponent = nullptr;0x0016return;0x0018// end of script
Public0x10
void GetAttachPointState(const bool& Success, FGameplayTag& AttachPointState)
Script4 statements · 59 bytes of bytecode
0x0000Success = false;0x000BAttachPointState = GameplayTag{FName(None)};0x0038return;0x003A// end of script
Public0x0C
void SetAttachPointState(const FGameplayTag& AttachPointState, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x09
void GetObjectAttachType(const bool& Success, FGameplayTagContainer& AttachType)
Script4 statements · 60 bytes of bytecode
0x0000Success = false;0x000BAttachType = GameplayTagContainer{{}};0x0039return;0x003B// end of script
Public0x28
void CanPickUpObjectBeAttachedToLookAtObject(UObject* PickUpObject, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x09
void Hit(AActor* ActorHitting, const FHitResult& Hit, const FVector& ImpulseVector, const FST_Damage_Results& DamageResults, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x131
void ForceDetach(bool Destroy, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x02
void ForceAttach(AActor* Parent, const FTransform& RelativeTransform, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x71
void AttachByPlayer(AActor* Parent, const FTransform& RelativeTransform, ABP_FirstPersonCharacter_C* PlayerAttaching, const FName& SocketName, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x81
void SetAttachedPhysicsState(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void Interact(ABP_FirstPersonCharacter_C* PlayerCharacter, const FHitResult& HitResult, double HoldTime, bool NewParam, const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = true;0x000Breturn;0x000D// end of script
Public0x112
void GetPhysicsMesh(const bool& Success, const UPrimitiveComponent*& PrimitiveComponent)
Script4 statements · 25 bytes of bytecode
0x0000Success = false;0x000BPrimitiveComponent = nullptr;0x0016return;0x0018// end of script
Public0x10
void SetPickedUpPhysicsState(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void SetDroppedPhysicsState(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void GetCustomHoldTransform(const bool& Success, FTransform& Transform)
Script4 statements · 113 bytes of bytecode
0x0000Success = false;0x000BTransform = FTransform(...);0x006Ereturn;0x0070// end of script
Public0x70
void OnRep_RVLockData()
Script31 statements · 804 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(RVLockData.RVLockComponent_2_11561F2C468CF98E35DDC9A10C37E36F);0x0026ForceLockVehicleInPlace(CallFunc_IsValid_ReturnValue);0x0039UpdateWheelLocks();0x0047CallFunc_IsValid_ReturnValue = IsValid(RVLockData.RVLockComponent_2_11561F2C468CF98E35DDC9A10C37E36F);0x006DCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsValid_ReturnValue);0x008AAllowPassiveMode = CallFunc_Not_PreBool_ReturnValue;0x009DCallFunc_IsValid_ReturnValue = IsValid(RVLockData.RVLockComponent_2_11561F2C468CF98E35DDC9A10C37E36F);0x00C3if (!(CallFunc_IsValid_ReturnValue)) goto Label_00E4;0x00D1if (!(IsLockConstraintActive)) goto Label_0156;0x00DFgoto Label_0321;0x00E4Label_00E4:0x00E4VehicleLockConstraint.BreakConstraint();0x0104IsLockConstraintActive = false;0x010FFrontBumper.SetBumperEnabled(true);0x0130RearBumper.SetBumperEnabled(true);0x0151goto Label_0321;0x0156Label_0156:0x0156IsLockConstraintActive = false;0x0161CallFunc_K2_GetComponentToWorld_ReturnValue = RVLockData.RVLockComponent_2_11561F2C468CF98E35DDC9A10C37E36F.K2_GetComponentToWorld();0x019CCallFunc_TransformRotation_ReturnValue = TransformRotation(CallFunc_K2_GetComponentToWorld_ReturnValue, RVLockData.RVLockRelativeRotation_8_45487E104DE6B7A857C89A9686CA7C14);0x01D3CallFunc_TransformLocation_ReturnValue = TransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue, RVLockData.RVLockRelativeLocation_5_44EEF98441D68A38025BB4A8B721C6EF);0x020ACallFunc_K2_SetActorLocationAndRotation_ReturnValue = K2_SetActorLocationAndRotation(CallFunc_TransformLocation_ReturnValue, CallFunc_TransformRotation_ReturnValue, false, CallFunc_K2_SetActorLocationAndRotation_SweepHitResult, true);0x023BK2Node_DynamicCast_AsPrimitive_Component = Cast<PrimitiveComponent>(RVLockData.RVLockComponent_2_11561F2C468CF98E35DDC9A10C37E36F);0x0268K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsPrimitive_Component);0x0285if (!(K2Node_DynamicCast_bSuccess)) goto Label_0321;0x0293VehicleLockConstraint.SetConstrainedComponents(K2Node_DynamicCast_AsPrimitive_Component, FName(None), VehicleMesh, FName(None));0x02DFFrontBumper.SetBumperEnabled(false);0x0300RearBumper.SetBumperEnabled(false);0x0321Label_0321:0x0321return;0x0323// end of script
0x00
void GetRVLockComponent(const USceneComponent*& RVLockComponent)
Script3 statements · 31 bytes of bytecode
0x0000RVLockComponent = RVLockData.RVLockComponent_2_11561F2C468CF98E35DDC9A10C37E36F;0x001Creturn;0x001E// end of script
Public0x08
void OnRep_CinematicModeEnabled()
Script23 statements · 492 bytes of bytecode
0x0000PushFlow(Label_01E9);0x0005CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CinematicModeEnabled);0x0022VehicleMesh.SetSimulatePhysics(CallFunc_Not_PreBool_ReturnValue);0x004FTemp_int_Loop_Counter_Variable = 0;0x0066Temp_int_Array_Index_Variable = 0;0x007DLabel_007D:0x007DGetAllWheels(CallFunc_GetAllWheels_Wheels);0x0094CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllWheels_Wheels);0x00CFCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00F5if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00FFTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x011APushFlow(Label_019F);0x011FGetAllWheels(CallFunc_GetAllWheels_Wheels);0x0136/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0171CallFunc_Array_Get_Item.SetCinematicMode(CinematicModeEnabled);0x019EPopFlow();0x019FLabel_019F:0x019FCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01C9Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01E4goto Label_007D;0x01E9Label_01E9:0x01E9return;0x01EB// end of script
0x00
void RemoveRVFromWorld()
Script34 statements · 698 bytes of bytecode
0x0000PushFlow(Label_02B7);0x0005CallFunc_IsServer_ReturnValue = IsServer(this);0x001Aif (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x0024CallFunc_GetAttachedActors_OutActors = {};0x002FGetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, true);0x0044CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAttachedActors_OutActors);0x007FCallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x00A9Temp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue_1;0x00C4CallFunc_GetAttachedActors_OutActors = {};0x00CFGetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, true);0x00E4CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAttachedActors_OutActors);0x011FCallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0149CallFunc_Max_ReturnValue = Max(0, CallFunc_Subtract_IntInt_ReturnValue_1);0x0173Temp_int_Array_Index_Variable = CallFunc_Max_ReturnValue;0x018ELabel_018E:0x018ECallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Temp_int_Loop_Counter_Variable, 0);0x01B0if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_025E;0x01BETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01D9PushFlow(Label_026D);0x01DECallFunc_GetAttachedActors_OutActors = {};0x01E9GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, true);0x01FE/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0239CallFunc_Array_Get_Item.K2_DestroyActor();0x025DPopFlow();0x025ELabel_025E:0x025EK2_DestroyActor();0x026CPopFlow();0x026DLabel_026D:0x026DCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0297Temp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue;0x02B2goto Label_018E;0x02B7Label_02B7:0x02B7return;0x02B9// end of script
Public0x00
void SetRVCinematicMode(bool Enable)
Script9 statements · 133 bytes of bytecode
0x0000FlushNetDormancy();0x000ACinematicModeEnabled = Enable;0x001DMarkPropertyDirtyFromRepIndex(this, 35, FName(CinematicModeEnabled));0x003AOnRep_CinematicModeEnabled();0x0048FlushNetDormancy();0x0052BlockDownwardForceInAir = Enable;0x0065MarkPropertyDirtyFromRepIndex(this, 34, FName(BlockDownwardForceInAir));0x0082return;0x0084// end of script
Public0x01
void GetDebugUIValues(const bool& IsOnBoat)
Script3 statements · 22 bytes of bytecode
0x0000IsOnBoat = IsVehicleOnBoat;0x0013return;0x0015// end of script
Public0x01
void SetIsVehicleOnBoat(bool OnBoat)
Script7 statements · 93 bytes of bytecode
0x0000CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(OnBoat, IsVehicleOnBoat);0x0026if (!(CallFunc_NotEqual_BoolBool_ReturnValue)) goto Label_005A;0x0034IsVehicleOnBoat = OnBoat;0x0047SetPredictiveSyncXYOnly(IsVehicleOnBoat);0x005ALabel_005A:0x005Areturn;0x005C// end of script
Public0x01
void GetBlockDownwardForceInAir(const bool& BlockDownardForceInAir)
Script3 statements · 22 bytes of bytecode
0x0000BlockDownardForceInAir = BlockDownwardForceInAir;0x0013return;0x0015// end of script
Public0x01
void SetBlockDownwardForceInAir(bool InBlockDownwardForceInAir)
Script15 statements · 251 bytes of bytecode
0x0000CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0014if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_0061;0x0022FlushNetDormancy();0x002CBlockDownwardForceInAir = InBlockDownwardForceInAir;0x003FMarkPropertyDirtyFromRepIndex(this, 34, FName(BlockDownwardForceInAir));0x005Cgoto Label_00F8;0x0061Label_0061:0x0061CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x007BK2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x009FK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x00BCif (!(K2Node_DynamicCast_bSuccess)) goto Label_00F8;0x00CAK2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_SetBlockDownwardForceInAir(this, InBlockDownwardForceInAir);0x00F8Label_00F8:0x00F8return;0x00FA// end of script
Public0x01
void OnRep_RVLockComponent()
Script27 statements · 550 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(RVLockComponent);0x001DForceLockVehicleInPlace(CallFunc_IsValid_ReturnValue);0x0030UpdateWheelLocks();0x003ECallFunc_IsValid_ReturnValue = IsValid(RVLockComponent);0x005BCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsValid_ReturnValue);0x0078AllowPassiveMode = CallFunc_Not_PreBool_ReturnValue;0x008BCallFunc_IsValid_ReturnValue = IsValid(RVLockComponent);0x00A8if (!(CallFunc_IsValid_ReturnValue)) goto Label_00C9;0x00B6if (!(IsLockConstraintActive)) goto Label_013B;0x00C4goto Label_0223;0x00C9Label_00C9:0x00C9VehicleLockConstraint.BreakConstraint();0x00E9IsLockConstraintActive = false;0x00F4FrontBumper.SetBumperEnabled(true);0x0115RearBumper.SetBumperEnabled(true);0x0136goto Label_0223;0x013BLabel_013B:0x013BIsLockConstraintActive = false;0x0146K2Node_DynamicCast_AsPrimitive_Component = Cast<PrimitiveComponent>(RVLockComponent);0x016AK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsPrimitive_Component);0x0187if (!(K2Node_DynamicCast_bSuccess)) goto Label_0223;0x0195VehicleLockConstraint.SetConstrainedComponents(K2Node_DynamicCast_AsPrimitive_Component, FName(None), VehicleMesh, FName(None));0x01E1FrontBumper.SetBumperEnabled(false);0x0202RearBumper.SetBumperEnabled(false);0x0223Label_0223:0x0223return;0x0225// end of script
0x00
void TickRVLocks()
Script6 statements · 130 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(RVLockData.RVLockComponent_2_11561F2C468CF98E35DDC9A10C37E36F);0x0026if (!(CallFunc_IsValid_ReturnValue)) goto Label_007F;0x0034VehicleMesh.SetPhysicsLinearVelocity(FVector(0, 0, 0), false, FName(None));0x007FLabel_007F:0x007Freturn;0x0081// end of script
Public0x00
void RemoveRVLockActor(AActor* LockInstigator, USceneComponent* LockComponent)
Script15 statements · 356 bytes of bytecode
0x0000CallFunc_IsServer_ReturnValue = IsServer(this);0x0015if (!(CallFunc_IsServer_ReturnValue)) goto Label_0161;0x0023CallFunc_IsValid_ReturnValue = IsValid(LockInstigator);0x0040if (!(CallFunc_IsValid_ReturnValue)) goto Label_0161;0x004ECallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(RVLockInstigators, LockInstigator);0x008Aif (!(CallFunc_Array_RemoveItem_ReturnValue)) goto Label_0161;0x0098CallFunc_Array_IsEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsEmpty(RVLockInstigators);0x00CBif (!(CallFunc_Array_IsEmpty_ReturnValue)) goto Label_0161;0x00D9FlushNetDormancy();0x00E3RVLockData = S_RVLockData{nullptr, FVector(0, 0, 0), FRotator(0, 0, 0)};0x0136MarkPropertyDirtyFromRepIndex(this, 36, FName(RVLockData));0x0153OnRep_RVLockData();0x0161Label_0161:0x0161return;0x0163// end of script
Public0x10
void AddRVLockActor(AActor* LockInstigator, USceneComponent* LockComponent, const FVector& RelativeLockLocation, const FRotator& RelativeLockRotation, const bool& Success)
Script28 statements · 623 bytes of bytecode
0x0000CallFunc_IsServer_ReturnValue = IsServer(this);0x0015if (!(CallFunc_IsServer_ReturnValue)) goto Label_026C;0x0023CallFunc_IsValid_ReturnValue_1 = IsValid(LockInstigator);0x0040if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_026C;0x004ECallFunc_IsValid_ReturnValue = IsValid(LockComponent);0x006Bif (!(CallFunc_IsValid_ReturnValue)) goto Label_026C;0x0079CallFunc_IsValid_ReturnValue_2 = IsValid(RVLockData.RVLockComponent_2_11561F2C468CF98E35DDC9A10C37E36F);0x009Fif (!(CallFunc_IsValid_ReturnValue_2)) goto Label_013E;0x00ADCallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(RVLockData.RVLockComponent_2_11561F2C468CF98E35DDC9A10C37E36F, LockComponent);0x00DCif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_026C;0x00EALabel_00EA:0x00EACallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(RVLockInstigators, LockInstigator);0x012ESuccess = false;0x0139goto Label_026C;0x013ELabel_013E:0x013EFlushNetDormancy();0x0148CallFunc_MakeTransform_ReturnValue = MakeTransform(RelativeLockLocation, RelativeLockRotation, FVector(1, 1, 1));0x018FBreakTransform(CallFunc_MakeTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x01BDK2Node_MakeStruct_S_RVLockData.RVLockComponent_2_11561F2C468CF98E35DDC9A10C37E36F = LockComponent;0x01D9K2Node_MakeStruct_S_RVLockData.RVLockRelativeLocation_5_44EEF98441D68A38025BB4A8B721C6EF = CallFunc_BreakTransform_Location;0x01FDK2Node_MakeStruct_S_RVLockData.RVLockRelativeRotation_8_45487E104DE6B7A857C89A9686CA7C14 = CallFunc_BreakTransform_Rotation;0x0221RVLockData = K2Node_MakeStruct_S_RVLockData;0x023CMarkPropertyDirtyFromRepIndex(this, 36, FName(RVLockData));0x0259OnRep_RVLockData();0x0267goto Label_00EA;0x026CLabel_026C:0x026Creturn;0x026E// end of script
Public0x41
void RemoveLinearDampingConstraint(AActor* ConstrainingActor)
Script3 statements · 63 bytes of bytecode
0x0000CallFunc_Map_Remove_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(LinearDampingConstraints, ConstrainingActor);0x003Creturn;0x003E// end of script
Public0x08
void AddLinearDampingConstraint(AActor* ConstrainingActor, double NewLinearDamping)
Script6 statements · 105 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(ConstrainingActor);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0066;0x002B/Script/Engine.Default__BlueprintMapLibrary.Map_Add(LinearDampingConstraints, ConstrainingActor, NewLinearDamping);0x0066Label_0066:0x0066return;0x0068// end of script
Public0x10
void UpdateLinearAndAngularDamping(double InDeltaTime)
Script39 statements · 853 bytes of bytecode
0x0000PushFlow(Label_0352);0x0005LocalTargetLinearDamping = 0;0x0020LocalLinearDampingResult = 0;0x003BLocalTargetLinearDamping = -1;0x0056Temp_int_Variable = 0;0x006DLabel_006D:0x006DCallFunc_Map_Length_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Length(LinearDampingConstraints);0x00A8CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Map_Length_ReturnValue);0x00CEif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_01DA;0x00DCPushFlow(Label_027E);0x00E1/Script/Engine.Default__BlueprintMapLibrary.Map_GetKeyValueByIndex(LinearDampingConstraints, Temp_int_Variable, CallFunc_Map_GetKeyValueByIndex_Key, CallFunc_Map_GetKeyValueByIndex_Value);0x0125CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Map_GetKeyValueByIndex_Key);0x0142if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x014C/Script/Engine.Default__BlueprintMapLibrary.Map_GetKeyValueByIndex(LinearDampingConstraints, Temp_int_Variable, CallFunc_Map_GetKeyValueByIndex_Key, CallFunc_Map_GetKeyValueByIndex_Value);0x0190CallFunc_FMax_ReturnValue = FMax(CallFunc_Map_GetKeyValueByIndex_Value, LocalTargetLinearDamping);0x01BELocalTargetLinearDamping = CallFunc_FMax_ReturnValue;0x01D9PopFlow();0x01DALabel_01DA:0x01DACallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(LocalTargetLinearDamping, 0);0x0200if (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_0229;0x020ELocalTargetLinearDamping = DefaultLinearDrag;0x0229Label_0229:0x0229GetVehicleBaseLinearDamping(CallFunc_GetVehicleBaseLinearDamping_LinearDamping);0x0240CallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(CallFunc_GetVehicleBaseLinearDamping_LinearDamping, LocalTargetLinearDamping, 1e-06);0x026Fif (!(CallFunc_NearlyEqual_FloatFloat_ReturnValue)) goto Label_02C8;0x027DPopFlow();0x027ELabel_027E:0x027ECallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x02A8Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x02C3goto Label_006D;0x02C8Label_02C8:0x02C8GetVehicleBaseLinearDamping(CallFunc_GetVehicleBaseLinearDamping_LinearDamping);0x02DFCallFunc_FInterpTo_Constant_ReturnValue = FInterpTo_Constant(CallFunc_GetVehicleBaseLinearDamping_LinearDamping, LocalTargetLinearDamping, InDeltaTime, 5);0x031FLocalLinearDampingResult = CallFunc_FInterpTo_Constant_ReturnValue;0x033ASetLinearDamping(LocalLinearDampingResult);0x0351PopFlow();0x0352Label_0352:0x0352return;0x0354// end of script
Public0x08
void TickQuickSand(double DeltaSeconds)
Script6 statements · 69 bytes of bytecode
0x0000LocalNormalizedDepth = 0f;0x0017CallFunc_IsValid_ReturnValue = IsValid(CurrentQuickSand);0x0034if (!(CallFunc_IsValid_ReturnValue)) goto Label_0042;0x0042Label_0042:0x0042return;0x0044// end of script
Public0x08
void OnJetFuelTravelledAchievementTimerExpired()
Script26 statements · 638 bytes of bytecode
0x0000CallFunc_IsServer_ReturnValue = IsServer(this);0x0015if (!(CallFunc_IsServer_ReturnValue)) goto Label_027B;0x0023CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(ActiveBoost, 0);0x0049CallFunc_K2_IsTimerActiveHandle_ReturnValue = K2_IsTimerActiveHandle(this, ResetFuelBoostTimer);0x0067CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_K2_IsTimerActiveHandle_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x008Dif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_027B;0x009BCallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x00B7CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_K2_GetActorLocation_ReturnValue_1, JetFuelTravelledAchievement_LastLocation);0x00E5CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(JetFuelTravelledAchievement_Distance, CallFunc_Vector_Distance_ReturnValue);0x0113JetFuelTravelledAchievement_Distance = CallFunc_Add_DoubleDouble_ReturnValue;0x012ECallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x014AJetFuelTravelledAchievement_LastLocation = CallFunc_K2_GetActorLocation_ReturnValue;0x0165CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(JetFuelTravelledAchievement_Distance, JetFuelTravelledAchievement_Threshold);0x018Bif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_022E;0x0199CallFunc_GetController_ReturnValue = GetController();0x01ADK2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue);0x01D1K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x01EEif (!(K2Node_DynamicCast_bSuccess)) goto Label_027B;0x01FCK2Node_DynamicCast_AsBP_First_Person_Player_Controller.Client_UnlockAchievement(JetFuelTravelledAchievement);0x0229goto Label_027B;0x022ELabel_022E:0x022EK2Node_CreateDelegate_OutputDelegate.Bind(this, OnJetFuelTravelledAchievementTimerExpired);0x0245CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 1f, false, false, 0f, 0f);0x027BLabel_027B:0x027Breturn;0x027D// end of script
Public0x00
void OnRep_ActiveBoost()
Script88 statements · 2,455 bytes of bytecode
0x0000PushFlow(Label_0994);0x0005CallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(ActiveBoost, 0, 1e-06);0x0034if (!(CallFunc_NearlyEqual_FloatFloat_ReturnValue)) goto Label_02C3;0x0042Temp_int_Loop_Counter_Variable_1 = 0;0x0059Temp_int_Array_Index_Variable = 0;0x0070Label_0070:0x0070CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Gears);0x00ABCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x00D1if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_085F;0x00DFTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x00FAPushFlow(Label_0900);0x00FF/Script/Engine.Default__KismetArrayLibrary.Array_Get(DefaultGears, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x013AK2Node_MakeStruct_VehicleGear.EndSpeed = CallFunc_Array_Get_Item.EndSpeed;0x0167K2Node_MakeStruct_VehicleGear.StartSpeed = CallFunc_Array_Get_Item.StartSpeed;0x0194K2Node_MakeStruct_VehicleGear.UpShift = CallFunc_Array_Get_Item.UpShift;0x01C1K2Node_MakeStruct_VehicleGear.DownShift = CallFunc_Array_Get_Item.DownShift;0x01EEK2Node_MakeStruct_VehicleGear.HighRPM = CallFunc_Array_Get_Item.HighRPM;0x021BK2Node_MakeStruct_VehicleGear.LowRPM = CallFunc_Array_Get_Item.LowRPM;0x0248K2Node_MakeStruct_VehicleGear.MaxTorque = CallFunc_Array_Get_Item.MaxTorque;0x0275K2Node_MakeStruct_VehicleGear.MinTorque = CallFunc_Array_Get_Item.MinTorque;0x02A2SetGearItem(Temp_int_Array_Index_Variable, K2Node_MakeStruct_VehicleGear);0x02C2PopFlow();0x02C3Label_02C3:0x02C3PushFlow(Label_07B5);0x02C8Temp_int_Loop_Counter_Variable = 0;0x02DFTemp_int_Array_Index_Variable_1 = 0;0x02F6Label_02F6:0x02F6CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Gears);0x0331CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0357if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0361Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x037CPushFlow(Label_094A);0x0381/Script/Engine.Default__KismetArrayLibrary.Array_Get(Gears, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x03BCCallFunc_Multiply_DoubleDouble_A_ImplicitCast_5 = Cast<4>(CallFunc_Array_Get_Item_1.MinTorque);0x03E2CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_5, ActiveBoost);0x0410CallFunc_Multiply_DoubleDouble_A_ImplicitCast_4 = Cast<4>(CallFunc_Array_Get_Item_1.MaxTorque);0x0436CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_4, ActiveBoost);0x0464CallFunc_Multiply_DoubleDouble_A_ImplicitCast_3 = Cast<4>(CallFunc_Array_Get_Item_1.LowRPM);0x048ACallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_3, 3);0x04B8CallFunc_Multiply_DoubleDouble_A_ImplicitCast_2 = Cast<4>(CallFunc_Array_Get_Item_1.HighRPM);0x04DECallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_2, 3);0x050CCallFunc_Multiply_DoubleDouble_A_ImplicitCast_1 = Cast<4>(CallFunc_Array_Get_Item_1.StartSpeed);0x0532CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1, ActiveBoost);0x0560CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_Array_Get_Item_1.EndSpeed);0x0586CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, ActiveBoost);0x05B4K2Node_MakeStruct_EndSpeed_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x05D1K2Node_MakeStruct_VehicleGear_1.EndSpeed = K2Node_MakeStruct_EndSpeed_ImplicitCast;0x05F5K2Node_MakeStruct_StartSpeed_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x0612K2Node_MakeStruct_VehicleGear_1.StartSpeed = K2Node_MakeStruct_StartSpeed_ImplicitCast;0x0636K2Node_MakeStruct_VehicleGear_1.UpShift = CallFunc_Array_Get_Item_1.UpShift;0x0663K2Node_MakeStruct_VehicleGear_1.DownShift = CallFunc_Array_Get_Item_1.DownShift;0x0690K2Node_MakeStruct_HighRPM_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x06ADK2Node_MakeStruct_VehicleGear_1.HighRPM = K2Node_MakeStruct_HighRPM_ImplicitCast;0x06D1K2Node_MakeStruct_LowRPM_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x06EEK2Node_MakeStruct_VehicleGear_1.LowRPM = K2Node_MakeStruct_LowRPM_ImplicitCast;0x0712K2Node_MakeStruct_MaxTorque_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x072FK2Node_MakeStruct_VehicleGear_1.MaxTorque = K2Node_MakeStruct_MaxTorque_ImplicitCast;0x0753K2Node_MakeStruct_MinTorque_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0770K2Node_MakeStruct_VehicleGear_1.MinTorque = K2Node_MakeStruct_MinTorque_ImplicitCast;0x0794SetGearItem(Temp_int_Array_Index_Variable_1, K2Node_MakeStruct_VehicleGear_1);0x07B4PopFlow();0x07B5Label_07B5:0x07B5AddLinearDampingConstraint(this, 0.01);0x07CDCallFunc_IsValid_ReturnValue_1 = IsValid(Vehicle_EngineAudio);0x07EAif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x07F4Vehicle_EngineAudio.ActivateTurboFuel = true;0x0815MarkPropertyDirtyFromRepIndex(Vehicle_EngineAudio, 17, FName(ActivateTurboFuel));0x083AVehicle_EngineAudio.ActivateTurboFuelSFX();0x085EPopFlow();0x085FLabel_085F:0x085FRemoveLinearDampingConstraint(this);0x086ECallFunc_IsValid_ReturnValue = IsValid(Vehicle_EngineAudio);0x088Bif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0895Vehicle_EngineAudio.ActivateTurboFuel = false;0x08B6MarkPropertyDirtyFromRepIndex(Vehicle_EngineAudio, 17, FName(ActivateTurboFuel));0x08DBVehicle_EngineAudio.DeActivateTurboFuelSFX();0x08FFPopFlow();0x0900Label_0900:0x0900CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x092ATemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0945goto Label_0070;0x094ALabel_094A:0x094ACallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0974Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x098Fgoto Label_02F6;0x0994Label_0994:0x0994return;0x0996// end of script
0x00
void ResetFuelBoost()
Script9 statements · 117 bytes of bytecode
0x0000CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0014if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_0072;0x0022FlushNetDormancy();0x002CActiveBoost = 0;0x0047MarkPropertyDirtyFromRepIndex(this, 31, FName(ActiveBoost));0x0064OnRep_ActiveBoost();0x0072Label_0072:0x0072return;0x0074// end of script
Public0x00
void GetMouseSensitivity(const FVector2D& MouseSensitivity)
Script6 statements · 146 bytes of bytecode
0x0000CallFunc_GetController_ReturnValue = GetController();0x0014K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue);0x0038K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x0055MouseSensitivity = K2Node_DynamicCast_AsBP_First_Person_Player_Controller.LocalPlayerSettings.MouseSensitivity;0x008Freturn;0x0091// end of script
Public0x10
void FindEmptySeats(TArray<ABP_Seatable_TruckPart_01_C*>& EmptySeats)
Script34 statements · 659 bytes of bytecode
0x0000PushFlow(Label_0290);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_GetAttachedActors_OutActors = {};0x003EGetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, false);0x0053CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAttachedActors_OutActors);0x008ECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00B4if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_01E1;0x00C2Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00DDPushFlow(Label_0201);0x00E2CallFunc_GetAttachedActors_OutActors = {};0x00EDGetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, false);0x0102/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x013DK2Node_DynamicCast_AsBP_Seatable_Truck_Part_01 = Cast<BP_Seatable_TruckPart_01_C>(CallFunc_Array_Get_Item);0x0161K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Seatable_Truck_Part_01);0x017Eif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0188K2Node_DynamicCast_AsBP_Seatable_Truck_Part_01.GetAttachedPlayer(CallFunc_GetAttachedPlayer_Player);0x01B5CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetAttachedPlayer_Player);0x01D2if (!(CallFunc_IsValid_ReturnValue)) goto Label_024B;0x01E0PopFlow();0x01E1Label_01E1:0x01E1EmptySeats = Local_EmptySeats;0x01FCgoto Label_0290;0x0201Label_0201:0x0201CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x022BTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0246goto Label_0033;0x024BLabel_024B:0x024BCallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Local_EmptySeats, K2Node_DynamicCast_AsBP_Seatable_Truck_Part_01);0x028FPopFlow();0x0290Label_0290:0x0290return;0x0292// end of script
Public0x10
void Cheat_DisableCollisionResponseOnAllTruckParts()
Script69 statements · 2,365 bytes of bytecode
0x0000PushFlow(Label_093A);0x0005CallFunc_GetAttachedActors_OutActors = {};0x0010GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, true);0x0025AttachedActors = CallFunc_GetAttachedActors_OutActors;0x0040CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(AttachedActors);0x007BCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x00A5Temp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue;0x00C0CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(AttachedActors);0x00FBCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0125CallFunc_Max_ReturnValue = Max(0, CallFunc_Subtract_IntInt_ReturnValue);0x014FTemp_int_Array_Index_Variable_1 = CallFunc_Max_ReturnValue;0x016ALabel_016A:0x016ACallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Temp_int_Loop_Counter_Variable, 0);0x018Cif (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) PopFlow();0x0196Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x01B1PushFlow(Label_08A6);0x01B6/Script/Engine.Default__KismetArrayLibrary.Array_Get(AttachedActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x01F1K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01 = Cast<BP_Interactable_TruckPart_01_C>(CallFunc_Array_Get_Item);0x0215K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01);0x0232if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x023CTemp_int_Loop_Counter_Variable_1 = 0;0x0253Temp_int_Array_Index_Variable = 0;0x026ALabel_026A:0x026ACallFunc_K2_GetComponentsByClass_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01.K2_GetComponentsByClass(/Script/Engine.PrimitiveComponent);0x02A5CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x02E0CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x0306if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0310Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x032BPushFlow(Label_08F0);0x0330CallFunc_K2_GetComponentsByClass_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01.K2_GetComponentsByClass(/Script/Engine.PrimitiveComponent);0x036B/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x03A6CallFunc_GetCollisionResponseToChannel_ReturnValue = CallFunc_Array_Get_Item_1.GetCollisionResponseToChannel(6);0x03DECallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_GetCollisionResponseToChannel_ReturnValue, 0);0x03FDif (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x0407CallFunc_GetDisplayName_ReturnValue = GetDisplayName(K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01);0x042CCallFunc_K2_GetComponentsByClass_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01.K2_GetComponentsByClass(/Script/Engine.PrimitiveComponent);0x0467/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x04A2CallFunc_GetDisplayName_ReturnValue_2 = GetDisplayName(CallFunc_Array_Get_Item_1);0x04C7CallFunc_GetCollisionResponseToChannel_ReturnValue = CallFunc_Array_Get_Item_1.GetCollisionResponseToChannel(6);0x04FFCallFunc_GetEnumeratorUserFriendlyName_ReturnValue = GetEnumeratorUserFriendlyName(/Script/Engine.ECollisionResponse, CallFunc_GetCollisionResponseToChannel_ReturnValue);0x052DCallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr("Vehicle response not ignored: ", CallFunc_GetEnumeratorUserFriendlyName_ReturnValue);0x0572CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, " | ");0x059CCallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, CallFunc_GetDisplayName_ReturnValue_2);0x05CACallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_3, " | ");0x05F4CallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_4, CallFunc_GetDisplayName_ReturnValue);0x0622PrintString(this, CallFunc_Concat_StrStr_ReturnValue_5, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x066CCallFunc_K2_GetComponentsByClass_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01.K2_GetComponentsByClass(/Script/Engine.PrimitiveComponent);0x06A7/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x06E2CallFunc_Array_Get_Item_1.SetCollisionResponseToChannel(6, 0);0x070ACallFunc_K2_GetComponentsByClass_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01.K2_GetComponentsByClass(/Script/Engine.PrimitiveComponent);0x0745/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0780K2Node_DynamicCast_AsStatic_Mesh_Component = Cast<StaticMeshComponent>(CallFunc_Array_Get_Item_1);0x07A4K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsStatic_Mesh_Component);0x07C1if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x07CBCallFunc_GetDisplayName_ReturnValue_1 = GetDisplayName(K2Node_DynamicCast_AsStatic_Mesh_Component.StaticMesh);0x0806CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("    Vehicle response not ignored static mesh: ", CallFunc_GetDisplayName_ReturnValue_1);0x085BPrintString(this, CallFunc_Concat_StrStr_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x08A5PopFlow();0x08A6Label_08A6:0x08A6CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(Temp_int_Loop_Counter_Variable, 1);0x08D0Temp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue_1;0x08EBgoto Label_016A;0x08F0Label_08F0:0x08F0CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x091ATemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue;0x0935goto Label_026A;0x093ALabel_093A:0x093Areturn;0x093C// end of script
Public0x00
void OnShifterUpdatedEvent(const ShifterPositions& PreviousValue, const ShifterPositions& NewValue)
Script19 statements · 163 bytes of bytecode
0x0000PushFlow(Label_00A0);0x0005OnShifterUpdatedEvent(PreviousValue, NewValue);0x0021PushFlow(Label_0054);0x0026K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(NewValue, 0);0x0045if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0091;0x0053PopFlow();0x0054Label_0054:0x0054K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(PreviousValue, 0);0x0073if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0082;0x0081PopFlow();0x0082Label_0082:0x0082PlayHandbrake_OutOfPlaceSFX();0x0090PopFlow();0x0091Label_0091:0x0091PlayHandbrake_InPlaceSFX();0x009FPopFlow();0x00A0Label_00A0:0x00A0return;0x00A2// end of script
Protected0x02
void PlayLight_SwitchSFX()
Script3 statements · 125 bytes of bytecode
0x0000CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Lights/MSS_Vehicle_Lights.MSS_Vehicle_Lights, VehicleMesh, FName(TruckGearBox), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x007Areturn;0x007C// end of script
Public0x00
void PlayHandbrake_OutOfPlaceSFX()
Script3 statements · 125 bytes of bytecode
0x0000CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Handbrake/MSS_Vehicle_Handbrake_OutOfPlace.MSS_Vehicle_Handbrake_OutOfPlace, VehicleMesh, FName(TruckGearBox), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x007Areturn;0x007C// end of script
Public0x00
void PlayHandbrake_InPlaceSFX()
Script3 statements · 125 bytes of bytecode
0x0000CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Handbrake/MSS_Vehicle_Handbrake_InPlace.MSS_Vehicle_Handbrake_InPlace, VehicleMesh, FName(TruckGearBox), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x007Areturn;0x007C// end of script
Public0x00
void SeatRestartedPlayer(AController* Controller)
Script18 statements · 435 bytes of bytecode
0x0000CallFunc_IsServer_ReturnValue = IsServer(this);0x0015if (!(CallFunc_IsServer_ReturnValue)) goto Label_01B0;0x0023CallFunc_IsValid_ReturnValue = IsValid(Controller);0x0040if (!(CallFunc_IsValid_ReturnValue)) goto Label_01B0;0x004ECallFunc_K2_GetPawn_ReturnValue = Controller.K2_GetPawn();0x0078K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(CallFunc_K2_GetPawn_ReturnValue);0x009CK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x00B9if (!(K2Node_DynamicCast_bSuccess)) goto Label_01B0;0x00C7LocalFirstPersonCharacter = K2Node_DynamicCast_AsBP_First_Person_Character;0x00DAFindEmptySeats(CallFunc_FindEmptySeats_EmptySeats);0x00F1CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(CallFunc_FindEmptySeats_EmptySeats);0x0124if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) goto Label_01B0;0x0132/Script/Engine.Default__KismetArrayLibrary.Array_Random(CallFunc_FindEmptySeats_EmptySeats, CallFunc_Array_Random_OutItem, CallFunc_Array_Random_OutIndex);0x016DSelectedSeat = CallFunc_Array_Random_OutItem;0x0180LocalFirstPersonCharacter.SitOnRideableActor(SelectedSeat, true, 0);0x01B0Label_01B0:0x01B0return;0x01B2// end of script
Public0x08
void GetSpeedFromWheelRotation()
Script41 statements · 1,002 bytes of bytecode
0x0000PushFlow(Label_03E7);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033GetAllWheels(CallFunc_GetAllWheels_Wheels);0x004ACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllWheels_Wheels);0x0085CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00ABif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_028A;0x00B9Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00D4PushFlow(Label_0302);0x00D9GetAllWheels(CallFunc_GetAllWheels_Wheels);0x00F0/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x012BCallFunc_Array_Get_Item.GetIsDrivingWheel(CallFunc_GetIsDrivingWheel_isDrivingWheel);0x0158if (!(CallFunc_GetIsDrivingWheel_isDrivingWheel)) PopFlow();0x0162GetAllWheels(CallFunc_GetAllWheels_Wheels);0x0179/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01B4CallFunc_Array_Get_Item.GetInvertTorque(CallFunc_GetInvertTorque_isInvertedTorque);0x01E1if (!(CallFunc_GetInvertTorque_isInvertedTorque)) goto Label_034C;0x01EFGetAllWheels(CallFunc_GetAllWheels_Wheels);0x0206/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0241CallFunc_Array_Get_Item.GetRotationSpeed(CallFunc_GetRotationSpeed_RotationSpeed);0x026ELeftWheelSpeed = CallFunc_GetRotationSpeed_RotationSpeed;0x0289PopFlow();0x028ALabel_028A:0x028ACallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(LeftWheelSpeed, RightWheelSpeed);0x02B8CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 2);0x02E6VehicleSpeedFromWheelRotation = CallFunc_Divide_DoubleDouble_ReturnValue;0x0301PopFlow();0x0302Label_0302:0x0302CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x032CTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0347goto Label_0033;0x034CLabel_034C:0x034CGetAllWheels(CallFunc_GetAllWheels_Wheels);0x0363/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x039ECallFunc_Array_Get_Item.GetRotationSpeed(CallFunc_GetRotationSpeed_RotationSpeed);0x03CBRightWheelSpeed = CallFunc_GetRotationSpeed_RotationSpeed;0x03E6PopFlow();0x03E7Label_03E7:0x03E7return;0x03E9// end of script
Public0x00
void Cheat_DisableCollisionOnAllTruckParts()
Script44 statements · 1,124 bytes of bytecode
0x0000PushFlow(Label_0461);0x0005CallFunc_GetAttachedActors_OutActors = {};0x0010GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, true);0x0025AttachedActors = CallFunc_GetAttachedActors_OutActors;0x0040CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(AttachedActors);0x007BCallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x00A5Temp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue_1;0x00C0CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(AttachedActors);0x00FBCallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0125CallFunc_Max_ReturnValue = Max(0, CallFunc_Subtract_IntInt_ReturnValue_1);0x014FTemp_int_Array_Index_Variable_1 = CallFunc_Max_ReturnValue;0x016ALabel_016A:0x016ACallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Temp_int_Loop_Counter_Variable, 0);0x018Cif (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) PopFlow();0x0196Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x01B1PushFlow(Label_03CD);0x01B6/Script/Engine.Default__KismetArrayLibrary.Array_Get(AttachedActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x01F1K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01 = Cast<BP_Interactable_TruckPart_01_C>(CallFunc_Array_Get_Item);0x0215K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01);0x0232if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x023CTemp_int_Loop_Counter_Variable_1 = 0;0x0253Temp_int_Array_Index_Variable = 0;0x026ALabel_026A:0x026ACallFunc_K2_GetComponentsByClass_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01.K2_GetComponentsByClass(/Script/Engine.PrimitiveComponent);0x02A5CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x02E0CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x0306if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0310Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x032BPushFlow(Label_0417);0x0330CallFunc_K2_GetComponentsByClass_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01.K2_GetComponentsByClass(/Script/Engine.PrimitiveComponent);0x036B/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x03A6CallFunc_Array_Get_Item_1.SetCollisionEnabled(0);0x03CCPopFlow();0x03CDLabel_03CD:0x03CDCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03F7Temp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue;0x0412goto Label_016A;0x0417Label_0417:0x0417CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0441Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue;0x045Cgoto Label_026A;0x0461Label_0461:0x0461return;0x0463// end of script
Public0x00
void Cheat_DisablePhysicsOnAllTruckParts()
Script44 statements · 1,123 bytes of bytecode
0x0000PushFlow(Label_0460);0x0005CallFunc_GetAttachedActors_OutActors = {};0x0010GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, true);0x0025AttachedActors = CallFunc_GetAttachedActors_OutActors;0x0040CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(AttachedActors);0x007BCallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x00A5Temp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue_1;0x00C0CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(AttachedActors);0x00FBCallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0125CallFunc_Max_ReturnValue = Max(0, CallFunc_Subtract_IntInt_ReturnValue_1);0x014FTemp_int_Array_Index_Variable_1 = CallFunc_Max_ReturnValue;0x016ALabel_016A:0x016ACallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Temp_int_Loop_Counter_Variable, 0);0x018Cif (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) PopFlow();0x0196Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x01B1PushFlow(Label_03CC);0x01B6/Script/Engine.Default__KismetArrayLibrary.Array_Get(AttachedActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x01F1K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01 = Cast<BP_Interactable_TruckPart_01_C>(CallFunc_Array_Get_Item);0x0215K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01);0x0232if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x023CTemp_int_Loop_Counter_Variable_1 = 0;0x0253Temp_int_Array_Index_Variable = 0;0x026ALabel_026A:0x026ACallFunc_K2_GetComponentsByClass_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01.K2_GetComponentsByClass(/Script/Engine.PrimitiveComponent);0x02A5CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x02E0CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x0306if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0310Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x032BPushFlow(Label_0416);0x0330CallFunc_K2_GetComponentsByClass_ReturnValue = K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01.K2_GetComponentsByClass(/Script/Engine.PrimitiveComponent);0x036B/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x03A6CallFunc_Array_Get_Item_1.SetSimulatePhysics(false);0x03CBPopFlow();0x03CCLabel_03CC:0x03CCCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03F6Temp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue;0x0411goto Label_016A;0x0416Label_0416:0x0416CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0440Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue;0x045Bgoto Label_026A;0x0460Label_0460:0x0460return;0x0462// end of script
Public0x00
void Cheat_DestroyAllScrewedDownTruckParts()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Cheat_DestroyAllNonScrewedDownTruckParts()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Cheat_DestroyAllTruckParts()
Script32 statements · 755 bytes of bytecode
0x0000PushFlow(Label_02F0);0x0005CallFunc_IsServer_ReturnValue = IsServer(this);0x001Aif (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x0024CallFunc_GetAttachedActors_OutActors = {};0x002FGetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, true);0x0044AttachedActors = CallFunc_GetAttachedActors_OutActors;0x005FCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(AttachedActors);0x009ACallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x00C4Temp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue_1;0x00DFCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(AttachedActors);0x011ACallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0144CallFunc_Max_ReturnValue = Max(0, CallFunc_Subtract_IntInt_ReturnValue_1);0x016ETemp_int_Array_Index_Variable = CallFunc_Max_ReturnValue;0x0189Label_0189:0x0189CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Temp_int_Loop_Counter_Variable, 0);0x01ABif (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) PopFlow();0x01B5Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01D0PushFlow(Label_02A6);0x01D5/Script/Engine.Default__KismetArrayLibrary.Array_Get(AttachedActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0210K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01 = Cast<BP_Interactable_TruckPart_01_C>(CallFunc_Array_Get_Item);0x0234K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01);0x0251if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x025BK2Node_DynamicCast_AsBP_Interactable_Truck_Part_01.K2_DetachFromActor(0, 0, 0);0x0281K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01.K2_DestroyActor();0x02A5PopFlow();0x02A6Label_02A6:0x02A6CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Temp_int_Loop_Counter_Variable, 1);0x02D0Temp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue;0x02EBgoto Label_0189;0x02F0Label_02F0:0x02F0return;0x02F2// end of script
Public0x00
void Cheat_UpdateAllAttachmentsState()
Script29 statements · 696 bytes of bytecode
0x0000PushFlow(Label_02B5);0x0005CallFunc_GetAttachedActors_OutActors = {};0x0010GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, true);0x0025LocalAttachedActors = CallFunc_GetAttachedActors_OutActors;0x0040CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LocalAttachedActors);0x007BCallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x00A5Temp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue_1;0x00C0CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LocalAttachedActors);0x00FBCallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0125CallFunc_Max_ReturnValue = Max(0, CallFunc_Subtract_IntInt_ReturnValue_1);0x014FTemp_int_Array_Index_Variable = CallFunc_Max_ReturnValue;0x016ALabel_016A:0x016ACallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Temp_int_Loop_Counter_Variable, 0);0x018Cif (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) PopFlow();0x0196Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01B1PushFlow(Label_026B);0x01B6/Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalAttachedActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01F1K2Node_DynamicCast_AsBP_Interactable_Actor = Cast<BP_Interactable_Actor_C>(CallFunc_Array_Get_Item);0x0215K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Actor);0x0232if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x023CK2Node_DynamicCast_AsBP_Interactable_Actor.SetAttachedPhysicsState(CallFunc_SetAttachedPhysicsState_Success);0x026APopFlow();0x026BLabel_026B:0x026BCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0295Temp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue;0x02B0goto Label_016A;0x02B5Label_02B5:0x02B5return;0x02B7// end of script
Public0x00
void Cheat_DestroyAllAttachments()
Script32 statements · 755 bytes of bytecode
0x0000PushFlow(Label_02F0);0x0005CallFunc_IsServer_ReturnValue = IsServer(this);0x001Aif (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x0024CallFunc_GetAttachedActors_OutActors = {};0x002FGetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, true);0x0044AttachedActors = CallFunc_GetAttachedActors_OutActors;0x005FCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(AttachedActors);0x009ACallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x00C4Temp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue_1;0x00DFCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(AttachedActors);0x011ACallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0144CallFunc_Max_ReturnValue = Max(0, CallFunc_Subtract_IntInt_ReturnValue_1);0x016ETemp_int_Array_Index_Variable = CallFunc_Max_ReturnValue;0x0189Label_0189:0x0189CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Temp_int_Loop_Counter_Variable, 0);0x01ABif (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) PopFlow();0x01B5Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01D0PushFlow(Label_02A6);0x01D5/Script/Engine.Default__KismetArrayLibrary.Array_Get(AttachedActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0210K2Node_DynamicCast_AsBP_Interactable_Actor = Cast<BP_Interactable_Actor_C>(CallFunc_Array_Get_Item);0x0234K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Actor);0x0251if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x025BK2Node_DynamicCast_AsBP_Interactable_Actor.K2_DetachFromActor(0, 0, 0);0x0281K2Node_DynamicCast_AsBP_Interactable_Actor.K2_DestroyActor();0x02A5PopFlow();0x02A6Label_02A6:0x02A6CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Temp_int_Loop_Counter_Variable, 1);0x02D0Temp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue;0x02EBgoto Label_0189;0x02F0Label_02F0:0x02F0return;0x02F2// end of script
Public0x00
void PlayGearOutPlaceSFX()
Script3 statements · 125 bytes of bytecode
0x0000CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Transmission/MSS_Vehicle_Transmission_GearOutOfPlace.MSS_Vehicle_Transmission_GearOutOfPlace, VehicleMesh, FName(TruckGearBox), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x007Areturn;0x007C// end of script
Public0x00
void PlayGearInPlaceSFX()
Script3 statements · 125 bytes of bytecode
0x0000CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Transmission/MSS_Vehicle_Transmission_GearInPlace.MSS_Vehicle_Transmission_GearInPlace, VehicleMesh, FName(TruckGearBox), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x007Areturn;0x007C// end of script
Public0x00
void HandleParkInput()
Script26 statements · 393 bytes of bytecode
0x0000GetShifterPosition(CallFunc_GetShifterPosition_ShifterPos);0x0017CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetShifterPosition_ShifterPos, 0);0x0036if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_0134;0x0044CallFunc_GetCurrentGear_ReturnValue = GearBox.GetCurrentGear();0x0076K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_GetCurrentGear_ReturnValue, -1);0x0098if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0149;0x00A6K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_GetCurrentGear_ReturnValue, 0);0x00C8if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0171;0x00D6SetShifterPosition(3);0x00E6CallFunc_GetCurrentGear_ReturnValue = GearBox.GetCurrentGear();0x0118SetManualGear(CallFunc_GetCurrentGear_ReturnValue);0x012Fgoto Label_0186;0x0134Label_0134:0x0134SetShifterPosition(0);0x0144goto Label_0186;0x0149Label_0149:0x0149SetShifterPosition(1);0x0159Label_0159:0x0159SetManualGear(0);0x016Cgoto Label_0186;0x0171Label_0171:0x0171SetShifterPosition(2);0x0181goto Label_0159;0x0186Label_0186:0x0186return;0x0188// end of script
Public0x00
void DebugAttachments()
Script227 statements · 7,302 bytes of bytecode
0x0000PushFlow(Label_1C83);0x0005Temp_string_Variable_2 = "\r\n----------------------Begin Debug Vehicle Parts------------------------";0x0062CallFunc_Array_Add_ReturnValue_15 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalAllPartsString, Temp_string_Variable_2);0x00A6Temp_int_Loop_Counter_Variable_2 = 0;0x00BDTemp_int_Array_Index_Variable_4 = 0;0x00D4Label_00D4:0x00D4CallFunc_GetAttachedActors_OutActors = {};0x00DFGetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, true);0x00F4CallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAttachedActors_OutActors);0x012FCallFunc_Less_IntInt_ReturnValue_4 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_4);0x0155if (!(CallFunc_Less_IntInt_ReturnValue_4)) goto Label_02BD;0x0163Temp_int_Array_Index_Variable_4 = Temp_int_Loop_Counter_Variable_2;0x017EPushFlow(Label_079D);0x0183CallFunc_GetAttachedActors_OutActors = {};0x018EGetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, true);0x01A3/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_4);0x01DEK2Node_DynamicCast_AsBP_Interactable_Actor = Cast<BP_Interactable_Actor_C>(CallFunc_Array_Get_Item_4);0x0202K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Actor);0x021Fif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0229K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01 = Cast<BP_Interactable_TruckPart_01_C>(K2Node_DynamicCast_AsBP_Interactable_Actor);0x024DK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01);0x026Aif (!(K2Node_DynamicCast_bSuccess_1)) goto Label_07E7;0x0278CallFunc_Array_Add_ReturnValue_18 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalTruckParts, K2Node_DynamicCast_AsBP_Interactable_Truck_Part_01);0x02BCPopFlow();0x02BDLabel_02BD:0x02BDTemp_string_Variable = "\r\n----------------------Truck Parts------------------------";0x030CCallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalAllPartsString, Temp_string_Variable);0x0350Temp_int_Loop_Counter_Variable_4 = 0;0x0367Temp_int_Array_Index_Variable_3 = 0;0x037ELabel_037E:0x037ECallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LocalTruckParts);0x03B9CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable_4, CallFunc_Array_Length_ReturnValue_1);0x03DFif (!(CallFunc_Less_IntInt_ReturnValue_3)) goto Label_04E1;0x03EDTemp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_4;0x0408PushFlow(Label_082C);0x040D/Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalTruckParts, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_1);0x0448LocalPart = CallFunc_Array_Get_Item_1;0x045BLabel_045B:0x045BPushFlow(Label_1C06);0x0460PushFlow(Label_131A);0x0465PushFlow(Label_0DD5);0x046APushFlow(Label_0876);0x046FCallFunc_GetObjectClass_ReturnValue = GetObjectClass(LocalPart);0x048CCallFunc_GetClassDisplayName_ReturnValue = GetClassDisplayName(CallFunc_GetObjectClass_ReturnValue);0x04B1K2Node_MakeArray_Array = {CallFunc_GetClassDisplayName_ReturnValue};0x04C5LocalCurrentPartString = K2Node_MakeArray_Array;0x04E0PopFlow();0x04E1Label_04E1:0x04E1Temp_string_Variable_1 = "\r\n----------------------Interactable Parts------------------------";0x0537CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalAllPartsString, Temp_string_Variable_1);0x057BTemp_int_Loop_Counter_Variable_3 = 0;0x0592Temp_int_Array_Index_Variable_1 = 0;0x05A9Label_05A9:0x05A9CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(LocalInteractableParts);0x05E4CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue);0x060Aif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_068B;0x0618Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_3;0x0633PushFlow(Label_1C39);0x0638/Script/Engine.Default__KismetArrayLibrary.Array_Get(LocalInteractableParts, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0673LocalPart = CallFunc_Array_Get_Item;0x0686goto Label_045B;0x068BLabel_068B:0x068BTemp_string_Variable_4 = "----------------------End Debug Vehicle Parts------------------------";0x06E4CallFunc_Array_Add_ReturnValue_16 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalAllPartsString, Temp_string_Variable_4);0x0728CallFunc_JoinStringArray_ReturnValue = JoinStringArray(LocalAllPartsString, " \r\n");0x0752PrintString(this, CallFunc_JoinStringArray_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x079CPopFlow();0x079DLabel_079D:0x079DCallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x07C7Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x07E2goto Label_00D4;0x07E7Label_07E7:0x07E7CallFunc_Array_Add_ReturnValue_17 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalInteractableParts, K2Node_DynamicCast_AsBP_Interactable_Actor);0x082BPopFlow();0x082CLabel_082C:0x082CCallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_4, 1);0x0856Temp_int_Loop_Counter_Variable_4 = CallFunc_Add_IntInt_ReturnValue_4;0x0871goto Label_037E;0x0876Label_0876:0x0876LocalPart.GetPhysicsMesh(CallFunc_GetPhysicsMesh_Success_1, CallFunc_GetPhysicsMesh_PrimitiveComponent_1);0x08ADCallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetPhysicsMesh_PrimitiveComponent_1);0x08CAif (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0D69;0x08D8CallFunc_GetDisplayName_ReturnValue_7 = GetDisplayName(CallFunc_GetPhysicsMesh_PrimitiveComponent_1);0x08FDCallFunc_Concat_StrStr_ReturnValue_27 = Concat_StrStr("    ", CallFunc_GetDisplayName_ReturnValue_7);0x0928CallFunc_Array_Add_ReturnValue_13 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalCurrentPartString, CallFunc_Concat_StrStr_ReturnValue_27);0x096CCallFunc_GetCollisionObjectType_ReturnValue_3 = CallFunc_GetPhysicsMesh_PrimitiveComponent_1.GetCollisionObjectType();0x09A2CallFunc_GetEnumeratorUserFriendlyName_ReturnValue_3 = GetEnumeratorUserFriendlyName(/Script/Engine.ECollisionChannel, CallFunc_GetCollisionObjectType_ReturnValue_3);0x09D0CallFunc_Concat_StrStr_ReturnValue_26 = Concat_StrStr("       ", CallFunc_GetEnumeratorUserFriendlyName_ReturnValue_3);0x09FECallFunc_Array_Add_ReturnValue_12 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalCurrentPartString, CallFunc_Concat_StrStr_ReturnValue_26);0x0A42CallFunc_GetCollisionResponseToChannel_ReturnValue_3 = CallFunc_GetPhysicsMesh_PrimitiveComponent_1.GetCollisionResponseToChannel(6);0x0A7ACallFunc_GetEnumeratorUserFriendlyName_ReturnValue_2 = GetEnumeratorUserFriendlyName(/Script/Engine.ECollisionResponse, CallFunc_GetCollisionResponseToChannel_ReturnValue_3);0x0AA8CallFunc_Concat_StrStr_ReturnValue_24 = Concat_StrStr("       ", CallFunc_GetEnumeratorUserFriendlyName_ReturnValue_2);0x0AD6CallFunc_Array_Add_ReturnValue_11 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalCurrentPartString, CallFunc_Concat_StrStr_ReturnValue_24);0x0B1ATemp_int_Loop_Counter_Variable_1 = 0;0x0B31Temp_int_Array_Index_Variable_2 = 0;0x0B48Label_0B48:0x0B48CallFunc_GetOverlappingComponents_OutOverlappingComponents_1 = {};0x0B53CallFunc_GetPhysicsMesh_PrimitiveComponent_1.GetOverlappingComponents(CallFunc_GetOverlappingComponents_OutOverlappingComponents_1);0x0B7CCallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetOverlappingComponents_OutOverlappingComponents_1);0x0BB7CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_3);0x0BDDif (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x0BE7Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_1;0x0C02PushFlow(Label_0D1F);0x0C07CallFunc_GetOverlappingComponents_OutOverlappingComponents_1 = {};0x0C12CallFunc_GetPhysicsMesh_PrimitiveComponent_1.GetOverlappingComponents(CallFunc_GetOverlappingComponents_OutOverlappingComponents_1);0x0C3B/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetOverlappingComponents_OutOverlappingComponents_1, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_3);0x0C76CallFunc_GetDisplayName_ReturnValue_6 = GetDisplayName(CallFunc_Array_Get_Item_3);0x0C9BCallFunc_Concat_StrStr_ReturnValue_25 = Concat_StrStr("       Overlapping with:", CallFunc_GetDisplayName_ReturnValue_6);0x0CDACallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalCurrentPartString, CallFunc_Concat_StrStr_ReturnValue_25);0x0D1EPopFlow();0x0D1FLabel_0D1F:0x0D1FCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0D49Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0D64goto Label_0B48;0x0D69Label_0D69:0x0D69Temp_string_Variable_3 = "    No Physics mesh";0x0D90CallFunc_Array_Add_ReturnValue_14 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalCurrentPartString, Temp_string_Variable_3);0x0DD4PopFlow();0x0DD5Label_0DD5:0x0DD5CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_GetPhysicsMesh_PrimitiveComponent_1, LocalPart.StaticMesh);0x0E11if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) PopFlow();0x0E1BCallFunc_GetDisplayName_ReturnValue_5 = GetDisplayName(LocalPart.StaticMesh);0x0E56CallFunc_Concat_StrStr_ReturnValue_21 = Concat_StrStr("    ", CallFunc_GetDisplayName_ReturnValue_5);0x0E81CallFunc_Array_Add_ReturnValue_10 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalCurrentPartString, CallFunc_Concat_StrStr_ReturnValue_21);0x0EC5CallFunc_GetCollisionObjectType_ReturnValue_2 = LocalPart.StaticMesh.GetCollisionObjectType();0x0F11CallFunc_GetEnumeratorUserFriendlyName_ReturnValue_1 = GetEnumeratorUserFriendlyName(/Script/Engine.ECollisionChannel, CallFunc_GetCollisionObjectType_ReturnValue_2);0x0F3FCallFunc_Concat_StrStr_ReturnValue_23 = Concat_StrStr("       ", CallFunc_GetEnumeratorUserFriendlyName_ReturnValue_1);0x0F6DCallFunc_Array_Add_ReturnValue_9 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalCurrentPartString, CallFunc_Concat_StrStr_ReturnValue_23);0x0FB1CallFunc_GetCollisionResponseToChannel_ReturnValue_2 = LocalPart.StaticMesh.GetCollisionResponseToChannel(6);0x0FFFCallFunc_GetEnumeratorUserFriendlyName_ReturnValue = GetEnumeratorUserFriendlyName(/Script/Engine.ECollisionResponse, CallFunc_GetCollisionResponseToChannel_ReturnValue_2);0x102DCallFunc_Concat_StrStr_ReturnValue_22 = Concat_StrStr("       ", CallFunc_GetEnumeratorUserFriendlyName_ReturnValue);0x105BCallFunc_Array_Add_ReturnValue_8 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalCurrentPartString, CallFunc_Concat_StrStr_ReturnValue_22);0x109FTemp_int_Loop_Counter_Variable = 0;0x10B6Temp_int_Array_Index_Variable = 0;0x10CDLabel_10CD:0x10CDCallFunc_GetOverlappingComponents_OutOverlappingComponents = {};0x10D8LocalPart.StaticMesh.GetOverlappingComponents(CallFunc_GetOverlappingComponents_OutOverlappingComponents);0x1117CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetOverlappingComponents_OutOverlappingComponents);0x1152CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x1178if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x1182Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x119DPushFlow(Label_12D0);0x11A2CallFunc_GetOverlappingComponents_OutOverlappingComponents = {};0x11ADLocalPart.StaticMesh.GetOverlappingComponents(CallFunc_GetOverlappingComponents_OutOverlappingComponents);0x11EC/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetOverlappingComponents_OutOverlappingComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x1227CallFunc_GetDisplayName_ReturnValue_4 = GetDisplayName(CallFunc_Array_Get_Item_2);0x124CCallFunc_Concat_StrStr_ReturnValue_20 = Concat_StrStr("       Overlapping with:", CallFunc_GetDisplayName_ReturnValue_4);0x128BCallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalCurrentPartString, CallFunc_Concat_StrStr_ReturnValue_20);0x12CFPopFlow();0x12D0Label_12D0:0x12D0CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x12FATemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x1315goto Label_10CD;0x131ALabel_131A:0x131APushFlow(Label_1779);0x131FLocalPart.GetPhysicsMesh(CallFunc_GetPhysicsMesh_Success, CallFunc_GetPhysicsMesh_PrimitiveComponent);0x1356CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetPhysicsMesh_PrimitiveComponent);0x1373if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x137DPushFlow(Label_1579);0x1382CallFunc_GetCollisionObjectType_ReturnValue = CallFunc_GetPhysicsMesh_PrimitiveComponent.GetCollisionObjectType();0x13B8CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_GetCollisionObjectType_ReturnValue, 15);0x13D7if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x13E1CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr("ERROR:  Interactable test physics mesh is not truck part", " (");0x143BCallFunc_GetDisplayName_ReturnValue_1 = GetDisplayName(LocalPart);0x1460CallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, CallFunc_GetDisplayName_ReturnValue_1);0x148ECallFunc_Concat_StrStr_ReturnValue_7 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_5, " | ");0x14B8CallFunc_GetDisplayName_ReturnValue_2 = GetDisplayName(CallFunc_GetPhysicsMesh_PrimitiveComponent);0x14DDCallFunc_Concat_StrStr_ReturnValue_12 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_7, CallFunc_GetDisplayName_ReturnValue_2);0x150BCallFunc_Concat_StrStr_ReturnValue_13 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_12, " )");0x1534CallFunc_Array_Add_ReturnValue_7 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalCurrentPartString, CallFunc_Concat_StrStr_ReturnValue_13);0x1578PopFlow();0x1579Label_1579:0x1579CallFunc_GetCollisionResponseToChannel_ReturnValue = CallFunc_GetPhysicsMesh_PrimitiveComponent.GetCollisionResponseToChannel(6);0x15B1K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCollisionResponseToChannel_ReturnValue, 2);0x15D0if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_15DF;0x15DEPopFlow();0x15DFLabel_15DF:0x15DFCallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr("ERROR:  Interactable test physics mesh is blocking vehicle", " (");0x163BCallFunc_GetDisplayName_ReturnValue_1 = GetDisplayName(LocalPart);0x1660CallFunc_Concat_StrStr_ReturnValue_8 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_3, CallFunc_GetDisplayName_ReturnValue_1);0x168ECallFunc_Concat_StrStr_ReturnValue_10 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_8, " | ");0x16B8CallFunc_GetDisplayName_ReturnValue_2 = GetDisplayName(CallFunc_GetPhysicsMesh_PrimitiveComponent);0x16DDCallFunc_Concat_StrStr_ReturnValue_14 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_10, CallFunc_GetDisplayName_ReturnValue_2);0x170BCallFunc_Concat_StrStr_ReturnValue_15 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_14, " )");0x1734CallFunc_Array_Add_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalCurrentPartString, CallFunc_Concat_StrStr_ReturnValue_15);0x1778PopFlow();0x1779Label_1779:0x1779CallFunc_IsValid_ReturnValue = IsValid(LocalPart.StaticMesh);0x17ACif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x17B6PushFlow(Label_19DC);0x17BBCallFunc_GetCollisionObjectType_ReturnValue_1 = LocalPart.StaticMesh.GetCollisionObjectType();0x1807CallFunc_NotEqual_ByteByte_ReturnValue_1 = NotEqual_ByteByte(CallFunc_GetCollisionObjectType_ReturnValue_1, 15);0x1826if (!(CallFunc_NotEqual_ByteByte_ReturnValue_1)) PopFlow();0x1830CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("ERROR: Interactable test static mesh is not truck part", " (");0x1888CallFunc_GetDisplayName_ReturnValue = GetDisplayName(LocalPart);0x18ADCallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_GetDisplayName_ReturnValue);0x18DBCallFunc_Concat_StrStr_ReturnValue_6 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_4, " | ");0x1905CallFunc_GetDisplayName_ReturnValue_3 = GetDisplayName(LocalPart.StaticMesh);0x1940CallFunc_Concat_StrStr_ReturnValue_16 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_6, CallFunc_GetDisplayName_ReturnValue_3);0x196ECallFunc_Concat_StrStr_ReturnValue_17 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_16, " )");0x1997CallFunc_Array_Add_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalCurrentPartString, CallFunc_Concat_StrStr_ReturnValue_17);0x19DBPopFlow();0x19DCLabel_19DC:0x19DCCallFunc_GetCollisionResponseToChannel_ReturnValue_1 = LocalPart.StaticMesh.GetCollisionResponseToChannel(6);0x1A2AK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_GetCollisionResponseToChannel_ReturnValue_1, 2);0x1A49if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1A58;0x1A57PopFlow();0x1A58Label_1A58:0x1A58CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr("ERROR: Interactable test static mesh is blocking vehicle", " (");0x1AB2CallFunc_GetDisplayName_ReturnValue = GetDisplayName(LocalPart);0x1AD7CallFunc_Concat_StrStr_ReturnValue_9 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, CallFunc_GetDisplayName_ReturnValue);0x1B05CallFunc_Concat_StrStr_ReturnValue_11 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_9, " | ");0x1B2FCallFunc_GetDisplayName_ReturnValue_3 = GetDisplayName(LocalPart.StaticMesh);0x1B6ACallFunc_Concat_StrStr_ReturnValue_18 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_11, CallFunc_GetDisplayName_ReturnValue_3);0x1B98CallFunc_Concat_StrStr_ReturnValue_19 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_18, " )");0x1BC1CallFunc_Array_Add_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(LocalCurrentPartString, CallFunc_Concat_StrStr_ReturnValue_19);0x1C05PopFlow();0x1C06Label_1C06:0x1C06/Script/Engine.Default__KismetArrayLibrary.Array_Append(LocalAllPartsString, LocalCurrentPartString);0x1C38PopFlow();0x1C39Label_1C39:0x1C39CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x1C63Temp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_3;0x1C7Egoto Label_05A9;0x1C83Label_1C83:0x1C83return;0x1C85// end of script
Public0x00
void StopHonkSFX()
Script13 statements · 369 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(VehicleHornSFX);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_016E;0x002BCallFunc_GetPlayState_ReturnValue = VehicleHornSFX.GetPlayState();0x005DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetPlayState_ReturnValue, 0);0x007Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_008F;0x008Agoto Label_016E;0x008FLabel_008F:0x008FVehicleHornSFX.FadeOut(0.1f, 0f, 0);0x00BFCallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Horn/MSS_Vehicle_Horn_End.MSS_Vehicle_Horn_End, VehicleMesh, FName(TruckSteeringWheel), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0139CallFunc_SpawnSoundAttached_ReturnValue.FadeIn(0.1f, 1f, 0f, 0);0x016ELabel_016E:0x016Ereturn;0x0170// end of script
Public0x00
void PlayHonkSFX()
Script15 statements · 372 bytes of bytecode
0x0000CallFunc_RandomBoolWithWeight_ReturnValue = RandomBoolWithWeight(0.99f);0x0019if (!(CallFunc_RandomBoolWithWeight_ReturnValue)) goto Label_0057;0x0027CallFunc_IsValid_ReturnValue = IsValid(VehicleHornSFX);0x0044if (!(CallFunc_IsValid_ReturnValue)) goto Label_00E4;0x0052goto Label_0171;0x0057Label_0057:0x0057CallFunc_GetSocketLocation_ReturnValue = VehicleMesh.GetSocketLocation(DriverSeatSocket);0x0096PlaySoundAtLocation(this, /Game/Ride/Audio/AudioFiles/Vehicle/Horn/Honk.Honk, CallFunc_GetSocketLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x00DFgoto Label_0171;0x00E4Label_00E4:0x00E4CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Horn/MSS_Vehicle_Horn_Loop.MSS_Vehicle_Horn_Loop, VehicleMesh, FName(TruckSteeringWheel), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x015EVehicleHornSFX = CallFunc_SpawnSoundAttached_ReturnValue;0x0171Label_0171:0x0171return;0x0173// end of script
Public0x00
void HandleGodMode()
Script16 statements · 260 bytes of bytecode
0x0000CallFunc_Build_WithEditor_ReturnValue = Build_WithEditor();0x0014if (!(CallFunc_Build_WithEditor_ReturnValue)) goto Label_0101;0x0022CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0036if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_0101;0x0044K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(/Script/Ride.RGStartingPreferences.GodMode, 1);0x0079if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00CF;0x0087K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(/Script/Ride.RGStartingPreferences.GodMode, 3);0x00BCif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00CF;0x00CAgoto Label_0101;0x00CFLabel_00CF:0x00CFFlushNetDormancy();0x00D9bCanBeDamaged = false;0x00E4MarkPropertyDirtyFromRepIndex(this, 3, FName(bCanBeDamaged));0x0101Label_0101:0x0101return;0x0103// end of script
Public0x00
void StopReverseBeep()
Script11 statements · 194 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(ReverseBeep);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00BF;0x002BCallFunc_GetPlayState_ReturnValue = ReverseBeep.GetPlayState();0x005DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetPlayState_ReturnValue, 0);0x007Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_008F;0x008Agoto Label_00BF;0x008FLabel_008F:0x008FReverseBeep.FadeOut(0.1f, 0f, 0);0x00BFLabel_00BF:0x00BFreturn;0x00C1// end of script
Public0x00
void PlayReverseBeep()
Script9 statements · 192 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(ReverseBeep);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0030;0x002Bgoto Label_00BD;0x0030Label_0030:0x0030CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Gear/MSS_Vehicle_Gear_Reverse.MSS_Vehicle_Gear_Reverse, VehicleMesh, FName(TruckLowerPanel_Back_01), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x00AAReverseBeep = CallFunc_SpawnSoundAttached_ReturnValue;0x00BDLabel_00BD:0x00BDreturn;0x00BF// end of script
Public0x00
void HandleGearBoxShift(int32 GearNum)
Script23 statements · 302 bytes of bytecode
0x0000K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(GearNum, -1);0x0022if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_00A8;0x0030K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(GearNum, 0);0x0052if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_00EC;0x0060SetShifterPosition(3);0x0070SetManualGear(GearNum);0x0087StopReverseBeep();0x0095PlayGearInPlaceSFX();0x00A3goto Label_012B;0x00A8Label_00A8:0x00A8SetShifterPosition(1);0x00B8SetManualGear(0);0x00CBPlayReverseBeep();0x00D9PlayGearInPlaceSFX();0x00E7goto Label_012B;0x00ECLabel_00EC:0x00ECSetShifterPosition(2);0x00FCSetManualGear(0);0x010FPlayGearOutPlaceSFX();0x011DStopReverseBeep();0x012BLabel_012B:0x012Breturn;0x012D// end of script
Public0x04
void OnGearShifterPositionUpdated(double GearShifterXRaw, double GearShifterYRaw, double GearShifterXDisplay, double GearShifterYDisplay)
Script8 statements · 181 bytes of bytecode
0x0000Shifter XPos = GearShifterXDisplay;0x001BShifter YPos = GearShifterYDisplay;0x0036CallFunc_IsValid_ReturnValue = IsValid(VehicleHUD);0x0053if (!(CallFunc_IsValid_ReturnValue)) goto Label_00B2;0x0061VehicleHUD.UpdateGearShifterState(IsClutchDown, GearShifterXRaw, GearShifterYRaw, GearShifterXDisplay, GearShifterYDisplay);0x00B2Label_00B2:0x00B2return;0x00B4// end of script
Public0x20
void OnRep_IsClutchDown()
Script24 statements · 690 bytes of bytecode
0x0000PushFlow(Label_02AF);0x0005PushFlow(Label_0170);0x000ACallFunc_IsValid_ReturnValue_1 = IsValid(GearBox);0x0027if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0031GearBox.SetClutchDown(IsClutchDown);0x005Aif (!(IsClutchDown)) goto Label_01E9;0x0068CallFunc_SpawnSoundAttached_ReturnValue_2 = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Clutch/MSS_Vehicle_Clutch_InPlace.MSS_Vehicle_Clutch_InPlace, VehicleMesh, FName(GearStick_01), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x00E2CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Transmission/MSS_Vehicle_Transmission_Struggle.MSS_Vehicle_Transmission_Struggle, VehicleMesh, FName(GearStick_01), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x015CGearStruggle = CallFunc_SpawnSoundAttached_ReturnValue;0x016FPopFlow();0x0170Label_0170:0x0170CallFunc_IsValid_ReturnValue_2 = IsValid(VehicleHUD);0x018Dif (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0197VehicleHUD.UpdateGearShifterState(IsClutchDown, Shifter XPos, Shifter YPos, 0, 0);0x01E8PopFlow();0x01E9Label_01E9:0x01E9CallFunc_SpawnSoundAttached_ReturnValue_1 = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/Clutch/MSS_Vehicle_Clutch_OutOfPlace.MSS_Vehicle_Clutch_OutOfPlace, VehicleMesh, FName(GearStick_01), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0263CallFunc_IsValid_ReturnValue = IsValid(GearStruggle);0x0280if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x028AGearStruggle.Stop();0x02AEPopFlow();0x02AFLabel_02AF:0x02AFreturn;0x02B1// end of script
0x00
void HandleLook(float ActionValueX, double ActionValueY, bool IsUsingGamepad)
Script12 statements · 271 bytes of bytecode
0x0000if (!(IsClutchDown)) goto Label_0013;0x000Egoto Label_010C;0x0013Label_0013:0x0013CallFunc_GetController_ReturnValue = GetController();0x0027K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue);0x004BK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x0068CallFunc_SelectFloat_ReturnValue = SelectFloat(-1, 1, K2Node_DynamicCast_AsBP_First_Person_Player_Controller.LocalPlayerSettings.bInvertLook);0x00BECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(ActionValueY, CallFunc_SelectFloat_ReturnValue);0x00ECAim(ActionValueX, CallFunc_Multiply_DoubleDouble_ReturnValue);0x010CLabel_010C:0x010Creturn;0x010E// end of script
Public0x11
void OnEngineRunningUpdated(bool IsEngineRunning)
Script6 statements · 160 bytes of bytecode
0x0000OnEngineRunningUpdated(IsEngineRunning);0x0013CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, IsEngineRunning);0x004ACallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0067Light_Material.SetScalarParameterValue(FName(OnOff), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x009Dreturn;0x009F// end of script
Public0x01
void OnBrakeInputUpdated(double BrakeInputValue)
Script12 statements · 402 bytes of bytecode
0x0000OnBrakeInputUpdated(BrakeInputValue);0x0013CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(BrakeInputValue, 0);0x0039CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(2, 0.5, CallFunc_Greater_DoubleDouble_ReturnValue);0x0070CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x008DLight_Material.SetScalarParameterValue(FName(BackLight_Strength), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x00C3CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(BrakeInputValue, 0);0x00E9CallFunc_SelectFloat_ReturnValue = SelectFloat(100, 0, CallFunc_Greater_DoubleDouble_ReturnValue);0x0120CallFunc_SetIntensity_NewIntensity_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x013DBrakeLight_Left.SetIntensity(CallFunc_SetIntensity_NewIntensity_ImplicitCast);0x0166BrakeLight_Right.SetIntensity(CallFunc_SetIntensity_NewIntensity_ImplicitCast);0x018Freturn;0x0191// end of script
Public0x08
void InitSkidSoundsAndParticles()
Script36 statements · 1,006 bytes of bytecode
0x0000PushFlow(Label_03EB);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033GetAllWheels(CallFunc_GetAllWheels_Wheels);0x004ACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllWheels_Wheels);0x0085CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00ABif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00B5Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00D0PushFlow(Label_03A1);0x00D5GetAllWheels(CallFunc_GetAllWheels_Wheels);0x00EC/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0127CallFunc_Array_Get_Item.SkidSounds = true;0x0148GetAllWheels(CallFunc_GetAllWheels_Wheels);0x015F/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x019ACallFunc_Array_Get_Item.SkidParticles = true;0x01BBGetAllWheels(CallFunc_GetAllWheels_Wheels);0x01D2/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x020DCallFunc_Array_Get_Item.InitSkidSounds();0x0231GetAllWheels(CallFunc_GetAllWheels_Wheels);0x0248/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0283CallFunc_Array_Get_Item.InitSkidParticles();0x02A7GetAllWheels(CallFunc_GetAllWheels_Wheels);0x02BE/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02F9CallFunc_Array_Get_Item.Init_VFX_SmokeTrail();0x031DGetAllWheels(CallFunc_GetAllWheels_Wheels);0x0334/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x036FCallFunc_Array_Get_Item.SurfaceEffects = CommonSurfaceEffects;0x03A0PopFlow();0x03A1Label_03A1:0x03A1CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03CBTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03E6goto Label_0033;0x03EBLabel_03EB:0x03EBreturn;0x03ED// end of script
Public0x00
void ToggleEngine()
Script10 statements · 110 bytes of bytecode
0x0000GetEngineRunning(CallFunc_GetEngineRunning_EngineRunning);0x0017if (!(CallFunc_GetEngineRunning_EngineRunning)) goto Label_005D;0x0025SetEngineRunning(false);0x0034Vehicle_EngineAudio.StopSound();0x0058goto Label_006B;0x005DLabel_005D:0x005DStartEngine();0x006BLabel_006B:0x006Breturn;0x006D// end of script
Public0x00
void OnRep_LightStep()
Script3 statements · 17 bytes of bytecode
0x0000OnLightStepUpdated();0x000Ereturn;0x0010// end of script
0x00
void LightMaterial_Init()
Script5 statements · 145 bytes of bytecode
0x0000CallFunc_CreateDynamicMaterialInstance_ReturnValue = SM_TruckLights_01.CreateDynamicMaterialInstance(0, /Game/Ride/Vehicle/MI_HeadLights_01.MI_HeadLights_01, FName(None));0x0049Light_Material = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x005CSM_TruckLights_01.SetMaterial(0, Light_Material);0x008Ereturn;0x0090// end of script
Public0x00
void OnLightStepUpdated()
Script38 statements · 645 bytes of bytecode
0x0000PushFlow(Label_0282);0x0005Lcl_Attenuation = 2000f;0x001CLcl_intensity = 0f;0x0033PushFlow(Label_0199);0x0038PushFlow(Label_00CE);0x003DK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(LightStep, 0);0x005Fif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_01A8;0x006DK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(LightStep, 1);0x008Fif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0209;0x009DK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(LightStep, 2);0x00BFif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0221;0x00CDPopFlow();0x00CELabel_00CE:0x00CEHeadLights_A.SetAttenuationRadius(Lcl_Attenuation);0x00F7HeadLights_A.SetIntensity(Lcl_intensity);0x0120CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(LightStep);0x0145CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue);0x0162Light_Material.SetScalarParameterValue(FName(A), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0198PopFlow();0x0199Label_0199:0x0199PlayLight_SwitchSFX();0x01A7PopFlow();0x01A8Label_01A8:0x01A8Lcl_Attenuation = 2000f;0x01BFLcl_intensity = 2000f;0x01D6Light_Material.SetScalarParameterValue(FName(HeadLight_Strength), 0f);0x0208PopFlow();0x0209Label_0209:0x0209Lcl_intensity = 1e+05f;0x0220PopFlow();0x0221Label_0221:0x0221Lcl_Attenuation = 3000f;0x0238Lcl_intensity = 5e+05f;0x024FLight_Material.SetScalarParameterValue(FName(HeadLight_Strength), 1f);0x0281PopFlow();0x0282Label_0282:0x0282return;0x0284// end of script
Public0x00
void CycleTransmissionMode()
Script32 statements · 380 bytes of bytecode
0x0000K2Node_SwitchInteger_CmpSuccess_1 = NotEqual_IntInt(TransmissionMode, 0);0x0022if (!(K2Node_SwitchInteger_CmpSuccess_1)) goto Label_0065;0x0030K2Node_SwitchInteger_CmpSuccess_1 = NotEqual_IntInt(TransmissionMode, 2);0x0052if (!(K2Node_SwitchInteger_CmpSuccess_1)) goto Label_012C;0x0060goto Label_0179;0x0065Label_0065:0x0065TransmissionMode = 2;0x007CLabel_007C:0x007CK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(TransmissionMode, 0);0x009Eif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0111;0x00ACK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(TransmissionMode, 1);0x00CEif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0148;0x00DCK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(TransmissionMode, 2);0x00FEif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0163;0x010Cgoto Label_0179;0x0111Label_0111:0x0111AutomaticShifterPositon = false;0x011CAutomaticTransmission = false;0x0127goto Label_0179;0x012CLabel_012C:0x012CTransmissionMode = 0;0x0143goto Label_007C;0x0148Label_0148:0x0148AutomaticShifterPositon = true;0x0153AutomaticTransmission = false;0x015Egoto Label_0179;0x0163Label_0163:0x0163AutomaticShifterPositon = true;0x016EAutomaticTransmission = true;0x0179Label_0179:0x0179return;0x017B// end of script
Public0x00
void GearDown()
Script34 statements · 544 bytes of bytecode
0x0000if (!(AutomaticShifterPositon)) goto Label_0074;0x000EGetSelectedGear(CallFunc_GetSelectedGear_GearNumber_1, CallFunc_GetSelectedGear_SelectedGear_1);0x002ECallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_GetSelectedGear_GearNumber_1, 1);0x0058SetManualGear(CallFunc_Subtract_IntInt_ReturnValue_1);0x006Fgoto Label_021D;0x0074Label_0074:0x0074GetShifterPosition(CallFunc_GetShifterPosition_ShifterPos);0x008BK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetShifterPosition_ShifterPos, 0);0x00AAif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0117;0x00B8K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetShifterPosition_ShifterPos, 2);0x00D7if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_013F;0x00E5K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetShifterPosition_ShifterPos, 3);0x0104if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0167;0x0112goto Label_021D;0x0117Label_0117:0x0117SetShifterPosition(2);0x0127SetManualGear(0);0x013Agoto Label_021D;0x013FLabel_013F:0x013FSetShifterPosition(1);0x014FSetManualGear(0);0x0162goto Label_021D;0x0167Label_0167:0x0167GetSelectedGear(CallFunc_GetSelectedGear_GearNumber, CallFunc_GetSelectedGear_SelectedGear);0x0187CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_GetSelectedGear_GearNumber, 1);0x01A9if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_01BC;0x01B7goto Label_0117;0x01BCLabel_01BC:0x01BCGetSelectedGear(CallFunc_GetSelectedGear_GearNumber, CallFunc_GetSelectedGear_SelectedGear);0x01DCCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetSelectedGear_GearNumber, 1);0x0206SetManualGear(CallFunc_Subtract_IntInt_ReturnValue);0x021DLabel_021D:0x021Dreturn;0x021F// end of script
Public0x00
void GearUp()
Script31 statements · 504 bytes of bytecode
0x0000if (!(AutomaticShifterPositon)) goto Label_0074;0x000EGetSelectedGear(CallFunc_GetSelectedGear_GearNumber_1, CallFunc_GetSelectedGear_SelectedGear_1);0x002ECallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_GetSelectedGear_GearNumber_1, 1);0x0058SetManualGear(CallFunc_Add_IntInt_ReturnValue_1);0x006Fgoto Label_01F5;0x0074Label_0074:0x0074GetShifterPosition(CallFunc_GetShifterPosition_ShifterPos);0x008BK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetShifterPosition_ShifterPos, 0);0x00AAif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0144;0x00B8K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetShifterPosition_ShifterPos, 1);0x00D7if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0144;0x00E5K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetShifterPosition_ShifterPos, 2);0x0104if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_016C;0x0112K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetShifterPosition_ShifterPos, 3);0x0131if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0194;0x013Fgoto Label_01F5;0x0144Label_0144:0x0144SetShifterPosition(2);0x0154SetManualGear(0);0x0167goto Label_01F5;0x016CLabel_016C:0x016CSetShifterPosition(3);0x017CSetManualGear(0);0x018Fgoto Label_01F5;0x0194Label_0194:0x0194GetSelectedGear(CallFunc_GetSelectedGear_GearNumber, CallFunc_GetSelectedGear_SelectedGear);0x01B4CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_GetSelectedGear_GearNumber, 1);0x01DESetManualGear(CallFunc_Add_IntInt_ReturnValue);0x01F5Label_01F5:0x01F5return;0x01F7// end of script
Public0x00
void Aim(float Yaw, double Pitch)
Script5 statements · 78 bytes of bytecode
0x0000AddControllerYawInput(Yaw);0x0017CallFunc_AddControllerPitchInput_Val_ImplicitCast = Cast<3>(Pitch);0x0034AddControllerPitchInput(CallFunc_AddControllerPitchInput_Val_ImplicitCast);0x004Breturn;0x004D// end of script
Public0x10
void TryToExitVehicle()
Script8 statements · 139 bytes of bytecode
0x0000CallFunc_GetController_ReturnValue = GetController();0x0014K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue);0x0038K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x0055if (!(K2Node_DynamicCast_bSuccess)) goto Label_0088;0x0063K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_ExitVehicle(this);0x0088Label_0088:0x0088return;0x008A// end of script
Public0x00
void TryToEnterVehicle(ABP_FirstPersonCharacter_C* FirstPersonCharacter)
Script8 statements · 161 bytes of bytecode
0x0000CallFunc_GetController_ReturnValue = FirstPersonCharacter.GetController();0x002AK2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue);0x004EK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x006Bif (!(K2Node_DynamicCast_bSuccess)) goto Label_009E;0x0079K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_EnterVehicle(this);0x009ELabel_009E:0x009Ereturn;0x00A0// end of script
Public0x08
void GetConstrainedWheels(TArray<UVehicle_Wheel_C*>& Constrained)
Script28 statements · 611 bytes of bytecode
0x0000PushFlow(Label_0260);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033GetAllWheels(CallFunc_GetAllWheels_Wheels);0x004ACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllWheels_Wheels);0x0085CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00ABif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_01F6;0x00B9Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00D4PushFlow(Label_0216);0x00D9GetAllWheels(CallFunc_GetAllWheels_Wheels);0x00F0/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x012BCallFunc_GetIsAttached_ReturnValue = CallFunc_Array_Get_Item.GetIsAttached();0x0155if (!(CallFunc_GetIsAttached_ReturnValue)) PopFlow();0x015FGetAllWheels(CallFunc_GetAllWheels_Wheels);0x0176/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01B1CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(ConstrainedL, CallFunc_Array_Get_Item);0x01F5PopFlow();0x01F6Label_01F6:0x01F6Constrained = ConstrainedL;0x0211goto Label_0260;0x0216Label_0216:0x0216CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0240Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x025Bgoto Label_0033;0x0260Label_0260:0x0260return;0x0262// end of script
Public0x10
void OnRep_ServerAutoShop()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
0x00
void FixTiresAfterTeleport()
Script3 statements · 17 bytes of bytecode
0x0000ResetAllWheels();0x000Ereturn;0x0010// end of script
Public0x00
void ApplyNewSpringSettings()
Script60 statements · 1,360 bytes of bytecode
0x0000PushFlow(Label_054D);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033GetAllWheels(CallFunc_GetAllWheels_Wheels);0x004ACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllWheels_Wheels);0x0085CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00ABif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00B5Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00D0PushFlow(Label_01B6);0x00D5PushFlow(Label_044E);0x00DAPushFlow(Label_0381);0x00DFPushFlow(Label_02B4);0x00E4PushFlow(Label_0200);0x00E9CallFunc_NotEqual_DoubleDouble_ReturnValue_3 = NotEqual_DoubleDouble(SpringStrength, -1);0x010Fif (!(CallFunc_NotEqual_DoubleDouble_ReturnValue_3)) PopFlow();0x0119GetAllWheels(CallFunc_GetAllWheels_Wheels);0x0130/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x016BCallFunc_SetSpringStrength_SpringStrength_ImplicitCast = Cast<3>(SpringStrength);0x0188CallFunc_Array_Get_Item.SetSpringStrength(CallFunc_SetSpringStrength_SpringStrength_ImplicitCast);0x01B5PopFlow();0x01B6Label_01B6:0x01B6CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01E0Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01FBgoto Label_0033;0x0200Label_0200:0x0200CallFunc_NotEqual_DoubleDouble_ReturnValue_2 = NotEqual_DoubleDouble(SpringDownforce, -1);0x0226if (!(CallFunc_NotEqual_DoubleDouble_ReturnValue_2)) PopFlow();0x0230GetAllWheels(CallFunc_GetAllWheels_Wheels);0x0247/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0282CallFunc_Array_Get_Item.PhysicsDownforce = SpringDownforce;0x02B3PopFlow();0x02B4Label_02B4:0x02B4CallFunc_NotEqual_DoubleDouble_ReturnValue_1 = NotEqual_DoubleDouble(ShockAbsorberStrength, -1);0x02DAif (!(CallFunc_NotEqual_DoubleDouble_ReturnValue_1)) PopFlow();0x02E4GetAllWheels(CallFunc_GetAllWheels_Wheels);0x02FB/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0336CallFunc_SetSpringDamping_SpringDamping_ImplicitCast = Cast<3>(ShockAbsorberStrength);0x0353CallFunc_Array_Get_Item.SetSpringDamping(CallFunc_SetSpringDamping_SpringDamping_ImplicitCast);0x0380PopFlow();0x0381Label_0381:0x0381CallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(SpringTravel, -1);0x03A7if (!(CallFunc_NotEqual_DoubleDouble_ReturnValue)) PopFlow();0x03B1GetAllWheels(CallFunc_GetAllWheels_Wheels);0x03C8/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0403CallFunc_SetSpringLength_SpringLength_ImplicitCast = Cast<3>(SpringTravel);0x0420CallFunc_Array_Get_Item.SetSpringLength(CallFunc_SetSpringLength_SpringLength_ImplicitCast);0x044DPopFlow();0x044ELabel_044E:0x044EGetAllWheels(CallFunc_GetAllWheels_Wheels);0x0465/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04A0CallFunc_GetIsAttached_ReturnValue = CallFunc_Array_Get_Item.GetIsAttached();0x04CAif (!(CallFunc_GetIsAttached_ReturnValue)) PopFlow();0x04D4GetAllWheels(CallFunc_GetAllWheels_Wheels);0x04EB/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0526CallFunc_Array_Get_Item.Attach(false, false);0x054CPopFlow();0x054DLabel_054D:0x054Dreturn;0x054F// end of script
Public0x00
void OnRep_SpringTravel()
Script3 statements · 17 bytes of bytecode
0x0000ApplyNewSpringSettings();0x000Ereturn;0x0010// end of script
0x00
void OnRep_ShockAbsorberStrength()
Script3 statements · 17 bytes of bytecode
0x0000ApplyNewSpringSettings();0x000Ereturn;0x0010// end of script
0x00
void OnRep_SpringDownforce()
Script3 statements · 17 bytes of bytecode
0x0000ApplyNewSpringSettings();0x000Ereturn;0x0010// end of script
0x00
void OnRep_SpringStrength()
Script3 statements · 17 bytes of bytecode
0x0000ApplyNewSpringSettings();0x000Ereturn;0x0010// end of script
0x00
void SetHeadlights(bool Active)
Script4 statements · 53 bytes of bytecode
0x0000SetLightsActive(FName(HeadLights), Active);0x0024UpdateLights();0x0032return;0x0034// end of script
Public0x01
void OnRep_HeadlightsActive()
Script13 statements · 246 bytes of bytecode
0x0000CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0014CallFunc_IsPlayerControlled_ReturnValue = this.IsPlayerControlled();0x003ACallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsPlayerControlled_ReturnValue);0x0057CallFunc_IsLocallyControlled_ReturnValue = this.IsLocallyControlled();0x007DCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_HasAuthority_ReturnValue);0x00A3CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsLocallyControlled_ReturnValue, CallFunc_BooleanAND_ReturnValue);0x00C9if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_00DC;0x00D7goto Label_00F3;0x00DCLabel_00DC:0x00DCSetHeadlights(HeadlightsActive);0x00F3Label_00F3:0x00F3return;0x00F5// end of script
0x00
void CameraLocationAnimation__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(15);0x000Freturn;0x0011// end of script
0x00
void CameraLocationAnimation__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(15505);0x000Freturn;0x0011// end of script
0x00
void FixVehicle__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(15500);0x000Freturn;0x0011// end of script
0x00
void FixVehicle__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(15002);0x000Freturn;0x0011// end of script
0x00
void InpActEvt_IA_ExitVehicle_K2Node_EnhancedInputActionEvent_21(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_21 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_21 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_21 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_21 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(14342);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_ToogleVehicleDebugMenu_K2Node_EnhancedInputActionEvent_20(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_20 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_20 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_20 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_20 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(9267);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_ToggleEngine_K2Node_EnhancedInputActionEvent_19(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_19 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_19 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_19 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_19 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(15007);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_Handbrake_K2Node_EnhancedInputActionEvent_18(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_18 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_18 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_18 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_18 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(14710);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_Handbrake_K2Node_EnhancedInputActionEvent_17(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_17 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_17 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_17 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_17 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(14526);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_Handbrake_K2Node_EnhancedInputActionEvent_16(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_16 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_16 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_16 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_16 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(12411);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_ResetVehicle_K2Node_EnhancedInputActionEvent_15(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_15 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_15 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_15 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_15 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(10923);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_Look_K2Node_EnhancedInputActionEvent_14(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_14 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_14 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_14 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_14 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(922);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_MouseLook_K2Node_EnhancedInputActionEvent_13(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_13 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_13 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_13 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_13 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(1369);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_GearUp_K2Node_EnhancedInputActionEvent_12(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_12 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_12 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_12 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_12 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(1816);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_GearDown_K2Node_EnhancedInputActionEvent_11(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_11 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_11 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_11 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_11 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(2025);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_Park_K2Node_EnhancedInputActionEvent_10(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_10 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_10 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_10 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_10 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(2234);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_LightToggle_K2Node_EnhancedInputActionEvent_9(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_9 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_9 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_9 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_9 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(2428);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_Clutch_K2Node_EnhancedInputActionEvent_8(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_8 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_8 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_8 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_8 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(2612);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_Clutch_K2Node_EnhancedInputActionEvent_7(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_7 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_7 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_7 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_7 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(2807);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_Clutch_K2Node_EnhancedInputActionEvent_6(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_6 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_6 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_6 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_6 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(2991);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_HonkHorn_K2Node_EnhancedInputActionEvent_5(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_5 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_5 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_5 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_5 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(3600);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_HonkHorn_K2Node_EnhancedInputActionEvent_4(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_4 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_4 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_4 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_4 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(3862);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_HonkHorn_K2Node_EnhancedInputActionEvent_3(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_3 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_3 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_3 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_3 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(4046);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_StartSmoke_K2Node_EnhancedInputActionEvent_2(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_2 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_2 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_2 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_2 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(4768);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_DragSmoke_K2Node_EnhancedInputActionEvent_1(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_1 = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_1 = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_1 = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_1 = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(4962);0x0057return;0x0059// end of script
0x30
void InpActEvt_IA_StopSmoke_K2Node_EnhancedInputActionEvent_0(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction = SourceAction;0x0048ExecuteUbergraph_BP_VehicleBase(5156);0x0057return;0x0059// end of script
0x30
void CallBackPrimaryFire(ABP_FirstPersonCharacter_C* Player, bool Stop)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Player_1 = Player;0x0012PersistentFrame.K2Node_Event_Stop_1 = Stop;0x0024ExecuteUbergraph_BP_VehicleBase(6698);0x0033return;0x0035// end of script
Public0x09
void CallBackSecondaryFire(ABP_FirstPersonCharacter_C* Player, bool Stop)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Player = Player;0x0012PersistentFrame.K2Node_Event_Stop = Stop;0x0024ExecuteUbergraph_BP_VehicleBase(6699);0x0033return;0x0035// end of script
Public0x09
void AssignGamePlayTags(const FGameplayTagContainer& TagsToAdd, const FGameplayTagContainer& TagsToRemove)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_TagsToAdd = TagsToAdd;0x0012PersistentFrame.K2Node_Event_TagsToRemove = TagsToRemove;0x0024ExecuteUbergraph_BP_VehicleBase(6700);0x0033return;0x0035// end of script
Public0x40
void StartCooking(int32 Heat)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Heat_1 = Heat;0x0012ExecuteUbergraph_BP_VehicleBase(6701);0x0021return;0x0023// end of script
Public0x04
void StopCooking()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(6702);0x000Freturn;0x0011// end of script
Public0x00
void StartWelding(int32 Heat)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Heat = Heat;0x0012ExecuteUbergraph_BP_VehicleBase(6703);0x0021return;0x0023// end of script
Public0x04
void StopWelding()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(6704);0x000Freturn;0x0011// end of script
Public0x00
void OnPlayerSit(ARGFirstPersonCharacter* PlayerCharacter, bool IsSittingDown)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_PlayerCharacter = PlayerCharacter;0x0012PersistentFrame.K2Node_Event_IsSittingDown = IsSittingDown;0x0024ExecuteUbergraph_BP_VehicleBase(6705);0x0033return;0x0035// end of script
Public0x09
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
0x0000PersistentFrame.K2Node_Event_Instigator = Instigator;0x0012PersistentFrame.K2Node_Event_Target = Target;0x0024PersistentFrame.K2Node_Event_ImpulseStartLocation = ImpulseStartLocation;0x0036PersistentFrame.K2Node_Event_ImpulseEndLocation = ImpulseEndLocation;0x0048PersistentFrame.K2Node_Event_Force = Force;0x005APersistentFrame.K2Node_Event_LookUpClass = LookUpClass;0x006CPersistentFrame.K2Node_Event_IsLocal = IsLocal;0x007EExecuteUbergraph_BP_VehicleBase(6706);0x008Dreturn;0x008F// end of script
Public0x61
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(6707);0x000Freturn;0x0011// end of script
EventProtected0x00
void SetSpringStrength(double Strength)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Strength_2 = Strength;0x0012ExecuteUbergraph_BP_VehicleBase(6787);0x0021return;0x0023// end of script
0x08
void SetSpringDownforce(double Strength)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Strength_1 = Strength;0x0012ExecuteUbergraph_BP_VehicleBase(6792);0x0021return;0x0023// end of script
0x08
void SetShockAbsorberStrength(double Strength)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Strength = Strength;0x0012ExecuteUbergraph_BP_VehicleBase(6797);0x0021return;0x0023// end of script
0x08
void SetSpringTravel(double Length)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Length = Length;0x0012ExecuteUbergraph_BP_VehicleBase(6802);0x0021return;0x0023// end of script
0x08
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_VehicleBase(6807);0x0021return;0x0023// end of script
EventPublic0x04
void UpdateLightDecorations(UVehicle_LightController_C* LightController)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_LightController = LightController;0x0012ExecuteUbergraph_BP_VehicleBase(7076);0x0021return;0x0023// end of script
Protected0x08
void UpdateLights()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(7077);0x000Freturn;0x0011// end of script
Public0x00
void ForceTeleport(const FVector& Location)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Location_1 = Location;0x0012ExecuteUbergraph_BP_VehicleBase(7147);0x0021return;0x0023// end of script
0x18
void DoForceTeleport(const FVector& Location)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Location = Location;0x0012ExecuteUbergraph_BP_VehicleBase(7639);0x0021return;0x0023// end of script
0x18
void AnimateCameraPosition(const FVector& NewLocation)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NewLocation = NewLocation;0x0012ExecuteUbergraph_BP_VehicleBase(7701);0x0021return;0x0023// end of script
0x18
void BndEvt__VehicleMesh_K2Node_ComponentBoundEvent_0_ComponentHitSignature__DelegateSignature(UPrimitiveComponent* HitComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, const FVector& NormalImpulse, FHitResult& Hit)
Script8 statements · 108 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_HitComponent = HitComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_NormalImpulse = NormalImpulse;0x0048PersistentFrame.K2Node_ComponentBoundEvent_Hit = Hit;0x005AExecuteUbergraph_BP_VehicleBase(7810);0x0069return;0x006B// end of script
0x130
void UpdateThrottleAndSteering()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(8885);0x000Freturn;0x0011// end of script
0x00
void ReceivePossessed(AController* NewController)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_NewController = NewController;0x0012ExecuteUbergraph_BP_VehicleBase(9566);0x0021return;0x0023// end of script
EventPublic0x08
void Client_OnPossessed(AController* NewController)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NewController = NewController;0x0012ExecuteUbergraph_BP_VehicleBase(9590);0x0021return;0x0023// end of script
0x08
void Mulicast_AttachDriver(AActor* Driver)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Driver_1 = Driver;0x0012ExecuteUbergraph_BP_VehicleBase(9783);0x0021return;0x0023// end of script
0x08
void Multicast_DetachDriver(AActor* Driver)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Driver = Driver;0x0012ExecuteUbergraph_BP_VehicleBase(9882);0x0021return;0x0023// end of script
0x08
void Server_SetLightStep(int32 LightStep)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_LightStep = LightStep;0x0012ExecuteUbergraph_BP_VehicleBase(10317);0x0021return;0x0023// end of script
0x04
void ReceiveUnpossessed(AController* OldController)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_OldController = OldController;0x0012ExecuteUbergraph_BP_VehicleBase(10337);0x0021return;0x0023// end of script
EventPublic0x08
void Multicast_OnUnpossessed(AController* OldController)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_OldController = OldController;0x0012ExecuteUbergraph_BP_VehicleBase(10376);0x0021return;0x0023// end of script
0x08
void Server_SetClutchState(bool ClutchPressed)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_ClutchPressed_2 = ClutchPressed;0x0012ExecuteUbergraph_BP_VehicleBase(10381);0x0021return;0x0023// end of script
0x01
void Internal_SetClutchState(bool ClutchPressed)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_ClutchPressed_1 = ClutchPressed;0x0012ExecuteUbergraph_BP_VehicleBase(10405);0x0021return;0x0023// end of script
0x01
void SetClutchState(bool ClutchPressed)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_ClutchPressed = ClutchPressed;0x0012ExecuteUbergraph_BP_VehicleBase(10420);0x0021return;0x0023// end of script
0x01
void BndEvt__BP_VehicleBase_GearBox_K2Node_ComponentBoundEvent_1_OnGearShifted__DelegateSignature(int32 previousGear, int32 newGear)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_previousGear = previousGear;0x0012PersistentFrame.K2Node_ComponentBoundEvent_newGear = newGear;0x0024ExecuteUbergraph_BP_VehicleBase(10503);0x0033return;0x0035// end of script
0x08
void BndEvt__BP_VehicleBase_GearBox_K2Node_ComponentBoundEvent_2_OnGearShifterPositionUpdated__DelegateSignature(float GearShifterXRaw, float GearShifterYRaw, float GearShifterXDisplay, float GearShifterYDisplay)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_GearShifterXRaw = GearShifterXRaw;0x0012PersistentFrame.K2Node_ComponentBoundEvent_GearShifterYRaw = GearShifterYRaw;0x0024PersistentFrame.K2Node_ComponentBoundEvent_GearShifterXDisplay = GearShifterXDisplay;0x0036PersistentFrame.K2Node_ComponentBoundEvent_GearShifterYDisplay = GearShifterYDisplay;0x0048ExecuteUbergraph_BP_VehicleBase(10537);0x0057return;0x0059// end of script
0x10
void Server_Honk(bool IsHonking)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_IsHonking_2 = IsHonking;0x0012ExecuteUbergraph_BP_VehicleBase(10704);0x0021return;0x0023// end of script
0x01
void Multicast_Honk(bool IsHonking)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_IsHonking_1 = IsHonking;0x0012ExecuteUbergraph_BP_VehicleBase(10728);0x0021return;0x0023// end of script
0x01
void PlayHonkSound(bool IsHonking)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_IsHonking = IsHonking;0x0012ExecuteUbergraph_BP_VehicleBase(10879);0x0021return;0x0023// end of script
0x01
void UpdateReplicatedAimRotation()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(11440);0x000Freturn;0x0011// end of script
0x00
void BndEvt__BP_VehicleBase_GearBox_K2Node_ComponentBoundEvent_3_OnGearBoxStruggleUpdated__DelegateSignature(const FVector2D& previousNormalizedStruggle, const FVector2D& currentNormalizedStruggle)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_previousNormalizedStruggle = previousNormalizedStruggle;0x0012PersistentFrame.K2Node_ComponentBoundEvent_currentNormalizedStruggle = currentNormalizedStruggle;0x0024ExecuteUbergraph_BP_VehicleBase(11476);0x0033return;0x0035// end of script
0x20
void Serverstartsmoke()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(11481);0x000Freturn;0x0011// end of script
0x00
void ServerDragSmoke()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(11947);0x000Freturn;0x0011// end of script
0x00
void ServerEndSmoke()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(12179);0x000Freturn;0x0011// end of script
0x00
void AttachDriver(ABP_FirstPersonCharacter_C* Target)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Target = Target;0x0012ExecuteUbergraph_BP_VehicleBase(12595);0x0021return;0x0023// end of script
0x08
void OnEnterQuickSand(ARGQuickSand* QuickSand)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_QuickSand_1 = QuickSand;0x0012ExecuteUbergraph_BP_VehicleBase(13199);0x0021return;0x0023// end of script
EventPublic0x08
void OnExitQuickSand(ARGQuickSand* QuickSand)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_QuickSand = QuickSand;0x0012ExecuteUbergraph_BP_VehicleBase(13296);0x0021return;0x0023// end of script
EventPublic0x08
void StartFixVehicle_AtLoc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(13780);0x000Freturn;0x0011// end of script
0x00
void EndFixVehicle()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(13796);0x000Freturn;0x0011// end of script
0x00
void FixVehicleTick(double Lerp)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Lerp = Lerp;0x0012ExecuteUbergraph_BP_VehicleBase(13801);0x0021return;0x0023// end of script
0x08
void RequestFixVehicle()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(14332);0x000Freturn;0x0011// end of script
0x00
void StartFixVehicle()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(14337);0x000Freturn;0x0011// end of script
0x00
void All_DetachAllWheels()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(15221);0x000Freturn;0x0011// end of script
0x00
void Request_DetachAllWheels()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(15226);0x000Freturn;0x0011// end of script
0x00
void Request_DetachRandomWheel()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_VehicleBase(15231);0x000Freturn;0x0011// end of script
0x00
void All_DetachSpecificWheel(int32 WheelIndex)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_WheelIndex = WheelIndex;0x0012ExecuteUbergraph_BP_VehicleBase(15337);0x0021return;0x0023// end of script
0x04
void ExecuteUbergraph_BP_VehicleBase(int32 EntryPoint)
Script728 statements · 15,513 bytes of bytecode
0x0000PushFlow(Label_3C96);0x0005goto [EntryPoint];0x000FCameraArm.K2_SetRelativeLocation(CameraAnimateTo, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x0043PopFlow();0x0044Label_0044:0x0044OnRep_SpringStrength();0x0052PopFlow();0x0053Label_0053:0x0053MarkPropertyDirtyFromRepIndex(this, 24, FName(SpringStrength));0x0070goto Label_0044;0x0075Label_0075:0x0075FlushNetDormancy();0x007FSpringStrength = K2Node_CustomEvent_Strength_2;0x009Agoto Label_0053;0x009FLabel_009F:0x009FOnRep_SpringDownforce();0x00ADPopFlow();0x00AELabel_00AE:0x00AEMarkPropertyDirtyFromRepIndex(this, 25, FName(SpringDownforce));0x00CBgoto Label_009F;0x00D0Label_00D0:0x00D0FlushNetDormancy();0x00DASpringDownforce = K2Node_CustomEvent_Strength_1;0x00F5goto Label_00AE;0x00FALabel_00FA:0x00FAOnRep_ShockAbsorberStrength();0x0108PopFlow();0x0109Label_0109:0x0109MarkPropertyDirtyFromRepIndex(this, 26, FName(ShockAbsorberStrength));0x0126goto Label_00FA;0x012BLabel_012B:0x012BFlushNetDormancy();0x0135ShockAbsorberStrength = K2Node_CustomEvent_Strength;0x0150goto Label_0109;0x0155Label_0155:0x0155OnRep_SpringTravel();0x0163PopFlow();0x0164Label_0164:0x0164MarkPropertyDirtyFromRepIndex(this, 27, FName(SpringTravel));0x0181goto Label_0155;0x0186Label_0186:0x0186FlushNetDormancy();0x0190SpringTravel = K2Node_CustomEvent_Length;0x01ABgoto Label_0164;0x01B0Label_01B0:0x01B0OnRep_LightStep();0x01BEServer_SetLightStep(LightStep);0x01D5OnLightStepUpdated();0x01E3PopFlow();0x01E4Label_01E4:0x01E4MarkPropertyDirtyFromRepIndex(this, 28, FName(LightStep));0x0201goto Label_01B0;0x0206Label_0206:0x0206FlushNetDormancy();0x0210CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(LightStep, 1);0x023ACallFunc_Wrap_ReturnValue = Wrap(CallFunc_Add_IntInt_ReturnValue_1, -1, 2);0x0269LightStep = CallFunc_Wrap_ReturnValue;0x0284goto Label_01E4;0x0289Label_0289:0x0289OnRep_LightStep();0x0297PopFlow();0x0298Label_0298:0x0298MarkPropertyDirtyFromRepIndex(this, 28, FName(LightStep));0x02B5goto Label_0289;0x02BALabel_02BA:0x02BAFlushNetDormancy();0x02C4LightStep = K2Node_CustomEvent_LightStep;0x02DFgoto Label_0298;0x02E4Label_02E4:0x02E4OnRep_IsClutchDown();0x02F2PopFlow();0x02F3Label_02F3:0x02F3MarkPropertyDirtyFromRepIndex(this, 29, FName(IsClutchDown));0x0310goto Label_02E4;0x0315Label_0315:0x0315FlushNetDormancy();0x031FIsClutchDown = K2Node_CustomEvent_ClutchPressed_1;0x0332goto Label_02F3;0x0337Label_0337:0x0337FlushNetDormancy();0x0341CallFunc_GetBaseAimRotation_ReturnValue = GetBaseAimRotation();0x0361ReplicatedAimRotation = CallFunc_GetBaseAimRotation_ReturnValue;0x037CMarkPropertyDirtyFromRepIndex(this, 30, FName(ReplicatedAimRotation));0x0399PopFlow();0x039ACallFunc_Conv_InputActionValueToAxis2D_ReturnValue = Conv_InputActionValueToAxis2D(K2Node_EnhancedInputActionEvent_ActionValue_14);0x03BFTemp_struct_Variable = CallFunc_Conv_InputActionValueToAxis2D_ReturnValue;0x03DATemp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_14);0x03F7Temp_real_Variable_1 = Temp_real_Variable_1;0x0412Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_14);0x042FTemp_real_Variable = Temp_real_Variable;0x044ATemp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction_14;0x045DBreakVector2D(Temp_struct_Variable, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0482GetMouseSensitivity(CallFunc_GetMouseSensitivity_MouseSensitivity);0x0499BreakVector2D(CallFunc_GetMouseSensitivity_MouseSensitivity, CallFunc_BreakVector2D_X_3, CallFunc_BreakVector2D_Y_3);0x04BECallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_BreakVector2D_Y_3, CallFunc_BreakVector2D_Y);0x04ECCallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_BreakVector2D_X_3, CallFunc_BreakVector2D_X);0x051ACallFunc_HandleLook_ActionValueX_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x0537HandleLook(CallFunc_HandleLook_ActionValueX_ImplicitCast_1, CallFunc_Multiply_DoubleDouble_ReturnValue_3, true);0x0558PopFlow();0x0559CallFunc_Conv_InputActionValueToAxis2D_ReturnValue_1 = Conv_InputActionValueToAxis2D(K2Node_EnhancedInputActionEvent_ActionValue_13);0x057ETemp_struct_Variable_1 = CallFunc_Conv_InputActionValueToAxis2D_ReturnValue_1;0x0599Temp_real_Variable_3 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_13);0x05B6Temp_real_Variable_3 = Temp_real_Variable_3;0x05D1Temp_real_Variable_2 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_13);0x05EETemp_real_Variable_2 = Temp_real_Variable_2;0x0609Temp_object_Variable_1 = K2Node_EnhancedInputActionEvent_SourceAction_13;0x061CBreakVector2D(Temp_struct_Variable_1, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x0641GetMouseSensitivity(CallFunc_GetMouseSensitivity_MouseSensitivity);0x0658BreakVector2D(CallFunc_GetMouseSensitivity_MouseSensitivity, CallFunc_BreakVector2D_X_3, CallFunc_BreakVector2D_Y_3);0x067DCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_BreakVector2D_Y_1, CallFunc_BreakVector2D_Y_3);0x06ABCallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_BreakVector2D_X_3, CallFunc_BreakVector2D_X_1);0x06D9CallFunc_HandleLook_ActionValueX_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x06F6HandleLook(CallFunc_HandleLook_ActionValueX_ImplicitCast, CallFunc_Multiply_DoubleDouble_ReturnValue_2, false);0x0717PopFlow();0x0718CallFunc_Conv_InputActionValueToBool_ReturnValue = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_12);0x0735Temp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue;0x0748Temp_real_Variable_5 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_12);0x0765Temp_real_Variable_5 = Temp_real_Variable_5;0x0780Temp_real_Variable_4 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_12);0x079DTemp_real_Variable_4 = Temp_real_Variable_4;0x07B8Temp_object_Variable_2 = K2Node_EnhancedInputActionEvent_SourceAction_12;0x07CBif (!(UseGearbox)) goto Label_07DA;0x07D9PopFlow();0x07DALabel_07DA:0x07DAGearUp();0x07E8PopFlow();0x07E9CallFunc_Conv_InputActionValueToBool_ReturnValue_1 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_11);0x0806Temp_bool_Variable_1 = CallFunc_Conv_InputActionValueToBool_ReturnValue_1;0x0819Temp_real_Variable_7 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_11);0x0836Temp_real_Variable_7 = Temp_real_Variable_7;0x0851Temp_real_Variable_6 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_11);0x086ETemp_real_Variable_6 = Temp_real_Variable_6;0x0889Temp_object_Variable_3 = K2Node_EnhancedInputActionEvent_SourceAction_11;0x089Cif (!(UseGearbox)) goto Label_08AB;0x08AAPopFlow();0x08ABLabel_08AB:0x08ABGearDown();0x08B9PopFlow();0x08BACallFunc_Conv_InputActionValueToBool_ReturnValue_2 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_10);0x08D7Temp_bool_Variable_2 = CallFunc_Conv_InputActionValueToBool_ReturnValue_2;0x08EATemp_real_Variable_9 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_10);0x0907Temp_real_Variable_9 = Temp_real_Variable_9;0x0922Temp_real_Variable_8 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_10);0x093FTemp_real_Variable_8 = Temp_real_Variable_8;0x095ATemp_object_Variable_4 = K2Node_EnhancedInputActionEvent_SourceAction_10;0x096DHandleParkInput();0x097BPopFlow();0x097CCallFunc_Conv_InputActionValueToBool_ReturnValue_3 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_9);0x0999Temp_bool_Variable_3 = CallFunc_Conv_InputActionValueToBool_ReturnValue_3;0x09ACTemp_real_Variable_11 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_9);0x09C9Temp_real_Variable_11 = Temp_real_Variable_11;0x09E4Temp_real_Variable_10 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_9);0x0A01Temp_real_Variable_10 = Temp_real_Variable_10;0x0A1CTemp_object_Variable_5 = K2Node_EnhancedInputActionEvent_SourceAction_9;0x0A2Fgoto Label_0206;0x0A34CallFunc_Conv_InputActionValueToBool_ReturnValue_4 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_8);0x0A51Temp_bool_Variable_4 = CallFunc_Conv_InputActionValueToBool_ReturnValue_4;0x0A64Temp_real_Variable_13 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_8);0x0A81Temp_real_Variable_13 = Temp_real_Variable_13;0x0A9CTemp_real_Variable_12 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_8);0x0AB9Temp_real_Variable_12 = Temp_real_Variable_12;0x0AD4Temp_object_Variable_6 = K2Node_EnhancedInputActionEvent_SourceAction_8;0x0AE7Label_0AE7:0x0AE7SetClutchState(false);0x0AF6PopFlow();0x0AF7CallFunc_Conv_InputActionValueToBool_ReturnValue_5 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_7);0x0B14Temp_bool_Variable_4 = CallFunc_Conv_InputActionValueToBool_ReturnValue_5;0x0B27Temp_real_Variable_13 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_7);0x0B44Temp_real_Variable_13 = Temp_real_Variable_13;0x0B5FTemp_real_Variable_12 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_7);0x0B7CTemp_real_Variable_12 = Temp_real_Variable_12;0x0B97Temp_object_Variable_6 = K2Node_EnhancedInputActionEvent_SourceAction_7;0x0BAAgoto Label_0AE7;0x0BAFCallFunc_Conv_InputActionValueToBool_ReturnValue_6 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_6);0x0BCCTemp_bool_Variable_4 = CallFunc_Conv_InputActionValueToBool_ReturnValue_6;0x0BDFTemp_real_Variable_13 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_6);0x0BFCTemp_real_Variable_13 = Temp_real_Variable_13;0x0C17Temp_real_Variable_12 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_6);0x0C34Temp_real_Variable_12 = Temp_real_Variable_12;0x0C4FTemp_object_Variable_6 = K2Node_EnhancedInputActionEvent_SourceAction_6;0x0C62SetClutchState(true);0x0C71PopFlow();0x0C72Label_0C72:0x0C72CallFunc_AddToPlayerScreen_ReturnValue = VehicleHUD.AddToPlayerScreen(0);0x0CA1CallFunc_GetController_ReturnValue_2 = GetController();0x0CB5K2Node_DynamicCast_AsRGPlayer_Controller = Cast<RGPlayerController>(CallFunc_GetController_ReturnValue_2);0x0CD9K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsRGPlayer_Controller);0x0CF6if (!(K2Node_DynamicCast_bSuccess_5)) PopFlow();0x0D00Temp_byte_Variable = 2;0x0D14Temp_byte_Variable_1 = 0;0x0D28CallFunc_IsPumpiHUDMode_ReturnValue = K2Node_DynamicCast_AsRGPlayer_Controller.IsPumpiHUDMode();0x0D52Temp_bool_Variable_6 = CallFunc_IsPumpiHUDMode_ReturnValue;0x0D65VehicleHUD.SetVisibility(Switch(Temp_bool_Variable_6, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0DBEPopFlow();0x0DBFLabel_0DBF:0x0DBFVehicleHUD.RemoveFromParent();0x0DE3PopFlow();0x0DE4Label_0DE4:0x0DE4CallFunc_IsValid_ReturnValue = IsValid(VehicleHUD);0x0E01if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0E0Bgoto Label_0DBF;0x0E10CallFunc_Conv_InputActionValueToBool_ReturnValue_7 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_5);0x0E2DTemp_bool_Variable_5 = CallFunc_Conv_InputActionValueToBool_ReturnValue_7;0x0E40Temp_real_Variable_15 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_5);0x0E5DTemp_real_Variable_15 = Temp_real_Variable_15;0x0E78Temp_real_Variable_14 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_5);0x0E95Temp_real_Variable_14 = Temp_real_Variable_14;0x0EB0Temp_object_Variable_7 = K2Node_EnhancedInputActionEvent_SourceAction_5;0x0EC3Label_0EC3:0x0EC3Server_Honk(Temp_bool_Variable_5);0x0EDACallFunc_IsServer_ReturnValue_2 = IsServer(this);0x0EEFif (!(CallFunc_IsServer_ReturnValue_2)) goto Label_0EFE;0x0EFDPopFlow();0x0EFELabel_0EFE:0x0EFEPlayHonkSound(Temp_bool_Variable_5);0x0F15PopFlow();0x0F16CallFunc_Conv_InputActionValueToBool_ReturnValue_8 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_4);0x0F33Temp_bool_Variable_5 = CallFunc_Conv_InputActionValueToBool_ReturnValue_8;0x0F46Temp_real_Variable_15 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_4);0x0F63Temp_real_Variable_15 = Temp_real_Variable_15;0x0F7ETemp_real_Variable_14 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_4);0x0F9BTemp_real_Variable_14 = Temp_real_Variable_14;0x0FB6Temp_object_Variable_7 = K2Node_EnhancedInputActionEvent_SourceAction_4;0x0FC9goto Label_0EC3;0x0FCECallFunc_Conv_InputActionValueToBool_ReturnValue_9 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_3);0x0FEBTemp_bool_Variable_5 = CallFunc_Conv_InputActionValueToBool_ReturnValue_9;0x0FFETemp_real_Variable_15 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_3);0x101BTemp_real_Variable_15 = Temp_real_Variable_15;0x1036Temp_real_Variable_14 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_3);0x1053Temp_real_Variable_14 = Temp_real_Variable_14;0x106ETemp_object_Variable_7 = K2Node_EnhancedInputActionEvent_SourceAction_3;0x1081goto Label_0EC3;0x1086Label_1086:0x1086CallFunc_IsValid_ReturnValue_1 = IsValid(GearStruggle);0x10A3if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x10ADBreakVector2D(K2Node_ComponentBoundEvent_currentNormalizedStruggle, CallFunc_BreakVector2D_X_2, CallFunc_BreakVector2D_Y_2);0x10D2CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector2D_X_2, CallFunc_BreakVector2D_Y_2);0x1100CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 10);0x112ECallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0, 1);0x1165CallFunc_SetFloatParameter_InFloat_ImplicitCast_1 = Cast<3>(CallFunc_FClamp_ReturnValue_1);0x1182GearStruggle.SetFloatParameter(FName(StruggleAlpha), CallFunc_SetFloatParameter_InFloat_ImplicitCast_1);0x11BDBreakVector2D(K2Node_ComponentBoundEvent_currentNormalizedStruggle, CallFunc_BreakVector2D_X_2, CallFunc_BreakVector2D_Y_2);0x11E2CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector2D_X_2, 10);0x1210CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, 1);0x1247CallFunc_SetFloatParameter_InFloat_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x1264GearStruggle.SetFloatParameter(FName(StickMovement), CallFunc_SetFloatParameter_InFloat_ImplicitCast);0x129FPopFlow();0x12A0CallFunc_Conv_InputActionValueToBool_ReturnValue_10 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_2);0x12BDTemp_bool_Variable_7 = CallFunc_Conv_InputActionValueToBool_ReturnValue_10;0x12D0Temp_real_Variable_17 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_2);0x12EDTemp_real_Variable_17 = Temp_real_Variable_17;0x1308Temp_real_Variable_16 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_2);0x1325Temp_real_Variable_16 = Temp_real_Variable_16;0x1340Temp_object_Variable_8 = K2Node_EnhancedInputActionEvent_SourceAction_2;0x1353Serverstartsmoke();0x1361PopFlow();0x1362CallFunc_Conv_InputActionValueToBool_ReturnValue_11 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_1);0x137FTemp_bool_Variable_8 = CallFunc_Conv_InputActionValueToBool_ReturnValue_11;0x1392Temp_real_Variable_19 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_1);0x13AFTemp_real_Variable_19 = Temp_real_Variable_19;0x13CATemp_real_Variable_18 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_1);0x13E7Temp_real_Variable_18 = Temp_real_Variable_18;0x1402Temp_object_Variable_9 = K2Node_EnhancedInputActionEvent_SourceAction_1;0x1415ServerDragSmoke();0x1423PopFlow();0x1424CallFunc_Conv_InputActionValueToBool_ReturnValue_12 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue);0x1441Temp_bool_Variable_9 = CallFunc_Conv_InputActionValueToBool_ReturnValue_12;0x1454Temp_real_Variable_21 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime);0x1471Temp_real_Variable_21 = Temp_real_Variable_21;0x148CTemp_real_Variable_20 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime);0x14A9Temp_real_Variable_20 = Temp_real_Variable_20;0x14C4Temp_object_Variable_10 = K2Node_EnhancedInputActionEvent_SourceAction;0x14D7ServerEndSmoke();0x14E5PopFlow();0x14E6Label_14E6:0x14E6CallFunc_FixVehicleTick_Lerp_ImplicitCast = Cast<4>(FixVehicle_Lerp_614765BE4DBD22EBBF16099271650CC8);0x1503FixVehicleTick(CallFunc_FixVehicleTick_Lerp_ImplicitCast);0x151APopFlow();0x151BLabel_151B:0x151BCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(FixVehicleStartPos, FVector(0, 0, 200));0x1559FixVehicleEndPos = CallFunc_Add_VectorVector_ReturnValue;0x1574GetVehicleMesh(CallFunc_GetVehicleMesh_Mesh_1);0x158BCallFunc_K2_GetComponentToWorld_ReturnValue_2 = CallFunc_GetVehicleMesh_Mesh_1.K2_GetComponentToWorld();0x15BDBreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue_2, CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x15EBFixVehicleStartRot = CallFunc_BreakTransform_Rotation_3;0x1606BreakRotator(FixVehicleStartRot, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x1634CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x1663FixVehicleEndRot = CallFunc_MakeRotator_ReturnValue;0x167EFixVehicle.PlayFromStart();0x169EPopFlow();0x169FLabel_169F:0x169FTemp_int_Array_Index_Variable = 0;0x16B6Label_16B6:0x16B6GetAllWheels(CallFunc_GetAllWheels_Wheels_3);0x16CDCallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllWheels_Wheels_3);0x1708CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_3);0x172Eif (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_19C5;0x173CTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x1757PushFlow(Label_19E0);0x175CGetAllWheels(CallFunc_GetAllWheels_Wheels_3);0x1773/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels_3, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_3);0x17AECallFunc_GetIsAttached_ReturnValue = CallFunc_Array_Get_Item_3.GetIsAttached();0x17D8CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_GetIsAttached_ReturnValue);0x17F5if (!(CallFunc_Not_PreBool_ReturnValue_1)) goto Label_194C;0x1803GetAllWheels(CallFunc_GetAllWheels_Wheels_3);0x181A/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels_3, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_3);0x1855CallFunc_Array_Get_Item_3.GetWheelController(CallFunc_GetWheelController_ControllerMesh_1);0x1882CallFunc_K2_GetComponentToWorld_ReturnValue_3 = CallFunc_GetWheelController_ControllerMesh_1.K2_GetComponentToWorld();0x18B4CallFunc_Array_Get_Item_3.GetWheelMesh(CallFunc_GetWheelMesh_WheelMesh_1);0x18E1BreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue_3, CallFunc_BreakTransform_Location_4, CallFunc_BreakTransform_Rotation_4, CallFunc_BreakTransform_Scale_4);0x190FCallFunc_GetWheelMesh_WheelMesh_1.K2_SetWorldLocationAndRotation(CallFunc_BreakTransform_Location_4, CallFunc_BreakTransform_Rotation_4, false, CallFunc_K2_SetWorldLocationAndRotation_SweepHitResult_2, true);0x194CLabel_194C:0x194CGetAllWheels(CallFunc_GetAllWheels_Wheels_3);0x1963/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels_3, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_3);0x199ECallFunc_Array_Get_Item_3.Attach(false, false);0x19C4PopFlow();0x19C5Label_19C5:0x19C5SetPhysics(true);0x19D4SetShouldSyncWithServer(true);0x19DFPopFlow();0x19E0Label_19E0:0x19E0CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x1A0ATemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x1A25goto Label_16B6;0x1A2APopFlow();0x1A2BPopFlow();0x1A2CPopFlow();0x1A2DPopFlow();0x1A2EPopFlow();0x1A2FPopFlow();0x1A30PopFlow();0x1A31PopFlow();0x1A32PopFlow();0x1A33ReceiveBeginPlay();0x1A3DHandleGodMode();0x1A4BLightMaterial_Init();0x1A59InitSkidSoundsAndParticles();0x1A67DefaultGears = Gears;0x1A82PopFlow();0x1A83goto Label_0075;0x1A88goto Label_00D0;0x1A8Dgoto Label_012B;0x1A92goto Label_0186;0x1A97ReceiveTick(K2Node_Event_DeltaSeconds);0x1AAAUpdateThrottleAndSteering();0x1AB8GetAirSpeed(CallFunc_GetAirSpeed_AirSpeed);0x1ACFK2Node_CallDelegate_DeltaTime_ImplicitCast = Cast<4>(K2Node_Event_DeltaSeconds);0x1AECOnAirSpeedUpdated.Broadcast(CallFunc_GetAirSpeed_AirSpeed, K2Node_CallDelegate_DeltaTime_ImplicitCast);0x1B11UpdateReplicatedAimRotation();0x1B1FGetSpeedFromWheelRotation();0x1B2DCallFunc_TickQuickSand_DeltaSeconds_ImplicitCast = Cast<4>(K2Node_Event_DeltaSeconds);0x1B4ATickQuickSand(CallFunc_TickQuickSand_DeltaSeconds_ImplicitCast);0x1B61TickRVLocks();0x1B6FCallFunc_UpdateLinearAndAngularDamping_InDeltaTime_ImplicitCast = Cast<4>(K2Node_Event_DeltaSeconds);0x1B8CUpdateLinearAndAngularDamping(CallFunc_UpdateLinearAndAngularDamping_InDeltaTime_ImplicitCast);0x1BA3PopFlow();0x1BA4PopFlow();0x1BA5GetBrakeApplied(CallFunc_GetBrakeApplied_isBrakeApplied);0x1BBCSetLightsActive(FName(VS_BrakeLight), CallFunc_GetBrakeApplied_isBrakeApplied);0x1BE0UpdateLights();0x1BEAPopFlow();0x1BEBCallFunc_HasAuthority_ReturnValue = HasAuthority();0x1BFFif (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x1C09DoForceTeleport(K2Node_CustomEvent_Location_1);0x1C20PopFlow();0x1C21Label_1C21:0x1C21Temp_int_Array_Index_Variable_1 = 0;0x1C38Label_1C38:0x1C38GetAllWheels(CallFunc_GetAllWheels_Wheels);0x1C4FCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllWheels_Wheels);0x1C8ACallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x1CB0if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x1CBATemp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x1CD5PushFlow(Label_1D8D);0x1CDAGetAllWheels(CallFunc_GetAllWheels_Wheels);0x1CF1/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x1D2CCallFunc_GetWheelPlanePhysMat_ReturnValue = CurrentQuickSand.GetWheelPlanePhysMat(CallFunc_Array_Get_Item);0x1D5FCallFunc_Array_Get_Item.SetOverrideWheelPhysMat(CallFunc_GetWheelPlanePhysMat_ReturnValue);0x1D8CPopFlow();0x1D8DLabel_1D8D:0x1D8DCallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x1DB7Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_3;0x1DD2goto Label_1C38;0x1DD7CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x1DF3TeleportVehicle(K2Node_CustomEvent_Location, CallFunc_K2_GetActorRotation_ReturnValue, false);0x1E14PopFlow();0x1E15CameraAnimateTo = K2Node_CustomEvent_NewLocation;0x1E30CameraAnimateFrom = CameraArm.RelativeLocation;0x1E61CameraLocationAnimation.PlayFromStart();0x1E81PopFlow();0x1E82PopFlow();0x1E83Label_1E83:0x1E83TryToExitVehicle();0x1E91PopFlow();0x1E92Label_1E92:0x1E92ToogleDebugMenu();0x1EA0PopFlow();0x1EA1Label_1EA1:0x1EA1Temp_int_Array_Index_Variable_2 = 0;0x1EB8Label_1EB8:0x1EB8GetAllWheels(CallFunc_GetAllWheels_Wheels_2);0x1ECFCallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllWheels_Wheels_2);0x1F0ACallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x1F30if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x1F3ATemp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable;0x1F55PushFlow(Label_226B);0x1F5AGetAllWheels(CallFunc_GetAllWheels_Wheels_2);0x1F71/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels_2, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x1FACCallFunc_Array_Get_Item_2.GetWheelMesh(CallFunc_GetWheelMesh_WheelMesh);0x1FD9CallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_GetWheelMesh_WheelMesh);0x1FF6if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x2000GetAllWheels(CallFunc_GetAllWheels_Wheels_2);0x2017/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels_2, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x2052CallFunc_Array_Get_Item_2.GetWheelMesh(CallFunc_GetWheelMesh_WheelMesh);0x207FCallFunc_K2_GetComponentToWorld_ReturnValue = CallFunc_GetWheelMesh_WheelMesh.K2_GetComponentToWorld();0x20B1BreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x20DFCallFunc_Array_Get_Item_2.GetWheelController(CallFunc_GetWheelController_ControllerMesh);0x210CCallFunc_K2_GetComponentToWorld_ReturnValue_1 = CallFunc_GetWheelController_ControllerMesh.K2_GetComponentToWorld();0x213EBreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue_1, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x216CCallFunc_REase_Alpha_ImplicitCast = Cast<3>(K2Node_CustomEvent_Lerp);0x2189CallFunc_REase_ReturnValue_1 = REase(CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Rotation_2, CallFunc_REase_Alpha_ImplicitCast, true, 7, 2f, 2);0x21CDCallFunc_VEase_Alpha_ImplicitCast = Cast<3>(K2Node_CustomEvent_Lerp);0x21EACallFunc_VEase_ReturnValue_1 = VEase(CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Location_2, CallFunc_VEase_Alpha_ImplicitCast, 7, 2f, 2);0x222DCallFunc_GetWheelMesh_WheelMesh.K2_SetWorldLocationAndRotation(CallFunc_VEase_ReturnValue_1, CallFunc_REase_ReturnValue_1, false, CallFunc_K2_SetWorldLocationAndRotation_SweepHitResult_1, true);0x226APopFlow();0x226BLabel_226B:0x226BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x2295Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x22B0goto Label_1EB8;0x22B5CallFunc_GetBoundActionValue_ReturnValue_1 = GetBoundActionValue(this, /Game/Ride/Input/Actions/Vehicle/IA_Throttle.IA_Throttle);0x22DBCallFunc_Conv_InputActionValueToAxis1D_ReturnValue_1 = Conv_InputActionValueToAxis1D(CallFunc_GetBoundActionValue_ReturnValue_1);0x2300CallFunc_FMin_ReturnValue = FMin(0, CallFunc_Conv_InputActionValueToAxis1D_ReturnValue_1);0x232ECallFunc_Conv_InputActionValueToAxis1D_ReturnValue_2 = Conv_InputActionValueToAxis1D(CallFunc_GetBoundActionValue_ReturnValue_1);0x2353CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_FMin_ReturnValue, CallFunc_Conv_InputActionValueToAxis1D_ReturnValue_2, IsClutchDown);0x238ASetThrottleAndBrakeInput(CallFunc_SelectFloat_ReturnValue);0x23A1CallFunc_GetBoundActionValue_ReturnValue = GetBoundActionValue(this, /Game/Ride/Input/Actions/Vehicle/IA_Steer.IA_Steer);0x23C7CallFunc_Conv_InputActionValueToAxis1D_ReturnValue = Conv_InputActionValueToAxis1D(CallFunc_GetBoundActionValue_ReturnValue);0x23ECSetSteeringInput(CallFunc_Conv_InputActionValueToAxis1D_ReturnValue);0x2403PopFlow();0x2404Label_2404:0x2404SetHandbrakeInput(true);0x2413PopFlow();0x2414Label_2414:0x2414SetHandbrakeInput(false);0x2423PopFlow();0x2424Label_2424:0x2424RequestFixVehicle();0x2432PopFlow();0x2433CallFunc_Conv_InputActionValueToBool_ReturnValue_13 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_20);0x2450Temp_bool_Variable_11 = CallFunc_Conv_InputActionValueToBool_ReturnValue_13;0x2463Temp_real_Variable_24 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_20);0x2480Temp_real_Variable_24 = Temp_real_Variable_24;0x249BTemp_real_Variable_25 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_20);0x24B8Temp_real_Variable_25 = Temp_real_Variable_25;0x24D3Temp_object_Variable_11 = K2Node_EnhancedInputActionEvent_SourceAction_20;0x24E6CallFunc_Build_WithEditor_ReturnValue = Build_WithEditor();0x24FAif (!(CallFunc_Build_WithEditor_ReturnValue)) PopFlow();0x2504goto Label_1E92;0x2509Label_2509:0x2509CallFunc_IsPlaying_ReturnValue = FixVehicle.IsPlaying();0x2533if (!(CallFunc_IsPlaying_ReturnValue)) goto Label_2424;0x2541PopFlow();0x2542Label_2542:0x2542Temp_int_Loop_Counter_Variable = 0;0x2559goto Label_1EA1;0x255EClient_OnPossessed(K2Node_Event_NewController);0x2575PopFlow();0x2576K2Node_DynamicCast_AsPlayer_Controller = Cast<PlayerController>(K2Node_CustomEvent_NewController);0x259AK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsPlayer_Controller);0x25B7if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x25C1CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Ride/UI/VehicleHUD/WG_VehicleHUD.WG_VehicleHUD_C, K2Node_DynamicCast_AsPlayer_Controller);0x25FESetObjectPropertyByName(CallFunc_Create_ReturnValue, FName(Vehicle), this);0x261FVehicleHUD = CallFunc_Create_ReturnValue;0x2632goto Label_0C72;0x2637K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(K2Node_CustomEvent_Driver_1);0x265BK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x2678if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x2682AttachDriver(K2Node_DynamicCast_AsBP_First_Person_Character);0x2699PopFlow();0x269AK2Node_DynamicCast_AsBP_First_Person_Character_1 = Cast<BP_FirstPersonCharacter_C>(K2Node_CustomEvent_Driver);0x26BEK2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character_1);0x26DBif (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x26E5K2Node_DynamicCast_AsBP_First_Person_Character_1.K2_DetachFromActor(1, 0, 1);0x270BCallFunc_GetUpVector_ReturnValue = VehicleMesh.GetUpVector();0x273DCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetUpVector_ReturnValue, FVector(0, 0, 150));0x277BCallFunc_GetSocketLocation_ReturnValue = VehicleMesh.GetSocketLocation(DriverSeatSocket);0x27BACallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_GetSocketLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x27E8CallFunc_K2_SetActorLocation_ReturnValue = K2Node_DynamicCast_AsBP_First_Person_Character_1.K2_SetActorLocation(CallFunc_Add_VectorVector_ReturnValue_1, false, CallFunc_K2_SetActorLocation_SweepHitResult, true);0x2826K2Node_DynamicCast_AsBP_First_Person_Character_1.SetIsDriver(false, nullptr);0x284CPopFlow();0x284Dgoto Label_02BA;0x2852Label_2852:0x2852ToggleEngine();0x2860PopFlow();0x2861Multicast_OnUnpossessed(K2Node_Event_OldController);0x2878SetHandbrakeInput(false);0x2887PopFlow();0x2888goto Label_0DE4;0x288DInternal_SetClutchState(K2Node_CustomEvent_ClutchPressed_2);0x28A4PopFlow();0x28A5if (!(UseGearbox)) PopFlow();0x28AFgoto Label_0315;0x28B4Server_SetClutchState(K2Node_CustomEvent_ClutchPressed);0x28CBCallFunc_IsServer_ReturnValue = IsServer(this);0x28E0if (!(CallFunc_IsServer_ReturnValue)) goto Label_28EF;0x28EEPopFlow();0x28EFLabel_28EF:0x28EFInternal_SetClutchState(K2Node_CustomEvent_ClutchPressed);0x2906PopFlow();0x2907if (!(UseGearbox)) PopFlow();0x2911HandleGearBoxShift(K2Node_ComponentBoundEvent_newGear);0x2928PopFlow();0x2929CallFunc_OnGearShifterPositionUpdated_GearShifterXRaw_ImplicitCast = Cast<4>(K2Node_ComponentBoundEvent_GearShifterXRaw);0x2946CallFunc_OnGearShifterPositionUpdated_GearShifterYRaw_ImplicitCast = Cast<4>(K2Node_ComponentBoundEvent_GearShifterYRaw);0x2963CallFunc_OnGearShifterPositionUpdated_GearShifterXDisplay_ImplicitCast = Cast<4>(K2Node_ComponentBoundEvent_GearShifterXDisplay);0x2980CallFunc_OnGearShifterPositionUpdated_GearShifterYDisplay_ImplicitCast = Cast<4>(K2Node_ComponentBoundEvent_GearShifterYDisplay);0x299DOnGearShifterPositionUpdated(CallFunc_OnGearShifterPositionUpdated_GearShifterXRaw_ImplicitCast, CallFunc_OnGearShifterPositionUpdated_GearShifterYRaw_ImplicitCast, CallFunc_OnGearShifterPositionUpdated_GearShifterXDisplay_ImplicitCast, CallFunc_OnGearShifterPositionUpdated_GearShifterYDisplay_ImplicitCast);0x29CFPopFlow();0x29D0Multicast_Honk(K2Node_CustomEvent_IsHonking_2);0x29E7PopFlow();0x29E8CallFunc_IsLocallyControlled_ReturnValue = IsLocallyControlled();0x2A00CallFunc_IsServer_ReturnValue_1 = IsServer(this);0x2A15CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsServer_ReturnValue_1);0x2A32CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsLocallyControlled_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x2A58if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_2A67;0x2A66PopFlow();0x2A67Label_2A67:0x2A67PlayHonkSound(K2Node_CustomEvent_IsHonking_1);0x2A7EPopFlow();0x2A7Fif (!(K2Node_CustomEvent_IsHonking)) goto Label_2A9C;0x2A8DPlayHonkSFX();0x2A9BPopFlow();0x2A9CLabel_2A9C:0x2A9CStopHonkSFX();0x2AAAPopFlow();0x2AABCallFunc_Conv_InputActionValueToBool_ReturnValue_14 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_15);0x2AC8Temp_bool_Variable_10 = CallFunc_Conv_InputActionValueToBool_ReturnValue_14;0x2ADBTemp_real_Variable_22 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_15);0x2AF8Temp_real_Variable_22 = Temp_real_Variable_22;0x2B13Temp_real_Variable_23 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_15);0x2B30Temp_real_Variable_23 = Temp_real_Variable_23;0x2B4BTemp_object_Variable_12 = K2Node_EnhancedInputActionEvent_SourceAction_15;0x2B5Egoto Label_2509;0x2B63Label_2B63:0x2B63Temp_int_Loop_Counter_Variable_1 = 0;0x2B7Agoto Label_169F;0x2B7FLabel_2B7F:0x2B7FCallFunc_GetController_ReturnValue = GetController();0x2B93CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetController_ReturnValue);0x2BB0if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x2BBACallFunc_GetController_ReturnValue = GetController();0x2BCECallFunc_GetForwardVector_ReturnValue = VehicleMesh.GetForwardVector();0x2C00CallFunc_MakeRotFromX_ReturnValue = MakeRotFromX(CallFunc_GetForwardVector_ReturnValue);0x2C25BreakRotator(CallFunc_MakeRotFromX_ReturnValue, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x2C53CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw_1);0x2C82CallFunc_GetController_ReturnValue.SetControlRotation(CallFunc_MakeRotator_ReturnValue_1);0x2CAFPopFlow();0x2CB0CallFunc_IsServer_ReturnValue_3 = IsServer(this);0x2CC5if (!(CallFunc_IsServer_ReturnValue_3)) PopFlow();0x2CCFgoto Label_0337;0x2CD4goto Label_1086;0x2CD9CallFunc_GetController_ReturnValue_1 = GetController();0x2CEDK2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue_1);0x2D11K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x2D2EK2Node_DynamicCast_AsBP_First_Person_Player_Controller.GetCachedDriver(CallFunc_GetCachedDriver_NewParam);0x2D5BK2Node_DynamicCast_AsBP_First_Person_Character_2 = Cast<BP_FirstPersonCharacter_C>(CallFunc_GetCachedDriver_NewParam);0x2D7FK2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character_2);0x2D9CCallFunc_IsValid_ReturnValue_3 = IsValid(K2Node_DynamicCast_AsBP_First_Person_Character_2);0x2DB9if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x2DC3CallFunc_GetController_ReturnValue_1 = GetController();0x2DD7K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue_1);0x2DFBK2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x2E18K2Node_DynamicCast_AsBP_First_Person_Player_Controller.GetCachedDriver(CallFunc_GetCachedDriver_NewParam);0x2E45K2Node_DynamicCast_AsBP_First_Person_Character_2 = Cast<BP_FirstPersonCharacter_C>(CallFunc_GetCachedDriver_NewParam);0x2E69K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character_2);0x2E86K2Node_DynamicCast_AsBP_First_Person_Character_2.StartSmoke();0x2EAAPopFlow();0x2EABCallFunc_GetController_ReturnValue_1 = GetController();0x2EBFK2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue_1);0x2EE3K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x2F00K2Node_DynamicCast_AsBP_First_Person_Player_Controller.GetCachedDriver(CallFunc_GetCachedDriver_NewParam);0x2F2DK2Node_DynamicCast_AsBP_First_Person_Character_2 = Cast<BP_FirstPersonCharacter_C>(CallFunc_GetCachedDriver_NewParam);0x2F51K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character_2);0x2F6EK2Node_DynamicCast_AsBP_First_Person_Character_2.DragSmoke();0x2F92PopFlow();0x2F93CallFunc_GetController_ReturnValue_1 = GetController();0x2FA7K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue_1);0x2FCBK2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x2FE8K2Node_DynamicCast_AsBP_First_Person_Player_Controller.GetCachedDriver(CallFunc_GetCachedDriver_NewParam);0x3015K2Node_DynamicCast_AsBP_First_Person_Character_2 = Cast<BP_FirstPersonCharacter_C>(CallFunc_GetCachedDriver_NewParam);0x3039K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character_2);0x3056K2Node_DynamicCast_AsBP_First_Person_Character_2.EndSmoke();0x307APopFlow();0x307BCallFunc_Conv_InputActionValueToBool_ReturnValue_15 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_16);0x3098Temp_bool_Variable_12 = CallFunc_Conv_InputActionValueToBool_ReturnValue_15;0x30ABTemp_real_Variable_28 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_16);0x30C8Temp_real_Variable_28 = Temp_real_Variable_28;0x30E3Temp_real_Variable_29 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_16);0x3100Temp_real_Variable_29 = Temp_real_Variable_29;0x311BTemp_object_Variable_13 = K2Node_EnhancedInputActionEvent_SourceAction_16;0x312Egoto Label_2404;0x3133K2Node_CustomEvent_Target.FirstPersonCamera.K2_SetRelativeRotation(FRotator(90, 90, 0), false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x318DCallFunc_K2_AttachToActor_ReturnValue = K2Node_CustomEvent_Target.K2_AttachToActor(this, DriverSeatSocket, 2, 2, 1, false);0x31C8CallFunc_GetSocketTransform_ReturnValue = VehicleMesh.GetSocketTransform(DriverSeatSocket, 0);0x3209BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x3237CallFunc_GetUpVector_ReturnValue_1 = GetUpVector(CallFunc_BreakTransform_Rotation);0x325CCallFunc_Conv_DoubleToVector_InDouble_ImplicitCast = Cast<4>(K2Node_CustomEvent_Target.CapsuleComponent.CapsuleHalfHeight);0x32A5CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast);0x32CACallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetUpVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue);0x32F8CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_BreakTransform_Location, CallFunc_Multiply_VectorVector_ReturnValue_1);0x3326CallFunc_K2_SetActorLocation_ReturnValue_1 = K2Node_CustomEvent_Target.K2_SetActorLocation(CallFunc_Add_VectorVector_ReturnValue_2, false, CallFunc_K2_SetActorLocation_SweepHitResult_1, true);0x3364K2Node_CustomEvent_Target.SetIsDriver(true, this);0x338Agoto Label_2B7F;0x338FCallFunc_IsValid_ReturnValue_4 = IsValid(K2Node_Event_QuickSand_1);0x33ACif (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x33B6CurrentQuickSand = K2Node_Event_QuickSand_1;0x33C9SetBlockNetworkRest(true);0x33D4Temp_int_Loop_Counter_Variable_2 = 0;0x33EBgoto Label_1C21;0x33F0CurrentQuickSand = nullptr;0x33FBSetBlockNetworkRest(false);0x3406CallFunc_Map_Remove_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(LinearDampingConstraints, K2Node_Event_QuickSand);0x3442Temp_int_Loop_Counter_Variable_3 = 0;0x3459Temp_int_Array_Index_Variable_3 = 0;0x3470Label_3470:0x3470GetAllWheels(CallFunc_GetAllWheels_Wheels_1);0x3487CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllWheels_Wheels_1);0x34C2CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_1);0x34E8if (!(CallFunc_Less_IntInt_ReturnValue_3)) PopFlow();0x34F2Temp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_3;0x350DPushFlow(Label_358A);0x3512GetAllWheels(CallFunc_GetAllWheels_Wheels_1);0x3529/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWheels_Wheels_1, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_1);0x3564CallFunc_Array_Get_Item_1.SetOverrideWheelPhysMat(nullptr);0x3589PopFlow();0x358ALabel_358A:0x358ACallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x35B4Temp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_4;0x35CFgoto Label_3470;0x35D4PopFlow();0x35D5Label_35D5:0x35D5EndFixVehicle();0x35E3PopFlow();0x35E4goto Label_2B63;0x35E9CallFunc_REase_Alpha_ImplicitCast_1 = Cast<3>(K2Node_CustomEvent_Lerp);0x3606CallFunc_REase_ReturnValue = REase(FixVehicleStartRot, FixVehicleEndRot, CallFunc_REase_Alpha_ImplicitCast_1, true, 7, 2f, 2);0x364AGetVehicleMesh(CallFunc_GetVehicleMesh_Mesh);0x3661CallFunc_VEase_Alpha_ImplicitCast_1 = Cast<3>(K2Node_CustomEvent_Lerp);0x367ECallFunc_VEase_ReturnValue = VEase(FixVehicleStartPos, FixVehicleEndPos, CallFunc_VEase_Alpha_ImplicitCast_1, 7, 2f, 2);0x36C1CallFunc_GetVehicleMesh_Mesh.K2_SetWorldLocationAndRotation(CallFunc_VEase_ReturnValue, CallFunc_REase_ReturnValue, false, CallFunc_K2_SetWorldLocationAndRotation_SweepHitResult, true);0x36FEgoto Label_2542;0x3703Label_3703:0x3703StartFixVehicle();0x3711PopFlow();0x3712Label_3712:0x3712CallFunc_IsPlaying_ReturnValue_1 = FixVehicle.IsPlaying();0x373Cif (!(CallFunc_IsPlaying_ReturnValue_1)) goto Label_374B;0x374APopFlow();0x374BLabel_374B:0x374BSetShouldSyncWithServer(false);0x3756SetPhysics(false);0x3765GetVehicleMesh(CallFunc_GetVehicleMesh_Mesh_1);0x377CCallFunc_K2_GetComponentToWorld_ReturnValue_2 = CallFunc_GetVehicleMesh_Mesh_1.K2_GetComponentToWorld();0x37AEBreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue_2, CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x37DCFixVehicleStartPos = CallFunc_BreakTransform_Location_3;0x37F7goto Label_151B;0x37FCgoto Label_3703;0x3801goto Label_3712;0x3806CallFunc_Conv_InputActionValueToBool_ReturnValue_16 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_21);0x3823Temp_bool_Variable_13 = CallFunc_Conv_InputActionValueToBool_ReturnValue_16;0x3836Temp_real_Variable_26 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_21);0x3853Temp_real_Variable_26 = Temp_real_Variable_26;0x386ETemp_real_Variable_27 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_21);0x388BTemp_real_Variable_27 = Temp_real_Variable_27;0x38A6Temp_object_Variable_14 = K2Node_EnhancedInputActionEvent_SourceAction_21;0x38B9goto Label_1E83;0x38BECallFunc_Conv_InputActionValueToBool_ReturnValue_17 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_17);0x38DBTemp_bool_Variable_12 = CallFunc_Conv_InputActionValueToBool_ReturnValue_17;0x38EETemp_real_Variable_28 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_17);0x390BTemp_real_Variable_28 = Temp_real_Variable_28;0x3926Temp_real_Variable_29 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_17);0x3943Temp_real_Variable_29 = Temp_real_Variable_29;0x395ETemp_object_Variable_13 = K2Node_EnhancedInputActionEvent_SourceAction_17;0x3971goto Label_2414;0x3976CallFunc_Conv_InputActionValueToBool_ReturnValue_18 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_18);0x3993Temp_bool_Variable_12 = CallFunc_Conv_InputActionValueToBool_ReturnValue_18;0x39A6Temp_real_Variable_28 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_18);0x39C3Temp_real_Variable_28 = Temp_real_Variable_28;0x39DETemp_real_Variable_29 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_18);0x39FBTemp_real_Variable_29 = Temp_real_Variable_29;0x3A16Temp_object_Variable_13 = K2Node_EnhancedInputActionEvent_SourceAction_18;0x3A29goto Label_2414;0x3A2ELabel_3A2E:0x3A2ECallFunc_VLerp_ReturnValue = VLerp(CameraAnimateFrom, CameraAnimateTo, CameraLocationAnimation_Lerp_9231F92248C1FAAE0F074382AD88CE3E);0x3A65CameraArm.K2_SetRelativeLocation(CallFunc_VLerp_ReturnValue, false, CallFunc_K2_SetRelativeLocation_SweepHitResult_1, false);0x3A99PopFlow();0x3A9Agoto Label_14E6;0x3A9FCallFunc_Conv_InputActionValueToBool_ReturnValue_19 = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue_19);0x3ABCTemp_bool_Variable_14 = CallFunc_Conv_InputActionValueToBool_ReturnValue_19;0x3ACFTemp_real_Variable_30 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_19);0x3AECTemp_real_Variable_30 = Temp_real_Variable_30;0x3B07Temp_real_Variable_31 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_19);0x3B24Temp_real_Variable_31 = Temp_real_Variable_31;0x3B3FTemp_object_Variable_15 = K2Node_EnhancedInputActionEvent_SourceAction_19;0x3B52goto Label_2852;0x3B57Label_3B57:0x3B57All_DetachAllWheels();0x3B65PopFlow();0x3B66Label_3B66:0x3B66DetachAllWheels();0x3B74PopFlow();0x3B75goto Label_3B66;0x3B7Agoto Label_3B57;0x3B7FGetConstrainedWheels(CallFunc_GetConstrainedWheels_Constrained_1);0x3B96/Script/Engine.Default__KismetArrayLibrary.Array_Random(CallFunc_GetConstrainedWheels_Constrained_1, CallFunc_Array_Random_OutItem, CallFunc_Array_Random_OutIndex);0x3BD1All_DetachSpecificWheel(CallFunc_Array_Random_OutIndex);0x3BE8PopFlow();0x3BE9CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(K2Node_CustomEvent_WheelIndex, 0);0x3C0Bif (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) PopFlow();0x3C15GetConstrainedWheels(CallFunc_GetConstrainedWheels_Constrained);0x3C2C/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetConstrainedWheels_Constrained, K2Node_CustomEvent_WheelIndex, CallFunc_Array_Get_Item_4);0x3C67CallFunc_Array_Get_Item_4.Detach();0x3C8BPopFlow();0x3C8Cgoto Label_35D5;0x3C91goto Label_3A2E;0x3C96Label_3C96:0x3C96return;0x3C98// end of script
Final0x04
void OnAirSpeedUpdated__DelegateSignature(double Speed, double DeltaTime)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x10

Subclasses 1

Used by 12

types with a member, parameter or interface of this type