DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
Unconsciousness.c
См. документацию.
2{
3 const int UNCONSIOUSS_COOLDOWN_TIME = 60;//in s
4
5 override void Init()
6 {
9 m_ID = eModifiers.MDF_UNCONSCIOUSNESS;
12 }
13
14 override bool ActivateCondition(PlayerBase player)
15 {
16 if( player.GetHealth("","Shock") <= PlayerConstants.UNCONSCIOUS_THRESHOLD )
17 {
18 return true;
19 }
20 return false;
21 }
22
23 override void OnActivate(PlayerBase player)
24 {
26 }
27
28 override void OnDeactivate(PlayerBase player)
29 {
30 player.m_UnconsciousEndTime = GetGame().GetTime();
32 }
33
34 override string GetDebugText()
35 {
36 string text_pulse = "pulse type:"+m_Player.GetPulseType()+"|";
37 string text_shock = (PlayerConstants.CONSCIOUS_THRESHOLD - m_Player.GetHealth("","Shock")).ToString();
38 string debug_text = text_pulse + text_shock;
39 return debug_text;
40 }
41
42 override void OnReconnect(PlayerBase player)
43 {
44 }
45
46 override bool DeactivateCondition(PlayerBase player)
47 {
48 if( player.GetHealth("","Shock") >= PlayerConstants.CONSCIOUS_THRESHOLD && player.GetPulseType() == EPulseType.REGULAR )
49 {
50 return true;
51 }
52 return false;
53 }
54
55 override void OnTick(PlayerBase player, float deltaT)
56 {
57
58 }
59};
EPulseType
Определения EPulseType.c:2
int m_ID
ID of effect, given by SEffectManager when registered (automatically done when playing through it)
Определения Effect.c:49
DayZPlayer m_Player
Определения Hand_Events.c:42
bool m_TrackActivatedTime
overall time this modifier was active
Определения ModifierBase.c:14
bool m_AnalyticsStatsEnabled
Определения ModifierBase.c:31
float m_TickIntervalActive
Определения ModifierBase.c:18
float m_TickIntervalInactive
Определения ModifierBase.c:17
proto int GetTime()
returns mission time in milliseconds
static void SendPlayerUnconsciousness(DayZPlayer pPlayer, bool enable)
Определения DayZPlayerSyncJunctures.c:168
Определения BreathVapourMdfr.c:4
Определения PlayerBaseClient.c:2
static const float UNCONSCIOUS_THRESHOLD
Определения PlayerConstants.c:154
static const float CONSCIOUS_THRESHOLD
Определения PlayerConstants.c:155
Определения PlayerConstants.c:2
override bool ActivateCondition(PlayerBase player)
Определения Unconsciousness.c:14
override bool DeactivateCondition(PlayerBase player)
Определения Unconsciousness.c:46
override string GetDebugText()
Определения Unconsciousness.c:34
override void Init()
Определения Unconsciousness.c:5
const int UNCONSIOUSS_COOLDOWN_TIME
Определения Unconsciousness.c:3
override void OnActivate(PlayerBase player)
Определения Unconsciousness.c:23
override void OnDeactivate(PlayerBase player)
Определения Unconsciousness.c:28
override void OnReconnect(PlayerBase player)
Определения Unconsciousness.c:42
override void OnTick(PlayerBase player, float deltaT)
Определения Unconsciousness.c:55
eModifiers
Определения eModifiers.c:2
proto native CGame GetGame()