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

◆ BurnItemsInFireplace()

void BurnItemsInFireplace ( )
protected

cargo

attachments

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

2193 {
2195 CargoBase cargo = GetInventory().GetCargo();
2196 for (int i = 0; i < cargo.GetItemCount(); i++)
2197 {
2198 ItemBase item = ItemBase.Cast(cargo.GetItem(i));
2199
2200 //add temperature
2202
2203 //set damage
2204 AddDamageToItemByFireEx(item, false, false);
2205
2206 //remove wetness
2208 }
2209
2211 for (int j = 0; j < GetInventory().AttachmentCount(); ++j)
2212 {
2213 ItemBase attachment = ItemBase.Cast(GetInventory().GetAttachmentFromIndex(j));
2214
2215 //add temperature
2216 AddTemperatureToItemByFire(attachment);
2217
2218 //set damage
2219 AddDamageToItemByFireEx(attachment, false, true);
2220
2221 //remove wetness
2223 }
2224 }
void AddTemperatureToItemByFire(ItemBase item)
Определения FireplaceBase.c:2227
const float PARAM_WET_HEATING_DECREASE_COEF
maximum wetness value when the fireplace is able to burn
Определения FireplaceBase.c:51
void AddDamageToItemByFireEx(ItemBase item, bool can_be_ruined, bool pAttachment)
Определения FireplaceBase.c:2260
void AddWetnessToItem(ItemBase item, float amount)
Определения FireplaceBase.c:2314
proto native int GetItemCount()
proto native EntityAI GetItem(int index)
represents base for cargo storage for entities
Определения Cargo.c:7

Перекрестные ссылки AddDamageToItemByFireEx(), AddTemperatureToItemByFire(), AddWetnessToItem(), CargoBase::GetItem(), CargoBase::GetItemCount() и PARAM_WET_HEATING_DECREASE_COEF.

Используется в Cooling() и Heating().