<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://manual.dengine.net/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://manual.dengine.net/feed.php">
        <title>Doomsday Manual</title>
        <description></description>
        <link>https://manual.dengine.net/</link>
        <image rdf:resource="https://manual.dengine.net/lib/tpl/dengine/images/favicon.ico" />
       <dc:date>2026-06-20T17:53:11+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://manual.dengine.net/script/module/core?rev=1574018856&amp;do=diff"/>
                <rdf:li rdf:resource="https://manual.dengine.net/script/reference?rev=1605194998&amp;do=diff"/>
                <rdf:li rdf:resource="https://manual.dengine.net/script/module/app?rev=1606371846&amp;do=diff"/>
                <rdf:li rdf:resource="https://manual.dengine.net/script/module/world?rev=1627793753&amp;do=diff"/>
                <rdf:li rdf:resource="https://manual.dengine.net/devel/developer_guidelines?rev=1490013241&amp;do=diff"/>
                <rdf:li rdf:resource="https://manual.dengine.net/script/language?rev=1576426105&amp;do=diff"/>
                <rdf:li rdf:resource="https://manual.dengine.net/script/walkthrough/basic_expressions?rev=1574227808&amp;do=diff"/>
                <rdf:li rdf:resource="https://manual.dengine.net/ded/thing?rev=1592992955&amp;do=diff"/>
                <rdf:li rdf:resource="https://manual.dengine.net/script/walkthrough/operator_expressions?rev=1574245440&amp;do=diff"/>
                <rdf:li rdf:resource="https://manual.dengine.net/script/walkthrough/miscellaneous?rev=1574314767&amp;do=diff"/>
                <rdf:li rdf:resource="https://manual.dengine.net/assets/scripting_with_stateanimator?rev=1574020324&amp;do=diff"/>
                <rdf:li rdf:resource="https://manual.dengine.net/version/detailed_list_of_changes_in_doomsday_version_1.11?rev=1489436228&amp;do=diff"/>
                <rdf:li rdf:resource="https://manual.dengine.net/script/walkthrough/records?rev=1574537924&amp;do=diff"/>
                <rdf:li rdf:resource="https://manual.dengine.net/version/detailed_list_of_changes_in_doomsday_version_1.12?rev=1489407512&amp;do=diff"/>
                <rdf:li rdf:resource="https://manual.dengine.net/version/detailed_list_of_changes_in_doomsday_version_1.9.7?rev=1490251549&amp;do=diff"/>
                <rdf:li rdf:resource="https://manual.dengine.net/version/1.9.0-beta6.9?rev=1490251714&amp;do=diff"/>
                <rdf:li rdf:resource="https://manual.dengine.net/version/1.9.0-beta6.8?rev=1490251960&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://manual.dengine.net/lib/tpl/dengine/images/favicon.ico">
        <title>Doomsday Manual</title>
        <link>https://manual.dengine.net/</link>
        <url>https://manual.dengine.net/lib/tpl/dengine/images/favicon.ico</url>
    </image>
    <item rdf:about="https://manual.dengine.net/script/module/core?rev=1574018856&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-17T19:27:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>script:module:core</title>
        <link>https://manual.dengine.net/script/module/core?rev=1574018856&amp;do=diff</link>
        <description>Core (Module)

Module for built-in classes and other integral features of Doomsday Script.

Functions

 ( )

Returns the current search path for imported Doomsday Script modules. The return value is an array:
[ , /modules, /home/modules, /data/net.dengine.stdlib.pack/modules, /data/
  net.dengine.stdlib.gui.pack/modules, /data/net.dengine.client.pack/modules ]</description>
    </item>
    <item rdf:about="https://manual.dengine.net/script/reference?rev=1605194998&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-12T15:29:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>script:reference</title>
        <link>https://manual.dengine.net/script/reference?rev=1605194998&amp;do=diff</link>
        <description>Doomsday Script reference guide

This article describes the Doomsday Script language and its role in Doomsday 2.

Overview

Doomsday Script is a scripting language with features such as a class-based object system, and exceptions. It is designed to harmoniously work together with Doomsday's native code and objects.</description>
    </item>
    <item rdf:about="https://manual.dengine.net/script/module/app?rev=1606371846&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-26T06:24:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>script:module:app</title>
        <link>https://manual.dengine.net/script/module/app?rev=1606371846&amp;do=diff</link>
        <description>App (Module)

Module that wraps the native App class. Derived classes like ClientApp may also augment the module with their variables and functions.

Functions

 ( )

Returns an object representing the console player (App.Player).

 ( )

Returns the identifier of the currently loaded game plugin. The return value is text, for instance for the Doom game plugin:</description>
    </item>
    <item rdf:about="https://manual.dengine.net/script/module/world?rev=1627793753&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-08-01T04:55:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>script:module:world</title>
        <link>https://manual.dengine.net/script/module/world?rev=1627793753&amp;do=diff</link>
        <description>World (Module)

