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

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

override void Init ()
 
override bool ActivateCondition (PlayerBase player)
 
override void OnReconnect (PlayerBase player)
 
override string GetDebugText ()
 
override string GetDebugTextSimple ()
 
override void OnActivate (PlayerBase player)
 
override void OnDeactivate (PlayerBase player)
 
override bool DeactivateCondition (PlayerBase player)
 
override void OnTick (PlayerBase player, float deltaT)
 

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

float m_RegenTime
 
const int ANTIBIOTICS_LIFETIME = 300
 
const float ANTIBIOTICS_STRENGTH = 1
 

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

Методы

◆ ActivateCondition()

override bool ActivateCondition ( PlayerBase player)
inlineprivate
20 {
21 return false;
22 }

◆ DeactivateCondition()

override bool DeactivateCondition ( PlayerBase player)
inlineprivate
61 {
63
65 {
66 return true;
67 }
68 else
69 {
70 return false;
71 }
72 }
float GetAttachedTime()
Definition ModifierBase.c:150
float m_RegenTime
Definition Antibiotics.c:3
Definition EntityAI.c:95

Перекрестные ссылки GetAttachedTime() и m_RegenTime.

◆ GetDebugText()

override string GetDebugText ( )
inlineprivate
30 {
31 return (ANTIBIOTICS_LIFETIME - GetAttachedTime()).ToString();
32 }
const int ANTIBIOTICS_LIFETIME
Definition Antibiotics.c:4

Перекрестные ссылки ANTIBIOTICS_LIFETIME и GetAttachedTime().

◆ GetDebugTextSimple()

override string GetDebugTextSimple ( )
inlineprivate
36 {
37 return (ANTIBIOTICS_LIFETIME - GetAttachedTime()).ToString();
38 }

Перекрестные ссылки ANTIBIOTICS_LIFETIME и GetAttachedTime().

◆ Init()

override void Init ( )
inlineprivate
8 {
10 m_IsPersistent = true;
11 m_ID = eModifiers.MDF_ANTIBIOTICS;
15
17 }
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
void DisableActivateCheck()
Definition ModifierBase.c:78
float m_TickIntervalActive
Definition ModifierBase.c:19
float m_TickIntervalInactive
Definition ModifierBase.c:18
bool m_IsPersistent
Definition ModifierBase.c:16
const int DEFAULT_TICK_TIME_INACTIVE
Definition ModifiersManager.c:33
eModifiers
Definition eModifiers.c:2

Перекрестные ссылки ANTIBIOTICS_LIFETIME, DEFAULT_TICK_TIME_INACTIVE, DisableActivateCheck(), m_ID, m_IsPersistent, m_RegenTime, m_TickIntervalActive, m_TickIntervalInactive и m_TrackActivatedTime.

◆ OnActivate()

override void OnActivate ( PlayerBase player)
inlineprivate
41 {
42 player.IncreaseHealingsCount();
43 player.IncreaseAntibioticsCount();
44 /*
45 if ( player.GetNotifiersManager() )
46 player.GetNotifiersManager().ActivateByType(eNotifiers.NTF_PILLS);
47 */
48 }

◆ OnDeactivate()

override void OnDeactivate ( PlayerBase player)
inlineprivate
51 {
52 player.DecreaseHealingsCount();
53 player.DecreaseAntibioticsCount();
54 /*
55 if ( player.GetNotifiersManager() )
56 player.GetNotifiersManager().DeactivateByType(eNotifiers.NTF_PILLS);
57 */
58 }

◆ OnReconnect()

override void OnReconnect ( PlayerBase player)
inlineprivate
25 {
27 }
void OnActivate()
Definition Trap_LandMine.c:67

Перекрестные ссылки OnActivate().

◆ OnTick()

override void OnTick ( PlayerBase player,
float deltaT )
inlineprivate
75 {
76 player.AntibioticsAttack( ANTIBIOTICS_STRENGTH * deltaT );
77 }
const float ANTIBIOTICS_STRENGTH
Definition Antibiotics.c:5

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

Поля

◆ ANTIBIOTICS_LIFETIME

const int ANTIBIOTICS_LIFETIME = 300
private

Используется в GetDebugText(), GetDebugTextSimple() и Init().

◆ ANTIBIOTICS_STRENGTH

const float ANTIBIOTICS_STRENGTH = 1
private

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

◆ m_RegenTime

float m_RegenTime
private

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


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