DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
CAInteractLoop.c
См. документацию.
2{
3 protected float m_LocalTimeElpased;
4 protected float m_TimeElpased;
5 protected float m_TimeToComplete;
6 protected float m_DefaultTimeToComplete;
7 protected ref Param1<float> m_SpentUnits;
8
9 void CAInteractLoop( float time_to_complete_action )
10 {
11 m_DefaultTimeToComplete = time_to_complete_action;
12 }
13
14 override void Setup( ActionData action_data )
15 {
16 m_TimeElpased = 0;
17 if ( !m_SpentUnits )
18 {
19 m_SpentUnits = new Param1<float>(0);
20 }
21 else
22 {
23 m_SpentUnits.param1 = 0;
24 }
25
27 }
28
29 override int Execute( ActionData action_data )
30 {
31 if ( !action_data.m_Player )
32 {
33 return UA_ERROR;
34 }
35
37 {
38 m_TimeElpased += action_data.m_Player.GetDeltaT();
39 return UA_PROCESSING;
40 }
41 else
42 {
43 if ( m_SpentUnits )
44 {
47 }
48 return UA_FINISHED;
49 }
50 }
51
52};
ActionBase ActionData
Определения ActionBase.c:30
void SetACData(Param units)
Определения CABase.c:40
Определения CABase.c:2
float m_TimeElpased
Определения CAInteractLoop.c:4
override int Execute(ActionData action_data)
Определения CAInteractLoop.c:29
float m_TimeToComplete
Определения CAInteractLoop.c:5
override void Setup(ActionData action_data)
Определения CAInteractLoop.c:14
ref Param1< float > m_SpentUnits
Определения CAInteractLoop.c:7
void CAInteractLoop(float time_to_complete_action)
Определения CAInteractLoop.c:9
float m_DefaultTimeToComplete
Определения CAInteractLoop.c:6
float m_LocalTimeElpased
Определения CAInteractLoop.c:3
const int UA_FINISHED
Определения constants.c:464
const int UA_ERROR
Определения constants.c:483
const int UA_PROCESSING
Определения constants.c:462