Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
brokenarms.c
Go to the documentation of this file.
1
class
BrokenArmsMdfr
:
ModifierBase
2
{
3
private
const
float
HEALTHY_ARM
= 80;
4
5
override
void
Init
()
6
{
7
m_TrackActivatedTime
=
false
;
8
m_ID
=
eModifiers
.MDF_BROKEN_ARMS;
9
m_TickIntervalInactive
=
DEFAULT_TICK_TIME_INACTIVE
;
10
m_TickIntervalActive
=
DEFAULT_TICK_TIME_ACTIVE
;
11
}
12
13
override
bool
ActivateCondition
(
PlayerBase
player)
14
{
15
if
( player.GetHealth(
"RightArm"
,
"Health"
) <= 0 || player.GetHealth(
"LeftArm"
,
"Health"
) <= 0 )
16
{
17
return
true
;
18
}
19
return
false
;
20
}
21
22
override
void
OnActivate
(
PlayerBase
player)
23
{
24
// player.setBrokenLimbs("Arms",true);
25
}
26
27
override
void
OnDeactivate
(
PlayerBase
player)
28
{
29
// player.setBrokenLimbs("Arms",false);
30
}
31
32
override
bool
DeactivateCondition
(
PlayerBase
player)
33
{
34
if
( player.GetHealth(
"RightArm"
,
"Health"
) >=
HEALTHY_ARM
&& player.GetHealth(
"LeftArm"
,
"Health"
) >=
HEALTHY_ARM
)
35
{
36
return
true
;
37
}
38
else
39
{
40
return
false
;
41
}
42
}
43
};
BrokenArmsMdfr
Definition
brokenarms.c:2
BrokenArmsMdfr::DeactivateCondition
override bool DeactivateCondition(PlayerBase player)
Definition
brokenarms.c:32
BrokenArmsMdfr::OnActivate
override void OnActivate(PlayerBase player)
Definition
brokenarms.c:22
BrokenArmsMdfr::HEALTHY_ARM
const float HEALTHY_ARM
Definition
brokenarms.c:3
BrokenArmsMdfr::Init
override void Init()
Definition
brokenarms.c:5
BrokenArmsMdfr::ActivateCondition
override bool ActivateCondition(PlayerBase player)
Definition
brokenarms.c:13
BrokenArmsMdfr::OnDeactivate
override void OnDeactivate(PlayerBase player)
Definition
brokenarms.c:27
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
eModifiers
eModifiers
Definition
emodifiers.c:2
m_TrackActivatedTime
bool m_TrackActivatedTime
overall time this modifier was active
Definition
modifierbase.c:14
m_TickIntervalActive
float m_TickIntervalActive
Definition
modifierbase.c:18
m_TickIntervalInactive
float m_TickIntervalInactive
Definition
modifierbase.c:17
DEFAULT_TICK_TIME_INACTIVE
const int DEFAULT_TICK_TIME_INACTIVE
Definition
modifiersmanager.c:29
DEFAULT_TICK_TIME_ACTIVE
enum eModifierSyncIDs DEFAULT_TICK_TIME_ACTIVE
Games
Dayz
scripts
4_world
classes
playermodifiers
modifiers
conditions
brokenarms.c
Generated by
1.17.0