Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс BurningMdfr
+ Граф наследования:BurningMdfr:

Закрытые члены

override void Init ()
 
override bool ActivateCondition (PlayerBase player)
 
override void OnActivate (PlayerBase player)
 
override bool DeactivateCondition (PlayerBase player)
 
override void OnTick (PlayerBase player, float deltaT)
 

Закрытые данные

const float BURNING_TRESHOLD = 199
 
const float HEALTH_DECREMENT_PER_SEC = -5
 

Подробное описание

Методы

◆ ActivateCondition()

override bool ActivateCondition ( PlayerBase player)
inlineprivate
14 {
15 float hc = player.GetStatHeatComfort().Get();
16 if ( hc > BURNING_TRESHOLD )
17 {
18 return true;
19 }
20 else
21 {
22 return false;
23 }
24 }
const float BURNING_TRESHOLD
Definition Burning.c:3
Definition EntityAI.c:95

Перекрестные ссылки BURNING_TRESHOLD.

◆ DeactivateCondition()

override bool DeactivateCondition ( PlayerBase player)
inlineprivate
33 {
34 if ( player.GetStatHeatComfort().Get() <= BURNING_TRESHOLD )
35 {
36 return true;
37 }
38 else
39 {
40 return false;
41 }
42 }

Перекрестные ссылки BURNING_TRESHOLD.

◆ Init()

override void Init ( )
inlineprivate
7 {
9 m_ID = eModifiers.MDF_BURNING;
12 }
int m_ID
ID of effect, given by SEffectManager when registered (automatically done when playing through it)
Definition Effect.c:49
bool m_TrackActivatedTime
Definition ModifierBase.c:15
float m_TickIntervalActive
Definition ModifierBase.c:19
float m_TickIntervalInactive
Definition ModifierBase.c:18
const int DEFAULT_TICK_TIME_INACTIVE
Definition ModifiersManager.c:33
const int DEFAULT_TICK_TIME_ACTIVE
Definition ModifiersManager.c:31
eModifiers
Definition eModifiers.c:2

Перекрестные ссылки DEFAULT_TICK_TIME_ACTIVE, DEFAULT_TICK_TIME_INACTIVE, m_ID, m_TickIntervalActive, m_TickIntervalInactive и m_TrackActivatedTime.

◆ OnActivate()

override void OnActivate ( PlayerBase player)
inlineprivate
27 {
28 //Print("My face is melting!");
29 }

◆ OnTick()

override void OnTick ( PlayerBase player,
float deltaT )
inlineprivate
45 {
46 float currenthealth = player.GetHealth("GlobalHealth", "Health");
47 player.SetHealth("GlobalHealth", "Health" , ( currenthealth + (HEALTH_DECREMENT_PER_SEC*deltaT) ) );
48 //player.GetStatTemperature().Set( player.GetStatTemperature().GetMax() );
49 }
const float HEALTH_DECREMENT_PER_SEC
Definition Burning.c:4

Перекрестные ссылки HEALTH_DECREMENT_PER_SEC.

Поля

◆ BURNING_TRESHOLD

const float BURNING_TRESHOLD = 199
private

Используется в ActivateCondition() и DeactivateCondition().

◆ HEALTH_DECREMENT_PER_SEC

const float HEALTH_DECREMENT_PER_SEC = -5
private

Используется в OnTick().


Объявления и описания членов класса находятся в файле: