Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
foodpoisonagent.c
Go to the documentation of this file.
1
class
FoodPoisonAgent
:
AgentBase
2
{
3
override
void
Init
()
4
{
5
m_Type
=
eAgents
.FOOD_POISON;
6
m_Invasibility
= 1.0;
7
m_TransferabilityIn
= 1.0;
8
m_TransferabilityOut
= 0.0;
9
m_AntibioticsResistance
= 1.0;
//deprecated, use m_DrugResistances to initialize this agents resistance to a given drug
10
m_MaxCount
= 800;
11
m_Potency
=
EStatLevels
.GREAT;
12
m_DieOffSpeed
= 0.0;
13
m_Digestibility
= 0.5;
14
15
}
16
17
override
EStatLevels
GetPotencyEx
(
PlayerBase
player)
18
{
19
if
(player.GetStomach().GetVolumeContainingAgent01(
eAgents
.FOOD_POISON) == 0.0)
20
return
EStatLevels
.LOW;
21
22
return
super.GetPotencyEx(player);
23
}
24
25
override
float
GetInvasibilityEx
(
PlayerBase
player)
26
{
27
return
player.GetStomach().GetVolumeContainingAgent01(
eAgents
.FOOD_POISON);
28
}
29
30
override
float
GetDieOffSpeedEx
(
PlayerBase
player)
31
{
32
if
(player.GetModifiersManager().IsModifierActive(
eModifiers
.MDF_CHARCOAL))
33
return
0.5;
34
35
if
(player.m_AgentPool.GetSingleAgentCount(
eAgents
.FOOD_POISON) <=
PoisoningMdfr
.
AGENT_THRESHOLD_DEACTIVATE
)
36
return
0.3;
37
38
return
0.0;
39
}
40
41
override
float
GetDigestibilityEx
(
PlayerBase
player)
42
{
43
if
(!player.GetModifiersManager().IsModifierActive(
eModifiers
.MDF_POISONING))
44
return
1.0;
45
46
return
super.GetDigestibilityEx(player);
47
}
48
}
AgentBase::m_TransferabilityOut
float m_TransferabilityOut
to the player
Definition
agentbase.c:6
AgentBase::m_TransferabilityIn
float m_TransferabilityIn
how fast the agent grows when potent enough to grow
Definition
agentbase.c:5
AgentBase::m_MaxCount
int m_MaxCount
multiplier for agents digested in the player stomach from an infected item(agents_transfered = digest...
Definition
agentbase.c:8
AgentBase::m_DieOffSpeed
float m_DieOffSpeed
grow when player's immune system is at this level or lower
Definition
agentbase.c:17
AgentBase::m_Type
float m_Type
Definition
agentbase.c:3
AgentBase::m_Invasibility
float m_Invasibility
Definition
agentbase.c:4
AgentBase::AgentBase
void AgentBase()
how fast the agent dies off when not potent enough to grow(per sec)
Definition
agentbase.c:19
AgentBase::m_Potency
EStatLevels m_Potency
Definition
agentbase.c:16
AgentBase::m_Digestibility
float m_Digestibility
from the player
Definition
agentbase.c:7
AgentBase::m_AntibioticsResistance
float m_AntibioticsResistance
transferibility airborne out
Definition
agentbase.c:12
FoodPoisonAgent
Definition
foodpoisonagent.c:2
FoodPoisonAgent::GetDigestibilityEx
override float GetDigestibilityEx(PlayerBase player)
Definition
foodpoisonagent.c:41
FoodPoisonAgent::GetDieOffSpeedEx
override float GetDieOffSpeedEx(PlayerBase player)
Definition
foodpoisonagent.c:30
FoodPoisonAgent::Init
override void Init()
Definition
foodpoisonagent.c:3
FoodPoisonAgent::GetPotencyEx
override EStatLevels GetPotencyEx(PlayerBase player)
Definition
foodpoisonagent.c:17
FoodPoisonAgent::GetInvasibilityEx
override float GetInvasibilityEx(PlayerBase player)
Definition
foodpoisonagent.c:25
PlayerBase
Definition
playerbaseclient.c:2
PoisoningMdfr
Definition
poisoning.c:2
PoisoningMdfr::AGENT_THRESHOLD_DEACTIVATE
static const int AGENT_THRESHOLD_DEACTIVATE
Definition
poisoning.c:4
eAgents
eAgents
Definition
eagents.c:3
eModifiers
eModifiers
Definition
emodifiers.c:2
EStatLevels
EStatLevels
Definition
estatlevels.c:2
Games
Dayz
scripts
4_world
classes
transmissionagents
agents
foodpoisonagent.c
Generated by
1.17.0