Env physexplosion: Difference between revisions
Jump to navigation
Jump to search
Idea:Set to emit a fairly low force to get lights swinging or floating debris moving.
Note:The magnitude value is clamped between 1 and 100. If you require a bigger explosion than this, create multiple instances of the entity.
mNo edit summary |
(updates) |
||
Line 1: | Line 1: | ||
{{base point|env_physexplosion|sprite=1}} It applies a physical force to physics objects within its radius, anything from a gentle nudge to a big explosion, depending on its magnitude. The explosion itself is not visible; for visible explosions, use | {{lang|Env physexplosion}} | ||
{{base point|env_physexplosion|sprite=1}} It applies a physical force to physics objects within its radius, anything from a gentle nudge to a big explosion, depending on its magnitude. The explosion itself is not visible; for visible explosions, use {{ent|env_explosion}}. | |||
{{idea|Set to emit a fairly low force to get lights swinging or floating debris moving.}} | |||
{{code class|CPhysExplosion|physobj.cpp}} | |||
== | ==Flags== | ||
*1: No Damage - Only Force (Players are not ever damaged by the explosion (regardless of this flag), only objects.) | |||
*2: Push players | |||
*4: Push radially - not as a sphere (Radially meaning as a circle/cylinder. No upward or downward force will be generated.) | |||
*8: Test [[LOS]] before pushing | |||
*16: Disorient player if pushed | |||
== Keyvalues == | ==Keyvalues== | ||
{{KV|Magnitude|string|Amount of physics force applied by the explosion. | {{KV|Magnitude (magnitude)|string|Amount of physics force applied by the explosion. | ||
= | {{note|The magnitude value is clamped between 1 and 100. If you require a bigger explosion than this, create multiple instances of the entity.}}}} | ||
{{KV|Clamp Radius (0 {{=}} auto) (radius)|string|If specified, the radius in which the explosion damages entities. If unspecified, the radius will be based on the magnitude.}} | |||
{{KV|Limit to Entity (targetentityname)|target_destination|If specified, the explosion will only affect the matching entity.}} | |||
{{KV|Inner radius (inner_radius)|float|If not zero, the [[LOS]] is calculated from a point intersecting this sphere.}} | |||
{{KV BaseEntity|css=1}} | |||
== Inputs == | ==Inputs== | ||
{{IO|Explode|Trigger the explosion.}} | {{IO|Explode|Trigger the explosion.}} | ||
{{ | {{IO|ExplodeAndRemove|since=p2|Trigger the explosion, then remove the entity.}} | ||
{{I | {{I BaseEntity}} | ||
== Outputs == | ==Outputs== | ||
{{IO|OnPushedPlayer|Fires when the player is pushed by the explosion.}} | {{IO|OnPushedPlayer|Fires when the player is pushed by the explosion.}} | ||
{{O | {{O BaseEntity|l4d=1}} | ||
[[Category:Physics]] | [[Category:Physics]] |
Revision as of 09:21, 29 September 2018
Template:Base point It applies a physical force to physics objects within its radius, anything from a gentle nudge to a big explosion, depending on its magnitude. The explosion itself is not visible; for visible explosions, use env_explosion.

Flags
- 1: No Damage - Only Force (Players are not ever damaged by the explosion (regardless of this flag), only objects.)
- 2: Push players
- 4: Push radially - not as a sphere (Radially meaning as a circle/cylinder. No upward or downward force will be generated.)
- 8: Test LOS before pushing
- 16: Disorient player if pushed
Keyvalues
- Magnitude (magnitude) ([todo internal name (i)]) <string>
- Amount of physics force applied by the explosion.

- Clamp Radius (0 = auto) (radius) ([todo internal name (i)]) <string>
- If specified, the radius in which the explosion damages entities. If unspecified, the radius will be based on the magnitude.
- Limit to Entity (targetentityname) ([todo internal name (i)]) <targetname>
- If specified, the explosion will only affect the matching entity.
- Inner radius (inner_radius) ([todo internal name (i)]) <float>
- If not zero, the LOS is calculated from a point intersecting this sphere.
Inputs
- Explode
- Trigger the explosion.
- ExplodeAndRemove (in all games since
)
- Trigger the explosion, then remove the entity.
Outputs
- OnPushedPlayer
- Fires when the player is pushed by the explosion.