Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
cacontinuousrepeatstartengine.c
Go to the documentation of this file.
1
class
CAContinuousRepeatStartEngine
:
CAContinuousRepeat
2
{
3
void
CAContinuousRepeatStartEngine
(
float
time_to_complete_action )
4
{
5
m_DefaultTimeToComplete
= time_to_complete_action;
6
}
7
8
override
int
Execute
(
ActionData
action_data )
9
{
10
if
( !action_data.m_Player )
11
{
12
return
UA_ERROR
;
13
}
14
15
HumanCommandVehicle
vehCommand = action_data.m_Player.GetCommand_Vehicle();
16
if
( vehCommand )
17
{
18
Transport
trans = vehCommand.
GetTransport
();
19
20
if
( trans )
21
{
22
Car
car;
23
if
(
Class
.
CastTo
(car, trans) && car.EngineIsOn() )
24
{
25
return
UA_FINISHED
;
26
}
27
}
28
}
29
30
if
(
m_TimeElpased
<
m_TimeToComplete
)
31
{
32
m_TimeElpased
+= action_data.m_Player.GetDeltaT();
33
m_TotalTimeElpased
+= action_data.m_Player.GetDeltaT();
34
return
UA_PROCESSING
;
35
}
36
else
37
{
38
m_SpentUnits
.param1 =
m_TimeElpased
;
39
SetACData
(
m_SpentUnits
);
40
m_TimeElpased
= 0;
41
OnCompletePogress
(action_data);
42
return
UA_PROCESSING
;
43
}
44
}
45
};
ActionData
ActionBase ActionData
Definition
actionbase.c:30
CABase::SetACData
void SetACData(Param units)
Definition
cabase.c:40
CAContinuousBase::OnCompletePogress
void OnCompletePogress(ActionData action_data)
Definition
cacontinuousbase.c:8
CAContinuousRepeat::m_DefaultTimeToComplete
float m_DefaultTimeToComplete
Definition
cacontinuousrepeat.c:6
CAContinuousRepeat::m_TimeToComplete
float m_TimeToComplete
Definition
cacontinuousrepeat.c:5
CAContinuousRepeat::m_TotalTimeElpased
float m_TotalTimeElpased
Definition
cacontinuousrepeat.c:4
CAContinuousRepeat::CAContinuousRepeat
void CAContinuousRepeat(float time_to_complete_action)
Definition
cacontinuousrepeat.c:9
CAContinuousRepeat::m_SpentUnits
ref Param1< float > m_SpentUnits
Definition
cacontinuousrepeat.c:7
CAContinuousRepeat::m_TimeElpased
float m_TimeElpased
Definition
cacontinuousrepeat.c:3
CAContinuousRepeatStartEngine::CAContinuousRepeatStartEngine
void CAContinuousRepeatStartEngine(float time_to_complete_action)
Definition
cacontinuousrepeatstartengine.c:3
CAContinuousRepeatStartEngine::Execute
override int Execute(ActionData action_data)
Definition
cacontinuousrepeatstartengine.c:8
Car
Base script class for cars.
Definition
carscript.c:171
Class
Super root of all classes in Enforce script.
Definition
enscript.c:11
HumanCommandVehicle
Definition
human.c:690
HumanCommandVehicle::GetTransport
proto native Transport GetTransport()
Transport
Native class for boats - handles physics simulation.
Definition
boat.c:32
Class::CastTo
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.
UA_FINISHED
const int UA_FINISHED
Definition
constants.c:469
UA_ERROR
const int UA_ERROR
Definition
constants.c:488
UA_PROCESSING
const int UA_PROCESSING
Definition
constants.c:467
Games
Dayz
scripts
4_world
classes
useractionscomponent
actioncomponents
cacontinuousrepeatstartengine.c
Generated by
1.17.0