trigger_stun
...
trigger_stun
is a brush entity available in Team Fortress 2. It is a trigger volume that induces a stun effect on players.
Contents
Keyvalues
- Stun type
(stun_type)
<choices> -
- 0 : None/Movement
- 1 : Sandman stun/Controls + Movement
- 2 : Humiliation/Fear/Loser State + Controls + Movement
- Stun/Scared Effects
(stun_effects)
<boolean> - Enables the "scared" particle effects. Does not work if stun type is none. Scream sound only plays if stun type is Fear.
- Duration
(stun_duration)
<float> - Time in seconds that the player will remain under the effects of this trigger after leaving its area.
- Move Speed Reduction
(move_speed_reduction)
<float> - Reduce maximum speed by this fraction of base max speed (450), this is not class dependent. 0 = no reduction. 1 = total reduction, no movement. Example: 0.3 = Reduction by 30% of 450 = 315 max speed = only Scout, Medic, and Spy will notice a change.
- Delay
(trigger_delay)
<float> - Time in seconds after entering the trigger before the player is affected. Will occur immediately if the player exits the trigger before this time. This also delays OnStunPlayer firing.
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
] : 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)
- [
4096
] : Disallow Bots
Inputs
BaseTrigger:
Toggle
- Toggles this trigger between enabled and disabled states.
Enable
- Enable trigger
Disable
- Disable trigger
Outputs
OnStunPlayer
- Sent when a player is stunned (dependent on Delay setting).
Base:
OnUser1
toOnUser4
- These outputs each fire in response to the firing of the like-numbered
FireUser1
toFireUser4
Input; see User Inputs and Outputs.
TriggerOnce:
OnStartTouch
- Fired when an entity starts touching this trigger. The touching entity must pass this trigger's filters to cause this output to fire. (
!activator
is the "toucher.")
OnTrigger
- Fired repeatedly with a delay while an entity is within this trigger's volume. Delay is defined by Delay Before Reset key.