DayZ Scripts
v1.21.156300 ยท Jun 20, 2023
 
Loading...
Searching...
No Matches
CAContinuousRepeatFishing.c
Go to the documentation of this file.
2{
3 void CAContinuousRepeatFishing( float time_to_complete_action )
4 {
5 m_DefaultTimeToComplete = time_to_complete_action;
6 }
7
8 override int Execute( ActionData action_data )
9 {
10 //Print("CAContinuousRepeatFishing | Execute");
11 if ( !action_data.m_Player )
12 {
13 //Print("CAContinuousRepeatFishing | UA_ERROR");
14 return UA_ERROR;
15 }
16
18 {
19 m_TimeElpased += action_data.m_Player.GetDeltaT();
20 m_TotalTimeElpased += action_data.m_Player.GetDeltaT();
21 //Print("CAContinuousRepeatFishing | Execute | m_TimeElpased: " + m_TimeElpased);
22 return UA_PROCESSING;
23 }
24 else
25 {
29 OnCompletePogress(action_data);
30
31 FishingActionData fad = FishingActionData.Cast(action_data);
32 if (fad && fad.m_FishingResult != -1)
33 {
34 //Print("CAContinuousRepeatFishing | UA_FINISHED");
35 return UA_FINISHED;
36 }
37 else
38 {
39 //Print("CAContinuousRepeatFishing | UA_PROCESSING");
40 return UA_PROCESSING;
41 }
42 }
43 }
44};
PlayerBase m_Player
Definition ActionBase.c:33
void SetACData(Param units)
Definition CABase.c:40
void OnCompletePogress(ActionData action_data)
void CAContinuousRepeatFishing(float time_to_complete_action)
override int Execute(ActionData action_data)
protected float m_DefaultTimeToComplete
protected float m_TimeToComplete
protected float m_TotalTimeElpased
protected ref Param1< float > m_SpentUnits
protected float m_TimeElpased
const int UA_FINISHED
Definition constants.c:420
const int UA_ERROR
Definition constants.c:439
const int UA_PROCESSING
Definition constants.c:418