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>[ Edit ]
 - The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. 
parentnameortarget).
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 
OnPassorOnFailoutput. (the parameter it takes is unused)
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 whenTestActivatorinput 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
}