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

◆ DamageItemInCargo()

bool DamageItemInCargo ( float damage)
private

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

1492 {
1493 CargoBase cargo = GetInventory().GetCargo();
1494 if (cargo)
1495 {
1496 int item_count = cargo.GetItemCount();
1497 if (item_count > 0)
1498 {
1499 int random_pick = Math.RandomInt(0, item_count);
1500 ItemBase item = ItemBase.Cast(cargo.GetItem(random_pick));
1501 if (!item.IsExplosive())
1502 {
1503 item.AddHealth("","",damage);
1504 return true;
1505 }
1506 }
1507 }
1508 return false;
1509 }
proto native int GetItemCount()
proto native EntityAI GetItem(int index)
represents base for cargo storage for entities
Определения Cargo.c:7
Определения EnMath.c:7
static proto int RandomInt(int min, int max)
Returns a random int number between and min [inclusive] and max [exclusive].

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

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