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

Защищенные члены

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

Защищенные данные

const float BLOOD_DECREMENT_PER_SEC = -10
 
PluginAdminLog m_AdminLog
 

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

Методы

◆ ActivateCondition()

override bool ActivateCondition ( PlayerBase player)
inlineprotected
24 {
25 float blood = player.GetHealth("","Blood");
26
28 {
29 return true;
30 }
31 return false;
32
33 }
Definition EntityAI.c:95
Definition PlayerConstants.c:2
static const int BLOOD_THRESHOLD_FATAL
Definition PlayerConstants.c:89

Перекрестные ссылки PlayerConstants::BLOOD_THRESHOLD_FATAL.

◆ DeactivateCondition()

override bool DeactivateCondition ( PlayerBase player)
inlineprotected
51 {
52 return false;
53 }

◆ Init()

override void Init ( )
inlineprotected
8 {
11 m_ID = eModifiers.MDF_BLEEDING;
14
15 if( GetGame().IsServer() )
16 {
17 m_AdminLog = PluginAdminLog.Cast( GetPlugin(PluginAdminLog) );
18 }
19
21 }
int m_ID
ID of effect, given by SEffectManager when registered (automatically done when playing through it)
Definition Effect.c:49
bool m_TrackActivatedTime
overall time this modifier was active
Definition ModifierBase.c:14
void DisableDeactivateCheck()
Definition ModifierBase.c:86
bool m_AnalyticsStatsEnabled
Definition ModifierBase.c:31
float m_TickIntervalActive
Definition ModifierBase.c:18
float m_TickIntervalInactive
Definition ModifierBase.c:17
const int DEFAULT_TICK_TIME_INACTIVE
Definition ModifiersManager.c:29
enum eModifierSyncIDs DEFAULT_TICK_TIME_ACTIVE
PluginBase GetPlugin(typename plugin_type)
Definition PluginManager.c:316
PluginAdminLog m_AdminLog
Definition Bleeding.c:5
eModifiers
Definition eModifiers.c:2
proto native CGame GetGame()

Перекрестные ссылки DEFAULT_TICK_TIME_ACTIVE, DEFAULT_TICK_TIME_INACTIVE, DisableDeactivateCheck(), GetGame(), GetPlugin(), m_AdminLog, m_AnalyticsStatsEnabled, m_ID, m_TickIntervalActive, m_TickIntervalInactive и m_TrackActivatedTime.

◆ OnActivate()

override void OnActivate ( PlayerBase player)
inlineprotected
36 {
37 player.SetHealth("","",-1000);
38
39 if ( m_AdminLog )
40 {
41 m_AdminLog.BleedingOut( player );
42 }
43 }

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

◆ OnDeactivate()

override void OnDeactivate ( PlayerBase player)
inlineprotected
46 {
47
48 }

◆ OnTick()

override void OnTick ( PlayerBase player,
float deltaT )
inlineprotected
56 {
57
58 }

Поля

◆ BLOOD_DECREMENT_PER_SEC

const float BLOOD_DECREMENT_PER_SEC = -10
protected

◆ m_AdminLog

PluginAdminLog m_AdminLog
protected

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


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