18 m_CarDoorOpenSound =
"offroad_door_open_SoundSet";
19 m_CarDoorCloseSound =
"offroad_door_close_SoundSet";
30 m_CarHornShortSoundName =
"Hatchback_02_Horn_Short_SoundSet";
31 m_CarHornLongSoundName =
"Hatchback_02_Horn_SoundSet";
66 super.GetElectricitySourceDevice();
78 super.OnEngineStart();
133 if (!super.CanReleaseAttachment(attachment))
140 string attType = attachment.GetType();
141 if (attType ==
"CarRadiator" || attType ==
"CarBattery" || attType ==
"SparkPlug")
158 if ( !super.CanDisplayAttachmentCategory( category_name ) )
163 if ( category_name.
Contains(
"engine") )
174 if ( !super.CanDisplayCargo() )
187 Class.
CastTo(carDoor, FindAttachmentBySlotName(slotType));
195 case "Hatchback_02_Door_1_1":
196 return TranslateAnimationPhaseToCarDoorState(
"DoorsDriver");
198 case "Hatchback_02_Door_2_1":
199 return TranslateAnimationPhaseToCarDoorState(
"DoorsCoDriver");
201 case "Hatchback_02_Door_1_2":
202 return TranslateAnimationPhaseToCarDoorState(
"DoorsCargo1");
204 case "Hatchback_02_Door_2_2":
205 return TranslateAnimationPhaseToCarDoorState(
"DoorsCargo2");
207 case "Hatchback_02_Hood":
208 return TranslateAnimationPhaseToCarDoorState(
"DoorsHood");
210 case "Hatchback_02_Trunk":
211 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 "Hatchback_02_Door_1_1";
287 return "Hatchback_02_Door_2_1";
290 return "Hatchback_02_Door_1_2";
293 return "Hatchback_02_Door_2_2";
297 return super.GetDoorInvSlotNameFromSeatPos(posIdx);
330 return super.OnSound(ctrl, oldValue);
338 return "DoorsDriver";
339 case "doors_codriver":
340 return "DoorsCoDriver";
342 return "DoorsCargo1";
344 return "DoorsCargo2";
364 return nextSeat == 1;
366 return nextSeat == 0;
368 return nextSeat == 3;
370 return nextSeat == 2;
378 switch (pCurrentSeat)
381 return pDoorsSelection ==
"DoorsDriver";
383 return pDoorsSelection ==
"DoorsCoDriver";
385 return pDoorsSelection ==
"DoorsCargo1";
387 return pDoorsSelection ==
"DoorsCargo2";
396 SpawnAdditionalItems();
423 SpawnAdditionalItems();
450 SpawnAdditionalItems();
CarSoundCtrl
Car's sound controller list. (native, do not change or extend)
proto native void SetEnginePos(vector pos)
Override the position of engine (model space)
proto native bool EngineIsOn()
Returns true when engine is running, false otherwise.
void SpawnUniversalParts()
string m_EngineStartBattery
ref VehicleHornComponent m_HornComponent
ref VehicleLightsComponent m_LightsComponent
Hatchback_02LightProfileFront VehicleLightProfileFront Hatchback_02LightProfileRear()
void Hatchback_02LightProfileFront()
UniversalTemperatureSourceLambdaBaseImpl UniversalTemperatureSourceLambdaBase UniversalTemperatureSourceLambdaEngine()
void VehicleLightData(VehicleLightProfileBase profile)
Super root of all classes in Enforce script.
EntityAI CreateInInventory(string type)
creates entity somewhere in inventory
script counterpart to engine's class Inventory
override void OnDebugSpawn()
override bool CanDisplayAttachmentCategory(string category_name)
override void EOnPostSimulate(IEntity other, float timeSlice)
override float OnSound(CarSoundCtrl ctrl, float oldValue)
override int GetCarDoorsState(string slotType)
override void OnDebugSpawn()
ref UniversalTemperatureSourceLambdaEngine m_UTSLEngine
override void OnEngineStart()
override string GetDoorSelectionNameFromSeatPos(int posIdx)
override void OnEngineStop()
ref UniversalTemperatureSource m_UTSource
override string GetDoorInvSlotNameFromSeatPos(int posIdx)
override bool CrewCanGetThrough(int posIdx)
override bool CanDisplayCargo()
override bool NeedElectricitySourceDevice()
override bool CanReleaseAttachment(EntityAI attachment)
override bool IsVitalGlowPlug()
override bool CanReachSeatFromSeat(int currentSeat, int nextSeat)
bool CanManipulateSpareWheel(string slotSelectionName)
override int GetAnimInstance()
override int GetSeatAnimationType(int posIdx)
override string GetElectricitySourceDeviceType()
override string GetAnimSourceFromSelection(string selection)
override bool CanReachDoorsFromSeat(string pDoorsSelection, int pCurrentSeat)
ref UniversalTemperatureSourceSettings m_UTSSettings
override EntityAI GetElectricitySourceDevice()
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.