DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
AreaDamageOnce.c
См. документацию.
2{
3 override void OnEnterServerEvent(TriggerInsider insider)
4 {
5 super.OnEnterServerEvent(insider);
6
7 OnEvaluateDamageEx(insider, 1);
8 }
9}
10
11class AreaDamageOnceDeferred : AreaDamageOnce
12{
14 protected float m_DeferDuration = 1.0;
15
16 override void SetDeferDuration(float time)
17 {
18 m_DeferDuration = time;
19 }
20
21 override void OnStayServerEvent(TriggerInsider insider, float deltaTime)
22 {
23 super.OnStayServerEvent(insider, deltaTime);
24
26 if ( CastTo( dInsider, insider ) && dInsider.lastDamaged == 0 )
27 OnEvaluateDamageEx(insider, 1);
28 }
29
30 override protected float CalculateDamageScale(TriggerInsider insider, float deltaTime)
31 {
32 if ( m_DeferDuration > 0 && (insider.lastUpdated - insider.timeEntered) >= m_DeferDuration )
33 return super.CalculateDamageScale(insider, deltaTime);
34
35 return 0;
36 }
37}
bool OnEvaluateDamageEx(TriggerInsider insider, float deltaTime)
Определения AreaDamageManager.c:218
void AreaDamageManager(EntityAI parent)
Определения AreaDamageManager.c:22
AreaDamageOnce m_DeferDuration
Time the damage should be deferred in seconds.
override void SetDeferDuration(float time)
Определения AreaDamageOnce.c:16
override void OnStayServerEvent(TriggerInsider insider, float deltaTime)
Определения AreaDamageOnce.c:21
float CalculateDamageScale(TriggerInsider insider, float deltaTime)
Определения AreaDamageOnce.c:30
override void OnEnterServerEvent(TriggerInsider insider)
Определения AreaDamageOnce.c:3
Определения AreaDamageOnce.c:2
float lastDamaged
Last time the object was damaged in seconds.
Определения AreaDamageTriggerBase.c:5
Extended TriggerInsider for AreaDamageTriggerBase.
Определения AreaDamageTriggerBase.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