<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://eternity.youfailit.net/index.php?action=history&amp;feed=atom&amp;title=ANIMDEFS</id>
	<title>ANIMDEFS - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://eternity.youfailit.net/index.php?action=history&amp;feed=atom&amp;title=ANIMDEFS"/>
	<link rel="alternate" type="text/html" href="https://eternity.youfailit.net/index.php?title=ANIMDEFS&amp;action=history"/>
	<updated>2026-06-17T10:06:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.2</generator>
	<entry>
		<id>https://eternity.youfailit.net/index.php?title=ANIMDEFS&amp;diff=4196&amp;oldid=prev</id>
		<title>Printz: Added ANIMDEFS page</title>
		<link rel="alternate" type="text/html" href="https://eternity.youfailit.net/index.php?title=ANIMDEFS&amp;diff=4196&amp;oldid=prev"/>
		<updated>2018-03-17T10:34:18Z</updated>

		<summary type="html">&lt;p&gt;Added ANIMDEFS page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Eternity supports the ANIMDEFS lump inherited from Hexen and extended by GZDoom. Not all GZDoom features are available yet, though, but enough to improve cross-port mod compatibility. As in GZDoom, ANIMDEFS defines both animations and switches. ANIMDEFS in Eternity is meant only for compatibility with other ports; if you want to target only Eternity, use [[EDF]] instead. All features available in ANIMDEFS are possible in EDF.&lt;br /&gt;
&lt;br /&gt;
Example of feature not available in ANIMDEFS but available in EDF: animated warping textures, or animations which only warp at certain textures&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
===Animation definition===&lt;br /&gt;
 flat &amp;lt;name&amp;gt;&lt;br /&gt;
    pic &amp;lt;name or offset&amp;gt; tics &amp;lt;duration&amp;gt;&lt;br /&gt;
    pic &amp;lt;name or offset&amp;gt; rand &amp;lt;min duration&amp;gt; &amp;lt;max duration&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 texture &amp;lt;name&amp;gt;&lt;br /&gt;
    pic &amp;lt;name or offset&amp;gt; tics &amp;lt;duration&amp;gt;&lt;br /&gt;
    pic &amp;lt;name or offset&amp;gt; rand &amp;lt;min duration&amp;gt; &amp;lt;max duration&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 flat &amp;lt;name&amp;gt;&lt;br /&gt;
    range &amp;lt;name&amp;gt; tics &amp;lt;duration&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 texture &amp;lt;name&amp;gt;&lt;br /&gt;
    range &amp;lt;name&amp;gt; tics &amp;lt;duration&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 warp flat &amp;lt;name&amp;gt;&lt;br /&gt;
 warp texture &amp;lt;name&amp;gt;&lt;br /&gt;
 warp2 flat &amp;lt;name&amp;gt;&lt;br /&gt;
 warp2 texture &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;warp&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;warp2&amp;#039;&amp;#039;&amp;#039; are currently identical, but may change if extra compatibility with GZDoom is added. To be sure of the effect, use EDF instead. The [[SMMU]]-based swirl effect in Eternity is defined as &amp;#039;&amp;#039;&amp;#039;warp2&amp;#039;&amp;#039;&amp;#039; in GZDoom.&lt;br /&gt;
&lt;br /&gt;
===Switch definition===&lt;br /&gt;
 switch &amp;lt;name&amp;gt; on pic &amp;lt;name&amp;gt; tics 0 [sound &amp;lt;name&amp;gt;] [off [pic &amp;lt;name&amp;gt; tics 0] [sound &amp;lt;name&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Currently multi-frame switches aren&amp;#039;t supported, but the GZDoom-based syntax requires &amp;#039;&amp;#039;&amp;#039;tics&amp;#039;&amp;#039;&amp;#039; to be present whenever a &amp;#039;&amp;#039;&amp;#039;pic&amp;#039;&amp;#039;&amp;#039; is set, that&amp;#039;s why it has &amp;#039;&amp;#039;&amp;#039;tics&amp;#039;&amp;#039;&amp;#039; 0.&lt;/div&gt;</summary>
		<author><name>Printz</name></author>
	</entry>
</feed>