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

◆ ShowBullet()

bool WeaponStateBase::ShowBullet ( int muzzleIndex)
inlineprivate

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

85 {
86 if (m_srcMagazine)
87 {
88 if (m_srcMagazine.GetCartridgeAtIndex(0, m_damage, m_type))
89 {
90 if (LogManager.IsWeaponLogEnable()) { wpnDebugPrint("[wpnfsm] " + Object.GetDebugName(m_weapon) + " WeaponChambering ShowBullet, ok - cartridge shown: dmg=" + m_damage + " type=" + m_type); }
91 m_weapon.SelectionBulletShow();
92 m_weapon.ShowBullet(muzzleIndex);
93 m_weapon.EffectBulletShow(muzzleIndex, m_damage, m_type);
94 return true;
95 }
96 else
97 {
98 Error("[wpnfsm] " + Object.GetDebugName(m_weapon) + " WeaponChambering ShowBullet, error - cannot take cartridge from magazine");
99 }
100 }
101 else
102 {
103 Error("[wpnfsm] " + Object.GetDebugName(m_weapon) + " WeaponChambering ShowBullet, error - no magazine to load from (m_srcMagazine=NULL)");
104 }
105
106 return false;
107 }
void wpnDebugPrint(string s)
float m_damage
Определения WeaponChambering.c:23
Magazine m_srcMagazine
destination of the ejected cartridge
Определения RifleChambering.c:5
Weapon_Base m_weapon
Определения WeaponStateBase.c:12
string m_type
Определения WeaponChambering.c:24
class LOD Object
void Error(string err)
Messagebox with error message.
Определения EnDebug.c:90

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