Trigger asw marine position
Jump to navigation
Jump to search
trigger_asw_marine_position is a brush_entity available in Alien Swarm which works like a trigger_multiple which also checks the direction they're facing.
Keyvalues
Start Disabled
- Should the trigger start disabled?
Filter Name
- Name of the filter defining what type of entities can activate this trigger. Mostly unecessary in Alien Swarm.
Delay Before Reset
- How long after being activated before it can be activated again.
Desired facing
- A trigger_multiple which also checks the direction they're facing. up is 90, down is 270, left is 180, right is 360
Tolerance
- Number of degrees tolerance either side of the desired yaw. ex. point in the general direction up would be 20 so +/-20 degrees tolerance, and desired would be 90
Flags
- Marines And Aliens
- Pushables
- Physics Objects
- Only Marines
- Everything
Outputs
MarineInposition
- Fired when the marine is looking within the tolerance of the desired facing.
MarineOutOfPosition
- Fired when the marine looks outside the tolerance of the desired faceing.
OnUser1 - 4
- Fire the OnUser outputs; see User Inputs and Outputs.
BaseTrigger
- OnStartTouch
- !activator = entity that caused this output
!caller = this entity
Fired when a valid entity starts touching this trigger.
- OnStartTouchAll
- !activator = entity that caused this output
!caller = this entity
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
- !activator = entity that caused this output
!caller = this entity
Fired when a valid entity stops touching this trigger.
Note:Will also fire for entities touching it when trigger is disabled via Disable
input
Warning:This includes entities which are deleted while inside the trigger. In this case !activator will be invalid.
Warning:OnEndTouch
can fire before OnStartTouch
under certain circumstances[How?] where both are fired on the same tick and each have the same delay.
Fix:Add a slight delay to OnEndTouch
.
- OnEndTouchAll
- !activator = entity that caused this output
!caller = this entity
Fired when all valid entities stop touching this trigger.
- OnTouching (in all games since
)
- !activator = !caller = this entity
Fired if something is currently touching this trigger when TouchTest
is fired.
- OnNotTouching (in all games since
)
- !activator = !caller = this entity
Fired if nothing is currently touching this trigger when TouchTest
is fired.
Inputs
OnUser1 - 4
- Fired in response to the FireUser inputs; see User Inputs and Outputs.
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.
Bug:Sleeping prop_physics will never fire "OnTouching". Also applies to entities using prop_physics as base. (tested in:
)