Native module that provides bindings to objects in the game world.

Functions

 (  )

Searches the map for all things of type thingId and returns an array of  references.

 (
 ,
 ,
  = None,
  = 0
 )

Spawns a new thing at the specified coordinates</description>
    </item>
    <item rdf:about="https://manual.dengine.net/devel/developer_guidelines?rev=1490013241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-20T12:34:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>devel:developer_guidelines</title>
        <link>https://manual.dengine.net/devel/developer_guidelines?rev=1490013241&amp;do=diff</link>
        <description>Developer guidelines

Doomsday Engine is a diverse project that is free and open-source. 
As such, one of many ways to give back to Doomsday is by contributing code.

Be it a bugfix, new feature, or even just cleanup, your work can help make Doomsday the most
technically advanced Doom engine available today.</description>
    </item>
    <item rdf:about="https://manual.dengine.net/script/language?rev=1576426105&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-15T16:08:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>script:language</title>
        <link>https://manual.dengine.net/script/language?rev=1576426105&amp;do=diff</link>
        <description>Doomsday Script language

Built-ins

Built-in types

	*   Number
	*   Text
	*   Time
	*   Array
	*   Dictionary
	*   Function
	*   Record

Built-in constants

	*   True
	*   False
	*   None
	*   Pi

Built-in functions
 Function  Description  deserialize</description>
    </item>
    <item rdf:about="https://manual.dengine.net/script/walkthrough/basic_expressions?rev=1574227808&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-20T05:30:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>script:walkthrough:basic_expressions</title>
        <link>https://manual.dengine.net/script/walkthrough/basic_expressions?rev=1574227808&amp;do=diff</link>
        <description>Reference guide startOperator expressions
Basic expressions

Numbers and strings

All numbers are internally stored as 64-bit floats.
$ print 5, 5.5, -3.141592657
5 5.5 -3.14159
Hexadecimal numbers use the “0x” prefix.
$ print 0x100, 0X123
256 291
Underscores can be inserted in numbers at any points. This is only to improve readability for humans; the parser ignores them.</description>
    </item>
    <item rdf:about="https://manual.dengine.net/ded/thing?rev=1592992955&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-24T10:02:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ded:thing</title>
        <link>https://manual.dengine.net/ded/thing?rev=1592992955&amp;do=diff</link>
        <description>Thing (DED)

Syntax


