<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://staging-wiki.unvanquished.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tim</id>
	<title>Unvanquished - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://staging-wiki.unvanquished.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tim"/>
	<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/wiki/Special:Contributions/Tim"/>
	<updated>2026-04-04T19:56:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1681</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1681"/>
		<updated>2013-03-03T10:33:15Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Functional Entities */ remove deprecated entry&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{Subpage|misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
==Control Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_limited}} || || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_relay}} || || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_script}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pos Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_area}} || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_target_point}} || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_ammo}}&lt;br /&gt;
| || &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_gravity}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_heal}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_hurt}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_multiple}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_push}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_teleport}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1680</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1680"/>
		<updated>2013-03-03T10:32:58Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Information Entities */ remove deprecated entry&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{Subpage|misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
==Control Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_limited}} || || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_relay}} || || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_script}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pos Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_area}} || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_target_point}} || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_ammo}}&lt;br /&gt;
| || &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_gravity}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_heal}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_hurt}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_multiple}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_push}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_teleport}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1679</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1679"/>
		<updated>2013-03-03T10:31:55Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Target Entities */ remvoe deprecated entries&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{Subpage|misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
==Control Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_limited}} || || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_relay}} || || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_script}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| {{icon_target_point}} || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pos Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_area}} || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_target_point}} || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_ammo}}&lt;br /&gt;
| || &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_gravity}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_heal}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_hurt}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_multiple}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_push}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_teleport}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1678</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1678"/>
		<updated>2013-03-03T10:31:29Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Trigger Entities */  remove deprecated entries&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{Subpage|misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
==Control Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_limited}} || || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_relay}} || || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_script}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| {{icon_target_point}} || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pos Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_area}} || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_target_point}} || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_physics}} || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_sound}} || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_ammo}}&lt;br /&gt;
| || &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_gravity}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_heal}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_hurt}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_multiple}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_push}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_teleport}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities/Changes&amp;diff=1677</id>
		<title>Entities/Changes</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities/Changes&amp;diff=1677"/>
		<updated>2013-03-03T10:27:23Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Class replacements */  fill in triggers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Migrate from Tremulous or other idtech3 based Mapping  ==&lt;br /&gt;
&lt;br /&gt;
=== Class replacements ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ func replacements&lt;br /&gt;
| From&lt;br /&gt;
| To&lt;br /&gt;
| With field usage&lt;br /&gt;
|-&lt;br /&gt;
| {{Entity|func_timer}}&lt;br /&gt;
| {{Entity|sensor_timer}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ info replacements&lt;br /&gt;
| From&lt;br /&gt;
| To&lt;br /&gt;
| With field usage&lt;br /&gt;
|-&lt;br /&gt;
| {{Entity|info_notnull}}&lt;br /&gt;
| {{Entity|target_position}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ misc replacements&lt;br /&gt;
| From&lt;br /&gt;
| To&lt;br /&gt;
| With field usage&lt;br /&gt;
|-&lt;br /&gt;
| {{Entity|misc_anim_model}}&lt;br /&gt;
| {{Subpage|env_animated_model}}&lt;br /&gt;
|- &lt;br /&gt;
| {{Entity|misc_light_flare}}&lt;br /&gt;
| {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Entity|misc_particle_system}}&lt;br /&gt;
| {{Subpage|env_particle_system}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Entity|misc_portal_camera}}&lt;br /&gt;
| {{Subpage|env_portal_camera}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Entity|misc_portal_surface}}&lt;br /&gt;
| {{Subpage|env_portal_surface}}&lt;br /&gt;
|- &lt;br /&gt;
| {{Subpage|misc_teleporter_dest}}&lt;br /&gt;
| {{Subpage|target_position}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ target replacements&lt;br /&gt;
| From&lt;br /&gt;
| To&lt;br /&gt;
| With field usage&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_alien_win}} || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_delay}} || {{Subpage|flow_relay}}&lt;br /&gt;
|- &lt;br /&gt;
| {{Subpage|target_human_win}} || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_hurt}} ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_kill}} ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_location}} ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_position}} || &lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_print}} || &lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_push}} || &lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_relay}} || {{Subpage|flow_relay}}&lt;br /&gt;
|- &lt;br /&gt;
| {{Subpage|target_rumble}} || {{Subpage|env_rumble}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_score}} || {{Subpage|game_score}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_speaker}} || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_teleporter}} || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ trigger replacements&lt;br /&gt;
| From&lt;br /&gt;
| To&lt;br /&gt;
| With field usage&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|trigger_always}}&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| {{Subpage|trigger_ammo}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|trigger_buildable}}&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|trigger_class}}&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|trigger_equipment}}&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|trigger_gravity}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|trigger_heal}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|trigger_hurt}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|trigger_multiple}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|trigger_push}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|trigger_stage}}&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|trigger_teleport}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|trigger_win}}&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Field replacements ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Entity Field Migration Path&lt;br /&gt;
| From || To || for&lt;br /&gt;
|-&lt;br /&gt;
| delay || wait || {{Entity|target_delay}}, {{Entity|target_relay}}&lt;br /&gt;
|-&lt;br /&gt;
| random || waitVariance || all (if meant as variance to wait)&lt;br /&gt;
|-&lt;br /&gt;
| team || groupname || movers, i.e. {{Entity|func_door}}, {{Entity|func_door_model}}, {{Entity|func_door_rotating}}, &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities/Changes&amp;diff=1676</id>
		<title>Entities/Changes</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities/Changes&amp;diff=1676"/>
		<updated>2013-03-03T10:24:25Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Class replacements */  fill in targets&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Migrate from Tremulous or other idtech3 based Mapping  ==&lt;br /&gt;
