<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.teamspec.net/index.php?action=history&amp;feed=atom&amp;title=Level_Editor%2FEntities%2FDoor</id>
	<title>Level Editor/Entities/Door - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.teamspec.net/index.php?action=history&amp;feed=atom&amp;title=Level_Editor%2FEntities%2FDoor"/>
	<link rel="alternate" type="text/html" href="https://wiki.teamspec.net/index.php?title=Level_Editor/Entities/Door&amp;action=history"/>
	<updated>2026-10-28T04:51:01Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.teamspec.net/index.php?title=Level_Editor/Entities/Door&amp;diff=452&amp;oldid=prev</id>
		<title>TeamSpecBot: American spelling</title>
		<link rel="alternate" type="text/html" href="https://wiki.teamspec.net/index.php?title=Level_Editor/Entities/Door&amp;diff=452&amp;oldid=prev"/>
		<updated>2026-10-20T04:44:25Z</updated>

		<summary type="html">&lt;p&gt;American spelling&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 04:44, 20 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l24&quot;&gt;Line 24:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 24:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Slide Direction|type=List|default=Up|desc=&amp;#039;&amp;#039;Slide.&amp;#039;&amp;#039; Which way it opens, in the door&amp;#039;s own axes: Up, Down, Left, Right, Forward, Back.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Slide Direction|type=List|default=Up|desc=&amp;#039;&amp;#039;Slide.&amp;#039;&amp;#039; Which way it opens, in the door&amp;#039;s own axes: Up, Down, Left, Right, Forward, Back.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Slide By Size|type=Check box|default=On|desc=&amp;#039;&amp;#039;Slide.&amp;#039;&amp;#039; Move its own size that way, less Lip. Off, move Slide Distance.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Slide By Size|type=Check box|default=On|desc=&amp;#039;&amp;#039;Slide.&amp;#039;&amp;#039; Move its own size that way, less Lip. Off, move Slide Distance.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Slide Distance|type=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Metres&lt;/del&gt;|default=2.0|desc=&#039;&#039;Slide.&#039;&#039; How far it moves, with Slide By Size off.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Slide Distance|type=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Meters&lt;/ins&gt;|default=2.0|desc=&#039;&#039;Slide.&#039;&#039; How far it moves, with Slide By Size off.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Lip|type=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Metres&lt;/del&gt;|default=0|desc=&#039;&#039;Slide.&#039;&#039; How much of the door stays in the doorway when it has slid its own size. A door 3 m tall with a 0.2 m lip slides up 2.8 m and leaves 20 cm showing below the lintel.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Lip|type=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Meters&lt;/ins&gt;|default=0|desc=&#039;&#039;Slide.&#039;&#039; How much of the door stays in the doorway when it has slid its own size. A door 3 m tall with a 0.2 m lip slides up 2.8 m and leaves 20 cm showing below the lintel.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Speed|type=m/s|default=2.5|desc=&amp;#039;&amp;#039;Slide.&amp;#039;&amp;#039; How fast it slides.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Speed|type=m/s|default=2.5|desc=&amp;#039;&amp;#039;Slide.&amp;#039;&amp;#039; How fast it slides.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Hinge Point|type=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Metres &lt;/del&gt;(X, Y, Z)|default=the left edge|desc=&#039;&#039;Swing.&#039;&#039; A point on the hinge line, in the door&#039;s own space. A new door&#039;s hinge is the left edge of what it holds.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Hinge Point|type=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Meters &lt;/ins&gt;(X, Y, Z)|default=the left edge|desc=&#039;&#039;Swing.&#039;&#039; A point on the hinge line, in the door&#039;s own space. A new door&#039;s hinge is the left edge of what it holds.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Hinge Axis|type=Direction|default=Up (0, 1, 0)|desc=&amp;#039;&amp;#039;Swing.&amp;#039;&amp;#039; The hinge line&amp;#039;s direction, in the door&amp;#039;s own space.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Hinge Axis|type=Direction|default=Up (0, 1, 0)|desc=&amp;#039;&amp;#039;Swing.&amp;#039;&amp;#039; The hinge line&amp;#039;s direction, in the door&amp;#039;s own space.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Swing Degrees|type=-360 to 360|default=90|desc=&amp;#039;&amp;#039;Swing.&amp;#039;&amp;#039; How far it turns.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Swing Degrees|type=-360 to 360|default=90|desc=&amp;#039;&amp;#039;Swing.&amp;#039;&amp;#039; How far it turns.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l34&quot;&gt;Line 34:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 34:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property table end}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property table end}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Behaviour&lt;/del&gt;&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Behavior&lt;/ins&gt;&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property table start}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property table start}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Wait|type=Seconds|default=3|desc=How long it stands open before closing. While a player who may open it stands at it, it stays open. Below 0 it never closes by itself.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Wait|type=Seconds|default=3|desc=How long it stands open before closing. While a player who may open it stands at it, it stays open. Below 0 it never closes by itself.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l41&quot;&gt;Line 41:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 41:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Team|type=List|default=Anyone|desc=Who opens it by walking up to it: Anyone, Team 1 or Team 2.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Team|type=List|default=Anyone|desc=Who opens it by walking up to it: Anyone, Team 1 or Team 2.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Touch Opens|type=Check box|default=On|desc=Walking up to it opens it. Off, only the gamemode or an output opens it.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Touch Opens|type=Check box|default=On|desc=Walking up to it opens it. Off, only the gamemode or an output opens it.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Trigger Reach|type=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Metres&lt;/del&gt;|default=1.0|desc=How far round the shut door a player opens it from.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property row|name=Trigger Reach|type=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Meters&lt;/ins&gt;|default=1.0|desc=How far round the shut door a player opens it from.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property table end}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Property table end}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff:1.41:old-20:rev-452:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>TeamSpecBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.teamspec.net/index.php?title=Level_Editor/Entities/Door&amp;diff=20&amp;oldid=prev</id>
		<title>TeamSpecBot: Level Editor: Door page</title>
		<link rel="alternate" type="text/html" href="https://wiki.teamspec.net/index.php?title=Level_Editor/Entities/Door&amp;diff=20&amp;oldid=prev"/>
		<updated>2026-10-20T03:45:12Z</updated>

		<summary type="html">&lt;p&gt;Level Editor: Door page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Entity infobox&lt;br /&gt;
