DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
Saline.c
См. документацию.
2{
14
15 override bool ActivateCondition(PlayerBase player)
16 {
17 return false;
18 }
19
20 override bool DeactivateCondition(PlayerBase player)
21 {
22 float attached_time = GetAttachedTime();
23
24 if ( attached_time > m_RegenTime )
25 {
26 return true;
27 }
28 else
29 {
30 return false;
31 }
32 }
33
34 override void OnReconnect(PlayerBase player)
35 {
36 OnActivate(player);
37 }
38
39 override void OnActivate(PlayerBase player)
40 {
41 player.IncreaseHealingsCount();
42 /*
43 if( player.GetNotifiersManager() )
44 player.GetNotifiersManager().ActivateByType(eNotifiers.NTF_PILLS);
45 */
46 }
47
48 override void OnDeactivate(PlayerBase player)
49 {
50 player.DecreaseHealingsCount();
51 /*
52 if( player.GetNotifiersManager() )
53 player.GetNotifiersManager().DeactivateByType(eNotifiers.NTF_PILLS);
54 */
55 }
56
57 override void OnTick(PlayerBase player, float deltaT)
58 {
59 player.AddHealth("", "Blood", PlayerConstants.SALINE_BLOOD_REGEN_PER_SEC * deltaT);
60 player.GetStatWater().Add( PlayerConstants.SALINE_WATER_REGEN_PER_SEC * deltaT );
61 }
62
64 {
66 return regen_time;
67 }
68};
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 GetAttachedTime()
Определения ModifierBase.c:150
void DisableActivateCheck()
Определения ModifierBase.c:81
float m_TickIntervalActive
Определения ModifierBase.c:18
float m_TickIntervalInactive
Определения ModifierBase.c:17
bool m_IsPersistent
should this modifier track overall time it was active ?
Определения ModifierBase.c:15
const int DEFAULT_TICK_TIME_INACTIVE
Определения ModifiersManager.c:29
enum eModifierSyncIDs DEFAULT_TICK_TIME_ACTIVE
void OnActivate()
Определения Trap_LandMine.c:67
Определения BreathVapourMdfr.c:4
Определения PlayerBaseClient.c:2
static const float SALINE_BLOOD_REGEN_PER_SEC
Определения PlayerConstants.c:112
static const float SALINE_WATER_REGEN_PER_SEC
Определения PlayerConstants.c:114
static const float SALINE_LIQUID_AMOUNT
Определения PlayerConstants.c:113
Определения PlayerConstants.c:2
override bool ActivateCondition(PlayerBase player)
Определения Saline.c:15
float m_RegenTime
Определения Saline.c:3
override bool DeactivateCondition(PlayerBase player)
Определения Saline.c:20
override void OnReconnect(PlayerBase player)
Определения Saline.c:34
override void OnDeactivate(PlayerBase player)
Определения Saline.c:48
override void OnTick(PlayerBase player, float deltaT)
Определения Saline.c:57
float CalculateRegenTime()
Определения Saline.c:63
override void OnActivate(PlayerBase player)
Определения Saline.c:39
override void Init()
Определения Saline.c:4
Определения Saline.c:2
eModifiers
Определения eModifiers.c:2