gzdoom-gles/wadsrc/mapinfo/heretic.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

454 lines
6.4 KiB
Text

// MAPINFO for Heretic (Shareware and Retail)
skill baby
AmmoFactor 1.5
DoubleAmmoFactor 1.5
DamageFactor 0.5
EasyBossBrain
SpawnFilter "Easy"
Name "$MNU_WETNURSE"
skill easy
DoubleAmmoFactor 1.5
SpawnFilter "Easy"
Name "$MNU_YELLOWBELLIES"
skill normal
DoubleAmmoFactor 1.5
SpawnFilter "Normal"
Name "$MNU_BRINGEST"
skill hard
DoubleAmmoFactor 1.5
SpawnFilter "Hard"
Name "$MNU_SMITE"
skill nightmare
AmmoFactor 1.5
DoubleAmmoFactor 1.5
FastMonsters
DisableCheats
SpawnFilter "Hard"
Name "$MNU_BLACKPLAGUE"
clearepisodes
episode e1m1
name "$MNU_COTD"
key c
episode e2m1
name "$MNU_HELLSMAW"
key h
episode e3m1
name "$MNU_DOME"
key d
episode e4m1
name "$MNU_OSSUARY"
key o
optional
episode e5m1
name "$MNU_DEMESNE"
key s
optional
// Episode 1
map E1M1 lookup HHUSTR_E1M1
next E1M2
secretnext E1M9
sky1 SKY1 0
cluster 1
music MUS_E1M1
map E1M2 lookup HHUSTR_E1M2
next E1M3
secretnext E1M9
sky1 SKY1 0
cluster 1
music MUS_E1M2
map E1M3 lookup HHUSTR_E1M3
next E1M4
secretnext E1M9
sky1 SKY1 0
cluster 1
music MUS_E1M3
map E1M4 lookup HHUSTR_E1M4
next E1M5
secretnext E1M9
sky1 SKY1 0
cluster 1
music MUS_E1M4
map E1M5 lookup HHUSTR_E1M5
next E1M6
secretnext E1M9
sky1 SKY1 0
cluster 1
music MUS_E1M5
map E1M6 lookup HHUSTR_E1M6
next E1M7
secretnext E1M9
sky1 SKY1 0
cluster 1
music MUS_E1M6
map E1M7 lookup HHUSTR_E1M7
next E1M8
secretnext E1M9
sky1 SKY1 0
cluster 1
music MUS_E1M7
map E1M8 lookup HHUSTR_E1M8
next EndGame1
secretnext E1M9
sky1 SKY1 0
cluster 1
nointermission
ironlichspecial
specialaction_lowerfloor
music MUS_E1M8
map E1M9 lookup HHUSTR_E1M9
next E1M7
secretnext E1M7
sky1 SKY1 0
cluster 1
music MUS_E1M9
// Episode 2
map E2M1 lookup HHUSTR_E2M1
next E2M2
secretnext E2M9
sky1 SKY2 0
cluster 2
music MUS_E2M1
map E2M2 lookup HHUSTR_E2M2
next E2M3
secretnext E2M9
sky1 SKY2 0
cluster 2
music MUS_E2M2
map E2M3 lookup HHUSTR_E2M3
next E2M4
secretnext E2M9
sky1 SKY2 0
cluster 2
music MUS_E2M3
map E2M4 lookup HHUSTR_E2M4
next E2M5
secretnext E2M9
sky1 SKY2 0
cluster 2
music MUS_E2M4
map E2M5 lookup HHUSTR_E2M5
next E2M6
secretnext E2M9
sky1 SKY2 0
cluster 2
music MUS_E1M4
map E2M6 lookup HHUSTR_E2M6
next E2M7
secretnext E2M9
sky1 SKY2 0
cluster 2
music MUS_E2M6
map E2M7 lookup HHUSTR_E2M7
next E2M8
secretnext E2M9
sky1 SKY2 0
cluster 2
music MUS_E2M7
map E2M8 lookup HHUSTR_E2M8
next EndGameW
secretnext E2M9
sky1 SKY2 0
cluster 2
nointermission
minotaurspecial
specialaction_lowerfloor
specialaction_killmonsters
music MUS_E2M8
map E2M9 lookup HHUSTR_E2M9
next E2M5
secretnext E2M5
sky1 SKY2 0
cluster 2
music MUS_E2M9
// Episode 3
map E3M1 lookup HHUSTR_E3M1
next E3M2
secretnext E3M9
sky1 SKY3 0
cluster 3
music MUS_E1M1
map E3M2 lookup HHUSTR_E3M2
next E3M3
secretnext E3M9
sky1 SKY3 0
cluster 3
music MUS_E3M2
map E3M3 lookup HHUSTR_E3M3
next E3M4
secretnext E3M9
sky1 SKY3 0
cluster 3
music MUS_E3M3
map E3M4 lookup HHUSTR_E3M4
next E3M5
secretnext E3M9
sky1 SKY3 0
cluster 3
music MUS_E1M6
map E3M5 lookup HHUSTR_E3M5
next E3M6
secretnext E3M9
sky1 SKY3 0
cluster 3
music MUS_E1M3
map E3M6 lookup HHUSTR_E3M6
next E3M7
secretnext E3M9
sky1 SKY3 0
cluster 3
music MUS_E1M2
map E3M7 lookup HHUSTR_E3M7
next E3M8
secretnext E3M9
sky1 SKY3 0
cluster 3
music MUS_E1M5
map E3M8 lookup HHUSTR_E3M8
next EndDemon
secretnext E3M9
sky1 SKY3 0
cluster 3
nointermission
dsparilspecial
specialaction_lowerfloor
specialaction_killmonsters
music MUS_E1M9
map E3M9 lookup HHUSTR_E3M9
next E3M5
secretnext E3M5
sky1 SKY3 0
cluster 3
music MUS_E2M6
// Episode 4
map E4M1 lookup HHUSTR_E4M1
next E4M2
secretnext E4M9
sky1 SKY1 0
cluster 4
music MUS_E1M6
map E4M2 lookup HHUSTR_E4M2
next E4M3
secretnext E4M9
sky1 SKY1 0
cluster 4
music MUS_E1M2
map E4M3 lookup HHUSTR_E4M3
next E4M4
secretnext E4M9
sky1 SKY1 0
cluster 4
music MUS_E1M3
map E4M4 lookup HHUSTR_E4M4
next E4M5
secretnext E4M9
sky1 SKY1 0
cluster 4
music MUS_E1M4
map E4M5 lookup HHUSTR_E4M5
next E4M6
secretnext E4M9
sky1 SKY1 0
cluster 4
music MUS_E1M5
map E4M6 lookup HHUSTR_E4M6
next E4M7
secretnext E4M9
sky1 SKY1 0
cluster 4
music MUS_E1M1
map E4M7 lookup HHUSTR_E4M7
next E4M8
secretnext E4M9
sky1 SKY1 0
cluster 4
music MUS_E1M7
map E4M8 lookup HHUSTR_E4M8
next EndGame4
secretnext E4M9
sky1 SKY1 0
cluster 4
nointermission
ironlichspecial
specialaction_lowerfloor
specialaction_killmonsters
music MUS_E1M8
map E4M9 lookup HHUSTR_E4M9
next E4M5
secretnext E4M5
sky1 SKY1 0
cluster 4
music MUS_E1M9
// Episode 5
map E5M1 lookup HHUSTR_E5M1
next E5M2
secretnext E5M9
sky1 SKY3 0
cluster 5
music MUS_E2M1
map E5M2 lookup HHUSTR_E5M2
next E5M3
secretnext E5M9
sky1 SKY3 0
cluster 5
music MUS_E2M2
map E5M3 lookup HHUSTR_E5M3
next E5M4
secretnext E5M9
sky1 SKY3 0
cluster 5
music MUS_E2M3
map E5M4 lookup HHUSTR_E5M4
next E5M5
secretnext E5M9
sky1 SKY3 0
cluster 5
music MUS_E2M4
map E5M5 lookup HHUSTR_E5M5
next E5M6
secretnext E5M9
sky1 SKY3 0
cluster 5
music MUS_E1M4
map E5M6 lookup HHUSTR_E5M6
next E5M7
secretnext E5M9
sky1 SKY3 0
cluster 5
music MUS_E2M6
map E5M7 lookup HHUSTR_E5M7
next E5M8
secretnext E5M9
sky1 SKY3 0
cluster 5
music MUS_E2M7
map E5M8 lookup HHUSTR_E5M8
next EndGame1
secretnext E5M9
sky1 SKY3 0
cluster 5
nointermission
minotaurspecial
specialaction_killmonsters
specialaction_lowerfloor
music MUS_E2M8
map E5M9 lookup HHUSTR_E5M9
next E5M4
secretnext E5M4
sky1 SKY3 0
cluster 5
music MUS_E2M9
// Episode 6
map E6M1 "Untitled"
next E6M2
secretnext E6M2
sky1 SKY1 0
cluster 6
music MUS_E3M2
map E6M2 "Untitled"
next E6M3
secretnext E6M3
sky1 SKY1 0
cluster 6
music MUS_E3M3
map E6M3 "Untitled"
next E6M1
secretnext E6M1
sky1 SKY1 0
cluster 6
music MUS_E1M6
// Clusters (correspond with same-numbered episode)
clusterdef 1
flat FLOOR25
music MUS_CPTD
exittext lookup HE1TEXT
clusterdef 2
flat FLATHUH1
music MUS_CPTD
exittext lookup HE2TEXT
clusterdef 3
flat FLTWAWA2
music MUS_CPTD
exittext lookup HE3TEXT
clusterdef 4
flat FLOOR28
music MUS_CPTD
exittext lookup HE4TEXT
clusterdef 5
flat FLOOR08
music MUS_CPTD
exittext lookup HE5TEXT
clusterdef 6
flat FLOOR25