Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
unconsciousness.c
Go to the documentation of this file.
1
class
UnconsciousnessMdfr
:
ModifierBase
2
{
3
const
int
UNCONSIOUSS_COOLDOWN_TIME
= 60;
//in s
4
5
override
void
Init
()
6
{
7
m_TrackActivatedTime
=
false
;
8
m_AnalyticsStatsEnabled
=
true
;
9
m_ID
=
eModifiers
.MDF_UNCONSCIOUSNESS;
10
m_TickIntervalInactive
= 0.5;
11
m_TickIntervalActive
= 0.5;
12
}
13
14
override
bool
ActivateCondition
(
PlayerBase
player)
15
{
16
if
( player.GetHealth(
""
,
"Shock"
) <=
PlayerConstants
.
UNCONSCIOUS_THRESHOLD
)
17
{
18
return
true
;
19
}
20
return
false
;
21
}
22
23
override
void
OnActivate
(
PlayerBase
player)
24
{
25
DayZPlayerSyncJunctures
.
SendPlayerUnconsciousness
(player,
true
);
26
}
27
28
override
void
OnDeactivate
(
PlayerBase
player)
29
{
30
player.m_UnconsciousEndTime =
g_Game
.GetTime();
31
DayZPlayerSyncJunctures
.
SendPlayerUnconsciousness
(player,
false
);
32
}
33
34
override
string
GetDebugText
()
35
{
36
string
text_pulse =
"pulse type:"
+
m_Player
.GetPulseType()+
"|"
;
37
string
text_shock = (
PlayerConstants
.
CONSCIOUS_THRESHOLD
-
m_Player
.GetHealth(
""
,
"Shock"
)).ToString();
38
string
debug_text = text_pulse + text_shock;
39
return
debug_text;
40
}
41
42
override
void
OnReconnect
(
PlayerBase
player)
43
{
44
}
45
46
override
bool
DeactivateCondition
(
PlayerBase
player)
47
{
48
if
( player.GetHealth(
""
,
"Shock"
) >=
PlayerConstants
.
CONSCIOUS_THRESHOLD
&& player.GetPulseType() ==
EPulseType
.REGULAR )
49
{
50
return
true
;
51
}
52
return
false
;
53
}
54
55
override
void
OnTick
(
PlayerBase
player,
float
deltaT)
56
{
57
58
}
59
};
m_Player
map m_Player
DayZPlayerSyncJunctures
Definition
dayzplayersyncjunctures.c:5
DayZPlayerSyncJunctures::SendPlayerUnconsciousness
static void SendPlayerUnconsciousness(DayZPlayer pPlayer, bool enable)
Conscious / Unconscious.
Definition
dayzplayersyncjunctures.c:168
ModifierBase
Definition
breathvapourmdfr.c:4
PlayerBase
Definition
playerbaseclient.c:2
PlayerConstants
Definition
playerconstants.c:2
PlayerConstants::UNCONSCIOUS_THRESHOLD
static const float UNCONSCIOUS_THRESHOLD
Definition
playerconstants.c:154
PlayerConstants::CONSCIOUS_THRESHOLD
static const float CONSCIOUS_THRESHOLD
Definition
playerconstants.c:155
UnconsciousnessMdfr
Definition
unconsciousness.c:2
UnconsciousnessMdfr::DeactivateCondition
override bool DeactivateCondition(PlayerBase player)
Definition
unconsciousness.c:46
UnconsciousnessMdfr::OnReconnect
override void OnReconnect(PlayerBase player)
Definition
unconsciousness.c:42
UnconsciousnessMdfr::OnActivate
override void OnActivate(PlayerBase player)
Definition
unconsciousness.c:23
UnconsciousnessMdfr::GetDebugText
override string GetDebugText()
Definition
unconsciousness.c:34
UnconsciousnessMdfr::UNCONSIOUSS_COOLDOWN_TIME
const int UNCONSIOUSS_COOLDOWN_TIME
Definition
unconsciousness.c:3
UnconsciousnessMdfr::OnTick
override void OnTick(PlayerBase player, float deltaT)
Definition
unconsciousness.c:55
UnconsciousnessMdfr::Init
override void Init()
Definition
unconsciousness.c:5
UnconsciousnessMdfr::ActivateCondition
override bool ActivateCondition(PlayerBase player)
Definition
unconsciousness.c:14
UnconsciousnessMdfr::OnDeactivate
override void OnDeactivate(PlayerBase player)
Definition
unconsciousness.c:28
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
m_ID
int m_ID
ID of effect, given by SEffectManager when registered (automatically done when playing through it).
Definition
effect.c:51
eModifiers
eModifiers
Definition
emodifiers.c:2
EPulseType
EPulseType
Definition
epulsetype.c:2
m_TrackActivatedTime
bool m_TrackActivatedTime
overall time this modifier was active
Definition
modifierbase.c:14
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
Games
Dayz
scripts
4_world
classes
playermodifiers
modifiers
unconsciousness.c
Generated by
1.17.0