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

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

Структуры данных

class  FallDamageData
 

Функции

void DayZPlayerImplementFallDamage (DayZPlayer pPlayer)
 
float GetHeight ()
 
int GetLandType ()
 
void HandleFallDamage (FallDamageData pData)
 
float Randomize (int pType, float pValue)
 
void AttachBleedingToZonesByHeight (notnull PlayerBase pPlayer)
 
void DamageAttachedGear (notnull PlayerBase pPlayer)
 
void HandleFallDamage (float pHeight)
 
float DamageCoef (float pHeight)
 

Переменные

class FallDamageData FALL_DAMAGE_AMMO_HEALTH = "FallDamageHealth"
 
static const string FALL_DAMAGE_AMMO_SHOCK = "FallDamageShock"
 
static const string FALL_DAMAGE_AMMO_HEALTH_ATTACHMENT = "FallDamageHealthAttachment"
 
static const string FALL_DAMAGE_AMMO_HEALTH_OTHER_ATTACHMENTS = "FallDamageHealthOtherAttachments"
 
const float HEALTH_HEIGHT_LOW = 5
 
const float HEALTH_HEIGHT_HIGH = 14
 
const float SHOCK_HEIGHT_LOW = 3
 
const float SHOCK_HEIGHT_HIGH = 12
 
const float BROKENLEGS_HEIGHT_LOW = 5
 
const float BROKENLEGS_HEIGHT_HIGH = 9
 
const float GLOVES_HEALTH_HEIGHT_LOW = 5
 
const float GLOVES_HEALTH_HEIGHT_HIGH = 15
 
const float SHOES_HEALTH_HEIGHT_LOW = 2
 
const float SHOES_HEALTH_HEIGHT_HIGH = 15
 
const float PANTS_HEALTH_HEIGHT_LOW = 5
 
const float PANTS_HEALTH_HEIGHT_HIGH = 16
 
const float BLEEDINGHANDS_HEIGHT_LOW = 5
 
const float BLEEDINGFEET_HEIGHT_LOW = 3
 
const float BLEEDINGLEGS_HEIGHT_LOW = 10
 
const float RANDOM_THRESHOLD_HEALTH_LOW = 0.05
 
const float RANDOM_THRESHOLD_HEALTH_HIGH = 0.1
 
const float RANDOM_THRESHOLD_LEGS_LOW = 0.05
 
const float RANDOM_THRESHOLD_LEGS_HIGH = 0.1
 
const float RANDOM_THRESHOLD_ATTACHMENTS_LOW = 0
 
const float RANDOM_THRESHOLD_ATTACHMENTS_HIGH = 0.2
 
const float BLEEDING_CHANCE_HEIGHT_LOW = 3
 
const float BLEEDING_CHANCE_HEIGHT_HIGH = 15
 
static const float BROKENLEGS_HEALTH_DAMAGE_MAX = 125
 
static const string BLEEDING_HANDS_SELECTIONS [2] = {"LeftForeArmRoll", "RightForeArmRoll"}
 
static const string BLEEDING_FEET_SELECTIONS [2] = {"LeftFoot", "RightFoot"}
 
static const string BLEEDING_LEGS_SELECTIONS [2] = {"LeftLeg", "RightLeg"}
 
const int DAMAGE_TYPE_GLOBAL = 0
 
const int DAMAGE_TYPE_LEGS = 1
 
const int DAMAGE_TYPE_ATTACHMENTS = 2
 
DayZPlayer m_Player
 
ref FallDamageData m_FallDamageData
 
const string FD_AMMO = "FallDamage"
 ammo type used for damaging
 
const float FD_DMG_FROM_HEIGHT = 2.5
 damage will not be taken into account bellow this HeightToDamage
 
const float FD_MAX_DMG_AT_HEIGHT = 15
 height where player gets 100% damage
 
const float FD_MAX_HEIGHT_LEG_BREAK = 8
 height where legs break most of the time