11 m_EngineStartOK =
"CivilianSedan_engine_start_SoundSet";
12 m_EngineStartBattery =
"CivilianSedan_engine_failed_start_battery_SoundSet";
13 m_EngineStartPlug =
"CivilianSedan_engine_failed_start_sparkplugs_SoundSet";
14 m_EngineStartFuel =
"CivilianSedan_engine_failed_start_fuel_SoundSet";
15 m_EngineStop =
"CivilianSedan_engine_stop_SoundSet";
16 m_EngineStopFuel =
"CivilianSedan_engine_stop_fuel_SoundSet";
18 m_CarDoorOpenSound =
"offroad_door_open_SoundSet";
19 m_CarDoorCloseSound =
"offroad_door_close_SoundSet";
21 m_CarHornShortSoundName =
"CivilianSedan_Horn_Short_SoundSet";
22 m_CarHornLongSoundName =
"CivilianSedan_Horn_SoundSet";
24 SetEnginePos(
"0 0.7 1.6");
54 super.OnEngineStart();
126 if( !super.CanReleaseAttachment( attachment ) )
129 string attType = attachment.GetType();
133 if ( attType ==
"CarRadiator" || attType ==
"CarBattery" || attType ==
"SparkPlug")
148 if (!super.CanDisplayAttachmentCategory(category_name))
153 if (category_name.
Contains(
"engine"))
164 if ( !super.CanDisplayCargo() )
177 Class.
CastTo( carDoor, FindAttachmentBySlotName( slotType ) );
185 case "CivSedanDriverDoors":
186 return TranslateAnimationPhaseToCarDoorState(
"DoorsDriver");
189 case "CivSedanCoDriverDoors":
190 return TranslateAnimationPhaseToCarDoorState(
"DoorsCoDriver");
193 case "CivSedanCargo1Doors":
194 return TranslateAnimationPhaseToCarDoorState(
"DoorsCargo1");
197 case "CivSedanCargo2Doors":
198 return TranslateAnimationPhaseToCarDoorState(
"DoorsCargo2");
201 case "CivSedanTrunk":
202 return TranslateAnimationPhaseToCarDoorState(
"DoorsTrunk");
206 return TranslateAnimationPhaseToCarDoorState(
"DoorsHood");
255 return "doors_driver";
258 return "doors_codriver";
261 return "doors_cargo1";
264 return "doors_cargo2";
268 return super.GetDoorSelectionNameFromSeatPos(posIdx);
276 return "CivSedanDriverDoors";
279 return "CivSedanCoDriverDoors";
282 return "CivSedanCargo1Doors";
285 return "CivSedanCargo2Doors";
289 return super.GetDoorInvSlotNameFromSeatPos(posIdx);
334 return super.OnSound(ctrl, oldValue);
342 return "DoorsDriver";
343 case "doors_codriver":
344 return "DoorsCoDriver";
346 return "DoorsCargo1";
348 return "DoorsCargo2";
373 return nextSeat == 1;
376 return nextSeat == 0;
379 return nextSeat == 3;
382 return nextSeat == 2;
390 switch (pCurrentSeat)
393 return pDoorsSelection ==
"DoorsDriver";
396 return pDoorsSelection ==
"DoorsCoDriver";
399 return pDoorsSelection ==
"DoorsCargo1";
402 return pDoorsSelection ==
"DoorsCargo2";
410 SpawnUniversalParts();
411 SpawnAdditionalItems();
442 SpawnUniversalParts();
443 SpawnAdditionalItems();
469 SpawnUniversalParts();
470 SpawnAdditionalItems();
CarSoundCtrl
Car's sound controller list. (native, do not change or extend).
override int GetCarDoorsState(string slotType)
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 IsVitalGlowPlug()
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 float GetPushForceCoefficientMultiplier()
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()
override void OnDebugSpawn()
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++
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()