DayZ Scripts
v1.21.156300 ยท Jun 20, 2023
 
Loading...
Searching...
No Matches
StateCB.c
Go to the documentation of this file.
1class SymptomCB extends HumanCommandActionCallback
2{
3 //int m_SymptomUID;
4 float m_RunTime;
7
8 override void OnFinish(bool pCanceled)
9 {
10 if( m_Player && m_Player.GetSymptomManager())
11 {
12 m_Player.GetSymptomManager().OnAnimationFinished();
13 }
14 }
15
16
17 void Init(float run_time, PlayerBase player)
18 {
20 m_RunTime = run_time * 1000;
21 m_StartingTime = GetGame().GetTime();
22 m_Player = player;
23
24 if( m_Player && m_Player.GetSymptomManager())
25 {
26 m_Player.GetSymptomManager().OnAnimationStarted();
27 }
28 }
29
31 {
32 if(m_RunTime > 0 && (GetGame().GetTime() > m_StartingTime + m_RunTime))
33 {
34 return true;
35 }
36 else
37 {
38 return false;
39 }
40 }
41
42 override bool IsSymptomCallback()
43 {
44 return true;
45 }
46
47};
DayZPlayer m_Player
Definition Hand_Events.c:42
float GetTime()
proto int GetTime()
returns mission time in milliseconds
override void OnFinish(bool pCanceled)
Definition StateCB.c:8
void Init(float run_time, PlayerBase player)
Definition StateCB.c:17
override bool IsSymptomCallback()
Definition StateCB.c:42
proto native CGame GetGame()
proto native void EnableCancelCondition(bool pEnable)