Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
actioninteractbase.c
Go to the documentation of this file.
2{
3 override void CreateActionComponent()
4 {
5 m_ActionData.m_ActionComponent = new CAInteract;
6 }
7
8 override void InitActionComponent()
9 {
10#ifdef ENABLE_LOGGING
12 {
13 Debug.ActionLog("n/a", m_ActionData.m_Action.ToString() , "n/a", "InitActionComponent", m_ActionData.m_Player.ToString() );
14 }
15#endif
16 m_Interrupted = false;
17 m_Canceled = false;
18
20 if ( m_ActionData.m_ActionComponent )
21 {
22 m_ActionData.m_ActionComponent.Init(m_ActionData);
23 }
26 m_SoundObject = m_ActionData.m_Action.PlayActionSound(m_ActionData.m_Player);
27 }
28
29 override void EndActionComponent()
30 {
31 SetCommand(DayZPlayerConstants.CMD_ACTIONINT_END);
32 m_ActionData.m_State = UA_FINISHED;
33 }
34};
35
36
37
39{
40 //deprecated
42
44 {
46 m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_PICKUP_HANDS;
47 }
48
54
55 //deprecated
57 {
58 return "";
59 }
60
61 override typename GetInputType()
62 {
64 }
65
66 override int GetActionCategory()
67 {
68 return AC_INTERACT;
69 }
70
71 override bool UseMainItem()
72 {
73 return false;
74 }
75
76 override bool MainItemAlwaysInHands()
77 {
78 return false;
79 }
80};
const int AC_INTERACT
Definition _constants.c:4
void SetCommand(int command_uid)
SoundOnVehicle m_SoundObject
ActionData m_ActionData
ref CCIBase m_ConditionItem
Definition actionbase.c:70
ref CCTBase m_ConditionTarget
Definition actionbase.c:71
override void InitActionComponent()
override void CreateActionComponent()
override void EndActionComponent()
override int GetActionCategory()
override bool MainItemAlwaysInHands()
override void CreateConditionComponents()
override bool UseMainItem()
Definition debug.c:2
static void ActionLog(string message=LOG_DEFAULT, string plugin=LOG_DEFAULT, string author=LOG_DEFAULT, string label=LOG_DEFAULT, string entity=LOG_DEFAULT)
Definition debug.c:187
static bool IsActionLogEnable()
Definition debug.c:736
const float DEFAULT
class DayZCreatureAnimInterface RegisterAnimationEvent(string event_name, string function_name)
DayZPlayerConstants
defined in C++
Definition dayzplayer.c:602
const int UA_FINISHED
Definition constants.c:469
const int UA_ANIM_EVENT
Definition constants.c:476
const int UA_PROCESSING
Definition constants.c:467