9class GeyserArea : EffectArea
36 super.EEDelete( parent );
41 super.InitZoneServer();
43 if ( m_TriggerType !=
"" )
146 foreach (
Object obj : nearestObjects)
150 entity.ProcessDirectDamage(
DamageType.CUSTOM,
this,
"",
"HeatDamage",
"0 0 0", 1000);
override void DeferredInit()
override void InitZoneServer()
override void EEDelete(EntityAI parent)
DamageType
exposed from C++ (do not change)
vector m_Position
Cached world position.
GeyserTrigger m_GeyserTrigger
void RandomizeIntervals()
int m_TimeSecondaryElapsed
void KillEntitiesInArea()
float m_RandomizedInterval
const float ERUPTION_TALL_DURATION
float m_RandomizedDuration
const float ERUPTION_TALL_DELAY
const float PRE_ERUPTION_DURATION
enum EGeyserState UPDATE_RATE
static void Log(string message=LOG_DEFAULT, string plugin=LOG_DEFAULT, string author=LOG_DEFAULT, string label=LOG_DEFAULT, string entity=LOG_DEFAULT)
Prints debug message with normal prio.
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
static proto bool IsInRange(float v, float min, float max)
Returns if value is between min and max (inclusive)
static bool RandomBool()
Returns a random bool .
static proto int RandomInt(int min, int max)
Returns a random int number between and min [inclusive] and max [exclusive].