func_nav_blocker
class hierarchy |
---|
CFuncNavBlocker defined in nav_entities.cpp
|
func_nav_blocker
is a brush entity available in all Source games since Left 4 Dead. and also in . It blocks nav areas touching its AABB to restrict NPCs / Bots from crossing over it.
Warning:Entity's AABB is used for blocking nav areas, so clipping or rotating brushes does not change a brush's size as one expects.
Diagonal walls will always be ignored, as it will take the furthest out corners of the diagonal walls and create one huge box around all of it. That box will be your brush entity.
Keyvalues
NavBlocker:
- Team(s) to block
(teamToBlock)
<choices> - Team this entity should block.
- Affects Flow?
(affectsFlow)
<boolean> (only in ) - Does this Nav Blocker block flow in the level? Only Nav Blocker with this enabled will cause flow recomputation on blocking/unblocking.
- Important:Don't block the only path to the level's goal or flow won't be computed properly
Recheck Breakables <boolean>(only in )- Deprecated. Appears to respond to any changes to breakables, even though a
BlockNav
/UnblockNav
input is fired anyways from the breakable prop anyway.
- Start Disabled
(StartDisabled)
<boolean> (not in ) !FGD - If set to false nav areas will be blocked right after spawning.
Inputs
NavBlocker:
BlockNav
- Starts blocking nav areas.
UnblockNav
- Stops blocking nav areas.
See also
- script_nav_blocker - VScript catered version of func_nav_blocker.