<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.tfcmud.com/wiki/index.php?action=history&amp;feed=atom&amp;title=God%3AQuest_Special_Functions</id>
	<title>God:Quest Special Functions - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.tfcmud.com/wiki/index.php?action=history&amp;feed=atom&amp;title=God%3AQuest_Special_Functions"/>
	<link rel="alternate" type="text/html" href="https://www.tfcmud.com/wiki/index.php?title=God:Quest_Special_Functions&amp;action=history"/>
	<updated>2026-05-06T19:56:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://www.tfcmud.com/wiki/index.php?title=God:Quest_Special_Functions&amp;diff=12939&amp;oldid=prev</id>
		<title>Tynian: /* Door */</title>
		<link rel="alternate" type="text/html" href="https://www.tfcmud.com/wiki/index.php?title=God:Quest_Special_Functions&amp;diff=12939&amp;oldid=prev"/>
		<updated>2012-03-10T01:58:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Door&lt;/span&gt;&lt;/span&gt;&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 01:58, 10 March 2012&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-l139&quot;&gt;Line 139:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 139:&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;|-&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;|-&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;! Function Name&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;! Function Name&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;! &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Generic Special Function|Generic]]&lt;/del&gt;&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;! &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Restricted&lt;/ins&gt;&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;! Description&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;! Description&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;|-&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;|-&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;|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;spec_shut_door	&lt;/del&gt;&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;|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Spec&lt;/ins&gt;&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;|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;yes	&lt;/del&gt;&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;|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;yesno	&lt;/ins&gt;&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;|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Closes all doors. Requires a door of name &amp;quot;door&amp;quot; in the room.&lt;/del&gt;&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;|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Desc&lt;/ins&gt;&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;|}&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;|}&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;/table&gt;</summary>
		<author><name>Tynian</name></author>
	</entry>
	<entry>
		<id>https://www.tfcmud.com/wiki/index.php?title=God:Quest_Special_Functions&amp;diff=12938&amp;oldid=prev</id>
		<title>Tynian: Edited into the bare essentials</title>
		<link rel="alternate" type="text/html" href="https://www.tfcmud.com/wiki/index.php?title=God:Quest_Special_Functions&amp;diff=12938&amp;oldid=prev"/>
		<updated>2012-03-10T01:57:50Z</updated>

		<summary type="html">&lt;p&gt;Edited into the bare essentials&lt;/p&gt;
&lt;a href=&quot;//www.tfcmud.com/wiki/index.php?title=God:Quest_Special_Functions&amp;amp;diff=12938&amp;amp;oldid=12937&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Tynian</name></author>
	</entry>
	<entry>
		<id>https://www.tfcmud.com/wiki/index.php?title=God:Quest_Special_Functions&amp;diff=12937&amp;oldid=prev</id>
		<title>Tynian: A copy of 'Area Special Functions'</title>
		<link rel="alternate" type="text/html" href="https://www.tfcmud.com/wiki/index.php?title=God:Quest_Special_Functions&amp;diff=12937&amp;oldid=prev"/>
		<updated>2012-03-10T01:28:58Z</updated>

		<summary type="html">&lt;p&gt;A copy of &amp;#039;Area Special Functions&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The following special functions are available to area writers.  &lt;br /&gt;
&lt;br /&gt;
All use of special functions should be approved by the [[Area Coordinator]] prior to use.  If code modifications are necessary (e.g. a special function is not [[Generic Special Function|generic]]), the Area Coordinator will also discuss the use of the special function with a coder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Mob Function]]s==&lt;br /&gt;
Mob Special Functions are defined in the #[[SPECIALS]] section of an area file.&lt;br /&gt;
===Archmob===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function Name&lt;br /&gt;
! [[Generic Special Function|Generic]]&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|init_mage	&lt;br /&gt;
|yes	&lt;br /&gt;
|Create an arch-mage archmob&lt;br /&gt;
|-&lt;br /&gt;
|init_priest	&lt;br /&gt;
|yes	&lt;br /&gt;
|Create archmob cleric&lt;br /&gt;
|-&lt;br /&gt;
|init_shaman	&lt;br /&gt;
|yes	&lt;br /&gt;
|Create archmob shaman&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Combat===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function Name&lt;br /&gt;
! [[Generic Special Function|Generic]]&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|spec_breath_acid	&lt;br /&gt;
|yes	&lt;br /&gt;
|Acid breath&lt;br /&gt;
|-&lt;br /&gt;
|spec_breath_any	&lt;br /&gt;
|yes	&lt;br /&gt;
|Random dragon breath&lt;br /&gt;
|-&lt;br /&gt;
|spec_breath_fire	&lt;br /&gt;
|yes	&lt;br /&gt;
|Fire breath&lt;br /&gt;
|-&lt;br /&gt;
|spec_breath_frost	&lt;br /&gt;
|yes	&lt;br /&gt;
|Frost breath&lt;br /&gt;
|-&lt;br /&gt;
|spec_breath_gas	&lt;br /&gt;
|yes	&lt;br /&gt;
|Gas breath&lt;br /&gt;
|-&lt;br /&gt;
|spec_cast_cleric	&lt;br /&gt;
|yes	&lt;br /&gt;
|Cast cleric spells&lt;br /&gt;
|-&lt;br /&gt;
|spec_cast_mage	&lt;br /&gt;
|yes	&lt;br /&gt;
|Cast mage spells&lt;br /&gt;
|-&lt;br /&gt;
|spec_cast_shaman	&lt;br /&gt;
|yes	&lt;br /&gt;
|Cast shaman spells&lt;br /&gt;
|-&lt;br /&gt;
|spec_cast_undead	&lt;br /&gt;
|yes	&lt;br /&gt;
|Cast spells associated with undead&lt;br /&gt;
|-&lt;br /&gt;
|spec_corrosion	&lt;br /&gt;
|yes	&lt;br /&gt;
|Cast acid blast and other spells&lt;br /&gt;
|-&lt;br /&gt;
|spec_demon	&lt;br /&gt;
|yes	&lt;br /&gt;
|Demon casting spec&lt;br /&gt;
|-&lt;br /&gt;
|spec_demon_lord	&lt;br /&gt;
|yes	&lt;br /&gt;
|Demon lord casting spec&lt;br /&gt;
|-&lt;br /&gt;
|spec_fight_dirty	&lt;br /&gt;
|yes	&lt;br /&gt;
|Dirty fighting&lt;br /&gt;
|-&lt;br /&gt;
|spec_fire_demon	&lt;br /&gt;
|yes	&lt;br /&gt;
|Fire demon casting spec&lt;br /&gt;
|-&lt;br /&gt;
|spec_guardian_demon	&lt;br /&gt;
|yes	&lt;br /&gt;
|Guardian demon casting spec&lt;br /&gt;
|-&lt;br /&gt;
|spec_mind_affects	&lt;br /&gt;
|yes	&lt;br /&gt;
|Cast mind affect spells&lt;br /&gt;
|-&lt;br /&gt;
|spec_one_spell	&lt;br /&gt;
|yes	&lt;br /&gt;
|Cast a single spell, as set with mob 'O' flag&lt;br /&gt;
|-&lt;br /&gt;
|spec_pestilence	&lt;br /&gt;
|yes	&lt;br /&gt;
|Cast cause disease and other spells&lt;br /&gt;
|-&lt;br /&gt;
|spec_poison	&lt;br /&gt;
|yes	&lt;br /&gt;
|Poison bites&lt;br /&gt;
|-&lt;br /&gt;
|spec_poison_sting	&lt;br /&gt;
|yes	&lt;br /&gt;
|Poison sting&lt;br /&gt;
|-&lt;br /&gt;
|spec_shadow_demon	&lt;br /&gt;
|yes	&lt;br /&gt;
|Shadow demon casting spec&lt;br /&gt;
|-&lt;br /&gt;
|spec_storm_demon	&lt;br /&gt;
|yes	&lt;br /&gt;
|Storm demon casting spec&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous === &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function Name&lt;br /&gt;
! [[Generic Special Function|Generic]]&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|spec_fido	&lt;br /&gt;
|yes	&lt;br /&gt;
|Eat animal corpses.&lt;br /&gt;
|-&lt;br /&gt;
|spec_grudge&lt;br /&gt;
|yes&lt;br /&gt;
|Will attack PC in room if PC previously attacked mob.&lt;br /&gt;
|-&lt;br /&gt;
|spec_guard	&lt;br /&gt;
|no	&lt;br /&gt;
|Racial guards.&lt;br /&gt;
|-&lt;br /&gt;
|spec_howl	&lt;br /&gt;
|yes	&lt;br /&gt;
|Howling mob.&lt;br /&gt;
|-&lt;br /&gt;
|spec_immediate_relay&lt;br /&gt;
|yes&lt;br /&gt;
|Causes mob to immediately return to its start room.&lt;br /&gt;
|-&lt;br /&gt;
|spec_janitor	&lt;br /&gt;
|yes	&lt;br /&gt;
|Pick up trash.&lt;br /&gt;
|-&lt;br /&gt;
|spec_no_hunt&lt;br /&gt;
|yes&lt;br /&gt;
|Mob will not use standard hunting.&lt;br /&gt;
|-&lt;br /&gt;
|spec_respawn&lt;br /&gt;
|yes&lt;br /&gt;
|Will cause a new instance of a mob to be created immediately upon death of the mob.&lt;br /&gt;
|-&lt;br /&gt;
|spec_sleeping_dragon	&lt;br /&gt;
|no	&lt;br /&gt;
|Provides spec_breath_acid for combat.  Awakens mob, that then ROARS.  Puts dragon asleep again once it thinks it's alone.&lt;br /&gt;
|-&lt;br /&gt;
|spec_teleport_on_load&lt;br /&gt;
|yes&lt;br /&gt;
|Teleports mob to random location immediately upon repop.&lt;br /&gt;
|-&lt;br /&gt;
|spec_thief	&lt;br /&gt;
|yes	&lt;br /&gt;
|Mob steals gold.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==[[Mob Extended Function]]s==&lt;br /&gt;
Mob Extended Special Functions are defined in the #[[SPECIALS]] section of an area file.&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous === &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function Name&lt;br /&gt;
! [[Generic Special Function|Generic]]&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|[[spec_act_on_give]]	&lt;br /&gt;
|yes	&lt;br /&gt;
|Upon giving mob an item of a specific vnum, perform specified action, such as giving PC an item in return, or transfering PC to specified room with optional action description (must be coded if custom description needed)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==[[Room Special Functions|In Room]]==&lt;br /&gt;
Room special functions are defined in the #[[RSPECS]] section of the area file.&lt;br /&gt;
===Damage===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function Name&lt;br /&gt;
! [[Generic Special Function|Generic]]&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|spec_cliff_fall	&lt;br /&gt;
|yes	&lt;br /&gt;
|Falling down cliff face&lt;br /&gt;
|-&lt;br /&gt;
|spec_fire_bath	&lt;br /&gt;
|yes	&lt;br /&gt;
|Engulfing flames&lt;br /&gt;
|-&lt;br /&gt;
|spec_freefall_one	&lt;br /&gt;
|yes	&lt;br /&gt;
|Fall into room in down direction; spec_long_fall invoked&lt;br /&gt;
|-&lt;br /&gt;
|spec_gas_chamber	&lt;br /&gt;
|yes	&lt;br /&gt;
|Choke and gag within room&lt;br /&gt;
|-&lt;br /&gt;
|spec_mildgas	&lt;br /&gt;
|yes	&lt;br /&gt;
|Choke and gag within room (less damage than spec_gas_chamber)&lt;br /&gt;
|-&lt;br /&gt;
|spec_steam_bath	&lt;br /&gt;
|yes	&lt;br /&gt;
|geyser of hot water and steam&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Doors===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function Name&lt;br /&gt;
! [[Generic Special Function|Generic]]&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|spec_lock_down	&lt;br /&gt;
|yes	&lt;br /&gt;
|Shuts and locks door down&lt;br /&gt;
|-&lt;br /&gt;
|spec_lock_east	&lt;br /&gt;
|yes	&lt;br /&gt;
|Shuts and locks door to east&lt;br /&gt;
|-&lt;br /&gt;
|spec_lock_north	&lt;br /&gt;
|yes	&lt;br /&gt;
|Shuts and locks door to north&lt;br /&gt;
|-&lt;br /&gt;
|spec_lock_south	&lt;br /&gt;
|yes	&lt;br /&gt;
|Shuts and locks door to south&lt;br /&gt;
|-&lt;br /&gt;
|spec_lock_up	&lt;br /&gt;
|yes	&lt;br /&gt;
|Shuts and locks door up&lt;br /&gt;
|-&lt;br /&gt;
|spec_lock_west	&lt;br /&gt;
|yes	&lt;br /&gt;
|Shuts and locks door to west&lt;br /&gt;
|-&lt;br /&gt;
|spec_seal_exits	&lt;br /&gt;
|yes	&lt;br /&gt;
|Closes all doors&lt;br /&gt;
|-&lt;br /&gt;
|spec_shut_down	&lt;br /&gt;
|yes	&lt;br /&gt;
|Shuts door down&lt;br /&gt;
|-&lt;br /&gt;
|spec_shut_east	&lt;br /&gt;
|yes	&lt;br /&gt;
|Shuts door to east&lt;br /&gt;
|-&lt;br /&gt;
|spec_shut_north	&lt;br /&gt;
|yes	&lt;br /&gt;
|Shuts door to north&lt;br /&gt;
|-&lt;br /&gt;
|spec_shut_south	&lt;br /&gt;
|yes	&lt;br /&gt;
|Shuts door to south&lt;br /&gt;
|-&lt;br /&gt;
|spec_shut_up	&lt;br /&gt;
|yes	&lt;br /&gt;
|Shuts door up&lt;br /&gt;
|-&lt;br /&gt;
|spec_shut_west	&lt;br /&gt;
|yes	&lt;br /&gt;
|Shuts door to west&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function Name&lt;br /&gt;
! [[Generic Special Function|Generic]]&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|spec_crumble_floor	&lt;br /&gt;
|no	&lt;br /&gt;
|Heavy characters fall through floor to room below&lt;br /&gt;
|-&lt;br /&gt;
|spec_wind_tunnel	&lt;br /&gt;
|yes	&lt;br /&gt;
|Room is windy; can blow away items&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Movement===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function Name&lt;br /&gt;
! [[Generic Special Function|Generic]]&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|spec_aircurrent_down	&lt;br /&gt;
|yes	&lt;br /&gt;
|Wind. Assumes down exit&lt;br /&gt;
|-&lt;br /&gt;
|spec_aircurrent_east	&lt;br /&gt;
|yes	&lt;br /&gt;
|Wind. Assumes east exit&lt;br /&gt;
|-&lt;br /&gt;
|spec_aircurrent_north	&lt;br /&gt;
|yes	&lt;br /&gt;
|Wind. Assumes north exit&lt;br /&gt;
|-&lt;br /&gt;
|spec_aircurrent_south	&lt;br /&gt;
|yes	&lt;br /&gt;
|Wind. Assumes south exit&lt;br /&gt;
|-&lt;br /&gt;
|spec_aircurrent_up	&lt;br /&gt;
|yes	&lt;br /&gt;
|Wind. Assumes up exit&lt;br /&gt;
|-&lt;br /&gt;
|spec_aircurrent_west	&lt;br /&gt;
|yes	&lt;br /&gt;
|Wind. Assumes west exit&lt;br /&gt;
|-&lt;br /&gt;
|spec_airfork_ne	&lt;br /&gt;
|yes	&lt;br /&gt;
|Air current to north or east&lt;br /&gt;
|-&lt;br /&gt;
|spec_airfork_nw	&lt;br /&gt;
|yes	&lt;br /&gt;
|Air current to north or west&lt;br /&gt;
|-&lt;br /&gt;
|spec_airfork_se	&lt;br /&gt;
|yes	&lt;br /&gt;
|Air current to south or east&lt;br /&gt;
|-&lt;br /&gt;
|spec_airfork_sw	&lt;br /&gt;
|yes	&lt;br /&gt;
|Air current to south or west&lt;br /&gt;
|-&lt;br /&gt;
|spec_current_down	&lt;br /&gt;
|yes	&lt;br /&gt;
|Assumes down exit&lt;br /&gt;
|-&lt;br /&gt;
|spec_current_east	&lt;br /&gt;
|yes	&lt;br /&gt;
|Assumes water and east exit&lt;br /&gt;
|-&lt;br /&gt;
|spec_current_north	&lt;br /&gt;
|yes	&lt;br /&gt;
|Assumes water and north exit&lt;br /&gt;
|-&lt;br /&gt;
|spec_current_south	&lt;br /&gt;
|yes	&lt;br /&gt;
|Assumes water and south exit&lt;br /&gt;
|-&lt;br /&gt;
|spec_current_up	&lt;br /&gt;
|yes	&lt;br /&gt;
|Assumes up exit&lt;br /&gt;
|-&lt;br /&gt;
|spec_current_west	&lt;br /&gt;
|yes	&lt;br /&gt;
|Assumes water and west exit&lt;br /&gt;
|-&lt;br /&gt;
|spec_fork_ne	&lt;br /&gt;
|yes	&lt;br /&gt;
|Current to north or east&lt;br /&gt;
|-&lt;br /&gt;
|spec_fork_nw	&lt;br /&gt;
|yes	&lt;br /&gt;
|Current to north or west&lt;br /&gt;
|-&lt;br /&gt;
|spec_fork_se	&lt;br /&gt;
|yes	&lt;br /&gt;
|Current to south or east&lt;br /&gt;
|-&lt;br /&gt;
|spec_fork_sw	&lt;br /&gt;
|yes	&lt;br /&gt;
|Current to south or west&lt;br /&gt;
|-&lt;br /&gt;
|spec_oceancurrent_down	&lt;br /&gt;
|yes	&lt;br /&gt;
|Assumes down exit&lt;br /&gt;
|-&lt;br /&gt;
|spec_oceancurrent_east	&lt;br /&gt;
|yes	&lt;br /&gt;
|Assumes east exit&lt;br /&gt;
|-&lt;br /&gt;
|spec_oceancurrent_north	&lt;br /&gt;
|yes	&lt;br /&gt;
|Assumes north exit&lt;br /&gt;
|-&lt;br /&gt;
|spec_oceancurrent_south	&lt;br /&gt;
|yes	&lt;br /&gt;
|Assumes south exit&lt;br /&gt;
|-&lt;br /&gt;
|spec_oceancurrent_up	&lt;br /&gt;
|yes	&lt;br /&gt;
|Assumes up exit&lt;br /&gt;
|-&lt;br /&gt;
|spec_oceancurrent_west	&lt;br /&gt;
|yes	&lt;br /&gt;
|Assumes west exit&lt;br /&gt;
|-&lt;br /&gt;
|spec_oceanfork_ne	&lt;br /&gt;
|yes	&lt;br /&gt;
|-&lt;br /&gt;
|spec_oceanfork_nw	&lt;br /&gt;
|yes	&lt;br /&gt;
|-&lt;br /&gt;
|spec_oceanfork_se	&lt;br /&gt;
|yes	&lt;br /&gt;
|-&lt;br /&gt;
|spec_oceanfork_sw	&lt;br /&gt;
|yes	&lt;br /&gt;
|-&lt;br /&gt;
|spec_tide_ew	&lt;br /&gt;
|yes	&lt;br /&gt;
|-&lt;br /&gt;
|spec_tide_ns	&lt;br /&gt;
|yes	&lt;br /&gt;
|-&lt;br /&gt;
|spec_waterfall_east	&lt;br /&gt;
|yes	&lt;br /&gt;
|spec_current_east + spec_long_fall&lt;br /&gt;
|-&lt;br /&gt;
|spec_waterfall_north	&lt;br /&gt;
|yes	&lt;br /&gt;
|spec_current_north + spec_long_fall&lt;br /&gt;
|-&lt;br /&gt;
|spec_waterfall_south	&lt;br /&gt;
|yes	&lt;br /&gt;
|spec_current_south + spec_long_fall&lt;br /&gt;
|-&lt;br /&gt;
|spec_waterfall_west	&lt;br /&gt;
|yes	&lt;br /&gt;
|spec_current_west + spec_long_fall&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Room Extended Functions==&lt;br /&gt;
===Door===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function Name&lt;br /&gt;
! [[Generic Special Function|Generic]]&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|[[spec_check_door_open]]&lt;br /&gt;
|yes&lt;br /&gt;
|Checks a stat attribute prior to opening door&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==[[Trigger After Move]]==&lt;br /&gt;
(Exit) triggers are defined in the #[[TRIGGERS]] section of the area file.&lt;br /&gt;
===Damage===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function Name&lt;br /&gt;
! [[Generic Special Function|Generic]]&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|spec_cavein	&lt;br /&gt;
|no	&lt;br /&gt;
|Text assumes PC in a tunnel&lt;br /&gt;
|-&lt;br /&gt;
|spec_crack_head	&lt;br /&gt;
|yes	&lt;br /&gt;
|Head damage&lt;br /&gt;
|-&lt;br /&gt;
|spec_long_fall	&lt;br /&gt;
|yes	&lt;br /&gt;
|Damage character (can be any direction)&lt;br /&gt;
|-&lt;br /&gt;
|spec_medium_fall	&lt;br /&gt;
|yes	&lt;br /&gt;
|Damage character (can be any direction)&lt;br /&gt;
|-&lt;br /&gt;
|spec_short_fall	&lt;br /&gt;
|no	&lt;br /&gt;
|Minor damage -- text assumes a fall&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Door===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function Name&lt;br /&gt;
! [[Generic Special Function|Generic]]&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|spec_shut_door	&lt;br /&gt;
|yes	&lt;br /&gt;
|Closes all doors. Requires a door of name &amp;quot;door&amp;quot; in the room.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function Name&lt;br /&gt;
! [[Generic Special Function|Generic]]&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|spec_splash	&lt;br /&gt;
|yes	&lt;br /&gt;
|Assumes water. Splash size based on weight of ch&lt;br /&gt;
|-&lt;br /&gt;
|spec_teleporter	&lt;br /&gt;
|no	&lt;br /&gt;
|Teleport if holding the correct key (Landru). Requires code changes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==[[Trigger Before Move]]==&lt;br /&gt;
(Exit) triggers are defined in the #[[TRIGGERS]] section of the area file.&lt;br /&gt;
===Alignment===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function Name&lt;br /&gt;
! [[Generic Special Function|Generic]]&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|spec_evil_only	&lt;br /&gt;
|yes	&lt;br /&gt;
|Blocks non-evil-aligned PCs from going specific direction&lt;br /&gt;
|-&lt;br /&gt;
|spec_good_only	&lt;br /&gt;
|yes	&lt;br /&gt;
|Blocks non-good-aligned PCs from going specific direction&lt;br /&gt;
|-&lt;br /&gt;
|spec_neutral_only	&lt;br /&gt;
|yes	&lt;br /&gt;
|Blocks aligned PCs from going specific direction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Class===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function Name&lt;br /&gt;
! [[Generic Special Function|Generic]]&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|spec_bard_only	&lt;br /&gt;
|yes	&lt;br /&gt;
|Allow only bard to pass&lt;br /&gt;
|-&lt;br /&gt;
|spec_cleric_only	&lt;br /&gt;
|yes	&lt;br /&gt;
|Allow only clerics and OMs to pass&lt;br /&gt;
|-&lt;br /&gt;
|spec_mage_only	&lt;br /&gt;
|yes	&lt;br /&gt;
|Allow only mages and bards to pass&lt;br /&gt;
|-&lt;br /&gt;
|spec_ranger_only	&lt;br /&gt;
|yes	&lt;br /&gt;
|Allow only ranger to pass&lt;br /&gt;
|-&lt;br /&gt;
|spec_shaman_only	&lt;br /&gt;
|yes	&lt;br /&gt;
|Allow only shaman to pass&lt;br /&gt;
|-&lt;br /&gt;
|spec_thief_only	&lt;br /&gt;
|yes	&lt;br /&gt;
|Allow only thief, thug and bard to pass&lt;br /&gt;
|-&lt;br /&gt;
|spec_thug_only	&lt;br /&gt;
|yes	&lt;br /&gt;
|Allow only thug to pass&lt;br /&gt;
|-&lt;br /&gt;
|spec_warrior_only	&lt;br /&gt;
|yes	&lt;br /&gt;
|Allow only warrior, ranger, and bard to pass&lt;br /&gt;
|-&lt;br /&gt;
|spec_warrior_only2	&lt;br /&gt;
|yes	&lt;br /&gt;
|Allow only warrior and bard to pass&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Level===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function Name&lt;br /&gt;
! [[Generic Special Function|Generic]]&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|spec_mudschool_newbies	&lt;br /&gt;
|yes	&lt;br /&gt;
|Allow only those less than 5th level to pass&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function Name&lt;br /&gt;
! [[Generic Special Function|Generic]]&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|spec_guild_entrance	&lt;br /&gt;
|yes	&lt;br /&gt;
|Transports character to guild&lt;br /&gt;
|-&lt;br /&gt;
|spec_vortex_entry	&lt;br /&gt;
|yes	&lt;br /&gt;
|Creates vortex portal in specified direction&lt;br /&gt;
|-&lt;br /&gt;
|spec_vortex_exit	&lt;br /&gt;
|no	&lt;br /&gt;
|Creates vortex exit in specified direction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Movement===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function Name&lt;br /&gt;
! [[Generic Special Function|Generic]]&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|spec_fallin	&lt;br /&gt;
|yes	&lt;br /&gt;
|Fall into room in 'down' direction (no damage)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==[[Extended Trigger Before Move]]==&lt;br /&gt;
(Exit) triggers are defined in the #[[TRIGGERS]] section of the area file.&lt;br /&gt;
===Exit Blocks===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Function Name&lt;br /&gt;
! [[Generic Special Function|Generic]]&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|[[trig_block_heathen]]&lt;br /&gt;
|yes&lt;br /&gt;
|Allow only followers (and optionally UA and/or mobs) through exit&lt;br /&gt;
|-&lt;br /&gt;
|[[trig_sentinel_mob]]&lt;br /&gt;
|yes&lt;br /&gt;
|Allow only characters holding an item of specific vnum through exit&lt;br /&gt;
|-&lt;br /&gt;
|[[trig_time_block]]&lt;br /&gt;
|yes&lt;br /&gt;
|Prevents characters from using specified exit during specified (mud) hours&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tynian</name></author>
	</entry>
</feed>