DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
Contamination.c
См. документацию.
2{
3 static const int AGENT_THRESHOLD_ACTIVATE = 1;
4 static const int AGENT_THRESHOLD_DEACTIVATE = 100;
5
6 static const int EVENT_1_INTERVAL_MIN = 20;
7 static const int EVENT_1_INTERVAL_MAX = 40;
8
9 protected float m_NextEvent;
10 protected float m_Time;
11
12 override void Init()
13 {
15 m_ID = eModifiers.MDF_CONTAMINATION1;
18 m_SyncID = eModifierSyncIDs.MODIFIER_SYNC_CONTAMINATION;
19 }
20
21 override string GetDebugText()
22 {
23 return ("Activate threshold: "+AGENT_THRESHOLD_ACTIVATE + "| " +"Deativate threshold: "+AGENT_THRESHOLD_DEACTIVATE);
24 }
25
26 override protected bool ActivateCondition(PlayerBase player)
27 {
28 return ( player.GetSingleAgentCount(eAgents.CHEMICAL_POISON) >= AGENT_THRESHOLD_ACTIVATE && player.GetSingleAgentCount(eAgents.CHEMICAL_POISON) < AGENT_THRESHOLD_DEACTIVATE );
29 }
30
31 override protected void OnActivate(PlayerBase player)
32 {
33 player.GetSymptomManager().QueueUpPrimarySymptom(SymptomIDs.SYMPTOM_COUGH);
34 }
35
36 override protected bool DeactivateCondition(PlayerBase player)
37 {
38 return !ActivateCondition(player);
39 }
40}
eAgents
Определения EAgents.c:3
int m_ID
ID of effect, given by SEffectManager when registered (automatically done when playing through it)
Определения Effect.c:49
bool m_AnalyticsStatsEnabled
Определения ModifierBase.c:31
eModifierSyncIDs m_SyncID
Определения ModifierBase.c:28
float m_TickIntervalActive
Определения ModifierBase.c:18
float m_TickIntervalInactive
Определения ModifierBase.c:17
eModifierSyncIDs
Определения ModifiersManager.c:3
const int DEFAULT_TICK_TIME_INACTIVE
Определения ModifiersManager.c:29
enum eModifierSyncIDs DEFAULT_TICK_TIME_ACTIVE
bool DeactivateCondition(PlayerBase player)
Определения Contamination.c:36
float m_NextEvent
Определения Contamination.c:9
override string GetDebugText()
Определения Contamination.c:21
static const int AGENT_THRESHOLD_DEACTIVATE
Определения Contamination.c:4
override void Init()
Определения Contamination.c:12
static const int AGENT_THRESHOLD_ACTIVATE
Определения Contamination.c:3
float m_Time
Определения Contamination.c:10
static const int EVENT_1_INTERVAL_MAX
Определения Contamination.c:7
bool ActivateCondition(PlayerBase player)
Определения Contamination.c:26
void OnActivate(PlayerBase player)
Определения Contamination.c:31
static const int EVENT_1_INTERVAL_MIN
Определения Contamination.c:6
Определения BreathVapourMdfr.c:4
Определения PlayerBaseClient.c:2
eModifiers
Определения eModifiers.c:2