Dayz Explorer
1.24.157551 (v105080)
Dayz Code Explorer by Zeroy
|
Go to the source code of this file.
Data Structures | |
class | StaminaConsumers |
class | StaminaModifierExponential |
class | StaminaHandler |
Enumerations | |
enum | EStaminaMultiplierTypes |
Functions | |
void | StaminaConsumer (float threshold, float threshold2, bool state) |
bool | GetState () |
returns one of STATE_... More... | |
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 More... | |
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; More... | |
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 More... | |
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 More... | |
void | RegisterExponentialEx (EStaminaModifiers modifier, SMDataExponential data) |
register exponential modifier, extended parameters More... | |
StaminaModifier | GetModifierData (EStaminaModifiers modifier) |
Variables | |
MASK = 1 | |
FATIGUE | |
EPINEPHRINE | |
DROWNING | |
m_ActivationThreshold | |
protected float m_DrainThreshold protected bool | m_State |
protected ref map< EStaminaConsumers, ref StaminaConsumer > | m_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 |
protected ref map< EStaminaModifiers, ref StaminaModifier > | m_StaminaModifiers |
Definition at line 1 of file staminahandler.c.
void AddRunTime | ( | float | val | ) |
Definition at line 175 of file staminahandler.c.
float GetActivationThreshold | ( | ) |
Definition at line 32 of file staminahandler.c.
float GetCooldown | ( | ) |
Definition at line 160 of file staminahandler.c.
float GetDrainThreshold | ( | ) |
Definition at line 35 of file staminahandler.c.
float GetDuration | ( | ) |
Definition at line 168 of file staminahandler.c.
float GetDurationAdjusted | ( | ) |
Definition at line 169 of file staminahandler.c.
float GetMaxValue | ( | ) |
Definition at line 157 of file staminahandler.c.
float GetMinValue | ( | ) |
Definition at line 154 of file staminahandler.c.
StaminaModifier GetModifierData | ( | EStaminaModifiers | modifier | ) |
Definition at line 253 of file staminahandler.c.
float GetRunTime | ( | ) |
Definition at line 174 of file staminahandler.c.
float GetStartTime | ( | ) |
Definition at line 163 of file staminahandler.c.
float GetStartTimeAdjustment | ( | ) |
Definition at line 166 of file staminahandler.c.
bool GetState | ( | ) |
returns one of STATE_...
returns the state of climb (enum value of ClimbStates);
Definition at line 29 of file staminahandler.c.
int GetType | ( | ) |
Definition at line 152 of file staminahandler.c.
bool Stamina::HasEnoughStaminaFor | ( | EStaminaConsumers | consumer, |
float | curStamina, | ||
bool | isDepleted, | ||
float | cap | ||
) |
Definition at line 150 of file staminahandler.c.
bool Stamina::HasEnoughStaminaToStart | ( | EStaminaConsumers | consumer, |
float | curStamina, | ||
bool | isDepleted, | ||
float | cap | ||
) |
Definition at line 191 of file staminahandler.c.
bool IsInUse | ( | ) |
Definition at line 171 of file staminahandler.c.
void Stamina::RegisterConsumer | ( | EStaminaConsumers | consumer, |
float | threshold, | ||
float | depletion_threshold = -1 |
||
) |
init of StaminaConsumer - threshold, state
Definition at line 135 of file staminahandler.c.
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
Definition at line 239 of file staminahandler.c.
void RegisterExponentialEx | ( | EStaminaModifiers | modifier, |
SMDataExponential | data | ||
) |
register exponential modifier, extended parameters
Definition at line 246 of file staminahandler.c.
void RegisterFixed | ( | EStaminaModifiers | modifier, |
float | value, | ||
float | cooldown = GameConstants.STAMINA_REGEN_COOLDOWN_DEPLETION |
||
) |
register single value modifier - depletes stamina for that value
init of StaminaModifier - type and min, max values (min is not relevant for that type)
Definition at line 210 of file staminahandler.c.
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
Definition at line 232 of file staminahandler.c.
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;
init of StaminaModifier - type, min, max values
Definition at line 221 of file staminahandler.c.
void ResetRunTime | ( | ) |
Definition at line 177 of file staminahandler.c.
void SetActivationThreshold | ( | float | threshold | ) |
Definition at line 33 of file staminahandler.c.
void SetCooldown | ( | float | val | ) |
Definition at line 161 of file staminahandler.c.
void SetDrainThreshold | ( | float | threshold | ) |
Definition at line 36 of file staminahandler.c.
void SetInUse | ( | bool | val | ) |
Definition at line 172 of file staminahandler.c.
void SetMaxValue | ( | float | val | ) |
Definition at line 158 of file staminahandler.c.
void SetMinValue | ( | float | val | ) |
Definition at line 155 of file staminahandler.c.
void SetRunTimeTick | ( | float | val | ) |
Definition at line 176 of file staminahandler.c.
void SetStartTime | ( | float | val | ) |
Definition at line 164 of file staminahandler.c.
void SetState | ( | bool | state | ) |
Definition at line 30 of file staminahandler.c.
Definition at line 22 of file staminahandler.c.
void Stamina::StaminaConsumers | ( | ) |
Definition at line 130 of file staminahandler.c.
void StaminaModifier | ( | int | type, |
float | min, | ||
float | max, | ||
float | cooldown, | ||
float | startTime = 0 , |
||
float | duration = 0 |
||
) |
Definition at line 141 of file staminahandler.c.
void StaminaModifiers | ( | ) |
Definition at line 204 of file staminahandler.c.
@ DROWNING |
Definition at line 14 of file staminahandler.c.
EPINEPHRINE |
Definition at line 13 of file staminahandler.c.
const int EXPONENTIAL = 3 |
Definition at line 200 of file staminahandler.c.
FATIGUE |
Definition at line 12 of file staminahandler.c.
StaminaModifierExponential FIXED = 0 |
const int LINEAR = 2 |
Definition at line 199 of file staminahandler.c.
m_ActivationThreshold |
float m_Cooldown |
Definition at line 139 of file staminahandler.c.
float m_Duration |
Definition at line 139 of file staminahandler.c.
m_InUse = false |
float m_MaxValue |
Definition at line 139 of file staminahandler.c.
float m_MinValue |
Definition at line 139 of file staminahandler.c.
float m_Multiplier |
Definition at line 139 of file staminahandler.c.
float m_ProgressTime |
Definition at line 139 of file staminahandler.c.
protected ref map<EStaminaConsumers, ref StaminaConsumer> m_StaminaConsumers |
Definition at line 128 of file staminahandler.c.
protected ref map<EStaminaModifiers, ref StaminaModifier> m_StaminaModifiers |
Definition at line 202 of file staminahandler.c.
float m_StartTime |
Definition at line 139 of file staminahandler.c.
float m_StartTimeAdjustment |
Definition at line 139 of file staminahandler.c.
Definition at line 20 of file staminahandler.c.
float m_Tick |
Definition at line 139 of file staminahandler.c.
int m_Type |
Definition at line 138 of file staminahandler.c.
MASK = 1 |
Definition at line 11 of file staminahandler.c.
const int RANDOMIZED = 1 |
Definition at line 198 of file staminahandler.c.