Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
actionsingleusebase.c
Go to the documentation of this file.
2{
3 override void CreateActionComponent()
4 {
5 m_ActionData.m_ActionComponent = new CASingleUse;
6 }
7
8 override void InitActionComponent()
9 {
10 m_Interrupted = false;
11 m_Canceled = false;
12
13 CreateActionComponent();
14 if ( m_ActionData.m_ActionComponent )
15 {
16 m_ActionData.m_ActionComponent.Init(m_ActionData);
17 }
20 m_SoundObject = m_ActionData.m_Action.PlayActionSound(m_ActionData.m_Player);
21 }
22
23 override void EndActionComponent()
24 {
25 m_ActionData.m_State = UA_FINISHED;
26 }
27};
28
30{
32 {
34 m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_PICKUP_HANDS;
35 }
36
37 override typename GetInputType()
38 {
39 return DefaultActionInput;
40 }
41
42 override int GetActionCategory()
43 {
44 return AC_SINGLE_USE;
45 }
46};
const int AC_SINGLE_USE
Definition _constants.c:2
SoundOnVehicle m_SoundObject
ActionData m_ActionData
class DayZCreatureAnimInterface RegisterAnimationEvent(string event_name, string function_name)
DayZPlayerConstants
defined in C++
Definition dayzplayer.c:602
const int UA_FINISHED
Definition constants.c:466
const int UA_ANIM_EVENT
Definition constants.c:473
const int UA_PROCESSING
Definition constants.c:464