169 {
171 {
172 if (!
m_weapon.IsChamberFull(muzzleIndex))
173 {
175 {
176 if (LogManager.IsWeaponLogEnable()) {
wpnDebugPrint(
"[wpnfsm] " +
Object.GetDebugName(
m_weapon) +
" WeaponChambering PushBulletToChamber, ok - " +
m_type +
" - chamber"); }
177 return true;
178 }
179 else
180 {
181 if (LogManager.IsWeaponLogEnable()) {
wpnDebugPrint(
"[wpnfsm] " +
Object.GetDebugName(
m_weapon) +
" WeaponChambering PushBulletToChamber, error - cannot load " +
m_type +
" to chamber!"); }
182 }
183 }
184 else
185 {
186 if (LogManager.IsWeaponLogEnable()) {
wpnDebugPrint(
"[wpnfsm] " +
Object.GetDebugName(
m_weapon) +
" WeaponChambering PushBulletToChamber, error - chamber is already full!"); }
187 }
188 }
189 else
190 {
191 if (LogManager.IsWeaponLogEnable()) {
wpnDebugPrint(
"[wpnfsm] " +
Object.GetDebugName(
m_weapon) +
" WeaponChambering PushBulletToChamber, error - bullet type is not set!"); }
192 }
193 return false;
194 }
void wpnDebugPrint(string s)