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

◆ StartFire()

void StartFire ( bool force_start = false)
protected

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

1743 {
1744 //stop cooling process if active
1745 if (m_CoolingTimer)
1746 {
1747 m_CoolingTimer.Stop();
1748 m_CoolingTimer = null;
1749 }
1750
1751 //start fire
1752 if (!IsBurning() || force_start)
1753 {
1754 //roof check
1756
1758 SetBurningState(true);
1759 StartHeating();
1760
1761 //Update navmesh
1762 if (!IsFireplaceIndoor())
1763 {
1764 SetAffectPathgraph(false, true);
1765 GetGame().GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(GetGame().UpdatePathgraphRegionByObject, 100, false, this);
1766 }
1767 }
1768
1769 Synchronize();
1770 }
void StartHeating()
Определения FireplaceBase.c:1773
ref Timer m_CoolingTimer
Определения FireplaceBase.c:93
bool IsBurning()
Определения FireplaceBase.c:1621
void Synchronize()
Определения FireplaceBase.c:486
FireConsumable SetItemToConsume()
Определения FireplaceBase.c:1428
void SetBurningState(bool is_burning)
Определения FireplaceBase.c:1627
bool IsFireplaceIndoor()
Определения FireplaceBase.c:544
override void CheckForRoofLimited(float timeTresholdMS=3000)
Roof check for entity, limited by time (anti-spam solution)
Определения ItemBase.c:8871
override ScriptCallQueue GetCallQueue(int call_category)
Определения DayZGame.c:1187
proto void CallLater(func fn, int delay=0, bool repeat=false, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL)
adds call into the queue with given parameters and arguments (arguments are held in memory until the ...
proto native CGame GetGame()
const int CALL_CATEGORY_SYSTEM
Определения 3_Game/tools/tools.c:8

Перекрестные ссылки CALL_CATEGORY_SYSTEM, ScriptCallQueue::CallLater(), CheckForRoofLimited(), CGame::GetCallQueue(), GetGame(), IsBurning(), IsFireplaceIndoor(), m_CoolingTimer, SetBurningState(), SetItemToConsume(), StartHeating() и Synchronize().

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