См. определение в файле FireplaceBase.c строка 1470
1471 {
1472
1474
1475 if (!fireConsumable)
1476 {
1477
1479 }
1480
1481 if (fireConsumable)
1482 {
1485
1487 {
1488
1490 {
1492 }
1493
1494 if (item.IsAnyInherited({ItemBook, Paper, GiftWrapPaper, EyeMask_ColorBase}))
1495 {
1497 item.Delete();
1498 }
1499 else
1500 {
1501
1502 if (item.GetQuantity() <= 1)
1503 {
1504
1506 }
1507 else
1508 {
1510 }
1511
1512 item.AddQuantity(-1);
1514 }
1515 }
1516 }
1517
1519 }
void RemoveFromFireConsumables(FireConsumable fire_consumable)
FireConsumable GetItemToConsume()
void SetAshesState(bool has_ashes)
void CalcAndSetQuantity()
FireConsumable SetItemToConsume()
float GetRemainingEnergy()
void SetRemainingEnergy(float energy)
Перекрестные ссылки CalcAndSetQuantity(), FireConsumable::GetEnergy(), FireConsumable::GetItem(), GetItemToConsume(), FireConsumable::GetRemainingEnergy(), HasAshes(), RemoveFromFireConsumables(), SetAshesState(), SetItemToConsume() и FireConsumable::SetRemainingEnergy().
Используется в Heating() и StopFire().