&lt;br /&gt;
=== Class replacements ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ func replacements&lt;br /&gt;
| From&lt;br /&gt;
| To&lt;br /&gt;
| With field usage&lt;br /&gt;
|-&lt;br /&gt;
| {{Entity|func_timer}}&lt;br /&gt;
| {{Entity|sensor_timer}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ info replacements&lt;br /&gt;
| From&lt;br /&gt;
| To&lt;br /&gt;
| With field usage&lt;br /&gt;
|-&lt;br /&gt;
| {{Entity|info_notnull}}&lt;br /&gt;
| {{Entity|target_position}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ misc replacements&lt;br /&gt;
| From&lt;br /&gt;
| To&lt;br /&gt;
| With field usage&lt;br /&gt;
|-&lt;br /&gt;
| {{Entity|misc_anim_model}}&lt;br /&gt;
| {{Subpage|env_animated_model}}&lt;br /&gt;
|- &lt;br /&gt;
| {{Entity|misc_light_flare}}&lt;br /&gt;
| {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Entity|misc_particle_system}}&lt;br /&gt;
| {{Subpage|env_particle_system}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Entity|misc_portal_camera}}&lt;br /&gt;
| {{Subpage|env_portal_camera}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Entity|misc_portal_surface}}&lt;br /&gt;
| {{Subpage|env_portal_surface}}&lt;br /&gt;
|- &lt;br /&gt;
| {{Subpage|misc_teleporter_dest}}&lt;br /&gt;
| {{Subpage|target_position}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ target replacements&lt;br /&gt;
| From&lt;br /&gt;
| To&lt;br /&gt;
| With field usage&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_alien_win}} || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_delay}} || {{Subpage|flow_relay}}&lt;br /&gt;
|- &lt;br /&gt;
| {{Subpage|target_human_win}} || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_hurt}} ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_kill}} ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_location}} ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_position}} || &lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_print}} || &lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_push}} || &lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_relay}} || {{Subpage|flow_relay}}&lt;br /&gt;
|- &lt;br /&gt;
| {{Subpage|target_rumble}} || {{Subpage|env_rumble}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_score}} || {{Subpage|game_score}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_speaker}} || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|target_teleporter}} || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ trigger replacements&lt;br /&gt;
| From&lt;br /&gt;
| To&lt;br /&gt;
| With field usage&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Field replacements ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Entity Field Migration Path&lt;br /&gt;
| From || To || for&lt;br /&gt;
|-&lt;br /&gt;
| delay || wait || {{Entity|target_delay}}, {{Entity|target_relay}}&lt;br /&gt;
|-&lt;br /&gt;
| random || waitVariance || all (if meant as variance to wait)&lt;br /&gt;
|-&lt;br /&gt;
| team || groupname || movers, i.e. {{Entity|func_door}}, {{Entity|func_door_model}}, {{Entity|func_door_rotating}}, &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1626</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1626"/>
		<updated>2013-02-25T07:47:21Z</updated>

		<summary type="html">&lt;p&gt;Tim: Misc Entities to pos entities&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{Subpage|misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
==Control Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_limited}} || || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_relay}} || || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_script}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| {{icon_target_point}} || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Pos Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_area}} || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_target_point}} || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_physics}} || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_sound}} || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_always}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_ammo}}&lt;br /&gt;
| || &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_buildable}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_class}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_equipment}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_gravity}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_heal}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_hurt}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_multiple}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_push}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_stage}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_teleport}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_win}}&lt;br /&gt;
| ||  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1625</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1625"/>
		<updated>2013-02-25T07:46:19Z</updated>

		<summary type="html">&lt;p&gt;Tim: misc model was not ment as template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{Subpage|misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
==Control Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_limited}} || || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_relay}} || || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_script}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| {{icon_target_point}} || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_target_point}} || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_area}} || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_target_point}} || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_physics}} || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_sound}} || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_always}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_ammo}}&lt;br /&gt;
| || &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_buildable}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_class}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_equipment}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_gravity}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_heal}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_hurt}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_multiple}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_push}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_stage}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_teleport}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_win}}&lt;br /&gt;
| ||  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities/Changes&amp;diff=1624</id>
		<title>Entities/Changes</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities/Changes&amp;diff=1624"/>
		<updated>2013-02-25T07:44:48Z</updated>

		<summary type="html">&lt;p&gt;Tim: general update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Migrate from Tremulous or other idtech3 based Mapping  ==&lt;br /&gt;
