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

◆ StopFire()

void StopFire ( FireplaceFireState fire_state = FireplaceFireState.END_FIRE)
protected

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

1936 {
1937 //roof check
1938 if (IsBurning())
1940
1941 StopHeating();
1943 SetBurningState(false);
1944 StartCooling();
1945 SetFireState(fire_state);
1946
1947 //Update navmesh
1948 if (!IsFireplaceIndoor())
1949 {
1950 SetAffectPathgraph(false, false);
1951 g_Game.GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(g_Game.UpdatePathgraphRegionByObject, 100, false, this);
1952 }
1953
1954 Synchronize();
1955 }
DayZGame g_Game
Определения DayZGame.c:3942
void StartCooling()
Определения FireplaceBase.c:1966
void SetFireState(FireplaceFireState state)
Определения FireplaceBase.c:1721
void StopHeating()
Определения FireplaceBase.c:1957
void SpendFireConsumable(float amount)
Определения FireplaceBase.c:1472
bool IsBurning()
Определения FireplaceBase.c:1623
void Synchronize()
Определения FireplaceBase.c:488
void SetBurningState(bool is_burning)
Определения FireplaceBase.c:1629
bool IsFireplaceIndoor()
Определения FireplaceBase.c:546
override void CheckForRoofLimited(float timeTresholdMS=3000)
Roof check for entity, limited by time (anti-spam solution)
Определения ItemBase.c:8971
const int CALL_CATEGORY_SYSTEM
Определения 3_Game/DayZ/tools/tools.c:8

Перекрестные ссылки CALL_CATEGORY_SYSTEM, CheckForRoofLimited(), g_Game, IsBurning(), IsFireplaceIndoor(), SetBurningState(), SetFireState(), SpendFireConsumable(), StartCooling(), StopHeating() и Synchronize().

Используется в Heating(), OnAction() и StartHeating().