14 {
15 if (!super.ActionCondition(player, target, item))
16 return false;
17
19 if (!target.GetObject())
20 return false;
21
22 Magazine mag = null;
24 if (entity && entity.IsManagingArrows() && entity.IsDamageDestroyed())
25 {
26 ArrowManagerBase arrowManager = ArrowManagerBase.Cast(entity.GetArrowManager());
27 if (arrowManager)
29 }
30 else
31 mag = Magazine.Cast(target.GetObject());
32
33 Weapon_Base weapon = Weapon_Base.Cast(item);
35 }
proto native int GetRunningAction()
returns -1 when no action is running or RELOAD,MECHANISM, ....
void HumanCommandWeapons()