DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
HemolyticReaction.c
См. документацию.
2{
3 private float m_RunningTime;
4
17 override bool ActivateCondition(PlayerBase player)
18 {
19 return false;
20 }
21
22 override void OnActivate(PlayerBase player)
23 {
24 player.IncreaseDiseaseCount();
25 }
26
27 override void OnDeactivate(PlayerBase player)
28 {
29 player.DecreaseDiseaseCount();
30 }
31
32 override void OnReconnect(PlayerBase player)
33 {
34 OnActivate(player);
35 }
36
37 override bool DeactivateCondition(PlayerBase player)
38 {
39 float attached_time = GetAttachedTime();
40
41 if(attached_time > m_RunningTime )
42 {
43 return true;
44 }
45 else
46 {
47 return false;
48 }
49 }
50
51 override void OnTick(PlayerBase player, float deltaT)
52 {
53 player.AddHealth("","Blood",-PlayerConstants.HEMOLYTIC_BLOOD_DRAIN_PER_SEC * deltaT);
54 }
55
61};
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
bool m_AnalyticsStatsEnabled
Определения ModifierBase.c:31
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
float CalculateRunTime()
Определения HemolyticReaction.c:56
override bool ActivateCondition(PlayerBase player)
Определения HemolyticReaction.c:17
override void Init()
Определения HemolyticReaction.c:5
float m_RunningTime
Определения HemolyticReaction.c:3
override void OnReconnect(PlayerBase player)
Определения HemolyticReaction.c:32
override void OnActivate(PlayerBase player)
Определения HemolyticReaction.c:22
override void OnTick(PlayerBase player, float deltaT)
Определения HemolyticReaction.c:51
override void OnDeactivate(PlayerBase player)
Определения HemolyticReaction.c:27
override bool DeactivateCondition(PlayerBase player)
Определения HemolyticReaction.c:37
Определения BreathVapourMdfr.c:4
Определения PlayerBaseClient.c:2
static const float SALINE_BLOOD_REGEN_PER_SEC
Определения PlayerConstants.c:112
static const float HEMOLYTIC_BLOOD_DRAIN_PER_SEC
Определения PlayerConstants.c:116
static const float HEMOLYTIC_BLOODLOSS_AMOUNT
Определения PlayerConstants.c:117
Определения PlayerConstants.c:2
eModifiers
Определения eModifiers.c:2