350 {
351 float ammoDamage;
352 string ammoTypeName;
353 int mi =
m_weapon.GetCurrentMuzzle();
354 if (!
m_weapon.IsInternalMagazineFull(mi))
355 {
356 if (
m_weapon.PushCartridgeToInternalMagazine(mi, m_damage, m_type))
357 {
358 if (LogManager.IsWeaponLogEnable()) {
wpnDebugPrint(
"[wpnfsm] " +
Object.GetDebugName(
m_weapon) +
" WeaponChambering_Cartridge_InnerMag, ok - loaded chamber"); }
359 }
360 else
361 if (LogManager.IsWeaponLogEnable()) {
wpnDebugPrint(
"[wpnfsm] " +
Object.GetDebugName(
m_weapon) +
" WeaponChambering_Cartridge_InnerMag, error - cannot load chamber chamber!"); }
362 }
363 m_magazineType = string.Empty;
364 super.OnExit(e);
365 }
void wpnDebugPrint(string s)
class WeaponGuardIsDestroyed extends WeaponGuardBase m_weapon