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

◆ BurnItemsInFireplace()

void BurnItemsInFireplace ( )
protected

cargo

attachments

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

2177 {
2179 CargoBase cargo = GetInventory().GetCargo();
2180 for (int i = 0; i < cargo.GetItemCount(); i++)
2181 {
2182 ItemBase item = ItemBase.Cast(cargo.GetItem(i));
2183
2184 //add temperature
2186
2187 //set damage
2188 AddDamageToItemByFireEx(item, false, false);
2189
2190 //remove wetness
2192 }
2193
2195 for (int j = 0; j < GetInventory().AttachmentCount(); ++j)
2196 {
2197 ItemBase attachment = ItemBase.Cast(GetInventory().GetAttachmentFromIndex(j));
2198
2199 //add temperature
2200 AddTemperatureToItemByFire(attachment);
2201
2202 //set damage
2203 AddDamageToItemByFireEx(attachment, false, true);
2204
2205 //remove wetness
2207 }
2208 }
void AddTemperatureToItemByFire(ItemBase item)
Определения FireplaceBase.c:2211
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:2244
void AddWetnessToItem(ItemBase item, float amount)
Определения FireplaceBase.c:2298
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().