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

◆ BurnItemsInFireplace()

void BurnItemsInFireplace ( )
protected

cargo

attachments

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

2168 {
2170 CargoBase cargo = GetInventory().GetCargo();
2171 for (int i = 0; i < cargo.GetItemCount(); i++)
2172 {
2173 ItemBase item = ItemBase.Cast(cargo.GetItem(i));
2174
2175 //add temperature
2177
2178 //set damage
2179 AddDamageToItemByFireEx(item, false, false);
2180
2181 //remove wetness
2183 }
2184
2186 for (int j = 0; j < GetInventory().AttachmentCount(); ++j)
2187 {
2188 ItemBase attachment = ItemBase.Cast(GetInventory().GetAttachmentFromIndex(j));
2189
2190 //add temperature
2191 AddTemperatureToItemByFire(attachment);
2192
2193 //set damage
2194 AddDamageToItemByFireEx(attachment, false, true);
2195
2196 //remove wetness
2198 }
2199 }
void AddTemperatureToItemByFire(ItemBase item)
Определения FireplaceBase.c:2202
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:2235
void AddWetnessToItem(ItemBase item, float amount)
Определения FireplaceBase.c:2289
proto native int GetItemCount()
proto native EntityAI GetItem(int index)
represents base for cargo storage for entities
Определения Cargo.c:7
Определения InventoryItem.c:731

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

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