&lt;br /&gt;
=== Class replacements ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ func replacements&lt;br /&gt;
| From&lt;br /&gt;
| To&lt;br /&gt;
| With field usage&lt;br /&gt;
|-&lt;br /&gt;
| {{Entity|func_timer}}&lt;br /&gt;
| {{Entity|sensor_timer}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ info replacements&lt;br /&gt;
| From&lt;br /&gt;
| To&lt;br /&gt;
| With field usage&lt;br /&gt;
|-&lt;br /&gt;
| {{Entity|info_notnull}}&lt;br /&gt;
| {{Entity|target_position}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ misc replacements&lt;br /&gt;
| From&lt;br /&gt;
| To&lt;br /&gt;
| With field usage&lt;br /&gt;
|-&lt;br /&gt;
| {{Entity|misc_anim_model}}&lt;br /&gt;
| {{Subpage|env_animated_model}}&lt;br /&gt;
|- &lt;br /&gt;
| {{Entity|misc_light_flare}}&lt;br /&gt;
| {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Entity|misc_particle_system}}&lt;br /&gt;
| {{Subpage|env_particle_system}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Entity|misc_portal_camera}}&lt;br /&gt;
| {{Subpage|env_portal_camera}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Entity|misc_portal_surface}}&lt;br /&gt;
| {{Subpage|env_portal_surface}}&lt;br /&gt;
|- &lt;br /&gt;
| {{Subpage|misc_teleporter_dest}}&lt;br /&gt;
| {{Subpage|target_position}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ target replacements&lt;br /&gt;
| From&lt;br /&gt;
| To&lt;br /&gt;
| With field usage&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ trigger replacements&lt;br /&gt;
| From&lt;br /&gt;
| To&lt;br /&gt;
| With field usage&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Field replacements ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Entity Field Migration Path&lt;br /&gt;
| From || To || for&lt;br /&gt;
|-&lt;br /&gt;
| delay || wait || {{Entity|target_delay}}, {{Entity|target_relay}}&lt;br /&gt;
|-&lt;br /&gt;
| random || waitVariance || all (if meant as variance to wait)&lt;br /&gt;
|-&lt;br /&gt;
| team || groupname || movers, i.e. {{Entity|func_door}}, {{Entity|func_door_model}}, {{Entity|func_door_rotating}}, &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1623</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1623"/>
		<updated>2013-02-25T07:30:10Z</updated>

		<summary type="html">&lt;p&gt;Tim: remove some redundant infos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
==Control Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_limited}} || || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_relay}} || || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_script}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| {{icon_target_point}} || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_target_point}} || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_area}} || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_target_point}} || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_physics}} || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_sound}} || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_always}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_ammo}}&lt;br /&gt;
| || &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_buildable}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_class}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_equipment}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_gravity}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_heal}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_hurt}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_multiple}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_push}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_stage}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_teleport}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_win}}&lt;br /&gt;
| ||  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1622</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1622"/>
		<updated>2013-02-25T07:26:01Z</updated>

		<summary type="html">&lt;p&gt;Tim: flow-&amp;gt;ctrl&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
==Control Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|ctrl_script}} || chain || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| {{icon_target_point}} || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_target_point}} || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_area}} || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_target_point}} || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_physics}} || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_sound}} || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_always}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_ammo}}&lt;br /&gt;
| || &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_buildable}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_class}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_equipment}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_gravity}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_heal}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_hurt}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_multiple}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_push}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_stage}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_teleport}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_win}}&lt;br /&gt;
| ||  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Template:EntityTableHeader&amp;diff=1593</id>
		<title>Template:EntityTableHeader</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Template:EntityTableHeader&amp;diff=1593"/>
		<updated>2013-02-19T16:38:55Z</updated>

		<summary type="html">&lt;p&gt;Tim: Undo revision 1592 by Tim (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;min-width: 65em;&amp;quot;&lt;br /&gt;
{{#if: {{{header|}}}|{{!}}+ {{{header}}}&lt;br /&gt;
}}! rowspan=&amp;quot;2&amp;quot; class=&amp;quot;unsortable&amp;quot; style=&amp;quot;min-width: 1em;&amp;quot; | &amp;lt;noinclude&amp;gt;symbols or subcategories&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; style=&amp;quot;min-width: 10em;&amp;quot; | Name &lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | {{{1|}}}&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Entity Type&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Status&lt;br /&gt;
|-&lt;br /&gt;
! Class&lt;br /&gt;
! Field&lt;br /&gt;
! Behavior&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Template:EntityTableHeader&amp;diff=1592</id>
		<title>Template:EntityTableHeader</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Template:EntityTableHeader&amp;diff=1592"/>
		<updated>2013-02-19T16:37:27Z</updated>

		<summary type="html">&lt;p&gt;Tim: max width for icon col&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;min-width: 65em;&amp;quot;&lt;br /&gt;
{{#if: {{{header|}}}|{{!}}+ {{{header}}}&lt;br /&gt;
}}! rowspan=&amp;quot;2&amp;quot; class=&amp;quot;unsortable&amp;quot; style=&amp;quot;min-width: 1em; max-width: 4em;&amp;quot; | &amp;lt;noinclude&amp;gt;symbols or subcategories&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; style=&amp;quot;min-width: 10em;&amp;quot; | Name &lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | {{{1|}}}&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Entity Type&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Status&lt;br /&gt;
|-&lt;br /&gt;
! Class&lt;br /&gt;
! Field&lt;br /&gt;
! Behavior&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1591</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1591"/>
		<updated>2013-02-19T16:36:13Z</updated>

		<summary type="html">&lt;p&gt;Tim: update icon template refs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_script}} || chain || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_source_point}} || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| {{icon_target_point}} || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_target_point}} || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_area}} || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_target_point}} || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_physics}} || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_sound}} || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_always}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_ammo}}&lt;br /&gt;
