18 m_CarDoorOpenSound =
"offroad_door_open_SoundSet";
19 m_CarDoorCloseSound =
"offroad_door_close_SoundSet";
30 m_CarHornShortSoundName =
"CivilianSedan_Horn_Short_SoundSet";
31 m_CarHornLongSoundName =
"CivilianSedan_Horn_SoundSet";
66 super.GetElectricitySourceDevice();
78 super.OnEngineStart();
138 if( !super.CanReleaseAttachment( attachment ) )
141 string attType = attachment.GetType();
145 if ( attType ==
"CarRadiator" || attType ==
"CarBattery" || attType ==
"SparkPlug")
160 if (!super.CanDisplayAttachmentCategory(category_name))
165 if (category_name.
Contains(
"engine"))
176 if ( !super.CanDisplayCargo() )
189 Class.
CastTo( carDoor, FindAttachmentBySlotName( slotType ) );
197 case "CivSedanDriverDoors":
198 return TranslateAnimationPhaseToCarDoorState(
"DoorsDriver");
201 case "CivSedanCoDriverDoors":
202 return TranslateAnimationPhaseToCarDoorState(
"DoorsCoDriver");
205 case "CivSedanCargo1Doors":
206 return TranslateAnimationPhaseToCarDoorState(
"DoorsCargo1");
209 case "CivSedanCargo2Doors":
210 return TranslateAnimationPhaseToCarDoorState(
"DoorsCargo2");
213 case "CivSedanTrunk":
214 return TranslateAnimationPhaseToCarDoorState(
"DoorsTrunk");
218 return TranslateAnimationPhaseToCarDoorState(
"DoorsHood");
267 return "doors_driver";
270 return "doors_codriver";
273 return "doors_cargo1";
276 return "doors_cargo2";
280 return super.GetDoorSelectionNameFromSeatPos(posIdx);
288 return "CivSedanDriverDoors";
291 return "CivSedanCoDriverDoors";
294 return "CivSedanCargo1Doors";
297 return "CivSedanCargo2Doors";
301 return super.GetDoorInvSlotNameFromSeatPos(posIdx);
346 return super.OnSound(ctrl, oldValue);
354 return "DoorsDriver";
355 case "doors_codriver":
356 return "DoorsCoDriver";
358 return "DoorsCargo1";
360 return "DoorsCargo2";
380 return nextSeat == 1;
383 return nextSeat == 0;
386 return nextSeat == 3;
389 return nextSeat == 2;
397 switch (pCurrentSeat)
400 return pDoorsSelection ==
"DoorsDriver";
403 return pDoorsSelection ==
"DoorsCoDriver";
406 return pDoorsSelection ==
"DoorsCargo1";
409 return pDoorsSelection ==
"DoorsCargo2";
418 SpawnAdditionalItems();
450 SpawnAdditionalItems();
477 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 CivilianSedanLightProfileFront()
CivilianSedanLightProfileFront VehicleLightProfileFront CivilianSedanLightProfileRear()
UniversalTemperatureSourceLambdaBaseImpl UniversalTemperatureSourceLambdaBase UniversalTemperatureSourceLambdaEngine()
void VehicleLightData(VehicleLightProfileBase profile)
override void OnDebugSpawn()
bool CanManipulateSpareWheel(string slotSelectionName)
override bool CanDisplayAttachmentCategory(string category_name)
override bool CanReachDoorsFromSeat(string pDoorsSelection, int pCurrentSeat)
override EntityAI GetElectricitySourceDevice()
ref UniversalTemperatureSource m_UTSource
override string GetAnimSourceFromSelection(string selection)
override bool IsVitalGlowPlug()
override float OnSound(CarSoundCtrl ctrl, float oldValue)
override void OnDebugSpawn()
override int GetCarDoorsState(string slotType)
override void EOnPostSimulate(IEntity other, float timeSlice)
override void OnEngineStart()
override float GetPushForceCoefficientMultiplier()
override string GetDoorInvSlotNameFromSeatPos(int posIdx)
override bool NeedElectricitySourceDevice()
override int GetSeatAnimationType(int posIdx)
override bool CanReleaseAttachment(EntityAI attachment)
override float GetTransportCameraDistance()
override int GetAnimInstance()
override void OnEngineStop()
ref UniversalTemperatureSourceSettings m_UTSSettings
ref UniversalTemperatureSourceLambdaEngine m_UTSLEngine
override string GetElectricitySourceDeviceType()
override bool CanReachSeatFromSeat(int currentSeat, int nextSeat)
override string GetDoorSelectionNameFromSeatPos(int posIdx)
override bool CanDisplayCargo()
override bool CrewCanGetThrough(int posIdx)
Super root of all classes in Enforce script.
EntityAI CreateInInventory(string type)
creates entity somewhere in inventory
script counterpart to engine's class Inventory
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.