DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
EpinephrineMdfr.c
См. документацию.
2{
3 const int LIFETIME = 60;
15
16 override bool ActivateCondition(PlayerBase player)
17 {
18 return false;
19 }
20
21 override void OnReconnect(PlayerBase player)
22 {
23 OnActivate(player);
24 }
25
26 override string GetDebugText()
27 {
28 return (LIFETIME - GetAttachedTime()).ToString();
29 }
30
31 override void OnActivate(PlayerBase player)
32 {
33 player.IncreaseHealingsCount();
34 player.GiveShock(100);
35 player.GetStaminaHandler().SetStamina(100);
36 player.GetStaminaHandler().ActivateDepletionModifier(EStaminaMultiplierTypes.EPINEPHRINE);
37 }
38
39 override void OnDeactivate(PlayerBase player)
40 {
41 player.DecreaseHealingsCount();
42 player.GetStaminaHandler().DeactivateDepletionModifier(EStaminaMultiplierTypes.EPINEPHRINE);
43 }
44
45 override bool DeactivateCondition(PlayerBase player)
46 {
47 float attached_time = GetAttachedTime();
48
49 if( attached_time >= LIFETIME )
50 {
51 return true;
52 }
53 else
54 {
55 return false;
56 }
57 }
58}
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
EStaminaMultiplierTypes
Определения StaminaHandler.c:2
void OnActivate()
Определения Trap_LandMine.c:67
override bool DeactivateCondition(PlayerBase player)
Определения EpinephrineMdfr.c:45
override string GetDebugText()
Определения EpinephrineMdfr.c:26
override void Init()
Определения EpinephrineMdfr.c:5
const int LIFETIME
Определения EpinephrineMdfr.c:3
override void OnDeactivate(PlayerBase player)
Определения EpinephrineMdfr.c:39
const float STAMINA_DEPLETION_MULTIPLIER
Определения EpinephrineMdfr.c:4
override void OnReconnect(PlayerBase player)
Определения EpinephrineMdfr.c:21
override bool ActivateCondition(PlayerBase player)
Определения EpinephrineMdfr.c:16
override void OnActivate(PlayerBase player)
Определения EpinephrineMdfr.c:31
Определения EpinephrineMdfr.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.