Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
tremor.c
Go to the documentation of this file.
1
class
TremorMdfr
:
ModifierBase
2
{
3
private
const
float
TREMOR_DECREMENT_PER_SEC
= 0.008;
4
5
override
void
Init
()
6
{
7
m_TrackActivatedTime
=
false
;
8
m_ID
=
eModifiers
.MDF_TREMOR;
9
m_TickIntervalInactive
=
DEFAULT_TICK_TIME_INACTIVE
;
10
m_TickIntervalActive
=
DEFAULT_TICK_TIME_ACTIVE
;
11
}
12
13
override
bool
ActivateCondition
(
PlayerBase
player)
14
{
15
if
( player.GetStatTremor().Get() > player.GetStatTremor().GetMin() )
16
{
17
return
true
;
18
}
19
else
20
{
21
return
false
;
22
}
23
}
24
25
override
bool
DeactivateCondition
(
PlayerBase
player)
26
{
27
if
( player.GetStatTremor().Get() == player.GetStatTremor().GetMin() )
28
{
29
return
true
;
30
}
31
else
32
{
33
return
false
;
34
}
35
}
36
37
override
void
OnTick
(
PlayerBase
player,
float
deltaT)
38
{
39
player.GetStatTremor().Add( (
TREMOR_DECREMENT_PER_SEC
*deltaT) );
40
41
//Mirek: SetShakeBodyFactor is removed now, because it worked only on legacy animation system
42
//player.SetShakeBodyFactor(player.GetStatTremor().Get());
43
//_person SetBodyShaking tremor; ASK GAMEPLAY PROGRAMMERS TO EXPOSE THIS ENGINE FUNCTION IN ENSCRIPT
44
//PrintString( "Tremor:" + ToString(tremor) );
45
}
46
};
ModifierBase
Definition
breathvapourmdfr.c:4
PlayerBase
Definition
playerbaseclient.c:2
TremorMdfr
Definition
tremor.c:2
TremorMdfr::DeactivateCondition
override bool DeactivateCondition(PlayerBase player)
Definition
tremor.c:25
TremorMdfr::OnTick
override void OnTick(PlayerBase player, float deltaT)
Definition
tremor.c:37
TremorMdfr::Init
override void Init()
Definition
tremor.c:5
TremorMdfr::ActivateCondition
override bool ActivateCondition(PlayerBase player)
Definition
tremor.c:13
TremorMdfr::TREMOR_DECREMENT_PER_SEC
const float TREMOR_DECREMENT_PER_SEC
Definition
tremor.c:3
m_ID
int m_ID
ID of effect, given by SEffectManager when registered (automatically done when playing through it).
Definition
effect.c:51
eModifiers
eModifiers
Definition
emodifiers.c:2
m_TrackActivatedTime
bool m_TrackActivatedTime
overall time this modifier was active
Definition
modifierbase.c:14
m_TickIntervalActive
float m_TickIntervalActive
Definition
modifierbase.c:18
m_TickIntervalInactive
float m_TickIntervalInactive
Definition
modifierbase.c:17
DEFAULT_TICK_TIME_INACTIVE
const int DEFAULT_TICK_TIME_INACTIVE
Definition
modifiersmanager.c:29
DEFAULT_TICK_TIME_ACTIVE
enum eModifierSyncIDs DEFAULT_TICK_TIME_ACTIVE
Games
Dayz
scripts
4_world
classes
playermodifiers
modifiers
conditions
tremor.c
Generated by
1.17.0