Thing
{
  ID = &quot;&quot;
  Doomed Number = 0
  Name = &quot;&quot;
  
  Spawn State = &quot;&quot;
  See State = &quot;&quot;
  Pain State = &quot;&quot;
  Melee State = &quot;&quot;
  Missile State = &quot;&quot;
  Crash State = &quot;&quot;
  Death State = &quot;&quot;
  Xdeath State = &quot;&quot;
  Raise State = &quot;&quot;
  
  See Sound = &quot;&quot;
  Attack Sound = &quot;&quot;
  Pain Sound = &quot;&quot;
  Death Sound = &quot;&quot;
  Active Sound = &quot;&quot;
  
  Reaction Time = 0
  Pain Chance = 0
  Spawn Health = 0
  Speed = 0.0
  Radius = 0.0
  Height = 0.0
  Mass = 0
  Damage = 0
  Flags = &quot;&quot;
  Flags2 = &quot;&quot;
  …</description>
    </item>
    <item rdf:about="https://manual.dengine.net/script/walkthrough/operator_expressions?rev=1574245440&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-20T10:24:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>script:walkthrough:operator_expressions</title>
        <link>https://manual.dengine.net/script/walkthrough/operator_expressions?rev=1574245440&amp;do=diff</link>
        <description>Basic expressionsstartStatements and compounds
Operator expressions

Addition
$ print 'Numbers:', 1 + 1, -.5 + .5
Numbers: 2 0

$ print 'Larger than 32-bit:', \
  0xffffffffff + 0xffffffffff
Larger than 32-bit: 2.19902e+12

$ print 'Text:', 'Hello' + 'World'
Text: HelloWorld

$ print 'Array:', [1, 2, 3] + ['a', 'b', 'c']
Array: [ 1, 2, 3, a, b, c ]

$ print 'Dictionary:', \
  {1:2, 3:4} + {'a':'b', 'c':'d'}
Dictionary: { 1: 2, 3: 4, a: b, c: d }

$ print 'Time:', Time() + 3600
Time: 2019-11-19 2…</description>
    </item>
    <item rdf:about="https://manual.dengine.net/script/walkthrough/miscellaneous?rev=1574314767&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-21T05:39:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>script:walkthrough:miscellaneous</title>
        <link>https://manual.dengine.net/script/walkthrough/miscellaneous?rev=1574314767&amp;do=diff</link>
        <description>Scopesstart
Miscellaneous

Script return value

In certain circumstances, it is useful to return a value from the entire script itself, and not just from a function. For example, the argument to eval() is a script whose return value is returned to the caller.

The script return value is the final evaluated expression of the script.</description>
    </item>
    <item rdf:about="https://manual.dengine.net/assets/scripting_with_stateanimator?rev=1574020324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-17T19:52:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>assets:scripting_with_stateanimator</title>
        <link>https://manual.dengine.net/assets/scripting_with_stateanimator?rev=1574020324&amp;do=diff</link>
        <description>Scripting with StateAnimator

This page describes how 3D model assets can be manipulated via Doomsday Script.

Introduction

The objects involved in 3D model rendering are:

	*  A map object. Any mobj in the map can be represented by a 3D model.
	*  3D model asset.</description>
    </item>
    <item rdf:about="https://manual.dengine.net/version/detailed_list_of_changes_in_doomsday_version_1.11?rev=1489436228&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-13T20:17:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>version:detailed_list_of_changes_in_doomsday_version_1.11</title>
        <link>https://manual.dengine.net/version/detailed_list_of_changes_in_doomsday_version_1.11?rev=1489436228&amp;do=diff</link>
        <description>This article lists the important changes in doomsday_version_1.11.

Fixed bugs

	*   Failure to detect the current build due to a compiler misconfiguration (in libdeng2).
	*   Updater: Printing last checked time when never actually checked.
	*   World axes transposed for the “</description>
    </item>
    <item rdf:about="https://manual.dengine.net/script/walkthrough/records?rev=1574537924&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-23T19:38:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>script:walkthrough:records</title>
        <link>https://manual.dengine.net/script/walkthrough/records?rev=1574537924&amp;do=diff</link>
        <description>ExceptionsstartFunctions
Records

Records are the foundation of Doomsday Script. Each namespace and module is a record, each object is a record, and classes are records, too.

The ownership model of records is that there is always a single owner for a record, and if that owner gets destroyed, all records owned by it will get destroyed, too. Many records are owned by native code (e.g., built-in modules like</description>
    </item>
    <item rdf:about="https://manual.dengine.net/version/detailed_list_of_changes_in_doomsday_version_1.12?rev=1489407512&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-13T12:18:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>version:detailed_list_of_changes_in_doomsday_version_1.12</title>
        <link>https://manual.dengine.net/version/detailed_list_of_changes_in_doomsday_version_1.12?rev=1489407512&amp;do=diff</link>
        <description>This article lists the important changes in doomsday_version_1.12.

Fixed bugs

[


===== Resources =====


  *  Fatal error playing **Icarus: Alien Vanguard** MAP16, due to an oversight in the line-of-sight algorithm when dealing with maps with overlapped lines.
  *  Fatal error playing **Astrostein** when firing the &quot;BFG&quot;, due to misinterpretation of truncated Patch format images.
  *  Fatal error playing **Eternal Doom** MAP10, due to mishandling of overlapped sectors in the BSP builder.
  * …</description>
    </item>
    <item rdf:about="https://manual.dengine.net/version/detailed_list_of_changes_in_doomsday_version_1.9.7?rev=1490251549&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-23T06:45:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>version:detailed_list_of_changes_in_doomsday_version_1.9.7</title>
        <link>https://manual.dengine.net/version/detailed_list_of_changes_in_doomsday_version_1.9.7?rev=1490251549&amp;do=diff</link>
        <description>This article lists the important changes in 1.9.7.

Fixes during Candidate phase

	*   [367] regression: blank screen on client
	*   player thing angle not updating in automap
	*   [367] regression: missing/hidden automap [scale initialization issue]
	*   Hexen: pottery explode sound gets a channel but doesn't play [sf_dontstop]</description>
    </item>
    <item rdf:about="https://manual.dengine.net/version/1.9.0-beta6.9?rev=1490251714&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-23T06:48:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>version:1.9.0-beta6.9</title>
        <link>https://manual.dengine.net/version/1.9.0-beta6.9?rev=1490251714&amp;do=diff</link>
        <description>1.9.0-beta6.8Versions1.9.7
Version 1.9.0-beta6.9

9th patch release for Beta 6.



Known issues

	*   Multiplayer games are not fully operational. The stable version 1.8.6 is recommended for multiplayer games at this time.
	*   Demo recording/playback is not functional. Demo support will return in a future release.</description>
    </item>
    <item rdf:about="https://manual.dengine.net/version/1.9.0-beta6.8?rev=1490251960&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-23T06:52:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>version:1.9.0-beta6.8</title>
        <link>https://manual.dengine.net/version/1.9.0-beta6.8?rev=1490251960&amp;do=diff</link>
        <description>1.9.0-beta6.7Versions1.9.0-beta6.9
Version 1.9.0-beta6.8

8th patch release for Beta 6.



The 10th Anniversary

This release, 1.9.0-beta6.8, is the special 10th anniversary release. We've focused particularly on fixing all sorts of gameplay related glitches with the aim of improving the overall experience.</description>
    </item>
</rdf:RDF>
