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

◆ BurnItemsInFireplace()

void BurnItemsInFireplace ( )
protected

cargo

attachments

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

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