См. определение в файле FireplaceBase.c строка 1472
1473 {
1474
1476
1477 if (!fireConsumable)
1478 {
1479
1481 }
1482
1483 if (fireConsumable)
1484 {
1487
1489 {
1490
1492 {
1494 }
1495
1496 if (item.IsAnyInherited({ItemBook, Paper, GiftWrapPaper, EyeMask_ColorBase}))
1497 {
1499 item.Delete();
1500 }
1501 else
1502 {
1503
1504 if (item.GetQuantity() <= 1)
1505 {
1506
1508 }
1509 else
1510 {
1512 }
1513
1514 item.AddQuantity(-1);
1516 }
1517 }
1518 }
1519
1521 }
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().