trigger_asw_button_area is a brush entity available in
Alien Swarm.
Entity description
This Entity is used to define the settings for and control the visual effects on useable door panels.
Keyvalues
- Start Disabled ([todo internal name (i)])
- Should the trigger start disabled?
- Filter Name ([todo internal name (i)])
- Name of the filter defining what type of entities can activate this trigger.
- Delay Before Reset ([todo internal name (i)])
- How long after being activated before it can be activated again.
- Use Target ([todo internal name (i)])
- Name of the door that this trigger is linked to.
- Panel Prop name ([todo internal name (i)]) <choices>
- The name of the panel that this trigger is linked to. Normally this will be a prop_dynamic with 3 skins:
- Players Required ([todo internal name (i)])
- The number of players that must be inside the trigger for it to activate. This value will be capped at the total number of players.
- Time to charge up ([todo internal name (i)])
- How long the hack will take to complete once all wires have been fixed. Possibly obsolete?
- Num Wires ([todo internal name (i)])
- How many separate wires are in the puzzle.
- Wire Columns ([todo internal name (i)])
- How many columns each wire has.
- Wire Rows ([todo internal name (i)])
- How many rows each wire has.
- Locked ([todo internal name (i)])
- Is the panel locked? Set to 'yes' if you want the players to have to hack this door.
- Auto-use after hack ([todo internal name (i)])
- Should the marines auto-use the panel once hacked, or wait until they use it manually?
- Disable After Use ([todo internal name (i)])
- Is it a one-use panel?
- Has Power ([todo internal name (i)])
- Does the panel have power?
- No Power Message ([todo internal name (i)])
- Message to display on the use icon when this panel has no power.
Flags
- Marines And Aliens
- Pushables
- Physics Objects
- Only Marines
- Everything
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.
|
- OnRequiremntFailed
- Fired when a marine enters the trigger but does not meet the player number requirement.
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.
Bug:Sleeping prop_physics will never fire "OnTouching". Also applies to entities using prop_physics as base. (tested in: )
- 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.
- DisableAndEndTouch (only in
 )
- Disables this trigger and calls EndTouch on all currently-touching entities.
|
See also