qzdoom/wadsrc/mapinfo/doom1.txt
Christoph Oelckers e105a29e99 - Externalized all default episode definitions. Added an 'optional' keyword
to handle M4 and 5 in Doom and Heretic.
- Added P_CheckMapData functions and replaced all calls to P_OpenMapData that
  only checked for a map's presence with it.
- Added Martin Howe's player statusbar face submission.
- Added an 'adddefaultmap' option for MAPINFO. This is the same as 'defaultmap'
  but keeps all existing information in the default and just adds to it. This
  is needed because Hexen and Strife set some information in their base
  MAPINFO and using 'defaultmap' in a PWAD would override that.
- Fixed: Using MAPINFO's f1 option could cause memory leaks.
- Added option to load lumps by full name to several places:
  * Finale texts loaded from a text lump
  * Demos
  * Local SNDINFOs
  * Local SNDSEQs
  * Image names in FONTDEFS
  * intermission script names
- Changed the STCFN121 handling. The character is not an 'I' but a '|' so
  instead of discarding it it should be inserted at position 124.
- Renamed indexfont.fon to indexfont so that I could remove a special case
  from V_GetFont that was just added for this one font.
- Added a 'dumpspawnedthings' CVAR that enables a listing of all things in 
  the map and the actor type they spawned.


SVN r882 (trunk)
2008-04-05 12:14:33 +00:00

456 lines
6.2 KiB
Text

