9class GeyserArea : EffectArea
24 super.EEDelete( parent );
29 super.InitZoneServer();
31 if ( m_TriggerType !=
"" )
94 foreach (
Object obj : nearestObjects)
98 entity.ProcessDirectDamage(
DamageType.CUSTOM,
this,
"",
"HeatDamage",
"0 0 0", 1000);
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 KillEntitiesInArea()
float m_RandomizedInterval
float m_RandomizedDuration
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)
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 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].