PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
GeyserArea.c File Reference

Enumerations

enum  EGeyserState { DORMANT = 0 , ERUPTION_SOON = 1 , ERUPTING_PRIMARY = 2 , ERUPTING_SECONDARY = 4 }
 

Functions

override void DeferredInit ()
 
override void EEDelete (EntityAI parent)
 
override void InitZoneServer ()
 
void TickState ()
 
private void RandomizeIntervals ()
 
void KillEntitiesInArea ()
 

Variables

enum EGeyserState UPDATE_RATE = 1000
 
protected const float PRE_ERUPTION_DURATION = 10
 
protected const float ERUPTION_TALL_DURATION = 3
 
protected const float ERUPTION_TALL_DELAY = 3
 
protected bool m_SecondaryActive
 
protected int m_TimeElapsed
 
protected int m_TimeSecondaryElapsed
 
protected float m_RandomizedInterval
 
protected float m_RandomizedDuration
 
protected GeyserTrigger m_GeyserTrigger
 

Enumeration Type Documentation

◆ EGeyserState

Enumerator
DORMANT 
ERUPTION_SOON 
ERUPTING_PRIMARY 
ERUPTING_SECONDARY 

Function Documentation

◆ DeferredInit()

override void DeferredInit ( )

References InitZone().

◆ EEDelete()

override void EEDelete ( EntityAI  parent)

◆ InitZoneServer()

◆ KillEntitiesInArea()

void KillEntitiesInArea ( )

◆ RandomizeIntervals()

private void RandomizeIntervals ( )

◆ TickState()

Variable Documentation

◆ ERUPTION_TALL_DELAY

protected const float ERUPTION_TALL_DELAY = 3

Referenced by TickState().

◆ ERUPTION_TALL_DURATION

protected const float ERUPTION_TALL_DURATION = 3

Referenced by TickState().

◆ m_GeyserTrigger

protected GeyserTrigger m_GeyserTrigger

Referenced by EEDelete(), InitZoneServer(), and TickState().

◆ m_RandomizedDuration

protected float m_RandomizedDuration

Referenced by RandomizeIntervals(), and TickState().

◆ m_RandomizedInterval

protected float m_RandomizedInterval

Referenced by RandomizeIntervals(), and TickState().

◆ m_SecondaryActive

protected bool m_SecondaryActive

Referenced by TickState().

◆ m_TimeElapsed

protected int m_TimeElapsed

Referenced by TickState().

◆ m_TimeSecondaryElapsed

protected int m_TimeSecondaryElapsed

Referenced by TickState().

◆ PRE_ERUPTION_DURATION

protected const float PRE_ERUPTION_DURATION = 10

Referenced by TickState().

◆ UPDATE_RATE

enum EGeyserState UPDATE_RATE = 1000

Referenced by InitZoneServer(), and TickState().