9 m_dmgContactCoef = 0.0790;
11 m_EngineStartOK =
"Sedan_02_engine_start_SoundSet";
12 m_EngineStartBattery =
"Sedan_02_engine_failed_start_battery_SoundSet";
13 m_EngineStartPlug =
"Sedan_02_engine_failed_start_sparkplugs_SoundSet";
14 m_EngineStartFuel =
"Sedan_02_engine_failed_start_fuel_SoundSet";
15 m_EngineStop =
"Sedan_02_engine_stop_SoundSet";
16 m_EngineStopFuel =
"Sedan_02_engine_stop_fuel_SoundSet";
18 m_CarDoorOpenSound =
"offroad_door_open_SoundSet";
19 m_CarDoorCloseSound =
"offroad_door_close_SoundSet";
21 m_CarHornShortSoundName =
"Sedan_02_Horn_Short_SoundSet";
22 m_CarHornLongSoundName =
"Sedan_02_Horn_SoundSet";
24 SetEnginePos(
"0 0.7 -1.7");
54 super.OnEngineStart();
121 if (!super.CanReleaseAttachment(attachment))
126 string attType = attachment.GetType();
161 if ( !super.CanDisplayAttachmentCategory(category_name))
166 category_name.ToLower();
167 if (category_name.Contains(
"engine"))
175 if (category_name.Contains(
"trunk"))
188 if ( !super.CanDisplayCargo() )
201 Class.CastTo( carDoor, FindAttachmentBySlotName( slotType ) );
209 case "Sedan_02_Door_1_1":
210 return TranslateAnimationPhaseToCarDoorState(
"DoorsDriver");
212 case "Sedan_02_Door_2_1":
213 return TranslateAnimationPhaseToCarDoorState(
"DoorsCoDriver");
215 case "Sedan_02_Door_1_2":
216 return TranslateAnimationPhaseToCarDoorState(
"DoorsCargo1");
218 case "Sedan_02_Door_2_2":
219 return TranslateAnimationPhaseToCarDoorState(
"DoorsCargo2");
221 case "Sedan_02_Hood":
222 return TranslateAnimationPhaseToCarDoorState(
"DoorsHood");
224 case "Sedan_02_Trunk":
225 return TranslateAnimationPhaseToCarDoorState(
"DoorsTrunk");
273 return "doors_driver";
276 return "doors_codriver";
279 return "doors_cargo1";
282 return "doors_cargo2";
286 return super.GetDoorSelectionNameFromSeatPos(posIdx);
294 return "Sedan_02_Door_1_1";
297 return "Sedan_02_Door_2_1";
300 return "Sedan_02_Door_1_2";
303 return "Sedan_02_Door_2_2";
307 return super.GetDoorInvSlotNameFromSeatPos(posIdx);
336 return Math.Clamp(newValue, 0, 1);
340 return super.OnSound(ctrl, oldValue);
348 return "DoorsDriver";
349 case "doors_codriver":
350 return "DoorsCoDriver";
352 return "DoorsCargo1";
354 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";
417 SpawnUniversalParts();
418 SpawnAdditionalItems();
445 SpawnUniversalParts();
446 SpawnAdditionalItems();
472 SpawnUniversalParts();
473 SpawnAdditionalItems();
CarSoundCtrl
Car's sound controller list. (native, do not change or extend).
ref UniversalTemperatureSourceLambdaEngine m_UTSLEngine
override float OnSound(CarSoundCtrl ctrl, float oldValue)
override string GetDoorSelectionNameFromSeatPos(int posIdx)
override int GetAnimInstance()
override CarRearLightBase CreateRearLight()
override void OnDebugSpawn()
override string GetDoorInvSlotNameFromSeatPos(int posIdx)
override CarLightBase CreateFrontLight()
override bool IsVitalGlowPlug()
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 CrewCanGetThrough(int posIdx)
ref UniversalTemperatureSource m_UTSource
override bool CanReachSeatFromSeat(int currentSeat, int nextSeat)
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.
script counterpart to engine's class Inventory
EntityAI CreateInInventory(string type)
creates entity somewhere in inventory
original Timer deletes m_params which is unwanted
DayZPlayerConstants
defined in C++
ref UniversalTemperatureSourceSettings m_UTSSettings
ref UniversalTemperatureSource m_UTSource
class Sedan_02 extends CarScript OnDebugSpawn()
override int GetCarDoorsState(string slotType)
UniversalTemperatureSourceLambdaBaseImpl UniversalTemperatureSourceLambdaBase UniversalTemperatureSourceLambdaEngine()