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

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

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

class  StaminaConsumers
 
class  StaminaModifierExponential
 
class  StaminaHandler
 

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

enum  EStaminaMultiplierTypes
 

Функции

void StaminaConsumer (float threshold, float threshold2, bool state)
 
bool GetState ()
 returns one of STATE_...
 
void SetState (bool state)
 
float GetActivationThreshold ()
 
void SetActivationThreshold (float threshold)
 
float GetDrainThreshold ()
 
void SetDrainThreshold (float threshold)
 
void StaminaConsumers ()
 
void RegisterConsumer (EStaminaConsumers consumer, float threshold, float depletion_threshold=-1)
 
bool HasEnoughStaminaFor (EStaminaConsumers consumer, float curStamina, bool isDepleted, float cap)
 
bool HasEnoughStaminaToStart (EStaminaConsumers consumer, float curStamina, bool isDepleted, float cap)
 
void StaminaModifier (int type, float min, float max, float cooldown, float startTime=0, float duration=0)
 
int GetType ()
 
float GetMinValue ()
 
void SetMinValue (float val)
 
float GetMaxValue ()
 
void SetMaxValue (float val)
 
float GetCooldown ()
 
void SetCooldown (float val)
 
float GetStartTime ()
 
void SetStartTime (float val)
 
float GetStartTimeAdjustment ()
 
float GetDuration ()
 
float GetDurationAdjusted ()
 
bool IsInUse ()
 
void SetInUse (bool val)
 
float GetRunTime ()
 
void AddRunTime (float val)
 
void SetRunTimeTick (float val)
 
void ResetRunTime ()
 
void StaminaModifiers ()
 
void RegisterFixed (EStaminaModifiers modifier, float value, float cooldown=GameConstants.STAMINA_REGEN_COOLDOWN_DEPLETION)
 register single value modifier - depletes stamina for that value
 
void RegisterRandomized (EStaminaModifiers modifier, float minValue, float maxValue, float cooldown=GameConstants.STAMINA_REGEN_COOLDOWN_DEPLETION)
 register randomized modifier - stamina will be depleted by value between min and max value;
 
void RegisterLinear (EStaminaModifiers modifier, float startValue, float endValue, float startTime, float duration, float cooldown=GameConstants.STAMINA_REGEN_COOLDOWN_DEPLETION)
 register lerped modifier - depletes stamina for startValue, and, after a startTime, lerps to endValue over duration
 
void RegisterExponential (EStaminaModifiers modifier, float startValue, float exponent, float startTime, float duration, float cooldown=GameConstants.STAMINA_REGEN_COOLDOWN_DEPLETION)
 register exponential modifier - depletes stamina for startValue, and, after a startTime, lerps from 0 to exponent over duration
 
void RegisterExponentialEx (EStaminaModifiers modifier, SMDataExponential data)
 register exponential modifier, extended parameters
 
StaminaModifier GetModifierData (EStaminaModifiers modifier)
 

Переменные

 MASK = 1
 
 FATIGUE
 
 EPINEPHRINE
 
 DROWNING
 
 VOMIT_EXHAUSTION
 
 DISEASE_PNEUMONIA
 
 m_ActivationThreshold
 
bool m_State
 
ref map< EStaminaConsumers, ref StaminaConsumerm_StaminaConsumers
 
 m_InUse = false
 
int m_Type
 
float m_MinValue
 
float m_MaxValue
 
float m_Multiplier
 
float m_Cooldown
 
float m_StartTime
 
float m_StartTimeAdjustment
 
float m_Duration
 
float m_ProgressTime
 
float m_Tick
 
StaminaModifierExponential FIXED = 0
 
const int RANDOMIZED = 1
 
const int LINEAR = 2
 
const int EXPONENTIAL = 3
 
ref map< EStaminaModifiers, ref StaminaModifierm_StaminaModifiers