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
proto native void GetObjectsAtPosition(vector pos, float radius, out array< Object > objects, out array< CargoBase > proxyCargos)
Returns list of all objects in circle "radius" around position "pos".
override ScriptCallQueue GetCallQueue(int call_category)
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.
proto void CallLater(func fn, int delay=0, bool repeat=false, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL)
adds call into the queue with given parameters and arguments (arguments are held in memory until the ...
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
proto native CGame GetGame()
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].