Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
wet.c
Go to the documentation of this file.
2{
3 override void Init()
4 {
7 m_ID = eModifiers.MDF_WETNESS;
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}
Definition wet.c:2
int m_ID
ID of effect, given by SEffectManager when registered (automatically done when playing through it)
Definition effect.c:51
eModifiers
Definition emodifiers.c:2
DayZPlayer m_Player
Definition hand_events.c:42
bool m_TrackActivatedTime
overall time this modifier was active
bool m_AnalyticsStatsEnabled
float m_TickIntervalActive
float m_TickIntervalInactive
const int DEFAULT_TICK_TIME_INACTIVE
enum eModifierSyncIDs DEFAULT_TICK_TIME_ACTIVE
eNotifiers
void OnActivate()