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

◆ DamageItemInCargo()

bool InventoryItem::DamageItemInCargo ( float damage)
inlineprivate

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

1564 {
1565 CargoBase cargo = GetInventory().GetCargo();
1566 if (cargo)
1567 {
1568 int item_count = cargo.GetItemCount();
1569 if (item_count > 0)
1570 {
1571 int random_pick = Math.RandomInt(0, item_count);
1572 ItemBase item = ItemBase.Cast(cargo.GetItem(random_pick));
1573 if (!item.IsExplosive())
1574 {
1575 item.AddHealth("","",damage);
1576 return true;
1577 }
1578 }
1579 }
1580 return false;
1581 }
proto native int GetItemCount()
proto native EntityAI GetItem(int index)
void ItemBase()
Определения ItemBase.c:148

Перекрестные ссылки CargoBase::GetItem(), CargoBase::GetItemCount(), ItemBase() и Math::RandomInt().