DayZ
1.27
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
HeavyMetalAgent.c
См. документацию.
1
class
HeavyMetalAgent
:
AgentBase
2
{
3
override
void
Init
()
4
{
5
m_Type
=
eAgents
.HEAVYMETAL;
6
m_TransferabilityIn
= 0.5;
7
m_TransferabilityOut
= 0;
8
m_AntibioticsResistance
= 1;
9
m_MaxCount
= 600;
10
m_Potency
=
EStatLevels
.MEDIUM;
11
}
12
13
override
bool
GrowDuringMedicalDrugsAttack
(
EMedicalDrugsType
drugType,
PlayerBase
player)
14
{
15
if
(drugType ==
EMedicalDrugsType
.CHELATION)
16
return
false
;
17
18
return
super.GrowDuringMedicalDrugsAttack(drugType, player);
19
}
20
21
override
float
GetInvasibilityEx
(
PlayerBase
player)
22
{
23
if
(player.GetModifiersManager().IsModifierActive(
eModifiers
.MDF_HEAVYMETAL3))
24
return
0;
25
26
return
player.GetStomach().GetVolumeContainingAgent01(
eAgents
.HEAVYMETAL);
27
}
28
29
override
EStatLevels
GetPotencyEx
(
PlayerBase
player)
30
{
31
if
(player.GetModifiersManager().IsModifierActive(
eModifiers
.MDF_CHELATION))
32
return
EStatLevels
.LOW;
33
34
if
(player.GetModifiersManager().IsModifierActive(
eModifiers
.MDF_HEAVYMETAL3))
35
return
EStatLevels
.GREAT;
36
37
if
(player.GetStomach().GetVolumeContainingAgent01(
eAgents
.HEAVYMETAL) > 0.0)
38
return
EStatLevels
.GREAT;
39
40
return
m_Potency
;
41
}
42
43
override
float
GetDieOffSpeedEx
(
PlayerBase
player)
44
{
45
if
(player.GetModifiersManager().IsModifierActive(
eModifiers
.MDF_CHELATION))
46
return
GetDieOffSpeed
() * 0.3;
47
48
return
super.GetDieOffSpeedEx(player);
49
}
50
}
eAgents
eAgents
Определения
EAgents.c:3
EMedicalDrugsType
EMedicalDrugsType
Определения
EMedicalDrugsType.c:2
EStatLevels
EStatLevels
Определения
EStatLevels.c:2
AgentBase::AgentBase
void AgentBase()
Определения
AgentBase.c:17
AgentBase::m_TransferabilityIn
float m_TransferabilityIn
Определения
AgentBase.c:5
AgentBase::m_Potency
EStatLevels m_Potency
Определения
AgentBase.c:14
AgentBase::m_MaxCount
int m_MaxCount
Определения
AgentBase.c:8
AgentBase::m_Type
float m_Type
Определения
AgentBase.c:3
AgentBase::m_TransferabilityOut
float m_TransferabilityOut
Определения
AgentBase.c:6
AgentBase::m_AntibioticsResistance
float m_AntibioticsResistance
Определения
AgentBase.c:12
AgentBase::GetDieOffSpeed
float GetDieOffSpeed()
Определения
AgentBase.c:54
HeavyMetalAgent::GrowDuringMedicalDrugsAttack
override bool GrowDuringMedicalDrugsAttack(EMedicalDrugsType drugType, PlayerBase player)
Определения
HeavyMetalAgent.c:13
HeavyMetalAgent::GetDieOffSpeedEx
override float GetDieOffSpeedEx(PlayerBase player)
Определения
HeavyMetalAgent.c:43
HeavyMetalAgent::GetInvasibilityEx
override float GetInvasibilityEx(PlayerBase player)
Определения
HeavyMetalAgent.c:21
HeavyMetalAgent::Init
override void Init()
Определения
HeavyMetalAgent.c:3
HeavyMetalAgent::GetPotencyEx
override EStatLevels GetPotencyEx(PlayerBase player)
Определения
HeavyMetalAgent.c:29
HeavyMetalAgent
Определения
HeavyMetalAgent.c:2
PlayerBase
Определения
PlayerBaseClient.c:2
eModifiers
eModifiers
Определения
eModifiers.c:2
Ishodniki
scripts
4_World
Classes
TransmissionAgents
Agents
HeavyMetalAgent.c
Создано системой
1.13.2