Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
wet.c
Go to the documentation of this file.
1
class
WetMdfr
:
ModifierBase
2
{
3
override
void
Init
()
4
{
5
m_TrackActivatedTime
=
false
;
6
m_AnalyticsStatsEnabled
=
true
;
7
m_ID
=
eModifiers
.MDF_WETNESS;
8
m_TickIntervalInactive
=
DEFAULT_TICK_TIME_INACTIVE
;
9
m_TickIntervalActive
=
DEFAULT_TICK_TIME_ACTIVE
;
10
}
11
12
override
bool
ActivateCondition
(
PlayerBase
player)
13
{
14
if
(player.GetStatWet().Get() == player.GetStatWet().GetMax())
15
return
true
;
16
17
return
false
;
18
}
19
20
override
bool
DeactivateCondition
(
PlayerBase
player)
21
{
22
if
(player.GetStatWet().Get() == player.GetStatWet().GetMin())
23
return
true
;
24
25
return
false
;
26
}
27
28
29
override
void
OnActivate
(
PlayerBase
player)
30
{
31
if
(player.m_NotifiersManager)
32
player.m_NotifiersManager.ActivateByType(
eNotifiers
.NTF_WETNESS);
33
}
34
35
override
void
OnReconnect
(
PlayerBase
player)
36
{
37
OnActivate
(player);
38
}
39
40
41
override
void
OnDeactivate
(
PlayerBase
player)
42
{
43
if
(player.m_NotifiersManager)
44
player.m_NotifiersManager.DeactivateByType(
eNotifiers
.NTF_WETNESS);
45
}
46
47
override
string
GetDebugText
()
48
{
49
string
wetness =
m_Player
.GetStatWet().Get().ToString();
50
string
wetness_min =
m_Player
.GetStatWet().GetMin().ToString();
51
return
"wetness:"
+wetness+
" | "
+
"wetness min:"
+wetness_min;
52
}
53
54
override
string
GetDebugTextSimple
()
55
{
56
return
""
;
57
}
58
}
m_Player
map m_Player
ModifierBase
Definition
breathvapourmdfr.c:4
PlayerBase
Definition
playerbaseclient.c:2
WetMdfr
Definition
wet.c:2
WetMdfr::DeactivateCondition
override bool DeactivateCondition(PlayerBase player)
Definition
wet.c:20
WetMdfr::OnReconnect
override void OnReconnect(PlayerBase player)
Definition
wet.c:35
WetMdfr::OnActivate
override void OnActivate(PlayerBase player)
Definition
wet.c:29
WetMdfr::GetDebugText
override string GetDebugText()
Definition
wet.c:47
WetMdfr::GetDebugTextSimple
override string GetDebugTextSimple()
Definition
wet.c:54
WetMdfr::Init
override void Init()
Definition
wet.c:3
WetMdfr::ActivateCondition
override bool ActivateCondition(PlayerBase player)
Definition
wet.c:12
WetMdfr::OnDeactivate
override void OnDeactivate(PlayerBase player)
Definition
wet.c:41
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_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
DEFAULT_TICK_TIME_INACTIVE
const int DEFAULT_TICK_TIME_INACTIVE
Definition
modifiersmanager.c:29
DEFAULT_TICK_TIME_ACTIVE
enum eModifierSyncIDs DEFAULT_TICK_TIME_ACTIVE
eNotifiers
eNotifiers
Definition
notifiersmanager.c:3
OnActivate
void OnActivate()
Definition
trap_landmine.c:67
Games
Dayz
scripts
4_world
classes
playermodifiers
modifiers
conditions
wet.c
Generated by
1.17.0