DayZ 1.28
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ OnExit()

override void WeaponChambering_Base::OnExit ( WeaponEventBase e)
inlineprivate

См. определение в файле WeaponChambering.c строка 439

440 {
441 super.OnExit(e);
442
443 for(int i = 0; i < m_weapon.GetMuzzleCount(); i++ )
444 {
445 if(!m_weapon.IsChamberFull(i))
446 {
447 if(AcquireCartridgeFromMagazine())
448 {
449 if (m_weapon.PushCartridgeToChamber(i, m_damage, m_type))
450 {
451 if (LogManager.IsWeaponLogEnable()) { wpnDebugPrint("[wpnfsm] " + Object.GetDebugName(m_weapon) + " WeaponChambering_Cartridge, ok - loaded chamber"); }
452 }
453 else
454 {
455 if (LogManager.IsWeaponLogEnable()) { wpnDebugPrint("[wpnfsm] " + Object.GetDebugName(m_weapon) + " WeaponChambering_Cartridge, error - cannot load chamber chamber!"); }
456 DropBullet(e);
457 }
458
459 m_type = string.Empty;
460
461 return;
462 }
463 }
464 }
465 }
void wpnDebugPrint(string s)
class WeaponGuardIsDestroyed extends WeaponGuardBase m_weapon
Определения Guards.c:604
class LOD Object

Перекрестные ссылки LogManager::IsWeaponLogEnable(), m_weapon и wpnDebugPrint().

Используется в OnExit() и OnExit().