// MAPINFO for Doom 1 (Shareware, Registered, and Retail)
clearepisodes
episode e1m1
picname "M_EPI1"
key k
episode e2m1
picname "M_EPI2"
key t
episode e3m1
picname "M_EPI3"
key i
episode e4m1
picname "M_EPI4"
key t
optional
// Registered/Retail Episode 1
map E1M1 lookup HUSTR_E1M1
levelnum 1
titlepatch WILV00
next E1M2
secretnext E1M9
sky1 SKY1 0
cluster 1
par 30
sucktime 1
music D_E1M1
map E1M2 lookup HUSTR_E1M2
levelnum 2
titlepatch WILV01
next E1M3
secretnext E1M9
sky1 SKY1 0
cluster 1
par 75
sucktime 1
music D_E1M2
map E1M3 lookup HUSTR_E1M3
levelnum 3
titlepatch WILV02
next E1M4
secretnext E1M9
sky1 SKY1 0
cluster 1
par 120
sucktime 1
music D_E1M3
map E1M4 lookup HUSTR_E1M4
levelnum 4
titlepatch WILV03
next E1M5
secretnext E1M9
sky1 SKY1 0
cluster 1
par 90
sucktime 1
music D_E1M4
map E1M5 lookup HUSTR_E1M5
levelnum 5
titlepatch WILV04
next E1M6
secretnext E1M9
sky1 SKY1 0
cluster 1
par 165
sucktime 1
music D_E1M5
map E1M6 lookup HUSTR_E1M6
levelnum 6
titlepatch WILV05
next E1M7
secretnext E1M9
sky1 SKY1 0
cluster 1
par 180
sucktime 1
music D_E1M6
map E1M7 lookup HUSTR_E1M7
levelnum 7
titlepatch WILV06
next E1M8
secretnext E1M9
sky1 SKY1 0
cluster 1
par 180
sucktime 1
music D_E1M7
map E1M8 lookup HUSTR_E1M8
levelnum 8
titlepatch WILV07
next EndGame1
secretnext E1M9
sky1 SKY1 0
cluster 1
par 30
nointermission
nosoundclipping
baronspecial
specialaction_lowerfloor
sucktime 1
music D_E1M8
map E1M9 lookup HUSTR_E1M9
levelnum 9
titlepatch WILV08
next E1M4
secretnext E1M4
sky1 SKY1 0
cluster 1
par 165
sucktime 1
music D_E1M9
// Registered/Retail Episode 2
map E2M1 lookup HUSTR_E2M1
levelnum 11
titlepatch WILV10
next E2M2
secretnext E2M9
sky1 SKY2 0
cluster 2
par 90
sucktime 1
music D_E2M1
map E2M2 lookup HUSTR_E2M2
levelnum 12
titlepatch WILV11
next E2M3
secretnext E2M9
sky1 SKY2 0
cluster 2
par 90
sucktime 1
music D_E2M2
map E2M3 lookup HUSTR_E2M3
levelnum 13
titlepatch WILV12
next E2M4
secretnext E2M9
sky1 SKY2 0
cluster 2
par 90
sucktime 1
music D_E2M3
map E2M4 lookup HUSTR_E2M4
levelnum 14
titlepatch WILV13
next E2M5
secretnext E2M9
sky1 SKY2 0
cluster 2
par 120
sucktime 1
music D_E2M4
map E2M5 lookup HUSTR_E2M5
levelnum 15
titlepatch WILV14
next E2M6
secretnext E2M9
sky1 SKY2 0
cluster 2
par 90
sucktime 1
music D_E2M5
map E2M6 lookup HUSTR_E2M6
levelnum 16
titlepatch WILV15
next E2M7
secretnext E2M9
sky1 SKY2 0
cluster 2
par 360
sucktime 1
music D_E2M6
map E2M7 lookup HUSTR_E2M7
levelnum 17
titlepatch WILV16
next E2M8
secretnext E2M9
sky1 SKY2 0
cluster 2
par 240
sucktime 1
music D_E2M7
map E2M8 lookup HUSTR_E2M8
levelnum 18
titlepatch WILV17
next EndGame2
secretnext E2M9
sky1 SKY2 0
cluster 2
par 30
nointermission
nosoundclipping
cyberdemonspecial
specialaction_exitlevel
sucktime 1
music D_E2M8
map E2M9 lookup HUSTR_E2M9
levelnum 19
titlepatch WILV18
next E2M6
secretnext E2M6
sky1 SKY2 0
cluster 2
par 170
sucktime 1
music D_E2M9
// Registered/Retail Episode 3
map E3M1 lookup HUSTR_E3M1
levelnum 21
titlepatch WILV20
next E3M2
secretnext E3M9
sky1 SKY3 0
cluster 3
par 90
sucktime 1
music D_E3M1
map E3M2 lookup HUSTR_E3M2
levelnum 22
titlepatch WILV21
next E3M3
secretnext E3M9
sky1 SKY3 0
cluster 3
par 45
sucktime 1
music D_E3M2
map E3M3 lookup HUSTR_E3M3
levelnum 23
titlepatch WILV22
next E3M4
secretnext E3M9
sky1 SKY3 0
cluster 3
par 90
sucktime 1
music D_E3M3
map E3M4 lookup HUSTR_E3M4
levelnum 24
titlepatch WILV23
next E3M5
secretnext E3M9
sky1 SKY3 0
cluster 3
par 150
sucktime 1
music D_E3M4
map E3M5 lookup HUSTR_E3M5
levelnum 25
titlepatch WILV24
next E3M6
secretnext E3M9
sky1 SKY3 0
cluster 3
par 90
sucktime 1
music D_E3M5
map E3M6 lookup HUSTR_E3M6
levelnum 26
titlepatch WILV25
next E3M7
secretnext E3M9
sky1 SKY3 0
cluster 3
par 90
sucktime 1
music D_E3M6
map E3M7 lookup HUSTR_E3M7
levelnum 27
titlepatch WILV26
next E3M8
secretnext E3M9
sky1 SKY3 0
cluster 3
par 165
sucktime 1
music D_E3M7
map E3M8 lookup HUSTR_E3M8
levelnum 28
titlepatch WILV27
next endbunny
secretnext E3M9
sky1 SKY3 0
cluster 3
par 30
nointermission
nosoundclipping
spidermastermindspecial
specialaction_exitlevel
sucktime 1
music D_E3M8
map E3M9 lookup HUSTR_E3M9
levelnum 29
titlepatch WILV28
next E3M7
secretnext E3M7
sky1 SKY3 0
cluster 3
par 135
sucktime 1
music D_E3M9
// Retail Episode 4
map E4M1 lookup HUSTR_E4M1
levelnum 31
titlepatch WILV30
next E4M2
secretnext E4M9
sky1 SKY4 0
cluster 4
sucktime 1
music D_E3M4
map E4M2 lookup HUSTR_E4M2
levelnum 32
titlepatch WILV31
next E4M3
secretnext E4M9
sky1 SKY4 0
cluster 4
sucktime 1
music D_E3M2
map E4M3 lookup HUSTR_E4M3
levelnum 33
titlepatch WILV32
next E4M4
secretnext E4M9
sky1 SKY4 0
cluster 4
sucktime 1
music D_E3M3
map E4M4 lookup HUSTR_E4M4
levelnum 34
titlepatch WILV33
next E4M5
secretnext E4M9
sky1 SKY4 0
cluster 4
sucktime 1
music D_E1M5
map E4M5 lookup HUSTR_E4M5
levelnum 35
titlepatch WILV34
next E4M6
secretnext E4M9
sky1 SKY4 0
cluster 4
sucktime 1
music D_E2M7
map E4M6 lookup HUSTR_E4M6
levelnum 36
titlepatch WILV35
next E4M7
secretnext E4M9
sky1 SKY4 0
cluster 4
cyberdemonspecial
specialaction_opendoor
sucktime 1
music D_E2M4
map E4M7 lookup HUSTR_E4M7
levelnum 37
titlepatch WILV36
next E4M8
secretnext E4M9
sky1 SKY4 0
cluster 4
sucktime 1
music D_E2M6
map E4M8 lookup HUSTR_E4M8
levelnum 38
titlepatch WILV37
next EndGame4
secretnext E4M9
sky1 SKY4 0
cluster 4
nointermission
nosoundclipping
spidermastermindspecial
specialaction_lowerfloor
sucktime 1
music D_E2M5
map E4M9 lookup HUSTR_E4M9
levelnum 39
titlepatch WILV38
next E4M3
secretnext E4M3
sky1 SKY4 0
cluster 4
sucktime 1
music D_E1M9
// Clusters (correspond with same-numbered episode)
clusterdef 1
flat FLOOR4_8
music D_VICTOR
exittext lookup E1TEXT
clusterdef 2
flat SFLR6_1
music D_VICTOR
exittext lookup E2TEXT
clusterdef 3
flat MFLR8_4
music D_VICTOR
exittext lookup E3TEXT
clusterdef 4
flat MFLR8_3
music D_VICTOR
exittext lookup E4TEXT