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

◆ EjectCartridge()

bool Weapon::EjectCartridge ( int muzzleIndex,
out float ammoDamage,
out string ammoTypeName )
inlineprotected

unload bullet from chamber or internal magazine

@NOTE: EjectCartridge = GetCartridgeInfo + PopCartridge

Аргументы
[in]muzzleIndex
[out]ammoDamagedamage of the ammo
[out]ammoTypeNametype name of the ejected ammo
Возвращает
true if bullet removed from chamber

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

1746 {
1747 if (IsChamberEjectable(muzzleIndex))
1748 {
1749 if (PopCartridgeFromChamber(muzzleIndex, ammoDamage, ammoTypeName))
1750 return true;
1751 }
1752 else if (GetInternalMagazineCartridgeCount(muzzleIndex) > 0)
1753 {
1754 if (PopCartridgeFromInternalMagazine(muzzleIndex, ammoDamage, ammoTypeName))
1755 return true;
1756 }
1757 return false;
1758 }