34 return (
Class.
CastTo(trg, target.GetObject()) &&
Class.
CastTo(itm, item) && itm.GetAmmoCount() < itm.GetAmmoMax() && trg.GetAmmoCount() != 0 && itm.IsCompatiableAmmo( trg ) );
64 if ( trg.ServerAcquireCartridge(dmg, ammoType) )
66 if ( !itm.ServerStoreCartridge(dmg, ammoType) )
67 trg.ServerStoreCartridge(dmg, ammoType);
69 itm.ApplyManipulationDamage();
122 Magazine mag = Magazine.Cast( item );
124 return mag && player.GetWeaponManager().GetPreparedMagazine() != null && mag.GetAmmoCount() < mag.GetAmmoMax();
142 Magazine itm = Magazine.Cast(action_data.
m_MainItem);
143 Magazine trg = action_data.
m_Player.GetWeaponManager().GetPreparedMagazine();
151 if ( trg.ServerAcquireCartridge(dmg, ammoType) )
153 if ( !itm.ServerStoreCartridge(dmg, ammoType) )
154 trg.ServerStoreCartridge(dmg, ammoType);
156 itm.ApplyManipulationDamage();
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
class ActionTargets ActionTarget
protected ActionData m_ActionData
ref CABase m_ActionComponent
ref ActionTarget m_Target
override void CreateActionComponent()
override bool ActionConditionContinue(ActionData action_data)
override void OnExecuteServer(ActionData action_data)
override bool CanBePerformedFromQuickbar()
override void CreateConditionComponents()
bool CanLoadMagazine(ActionTarget target, ItemBase item)
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
void ActionLoadMagazine()
override bool HasProneException()
override void CreateActionComponent()
override bool ActionConditionContinue(ActionData action_data)
override void OnExecuteServer(ActionData action_data)
void ActionLoadMagazineQuick()
override void CreateConditionComponents()
bool CanLoadMagazine(PlayerBase player, ItemBase item)
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
override bool HasTarget()
override bool HasProneException()
protected int m_CommandUIDProne
protected int m_CommandUID
protected m_CallbackClass
Super root of all classes in Enforce script.
DayZPlayerConstants
defined in C++
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.