Trigger push: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
Bug:
 Does not affect Common infected and witches  [todo tested in ?]
Note:In 
 changing this keyvalue via "Point At..." creates a new "angles" property. Copy its value to "Push Direction".
		
	
No edit summary  | 
				m (→Inputs:  Substituted IO templates)  | 
				||
| Line 23: | Line 23: | ||
==Inputs==  | ==Inputs==  | ||
{{  | {{I|SetPushSpeed|param=int|Set the push speed in inches / second.|only=l4d2}}  | ||
{{  | {{I|SetPushDirection|param=vector|Sets the push angle of the trigger.|since=AS|also=GMOD}}  | ||
{{  | {{I|SetSpeed|param=int|Sets the push speed. Still takes alternate tick keyvalue into account.|only={{P2CE}}}}  | ||
{{I BaseTrigger}}  | {{I BaseTrigger}}  | ||
Revision as of 20:47, 19 April 2025
| CTriggerPush | 
trigger_push  is a   brush entity  available in all 
 Source games. It is a trigger volume that pushes entities that touch it, except those with a parent.
Keyvalues
- Name (targetname) <string>[ Edit ]
 - The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. 
parentnameortarget).
Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities 
- Push Direction (pushdir) <angle>
 - Angles indicating the direction to push touched entities.
 
- Speed of Push (speed) <integer>
 - The speed at which to push entities away, in inches / second.
 
- Scale force for alternate ticks (alternateticksfix) <float>
 - If nonzero, scale the force by this amount when running with alternate ticks. This fixes problems with an overly large force due to the longer frametime on when running with 
sv_alternateticks 1. 
- Trigger on Start Touch (triggeronstarttouch)  <boolean> (only in 
) - Trigger on start touch instead of on touch.
 
- Only Falling Players (OnlyFallingPlayers)  <boolean> (in all games since 
) (also in 
) - Only affect players if they are falling (and not pressing jump).
 
- Player fall speed (FallingSpeedThreshold)  <float> (in all games since 
) (also in 
) - A player must be falling this fast for them to be pushed.
 
 
  | 
Flags
TriggerPush:
- Once Only (possibly means set velocity rather than apply acceleration) : [128]
 
- Affects Ladders (Half-Life 2) : [256]
 
 
 
 
 
 
 
 
  | 
- Correctly account for object mass (
trigger_pushused to assume 100Kg) and multiple component physics objects (car, blob...) : [4096] (in all games since
) 
Inputs
- SetPushSpeed  <integer> (only in 
) - Set the push speed in inches / second.
 
- SetSpeed  <integer> (only in 
) - Sets the push speed. Still takes alternate tick keyvalue into account.
 
 
 
 
  | 
Outputs
 
 
 
 
 
  |