DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
Antibiotics.c
См. документацию.
2{
3 const int ANTIBIOTICS_LIFETIME = 300;
4 const float ANTIBIOTICS_STRENGTH = 1;
5
7
21
22 override bool ActivateCondition(PlayerBase player)
23 {
24 return false;
25 }
26
27 override void OnReconnect(PlayerBase player)
28 {
29 OnActivate(player);
30 }
31
32 override string GetDebugText()
33 {
35 }
36
37 override string GetDebugTextSimple()
38 {
40 }
41
42 override void OnActivate(PlayerBase player)
43 {
44 player.IncreaseHealingsCount();
45 player.AddMedicalDrugsInUse(EMedicalDrugsType.ANTIBIOTICS);
46 }
47
48 override void OnDeactivate(PlayerBase player)
49 {
50 player.DecreaseHealingsCount();
51 player.RemoveMedicalDrugsInUse(EMedicalDrugsType.ANTIBIOTICS);
52 }
53
54 override bool DeactivateCondition(PlayerBase player)
55 {
56 float attachedTime = GetAttachedTime();
57
58 if (attachedTime >= m_RegenTime)
59 return true;
60
61 return false;
62 }
63
64 override void OnTick(PlayerBase player, float deltaT)
65 {
66 player.m_AgentPool.DrugsAttack(EMedicalDrugsType.ANTIBIOTICS, ANTIBIOTICS_STRENGTH * deltaT);
67 }
68}
EMedicalDrugsType
Определения EMedicalDrugsType.c:2
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
void OnActivate()
Определения Trap_LandMine.c:67
override bool ActivateCondition(PlayerBase player)
Определения Antibiotics.c:22
override bool DeactivateCondition(PlayerBase player)
Определения Antibiotics.c:54
override void Init()
Определения Antibiotics.c:8
override void OnActivate(PlayerBase player)
Определения Antibiotics.c:42
override string GetDebugTextSimple()
Определения Antibiotics.c:37
const float ANTIBIOTICS_STRENGTH
Определения Antibiotics.c:4
float m_RegenTime
Определения Antibiotics.c:6
override string GetDebugText()
Определения Antibiotics.c:32
override void OnTick(PlayerBase player, float deltaT)
Определения Antibiotics.c:64
override void OnDeactivate(PlayerBase player)
Определения Antibiotics.c:48
override void OnReconnect(PlayerBase player)
Определения Antibiotics.c:27
const int ANTIBIOTICS_LIFETIME
Определения Antibiotics.c:3
Определения Antibiotics.c:2
Определения BreathVapourMdfr.c:4
Определения PlayerBaseClient.c:2
eModifiers
Определения eModifiers.c:2
static proto string ToString(void var, bool type=false, bool name=false, bool quotes=true)
Return string representation of variable.