DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
Файл CarScript.c

См. исходные тексты.

Перечисления

enum  CarDoorState { DOORS_MISSING , DOORS_OPEN , DOORS_CLOSED }
 

Функции

void CarScript ()
 
override void EEInit ()
 
override string GetVehicleType ()
 
vector GetEnginePosWS ()
 
vector GetCoolantPtcPosWS ()
 
vector GetEnginePointPosWS ()
 
vector GetFrontPointPosWS ()
 
vector GetBackPointPosWS ()
 
vector Get_1_1PointPosWS ()
 
vector Get_1_2PointPosWS ()
 
vector Get_2_1PointPosWS ()
 
vector Get_2_2PointPosWS ()
 
override float GetLiquidThroughputCoef ()
 
override void EEHitBy (TotalDamageResult damageResult, int damageType, EntityAI source, int component, string dmgZone, string ammo, vector modelPos, float speedCoef)
 
override void EEDelete (EntityAI parent)
 
void ~CarScript ()
 
void CleanupEffects ()
 
void CleanupSound (EffectSound sound)
 
override void GetDebugActions (out TSelectableActionInfoArrayEx outputList)
 
override bool OnAction (int action_id, Man player, ParamsReadContext ctx)
 
override void OnVariablesSynchronized ()
 
void CreateCarDestroyedEffect ()
 
override void EEItemAttached (EntityAI item, string slot_name)
 
void UpdateHeadlightState ()
 
override void EEItemDetached (EntityAI item, string slot_name)
 
override void OnAttachmentRuined (EntityAI attachment)
 
override bool CanReceiveAttachment (EntityAI attachment, int slotId)
 
override bool CanReleaseAttachment (EntityAI attachment)
 
bool CanManipulateSpareWheel (string slotSelectionName)
 
override void EOnPostSimulate (IEntity other, float timeSlice)
 
void OnBrakesPressed ()
 
void OnBrakesReleased ()
 
void OnVehicleJumpOutServer (GetOutTransportActionData gotActionData)
 
override bool DetectFlipped (VehicleFlippedContext ctx)
 
override void OnUpdate (float dt)
 
override void EEKilled (Object killer)
 
override void OnContact (string zoneName, vector localPos, IEntity other, Contact data)
 WARNING: Can be called very frequently in one frame, use with caution.
 
void CheckContactCache ()
 Responsible for damaging the car according to contact events from OnContact.
 
void DamageCrew (float dmg)
 Responsible for damaging crew in a car crash.
 
override float OnSound (CarSoundCtrl ctrl, float oldValue)
 
override void OnAnimationPhaseStarted (string animSource, float phase)
 
void HandleDoorsSound (string animSource, float phase)
 
void HandleSeatAdjustmentSound (string animSource, float phase)
 
void HandleCarHornSound (ECarHornState pState)
 
void HandleEngineSound (CarEngineSoundState state)
 
override void HandleByCrewMemberState (ECrewMemberState state)
 
float GetEnviroHeatComfortOverride ()
 DEPRECATED.
 
override void OnFluidChanged (CarFluid fluid, float newValue, float oldValue)
 
override bool OnBeforeEngineStart ()
 
bool CheckOperationalState ()
 
override void OnGearChanged (int newGear, int oldGear)
 
override void OnEngineStart ()
 Gets called everytime the engine starts.
 
override void OnEngineStop ()
 Gets called everytime the engine stops.
 
bool OnBeforeSwitchLights (bool toOn)
 
bool IsScriptedLightsOn ()
 Propper way to get if light is swiched on. Use instead of IsLightsOn().
 
void ToggleHeadlights ()
 Switches headlights on/off, including the illumination of the control panel and synchronizes this change to all clients.
 
void UpdateLights (int new_gear=-1)
 
void UpdateLightsClient (int newGear=-1)
 
void UpdateLightsServer (int newGear=-1)
 
void BrakesRearLight ()
 
void ReverseRearLight ()
 
void BrakeAndReverseRearLight ()
 
void NoRearLight ()
 
void LeftFrontLightShineOn ()
 
void RightFrontLightShineOn ()
 
void LeftFrontLightShineOff ()
 
void RightFrontLightShineOff ()
 
void ReverseLightsShineOn ()
 
void ReverseLightsShineOff ()
 
void BrakeLightsShineOn ()
 
