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

◆ SpawnAmmo()

bool Weapon::SpawnAmmo ( string magazineType = "",
int flags = WeaponWithAmmoFlags.CHAMBER )
inlineprotected

General method trying to attch magazine, fill inner magazine and fill chamber.

Аргументы
[in]magazineTypestring The magazine to attach or ammo to load, passing in empty string will select random
[in]flagsint Setup flags, please read WeaponWithAmmoFlags
Возвращает
whether anything was spawned or done

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

749 {
750 // Attempt internal mag
751 if ( HasInternalMagazine(-1) && FillInnerMagazine(magazineType, flags) )
752 return true;
753
754 // Attempt mag attachment
755 if ( GetMagazineTypeCount(0) > 0 && SpawnAttachedMagazine(magazineType, flags) )
756 return true;
757
758 // Attempt chamber
759 if ( FillChamber(magazineType, flags) )
760 return true;
761
762 return false;
763 }
Magazine SpawnAttachedMagazine(string magazineType="", int flags=WeaponWithAmmoFlags.CHAMBER)
Try to spawn and attach a magazine.
Определения Weapon_Base.c:771
bool FillInnerMagazine(string ammoType="", int flags=WeaponWithAmmoFlags.CHAMBER)
Try to fill the inner magazine.
Определения Weapon_Base.c:839
bool FillChamber(string ammoType="", int flags=WeaponWithAmmoFlags.CHAMBER)
Try to fill the chamber.
Определения Weapon_Base.c:929

Перекрестные ссылки FillChamber(), FillInnerMagazine() и SpawnAttachedMagazine().

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