Env fire
		
		
		
		Jump to navigation
		Jump to search
		

Template:Base point It handles a single flame (_firesmoke) at its origin. The flame causes heat "damage" to other env_fire entities around it, and will eventually ignite them, causing the fire to spread.
ConVars/Commands
| Cvar/Command | Parameters or default value | Descriptor | Effect | 
|---|---|---|---|
| fire_maxabsorb | 50 | Arbitrary number (float) | Upper limit for how much heat "damage" a fire can take before the damage begins to force the flame to grow. Heat is usually absorbed from other env_fires. | 
	
| fire_absorbrate | 3 | Multiplier (float) | Scalar for how fast fires can absorb heat. | 
| fire_extscale | 12 | Multiplier (float) | Effectively only a scalar for the Strength of an env_extinguisherjet. | 
| fire_extabsorb | 5 | Multiplier (float) | Todo: Effect description.  | 
	
| fire_heatscale | 1.0 | Multiplier (float) | Scalar for how much damage a fire can do (both to fires and other objects such as the player). | 
| fire_incomingheatscale | 0.1 | Multiplier (float) | Scalar for how much heat a fire can take from other fires if it is already ignited. | 
| fire_dmgscale | 0.1 | Multiplier (float) | Todo: Effect description.  | 
	
| fire_dmgbase | 1 | Health Amount | Base damage that a fire does to objects such as the player. This amount multiplies depending on the user's difficulty setting:
  | 
	
| fire_growthrate | 1.0 | Multiplier (float) | Scalar for how much heat a fire can passively add to itself at once. Thinking interval is 0.1 seconds. | 
| fire_dmginterval | 1.0 | Seconds | Once a fire has damaged something, it will wait this long before it can damage anything again. | 
Flags
- 1: Infinite Duration
 
env_fire cannot be extinguished with the fire extinguisher unless Infinite Duration is set.- 2: Smokeless
 - 4: Start On
 - 8: Start Full
 - 16: Don't drop
 - 32: No glow
 - 128: Delete when out
 - 256: Visible from above
 - 256: No sound Template:AS add
 - 512: No ignite sound Template:AS add
 - 1024: No fueling once lit Template:AS add
 - 2048: Fast burn think Template:AS add
 
Keyvalues
- Attack (fireattack) ([todo internal name (i)]) <integer>
 - Amount of time the fire takes to grow to full strength.
 
- Type (firetype) ([todo internal name (i)]) <choices>
 - Either Natural or Plasma. Natural is a general all purpose flame, like a wood fire.
- 0: Natural
 - 1: Plasma (Effects for this type do not exist!)
 
 
- Ignition Point (ignitionpoint) ([todo internal name (i)]) <float>
 - Amount of heat 'damage' to take before this flame should ignite.
 
- Damage Scale (damagescale) ([todo internal name (i)]) <float>
 - Multiplier of the burn damage done by the flame.
 
- Light Color (LightColor) ([todo internal name (i)])  <color255> (in all games since 
) - Color of dynamic light for this fire.
 
- Light Radius Scale (LightRadiusScale) ([todo internal name (i)])  <float> (in all games since 
) - Multiplier for the glow radius.
 
- Light Brightness (LightBrightness) ([todo internal name (i)])  <integer> (in all games since 
) - Integer exponent for the glow brightness.
 
- Loop sound (LoopSound) ([todo internal name (i)])  <sound> (in all games since 
) - Looping sound to play while this fire is burning.
 
- Ignite sound (IgniteSound) ([todo internal name (i)])  <sound> (in all games since 
) - One shot sound to play when the fire starts.
 
Inputs
- StartFire
 - Start the fire.
 
- Extinguish <float>
 - Puts out the fire permanently in the number of seconds specified.
 
- ExtinguishTemporary <float>
 - Puts out the fire temporarily in the number of seconds specified.
 
EnableDisable:
- Enable / Disable
 - Enable/disable this entity from performing its task. It might also disappear from view.
 
Outputs
- OnIgnited
 - Fires when the fire is first ignited.
 
- OnExtinguished
 - Fires when the fire is fully extinguished.