34{
35
37 float damage;
38 string type;
39 if (weapon.PopCartridgeFromInternalMagazine(muzzleIndex,damage, type))
40 {
41 weapon.SelectionBulletShow();
43 }
44 else
45 Error(
"[wpnfsm] " +
Object.GetDebugName(weapon) +
" chamberFromInnerMagazine, error - cannot take cartridge from magazine");
46
47 if (weapon.PushCartridgeToChamber(muzzleIndex, damage, type))
48 {
50 return true;
51 }
52 else
53 Error(
"[wpnfsm] " +
Object.GetDebugName(weapon) +
" chamberFromInnerMagazine, error - cannot load chamber!");
54
55 return false;
56}
void wpnDebugPrint(string s)
static bool IsWeaponLogEnable()
void Error(string err)
Messagebox with error message.