filter_activator_infected_class
Jump to navigation
Jump to search
![]() |
---|
FilterInfectedClass |

filter_activator_infected_class
is a logical entity available in Left 4 Dead series. It is a filter that checks the activator's infected class.
Keyvalues
- Name (targetname) <string>
- The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g.
parentname
ortarget
).
Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities
- Filter Infected Class (filterinfectedclass) <choices>
- The infected class to filter by. The options vary by game.
BaseFilter:
- Filter mode (Negated) <boolean>
- Inverts the filter, making the specified criteria fail and all others pass.
Inputs
BaseFilter:
- TestActivator <variant >
- Tests the entity that called the input (the !activator) against the filter, and fires either the
OnPass
orOnFail
output.Note:This filter doesn't cause the server to crash as most other filters do if activator entity no longer exists.
Outputs
BaseFilter:
- OnPass
- OnFail
- !activator = activator of TestActivator input
!caller = this entity
One of these will fire whenTestActivator
input is sent, depending on if the activator is allowed by the filter or not.
Building a ghost filter
The following combination of this filter + filter_activator_team + filter_multi can be used to create a filter for ghost players.
{ "classname" "filter_activator_infected_class" "targetname" "filter_not_smoker" "filterinfectedclass" "1" "negated" "1 } { "classname" "filter_activator_infected_class" "targetname" "filter_not_boomer" "filterinfectedclass" "2" "negated" "1 } { "classname" "filter_activator_infected_class" "targetname" "filter_not_hunter" "filterinfectedclass" "3" "negated" "1 } { "classname" "filter_activator_infected_class" "targetname" "filter_not_spitter" "filterinfectedclass" "4" "negated" "1 } { "classname" "filter_activator_infected_class" "targetname" "filter_not_jockey" "filterinfectedclass" "5" "negated" "1 } { "classname" "filter_activator_infected_class" "targetname" "filter_not_charger" "filterinfectedclass" "6" "negated" "1 } { "classname" "filter_activator_infected_class" "targetname" "filter_not_tank" "filterinfectedclass" "8" "negated" "1 } { "classname" "filter_activator_team" "targetname" "infected_filter" "filterteam" "3" } { "classname" "filter_multi" "Filter01" "filter_not_smoker" "Filter02" "filter_not_boomer" "Filter03" "filter_not_hunter" "Filter04" "filter_not_spitter" "Filter05" "filter_not_jockey" "Filter06" "filter_not_charger" "Filter07" "filter_not_tank" "Filter08" "infected_filter" "targetname" "ghostfilter" "FilterType" "0" //AND }