DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс ContaminatedArea_Local
+ Граф наследования:ContaminatedArea_Local:

Закрытые члены

void ContaminatedArea_Local ()
 
override void SetupZoneData (EffectAreaParams params)
 
override void EEInit ()
 
override void SpawnItems ()
 
override float GetStartDecayLifetime ()
 
override float GetFinishDecayLifetime ()
 
override float GetRemainingTime ()
 
override void Tick ()
 
- Закрытые члены унаследованные от ContaminatedArea_Dynamic
void ContaminatedArea_Dynamic ()
 
override void EEOnCECreate ()
 
float GetRemainingTime ()
 
float GetStartDecayLifetime ()
 
float GetFinishDecayLifetime ()
 
override void Tick ()
 
void SetDecayState (int newState)
 
override void EEInit ()
 
override void InitZone ()
 
override void InitZoneServer ()
 
void SpawnItems ()
 
override void InitZoneClient ()
 
override void OnParticleAllocation (ParticleManager pm, array< ParticleSource > particles)
 
override void CreateTrigger (vector pos, int radius)
 
void PlayFX ()
 
void PlayExplosionLight ()
 
void PlayFlareVFX ()
 
override void EEDelete (EntityAI parent)
 
override void OnVariablesSynchronized ()
 

Закрытые данные

const float TICK_RATE = 1
 
ref Timer m_Timer1 = new Timer
 
float m_Lifetime = 360
 
- Закрытые данные унаследованные от ContaminatedArea_Dynamic
ref Timer m_StartupTimer
 
ref Timer m_FXTimer
 
FlareLight m_FlareLight
 
ShellLight m_ShellLight
 
vector m_OffsetPos
 
int m_DecayState = eAreaDecayStage.INIT
 
const int AIRBORNE_EXPLOSION_DELAY = 20
 
const int AREA_SETUP_DELAY = 10
 
const float AIRBORNE_FX_OFFSET = 50
 
const float ARTILLERY_SHELL_SPEED = 100
 
const float DECAY_START_PART_SIZE = 32
 
const int DECAY_START_PART_BIRTH_RATE = 1
 
const float DECAY_END_PART_SIZE = 17
 
const int DECAY_END_PART_BIRTH_RATE = 1
 
const float START_DECAY_LIFETIME = 900
 
const float FINISH_DECAY_LIFETIME = 300
 
const ref array< stringSPAWN_ITEM_TYPE = {"Grenade_ChemGas"}
 
const ref array< intSPAWN_ITEM_COUNT = {Math.RandomIntInclusive(2,5)}
 
const ref array< floatSPAWN_ITEM_RAD_MIN = {5}
 
const ref array< floatSPAWN_ITEM_RAD_MAX = {15}
 

Подробное описание

Конструктор(ы)

◆ ContaminatedArea_Local()

void ContaminatedArea_Local ( )
inlineprivate
11 {
12 m_EffectsPriority = -10;
13 }

Методы

◆ EEInit()

override void EEInit ( )
inlineprivate
32 {
33 if (GetGame().IsServer() || !GetGame().IsMultiplayer())
34 {
36 m_Timer1.Run(TICK_RATE, this, "Tick", NULL, true);
37 }
38 }
ref Timer m_Timer1
Definition ContaminatedArea_Local.c:4
const float TICK_RATE
Definition ContaminatedArea_Local.c:3
override void SetupZoneData(EffectAreaParams params)
Definition ContaminatedArea_Local.c:15
Definition EntityAI.c:95
proto native CGame GetGame()

Перекрестные ссылки GetGame(), m_Timer1, SetupZoneData() и TICK_RATE.

◆ GetFinishDecayLifetime()

override float GetFinishDecayLifetime ( )
inlineprivate
51 {
52 return 10;
53 }

◆ GetRemainingTime()

override float GetRemainingTime ( )
inlineprivate
56 {
57 return m_Lifetime;
58 }
float m_Lifetime
Definition ContaminatedArea_Local.c:5

Перекрестные ссылки m_Lifetime.

◆ GetStartDecayLifetime()

override float GetStartDecayLifetime ( )
inlineprivate
46 {
47 return 20;
48 }

◆ SetupZoneData()

override void SetupZoneData ( EffectAreaParams params)
inlineprivate
16 {
18 params.m_ParamInnerRings = 0;
19 params.m_ParamPosHeight = 3;
20 params.m_ParamNegHeight = 5;
21 params.m_ParamRadius = 10;
22 params.m_ParamOuterToggle = false;
23 params.m_ParamTriggerType = "ContaminatedTrigger_Local";
24
25 params.m_ParamAroundPartId = 0;
26 params.m_ParamTinyPartId = 0;
27
28 super.SetupZoneData( params );
29 }
Definition ParticleList.c:12
static const int CONTAMINATED_AREA_GAS_AROUND
Definition ParticleList.c:290

Перекрестные ссылки ParticleList::CONTAMINATED_AREA_GAS_AROUND.

Используется в EEInit().

◆ SpawnItems()

override void SpawnItems ( )
inlineprivate
41 {
42 // override base funcionality as we don't want any items spawned here
43 }

◆ Tick()

override void Tick ( )
inlineprivate
61 {
63 if (m_Lifetime <= 0)
64 {
65 Delete();
66 }
67 }

Перекрестные ссылки m_Lifetime и TICK_RATE.

Поля

◆ m_Lifetime

float m_Lifetime = 360
private

Используется в GetRemainingTime() и Tick().

◆ m_Timer1

ref Timer m_Timer1 = new Timer
private

Используется в EEInit().

◆ TICK_RATE

const float TICK_RATE = 1
private

Используется в EEInit() и Tick().


Объявления и описания членов класса находятся в файле: