DIFF

class GeyserTriggerSource

GeyserTrigger EffectTrigger CylinderTrigger Trigger TriggerEvents ScriptedEntity EntityAI Entity ObjectTyped Object IEntity Managed

All members, including inherited

Constructors 1

void GeyserTrigger()

Constants 7

const float MOUTH_ADJUST_RADIUS = 0.2

maxium 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_bIsDormant
Referenced by UpdateGeyserState()
protected bool m_bIsEruptingSoon
protected bool m_bIsErupting
protected bool m_bIsEruptingTall
protected float m_AdjustedX

deprecated

Referenced by RandomizeMouthPos()
protected float m_AdjustedY

deprecated

Referenced by RandomizeMouthPos()
protected vector m_DefaultPosition
protected EGeyserState m_GeyserState = EGeyserState.DORMANT

synchronized state

protected ParticleSource m_GeyserBubblesParticle
protected ParticleSource m_GeyserParticle
protected ParticleSource m_GeyserTallParticle
protected ParticleSource m_GeyserSplashParticle
Referenced by UpdateGeyserState()
protected EffectSound m_SoundBubbling
protected EffectSound m_SoundEruption
protected EffectSound m_SoundEruptionStart
Referenced by UpdateGeyserState()
protected EffectSound m_SoundEruptionSecondary
protected EffectSound m_SoundEruptionSecondaryStart
protected EffectSound m_SoundEruptionSecondaryEnd
Referenced by UpdateGeyserState()

Methods 18

override string GetDisplayName()
override void EEDelete(EntityAI parent)
override void OnEnterServerEvent(TriggerInsider insider)
override void OnLeaveServerEvent(TriggerInsider insider)
override void OnEnterClientEvent(TriggerInsider insider)
override void OnLeaveClientEvent(TriggerInsider insider)
override void OnVariablesSynchronized()
protected void RandomizeMouthPos()
Referenced by DeferredInit()
protected vector GetAdjustedPosition(float height = 0)
Referenced by DeferredInit()
void AddGeyserState(EGeyserState state)
void RemoveGeyserState(EGeyserState state)
bool CheckGeyserState(EGeyserState state)
References m_GeyserState
EGeyserState GetGeyserState()
References m_GeyserState
bool IsSubmerged()
Referenced by DeferredInit()