4713 {
4715 {
4716 ActionManagerClient mngr_client;
4718
4719 if (mngr_client && FirearmActionLoadMultiBulletRadial.Cast(mngr_client.GetRunningAction()))
4720 {
4721 mngr_client.Interrupt();
4722 }
4723 else if (GetHumanInventory().GetEntityInHands()!= magazine)
4724 {
4725 Weapon_Base wpn;
4726 Magazine mag;
4727 Class.CastTo(wpn, weapon);
4728 Class.CastTo(mag, magazine);
4730 {
4732 }
4734 {
4736 }
4738 {
4740 }
4742 {
4743
4744
4746 if (mngr_client && !mngr_client.GetRunningAction() && mngr_client.GetAction(FirearmActionLoadMultiBulletRadial).Can(this, atrg, wpn))
4747 mngr_client.
PerformActionStart(mngr_client.GetAction(FirearmActionLoadMultiBulletRadial), atrg, wpn);
4748 }
4749 }
4750 }
4751 }
class ActionTargets ActionTarget
void PerformActionStart(ActionBase action, ActionTarget target, ItemBase item, Param extra_data=NULL)
override WeaponManager GetWeaponManager()
ActionManagerBase GetActionManager()
bool AttachMagazine(Magazine mag, ActionBase control_action=NULL)
bool SwapMagazine(Magazine mag, ActionBase control_action=NULL)
bool Unjam(ActionBase control_action=NULL)
DayZPlayerInstanceType
defined in C++
proto native DayZPlayerInstanceType GetInstanceType()