| || &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_buildable}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_class}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_equipment}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_gravity}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_heal}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_hurt}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_multiple}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_push}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_stage}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_teleport}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_win}}&lt;br /&gt;
| ||  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Template:Icon_position&amp;diff=1590</id>
		<title>Template:Icon position</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Template:Icon_position&amp;diff=1590"/>
		<updated>2013-02-19T16:32:26Z</updated>

		<summary type="html">&lt;p&gt;Tim: moved Template:Icon position to Template:Icon target point&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Icon target point]]&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Template:Icon_target_point&amp;diff=1589</id>
		<title>Template:Icon target point</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Template:Icon_target_point&amp;diff=1589"/>
		<updated>2013-02-19T16:32:26Z</updated>

		<summary type="html">&lt;p&gt;Tim: moved Template:Icon position to Template:Icon target point&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;⌖&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Template:Icon_deprecated&amp;diff=1588</id>
		<title>Template:Icon deprecated</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Template:Icon_deprecated&amp;diff=1588"/>
		<updated>2013-02-19T16:26:45Z</updated>

		<summary type="html">&lt;p&gt;Tim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color: #ccc; text-decoration: line-through; font-style:normal;&amp;quot;&amp;gt;{{{{{1}}}}}&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Template:Icon_null&amp;diff=1587</id>
		<title>Template:Icon null</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Template:Icon_null&amp;diff=1587"/>
		<updated>2013-02-19T16:21:03Z</updated>

		<summary type="html">&lt;p&gt;Tim: Created page with &amp;quot;␀&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;␀&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1586</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1586"/>
		<updated>2013-02-19T16:18:08Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Misc Entities */  update some templated icons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_script}} || chain || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_position}} || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_area}} || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_physics}} || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_sound}} || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_always}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_ammo}}&lt;br /&gt;
| || &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_buildable}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_class}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_equipment}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_gravity}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_heal}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_hurt}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_multiple}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_push}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_stage}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_teleport}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_win}}&lt;br /&gt;
| ||  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Template:Icon_target_point&amp;diff=1585</id>
		<title>Template:Icon target point</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Template:Icon_target_point&amp;diff=1585"/>
		<updated>2013-02-19T16:16:56Z</updated>

		<summary type="html">&lt;p&gt;Tim: Created page with &amp;quot;⌖&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;⌖&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1584</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1584"/>
		<updated>2013-02-19T16:16:50Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Target Entities */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_script}} || chain || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_area}} || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_position}} || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_physics}} || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_sound}} || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_always}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_ammo}}&lt;br /&gt;
| || &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_buildable}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_class}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_equipment}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_gravity}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_heal}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_hurt}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_multiple}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_push}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_stage}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_teleport}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_win}}&lt;br /&gt;
| ||  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Template:Icon_reflect&amp;diff=1583</id>
		<title>Template:Icon reflect</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Template:Icon_reflect&amp;diff=1583"/>
		<updated>2013-02-19T16:15:20Z</updated>

		<summary type="html">&lt;p&gt;Tim: Created page with &amp;quot;↺&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;↺&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1582</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1582"/>
		<updated>2013-02-19T16:14:01Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Target Entities */ update icon template refs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_script}} || chain || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_area}} || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_state}} || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_point}} || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_point}} || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_physics}} || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_state}} || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_sound}} || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_always}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_ammo}}&lt;br /&gt;
| || &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_buildable}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_class}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_equipment}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_gravity}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_heal}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_hurt}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_multiple}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_push}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_stage}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_teleport}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_win}}&lt;br /&gt;
| ||  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1581</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1581"/>
		<updated>2013-02-19T16:10:35Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Target Entities */ update icon template refs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_script}} || chain || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_area}} || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_state}} || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_state}} || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_physics}} || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_reflect_state}} || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_sound}} || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_physics}} || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_always}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_ammo}}&lt;br /&gt;
| || &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_buildable}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_class}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_equipment}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_gravity}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_heal}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_hurt}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_multiple}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_push}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_stage}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_teleport}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_win}}&lt;br /&gt;
| ||  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1580</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1580"/>
		<updated>2013-02-19T16:09:52Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Sensor Entities */ update icon template refs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_script}} || chain || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_sensor_state}} || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sensor_area}} || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_state}} || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_state}} || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_physics}} || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_physics}} || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_reflect_state}} || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_sound}} || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_physics}} || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_always}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_ammo}}&lt;br /&gt;
| || &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_buildable}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_class}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_equipment}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_gravity}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_heal}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_hurt}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_multiple}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_push}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_stage}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_teleport}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_win}}&lt;br /&gt;
| ||  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1579</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1579"/>
		<updated>2013-02-19T16:08:36Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Trigger Entities */  update icon templates&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_script}} || chain || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_state}} || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_state}} || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_physics}} || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_physics}} || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_reflect_state}} || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_sound}} || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_physics}} || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_always}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_ammo}}&lt;br /&gt;