void BrakeLightsShineOff ()
 
void TailLightsShineOn ()
 
void TailLightsShineOff ()
 
void DashboardShineOn ()
 
void DashboardShineOff ()
 
CarRearLightBase CreateRearLight ()
 
CarLightBase CreateFrontLight ()
 
void CheckVitalItem (bool isVital, string itemName)
 
void LeakFluid (CarFluid fluid)
 
void CarPartsHealthCheck ()
 
bool GetCrashLightSound ()
 
void SynchCrashLightSound (bool play)
 
void PlayCrashLightSound ()
 
bool GetCrashHeavySound ()
 
void SynchCrashHeavySound (bool play)
 
void PlayCrashHeavySound ()
 
void PlaySoundEx (string soundset, EffectSound sound, out bool soundbool)
 
void PlaySound (string soundset, EffectSound sound, out bool soundbool)
 
string GetAnimSourceFromSelection (string selection)
 
string GetDoorConditionPointFromSelection (string selection)
 
string GetDoorSelectionNameFromSeatPos (int posIdx)
 
string GetDoorInvSlotNameFromSeatPos (int posIdx)
 
int GetCrewIndex (string selection)
 
override bool CanReachSeatFromDoors (string pSeatSelection, vector pFromPos, float pDistance=1.0)
 
bool IsVitalCarBattery ()
 
bool IsVitalTruckBattery ()
 
bool IsVitalGlowPlug ()
 
bool IsVitalEngineBelt ()
 
bool IsVitalRadiator ()
 
bool IsVitalFuelTank ()
 
bool HasRadiator ()
 
EntityAI GetRadiator ()
 
bool IsMoving ()
 
bool IsHandbrakeActive ()
 
override int Get3rdPersonCameraType ()
 camera type
 
void SetEngineStarted (bool started)
 
int GetCarDoorsState (string slotType)
 
CarDoorState TranslateAnimationPhaseToCarDoorState (string animation)
 
string GetActionCompNameCoolant ()
 
float GetActionDistanceCoolant ()
 
string GetActionCompNameOil ()
 
float GetActionDistanceOil ()
 
string GetActionCompNameBrakes ()
 
float GetActionDistanceBrakes ()
 
override bool CanPutIntoHands (EntityAI parent)
 
void InitializeActions ()
 
override void GetActions (typename action_input_type, out array< ActionBase_Basic > actions)
 
void SetActions ()
 
void AddAction (typename actionName)
 
void RemoveAction (typename actionName)
 
override bool IsInventoryVisible ()
 
override void EEHealthLevelChanged (int oldLevel, int newLevel, string zone)
 
override void EEOnCECreate ()
 
void ForceUpdateLightsStart ()
 
void ForceUpdateLightsEnd ()
 
float GetBatteryConsumption ()
 
float GetBatteryRuntimeConsumption ()
 
float GetBatteryRechargeRate ()
 
ItemBase GetBattery ()
 
void SetCarHornState (int pState)
 
void SetCarEngineSoundState (CarEngineSoundState pState)
 
void GenerateCarHornAINoise (int pState)
 
override vector GetDefaultHitPosition ()
 
float GetPushForceCoefficientMultiplier ()
 
void SpawnUniversalParts ()
 
void SpawnAdditionalItems ()
 
void FillUpCarFluids ()
 

Переменные

enum CarDoorState NONE
 
enum CarDoorState LEFT
 
enum CarDoorState RIGHT
 
enum CarDoorState BRAKES_ONLY
 
enum CarDoorState REVERSE_ONLY
 
enum CarDoorState STARTING
 
enum CarDoorState START_OK
 
enum CarDoorState START_NO_FUEL
 
enum CarDoorState START_NO_BATTERY
 
enum CarDoorState START_NO_SPARKPLUG
 
enum CarDoorState STOP_OK
 
enum CarDoorState OFF = 0
 
enum CarDoorState SHORT = 1
 
enum CarDoorState LONG
 
enum CarDoorState typename
 
enum CarDoorState m_CarTypeActionsMap = new map<typename, ref TInputActionMap>
 
TInputActionMap m_InputActionMap
 
bool m_ActionsInitialize
 
float m_MomentumPrevTick
 
vector m_VelocityPrevTick
 
ref CarContactCache m_ContactCache
 
float m_Time
 
static float DROWN_ENGINE_THRESHOLD = 0.5
 
