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

◆ OnEntry() [2/2]

override void WeaponChambering_Base::OnEntry ( WeaponEventBase e)
inlineprivate

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

296 {
297 super.OnEntry(e);
298 if (e)
299 {
300 if (m_srcMagazine)
301 {
302 m_magazineType = m_srcMagazine.GetType();
303
304 if (m_srcMagazine.ServerAcquireCartridge(m_damage, m_type))
305 {
306 if (LogManager.IsWeaponLogEnable()) { wpnDebugPrint("[wpnfsm] " + Object.GetDebugName(m_weapon) + " WeaponChambering_Cartridge_InnerMag, ok - cartridge acquired: dmg=" + m_damage + " type=" + m_type); }
307 }
308 else
309 Error("[wpnfsm] " + Object.GetDebugName(m_weapon) + " WeaponChambering_Cartridge_InnerMag, error - cannot take cartridge from magazine");
310 }
311 else
312 {
313 Error("[wpnfsm] " + Object.GetDebugName(m_weapon) + " WeaponChambering_Cartridge_InnerMag, error - no magazine to load from (m_srcMagazine=NULL)");
314 }
315
316 m_weapon.SelectionBulletShow();
317 m_weapon.EffectBulletShow(m_weapon.GetCurrentMuzzle(),m_damage,m_type);
318 }
319 }
void wpnDebugPrint(string s)
Определения Debug.c:9
class WeaponGuardIsDestroyed extends WeaponGuardBase m_weapon
Определения Guards.c:604
Magazine m_srcMagazine
Определения WeaponChambering.c:634
class LOD Object
void Error(string err)
Messagebox with error message.
Определения EnDebug.c:90

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