322 {
323 int mi =
m_weapon.GetCurrentMuzzle();
324 string magazineTypeName;
325
326 if (m_magazineType.Length() > 0)
327 magazineTypeName = m_magazineType;
328 else
329 magazineTypeName =
m_weapon.GetChamberAmmoTypeName(mi);
330
332 {
334 {
335 if (LogManager.IsWeaponLogEnable()) {
wpnDebugPrint(
"[wpnfsm] " +
Object.GetDebugName(
m_weapon) +
" WeaponChambering_Cartridge_InnerMag, ok - aborting, chambering cartridge dropped to ground"); }
336 }
337 else
338 Error(
"[wpnfsm] " +
Object.GetDebugName(
m_weapon) +
" WeaponChambering_Cartridge_InnerMag, error - cannot abort removal from wpn (of old mag)");
339 }
340
343
344 m_magazineType = string.Empty;
345 m_type = string.Empty;
346 super.OnAbort(e);
347 }
void wpnDebugPrint(string s)
void DayZPlayerUtils()
cannot be instantiated
class WeaponGuardIsDestroyed extends WeaponGuardBase m_weapon
proto native CGame GetGame()
void Error(string err)
Messagebox with error message.