См. определение в файле FireplaceBase.c строка 1468
1469 {
1470
1472
1473 if (!fireConsumable)
1474 {
1475
1477 }
1478
1479 if (fireConsumable)
1480 {
1483
1485 {
1486
1488 {
1490 }
1491
1492 if (item.IsAnyInherited({ItemBook, Paper, GiftWrapPaper, EyeMask_ColorBase}))
1493 {
1495 item.Delete();
1496 }
1497 else
1498 {
1499
1500 if (item.GetQuantity() <= 1)
1501 {
1502
1504 }
1505 else
1506 {
1508 }
1509
1510 item.AddQuantity(-1);
1512 }
1513 }
1514 }
1515
1517 }
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().