9 m_dmgContactCoef = 0.0790;
18 m_CarDoorOpenSound =
"offroad_door_open_SoundSet";
19 m_CarDoorCloseSound =
"offroad_door_close_SoundSet";
30 m_CarHornShortSoundName =
"Sedan_02_Horn_Short_SoundSet";
31 m_CarHornLongSoundName =
"Sedan_02_Horn_SoundSet";
66 super.GetElectricitySourceDevice();
78 super.OnEngineStart();
133 if (!super.CanReleaseAttachment(attachment))
138 string attType = attachment.GetType();
173 if ( !super.CanDisplayAttachmentCategory(category_name))
179 if (category_name.
Contains(
"engine"))
187 if (category_name.
Contains(
"trunk"))
200 if ( !super.CanDisplayCargo() )
213 Class.
CastTo( carDoor, FindAttachmentBySlotName( slotType ) );
221 case "Sedan_02_Door_1_1":
222 return TranslateAnimationPhaseToCarDoorState(
"DoorsDriver");
224 case "Sedan_02_Door_2_1":
225 return TranslateAnimationPhaseToCarDoorState(
"DoorsCoDriver");
227 case "Sedan_02_Door_1_2":
228 return TranslateAnimationPhaseToCarDoorState(
"DoorsCargo1");
230 case "Sedan_02_Door_2_2":
231 return TranslateAnimationPhaseToCarDoorState(
"DoorsCargo2");
233 case "Sedan_02_Hood":
234 return TranslateAnimationPhaseToCarDoorState(
"DoorsHood");
236 case "Sedan_02_Trunk":
237 return TranslateAnimationPhaseToCarDoorState(
"DoorsTrunk");
285 return "doors_driver";
288 return "doors_codriver";
291 return "doors_cargo1";
294 return "doors_cargo2";
298 return super.GetDoorSelectionNameFromSeatPos(posIdx);
306 return "Sedan_02_Door_1_1";
309 return "Sedan_02_Door_2_1";
312 return "Sedan_02_Door_1_2";
315 return "Sedan_02_Door_2_2";
319 return super.GetDoorInvSlotNameFromSeatPos(posIdx);
352 return super.OnSound(ctrl, oldValue);
360 return "DoorsDriver";
361 case "doors_codriver":
362 return "DoorsCoDriver";
364 return "DoorsCargo1";
366 return "DoorsCargo2";
386 return nextSeat == 1;
389 return nextSeat == 0;
392 return nextSeat == 3;
395 return nextSeat == 2;
403 switch (pCurrentSeat)
406 return pDoorsSelection ==
"DoorsDriver";
409 return pDoorsSelection ==
"DoorsCoDriver";
412 return pDoorsSelection ==
"DoorsCargo1";
415 return pDoorsSelection ==
"DoorsCargo2";
424 SpawnAdditionalItems();
452 SpawnAdditionalItems();
479 SpawnAdditionalItems();
CarSoundCtrl
Car's sound controller list. (native, do not change or extend)
proto native void SetEnginePos(vector pos)
Override the position of engine (model space)
proto native bool EngineIsOn()
Returns true when engine is running, false otherwise.
void SpawnUniversalParts()
string m_EngineStartBattery
ref VehicleHornComponent m_HornComponent
ref VehicleLightsComponent m_LightsComponent
void Sedan_02LightProfileFront()
Sedan_02LightProfileFront VehicleLightProfileFront Sedan_02LightProfileRear()
UniversalTemperatureSourceLambdaBaseImpl UniversalTemperatureSourceLambdaBase UniversalTemperatureSourceLambdaEngine()
void VehicleLightData(VehicleLightProfileBase profile)
Super root of all classes in Enforce script.
EntityAI CreateInInventory(string type)
creates entity somewhere in inventory
script counterpart to engine's class Inventory
override void OnDebugSpawn()
override bool CrewCanGetThrough(int posIdx)
override void EOnPostSimulate(IEntity other, float timeSlice)
override int GetSeatAnimationType(int posIdx)
override bool IsVitalGlowPlug()
override bool CanReachSeatFromSeat(int currentSeat, int nextSeat)
ref UniversalTemperatureSource m_UTSource
override bool CanDisplayCargo()
ref UniversalTemperatureSourceLambdaEngine m_UTSLEngine
ref UniversalTemperatureSourceSettings m_UTSSettings
override bool CanReachDoorsFromSeat(string pDoorsSelection, int pCurrentSeat)
override bool CanReleaseAttachment(EntityAI attachment)
override string GetDoorInvSlotNameFromSeatPos(int posIdx)
override string GetElectricitySourceDeviceType()
override EntityAI GetElectricitySourceDevice()
override int GetCarDoorsState(string slotType)
override void OnEngineStart()
override string GetAnimSourceFromSelection(string selection)
override bool NeedElectricitySourceDevice()
override bool CanDisplayAttachmentCategory(string category_name)
override float OnSound(CarSoundCtrl ctrl, float oldValue)
override void OnDebugSpawn()
override string GetDoorSelectionNameFromSeatPos(int posIdx)
override int GetAnimInstance()
override void OnEngineStop()
bool CanManipulateSpareWheel(string slotSelectionName)
original Timer deletes m_params which is unwanted
DayZPlayerConstants
defined in C++
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.
static const float ITEM_TEMPERATURE_NEUTRAL_ZONE_MIDDLE
static proto float Clamp(float value, float min, float max)
Clamps 'value' to 'min' if it is lower than 'min', or to 'max' if it is higher than 'max'.
bool Contains(string sample)
Returns true if sample is substring of string.
proto int ToLower()
Changes string to lowercase. Returns length.