DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
Burning.c
См. документацию.
2{
3 private const float BURNING_TRESHOLD = 199;
4 private const float HEALTH_DECREMENT_PER_SEC = -5;
5
13 override bool ActivateCondition(PlayerBase player)
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 }
25
26 override void OnActivate(PlayerBase player)
27 {
28 //Print("My face is melting!");
29 }
30
31
32 override bool DeactivateCondition(PlayerBase player)
33 {
34 if ( player.GetStatHeatComfort().Get() <= BURNING_TRESHOLD )
35 {
36 return true;
37 }
38 else
39 {
40 return false;
41 }
42 }
43
44 override void OnTick(PlayerBase player, float deltaT)
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 }
50};
int m_ID
ID of effect, given by SEffectManager when registered (automatically done when playing through it)
Определения Effect.c:49
bool m_TrackActivatedTime
overall time this modifier was active
Определения ModifierBase.c:14
float m_TickIntervalActive
Определения ModifierBase.c:18
float m_TickIntervalInactive
Определения ModifierBase.c:17
const int DEFAULT_TICK_TIME_INACTIVE
Определения ModifiersManager.c:29
enum eModifierSyncIDs DEFAULT_TICK_TIME_ACTIVE
override void OnActivate(PlayerBase player)
Определения Burning.c:26
const float BURNING_TRESHOLD
Определения Burning.c:3
override bool ActivateCondition(PlayerBase player)
Определения Burning.c:13
override void Init()
Определения Burning.c:6
override bool DeactivateCondition(PlayerBase player)
Определения Burning.c:32
const float HEALTH_DECREMENT_PER_SEC
Определения Burning.c:4
override void OnTick(PlayerBase player, float deltaT)
Определения Burning.c:44
Определения Burning.c:2
Определения BreathVapourMdfr.c:4
Определения PlayerBaseClient.c:2
eModifiers
Определения eModifiers.c:2