Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
antibiotics.c
Go to the documentation of this file.
1
class
AntibioticsMdfr
:
ModifierBase
2
{
3
const
int
ANTIBIOTICS_LIFETIME
= 300;
4
const
float
ANTIBIOTICS_STRENGTH
= 1;
5
6
float
m_RegenTime
;
7
8
override
void
Init
()
9
{
10
m_TrackActivatedTime
=
true
;
11
m_AnalyticsStatsEnabled
=
true
;
12
m_IsPersistent
=
true
;
13
m_ID
=
eModifiers
.MDF_ANTIBIOTICS;
14
m_TickIntervalInactive
=
DEFAULT_TICK_TIME_INACTIVE
;
15
m_TickIntervalActive
= 3;
16
17
m_RegenTime
=
ANTIBIOTICS_LIFETIME
;
18
19
DisableActivateCheck
();
20
}
21
22
override
bool
ActivateCondition
(
PlayerBase
player)
23
{
24
return
false
;
25
}
26
27
override
void
OnReconnect
(
PlayerBase
player)
28
{
29
OnActivate
(player);
30
}
31
32
override
string
GetDebugText
()
33
{
34
return
(
ANTIBIOTICS_LIFETIME
-
GetAttachedTime
()).
ToString
();
35
}
36
37
override
string
GetDebugTextSimple
()
38
{
39
return
(
ANTIBIOTICS_LIFETIME
-
GetAttachedTime
()).
ToString
();
40
}
41
42
override
void
OnActivate
(
PlayerBase
player)
43
{
44
player.IncreaseHealingsCount();
45
player.AddMedicalDrugsInUse(
EMedicalDrugsType
.ANTIBIOTICS);
46
}
47
48
override
void
OnDeactivate
(
PlayerBase
player)
49
{
50
player.DecreaseHealingsCount();
51
player.RemoveMedicalDrugsInUse(
EMedicalDrugsType
.ANTIBIOTICS);
52
}
53
54
override
bool
DeactivateCondition
(
PlayerBase
player)
55
{
56
float
attachedTime =
GetAttachedTime
();
57
58
if
(attachedTime >=
m_RegenTime
)
59
return
true
;
60
61
return
false
;
62
}
63
64
override
void
OnTick
(
PlayerBase
player,
float
deltaT)
65
{
66
player.m_AgentPool.DrugsAttack(
EMedicalDrugsType
.ANTIBIOTICS,
ANTIBIOTICS_STRENGTH
* deltaT);
67
}
68
}
AntibioticsMdfr
Definition
antibiotics.c:2
AntibioticsMdfr::DeactivateCondition
override bool DeactivateCondition(PlayerBase player)
Definition
antibiotics.c:54
AntibioticsMdfr::OnReconnect
override void OnReconnect(PlayerBase player)
Definition
antibiotics.c:27
AntibioticsMdfr::OnActivate
override void OnActivate(PlayerBase player)
Definition
antibiotics.c:42
AntibioticsMdfr::m_RegenTime
float m_RegenTime
Definition
antibiotics.c:6
AntibioticsMdfr::GetDebugText
override string GetDebugText()
Definition
antibiotics.c:32
AntibioticsMdfr::GetDebugTextSimple
override string GetDebugTextSimple()
Definition
antibiotics.c:37
AntibioticsMdfr::OnTick
override void OnTick(PlayerBase player, float deltaT)
Definition
antibiotics.c:64
AntibioticsMdfr::Init
override void Init()
Definition
antibiotics.c:8
AntibioticsMdfr::ActivateCondition
override bool ActivateCondition(PlayerBase player)
Definition
antibiotics.c:22
AntibioticsMdfr::OnDeactivate
override void OnDeactivate(PlayerBase player)
Definition
antibiotics.c:48
AntibioticsMdfr::ANTIBIOTICS_STRENGTH
const float ANTIBIOTICS_STRENGTH
Definition
antibiotics.c:4
AntibioticsMdfr::ANTIBIOTICS_LIFETIME
const int ANTIBIOTICS_LIFETIME
Definition
antibiotics.c:3
ModifierBase
Definition
breathvapourmdfr.c:4
PlayerBase
Definition
playerbaseclient.c:2
m_ID
int m_ID
ID of effect, given by SEffectManager when registered (automatically done when playing through it).
Definition
effect.c:51
EMedicalDrugsType
EMedicalDrugsType
Definition
emedicaldrugstype.c:2
eModifiers
eModifiers
Definition
emodifiers.c:2
string::ToString
static proto string ToString(void var, bool type=false, bool name=false, bool quotes=true)
Return string representation of variable.
m_TrackActivatedTime
bool m_TrackActivatedTime
overall time this modifier was active
Definition
modifierbase.c:14
GetAttachedTime
float GetAttachedTime()
Definition
modifierbase.c:150
DisableActivateCheck
void DisableActivateCheck()
Definition
modifierbase.c:81
m_AnalyticsStatsEnabled
bool m_AnalyticsStatsEnabled
Definition
modifierbase.c:31
m_TickIntervalActive
float m_TickIntervalActive
Definition
modifierbase.c:18
m_TickIntervalInactive
float m_TickIntervalInactive
Definition
modifierbase.c:17
m_IsPersistent
bool m_IsPersistent
should this modifier track overall time it was active ?
Definition
modifierbase.c:15
DEFAULT_TICK_TIME_INACTIVE
const int DEFAULT_TICK_TIME_INACTIVE
Definition
modifiersmanager.c:29
OnActivate
void OnActivate()
Definition
trap_landmine.c:67
Games
Dayz
scripts
4_world
classes
playermodifiers
modifiers
antibiotics.c
Generated by
1.17.0