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");
47 super.OnEngineStart();
117 if (!super.CanReleaseAttachment(attachment))
122 string attType = attachment.GetType();
150 if ( !super.CanDisplayAttachmentCategory(category_name))
155 category_name.ToLower();
156 if (category_name.Contains(
"engine"))
169 if ( !super.CanDisplayCargo() )
182 Class.CastTo( carDoor, FindAttachmentBySlotName( slotType ) );
190 case "Offroad_02_Door_1_1":
191 return TranslateAnimationPhaseToCarDoorState(
"DoorsDriver");
193 case "Offroad_02_Door_2_1":
194 return TranslateAnimationPhaseToCarDoorState(
"DoorsCoDriver");
196 case "Offroad_02_Door_1_2":
197 return TranslateAnimationPhaseToCarDoorState(
"DoorsCargo1");
199 case "Offroad_02_Door_2_2":
200 return TranslateAnimationPhaseToCarDoorState(
"DoorsCargo2");
202 case "Offroad_02_Hood":
203 return TranslateAnimationPhaseToCarDoorState(
"DoorsHood");
205 case "Offroad_02_Trunk":
206 return TranslateAnimationPhaseToCarDoorState(
"DoorsTrunk");
254 return "doors_driver";
257 return "doors_codriver";
260 return "doors_cargo1";
263 return "doors_cargo2";
267 return super.GetDoorSelectionNameFromSeatPos(posIdx);
275 return "Offroad_02_Door_1_1";
277 return "Offroad_02_Door_2_1";
279 return "Offroad_02_Door_1_2";
281 return "Offroad_02_Door_2_2";
284 return super.GetDoorInvSlotNameFromSeatPos(posIdx);
313 return Math.Clamp(newValue, 0, 1);
317 return super.OnSound(ctrl, oldValue);
325 return "DoorsDriver";
326 case "doors_codriver":
327 return "DoorsCoDriver";
329 return "DoorsCargo1";
331 return "DoorsCargo2";
346 return nextSeat == 1;
348 return nextSeat == 0;
350 return nextSeat == 3;
352 return nextSeat == 2;
360 switch (pCurrentSeat)
363 return pDoorsSelection ==
"DoorsDriver";
365 return pDoorsSelection ==
"DoorsCoDriver";
367 return pDoorsSelection ==
"DoorsCargo1";
369 return pDoorsSelection ==
"DoorsCargo2";
392 SpawnUniversalParts();
393 SpawnAdditionalItems();
396 GetInventory().CreateInInventory(
"Offroad_02_Wheel");
397 GetInventory().CreateInInventory(
"Offroad_02_Wheel");
398 GetInventory().CreateInInventory(
"Offroad_02_Wheel");
399 GetInventory().CreateInInventory(
"Offroad_02_Wheel");
401 GetInventory().CreateInInventory(
"Offroad_02_Door_1_1");
402 GetInventory().CreateInInventory(
"Offroad_02_Door_1_2");
403 GetInventory().CreateInInventory(
"Offroad_02_Door_2_1");
404 GetInventory().CreateInInventory(
"Offroad_02_Door_2_2");
405 GetInventory().CreateInInventory(
"Offroad_02_Hood");
406 GetInventory().CreateInInventory(
"Offroad_02_Trunk");
409 GetInventory().CreateInInventory(
"Offroad_02_Wheel");
410 GetInventory().CreateInInventory(
"Offroad_02_Wheel");
CarSoundCtrl
Car's sound controller list. (native, do not change or extend)
ref UniversalTemperatureSourceLambdaEngine m_UTSLEngine
override int GetCarDoorsState(string slotType)
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()
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)
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)
Super root of all classes in Enforce script.
original Timer deletes m_params which is unwanted
DayZPlayerConstants
defined in C++
ref UniversalTemperatureSourceSettings m_UTSSettings
ref UniversalTemperatureSource m_UTSource
proto native CGame GetGame()
UniversalTemperatureSourceLambdaBaseImpl UniversalTemperatureSourceLambdaBase UniversalTemperatureSourceLambdaEngine()