Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс FatigueMdfr
+ Граф наследования:FatigueMdfr:

Закрытые члены

override void Init ()
 
override bool ActivateCondition (PlayerBase player)
 
override void OnActivate (PlayerBase player)
 
override void OnReconnect (PlayerBase player)
 
override void OnDeactivate (PlayerBase player)
 
override bool DeactivateCondition (PlayerBase player)
 
override void OnTick (PlayerBase player, float deltaT)
 

Закрытые данные

float m_Time
 
float m_NextEvent
 

Закрытые статические данные

static const float FATIGUE_EVENT_INTERVAL_MIN = 5
 
static const float FATIGUE_EVENT_INTERVAL_MAX = 12
 
static const float STAMINA_RECOVERY_MULTIPLIER = 0.33
 
static const float STAMINA_DEPLETION_MULTIPLIER = 1.33
 

Подробное описание

Методы

◆ ActivateCondition()

override bool ActivateCondition ( PlayerBase player)
inlineprivate
20 {
21 return (player.GetModifiersManager().IsModifierActive(eModifiers.MDF_WOUND_INFECTION1) || player.GetModifiersManager().IsModifierActive(eModifiers.MDF_POISONING) || player.GetModifiersManager().IsModifierActive(eModifiers.MDF_WOUND_INFECTION2));
22 }
Definition EntityAI.c:95
eModifiers
Definition eModifiers.c:2

Используется в DeactivateCondition().

◆ DeactivateCondition()

override bool DeactivateCondition ( PlayerBase player)
inlineprivate
51 {
53 }
override bool ActivateCondition(PlayerBase player)
Definition Fatigue.c:19

Перекрестные ссылки ActivateCondition().

◆ Init()

override void Init ( )
inlineprivate
12 {
14 m_ID = eModifiers.MDF_FATIGUE;
17 }
int m_ID
ID of effect, given by SEffectManager when registered (automatically done when playing through it)
Definition Effect.c:49
bool m_TrackActivatedTime
Definition ModifierBase.c:15
float m_TickIntervalActive
Definition ModifierBase.c:19
float m_TickIntervalInactive
Definition ModifierBase.c:18
const int DEFAULT_TICK_TIME_ACTIVE
Definition ModifiersManager.c:31
const int DEFAULT_TICK_TIME_INACTIVE_LONG
Definition ModifiersManager.c:34

Перекрестные ссылки DEFAULT_TICK_TIME_ACTIVE, DEFAULT_TICK_TIME_INACTIVE_LONG, m_ID, m_TickIntervalActive, m_TickIntervalInactive и m_TrackActivatedTime.

◆ OnActivate()

override void OnActivate ( PlayerBase player)
inlineprivate
25 {
26 if( player.m_NotifiersManager )
27 player.m_NotifiersManager.ActivateByType(eNotifiers.NTF_FEVERISH);
28
29
30
31 player.GetStaminaHandler().ActivateRecoveryModifier(EStaminaMultiplierTypes.FATIGUE);
32 player.GetStaminaHandler().ActivateDepletionModifier(EStaminaMultiplierTypes.FATIGUE);
33
34 }
eNotifiers
Definition NotifiersManager.c:2
EStaminaMultiplierTypes
Definition StaminaHandler.c:2

◆ OnDeactivate()

override void OnDeactivate ( PlayerBase player)
inlineprivate
43 {
44 //player.GetStaminaHandler().SetDepletionMultiplier(1);
45 player.GetStaminaHandler().DeactivateRecoveryModifier(EStaminaMultiplierTypes.FATIGUE);
46 player.GetStaminaHandler().DeactivateDepletionModifier(EStaminaMultiplierTypes.FATIGUE);
47 }

◆ OnReconnect()

override void OnReconnect ( PlayerBase player)
inlineprivate
37 {
38 this.OnActivate(player);
39 }
void OnActivate()
Definition Trap_LandMine.c:67

Перекрестные ссылки OnActivate().

◆ OnTick()

override void OnTick ( PlayerBase player,
float deltaT )
inlineprivate
56 {
57
58 }

Поля

◆ FATIGUE_EVENT_INTERVAL_MAX

const float FATIGUE_EVENT_INTERVAL_MAX = 12
staticprivate

◆ FATIGUE_EVENT_INTERVAL_MIN

const float FATIGUE_EVENT_INTERVAL_MIN = 5
staticprivate

◆ m_NextEvent

float m_NextEvent
private

◆ m_Time

float m_Time
private

◆ STAMINA_DEPLETION_MULTIPLIER

const float STAMINA_DEPLETION_MULTIPLIER = 1.33
staticprivate

Используется в StaminaHandler::Init().

◆ STAMINA_RECOVERY_MULTIPLIER

const float STAMINA_RECOVERY_MULTIPLIER = 0.33
staticprivate

Используется в StaminaHandler::Init().


Объявления и описания членов класса находятся в файле: