DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
AreaDamageLoopedDeferred.c
См. документацию.
1
3{
5 protected float m_DeferDuration = 1.0;
6
7 override void SetDeferDuration(float time)
8 {
9 m_DeferDuration = time;
10 }
11
12 override protected float CalculateDamageScale(TriggerInsider insider, float deltaTime)
13 {
14 if ( m_DeferDuration > 0 && (insider.lastUpdated - insider.timeEntered) >= m_DeferDuration )
15 return super.CalculateDamageScale(insider, deltaTime);
16
17 return 0;
18 }
19}
void AreaDamageLooped(EntityAI parent, bool loopByObject=true)
Определения AreaDamageLooped.c:18
float CalculateDamageScale(TriggerInsider insider, float deltaTime)
Определения AreaDamageLoopedDeferred.c:12
override void SetDeferDuration(float time)
Определения AreaDamageLoopedDeferred.c:7
float m_DeferDuration
Time the damage should be deferred in seconds.
Определения AreaDamageLoopedDeferred.c:5
Deferred version of AreaDamageLooped.
Определения AreaDamageLoopedDeferred.c:3
float lastUpdated
Last time the object was updated in seconds, is used for calculating deltaTime.
Определения Trigger.c:16
float timeEntered
Time the object was first seen in seconds.
Определения Trigger.c:13
The object which is in a trigger and its metadata.
Определения Trigger.c:3