Dayz Explorer  1.24.157551 (v105080)
Dayz Code Explorer by Zeroy
firearmactionunjam.c
Go to the documentation of this file.
2 {
3  void FirearmActionUnjam()
4  {
5  }
6 
7  override bool HasTarget()
8  {
9  return false;
10  }
11 
12  override typename GetInputType()
13  {
15  }
16 
17  override void CreateConditionComponents()
18  {
21  }
22 
23  override bool HasProgress()
24  {
25  return false;
26  }
27 
28 
29  override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item ) //condition for action
30  {
31  if (!super.ActionCondition( player, target, item ))
32  return false;
33 
34  Weapon_Base wpn = Weapon_Base.Cast(item);
35  return player.GetWeaponManager().CanUnjam(wpn);
36  }
37 
38  override void Start( ActionData action_data )
39  {
40  super.Start( action_data );
41 
42  action_data.m_Player.GetWeaponManager().Unjam( this );
43  }
44 };
ItemBase
Definition: inventoryitem.c:730
FirearmActionUnjam
Definition: firearmactionunjam.c:1
PlayerBase
Definition: playerbaseclient.c:1
ActionTarget
class ActionTargets ActionTarget
ActionData
Definition: actionbase.c:20
CCTSelf
Definition: cctself.c:1
ContinuousWeaponManipulationActionInput
Definition: actioninput.c:907
Weapon_Base
shorthand
Definition: boltactionrifle_base.c:5
m_ConditionItem
ref CCIBase m_ConditionItem
Definition: actionbase.c:55
CCINonRuined
Definition: ccinonruined.c:1
m_ConditionTarget
ref CCTBase m_ConditionTarget
Definition: actionbase.c:56
FirearmActionBase
Definition: firearmactionbase.c:1