static float DROWN_ENGINE_DAMAGE = 350.0
 
static const string MEMORY_POINT_NAME_CAR_HORN = "pos_carHorn"
 
float m_FuelAmmount
 keeps ammount of each fluid
 
float m_CoolantAmmount
 
float m_OilAmmount
 
float m_BrakeAmmount
 
float m_dmgContactCoef = 0.058
 
float m_EnviroHeatComfortOverride
 
float m_DrownTime
 
static vector m_DrownEnginePos
 
float m_EngineHealth
 
float m_RadiatorHealth
 
float m_FuelTankHealth
 
float m_BatteryHealth
 
float m_PlugHealth
 
EntityAI m_Radiator
 
float m_BatteryConsume = 15
 
float m_BatteryContinuousConsume = 0.25
 
float m_BatteryRecharge = 0.15
 
float m_BatteryTimer = 0
 
const float BATTERY_UPDATE_DELAY = 100
 
float m_BatteryEnergyStartMin = 5.0
 
ref EffVehicleSmoke m_coolantFx
 Particles.
 
ref EffVehicleSmoke m_engineFx
 
ref EffVehicleSmoke m_exhaustFx
 
int m_enginePtcFx
 
int m_coolantPtcFx
 
int m_exhaustPtcFx
 
vector m_exhaustPtcPos
 
vector m_exhaustPtcDir
 
vector m_enginePtcPos
 
vector m_coolantPtcPos
 
vector m_enginePos
 
vector m_frontPos
 
vector m_backPos
 
vector m_side_1_1Pos
 
vector m_side_1_2Pos
 
vector m_side_2_1Pos
 
vector m_side_2_2Pos
 
string m_EngineStartOK = ""
 Sounds.
 
string m_EngineStartBattery = ""
 
string m_EngineStartPlug = ""
 
string m_EngineStartFuel = ""
 
string m_EngineStopFuel = ""
 
string m_CarDoorOpenSound = ""
 
string m_CarDoorCloseSound = ""
 
string m_CarSeatShiftInSound = ""
 
string m_CarSeatShiftOutSound = ""
 
string m_CarHornShortSoundName = ""
 
string m_CarHornLongSoundName = ""
 
ref EffectSound m_CrashSoundLight
 
ref EffectSound m_CrashSoundHeavy
 
ref EffectSound m_WindowSmall
 
ref EffectSound m_WindowLarge
 
ref EffectSound m_PreStartSound
 
ref EffectSound m_CarHornSoundEffect
 
ref NoiseParams m_NoisePar
 
NoiseSystem m_NoiseSystem
 
bool m_PlayCrashSoundLight
 
bool m_PlayCrashSoundHeavy
 
bool m_HeadlightsOn
 
bool m_HeadlightsState
 
bool m_BrakesArePressed
 
bool m_RearLightType
 
bool m_ForceUpdateLights
 
bool m_EngineStarted
 
bool m_EngineDestroyed
 
int m_CarHornState
 
int m_CarEngineSoundState
 
int m_CarEngineLastSoundState
 
CarLightBase m_Headlight
 
CarRearLightBase m_RearLight
 
static string m_ReverseLightPoint = "light_reverse"
 
static string m_LeftHeadlightPoint = "light_left"
 
static string m_RightHeadlightPoint = "light_right"
 
static string m_LeftHeadlightTargetPoint = "light_left_dir"
 
static string m_RightHeadlightTargetPoint = "light_right_dir"
 
static string m_DrownEnginePoint = "drown_engine"
 
static const int SELECTION_ID_FRONT_LIGHT_L = 0
 
static const int SELECTION_ID_FRONT_LIGHT_R = 1
 
static const int SELECTION_ID_BRAKE_LIGHT_L = 2
 
static const int SELECTION_ID_BRAKE_LIGHT_R = 3
 
static const int SELECTION_ID_REVERSE_LIGHT_L = 4
 
static const int SELECTION_ID_REVERSE_LIGHT_R = 5
 
static const int SELECTION_ID_TAIL_LIGHT_L = 6
 
static const int SELECTION_ID_TAIL_LIGHT_R = 7
 
static const int SELECTION_ID_DASHBOARD_LIGHT = 8
 
ref array< ref EffWheelSmokem_WheelSmokeFx
 
ref array< intm_WheelSmokePtcFx