| || &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_buildable}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_class}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_equipment}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_gravity}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_heal}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_hurt}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_area}} || {{Subpage|trigger_multiple}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_push}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_stage}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|trigger_teleport}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| {{icon_deprecated|icon_sensor_state}} || {{Subpage|trigger_win}}&lt;br /&gt;
| ||  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Template:Icon_deprecated&amp;diff=1578</id>
		<title>Template:Icon deprecated</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Template:Icon_deprecated&amp;diff=1578"/>
		<updated>2013-02-19T15:57:44Z</updated>

		<summary type="html">&lt;p&gt;Tim: oops, style not class&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;text-decoration: line-through;&amp;quot;&amp;gt;{{{{{1}}}}}&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Template:Icon_deprecated&amp;diff=1577</id>
		<title>Template:Icon deprecated</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Template:Icon_deprecated&amp;diff=1577"/>
		<updated>2013-02-19T15:56:31Z</updated>

		<summary type="html">&lt;p&gt;Tim: Created page with &amp;quot;&amp;lt;span class=&amp;quot;text-decoration: line-through;&amp;quot;&amp;gt;{{{{{1}}}}}&amp;lt;/span&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;text-decoration: line-through;&amp;quot;&amp;gt;{{{{{1}}}}}&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1576</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1576"/>
		<updated>2013-02-19T15:55:07Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Target Entities */ update icon templates&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_script}} || chain || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_state}} || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_state}} || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_physics}} || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_physics}} || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_reflect_state}} || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| {{icon_deprecated|icon_sound}} || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_physics}} || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_always}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_reflect_state}} || {{Subpage|trigger_ammo}}&lt;br /&gt;
| || &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_buildable}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_class}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_equipment}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_physics}} || {{Subpage|trigger_gravity}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_state}} || {{Subpage|trigger_heal}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_state}} || {{Subpage|trigger_hurt}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_multiple}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_physics}} || {{Subpage|trigger_push}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_stage}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_physics}} || {{Subpage|trigger_teleport}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_win}}&lt;br /&gt;
| ||  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1575</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1575"/>
		<updated>2013-02-19T15:49:00Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Trigger Entities */  update icon templates&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_script}} || chain || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| game || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_always}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_reflect_state}} || {{Subpage|trigger_ammo}}&lt;br /&gt;
| || &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_buildable}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_class}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_equipment}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_physics}} || {{Subpage|trigger_gravity}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_state}} || {{Subpage|trigger_heal}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_state}} || {{Subpage|trigger_hurt}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_multiple}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_physics}} || {{Subpage|trigger_push}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_stage}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect_physics}} || {{Subpage|trigger_teleport}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_win}}&lt;br /&gt;
| ||  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1574</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1574"/>
		<updated>2013-02-19T15:42:39Z</updated>

		<summary type="html">&lt;p&gt;Tim: remove obsolete data from third col&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_script}} || chain || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| game || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_always}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_ammo}}&lt;br /&gt;
| || &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_buildable}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_class}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_equipment}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_area}} || {{Subpage|trigger_gravity}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_heal}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_hurt}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_multiple}}&lt;br /&gt;
| &lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_area}} || {{Subpage|trigger_push}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_stage}}&lt;br /&gt;
| || &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_area}} || {{Subpage|trigger_teleport}}&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_win}}&lt;br /&gt;
| ||  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1573</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1573"/>
		<updated>2013-02-19T15:39:16Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Trigger Entities */ add icon templates&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_script}} || chain || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| game || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_always}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_ammo}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_buildable}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_class}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_equipment}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_area}} || {{Subpage|trigger_gravity}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_heal}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_reflect}} || {{Subpage|trigger_hurt}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_multiple}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_area}} || {{Subpage|trigger_push}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_area}} || {{Subpage|trigger_teleport}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_win}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1572</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1572"/>
		<updated>2013-02-19T15:19:49Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Environment Entities */ add type icons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_gfx}} || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{icon_physics}} || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_sound}} || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_script}} || chain || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| game || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_always}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_ammo}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_buildable}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_class}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_equipment}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_gravity}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_heal}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_hurt}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_multiple}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_push}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_teleport}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_win}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Template:EntityTableHeader&amp;diff=1571</id>
		<title>Template:EntityTableHeader</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Template:EntityTableHeader&amp;diff=1571"/>
		<updated>2013-02-19T15:13:09Z</updated>

		<summary type="html">&lt;p&gt;Tim: forgot a quote&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;min-width: 65em;&amp;quot;&lt;br /&gt;
{{#if: {{{header|}}}|{{!}}+ {{{header}}}&lt;br /&gt;
}}! rowspan=&amp;quot;2&amp;quot; class=&amp;quot;unsortable&amp;quot; style=&amp;quot;min-width: 1em;&amp;quot; | &amp;lt;noinclude&amp;gt;symbols or subcategories&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; style=&amp;quot;min-width: 10em;&amp;quot; | Name &lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | {{{1|}}}&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Entity Type&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Status&lt;br /&gt;
|-&lt;br /&gt;
! Class&lt;br /&gt;
! Field&lt;br /&gt;
! Behavior&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1570</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1570"/>
		<updated>2013-02-19T15:12:37Z</updated>

		<summary type="html">&lt;p&gt;Tim: redefine first column&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|flow_script}} || chain || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_bobbing}} || mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|func_button}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_destructable}} || (non) mover || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_model}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_door_rotating}} || trigger-mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_dynamic}} || ? || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_pendulum}} || mover ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_plat}} || trigger-mover || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_rotating}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_spawn}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_static}} || (non) mover  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|func_train}} || mover || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
