class GeyserAreaSource
GeyserArea › EffectArea › House › BuildingBase › Building › EntityAI › Entity › ObjectTyped › Object › IEntity › Managed
All members, including inherited
Constants 4
protected const float PRE_ERUPTION_DURATION = 10delay before the geysier activates (sec)
Referenced by TickState()
protected const float ERUPTION_TALL_DURATION = 3lenght of secondary eruption (sec)
Referenced by TickState()
protected const float ERUPTION_TALL_DELAY = 3min delay between secondary eruptions (sec)
Referenced by TickState()
Members 6
protected bool m_SecondaryActiveReferenced by TickState()
protected float m_RandomizedIntervalrandomized interval to 80% - 120% of the set value
protected float m_RandomizedDurationrandomized duration to 80% - 120% of the set value
protected GeyserTrigger m_GeyserTriggerMethods 6
override void DeferredInit()override void EEDelete(EntityAI parent)References EffectArea.EEDelete(), CGame.IsClient(), GeyserTrigger.StopEffects()
Show 1 more
, m_GeyserTriggeroverride void InitZoneServer()void TickState()References GeyserTrigger.AddGeyserState(), GeyserTrigger.CheckGeyserState(), typename.EnumToString()
Show 23 more
, ErrorEx(), GeyserTrigger.GetGeyserState(), Math.IsInRange(), KillEntitiesInArea(), Debug.Log(), Math.RandomBool(), RandomizeIntervals(), GeyserTrigger.RemoveGeyserState(), ERUPTION_TALL_DELAY, ERUPTION_TALL_DURATION, GeyserDebugData.m_DiagEnabled, GeyserDebugData.m_DiagTimeDuration, GeyserDebugData.m_DiagTimeInterval, DayZGame.m_GeyserDiagData, m_GeyserTrigger, EffectArea.m_Name, m_RandomizedDuration, m_RandomizedInterval, m_SecondaryActive, m_TimeElapsed, m_TimeSecondaryElapsed, PRE_ERUPTION_DURATION, and UPDATE_RATEprivate void RandomizeIntervals()References Math.RandomInt(), EffectArea.m_EffectDuration, EffectArea.m_EffectInterval
Show 2 more
, m_RandomizedDuration, and m_RandomizedIntervalvoid KillEntitiesInArea()References Class.Cast(), CGame.GetObjectsAtPosition(), Object.ProcessDirectDamage()
Show 2 more
, EffectArea.m_Position, and EffectArea.m_RadiusReferenced by TickState()