DayZ 1.27
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 строка 746

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

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

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