class CarScript
CarScript › Car › Transport › Pawn › EntityAI › Entity › ObjectTyped › Object › IEntity › Managed
Base script class for cars
Constructors 1
void CarScript()Show 39 more
, VehicleLightsComponent.RegisterLight(), EntityAI.RegisterNetSyncVariableBool(), EntityAI.RegisterNetSyncVariableBoolSignal(), EntityAI.RegisterNetSyncVariableInt(), VehicleLightsComponent.RegisterSelection(), IEntity.SetEventMask(), VehicleHornComponent.SetMode(), VehicleHornComponent.VehicleHornComponent(), new VehicleLightData(), new VehicleLightProfileBase(), VehicleLightsComponent.VehicleLightsComponent(), new VehicleLightSelectionData(), VehicleHornMode.COUNT, m_BatteryHealth, m_CarEngineSoundState, m_CarHornState, m_coolantPtcFx, m_coolantPtcPos, Transport.m_dmgContactCoef, m_EngineHealth, m_enginePtcFx, m_EnviroHeatComfortOverride, m_exhaustPtcFx, m_FuelTankHealth, m_HornComponent, m_LightsComponent, m_PlugHealth, m_RadiatorHealth, m_Time, VehicleHornMode.OFF, SELECTION_ID_BRAKE_LIGHT_L, SELECTION_ID_BRAKE_LIGHT_R, SELECTION_ID_DASHBOARD_LIGHT, SELECTION_ID_FRONT_LIGHT_L, SELECTION_ID_FRONT_LIGHT_R, SELECTION_ID_REVERSE_LIGHT_L, SELECTION_ID_REVERSE_LIGHT_R, SELECTION_ID_TAIL_LIGHT_L, and SELECTION_ID_TAIL_LIGHT_RConstants 12
static const string MEMORY_POINT_NAME_CAR_HORN = "pos_carHorn"private const float BATTERY_UPDATE_DELAY = 100static const int SELECTION_ID_FRONT_LIGHT_L = 0static const int SELECTION_ID_FRONT_LIGHT_R = 1static const int SELECTION_ID_BRAKE_LIGHT_L = 2static const int SELECTION_ID_BRAKE_LIGHT_R = 3static const int SELECTION_ID_REVERSE_LIGHT_L = 4static const int SELECTION_ID_REVERSE_LIGHT_R = 5static const int SELECTION_ID_TAIL_LIGHT_L = 6static const int SELECTION_ID_TAIL_LIGHT_R = 7static const int SELECTION_ID_DASHBOARD_LIGHT = 8private const int DEBUG_MESSAGE_CLEAN_TIME_SECONDS = 10DIAG_DEVELOPERMembers 82
static ref map<typename, ref TInputActionMap> m_CarTypeActionsMap = new map<typename, ref TInputActionMap>TInputActionMap m_InputActionMapbool m_ActionsInitializeprotected float m_Timestatic float DROWN_ENGINE_THRESHOLD = 0.5static float DROWN_ENGINE_DAMAGE = 350.0protected float m_CoolantAmmountprotected float m_OilAmmountprotected float m_BrakeAmmountprotected float m_EnviroHeatComfortOverrideprotected float m_DrownTimestatic vector m_DrownEnginePosprotected float m_EngineHealthprotected float m_RadiatorHealthShow 2 more
, LeakFluid(), and PartsHealthCheck()protected float m_FuelTankHealthprotected float m_BatteryHealthprotected float m_PlugHealthprotected EntityAI m_Radiatorprotected float m_BatteryConsume = 15Battery energy consumption upon engine start
protected float m_BatteryContinuousConsume = 0.25Battery consumption with lights on and engine is off
protected float m_BatteryRecharge = 0.15Battery recharge rate when engine is on
private float m_BatteryTimer = 0Used to factor energy consumption / recharging
protected vector m_enginePosprotected vector m_frontPosprotected vector m_backPosprotected vector m_side_1_1Posprotected vector m_side_1_2Posprotected vector m_side_2_1Posprotected vector m_side_2_2Posstring m_EngineStartOK = ""Sounds
string m_EngineStartBattery = ""string m_EngineStartPlug = ""string m_EngineStartFuel = ""string m_EngineStop = ""string m_EngineStopFuel = ""string m_CarDoorOpenSound = ""string m_CarDoorCloseSound = ""string m_CarSeatShiftInSound = ""string m_CarSeatShiftOutSound = ""ref EffectSound m_WindowSmallref EffectSound m_WindowLargeprivate ref EffectSound m_PreStartSoundstatic string m_ReverseLightPoint = "light_reverse"static string m_LeftHeadlightPoint = "light_left"static string m_RightHeadlightPoint = "light_right"static string m_LeftHeadlightTargetPoint = "light_left_dir"static string m_RightHeadlightTargetPoint = "light_right_dir"static string m_DrownEnginePoint = "drown_engine"protected int m_CarEngineSoundStateprotected int m_CarEngineLastSoundStateprotected ref VehicleLightsComponent m_LightsComponentShow 23 more
, BrakesRearLight(), CarScript(), CleanupEffects(), DashboardShineOff(), DashboardShineOn(), LeftFrontLightShineOff(), LeftFrontLightShineOn(), NoRearLight(), ReverseLightsShineOff(), ReverseLightsShineOn(), ReverseRearLight(), RightFrontLightShineOff(), RightFrontLightShineOn(), TailLightsShineOff(), TailLightsShineOn(), UpdateLightsClient(), UpdateLightsServer(), CivilianSedan.CivilianSedan(), Hatchback_02.Hatchback_02(), Offroad_02.Offroad_02(), OffroadHatchback.OffroadHatchback(), Sedan_02.Sedan_02(), and Truck_01_Base.Truck_01_Base()protected ref VehicleHornComponent m_HornComponentprotected ref VehicleVFXComponent m_VFXComponentShow 2 more
, FixEntity(), and InitializeParticles()private float m_DebugMessageCleanTimeDIAG_DEVELOPERprivate string m_DebugContactDamageMessageDIAG_DEVELOPERECarDebugMode m_eDebugModeDIAG_DEVELOPERref DebugTextWorldSpace m_DebugTextDIAG_DEVELOPERref Param8<float, float, float, float, float, float, float, float> m_DebugParams = new Param8<float, float, float, float, float, float, float, float>(0,0,0,0,0,0,0,0)DIAG_DEVELOPERstring m_CarHornShortSoundName = ""string m_CarHornLongSoundName = ""protected int m_CarHornStateprotected ref NoiseParams m_NoiseParprotected NoiseSystem m_NoiseSystemprotected float m_BatteryEnergyStartMin = 5.0protected bool m_HeadlightsOnprotected bool m_BrakesArePressednot yet actually removed, but functionality will be moved to native to prevent requiring updating of lights every game tick
protected ref EffVehicleSmoke m_coolantFxold particles
protected ref EffVehicleSmoke m_engineFxprotected ref EffVehicleSmoke m_exhaustFxprotected ref array<ref EffWheelSmoke> m_WheelSmokeFxprotected int m_enginePtcFxprotected int m_coolantPtcFxprotected int m_exhaustPtcFxprotected vector m_exhaustPtcPosprotected vector m_enginePtcPosprotected vector m_coolantPtcPosMethods 143
override string GetVehicleType()obsolete handling (since 1.30) - kept for backward compatibility
override VehicleHornComponent GetVehicleHornComponent()vector GetEnginePosWS()vector GetCoolantPtcPosWS()vector GetEnginePointPosWS()vector GetFrontPointPosWS()vector GetBackPointPosWS()vector Get_1_1PointPosWS()vector Get_1_2PointPosWS()vector Get_2_1PointPosWS()vector Get_2_2PointPosWS()protected void InitializeParticles()Show 22 more
, CGame.IsHeadlessOrDedicatedServer(), vector.Normalized(), VehicleVFXComponent.RegisterEffect(), VehicleVFXComponent.RegisterEffectGroup(), vector.VectorToAngles(), VehicleVFXComponent.VehicleVFXComponent(), new VehicleVFXDataParams(), Car.WheelCount(), m_backPos, m_DrownEnginePos, m_enginePos, m_enginePtcPos, m_exhaustPtcDir, m_exhaustPtcPos, m_frontPos, m_side_1_1Pos, m_side_1_2Pos, m_side_2_1Pos, m_side_2_2Pos, m_VFXComponent, vector.Up, and vector.Zerooverride float GetLiquidThroughputCoef()override void CleanupEffects()void CleanupSound(EffectSound sound)backward compatibility
override int GetFluidCapacityScript(ETransportFluid fluidType)override float GetFluidFractionScript(ETransportFluid fluidType)override void FillScript(ETransportFluid fluidType, float amount)override void OnVariablesSynchronized()override protected void PlayCrashLightSound()override protected void PlayCrashHeavySound()bool HasGangedTailAndBrakeLights()void CreateCarDestroyedEffect()void UpdateHeadlightState()Show 1 more
, Transport.m_HeadlightsStateShow 1 more
, OnAttachmentRuined()override void OnAttachmentRuined(EntityAI attachment)Show 43 more
, dBodyGetVelocityAt(), Car.EngineIsOn(), VehicleVFXComponent.GetEffectGroupParticleParamsOverrideData(), Car.GetFluidFraction(), VehicleVFXComponent.GetParticleParamsOverrideData(), CarWheel.GetRadius(), GetVelocity(), Transport.GetWeightCoef(), array.InsertAt(), array.InsertAt(), vector.InvMultiply3(), VehicleVFXComponent.IsEffectPlayed(), CGame.IsHeadlessOrDedicatedServer(), IsVitalRadiator(), vector.Length(), VehicleVFXComponent.PlayEffect(), VehicleVFXComponent.PlayEffectGroup(), array.Set(), VehicleVFXComponent.SetEffectGroupPositions(), VehicleVFXComponent.SetEffectParticleState(), VehicleVFXComponent.SetSurfaceInfo(), VehicleVFXComponent.StopEffect(), VehicleVFXComponent.StopEffectGroup(), new TVectorArray(), Vector(), Car.WheelCount(), Car.WheelGetAngularVelocity(), Car.WheelGetContactPosition(), Car.WheelGetDirection(), Car.WheelGetEntity(), Car.WheelGetPositionLS(), Car.WheelGetSurface(), Car.WheelHasContact(), Object.WorldToModel(), ParticleList.HATCHBACK_COOLANT_OVERHEATED, ParticleList.HATCHBACK_COOLANT_OVERHEATING, ParticleList.HATCHBACK_EXHAUST_SMOKE, ParticleParamsOverrideData.m_FloatModifiers, m_VFXComponent, EffWheelContact.SPEED_THRESHOLD, vector.Up, EffVehicleDust.WHEEL_DUST_THRESHOLD, and EffWheelSmoke.WHEEL_SMOKE_THRESHOLDWheelContact
Show 40 more
, Car.EngineGetRPM(), Car.EngineGetRPMMax(), Car.EngineGetRPMRedline(), Car.EngineIsOn(), Car.EngineStop(), Car.GetFluidFraction(), Object.GetMaxHealth(), Transport.GetMomentum(), GetVelocity(), Object.IsDamageDestroyed(), CGame.IsServer(), IsServerOrOwner(), Transport.IsVitalFuelTank(), Transport.IsVitalGlowPlug(), IsVitalRadiator(), Transport.IsVitalSparkPlug(), LeakFluid(), Debug.Log(), PartsHealthCheck(), Object.ProcessDirectDamage(), Math.RandomFloat(), Transport.SetEngineZoneReceivedHit(), Object.SetHealth(), GameConstants.CARS_FLUIDS_TICK, GameConstants.DAMAGE_DAMAGED_VALUE, GameConstants.DAMAGE_RUINED_VALUE, DEBUG_MESSAGE_CLEAN_TIME_SECONDS, Transport.DEBUG_OUTPUT_TYPE, Transport.m_ContactCalled, m_DebugContactDamageMessage, m_DebugMessageCleanTime, m_EngineHealth, m_FuelTankHealth, Transport.m_MomentumPrevTick, m_RadiatorHealth, m_Time, Transport.m_VelocityPrevTick, GlowPlug.SLOT_ID, SparkPlug.SLOT_ID, and vector.Zerovoid OnBrakesPressed()leaking of coolant from radiator when damaged
override void OnDriverExit(Human player)Show 1 more
, Transport.OnDriverExit()void OnVehicleJumpOutServer(GetOutTransportActionData gotActionData)Show 26 more
, Math.Clamp(), array.Count(), array.Count(), PlayerBase.DamageAllLegs(), Object.DecreaseHealth(), PlayerBase.GetItemOnHead(), PlayerBase.GetItemOnSlot(), Object.GetPosition(), PlayerBase.GiveShock(), array.Insert(), Math.InverseLerp(), Object.ProcessDirectDamage(), Math.RandomInt(), Math.RandomIntInclusive(), Object.WorldToModel(), ActionGetOutTransport.DMG_FACTOR, ActionGetOutTransport.HEALTH_HIGH_SPEED_VALUE, ActionGetOutTransport.HEALTH_LOW_SPEED_VALUE, ActionGetOutTransport.HIGH_SPEED_VALUE, ActionGetOutTransport.LOW_SPEED_VALUE, PlayerBase.m_BleedingManagerServer, PlayerBase.m_BleedingSourcesLow, PlayerBase.m_BleedingSourcesUp, ActionData.m_Player, GetOutTransportActionData.m_Speed, and ActionGetOutTransport.SHOCK_FACTORprotected override bool DetectFlipped(VehicleFlippedContext ctx)override void OnInput(float dt)Show 33 more
, Car.EngineGetRPM(), Car.EngineGetRPMIdle(), Car.EngineGetRPMMin(), Car.EngineGetRPMRedline(), Car.EngineIsOn(), Car.EngineStart(), Car.EngineStop(), Car.GearboxGetType(), GetGame(), Car.GetGear(), Object.GetOrientation(), Car.GetSpeedometer(), IEntity.GetTransform(), CGame.IsDedicatedServer(), Math.Max(), Math.Min(), Transport.OnInput(), Math.Pow(), Math.RandomFloatInclusive(), Car.SetBrake(), Car.SetBrakesActivateWithoutDriver(), Car.SetHandbrake(), Car.SetSteering(), Car.SetThrottle(), Car.ShiftDown(), Car.ShiftTo(), Car.ShiftUp(), m_DebugParams, m_DebugText, m_eDebugMode, Param8.param1, Param8.param2, and Param8.param3override void OnUpdate(float dt)Prevent the throttle from redlining the engine
Show 18 more
, Car.GetBrake(), GetEnginePosWS(), CGame.GetWaterDepth(), Object.IsAlive(), Human.IsControllingVehicle(), CGame.IsServer(), OnBrakesPressed(), OnBrakesReleased(), Car.SetBrake(), Transport.SetEngineZoneReceivedHit(), EntityAI.SetSynchDirty(), UpdateBattery(), BATTERY_UPDATE_DELAY, DROWN_ENGINE_DAMAGE, DROWN_ENGINE_THRESHOLD, m_BatteryTimer, m_BrakesArePressed, and m_DrownTimeoverride void EEKilled(Object killer)void CheckContactCache()Responsible for damaging the car according to contact events from OnContact
Show 32 more
, new CrashDebugData(), DamageCrew(), dBodyGetMass(), vector.Dot(), string.Format(), Object.GetDisplayName(), map.GetKey(), Transport.GetMomentum(), Car.GetSpeedometer(), CGame.GetTime(), GetVelocity(), array.Insert(), vector.Length(), vector.Length(), Debug.Log(), vector.Normalized(), vector.Normalized(), Object.ProcessDirectDamage(), Transport.SynchCrashHeavySound(), Transport.SynchCrashLightSound(), UpdateHeadlightState(), UpdateLights(), GameConstants.CARS_CONTACT_DMG_MIN, GameConstants.CARS_CONTACT_DMG_THRESHOLD, Transport.DEBUG_OUTPUT_TYPE, Transport.m_ContactCache, CrashDebugData.m_CrashData, CrashDebugData.m_CrashDataPoint, m_DebugContactDamageMessage, Transport.m_dmgContactCoef, Transport.m_MomentumPrevTick, and Transport.m_VelocityPrevTickvoid DamageCrew(float dmg)Responsible for damaging crew in a car crash
override float OnSound(CarSoundCtrl ctrl, float oldValue)Gets called every sound simulation step. In this callback, user can modify behaviour of sound controllers The higher the return value is the more muted sound is.
Show 3 more
, OffroadHatchback.OnSound(), Sedan_02.OnSound(), and Truck_01_Base.OnSound()override protected EffectSound CreateSoundForAnimationSource(string animSource)Show 14 more
, new EffectSound(), Object.GetBonePivotsForAnimationSource(), CGame.GetPlayer(), Object.GetSelectionBasePositionLS(), Transport.GetSelectionFromAnimSource(), Object.GetViewGeometryLevel(), Man.IsCameraInsideVehicle(), Object.ModelToWorld(), EffectSound.SetAutodestroy(), Effect.SetLocalPosition(), EffectSound.SetParent(), Effect.SetPosition(), EffectSound.SetSoundWaveKind(), and vector.ZeroShow 3 more
, EffectSound.SoundPlay(), m_CarDoorCloseSound, and m_CarDoorOpenSoundShow 3 more
, EffectSound.SoundPlay(), m_CarSeatShiftInSound, and m_CarSeatShiftOutSoundprotected void HandleCarHornSound(ECarHornState pState)void SetCarEngineSoundState(CarEngineSoundState pState)void HandleEngineSound(CarEngineSoundState state)Show 20 more
, new EffectSound(), DayZGame.GetCallQueue(), Car.GetEnginePos(), CGame.GetPlayer(), Man.IsCameraInsideVehicle(), Object.ModelToWorld(), EffectSound.SetAutodestroy(), SetCarEngineSoundState(), Effect.SetLocalPosition(), EffectSound.SetParent(), Effect.SetPosition(), EffectSound.SetSoundFadeOut(), EffectSound.SetSoundSet(), EffectSound.SetSoundWaveKind(), EffectSound.SoundPlay(), m_CarEngineLastSoundState, m_EngineStartOK, m_EngineStop, m_EngineStopFuel, and m_PreStartSoundoverride void MarkCrewMemberUnconscious(int crewMemberIndex)postpone the engine sound played from c++ on soundcontroller (via OnSound override)
override void MarkCrewMemberDead(int crewMemberIndex)Gets called everytime when the specified vehicle's fluid changes its current value eg. when vehicle is consuming fuel.
This callback is called on server.
override bool OnBeforeEngineStart()Gets called everytime the game wants to start the engine.
Returns: true if the engine can start, false otherwise.
void OnIgnition()int CheckOperationalRequirements()bool CheckOperationalState()override void OnEngineStart()Gets called everytime the engine starts.
Show 5 more
, EntityAI.GetCompEM(), HandleEngineSound(), CGame.IsServer(), UpdateBattery(), and UpdateLights()override void OnEngineStop()Gets called everytime the engine stops.
Show 4 more
, CGame.IsServer(), Transport.SetEngineZoneReceivedHit(), UpdateBattery(), and UpdateLights()override bool OnBeforeLightOn()Show 1 more
, Object.IsRuined()override void UpdateLights(int new_gear = -1)void UpdateLightsClient(int newGear = -1)Show 22 more
, VehicleLightsComponent.EnableLight(), Car.EngineIsOn(), Car.GetGear(), Object.GetMemoryPointPos(), VehicleLightsComponent.LightExist(), Transport.LightIsOn(), VehicleLightsComponent.SetLightTypeAndMode(), VehicleLightMode.AGGREGATED, VehicleLightType.BRAKE, m_BrakesArePressed, Transport.m_HeadlightsState, m_LeftHeadlightPoint, m_LeftHeadlightTargetPoint, m_LightsComponent, Transport.m_RearLightType, m_ReverseLightPoint, m_RightHeadlightPoint, m_RightHeadlightTargetPoint, VehicleLightType.REVERSE, VehicleLightType.REVERSE_BRAKE, VehicleLightMode.SEGREGATED, and vector.Zerovoid UpdateLightsServer(int newGear = -1)protected void LeakFluid(CarFluid fluid)Show 2 more
, m_FuelTankHealth, and m_RadiatorHealthoverride protected void PartsHealthCheck()Show 5 more
, GetRadiator(), HasRadiator(), m_EngineHealth, m_FuelTankHealth, and m_RadiatorHealthShow 3 more
, string.Length(), Object.MemoryPointExists(), and Object.ModelToWorld()bool IsVitalEngineBelt()skip the height for now
bool IsVitalRadiator()Show 1 more
, SpawnUniversalParts()bool HasRadiator()EntityAI GetRadiator()override bool IsMoving()override int Get3rdPersonCameraType()camera type
void SetEngineStarted(bool started)CarDoorState TranslateAnimationPhaseToCarDoorState(string animation)string GetActionCompNameCoolant()float GetActionDistanceCoolant()string GetActionCompNameOil()float GetActionDistanceOil()string GetActionCompNameBrakes()float GetActionDistanceBrakes()void InitializeActions()Show 3 more
, Class.Type(), m_CarTypeActionsMap, and m_InputActionMapoverride void GetActions(typename action_input_type, out array<ActionBase_Basic> actions)void SetActions()void AddAction(typename actionName)void RemoveAction(typename actionName)override bool IsInventoryVisible()Show 4 more
, EntityAI.m_Initialized, m_WindowLarge, m_WindowSmall, and GameConstants.STATE_RUINEDoverride void EEOnCECreate()float GetBatteryConsumption()float GetBatteryRuntimeConsumption()ItemBase GetBattery()Show 3 more
, OnEngineStart(), OnEngineStop(), and OnUpdate()protected void UpdateBattery(ItemBase battery)void SetCarHornState(int pState)Show 1 more
, m_HornComponentfloat GetPushForceCoefficientMultiplier()protected void SpawnUniversalParts()Show 20 more
, CivilianSedan_Wine.OnDebugSpawn(), Hatchback_02.OnDebugSpawn(), Hatchback_02_Black.OnDebugSpawn(), Hatchback_02_Blue.OnDebugSpawn(), Hatchback_02_TEST.OnDebugSpawn(), Offroad_02.OnDebugSpawn(), Offroad_02_Beige.OnDebugSpawn(), Offroad_02_TEST.OnDebugSpawn(), OffroadHatchback.OnDebugSpawn(), OffroadHatchback_Blue.OnDebugSpawn(), OffroadHatchback_TEST.OnDebugSpawn(), OffroadHatchback_White.OnDebugSpawn(), Sedan_02.OnDebugSpawn(), Sedan_02_Grey.OnDebugSpawn(), Sedan_02_Red.OnDebugSpawn(), Sedan_02_TEST.OnDebugSpawn(), Truck_01_Base.OnDebugSpawn(), Truck_01_Covered_Blue.OnDebugSpawn(), Truck_01_Covered_Orange.OnDebugSpawn(), and Truck_01_Covered_TEST.OnDebugSpawn()protected void SpawnAdditionalItems()Show 3 more
, EntityAI.GetInventory(), EntityAI.GetInventory(), and ItemBase.SetLiquidType()Show 20 more
, CivilianSedan_Wine.OnDebugSpawn(), Hatchback_02.OnDebugSpawn(), Hatchback_02_Black.OnDebugSpawn(), Hatchback_02_Blue.OnDebugSpawn(), Hatchback_02_TEST.OnDebugSpawn(), Offroad_02.OnDebugSpawn(), Offroad_02_Beige.OnDebugSpawn(), Offroad_02_TEST.OnDebugSpawn(), OffroadHatchback.OnDebugSpawn(), OffroadHatchback_Blue.OnDebugSpawn(), OffroadHatchback_TEST.OnDebugSpawn(), OffroadHatchback_White.OnDebugSpawn(), Sedan_02.OnDebugSpawn(), Sedan_02_Grey.OnDebugSpawn(), Sedan_02_Red.OnDebugSpawn(), Sedan_02_TEST.OnDebugSpawn(), Truck_01_Base.OnDebugSpawn(), Truck_01_Covered_Blue.OnDebugSpawn(), Truck_01_Covered_Orange.OnDebugSpawn(), and Truck_01_Covered_TEST.OnDebugSpawn()protected void FillUpCarFluids()Show 21 more
, CivilianSedan_TEST.OnDebugSpawn(), CivilianSedan_Wine.OnDebugSpawn(), Hatchback_02.OnDebugSpawn(), Hatchback_02_Black.OnDebugSpawn(), Hatchback_02_Blue.OnDebugSpawn(), Hatchback_02_TEST.OnDebugSpawn(), Offroad_02.OnDebugSpawn(), Offroad_02_Beige.OnDebugSpawn(), Offroad_02_TEST.OnDebugSpawn(), OffroadHatchback.OnDebugSpawn(), OffroadHatchback_Blue.OnDebugSpawn(), OffroadHatchback_TEST.OnDebugSpawn(), OffroadHatchback_White.OnDebugSpawn(), Sedan_02.OnDebugSpawn(), Sedan_02_Grey.OnDebugSpawn(), Sedan_02_Red.OnDebugSpawn(), Sedan_02_TEST.OnDebugSpawn(), Truck_01_Base.OnDebugSpawn(), Truck_01_Covered_Blue.OnDebugSpawn(), Truck_01_Covered_Orange.OnDebugSpawn(), and Truck_01_Covered_TEST.OnDebugSpawn()protected override event typename GetOwnerStateType()protected override event typename GetMoveType()protected override event void ObtainState(PawnOwnerState pState)protected override event void RewindState(PawnOwnerState pState, PawnMove pMove, inout NetworkRewindType pRewindType)bool IsServerOrOwner()override void GetDebugActions(out TSelectableActionInfoArrayEx outputList)DIAG_DEVELOPERoverride bool OnAction(int action_id, Man player, ParamsReadContext ctx)DIAG_DEVELOPERoverride void FixEntity()DIAG_DEVELOPERShow 4 more
, CGame.IsMultiplayer(), CGame.IsServer(), VehicleVFXComponent.StopEffect(), and m_VFXComponentDEPRECATED Gets called everytime the game wants to switch the lights.
Returns: true when lights can be switched, false otherwise.
float GetEnviroHeatComfortOverride()void ForceUpdateLightsStart()void ForceUpdateLightsEnd()bool IsVitalCarBattery()bool IsVitalTruckBattery()bool IsScriptedLightsOn()protected void BrakesRearLight()Show 1 more
, VehicleLightMode.SEGREGATEDprotected void ReverseRearLight()Show 1 more
, VehicleLightMode.SEGREGATEDprotected void BrakeAndReverseRearLight()protected void NoRearLight()protected void LeftFrontLightShineOn()protected void RightFrontLightShineOn()protected void LeftFrontLightShineOff()protected void RightFrontLightShineOff()protected void ReverseLightsShineOn()protected void ReverseLightsShineOff()protected void BrakeLightsShineOn()protected void BrakeLightsShineOff()protected void TailLightsShineOn()protected void TailLightsShineOff()protected void DashboardShineOn()protected void DashboardShineOff()protected CarRearLightBase CreateRearLight()protected CarLightBase CreateFrontLight()Show 1 more
, Object.IsRuined()protected void CarPartsHealthCheck()