См. определение в файле FireplaceBase.c строка 1488
1489 {
1490
1492
1493 if (!fireConsumable)
1494 {
1495
1497 }
1498
1499 if (fireConsumable)
1500 {
1503
1505 {
1506
1508 {
1510 }
1511
1512 if (item.IsAnyInherited({ItemBook, Paper, GiftWrapPaper, EyeMask_ColorBase}))
1513 {
1515 item.Delete();
1516 }
1517 else
1518 {
1519
1520 if (item.GetQuantity() <= 1)
1521 {
1522
1524 }
1525 else
1526 {
1528 }
1529
1530 item.AddQuantity(-1);
1532 }
1533 }
1534 }
1535
1537 }
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().