3 protected ref UniversalTemperatureSource
m_UTSource;
4 protected ref UniversalTemperatureSourceSettings
m_UTSSettings;
11 m_EngineStartOK =
"Offroad_02_engine_start_SoundSet";
12 m_EngineStartBattery =
"Offroad_02_engine_failed_start_battery_SoundSet";
13 m_EngineStartPlug =
"Offroad_02_engine_failed_start_sparkplugs_SoundSet";
14 m_EngineStartFuel =
"Offroad_02_engine_failed_start_fuel_SoundSet";
15 m_EngineStop =
"Offroad_02_engine_stop_SoundSet";
16 m_EngineStopFuel =
"offroad_engine_stop_fuel_SoundSet";
18 m_CarDoorOpenSound =
"offroad_02_door_open_SoundSet";
19 m_CarDoorCloseSound =
"offroad_02_door_close_SoundSet";
21 m_CarHornShortSoundName =
"Offroad_02_Horn_Short_SoundSet";
22 m_CarHornLongSoundName =
"Offroad_02_Horn_SoundSet";
24 SetEnginePos(
"0 0.7 1.7");
54 super.OnEngineStart();
126 if (!super.CanReleaseAttachment(attachment))
131 string attType = attachment.GetType();
159 if ( !super.CanDisplayAttachmentCategory(category_name))
165 if (category_name.
Contains(
"engine"))
178 if ( !super.CanDisplayCargo() )
191 Class.
CastTo( carDoor, FindAttachmentBySlotName( slotType ) );
199 case "Offroad_02_Door_1_1":
200 return TranslateAnimationPhaseToCarDoorState(
"DoorsDriver");
202 case "Offroad_02_Door_2_1":
203 return TranslateAnimationPhaseToCarDoorState(
"DoorsCoDriver");
205 case "Offroad_02_Door_1_2":
206 return TranslateAnimationPhaseToCarDoorState(
"DoorsCargo1");
208 case "Offroad_02_Door_2_2":
209 return TranslateAnimationPhaseToCarDoorState(
"DoorsCargo2");
211 case "Offroad_02_Hood":
212 return TranslateAnimationPhaseToCarDoorState(
"DoorsHood");
214 case "Offroad_02_Trunk":
215 return TranslateAnimationPhaseToCarDoorState(
"DoorsTrunk");
263 return "doors_driver";
266 return "doors_codriver";
269 return "doors_cargo1";
272 return "doors_cargo2";
276 return super.GetDoorSelectionNameFromSeatPos(posIdx);
284 return "Offroad_02_Door_1_1";
286 return "Offroad_02_Door_2_1";
288 return "Offroad_02_Door_1_2";
290 return "Offroad_02_Door_2_2";
293 return super.GetDoorInvSlotNameFromSeatPos(posIdx);
326 return super.OnSound(ctrl, oldValue);
334 return "DoorsDriver";
335 case "doors_codriver":
336 return "DoorsCoDriver";
338 return "DoorsCargo1";
340 return "DoorsCargo2";
355 return nextSeat == 1;
357 return nextSeat == 0;
359 return nextSeat == 3;
361 return nextSeat == 2;
369 switch (pCurrentSeat)
372 return pDoorsSelection ==
"DoorsDriver";
374 return pDoorsSelection ==
"DoorsCoDriver";
376 return pDoorsSelection ==
"DoorsCargo1";
378 return pDoorsSelection ==
"DoorsCargo2";
401 SpawnUniversalParts();
402 SpawnAdditionalItems();
CarSoundCtrl
Car's sound controller list. (native, do not change or extend)
ref UniversalTemperatureSourceLambdaEngine m_UTSLEngine
override int GetCarDoorsState(string slotType)
ref UniversalTemperatureSourceSettings m_UTSSettings
ref UniversalTemperatureSource m_UTSource
UniversalTemperatureSourceLambdaBaseImpl UniversalTemperatureSourceLambdaBase UniversalTemperatureSourceLambdaEngine()
override float OnSound(CarSoundCtrl ctrl, float oldValue)
override float GetTransportCameraDistance()
override string GetDoorSelectionNameFromSeatPos(int posIdx)
override int GetAnimInstance()
override CarRearLightBase CreateRearLight()
override void OnDebugSpawn()
override string GetDoorInvSlotNameFromSeatPos(int posIdx)
override CarLightBase CreateFrontLight()
override int GetCarDoorsState(string slotType)
override bool IsVitalTruckBattery()
ref UniversalTemperatureSourceLambdaEngine m_UTSLEngine
override string GetAnimSourceFromSelection(string selection)
override bool CanDisplayCargo()
override bool CanReachDoorsFromSeat(string pDoorsSelection, int pCurrentSeat)
override void EOnPostSimulate(IEntity other, float timeSlice)
override void OnEngineStart()
override bool CanReleaseAttachment(EntityAI attachment)
override bool IsVitalRadiator()
override bool CrewCanGetThrough(int posIdx)
ref UniversalTemperatureSource m_UTSource
override bool CanReachSeatFromSeat(int currentSeat, int nextSeat)
override bool IsVitalSparkPlug()
bool CanManipulateSpareWheel(string slotSelectionName)
override void OnEngineStop()
override bool CanDisplayAttachmentCategory(string category_name)
override int GetSeatAnimationType(int posIdx)
ref UniversalTemperatureSourceSettings m_UTSSettings
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.