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

◆ StopFire()

void StopFire ( FireplaceFireState fire_state = FireplaceFireState.END_FIRE)
protected

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

1952 {
1953 //roof check
1954 if (IsBurning())
1956
1957 StopHeating();
1959 SetBurningState(false);
1960 StartCooling();
1961 SetFireState(fire_state);
1962
1963 //Update navmesh
1964 if (!IsFireplaceIndoor())
1965 {
1966 SetAffectPathgraph(false, false);
1967 g_Game.GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(g_Game.UpdatePathgraphRegionByObject, 100, false, this);
1968 }
1969
1970 Synchronize();
1971 }
DayZGame g_Game
Определения DayZGame.c:4074
void StartCooling()
Определения FireplaceBase.c:1982
void SetFireState(FireplaceFireState state)
Определения FireplaceBase.c:1737
void StopHeating()
Определения FireplaceBase.c:1973
void SpendFireConsumable(float amount)
Определения FireplaceBase.c:1488
bool IsBurning()
Определения FireplaceBase.c:1639
void Synchronize()
Определения FireplaceBase.c:502
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(), SetBurningState(), SetFireState(), SpendFireConsumable(), StartCooling(), StopHeating() и Synchronize().

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