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

Защищенные члены

override void Init ()
 
override string GetDebugText ()
 
bool ActivateCondition (PlayerBase player)
 
void OnActivate (PlayerBase player)
 
bool DeactivateCondition (PlayerBase player)
 

Защищенные данные

float m_NextEvent
 
float m_Time
 

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

static const int AGENT_THRESHOLD_ACTIVATE = 1
 
static const int AGENT_THRESHOLD_DEACTIVATE = 100
 
static const int EVENT_1_INTERVAL_MIN = 20
 
static const int EVENT_1_INTERVAL_MAX = 40
 

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

Методы

◆ ActivateCondition()

bool ActivateCondition ( PlayerBase player)
inlineprotected
27 {
28 return ( player.GetSingleAgentCount(eAgents.CHEMICAL_POISON) >= AGENT_THRESHOLD_ACTIVATE && player.GetSingleAgentCount(eAgents.CHEMICAL_POISON) < AGENT_THRESHOLD_DEACTIVATE );
29 }
eAgents
Definition EAgents.c:3
static const int AGENT_THRESHOLD_ACTIVATE
Definition Contamination.c:3
static const int AGENT_THRESHOLD_DEACTIVATE
Definition Contamination.c:4
Definition EntityAI.c:95

Перекрестные ссылки AGENT_THRESHOLD_ACTIVATE и AGENT_THRESHOLD_DEACTIVATE.

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

◆ DeactivateCondition()

bool DeactivateCondition ( PlayerBase player)
inlineprotected
37 {
39 }
bool ActivateCondition(PlayerBase player)
Definition Contamination.c:26

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

◆ GetDebugText()

override string GetDebugText ( )
inlineprotected
22 {
23 return ("Activate threshold: "+AGENT_THRESHOLD_ACTIVATE + "| " +"Deativate threshold: "+AGENT_THRESHOLD_DEACTIVATE);
24 }

Перекрестные ссылки AGENT_THRESHOLD_ACTIVATE и AGENT_THRESHOLD_DEACTIVATE.

◆ Init()

override void Init ( )
inlineprotected
13 {
15 m_ID = eModifiers.MDF_CONTAMINATION1;
18 m_SyncID = eModifierSyncIDs.MODIFIER_SYNC_CONTAMINATION;
19 }
int m_ID
ID of effect, given by SEffectManager when registered (automatically done when playing through it)
Definition Effect.c:49
bool m_AnalyticsStatsEnabled
Definition ModifierBase.c:31
eModifierSyncIDs m_SyncID
Definition ModifierBase.c:28
float m_TickIntervalActive
Definition ModifierBase.c:18
float m_TickIntervalInactive
Definition ModifierBase.c:17
eModifierSyncIDs
Definition ModifiersManager.c:3
const int DEFAULT_TICK_TIME_INACTIVE
Definition ModifiersManager.c:29
enum eModifierSyncIDs DEFAULT_TICK_TIME_ACTIVE
eModifiers
Definition eModifiers.c:2

Перекрестные ссылки DEFAULT_TICK_TIME_ACTIVE, DEFAULT_TICK_TIME_INACTIVE, m_AnalyticsStatsEnabled, m_ID, m_SyncID, m_TickIntervalActive и m_TickIntervalInactive.

◆ OnActivate()

void OnActivate ( PlayerBase player)
inlineprotected
32 {
33 player.GetSymptomManager().QueueUpPrimarySymptom(SymptomIDs.SYMPTOM_COUGH);
34 }

Поля

◆ AGENT_THRESHOLD_ACTIVATE

const int AGENT_THRESHOLD_ACTIVATE = 1
staticprivate

Используется в ActivateCondition() и GetDebugText().

◆ AGENT_THRESHOLD_DEACTIVATE

const int AGENT_THRESHOLD_DEACTIVATE = 100
staticprivate

Используется в ActivateCondition() и GetDebugText().

◆ EVENT_1_INTERVAL_MAX

const int EVENT_1_INTERVAL_MAX = 40
staticprivate

◆ EVENT_1_INTERVAL_MIN

const int EVENT_1_INTERVAL_MIN = 20
staticprivate

◆ m_NextEvent

float m_NextEvent
protected

◆ m_Time

float m_Time
protected

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