DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
Toxicity.c
См. документацию.
2{
3 private const float TOXICITY_CLEANUP_PER_SEC = 1;
4 private const float VOMIT_THRESHOLD = 70;
5
14
15 override bool ActivateCondition(PlayerBase player)
16 {
17 return true;
18 }
19
20 override bool DeactivateCondition(PlayerBase player)
21 {
22 return false;
23 }
24
25 override void OnTick(PlayerBase player, float deltaT)
26 {
27 player.GetStatToxicity().Add( -TOXICITY_CLEANUP_PER_SEC * deltaT );
28 if( player.GetStatToxicity().Get() > VOMIT_THRESHOLD )
29 {
30 SymptomBase symptom = player.GetSymptomManager().QueueUpPrimarySymptom(SymptomIDs.SYMPTOM_VOMIT);
31
32 if( symptom )
33 {
35 }
36 }
37 }
38
39 override void OnReconnect(PlayerBase player)
40 {
41
42 }
43
44 override void OnActivate(PlayerBase player)
45 {
46
47 }
48};
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
void DisableDeactivateCheck()
Определения ModifierBase.c:86
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
Определения EnMath.c:7
Определения BreathVapourMdfr.c:4
Определения PlayerBaseClient.c:2
void SetDuration(float duration)
Определения StateBase.c:80
Определения StateBase.c:2
override void Init()
Определения Toxicity.c:6
override void OnActivate(PlayerBase player)
Определения Toxicity.c:44
const float TOXICITY_CLEANUP_PER_SEC
Определения Toxicity.c:3
const float VOMIT_THRESHOLD
Определения Toxicity.c:4
override void OnTick(PlayerBase player, float deltaT)
Определения Toxicity.c:25
override bool ActivateCondition(PlayerBase player)
Определения Toxicity.c:15
override void OnReconnect(PlayerBase player)
Определения Toxicity.c:39
override bool DeactivateCondition(PlayerBase player)
Определения Toxicity.c:20
Определения Toxicity.c:2
eModifiers
Определения eModifiers.c:2
static int RandomIntInclusive(int min, int max)
Returns a random int number between and min [inclusive] and max [inclusive].
Определения EnMath.c:54