DayZ 1.24
|
Private Member Functions | |
void | EffectArea () |
void | ~EffectArea () |
void | SetupZoneData (EffectAreaParams params) |
void | Tick () |
override void | OnCEUpdate () |
void | InitZone () |
void | InitZoneServer () |
void | InitZoneClient () |
override bool | CanPutInCargo (EntityAI parent) |
override bool | CanPutIntoHands (EntityAI parent) |
override bool | DisableVicinityIcon () |
override bool | CanBeTargetedByAI (EntityAI ai) |
void | PlaceParticles (vector pos, float radius, int nbRings, int innerSpacing, bool outerToggle, int outerSpacing, int outerOffset, int partId) |
void | OnParticleAllocation (ParticleManager pm, array< ParticleSource > particles) |
int | GetRequesterIndex (string type) |
void | CreateTrigger (vector pos, int radius) |
override void | EEDelete (EntityAI parent) |
void | OnPlayerEnterServer (PlayerBase player, EffectTrigger trigger) |
void | OnPlayerExitServer (PlayerBase player, EffectTrigger trigger) |
Private Attributes | |
string | m_Name = "Default setup" |
int | m_Type = eZoneType.STATIC |
vector | m_Position |
float | m_Radius = 100 |
float | m_PositiveHeight = 25 |
float | m_NegativeHeight = 10 |
int | m_InnerRings = 1 |
int | m_InnerSpacing = 35 |
bool | m_OuterRingToggle = true |
int | m_OuterRingOffset = -5 |
int | m_OuterSpacing = 20 |
int | m_VerticalLayers = 0 |
int | m_VerticalOffset = 10 |
int | m_ParticleID = ParticleList.CONTAMINATED_AREA_GAS_BIGASS |
int | m_AroundParticleID = ParticleList.CONTAMINATED_AREA_GAS_AROUND |
int | m_TinyParticleID = ParticleList.CONTAMINATED_AREA_GAS_TINY |
string | m_PPERequesterType |
int | m_PPERequesterIdx = -1 |
int | m_EffectsPriority |
string | m_TriggerType = "ContaminatedTrigger" |
EffectTrigger | m_Trigger |
ref array< Particle > | m_ToxicClouds |
Definition at line 36 of file EffectArea.c.
|
inlineprivate |
Definition at line 79 of file EffectArea.c.
|
inlineprivate |
Definition at line 101 of file EffectArea.c.
Definition at line 209 of file EffectArea.c.
Definition at line 194 of file EffectArea.c.
Definition at line 199 of file EffectArea.c.
Definition at line 391 of file EffectArea.c.
References Class::CastTo(), ECE_NONE, GetGame(), EffectTrigger::Init(), m_AroundParticleID, m_EffectsPriority, m_NegativeHeight, m_PositiveHeight, m_PPERequesterIdx, m_TinyParticleID, m_Trigger, m_TriggerType, and EffectTrigger::SetLocalEffects().
Definition at line 204 of file EffectArea.c.
Definition at line 417 of file EffectArea.c.
References GetGame(), m_ToxicClouds, and m_Trigger.
Definition at line 375 of file EffectArea.c.
References string::ToType().
Referenced by ContaminatedArea_Dynamic::EEOnCECreate(), and SetupZoneData().
|
inlineprivate |
Definition at line 168 of file EffectArea.c.
References GetGame(), InitZoneClient(), InitZoneServer(), and m_Position.
Referenced by SpookyArea::EEInit(), and SetupZoneData().
|
inlineprivate |
|
inlineprivate |
Definition at line 162 of file EffectArea.c.
References Tick().
|
inlineprivate |
Definition at line 366 of file EffectArea.c.
References m_ToxicClouds.
Referenced by PlaceParticles().
|
inlineprivate |
Definition at line 432 of file EffectArea.c.
|
inlineprivate |
Definition at line 436 of file EffectArea.c.
|
inlineprivate |
Definition at line 218 of file EffectArea.c.
References Math::Acos(), Math::Cos(), Error(), ErrorEx, GetGame(), m_Name, m_NegativeHeight, m_PositiveHeight, m_ToxicClouds, m_Type, m_VerticalLayers, m_VerticalOffset, OnParticleAllocation(), ParticleManager(), Math::PI2, vector::RotateAroundZero(), Math::Sin(), Math::SqrInt(), vector::Up, and vector::Zero.
Referenced by ContaminatedArea_Dynamic::InitZoneClient(), and SpookyArea::InitZoneClient().
|
inlineprivate |
Definition at line 106 of file EffectArea.c.
References GetRequesterIndex(), InitZone(), m_AroundParticleID, m_InnerRings, m_InnerSpacing, m_Name, m_NegativeHeight, m_OuterRingOffset, m_OuterRingToggle, m_OuterSpacing, m_ParticleID, m_PositiveHeight, m_PPERequesterIdx, m_PPERequesterType, m_Radius, m_TinyParticleID, m_TriggerType, m_VerticalLayers, and m_VerticalOffset.
|
inlineprivate |
|
private |
Definition at line 62 of file EffectArea.c.
Referenced by ContaminatedArea_Dynamic::CreateTrigger(), CreateTrigger(), and SetupZoneData().
|
private |
Definition at line 66 of file EffectArea.c.
Referenced by ContaminatedArea_Local::ContaminatedArea_Local(), and CreateTrigger().
|
private |
Definition at line 50 of file EffectArea.c.
Referenced by ContaminatedArea_Dynamic::EEInit(), ContaminatedArea_Dynamic::InitZoneClient(), SpookyArea::InitZoneClient(), and SetupZoneData().
|
private |
Definition at line 51 of file EffectArea.c.
Referenced by ContaminatedArea_Dynamic::EEInit(), ContaminatedArea_Dynamic::InitZoneClient(), SpookyArea::InitZoneClient(), and SetupZoneData().
Definition at line 39 of file EffectArea.c.
Referenced by ContaminatedArea_Dynamic::EEInit(), PlaceParticles(), and SetupZoneData().
|
private |
Definition at line 46 of file EffectArea.c.
Referenced by CreateTrigger(), ContaminatedArea_Dynamic::EEInit(), PlaceParticles(), and SetupZoneData().
|
private |
Definition at line 54 of file EffectArea.c.
Referenced by ContaminatedArea_Dynamic::EEInit(), ContaminatedArea_Dynamic::InitZoneClient(), SpookyArea::InitZoneClient(), and SetupZoneData().
Definition at line 53 of file EffectArea.c.
Referenced by ContaminatedArea_Dynamic::InitZoneClient(), SpookyArea::InitZoneClient(), and SetupZoneData().
|
private |
Definition at line 55 of file EffectArea.c.
Referenced by ContaminatedArea_Dynamic::EEInit(), ContaminatedArea_Dynamic::InitZoneClient(), SpookyArea::InitZoneClient(), and SetupZoneData().
|
private |
Definition at line 61 of file EffectArea.c.
Referenced by ContaminatedArea_Dynamic::InitZoneClient(), SpookyArea::InitZoneClient(), and SetupZoneData().
|
private |
Definition at line 41 of file EffectArea.c.
Referenced by InitZone(), ContaminatedArea_Dynamic::InitZoneServer(), SpookyArea::InitZoneServer(), and ContaminatedArea_Dynamic::SpawnItems().
|
private |
Definition at line 45 of file EffectArea.c.
Referenced by CreateTrigger(), ContaminatedArea_Dynamic::EEInit(), PlaceParticles(), and SetupZoneData().
|
private |
Definition at line 65 of file EffectArea.c.
Referenced by ContaminatedArea_Dynamic::CreateTrigger(), CreateTrigger(), ContaminatedArea_Dynamic::EEOnCECreate(), and SetupZoneData().
|
private |
Definition at line 64 of file EffectArea.c.
Referenced by ContaminatedArea_Dynamic::EEOnCECreate(), and SetupZoneData().
|
private |
Definition at line 44 of file EffectArea.c.
Referenced by ContaminatedArea_Dynamic::EEInit(), ContaminatedArea_Dynamic::InitZoneClient(), SpookyArea::InitZoneClient(), ContaminatedArea_Dynamic::InitZoneServer(), SpookyArea::InitZoneServer(), and SetupZoneData().
|
private |
Definition at line 63 of file EffectArea.c.
Referenced by ContaminatedArea_Dynamic::CreateTrigger(), CreateTrigger(), and SetupZoneData().
Definition at line 72 of file EffectArea.c.
Referenced by EEDelete(), ContaminatedArea_Dynamic::EEInit(), SpookyArea::EEInit(), ContaminatedArea_Dynamic::InitZoneClient(), OnParticleAllocation(), ContaminatedArea_Dynamic::OnVariablesSynchronized(), and PlaceParticles().
|
private |
Definition at line 70 of file EffectArea.c.
Referenced by ContaminatedArea_Dynamic::CreateTrigger(), CreateTrigger(), EEDelete(), and ContaminatedArea_Dynamic::SetDecayState().
|
private |
Definition at line 69 of file EffectArea.c.
Referenced by CreateTrigger(), ContaminatedArea_Dynamic::EEInit(), ContaminatedArea_Dynamic::InitZoneServer(), SpookyArea::InitZoneServer(), and SetupZoneData().
|
private |
Definition at line 40 of file EffectArea.c.
Referenced by ContaminatedArea_Dynamic::EEInit(), and PlaceParticles().
|
private |
Definition at line 57 of file EffectArea.c.
Referenced by PlaceParticles(), and SetupZoneData().
|
private |
Definition at line 58 of file EffectArea.c.
Referenced by PlaceParticles(), and SetupZoneData().