class GeyserTriggerSource
GeyserTrigger › EffectTrigger › CylinderTrigger › Trigger › TriggerEvents › ScriptedEntity › EntityAI › Entity › ObjectTyped › Object › IEntity › Managed
All members, including inherited
Constructors 1
void GeyserTrigger()References EntityAI.RegisterNetSyncVariableInt()
Constants 7
const float MOUTH_ADJUST_RADIUS = 0.2maxium radius geyser effect can move when using randomized position adjustment
Referenced by RandomizeMouthPos()
const string SOUND_BUBBLING = "Geyser_bubbling_loop_SoundSet"Referenced by UpdateGeyserState()
const string SOUND_ERUPTION = "Geyser_eruption_loop_SoundSet"Referenced by UpdateGeyserState()
const string SOUND_ERUPTION_START = "Geyser_eruption_start_SoundSet"Referenced by UpdateGeyserState()
const string SOUND_ERUPTION_TALL = "Geyser_eruption_tall_loop_SoundSet"Referenced by UpdateGeyserState()
const string SOUND_ERUPTION_TALL_START = "Geyser_eruption_tall_start_SoundSet"Referenced by UpdateGeyserState()
const string SOUND_ERUPTION_TALL_END = "Geyser_eruption_tall_splash_SoundSet"Referenced by UpdateGeyserState()
Members 18
protected bool m_bIsDormantReferenced by UpdateGeyserState()
protected bool m_bIsEruptingSoonprotected bool m_bIsEruptingprotected bool m_bIsEruptingTallprotected vector m_DefaultPositionprotected EGeyserState m_GeyserState = EGeyserState.DORMANTsynchronized state
Referenced by AddGeyserState(), CheckGeyserState(), GetGeyserState()
Show 3 more
, OnEnterServerEvent(), RemoveGeyserState(), and UpdateGeyserState()protected ParticleSource m_GeyserBubblesParticleprotected ParticleSource m_GeyserParticleprotected ParticleSource m_GeyserTallParticleprotected ParticleSource m_GeyserSplashParticleReferenced by UpdateGeyserState()
protected EffectSound m_SoundBubblingprotected EffectSound m_SoundEruptionprotected EffectSound m_SoundEruptionStartReferenced by UpdateGeyserState()
protected EffectSound m_SoundEruptionSecondaryprotected EffectSound m_SoundEruptionSecondaryStartprotected EffectSound m_SoundEruptionSecondaryEndReferenced by UpdateGeyserState()
Methods 18
override void DeferredInit()References EntityAI.DeferredInit(), GetAdjustedPosition(), CGame.IsDedicatedServer()
Show 4 more
, IsSubmerged(), RandomizeMouthPos(), UpdateGeyserState(), and m_DefaultPositionoverride string GetDisplayName()override void EEDelete(EntityAI parent)override void OnEnterServerEvent(TriggerInsider insider)References Class.Cast(), TriggerInsider.GetObject(), EffectTrigger.OnEnterServerEvent()
Show 2 more
, Object.ProcessDirectDamage(), and m_GeyserStateoverride void OnLeaveServerEvent(TriggerInsider insider)References EffectTrigger.OnLeaveServerEvent()
override void OnEnterClientEvent(TriggerInsider insider)References EffectTrigger.OnEnterClientEvent()
override void OnLeaveClientEvent(TriggerInsider insider)References EffectTrigger.OnLeaveClientEvent()
override void OnVariablesSynchronized()protected void UpdateGeyserState()References CheckGeyserState(), SEffectManager.DestroyEffect(), ParticleManager.GetInstance()
Show 32 more
, Debug.Log(), ParticleManager.PlayInWorld(), SEffectManager.PlaySound(), StopEruption(), ParticleSource.StopParticle(), ParticleSource.StopParticle(), ParticleList.GEYSER_BUBBLES, ParticleList.GEYSER_NORMAL, ParticleList.GEYSER_SPLASH, ParticleList.GEYSER_STRONG, m_bIsDormant, m_bIsErupting, m_bIsEruptingSoon, m_bIsEruptingTall, m_DefaultPosition, m_GeyserBubblesParticle, m_GeyserParticle, m_GeyserSplashParticle, m_GeyserState, m_GeyserTallParticle, m_SoundBubbling, m_SoundEruption, m_SoundEruptionSecondary, m_SoundEruptionSecondaryEnd, m_SoundEruptionSecondaryStart, m_SoundEruptionStart, SOUND_BUBBLING, SOUND_ERUPTION, SOUND_ERUPTION_START, SOUND_ERUPTION_TALL, SOUND_ERUPTION_TALL_END, and SOUND_ERUPTION_TALL_STARTprotected void StopEruption()References SEffectManager.DestroyEffect(), ParticleSource.StopParticle(), m_bIsEruptingTall
Show 3 more
, m_GeyserTallParticle, m_SoundEruptionSecondary, and m_SoundEruptionSecondaryStartReferenced by UpdateGeyserState()
protected void RandomizeMouthPos()References Math.RandomFloat(), m_AdjustedX, m_AdjustedY
Show 2 more
, m_DefaultPosition, and MOUTH_ADJUST_RADIUSReferenced by DeferredInit()
Referenced by DeferredInit()
void StopEffects()void AddGeyserState(EGeyserState state)Referenced by GeyserArea.TickState()
void RemoveGeyserState(EGeyserState state)Referenced by GeyserArea.TickState()
bool CheckGeyserState(EGeyserState state)References m_GeyserState
bool IsSubmerged()Referenced by DeferredInit()