Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс AgentBase

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

override void Init ()
 
override void Init ()
 
override float GetDieOffSpeedEx (PlayerBase player)
 
override void Init ()
 
override void Init ()
 
override void Init ()
 
override bool CanAutoinfectPlayer (PlayerBase player)
 
override void Init ()
 
override void Init ()
 
override void Init ()
 
override float GetAntibioticsResistanceEx (PlayerBase player)
 
override bool GrowDuringAntibioticsAttack (PlayerBase player)
 

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

const float INFLUENZA_AGENT_AUTOINFECT_THRESHOLD_HC = PlayerConstants.THRESHOLD_HEAT_COMFORT_MINUS_WARNING
 

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

static const float RESISTANCE_STAGE_1 = 1
 
static const float RESISTANCE_STAGE_2 = 0.5
 

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

Методы

◆ CanAutoinfectPlayer()

override bool CanAutoinfectPlayer ( PlayerBase player)
inlineprivate
21 {
22 if ( player.GetStatHeatComfort().Get() < INFLUENZA_AGENT_AUTOINFECT_THRESHOLD_HC )
23 {
24 return true;
25 }
26 else
27 {
28 return false;
29 }
30 }
const float INFLUENZA_AGENT_AUTOINFECT_THRESHOLD_HC
Definition InfluenzaAgent.c:3
Definition EntityAI.c:95

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

◆ GetAntibioticsResistanceEx()

override float GetAntibioticsResistanceEx ( PlayerBase player)
inlineprivate
19 {
20 if(player.GetModifiersManager().IsModifierActive(eModifiers.MDF_WOUND_INFECTION1))
21 return RESISTANCE_STAGE_1;
22 else
23 return RESISTANCE_STAGE_2;
24 }
static const float RESISTANCE_STAGE_2
Definition WoundAgent.c:4
static const float RESISTANCE_STAGE_1
Definition WoundAgent.c:3
eModifiers
Definition eModifiers.c:2

◆ GetDieOffSpeedEx()

override float GetDieOffSpeedEx ( PlayerBase player)
inlineprivate
17 {
18 if( player.GetModifiersManager().IsModifierActive(eModifiers.MDF_CONTAMINATION2) || player.GetModifiersManager().IsModifierActive(eModifiers.MDF_CONTAMINATION3))
19 {
20 return 0;
21 }
22 else
23 {
24 return super.GetDieOffSpeedEx(player);//round-about way of getting the m_DieOffSpeed
25 }
26 }

◆ GrowDuringAntibioticsAttack()

override bool GrowDuringAntibioticsAttack ( PlayerBase player)
inlineprivate
27 {
28 if(player.GetModifiersManager().IsModifierActive(eModifiers.MDF_WOUND_INFECTION1))
29 return true;
30 else
31 return false;
32 }

◆ Init() [1/8]

override void Init ( )
inlineprivate
4 {
5 m_Type = eAgents.BRAIN;
6 m_Invasibility = 1;
7 m_TransferabilityIn = 1;
8 m_TransferabilityOut = 0;
9 m_AntibioticsResistance = 1;
10 m_MaxCount = 5000;
11 m_Potency = EStatLevels.GREAT;
12 m_DieOffSpeed = 1;
13 }
class DynamicMusicLocationTypes m_Type
eAgents
Definition EAgents.c:3
EStatLevels
Definition EStatLevels.c:2

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

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

◆ Init() [2/8]

override void Init ( )
inlineprivate
4 {
5 m_Type = eAgents.CHEMICAL_POISON;
6 m_Invasibility = 0;
7 m_TransferabilityIn = 0.1;
8 m_TransferabilityOut = 1;
9 m_TransferabilityAirOut = 1;
10 m_AntibioticsResistance = 1;
11 m_MaxCount = 500;
12 m_Potency = EStatLevels.CRITICAL;
13 m_DieOffSpeed = 0.1;
14 }

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

◆ Init() [3/8]

override void Init ( )
inlineprivate
4 {
5 m_Type = eAgents.CHOLERA;
6 m_Invasibility = 0.15;
7 m_TransferabilityIn = 0.1;
8 m_TransferabilityOut = 0.1;
9 m_AntibioticsResistance = 0;
10 m_MaxCount = 1000;
11 m_Potency = EStatLevels.HIGH;
12 m_DieOffSpeed = 0.45;
13 }

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

◆ Init() [4/8]

override void Init ( )
inlineprivate
4 {
5 m_Type = eAgents.FOOD_POISON;
6 m_Invasibility = 1;
7 m_TransferabilityIn = 1;
8 m_TransferabilityOut = 0;
9 m_AntibioticsResistance = 0.5;
10 m_MaxCount = 400;
11 m_Potency = EStatLevels.CRITICAL;
12 m_DieOffSpeed = 1;
13 m_Digestibility = 1;
14 }

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

◆ Init() [5/8]

override void Init ( )
inlineprivate
6 {
7 m_Type = eAgents.INFLUENZA;
8 m_Invasibility = 0.33;
9 m_TransferabilityIn = 1;
10 m_TransferabilityOut = 1;
11 m_MaxCount = 1000;
12 m_Digestibility = 0.1;
13 m_AntibioticsResistance = 0;
14 m_AutoinfectProbability = CalculateAutoinfectProbability( 0.40 );
15 m_TransferabilityAirOut = 1;
16 m_Potency = EStatLevels.MEDIUM;
17 m_DieOffSpeed = 0.66;
18 }

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

◆ Init() [6/8]

override void Init ( )
inlineprivate
4 {
5 m_Type = eAgents.NERVE_AGENT;
6 m_Invasibility = 0;
7 m_TransferabilityIn = 0.1;
8 m_TransferabilityOut = 1;
9 m_TransferabilityAirOut = 0;
10 m_AntibioticsResistance = 0.5;//override in a func. GetAntiboticsResistance()
11 m_MaxCount = 500;
12 m_Potency = EStatLevels.CRITICAL;
13 m_DieOffSpeed = 0.1;
14 }

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

◆ Init() [7/8]

override void Init ( )
inlineprivate
4 {
5 m_Type = eAgents.SALMONELLA;
6 m_Invasibility = 0.75;
7 m_TransferabilityIn = 0.1;
8 m_TransferabilityOut = 0.1;
9 m_AntibioticsResistance = 1;
10 m_MaxCount = 300;
11 m_Potency = EStatLevels.HIGH;
12 m_DieOffSpeed = 1;
13 }

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

◆ Init() [8/8]

override void Init ( )
inlineprivate
7 {
8 m_Type = eAgents.WOUND_AGENT;
9 m_Invasibility = 0.208;//to reach 250 in 20 mins
10 m_TransferabilityIn = 1;
11 m_TransferabilityOut = 0;
12 m_AntibioticsResistance = 0.5;//override in a func. GetAntiboticsResistance()
13 m_MaxCount = 500;
14 m_Potency = EStatLevels.GREAT;
15 m_DieOffSpeed = 1;
16 }

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

Поля

◆ INFLUENZA_AGENT_AUTOINFECT_THRESHOLD_HC

const float INFLUENZA_AGENT_AUTOINFECT_THRESHOLD_HC = PlayerConstants.THRESHOLD_HEAT_COMFORT_MINUS_WARNING
private

◆ RESISTANCE_STAGE_1

const float RESISTANCE_STAGE_1 = 1
staticprivate

◆ RESISTANCE_STAGE_2

const float RESISTANCE_STAGE_2 = 0.5
staticprivate

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