Difference between revisions of "Spawn spot"

From DoomWiki.org

[checked revision][checked revision]
(add burst sound)
m (mv tables to Data section)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<div style="float:right; margin-left: 1em">
+
A '''spawn spot''' is a target for [[spawn cube]]s ejected by the [[monster spawner]], and is part of the [[final boss]]. The spawn spots are [[thing]]s defined in the [[Doom source code]], but they are rendered invisibly by the engine, and thus are not directly visible (they have no [[sprite]] associated to them, in any case).
 +
 
 +
The monster spawner fires its cubes toward each spawn spot in rotation, in the order they appear in the {{c|THINGS}} [[lump]]. When a cube reaches a spawn spot, a burst of yellow flames is rendered, and a hellish monster (excluding the two major [[boss]]es) appears in the location. If the spawner and its spawn spots are placed in {{c|MAP30}} any cube landing at a spawn spot currently occupied by a [[player]] or [[monster]] will [[telefrag]] it. If the boss-related things are placed in another level, however, the new monster and the thing currently occupying its location will simply become stuck together.
 +
 
 +
There may be up to 32 spawn spots in a level, and if there are no spawn spots, a spawn shooter will not create any cubes. If there are too many spawn spots, the game will crash immediately after the spawn shooter awakens. This is due to overflowing the array used to store pointers to the spots.
 +
 
 +
== Data ==
 +
{{col-begin|width=auto}}
 +
{{col-break}}
 
{| {{prettytable}}
 
{| {{prettytable}}
 
!colspan="2"|Spawn spot data
 
!colspan="2"|Spawn spot data
Line 21: Line 29:
 
| Flags list|| 3: No sector links (Invisible)<br> 4: No blocklinks (Inert)
 
| Flags list|| 3: No sector links (Invisible)<br> 4: No blocklinks (Inert)
 
|}
 
|}
 +
{{col-break|gap=1em}}
 
{| {{prettytable}}
 
{| {{prettytable}}
 
!colspan="2"|Cube burst data
 
!colspan="2"|Cube burst data
 
|-
 
|-
| [[Mobj|Enum]]||MT_SPAWNFIRE (29)
+
| Enum||MT_SPAWNFIRE (29)
 
|-
 
|-
 
| Radius||20
 
| Radius||20
Line 30: Line 39:
 
| Height||16
 
| Height||16
 
|-
 
|-
| [[Sprite]]||FIRE
+
| Sprite||FIRE
 
|-
 
|-
 
| Frames||8 [ABCDEFGH]
 
| Frames||8 [ABCDEFGH]
Line 36: Line 45:
 
| [[Sound]]||DSTELEPT
 
| [[Sound]]||DSTELEPT
 
|-
 
|-
| [[Thing types|Class]]||''none''
+
| Class||''none''
 
|-
 
|-
 
| Flags||{{c|528}} (decimal)<br>{{c|00000210}} (hex)
 
| Flags||{{c|528}} (decimal)<br>{{c|00000210}} (hex)
Line 42: Line 51:
 
| Flags list|| 4: No blocklinks (Inert)<br> 9: No gravity
 
| Flags list|| 4: No blocklinks (Inert)<br> 9: No gravity
 
|}
 
|}
</div>
+
{{col-end}}
A '''spawn spot''' is a target for [[spawn cube]]s ejected by the [[monster spawner]], and is part of the [[final boss]]. The spawn spots are [[thing]]s defined in the [[source code]], but they are rendered invisibly by the engine, and thus are not directly visible (they have no [[sprite]] associated to them, in any case).
 
 
 
The monster spawner fires its cubes toward each spawn spot in rotation, in the order they appear in the <tt>THINGS</tt> [[lump]]. When a cube reaches a spawn spot, a burst of yellow flames is rendered, and a hellish monster (excluding the two major [[boss]]es) appears in the location. If the spawner and its spawn spots are placed in <tt>MAP30</tt> any cube landing at a spawn spot currently occupied by a [[player]] or [[monster]] will [[telefrag]] it. If the boss-related things are placed in another level, however, the new monster and the thing currently occupying its location will simply become stuck together.
 
 
 
There may be up to 32 spawn spots in a level, and if there are no spawn spots, a spawn shooter will not create any cubes. If there are too many spawn spots, the game will crash immediately after the spawn shooter awakens. This is due to overflowing the array used to store pointers to the spots.
 
  
 
== Appearance statistics ==
 
== Appearance statistics ==
 
 
The [[IWAD]]s contain the following numbers of spawn spots per [[skill level]]:
 
The [[IWAD]]s contain the following numbers of spawn spots per [[skill level]]:
 
{| {{prettytable}}
 
{| {{prettytable}}
Line 62: Line 65:
 
|}
 
|}
  
==See also==
+
== See also ==
 
* [[(0,0) respawning bug]]
 
* [[(0,0) respawning bug]]
 
* [[Spawn cube targets not preserved in saved games]]
 
* [[Spawn cube targets not preserved in saved games]]

Latest revision as of 10:18, 11 March 2024

A spawn spot is a target for spawn cubes ejected by the monster spawner, and is part of the final boss. The spawn spots are things defined in the Doom source code, but they are rendered invisibly by the engine, and thus are not directly visible (they have no sprite associated to them, in any case).

The monster spawner fires its cubes toward each spawn spot in rotation, in the order they appear in the THINGS lump. When a cube reaches a spawn spot, a burst of yellow flames is rendered, and a hellish monster (excluding the two major bosses) appears in the location. If the spawner and its spawn spots are placed in MAP30 any cube landing at a spawn spot currently occupied by a player or monster will telefrag it. If the boss-related things are placed in another level, however, the new monster and the thing currently occupying its location will simply become stuck together.

There may be up to 32 spawn spots in a level, and if there are no spawn spots, a spawn shooter will not create any cubes. If there are too many spawn spots, the game will crash immediately after the spawn shooter awakens. This is due to overflowing the array used to store pointers to the spots.

Data[edit]

Appearance statistics[edit]

The IWADs contain the following numbers of spawn spots per skill level:

Game 1-2 3 4-5
Doom II 13 13 13
TNT: Evilution 4 4 4
Plutonia 9 9 9

See also[edit]