|  || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| {{icon_null}} || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
|  || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
|  || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
|  || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| game || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_always}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_ammo}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_buildable}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_class}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_equipment}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_gravity}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_heal}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_hurt}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_multiple}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_push}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_teleport}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_win}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Template:EntityTableHeader&amp;diff=1569</id>
		<title>Template:EntityTableHeader</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Template:EntityTableHeader&amp;diff=1569"/>
		<updated>2013-02-19T15:08:42Z</updated>

		<summary type="html">&lt;p&gt;Tim: set some min-widths&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;min-width: 65em;&amp;quot;&lt;br /&gt;
{{#if: {{{header|}}}|{{!}}+ {{{header}}}&lt;br /&gt;
}}! rowspan=&amp;quot;2&amp;quot; class=&amp;quot;unsortable&amp;quot; style=&amp;quot;min-width: 1em; | &amp;lt;noinclude&amp;gt;symbols or subcategories&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; style=&amp;quot;min-width: 10em;&amp;quot; | Name &lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | {{{1|}}}&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Entity Type&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Status&lt;br /&gt;
|-&lt;br /&gt;
! Class&lt;br /&gt;
! Field&lt;br /&gt;
! Behavior&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Template:EntityTableHeader&amp;diff=1568</id>
		<title>Template:EntityTableHeader</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Template:EntityTableHeader&amp;diff=1568"/>
		<updated>2013-02-19T14:56:33Z</updated>

		<summary type="html">&lt;p&gt;Tim: redefine first column and make it unsortable&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;min-width: 65em;&amp;quot;&lt;br /&gt;
{{#if: {{{header|}}}|{{!}}+ {{{header}}}&lt;br /&gt;
}}! rowspan=&amp;quot;2&amp;quot; class=&amp;quot;unsortable&amp;quot; | &amp;lt;noinclude&amp;gt;symbols or subcategories&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Name &lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | {{{1|}}}&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Entity Type&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Status&lt;br /&gt;
|-&lt;br /&gt;
! Class&lt;br /&gt;
! Field&lt;br /&gt;
! Behavior&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Category:Entities&amp;diff=1567</id>
		<title>Category:Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Category:Entities&amp;diff=1567"/>
		<updated>2013-02-19T14:47:29Z</updated>

		<summary type="html">&lt;p&gt;Tim: Created page with &amp;quot;Main article: Entities&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Main article: [[Entities]]&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Template:EntityTableHeader&amp;diff=1566</id>
		<title>Template:EntityTableHeader</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Template:EntityTableHeader&amp;diff=1566"/>
		<updated>2013-02-19T14:45:05Z</updated>

		<summary type="html">&lt;p&gt;Tim: Undo &amp;quot;remove first columnt&amp;quot; from revision 1561 but not the sortability by Tim (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;min-width: 65em;&amp;quot;&lt;br /&gt;
{{#if: {{{header|}}}|{{!}}+ {{{header}}}&lt;br /&gt;
}}! rowspan=&amp;quot;2&amp;quot; | Type&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Name&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | {{{1|}}}&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Entity Type&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Status&lt;br /&gt;
|-&lt;br /&gt;
! Class&lt;br /&gt;
! Field&lt;br /&gt;
! Behavior&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1565</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1565"/>
		<updated>2013-02-19T14:44:08Z</updated>

		<summary type="html">&lt;p&gt;Tim: Undo revision 1562 by Tim (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_script}} || chain || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_bobbing}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
| trigger-mover || {{Subpage|func_button}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_destructable}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_model}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|func_dynamic}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_pendulum}} ||  ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_plat}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_spawn}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_static}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| sensor || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_train}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| position || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| position || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| sensor || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| game || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_always}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_ammo}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_buildable}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_class}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_equipment}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_gravity}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_heal}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_hurt}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_multiple}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_push}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_teleport}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_win}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1564</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1564"/>
		<updated>2013-02-19T14:43:48Z</updated>

		<summary type="html">&lt;p&gt;Tim: Undo revision 1563 by Tim (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_script}} || chain || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_bobbing}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
| trigger-mover || {{Subpage|func_button}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_destructable}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_model}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|func_dynamic}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_pendulum}} ||  ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_plat}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_spawn}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_static}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| sensor || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_train}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| position || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| position || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| sensor || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| game || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_always}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_ammo}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_buildable}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_class}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_equipment}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_gravity}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_heal}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_hurt}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_multiple}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_push}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_teleport}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_win}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1563</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1563"/>
		<updated>2013-02-19T14:40:29Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Sensor Entities */  renove first column&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_script}} || chain || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_bobbing}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
| trigger-mover || {{Subpage|func_button}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_destructable}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_model}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|func_dynamic}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_pendulum}} ||  ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_plat}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_spawn}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_static}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| sensor || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_train}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| position || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| position || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| game || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_always}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_ammo}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_buildable}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_class}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_equipment}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_gravity}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_heal}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_hurt}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_multiple}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_push}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_teleport}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_win}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1562</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1562"/>
		<updated>2013-02-19T14:36:30Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Environment Entities */ remove first column&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_script}} || chain || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_bobbing}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
| trigger-mover || {{Subpage|func_button}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_destructable}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_model}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|func_dynamic}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_pendulum}} ||  ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_plat}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_spawn}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_static}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| sensor || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_train}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| position || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| position || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| sensor || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| game || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_always}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_ammo}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_buildable}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_class}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_equipment}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_gravity}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_heal}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_hurt}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_multiple}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_push}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_teleport}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_win}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Template:EntityTableHeader&amp;diff=1561</id>
		<title>Template:EntityTableHeader</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Template:EntityTableHeader&amp;diff=1561"/>
		<updated>2013-02-19T14:32:16Z</updated>

		<summary type="html">&lt;p&gt;Tim: remove first column and make columns sortable&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;min-width: 65em;&amp;quot;&lt;br /&gt;
{{#if: {{{header|}}}|{{!}}+ {{{header}}}&lt;br /&gt;
}}! rowspan=&amp;quot;2&amp;quot; | Name&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | {{{1|}}}&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Entity Type&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; class=&amp;quot;unsortable&amp;quot; | Status&lt;br /&gt;
|-&lt;br /&gt;
! Class&lt;br /&gt;
! Field&lt;br /&gt;
! Behavior&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1560</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1560"/>
		<updated>2013-02-19T02:27:43Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Flow Entities */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_script}} || chain || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_bobbing}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
