filter_melee_damage

From Valve Developer Community
Jump to navigation Jump to search
English (en)Translate (Translate)
Class hierarchy
FilterMeleeDamage
CBaseFilter
CLogicalEntity
CServerOnlyEntity
CBaseEntity

filter_melee_damage is a logical entity available in Left 4 Dead 2 Left 4 Dead 2. It is a damage filter that filters by the damage, allowing only melee damage. It can also filter between slicing and bludgeoning damage.

Keyvalues

Name (targetname) <string>
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

Damage type (damagetype) <choices>
The damage type to filter by. Allows the specified damage type.
  • 0 - All Melee Damage
  • 4 - only SLASH
  • 128 - only CLUB

BaseFilter:

Filter mode (Negated) <boolean>
Inverts the filter, making the specified criteria fail and all others pass.

Inputs

BaseFilter:

TestActivator
Tests the entity that called the input (the !activator) against the filter, and fires either the OnPass or OnFail output.
Note.pngNote:This filter doesn't cause the server to crash as most other filters do if activator entity no longer exists.
Note.pngNote:If Negated is set to 0 this will always cause OnPass output to fire otherwise always OnFail

Outputs

BaseFilter:

OnPass
OnFail
!activator = activator of TestActivator input
!caller = this entity
One of these will fire when TestActivator input is sent, depending on if the activator is allowed by the filter or not.