DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
BrokenArms.c
См. документацию.
2{
3 private const float HEALTHY_ARM = 80;
4
12
13 override bool ActivateCondition(PlayerBase player)
14 {
15 if ( player.GetHealth("RightArm", "Health") <= 0 || player.GetHealth("LeftArm", "Health") <= 0 )
16 {
17 return true;
18 }
19 return false;
20 }
21
22 override void OnActivate(PlayerBase player)
23 {
24 // player.setBrokenLimbs("Arms",true);
25 }
26
27 override void OnDeactivate(PlayerBase player)
28 {
29 // player.setBrokenLimbs("Arms",false);
30 }
31
32 override bool DeactivateCondition(PlayerBase player)
33 {
34 if ( player.GetHealth("RightArm", "Health") >= HEALTHY_ARM && player.GetHealth("LeftArm", "Health") >= HEALTHY_ARM )
35 {
36 return true;
37 }
38 else
39 {
40 return false;
41 }
42 }
43};
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 m_TickIntervalActive
Определения ModifierBase.c:18
float m_TickIntervalInactive
Определения ModifierBase.c:17
const int DEFAULT_TICK_TIME_INACTIVE
Определения ModifiersManager.c:29
enum eModifierSyncIDs DEFAULT_TICK_TIME_ACTIVE
override void OnDeactivate(PlayerBase player)
Определения BrokenArms.c:27
override void OnActivate(PlayerBase player)
Определения BrokenArms.c:22
const float HEALTHY_ARM
Определения BrokenArms.c:3
override bool DeactivateCondition(PlayerBase player)
Определения BrokenArms.c:32
override bool ActivateCondition(PlayerBase player)
Определения BrokenArms.c:13
override void Init()
Определения BrokenArms.c:5
Определения BrokenArms.c:2
Определения BreathVapourMdfr.c:4
Определения PlayerBaseClient.c:2
eModifiers
Определения eModifiers.c:2