267 {
268 for(
int i = 0; i <
m_weapon.GetMuzzleCount(); i++ )
269 {
271 {
272 if (
m_weapon.PushCartridgeToChamber(i, m_damage, m_type))
273 {
274 if (LogManager.IsWeaponLogEnable()) {
wpnDebugPrint(
"[wpnfsm] " +
Object.GetDebugName(
m_weapon) +
" WeaponChambering_Cartridge, ok - loaded chamber"); }
275 }
276 else
277 if (LogManager.IsWeaponLogEnable()) {
wpnDebugPrint(
"[wpnfsm] " +
Object.GetDebugName(
m_weapon) +
" WeaponChambering_Cartridge, error - cannot load chamber chamber!"); }
278 m_type = string.Empty;
279 return;
280 }
281 }
282
283 super.OnExit(e);
284 }
void wpnDebugPrint(string s)
class WeaponGuardIsDestroyed extends WeaponGuardBase m_weapon