Func nav blocker

From Valve Developer Community
Revision as of 17:55, 29 September 2017 by TheRedMelon (talk | contribs)
Jump to navigation Jump to search

Available in the Left 4 DeadLeft 4 Dead 2 Left 4 Dead series and Counter-Strike: Global Offensive Counter-Strike: Global Offensive. It is a brush entity that can block nav areas touching its AABB used to restrict NPCs from crossing over nav areas.

Todo: Any other games?
Todo: Use templates to display which games include this entity.
Note.pngNote:The entity will NOT start to block automatically: it must first be activated with the BlockNav input.
Icon-Bug.pngBug: For Left 4 Dead 2, When you make the func_nav_blocker block the navigation squares touching it, you must send UnblockNav (Yes not intuitive) along with BlockNav if the func_nav_blocker resides on the same navigation square(s) as a prop_door_rotating or func_physbox and perhaps others entities. Failure to do so will create the console error "Area navsquare# already blocked by a different team id. May produce flow bugs" ( Which is does). The navigation square numbers can be seen in-game by pointing at the nav square with z_debug 1 and nav_edit 1.   [todo tested in ?]


Keyvalues

Team(s) to block ([todo internal name (i)]) <choices>
Team(s) this entity should block
  • -1 : Everyone
  • 2 : Left 4 DeadLeft 4 Dead 2 Survivors, Counter-Strike: Global Offensive Terrorists
  • 3 : Left 4 DeadLeft 4 Dead 2 Infected, Counter-Strike: Global Offensive Counter-Terrorists
Affects Flow? ([todo internal name (i)]) <boolean>
Does this func_nav_blocker block flow in the level? Only func_nav_blockers with this enabled will cause flow recomputation on blocking/unblocking.
Name (targetname) <string>[ Edit ]
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities

Start Disabled (StartDisabled) <boolean>
Stay dormant until activated (with theEnableinput).
Note.pngNote:This KeyValue is not available in Smart Edit and must be added manually.
Warning.pngWarning:Enabled/disabled state does not block or unblock NAV areas. Use BlockNav/UnblockNav


Recheck Breakables ([todo internal name (i)]) <boolean>
Appears to respond to any changes to breakables even though a BlockNav/UnblockNav input is fire anyway from the breakable prop anyway.
Note.pngNote:This KeyValue is not available in Smart Edit and must be added manually.

Inputs

BlockNav <stringRedirectInput/string>
Starts blocking nav areas.
UnblockNav
Stops blocking nav areas.

EnableDisable:

Enable / Disable
Enable/disable this entity from performing its task. It might also disappear from view.
Warning.pngWarning:Enabled/disabled state does not block or unblock NAV areas.

Outputs