| trigger-mover || {{Subpage|func_button}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_destructable}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_model}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|func_dynamic}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_pendulum}} ||  ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_plat}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_spawn}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_static}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| sensor || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_train}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| position || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| position || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| sensor || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| game || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_always}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_ammo}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_buildable}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_class}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_equipment}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_gravity}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_heal}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_hurt}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_multiple}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_push}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_teleport}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_win}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1559</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1559"/>
		<updated>2013-02-19T02:27:16Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Flow Entities */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_limited}} || chain || ET_GENERAL || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_script}} || chain || ET_GENERAL || reserved for future use&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_bobbing}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
| trigger-mover || {{Subpage|func_button}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_destructable}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_model}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|func_dynamic}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_pendulum}} ||  ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_plat}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_spawn}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_static}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| sensor || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_train}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| position || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| position || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| sensor || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| game || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_always}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_ammo}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_buildable}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_class}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_equipment}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_gravity}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_heal}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_hurt}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_multiple}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_push}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_teleport}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_win}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1558</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1558"/>
		<updated>2013-02-19T00:36:12Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Misc Entities */ deprecate some things&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_bobbing}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
| trigger-mover || {{Subpage|func_button}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_destructable}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_model}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|func_dynamic}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_pendulum}} ||  ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_plat}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_spawn}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_static}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| sensor || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_train}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| position || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_animated_model}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_camera}}&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_portal_surface}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| position || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| sensor || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| game || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_always}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_ammo}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_buildable}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_class}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_equipment}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_gravity}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_heal}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_hurt}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_multiple}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_push}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_teleport}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_win}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1557</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1557"/>
		<updated>2013-02-19T00:34:45Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Environment Entities */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_animated_model}} || position ||&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_portal_camera}} || position || &lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_portal_surface}} || position || ET_PORTAL &lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_bobbing}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
| trigger-mover || {{Subpage|func_button}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_destructable}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_model}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|func_dynamic}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_pendulum}} ||  ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_plat}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_spawn}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_static}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| sensor || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_train}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| position || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| position || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| sensor || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| game || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_always}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_ammo}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_buildable}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_class}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_equipment}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_gravity}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_heal}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_hurt}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_multiple}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_push}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_teleport}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_win}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1556</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1556"/>
		<updated>2013-02-18T21:50:09Z</updated>

		<summary type="html">&lt;p&gt;Tim: /* Target Entities */ deprecate properly&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_bobbing}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
| trigger-mover || {{Subpage|func_button}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_destructable}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_model}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|func_dynamic}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_pendulum}} ||  ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_plat}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_spawn}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_static}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| sensor || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_train}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| position || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| position || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| sensor || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| game || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_always}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_ammo}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_buildable}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_class}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_equipment}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_gravity}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_heal}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_hurt}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_multiple}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_push}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_teleport}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_win}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
	<entry>
		<id>https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1555</id>
		<title>Entities</title>
		<link rel="alternate" type="text/html" href="https://staging-wiki.unvanquished.net/index.php?title=Entities&amp;diff=1555"/>
		<updated>2013-02-18T21:49:26Z</updated>

		<summary type="html">&lt;p&gt;Tim: general update of names&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{EntityDocumentationNotice}}&lt;br /&gt;
