From Eternity Wiki
Jump to navigation
Jump to search
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
fill this in!
== New to Eternity == Eternity introduces the following new mapthing types. Note that this list does not currently contain any Heretic mapthings, which may be documented in the future. Note that there are also some mapthing types within the engine which are not currently documented. Maps should refrain from using those things until they are made official, as they could change or be deleted later. *'''EEEnviroSequence (1200 - 1300)''' :This group of objects are all translated into EEEnviroSequence with DoomEdNum 1300. These objects are used to add environmental sound sequences to the environmental sequence manager. For types 1200 through 1299, the sequence number to add is type - 1200. For type 1300, the sequence number is the value in args as specified via [[ExtraData]] or the Hexen map format. *'''EESectorSequence (1400 - 1500)''' :This group of objects are all translated into EESectorSequence with DoomEdNum 1500. These objects are used to assign sound sequences to sectors by number. For types 1400 through 1499, the sequence number is type - 1400. For type 1500, the sequence number is the value in args as specified via [[ExtraData]] or the Hexen map format. For type 1500, if args is 0, the sector is reset to default sound sequence behavior, even if the [[MapInfo]] variable "noautosequences" has been set to "true". *'''ExtraData Thing Control Object (5004)''' :This doomednum is used to reference an [[ExtraData]] mapthing record, the number of which must be placed in the options field of this mapthing. There is no [[EDF]] thingtype which corresponds to the ExtraData control point; it is only used during map startup to spawn the appropriate ExtraData-defined thing at the location and angle of this mapthing. In the cases that an ExtraData control object references an invalid ExtraData mapthing record, attempts to spawn another ExtraData control object, or references an unknown EDF thingtype mnemonic, the "Unknown" object described below will be spawned as a placeholder. If an EDF thingtype is used which has a doomednum of -1, no thing will be spawned at all. See the ExtraData Reference for full information. *'''Unknown (5005)''' :This thing type is used as a placeholder by EDF, ExtraData, and scripting. It may be spawned when an unknown thing type is requested, and its definition is required by the EDF language, so it is guaranteed to always exist. It uses DoomEd #5005 so that it can be used by ExtraData, but it will not generally be useful in maps. *'''EESkyboxCam (5006)''' :This thing type determines the origin for rendering of a skybox portal. See the [[Portals#Skybox_Portals|Skybox Portal]] documentation for complete information. *'''EEParticleDrip (5007)''' :A parameterized particle drip will be spawned at this mapthing's location with properties determined by the mapthing's ExtraData/Hexen arguments list. See the '''particlefx''' field documentation in the [[thingtype]] EDF Documentation for more information on particle effects, and see the [[ExtraData]] Documentation for full information on the ExtraData system. *'''EEMapSpot (9001)''' :This is a Hexen/ZDoom-compatible mapspot for scripting purposes. It is especially handy for playing sounds or spawning objects at a particular location without needing to remember the location's x/y/z coordinates. *'''EEMapSpotGravity (9013)''' :This object is exactly the same as EEMapSpot, but it will fall under gravity, allowing it to move up or down with sector floors/ceilings. *'''EEParticleFountain (9027 - 9033)''' :A particle fountain will be spawned at the mapthing's location. The fountain color depends on the mapthing number used, as follows: :* 9027: Red :* 9028: Green :* 9029: Blue :* 9030: Yellow :* 9031: Purple :* 9032: Black :* 9033: White *'''EEPolyObjAnchor (9300)''' :This is a Hexen/zdoom-compatible PolyObject anchor spot. Each PolyObject defined in a map must have one and only one of these objects, and the object's angle field must be set to the PolyObject's integer id number. This spot determines the point relative to which lines will be translated and rotated. *'''EEPolyObjSpawnSpot (9301)''' :This is a Hexen/zdoom-compatible PolyObject spawn spot. Each PolyObject defined in a map must have one and only one of these objects, and the object's angle field must be set to the PolyObject's integer id number. This spot determines the exact location at which the PolyObject will start at the beginning of play on the map. The anchor spot will be translated exactly to this point, and all lines in the PolyObject are translated relative to it. *'''EEPolyObjSpawnSpotCrush (9302)''' :Exactly the same as EEPolyObjSpawnSpot, but PolyObjects which use this object instead will inflict damage upon shootable things which block the course of their movement at a rate of 3 HP/gametic (105 damage per second). *'''EEPolyObjSpawnSpotDamage (9303)''' :Harmful polyobject: this particular type of polyobject causes damage to any actor who touches it, without the need for crushing. It has the same doomednum as ZDoom's equivalent. New to Eternity 3.37.00. *'''EEAmbience (14001 - 14065)''' :This group of objects are all translated into EEAmbience with DoomEdNum 14065. These objects define control points that utilize [[EDF]] ambience definitions. For types 14001 through 14064, the ambience index used by that object is type - 14000. For type 14065, the ambience index used by the object is the value in args as specified via [[ExtraData]] or the Hexen map format. *'''EESoundEnvironment (9048)''' :Partially ZDoom-compatible method of assigning an environmental effect to a sound zone. This thingtype uses its first two map arguments as the ID1 and ID2 to match an EDF reverb definition and assigns that definition to its spawn sector's sound zone. *'''EENightmareSpectre (889; Dehacked number 158)''' :Implements PlayStation Doom's subtractively blended spectre w/300 spawnhealth. *'''EEPSXSpectre (890, Dehacked number 159)''' :Implements PlayStation Doom's additive spectre. *'''EEPSXBloodyChain (891, Dehacked number 160)''' :Implements PlayStation Doom's bloody chain decorative object. A sprite is not included in eternity.pke. Requires BLCHA0 to be useful. *'''EEBetaLostSoul (9037; Dehacked number 161)''' :Slightly edited Lost Soul from the press release beta version of Doom. *'''EEMusicChanger (14101 - 14164)''' :Music changer from Risen3D and PrBoom+. You place it in the map. See [[Doom Wiki:MUSINFO|MUSINFO]] in the Doom Wiki for info on how to use it. The MUSINFO lump is supported in Eternity. ===Sector actions=== *'''EESectorActionEnter''' (9998), '''EESectorActionExit''' (9997) :Special thing that triggers an [[Parameterized linedef specials|action special]] whenever someone enters or exits the sector this object is placed in at map startup. Use [[UDMF]] or [[ExtraData]] to provide it the special # and the args. You need to give it the following flags (in the editor or ExtraData) to control how it's activated: :*deaf/ambush: can be activated by monsters; :*dormant: can be activated by projectiles; :*friend: cannot be activated by players; :*standing (UDMF only): single-use only, not repeatable;
Please note that all contributions to Eternity Wiki are considered to be released under the GNU Free Documentation License 1.2 (see
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
(opens in new window)
Retrieved from "
Not logged in
Help about MediaWiki
What links here
About Eternity Wiki