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).
override int GetCarDoorsState(string slotType)
ref UniversalTemperatureSourceLambdaEngine m_UTSLEngine
override int GetCarDoorsState(string slotType)
override void OnDebugSpawn()
override bool CanDisplayAttachmentCategory(string category_name)
override void EOnPostSimulate(IEntity other, float timeSlice)
ref UniversalTemperatureSourceSettings m_UTSSettings
override float GetTransportCameraDistance()
override bool IsVitalRadiator()
override bool CanReachDoorsFromSeat(string pDoorsSelection, int pCurrentSeat)
override bool CanDisplayCargo()
override int GetAnimInstance()
override bool CrewCanGetThrough(int posIdx)
override CarLightBase CreateFrontLight()
override CarRearLightBase CreateRearLight()
ref UniversalTemperatureSourceLambdaEngine m_UTSLEngine
override float OnSound(CarSoundCtrl ctrl, float oldValue)
override bool IsVitalTruckBattery()
override bool CanReleaseAttachment(EntityAI attachment)
override void OnEngineStart()
override string GetAnimSourceFromSelection(string selection)
override bool CanReachSeatFromSeat(int currentSeat, int nextSeat)
override bool IsVitalSparkPlug()
override string GetDoorSelectionNameFromSeatPos(int posIdx)
override int GetSeatAnimationType(int posIdx)
ref UniversalTemperatureSource m_UTSource
override string GetDoorInvSlotNameFromSeatPos(int posIdx)
bool CanManipulateSpareWheel(string slotSelectionName)
override void OnEngineStop()
Super root of all classes in Enforce script.
script counterpart to engine's class Inventory
EntityAI CreateInInventory(string type)
Internal ancestor of all Entity implementations.
original Timer deletes m_params which is unwanted
DayZPlayerConstants
defined in C++
ref UniversalTemperatureSourceSettings m_UTSSettings
ref UniversalTemperatureSource m_UTSource
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.
UniversalTemperatureSourceLambdaBaseImpl UniversalTemperatureSourceLambdaBase UniversalTemperatureSourceLambdaEngine()