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

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

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

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

const int LIFETIME = 100
 
PluginTransmissionAgents m_PluginTransmissionAgents = PluginTransmissionAgents.Cast(GetPlugin(PluginTransmissionAgents))
 
float m_WoundAgentInvasibility
 

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

Методы

◆ ActivateCondition()

override bool ActivateCondition ( PlayerBase player)
inlineprivate
19 {
20 return false;
21 }

◆ DeactivateCondition()

override bool DeactivateCondition ( PlayerBase player)
inlineprivate
57 {
59
60 if ( attached_time >= LIFETIME )
61 {
62 return true;
63 }
64 else
65 {
66 return false;
67 }
68 }
float GetAttachedTime()
Definition ModifierBase.c:150
const int LIFETIME
Definition DisinfectMdfr.c:3
Definition EntityAI.c:95

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

◆ GetDebugText()

override string GetDebugText ( )
inlineprivate
29 {
30 return ( LIFETIME - GetAttachedTime() ).ToString();
31 }

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

◆ GetDebugTextSimple()

override string GetDebugTextSimple ( )
inlineprivate
34 {
35 return ( LIFETIME - GetAttachedTime() ).ToString();
36 }

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

◆ Init()

override void Init ( )
inlineprivate
8 {
10 m_IsPersistent = true;
11 m_ID = eModifiers.MDF_DISINFECTION;
14 //m_WoundAgentInvasibility = m_PluginTransmissionAgents.GetAgentInvasibility(eAgents.WOUND_AGENT);
16 }
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
void DisableActivateCheck()
Definition ModifierBase.c:78
float m_TickIntervalActive
Definition ModifierBase.c:19
float m_TickIntervalInactive
Definition ModifierBase.c:18
bool m_IsPersistent
Definition ModifierBase.c:16
const int DEFAULT_TICK_TIME_INACTIVE
Definition ModifiersManager.c:33
const int DEFAULT_TICK_TIME_ACTIVE
Definition ModifiersManager.c:31
eModifiers
Definition eModifiers.c:2

Перекрестные ссылки DEFAULT_TICK_TIME_ACTIVE, DEFAULT_TICK_TIME_INACTIVE, DisableActivateCheck(), m_ID, m_IsPersistent, m_TickIntervalActive, m_TickIntervalInactive и m_TrackActivatedTime.

◆ OnActivate()

override void OnActivate ( PlayerBase player)
inlineprivate
40 {
41 player.IncreaseHealingsCount();
42
43 }

◆ OnDeactivate()

override void OnDeactivate ( PlayerBase player)
inlineprivate
46 {
47 player.DecreaseHealingsCount();
48
49 if(player.GetModifiersManager().IsModifierActive(eModifiers.MDF_WOUND_INFECTION1))
50 {
51 player.m_AgentPool.AddAgent(eAgents.WOUND_AGENT, -10000);
52 }
53
54 }
eAgents
Definition EAgents.c:3

◆ OnReconnect()

override void OnReconnect ( PlayerBase player)
inlineprivate
24 {
26 }
void OnActivate()
Definition Trap_LandMine.c:67

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

◆ OnTick()

override void OnTick ( PlayerBase player,
float deltaT )
inlineprivate
71 {
72 if(player.GetModifiersManager().IsModifierActive(eModifiers.MDF_WOUND_INFECTION2))
73 {
74 player.m_AgentPool.AddAgent(eAgents.WOUND_AGENT, -m_PluginTransmissionAgents.GetAgentInvasibility(eAgents.WOUND_AGENT) * deltaT);
75 }
76 else
77 {
78 player.m_AgentPool.AddAgent(eAgents.WOUND_AGENT, -m_PluginTransmissionAgents.GetAgentInvasibility(eAgents.WOUND_AGENT) * 2 * deltaT);
79 }
80 }
PluginTransmissionAgents m_PluginTransmissionAgents
Definition DisinfectMdfr.c:5

Перекрестные ссылки m_PluginTransmissionAgents.

Поля

◆ LIFETIME

const int LIFETIME = 100
private

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

◆ m_PluginTransmissionAgents

PluginTransmissionAgents m_PluginTransmissionAgents = PluginTransmissionAgents.Cast(GetPlugin(PluginTransmissionAgents))
private

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

◆ m_WoundAgentInvasibility

float m_WoundAgentInvasibility
private

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