trigger_rpgfire
![English (en) English (en)](/w/images/3/37/Flag-en.png)
trigger_rpgfire
is a brush entity available in Half-Life 2,
Half-Life 2: Episode One,
Half-Life 2: Episode Two, and
Half-Life 2: Deathmatch.
Entity description
A brush entity trigger that triggers whenever an RPG is fired within its volume.
Keyvalues
BaseTrigger:
- Filter Name
(filtername)
<filter> - A filter entity to test potential activators against.
- Start Disabled
(StartDisabled)
<boolean> - Stay dormant until activated (with the
Enable
input).
Flags
BaseTrigger:
- [
4
] : Pushables (Passes entities with classname func_pushable)
- [
8
] : Physics Objects
- [
16
] : Only player ally NPCs
- [
32
] : Only clients in vehicles
- [
64
] : Everything (not including physics debris)
- [
512
] : Only clients *not* in vehicles
- [
1024
] : Physics debris
- [
2048
] : Only NPCs in vehicles (respects player ally flag)
Inputs
BaseTrigger:
Toggle
- Toggles this trigger between enabled and disabled states.
Enable
- Enable trigger
Disable
- Disable trigger
TouchTest
(in all games since)
- Triggers either the OnTouching or OnNotTouching outputs for whether anything is touching this entity.
StartTouch
(in all games since) !FGD
- Behave as if the
!caller
entity had just entered the trigger volume. Accepts non-physical entities.
EndTouch
(in all games since) !FGD
- Behave as if !caller had just exited the trigger volume.
Outputs
BaseTrigger:
OnStartTouch
- Fired when a valid entity starts touching this trigger.
!activator
is whatever touches the trigger.
![Icon-Bug.png](/w/images/thumb/b/b4/Icon-Bug.png/10px-Icon-Bug.png)
OnStartTouch
. ![](/w/images/thumb/2/2e/Confirm.png/10px-Confirm.png)
OnStartTouchAll
- Fired when a valid entity starts touching this trigger, and no other entities are touching it. If there are any other entities touching the trigger when a new one begins to touch, only
OnStartTouch
will fire.
OnEndTouch
- Fired when a valid entity stops touching this trigger.
![Warning.png](/w/images/thumb/c/cb/Warning.png/10px-Warning.png)
![Warning.png](/w/images/thumb/c/cb/Warning.png/10px-Warning.png)
OnEndTouch
can fire before OnStartTouch
under certain circumstances where both are fired on the same tick and each have the same delay. ![](/w/images/thumb/c/cc/Note.png/10px-Note.png)
OnEndTouch
.![Icon-Bug.png](/w/images/thumb/b/b4/Icon-Bug.png/10px-Icon-Bug.png)
OnEndTouch
.![](/w/images/thumb/2/2e/Confirm.png/10px-Confirm.png)
OnEndTouchAll
- Fired when all valid entities stop touching this trigger.
Categories:
- TODO rewrite lang to LanguageBar
- Half-Life 2 entities
- Half-Life 2 brush entities
- Half-Life 2: Episode One entities
- Half-Life 2: Episode One brush entities
- Half-Life 2: Episode Two entities
- Half-Life 2: Episode Two brush entities
- Half-Life 2: Deathmatch entities
- Half-Life 2: Deathmatch brush entities
- Sensor Brush Entities
- Confirmation needed
- Pages with uncategorized bugs