| name     = Door&lt;br /&gt;
| menu     = Functional &amp;gt; Door (from Selection)&lt;br /&gt;
| what     = Brushes and props that slide or swing open when a player walks up, and close again&lt;br /&gt;
| exported = yes&lt;br /&gt;
}}&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;door&amp;#039;&amp;#039;&amp;#039; is a set of brushes and props that slides or swings open when a player walks up to it and closes again by itself, as Hammer&amp;#039;s func_door and func_door_rotating do: spawn room doors, a garage shutter, a gate only one team opens, a hatch the gamemode opens when a point is captured.&lt;br /&gt;
&lt;br /&gt;
== Making one ==&lt;br /&gt;
# Build the door&amp;#039;s leaf from brushes and props, standing shut in its doorway.&lt;br /&gt;
# Select them all.&lt;br /&gt;
# Choose &amp;#039;&amp;#039;&amp;#039;Functional &amp;gt; Door (from Selection)&amp;#039;&amp;#039;&amp;#039;. (With nothing selected: &amp;#039;&amp;#039;Select the brushes and props the door is made of first&amp;#039;&amp;#039;.)&lt;br /&gt;
&lt;br /&gt;
The selection goes into a new door, as &amp;#039;&amp;#039;&amp;#039;Group Selection&amp;#039;&amp;#039;&amp;#039; puts it into a group: its origin in the middle of what it holds, everything keeping its place. Undo takes it back out. The status line says &amp;#039;&amp;#039;Door made of N node(s): it slides up its own height; its motion and who opens it in the inspector&amp;#039;&amp;#039;. A new door slides up its own height, opens for anybody, and closes three seconds after it has opened.&lt;br /&gt;
&lt;br /&gt;
To change what a door holds, drag brushes and props into or out of it in the scene tree. A door is not something new things are placed into by clicking.&lt;br /&gt;
&lt;br /&gt;
The blue line in the views is the path the middle of the door takes: straight for a slide, an arc for a swing.&lt;br /&gt;
&lt;br /&gt;
== Inspector ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Motion&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{{Property table start}}&lt;br /&gt;
{{Property row|name=Motion|type=List|default=Slide|desc=Slide or Swing.}}&lt;br /&gt;
{{Property row|name=Slide Direction|type=List|default=Up|desc=&amp;#039;&amp;#039;Slide.&amp;#039;&amp;#039; Which way it opens, in the door&amp;#039;s own axes: Up, Down, Left, Right, Forward, Back.}}&lt;br /&gt;
{{Property row|name=Slide By Size|type=Check box|default=On|desc=&amp;#039;&amp;#039;Slide.&amp;#039;&amp;#039; Move its own size that way, less Lip. Off, move Slide Distance.}}&lt;br /&gt;
{{Property row|name=Slide Distance|type=Metres|default=2.0|desc=&amp;#039;&amp;#039;Slide.&amp;#039;&amp;#039; How far it moves, with Slide By Size off.}}&lt;br /&gt;
{{Property row|name=Lip|type=Metres|default=0|desc=&amp;#039;&amp;#039;Slide.&amp;#039;&amp;#039; How much of the door stays in the doorway when it has slid its own size. A door 3 m tall with a 0.2 m lip slides up 2.8 m and leaves 20 cm showing below the lintel.}}&lt;br /&gt;
{{Property row|name=Speed|type=m/s|default=2.5|desc=&amp;#039;&amp;#039;Slide.&amp;#039;&amp;#039; How fast it slides.}}&lt;br /&gt;
{{Property row|name=Hinge Point|type=Metres (X, Y, Z)|default=the left edge|desc=&amp;#039;&amp;#039;Swing.&amp;#039;&amp;#039; A point on the hinge line, in the door&amp;#039;s own space. A new door&amp;#039;s hinge is the left edge of what it holds.}}&lt;br /&gt;
{{Property row|name=Hinge Axis|type=Direction|default=Up (0, 1, 0)|desc=&amp;#039;&amp;#039;Swing.&amp;#039;&amp;#039; The hinge line&amp;#039;s direction, in the door&amp;#039;s own space.}}&lt;br /&gt;
{{Property row|name=Swing Degrees|type=-360 to 360|default=90|desc=&amp;#039;&amp;#039;Swing.&amp;#039;&amp;#039; How far it turns.}}&lt;br /&gt;
{{Property row|name=Swing Away|type=Check box|default=On|desc=&amp;#039;&amp;#039;Swing.&amp;#039;&amp;#039; Swing away from whoever opened it, as a pushed door does. Off, always the way Swing Degrees turns.}}&lt;br /&gt;
{{Property row|name=Swing Speed|type=°/s|default=120|desc=&amp;#039;&amp;#039;Swing.&amp;#039;&amp;#039; How fast it turns.}}&lt;br /&gt;
{{Property table end}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Behaviour&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{{Property table start}}&lt;br /&gt;
{{Property row|name=Wait|type=Seconds|default=3|desc=How long it stands open before closing. While a player who may open it stands at it, it stays open. Below 0 it never closes by itself.}}&lt;br /&gt;
{{Property row|name=Starts Open|type=Check box|default=Off|desc=Open when the map starts.}}&lt;br /&gt;
{{Property row|name=Starts Locked|type=Check box|default=Off|desc=Locked when the map starts. A locked door does not open until something sends it Unlock.}}&lt;br /&gt;
{{Property row|name=Team|type=List|default=Anyone|desc=Who opens it by walking up to it: Anyone, Team 1 or Team 2.}}&lt;br /&gt;
{{Property row|name=Touch Opens|type=Check box|default=On|desc=Walking up to it opens it. Off, only the gamemode or an output opens it.}}&lt;br /&gt;
{{Property row|name=Trigger Reach|type=Metres|default=1.0|desc=How far round the shut door a player opens it from.}}&lt;br /&gt;
{{Property table end}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Sounds&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;&amp;#039;Open Sound&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Close Sound&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Locked Sound&amp;#039;&amp;#039;&amp;#039; pick from the game&amp;#039;s own sounds (type to search); none by default. The locked sound plays when a player who could open the door tries it while it is locked.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Outputs&amp;#039;&amp;#039;&amp;#039;: what the door fires as it moves, and at whom (see [[#Outputs and inputs|below]]).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Preview&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;&amp;#039;Play&amp;#039;&amp;#039;&amp;#039; opens the door, lets it wait and shuts it again, once, on a see-through copy of what it holds. Nothing in the map moves, so nothing you save is ever half open.&lt;br /&gt;
&lt;br /&gt;
== Outputs and inputs ==&lt;br /&gt;
Events a door fires: &amp;#039;&amp;#039;&amp;#039;OnOpen&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;OnClose&amp;#039;&amp;#039;&amp;#039; as it starts to move, &amp;#039;&amp;#039;&amp;#039;OnFullyOpen&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;OnFullyClosed&amp;#039;&amp;#039;&amp;#039; as it stops, and &amp;#039;&amp;#039;&amp;#039;OnLockedUse&amp;#039;&amp;#039;&amp;#039; when a player it would open for walks up while it is locked.&lt;br /&gt;
&lt;br /&gt;
Inputs it takes, by its name in the scene tree: &amp;#039;&amp;#039;&amp;#039;Open&amp;#039;&amp;#039;&amp;#039; (a locked door stays shut), &amp;#039;&amp;#039;&amp;#039;Close&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Toggle&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Lock&amp;#039;&amp;#039;&amp;#039; (nothing opens it, and bots stop pathing through it) and &amp;#039;&amp;#039;&amp;#039;Unlock&amp;#039;&amp;#039;&amp;#039;. See [[Level Editor/Workflows/Outputs and logic|Outputs and logic]].&lt;br /&gt;
&lt;br /&gt;
== In the game ==&lt;br /&gt;
* Whoever stands on a door rides it, and whatever is in its way is pushed. It never stops for a player in its way and never hurts one: a player caught between a door and a wall is pushed out.&lt;br /&gt;
* Sounds play on players&amp;#039; machines.&lt;br /&gt;
* A door is lit by light probes rather than the lightmap, so it leaves no baked shadow where it stood shut.&lt;br /&gt;
* A door does not ride a [[Level Editor/Entities/Anchor Platform|moving platform]]; it exports where it stands.&lt;br /&gt;
* Give each door its own name: with two doors of the same name the game opens only the first, and the export warns.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bots&amp;#039;&amp;#039;&amp;#039; know about doors. The floor in a doorway becomes its own piece of the navigation, which the game opens to every bot while the door is open, to the bots of the team that opens it by walking up while it is shut (by touch, or through a zone whose OnEnter or OnFirstEnter opens it, at once or through a relay, with the output&amp;#039;s Team set), and to none while it is locked. Bake a [[Level Editor/Entities/Nav Region|Nav Region]] over the doorway as for any floor. If the export log says a door &amp;#039;&amp;#039;has no doorway polygons&amp;#039;&amp;#039;, there is no walkable baked floor under it.&lt;br /&gt;
&lt;br /&gt;
== From a gamemode ==&lt;br /&gt;
[[Level Editor/Scripting/Reference/GamemodeServerApi#doors|api.doors]], [[Level Editor/Scripting/Reference/GamemodeServerApi#door_open|api.door_open]], [[Level Editor/Scripting/Reference/GamemodeServerApi#door_close|door_close]], [[Level Editor/Scripting/Reference/GamemodeServerApi#door_toggle|door_toggle]], [[Level Editor/Scripting/Reference/GamemodeServerApi#door_lock|door_lock]], [[Level Editor/Scripting/Reference/GamemodeServerApi#door_unlock|door_unlock]], [[Level Editor/Scripting/Reference/GamemodeServerApi#door_state|door_state]] and the &amp;lt;code&amp;gt;_door_changed&amp;lt;/code&amp;gt; hook. See [[Level Editor/Scripting/Map entities#Doors|Map entities]].&lt;br /&gt;
&lt;br /&gt;
== Related pages ==&lt;br /&gt;
* [[Level Editor/Entities/Button|Button]]&lt;br /&gt;
* [[Level Editor/Workflows/Outputs and logic|Outputs and logic]]&lt;br /&gt;
* [[Level Editor/Entities/Brush#Team gates|Team gates]] (a door that is always open for one team)&lt;br /&gt;
&lt;br /&gt;
{{Level Editor nav}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Level Editor]]&lt;br /&gt;
[[Category:Level Editor entities]]&lt;/div&gt;</summary>
		<author><name>TeamSpecBot</name></author>
	</entry>
</feed>