DayZ Scripts
v1.21.156300 ยท Jun 20, 2023
 
Loading...
Searching...
No Matches
Wet.c
Go to the documentation of this file.
2{
3 override void Init()
4 {
6 m_ID = eModifiers.MDF_WETNESS;
9 }
10 override bool ActivateCondition(PlayerBase player)
11 {
12 if (player.GetStatWet().Get() == player.GetStatWet().GetMax())
13 return true;
14
15 return false;
16 }
17
18 override bool DeactivateCondition(PlayerBase player)
19 {
20 if (player.GetStatWet().Get() == player.GetStatWet().GetMin())
21 return true;
22
23 return false;
24 }
25
26
27 override void OnActivate(PlayerBase player)
28 {
29 if( player.m_NotifiersManager ) player.m_NotifiersManager.ActivateByType(eNotifiers.NTF_WETNESS);
30 }
31
32 override void OnReconnect(PlayerBase player)
33 {
34 this.OnActivate(player);
35 }
36
37
38 override void OnDeactivate(PlayerBase player)
39 {
40 if( player.m_NotifiersManager ) player.m_NotifiersManager.DeactivateByType(eNotifiers.NTF_WETNESS);
41 }
42
43 override string GetDebugText()
44 {
45 string wetness = m_Player.GetStatWet().Get().ToString();
46 string wetness_min = m_Player.GetStatWet().GetMin().ToString();
47 return "wetness:"+wetness+" | " +"wetness min:"+wetness_min;
48 }
49
50 override string GetDebugTextSimple()
51 {
52 return "";
53 }
54};
protected int m_ID
ID of effect, given by SEffectManager when registered (automatically done when playing through it)
Definition Effect.c:49
DayZPlayer m_Player
Definition Hand_Events.c:42
bool m_TrackActivatedTime
float m_TickIntervalActive
float m_TickIntervalInactive
const int DEFAULT_TICK_TIME_INACTIVE
const int DEFAULT_TICK_TIME_ACTIVE
eNotifiers
Definition Wet.c:2
override bool DeactivateCondition(PlayerBase player)
Definition Wet.c:18
override void OnReconnect(PlayerBase player)
Definition Wet.c:32
override void OnActivate(PlayerBase player)
Definition Wet.c:27
override string GetDebugText()
Definition Wet.c:43
override string GetDebugTextSimple()
Definition Wet.c:50
override void Init()
Definition Wet.c:3
override bool ActivateCondition(PlayerBase player)
Definition Wet.c:10
override void OnDeactivate(PlayerBase player)
Definition Wet.c:38
eModifiers
Definition eModifiers.c:2
class HumanMovementState OnActivate()
HumanCommandScript fully scriptable command.
Definition human.c:1169