Dayz Explorer 1.29.162510
Loading...
Searching...
No Matches
actioninjecttarget.c
Go to the documentation of this file.
1class ActionInjectTarget: ActionSingleUseBase
2{
3 void ActionInjectTarget()
4 {
5 m_SpecialtyWeight = UASoftSkillsWeight.PRECISE_MEDIUM;
6
7 m_CommandUID = DayZPlayerConstants.CMD_ACTIONFB_INJECTIONTARGET;
8 m_FullBody = true;
9 m_StanceMask = DayZPlayerConstants.STANCEMASK_ERECT | DayZPlayerConstants.STANCEMASK_CROUCH;
10 m_Text = "#inject_target";
11 }
12
13 override void CreateConditionComponents()
14 {
17 }
18
19 override void OnExecuteServer( ActionData action_data )
20 {
21 if (CanReceiveAction(action_data.m_Target))
22 {
23 if (action_data.m_MainItem)
24 {
25 ApplyModifiers(action_data);
26 }
27 }
28 }
29
30 override void OnEndServer( ActionData action_data )
31 {
32 super.OnEndServer(action_data);
33
34 if (action_data.m_WasExecuted && action_data.m_MainItem )
35 {
36 action_data.m_MainItem.Delete();
37 }
38 }
39
40 override void ApplyModifiers( ActionData action_data )
41 {
42 action_data.m_MainItem.OnApply( PlayerBase.Cast(action_data.m_Target.GetObject()));
43 //PlayerBase ntarget = PlayerBase.Cast( action_data.m_Target.GetObject() );
44 //ntarget.GiveShock(100);
45 }
46};
ActionBase ActionData
Definition actionbase.c:30
float m_SpecialtyWeight
Definition actionbase.c:83
int m_StanceMask
Definition actionbase.c:68
string m_Text
Definition actionbase.c:64
ref CCIBase m_ConditionItem
Definition actionbase.c:70
bool CanReceiveAction(ActionTarget target)
Definition actionbase.c:805
void CreateConditionComponents()
Definition actionbase.c:236
bool m_FullBody
Definition actionbase.c:67
ref CCTBase m_ConditionTarget
Definition actionbase.c:71
Definition cctman.c:2
DayZPlayerConstants
defined in C++
Definition dayzplayer.c:602