This article's documentation is for anything that uses the Source engine. Click here for more information.

Env player surface trigger: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Entity -> this is a)
mNo edit summary
Line 1: Line 1:
{{lang|Env player surface trigger}}
{{lang|Env player surface trigger}}
{{CD|CEnvPlayerSurfaceTrigger|file1=env_player_surface_trigger.cpp}}
{{CD|CEnvPlayerSurfaceTrigger|file1=env_player_surface_trigger.cpp}}
{{This is a|e0|name=env_player_surface_trigger}} It monitors the material of the surface the player is standing on, and fires outputs whenever it changes to/from a specific material.
{{This is a|e0|name=env_player_surface_trigger}}{{multipage}}
 
==Keyvalues==
{{KV Targetname}}
{{KV|Game Material to Watch|intn=gamematerial|choices|The material to watch. When the player stands on/off this material, this entity's outputs will be fired.}}
:{| class=standard-table
! Literal value || Description
|-
| 0 || None (player's in the air)
|-
| 67 || Concrete
|-
| 77 || Metal
|-
| 68 || Dirt
|-
| 86 || Vent
|-
| 71 || Grate
|-
| 84 || Tile
|-
| 83 || Slosh
|-
| 87 || Wood
|-
| 80 || Computer
|-
| 89 || Glass
|-
| 70 || Flesh
|-
| 73 || Clip
|-
| 79 || Foliage
|-
| 78 || Sand
|}
 
"Slosh" Type does not to work to detect players in volumetric water, only on solid surfaces marked with "water" or "slime" surface properties.
 
==Inputs==
{{IO|Enable|Start watching the player's surface.}}
{{IO|Disable|Stop watching the player's surface.}}
 
==Outputs==
{{IO|OnSurfaceChangedToTarget|Fired when the player moves onto the specified game material.}}
{{IO|OnSurfaceChangedFromTarget|Fired when the player moves off the specified game material.}}

Revision as of 08:44, 17 September 2023