Env explosion: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
mNo edit summary  | 
				 (updates. added a few video links to show the individual parts of the explosion)  | 
				||
| Line 1: | Line 1: | ||
[[File:env_explosion.jpg|right|thumb|  | {{lang|Env explosion}}  | ||
[[File:env_explosion.jpg|right|thumb|320px|The explosion in-game.]]  | |||
{{base point|env_explosion|sprite=1}} It creates an explosion at its origin.  | |||
{{  | {{code class|CEnvExplosion|explode.cpp}}  | ||
{{clearleft}}  | |||
==   | ==Flags==  | ||
*1: No Damage  | |||
*2: Repeatable - Once the explosion has happened, the entity will not remove itself. Otherwise, it will be removed 0.3 seconds after the <code>Explode</code> input is sent (during that time it could possibly re-fire).  | |||
*4: No [https://www.youtube.com/watch?v=wgLAkto0rzc Fireball]  | |||
*<s>8: No Smoke</s> - No effect.  | |||
:*   | *16: No Decal - Black scorch decal left at the explosion center.  | ||
:*   | *<s>32: No Sparks</s> - No effect.  | ||
*64: No Sound  | |||
*128: Random Orientation  | |||
*256: No [https://www.youtube.com/watch?v=BpupvIUX2uI Fireball Smoke] - Fireball smoke only spawns if the fireball itself can too.  | |||
*512: No [https://www.youtube.com/watch?v=GB5fnGYuF6I Particles]  | |||
*<s>1024: No DLights</s> - No effect.  | |||
*2048: Don't clamp Min - Allow much smaller fire sprites.  | |||
*4096: Don't clamp Max - Allow much larger fire sprites.  | |||
*8192: Damage above surface only - Don't do damage to the player if they are underwater.  | |||
*16384: Generic damage - Do <code>[[Damage_types#Damage_type_table|DMG_GENERIC]]</code> damage, as opposed to <code>DMG_BLAST</code>.  | |||
==   | ==Keyvalues==  | ||
{{KV|Magnitude (iMagnitude)|integer|The amount of damage done by the explosion.}}  | |||
{{KV|Radius Override (iRadiusOverride)|integer|If specified, the radius in which the explosion damages entities. If unspecified, the radius will be based on the magnitude.}}  | |||
{{KV|Fireball Sprite (fireballsprite)|sprite|Sprite of the fireball.}}  | |||
{{KV|Render Mode (rendermode)|choices|[[Render mode]] of the fireball.  | |||
:*   | :*0: Normal  | ||
:*   | :*4: Solid  | ||
:*   | :*5: Additive}}  | ||
{{KV|Ignored Entity (ignoredEntity)|target_destination|Do not harm or affect the named entity.}}  | |||
{{KV|Damage Force (DamageForce)|float|nofgd=1|{{todo|Uncertain. Setting to a non-zero number weakens forces on physics objects.}}}}  | |||
{{KV|Ignored Class (ignoredClass)|since=L4D|integer|Do not harm or affect this class. {{todo|...this ''classname''? How do you specify the class? Why does this take an integer?}}}}  | |||
{{KV BaseEntity|css=1}}  | |||
== Inputs ==  | ==Inputs==  | ||
{{IO|Explode|Triggers the explosion.}}  | {{IO|Explode|Triggers the explosion.}}  | ||
{{I   | {{I BaseEntity|prel4d=1}}  | ||
== Outputs ==  | ==Outputs==  | ||
{{O   | {{O BaseEntity|l4d=1}}  | ||
==See Also==  | |||
*{{ent|env_physexplosion}}  | |||
Revision as of 09:14, 24 September 2018
Template:Base point It creates an explosion at its origin.
Flags
- 1: No Damage
 - 2: Repeatable - Once the explosion has happened, the entity will not remove itself. Otherwise, it will be removed 0.3 seconds after the 
Explodeinput is sent (during that time it could possibly re-fire). - 4: No Fireball
 8: No Smoke- No effect.- 16: No Decal - Black scorch decal left at the explosion center.
 32: No Sparks- No effect.- 64: No Sound
 - 128: Random Orientation
 - 256: No Fireball Smoke - Fireball smoke only spawns if the fireball itself can too.
 - 512: No Particles
 1024: No DLights- No effect.- 2048: Don't clamp Min - Allow much smaller fire sprites.
 - 4096: Don't clamp Max - Allow much larger fire sprites.
 - 8192: Damage above surface only - Don't do damage to the player if they are underwater.
 - 16384: Generic damage - Do 
DMG_GENERICdamage, as opposed toDMG_BLAST. 
Keyvalues
- Magnitude (iMagnitude) ([todo internal name (i)]) <integer>
 - The amount of damage done by the explosion.
 
- Radius Override (iRadiusOverride) ([todo internal name (i)]) <integer>
 - If specified, the radius in which the explosion damages entities. If unspecified, the radius will be based on the magnitude.
 
- Render Mode (rendermode) ([todo internal name (i)]) <choices>
 - Render mode of the fireball.
- 0: Normal
 - 4: Solid
 - 5: Additive
 
 
- Ignored Entity (ignoredEntity) ([todo internal name (i)]) <targetname>
 - Do not harm or affect the named entity.
 
- Damage Force (DamageForce) ([todo internal name (i)]) <float> !FGD
 - Todo: Uncertain. Setting to a non-zero number weakens forces on physics objects.
 
- Ignored Class (ignoredClass) ([todo internal name (i)])  <integer> (in all games since 
) - Do not harm or affect this class. Todo: ...this classname? How do you specify the class? Why does this take an integer?
 
Inputs
- Explode
 - Triggers the explosion.