==Entity Keys==&lt;br /&gt;
&lt;br /&gt;
Entity keys with a preceding underscore (&amp;quot;_&amp;quot;) character are keys read by the compiler. Keys with no preceding underscore are read by both the compiler and the game. See the [http://en.wikibooks.org/wiki/Q3Map2/Entity_keys q3map2] documentation for more information.&lt;br /&gt;
&lt;br /&gt;
==General Entities==&lt;br /&gt;
&lt;br /&gt;
===Game Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Worldspawn]]&lt;br /&gt;
* [[Buildables]]&lt;br /&gt;
&lt;br /&gt;
===Compiler Entities===&lt;br /&gt;
&lt;br /&gt;
* [[Light entities]] &amp;amp;mdash; Might also be used by the renderer for dynamic lighting. &amp;lt;!-- FIXME: Aside from what? --&amp;gt;&lt;br /&gt;
* {{Subpage|info_null}} &amp;amp;mdash; Can be used for lights, but should not be used for anything else.&lt;br /&gt;
* {{Subpage|func_group}} &amp;amp;mdash; Used for grouping world brushes in the map editor.&lt;br /&gt;
* {{misc_model}}&lt;br /&gt;
* {{Subpage|_decal}}&lt;br /&gt;
* {{Subpage|_skybox}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_lens_flare}} || position || ET_LIGHTFLARE  || testing || unclear || unclear&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_rumble}} || global || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_speaker}} || position || ET_SPEAKER || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| environment || {{Subpage|env_particle_system}} || position || || testing || extending || extending&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Flow Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| flow || {{Subpage|flow_relay}} || chain || ET_GENERAL || testing || extending || extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functional Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_bobbing}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- &lt;br /&gt;
| trigger-mover || {{Subpage|func_button}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_destructable}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_model}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_door_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|func_dynamic}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|func_group}} || NULL || NULL || colspan=&amp;quot;3&amp;quot; | mapeditor and mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_pendulum}} ||  ||  || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| trigger-mover || {{Subpage|func_plat}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_rotating}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_spawn}} ||  || || colspan=&amp;quot;3&amp;quot; | planning&lt;br /&gt;
|-&lt;br /&gt;
| (non) mover || {{Subpage|func_static}} ||  || || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| sensor || {{Subpage|func_timer}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|sensor_timer}}&lt;br /&gt;
|-&lt;br /&gt;
| mover || {{Subpage|func_train}} ||  || ET_MOVER || colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_end}} || global || testing || testing || testing&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|game_score}} || player || testing || testing || testin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Information Entities==&lt;br /&gt;
&lt;br /&gt;
Info entities only provide positional information for things controlled by other processes. &amp;lt;!-- FIXME: processes is not the best word, I don't think. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Role}}&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_alien_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_human_intermission}} || source point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- style=&amp;quot;background-color: #fff; font-style: italic;&amp;quot;&lt;br /&gt;
| position || {{Subpage|info_notnull}} || target point || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|info_null}} || target point || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_deathmatch}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_intermission}} || point || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|info_player_start}} || point || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Light Entities==&lt;br /&gt;
Also see [[Light entities]]&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Time}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|light}} || map-compile|| NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|lightJunior}} || map-compile || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Misc Entities==&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|misc_anim_model}} || || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_light_flare}} || || ET_LIGHTFLARE || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_lens_flare}}&lt;br /&gt;
|-&lt;br /&gt;
| NULL || {{Subpage|misc_model}} || || NULL || colspan=&amp;quot;3&amp;quot; | mapcompiler domain&lt;br /&gt;
|-class=deprecated&lt;br /&gt;
| environment || {{Subpage|misc_particle_system}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_particle_system}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|misc_portal_camera}} || || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|misc_portal_surface}} || || ET_PORTAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| position || {{Subpage|misc_teleporter_dest}} || || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_position}}&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|path_corner}} || || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sensor Entities==&lt;br /&gt;
Sensor fire an event (usually towards targets) when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
Sensors often can be targeted to toggle, activate or deactivate their function of perceiving other entities.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_end}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Stable || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_start}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|- &lt;br /&gt;
| sensor || {{Subpage|sensor_timer}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| Testing || Testing || Testing&lt;br /&gt;
|-&lt;br /&gt;
| sensor || {{Subpage|sensor_touch}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| Testing || Extending ||| Extending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Target Entities==&lt;br /&gt;
&lt;br /&gt;
Targets perform no action by themselves. Instead, they are targeted by other entities, like being triggered by a trigger_* entity.&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Scope}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_alien_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_delay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| target || {{Subpage|target_human_win}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|target_win}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_hurt}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_kill}} || activator || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_location}} || position || ET_LOCATION || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| position || {{Subpage|target_position}} || position || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| ? || {{Subpage|target_print}} || configurable || ET_GENERAL || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_push}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| flow || {{Subpage|target_relay}} || chain || ET_GENERAL || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|flow_relay}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_rumble}} || global || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_rumble}}&lt;br /&gt;
|-&lt;br /&gt;
| game || {{Subpage|target_score}} || activator || || colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|game_score}}&lt;br /&gt;
|- class=deprecated&lt;br /&gt;
| environment || {{Subpage|target_speaker}} || position || ET_SPEAKER ||  colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support || {{Subpage|env_speaker}}&lt;br /&gt;
|-&lt;br /&gt;
| target || {{Subpage|target_teleporter}} || activator || || colspan=&amp;quot;3&amp;quot; | subject to change&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Trigger Entities==&lt;br /&gt;
&lt;br /&gt;
Triggers cause a defined effect when aware of another entity, event, or gamestate.&lt;br /&gt;
&lt;br /&gt;
In that sense it's like an integration of a sensor and a target and might in some cases be modeled by a combination of them.&lt;br /&gt;
Triggers carry often the benefit of being predicted client-side (since no entity chains have to be resolved first) such as ({{Subpage|trigger_push}} and {{Subpage|trigger_teleport}}).&lt;br /&gt;
&lt;br /&gt;
{{EntityTableHeader|Awareness}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_always}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_start}}&lt;br /&gt;
|- &lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_ammo}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
|  colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_buildable}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_class}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|- class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_equipment}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_touch}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_gravity}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_heal}}&lt;br /&gt;
| entity&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Reflect&lt;br /&gt;
| {{Subpage|trigger_hurt}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_multiple}}&lt;br /&gt;
| entity&lt;br /&gt;
| ET_GENERAL&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | Subject to change&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_push}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_PUSH_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor&lt;br /&gt;
| {{Subpage|trigger_stage}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_stage}}&lt;br /&gt;
|-&lt;br /&gt;
| Area&lt;br /&gt;
| {{Subpage|trigger_teleport}}&lt;br /&gt;
| entity&lt;br /&gt;
| &amp;lt;code&amp;gt;ET_TELEPORT_TRIGGER&amp;lt;/code&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | unclear&lt;br /&gt;
|-class=&amp;quot;deprecated&amp;quot;&lt;br /&gt;
| Sensor || {{Subpage|trigger_win}}&lt;br /&gt;
| gamestate&lt;br /&gt;
| &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | deprecated with legacy-support&lt;br /&gt;
| {{Subpage|sensor_end}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim</name></author>
	</entry>
</feed>