Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
statecb.c
Go to the documentation of this file.
1
class
SymptomCB
extends
HumanCommandActionCallback
2
{
3
//int m_SymptomUID;
4
float
m_RunTime
;
5
float
m_StartingTime
;
6
PlayerBase
m_Player
;
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
{
19
EnableCancelCondition
(
true
);
20
m_RunTime
= run_time * 1000;
21
m_StartingTime
=
g_Game
.GetTime();
22
m_Player
= player;
23
24
if
(
m_Player
&&
m_Player
.GetSymptomManager())
25
{
26
m_Player
.GetSymptomManager().OnAnimationStarted();
27
}
28
}
29
30
bool
CancelCondition
()
31
{
32
return
m_RunTime
> 0 && (
g_Game
.GetTime() >
m_StartingTime
+
m_RunTime
);
33
}
34
35
override
bool
IsSymptomCallback
()
36
{
37
return
true
;
38
}
39
40
};
HumanCommandActionCallback
Definition
statecb.c:2
HumanCommandActionCallback::m_RunTime
float m_RunTime
Definition
statecb.c:4
HumanCommandActionCallback::m_Player
PlayerBase m_Player
Definition
statecb.c:6
HumanCommandActionCallback::CancelCondition
bool CancelCondition()
Definition
statecb.c:30
HumanCommandActionCallback::OnFinish
override void OnFinish(bool pCanceled)
Definition
statecb.c:8
HumanCommandActionCallback::m_StartingTime
float m_StartingTime
Definition
statecb.c:5
HumanCommandActionCallback::Init
void Init(float run_time, PlayerBase player)
Definition
statecb.c:17
HumanCommandActionCallback::IsSymptomCallback
override bool IsSymptomCallback()
Definition
statecb.c:35
PlayerBase
Definition
playerbaseclient.c:2
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
EnableCancelCondition
proto native void EnableCancelCondition(bool pEnable)
enables calling cancel condition default is disabled when enabled - there must be a function "bool Ca...
Games
Dayz
scripts
4_world
classes
playersymptoms
statecb.c
Generated by
1.17.0