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

◆ StartFire()

void StartFire ( bool force_start = false)
protected

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

1761 {
1762 //stop cooling process if active
1763 if (m_CoolingTimer)
1764 {
1765 m_CoolingTimer.Stop();
1766 m_CoolingTimer = null;
1767 }
1768
1769 //start fire
1770 if (!IsBurning() || force_start)
1771 {
1772 //roof check
1774
1776 SetBurningState(true);
1777 StartHeating();
1778
1779 //Update navmesh
1780 if (!IsFireplaceIndoor())
1781 {
1782 SetAffectPathgraph(false, true);
1783 g_Game.GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(g_Game.UpdatePathgraphRegionByObject, 100, false, this);
1784 }
1785 }
1786
1787 Synchronize();
1788 }
DayZGame g_Game
Определения DayZGame.c:4074
void StartHeating()
Определения FireplaceBase.c:1791
ref Timer m_CoolingTimer
Определения FireplaceBase.c:94
bool IsBurning()
Определения FireplaceBase.c:1639
void Synchronize()
Определения FireplaceBase.c:502
FireConsumable SetItemToConsume()
Определения FireplaceBase.c:1446
void SetBurningState(bool is_burning)
Определения FireplaceBase.c:1645
bool IsFireplaceIndoor()
Определения FireplaceBase.c:560
override void CheckForRoofLimited(float timeTresholdMS=3000)
Roof check for entity, limited by time (anti-spam solution)
Определения ItemBase.c:4060
const int CALL_CATEGORY_SYSTEM
Определения 3_Game/DayZ/tools/tools.c:8

Перекрестные ссылки CALL_CATEGORY_SYSTEM, CheckForRoofLimited(), g_Game, IsBurning(), IsFireplaceIndoor(), m_CoolingTimer, SetBurningState(), SetItemToConsume(), StartHeating() и Synchronize().

Используется в AfterStoreLoad(), FireplaceBase::OnIgnitedThis() и FireplaceIndoor::OnIgnitedThis().