Use UMAPINFOs by elf-alchemist

This commit is contained in:
Georgy Samoilov 2024-09-21 01:50:40 +05:00
parent 43f0732120
commit 3e8b453bb1
3 changed files with 930 additions and 438 deletions

View file

@ -1,299 +1,361 @@
// UMAPINFO lump for FreeDM.
// SPDX-License-Identifier: BSD-3-Clause // SPDX-License-Identifier: BSD-3-Clause
// UMAPINFO definitions for FreeDM
// Original UMAPINFO template by Devalaous
map MAP01 map MAP01
{ {
levelpic = "CWILV00" LevelName = "Tech Test"
levelname = "Tech Test" Label = "DM01"
next = "MAP02" LevelPic = "CWILV00"
skytexture = "SKY1" Next = "MAP02"
music = "D_RUNNIN" Music = "D_RUNNIN"
SkyTexture = "SKY1"
ParTime = 0
Episode = clear
Episode = "M_EPI1", "FreeDM", "1"
} }
map MAP02 map MAP02
{ {
levelpic = "CWILV01" LevelName = "Natural Station"
levelname = "Natural Station" Label = "DM02"
next = "MAP03" LevelPic = "CWILV01"
skytexture = "SKY1" Next = "MAP03"
music = "D_STALKS" Music = "D_STALKS"
SkyTexture = "SKY1"
ParTime = 0
} }
map MAP03 map MAP03
{ {
levelpic = "CWILV02" LevelName = "Issues of Claveria"
levelname = "Issues of Claveria" Label = "DM03"
next = "MAP04" LevelPic = "CWILV02"
skytexture = "SKY1" Next = "MAP04"
music = "D_COUNTD" Music = "D_COUNTD"
SkyTexture = "SKY1"
ParTime = 0
} }
map MAP04 map MAP04
{ {
levelpic = "CWILV03" LevelName = "Steel"
levelname = "Steel" Label = "DM04"
next = "MAP05" LevelPic = "CWILV03"
skytexture = "SKY1" Next = "MAP05"
music = "D_BETWEE" Music = "D_BETWEE"
SkyTexture = "SKY1"
ParTime = 0
} }
map MAP05 map MAP05
{ {
levelpic = "CWILV04" LevelName = "Dense Fields"
levelname = "Dense Fields" Label = "DM05"
next = "MAP06" LevelPic = "CWILV04"
skytexture = "SKY1" Next = "MAP06"
music = "D_DOOM" Music = "D_DOOM"
SkyTexture = "SKY1"
ParTime = 0
} }
map MAP06 map MAP06
{ {
levelpic = "CWILV05" LevelName = "Temple of Ammon"
levelname = "Temple of Ammon" Label = "DM06"
next = "MAP07" LevelPic = "CWILV05"
skytexture = "SKY1" Next = "MAP07"
music = "D_THE_DA" Music = "D_THE_DA"
intertext = clear SkyTexture = "SKY1"
InterText = clear
ParTime = 0
} }
map MAP07 map MAP07
{ {
levelpic = "CWILV06" LevelName = "Main Stronghold"
levelname = "Main Stronghold" Label = "DM07"
next = "MAP08" LevelPic = "CWILV06"
skytexture = "SKY1" Next = "MAP08"
music = "D_SHAWN" Music = "D_SHAWN"
SkyTexture = "SKY1"
ParTime = 0
} }
map MAP08 map MAP08
{ {
levelpic = "CWILV07" LevelName = "Artifact Base"
levelname = "Artifact Base" Label = "DM08"
next = "MAP09" LevelPic = "CWILV07"
skytexture = "SKY1" Next = "MAP09"
music = "D_DDTBLU" Music = "D_DDTBLU"
SkyTexture = "SKY1"
ParTime = 0
} }
map MAP09 map MAP09
{ {
levelpic = "CWILV08" LevelName = "Industrial Outland"
levelname = "Industrial Outland" Label = "DM09"
next = "MAP10" LevelPic = "CWILV08"
skytexture = "SKY1" Next = "MAP10"
music = "D_IN_CIT" Music = "D_IN_CIT"
SkyTexture = "SKY1"
ParTime = 0
} }
map MAP10 map MAP10
{ {
levelpic = "CWILV09" LevelName = "Detached Grounds"
levelname = "Detached Grounds" Label = "DM10"
next = "MAP11" LevelPic = "CWILV09"
skytexture = "SKY1" Next = "MAP11"
music = "D_DEAD" Music = "D_DEAD"
SkyTexture = "SKY1"
ParTime = 0
} }
map MAP11 map MAP11
{ {
levelpic = "CWILV10" LevelName = "Isolated Facility"
levelname = "Isolated Facility" Label = "DM11"
next = "MAP12" LevelPic = "CWILV10"
skytexture = "SKY1" Next = "MAP12"
music = "D_STLKS2" Music = "D_STLKS2"
intertext = clear SkyTexture = "SKY1"
InterText = clear
} }
map MAP12 map MAP12
{ {
levelpic = "CWILV11" LevelName = "Up 'n' Down Canyon"
levelname = "Up 'n' Down Canyon" Label = "DM12"
next = "MAP13" LevelPic = "CWILV11"
skytexture = "SKY2" Next = "MAP13"
music = "D_THEDA2" Music = "D_THEDA2"
SkyTexture = "SKY2"
ParTime = 0
} }
map MAP13 map MAP13
{ {
levelpic = "CWILV12" LevelName = "Unholy Blood"
levelname = "Unholy Blood" Label = "DM13"
next = "MAP14" LevelPic = "CWILV12"
skytexture = "SKY2" Next = "MAP14"
music = "D_DOOM2" Music = "D_DOOM2"
SkyTexture = "SKY2"
ParTime = 0
} }
map MAP14 map MAP14
{ {
levelpic = "CWILV13" LevelName = "Technical Assault"
levelname = "Technical Assault" Label = "DM14"
next = "MAP15" LevelPic = "CWILV13"
skytexture = "SKY2" Next = "MAP15"
music = "D_DDTBL2" Music = "D_DDTBL2"
SkyTexture = "SKY2"
ParTime = 0
} }
map MAP15 map MAP15
{ {
levelpic = "CWILV14" LevelName = "Shallow Complex"
levelname = "Shallow Complex" Label = "DM15"
next = "MAP16" LevelPic = "CWILV14"
nextsecret = "MAP31" Next = "MAP16"
skytexture = "SKY2" NextSecret = "MAP31"
music = "D_RUNNI2" Music = "D_RUNNI2"
intertextsecret = clear SkyTexture = "SKY2"
InterTextSecret = clear
} }
map MAP16 map MAP16
{ {
levelpic = "CWILV15" LevelName = "Barren Alleys"
levelname = "Barren Alleys" Label = "DM16"
next = "MAP17" LevelPic = "CWILV15"
skytexture = "SKY2" Next = "MAP17"
music = "D_DEAD2" Music = "D_DEAD2"
SkyTexture = "SKY2"
ParTime = 0
} }
map MAP17 map MAP17
{ {
levelpic = "CWILV16" LevelName = "Underwoods"
levelname = "Underwoods" Label = "DM17"
next = "MAP18" LevelPic = "CWILV16"
skytexture = "SKY2" Next = "MAP18"
music = "D_STLKS3" Music = "D_STLKS3"
SkyTexture = "SKY2"
ParTime = 0
} }
map MAP18 map MAP18
{ {
levelpic = "CWILV17" LevelName = "Deserted Courtyard"
levelname = "Deserted Courtyard" Label = "DM18"
next = "MAP19" LevelPic = "CWILV17"
skytexture = "SKY2" Next = "MAP19"
music = "D_ROMERO" Music = "D_ROMERO"
SkyTexture = "SKY2"
ParTime = 0
} }
map MAP19 map MAP19
{ {
levelpic = "CWILV18" LevelName = "Tech Isle"
levelname = "Tech Isle" Label = "DM19"
next = "MAP20" LevelPic = "CWILV18"
skytexture = "SKY2" Next = "MAP20"
music = "D_SHAWN2" Music = "D_SHAWN2"
SkyTexture = "SKY2"
ParTime = 0
} }
map MAP20 map MAP20
{ {
levelpic = "CWILV19" LevelName = "Warehouse"
levelname = "Warehouse" Label = "DM20"
next = "MAP21" LevelPic = "CWILV19"
skytexture = "SKY2" Next = "MAP21"
music = "D_MESSAG" Music = "D_MESSAG"
intertext = clear SkyTexture = "SKY2"
InterText = clear
} }
map MAP21 map MAP21
{ {
levelpic = "CWILV20" LevelName = "Refinery"
levelname = "Refinery" Label = "DM21"
next = "MAP22" LevelPic = "CWILV20"
skytexture = "SKY3" Next = "MAP22"
music = "D_COUNT2" Music = "D_COUNT2"
SkyTexture = "SKY3"
ParTime = 0
} }
map MAP22 map MAP22
{ {
levelpic = "CWILV21" LevelName = "Military Depot"
levelname = "Military Depot" Label = "DM22"
next = "MAP23" LevelPic = "CWILV21"
skytexture = "SKY3" Next = "MAP23"
music = "D_DDTBL3" Music = "D_DDTBL3"
SkyTexture = "SKY3"
ParTime = 0
} }
map MAP23 map MAP23
{ {
levelpic = "CWILV22" LevelName = "Confrontation"
levelname = "Confrontation" Label = "DM23"
next = "MAP24" LevelPic = "CWILV22"
skytexture = "SKY3" Next = "MAP24"
music = "D_AMPIE" Music = "D_AMPIE"
SkyTexture = "SKY3"
ParTime = 0
} }
map MAP24 map MAP24
{ {
levelpic = "CWILV23" LevelName = "Flooded Base"
levelname = "Flooded Base" Label = "DM24"
next = "MAP25" LevelPic = "CWILV23"
skytexture = "SKY3" Next = "MAP25"
music = "D_THEDA3" Music = "D_THEDA3"
SkyTexture = "SKY3"
ParTime = 0
} }
map MAP25 map MAP25
{ {
levelpic = "CWILV24" LevelName = "Mansion Yard"
levelname = "Mansion Yard" Label = "DM25"
next = "MAP26" LevelPic = "CWILV24"
skytexture = "SKY3" Next = "MAP26"
music = "D_ADRIAN" Music = "D_ADRIAN"
SkyTexture = "SKY3"
ParTime = 0
} }
map MAP26 map MAP26
{ {
levelpic = "CWILV25" LevelName = "Acidic Crypt"
levelname = "Acidic Crypt" Label = "DM26"
next = "MAP27" LevelPic = "CWILV25"
skytexture = "SKY3" Next = "MAP27"
music = "D_MESSG2" Music = "D_MESSG2"
SkyTexture = "SKY3"
ParTime = 0
} }
map MAP27 map MAP27
{ {
levelpic = "CWILV26" LevelName = "The Exile"
levelname = "The Exile" Label = "DM27"
next = "MAP28" LevelPic = "CWILV26"
skytexture = "SKY3" Next = "MAP28"
music = "D_ROMER2" Music = "D_ROMER2"
SkyTexture = "SKY3"
ParTime = 0
} }
map MAP28 map MAP28
{ {
levelpic = "CWILV27" LevelName = "Weapons Factory"
levelname = "Weapons Factory" Label = "DM28"
next = "MAP29" LevelPic = "CWILV27"
skytexture = "SKY3" Next = "MAP29"
music = "D_TENSE" Music = "D_TENSE"
SkyTexture = "SKY3"
ParTime = 0
} }
map MAP29 map MAP29
{ {
levelpic = "CWILV28" LevelName = "Unusual Territory"
levelname = "Unusual Territory" Label = "DM29"
next = "MAP30" LevelPic = "CWILV28"
skytexture = "SKY3" Next = "MAP30"
music = "D_SHAWN3" Music = "D_SHAWN3"
SkyTexture = "SKY3"
ParTime = 0
} }
map MAP30 map MAP30
{ {
levelpic = "CWILV29" LevelName = "Last Man Standing"
levelname = "Last Man Standing" Label = "DM30"
next = "MAP01" LevelPic = "CWILV29"
skytexture = "SKY3" Next = "MAP01"
music = "D_OPENIN" Music = "D_OPENIN"
intertext = clear SkyTexture = "SKY3"
InterText = clear
} }
map MAP31 map MAP31
{ {
levelpic = "CWILV30" LevelName = "Desolated Fort"
levelname = "Desolated Fort" Label = "DM31"
next = "MAP16" LevelPic = "CWILV30"
nextsecret = "MAP32" Next = "MAP16"
skytexture = "SKY2" NextSecret = "MAP32"
music = "D_EVIL" Music = "D_EVIL"
intertextsecret = clear SkyTexture = "SKY3"
ParTime = 0
InterTextSecret = clear
} }
map MAP32 map MAP32
{ {
levelpic = "CWILV31" LevelName = "Fourplay"
levelname = "Fourplay" Label = "DM32"
next = "MAP16" LevelPic = "CWILV31"
skytexture = "SKY2" Next = "MAP16"
music = "D_ULTIMA" Music = "D_ULTIMA"
SkyTexture = "SKY3"
ParTime = 0
} }

View file

@ -1,103 +1,467 @@
// UMAPINFO lump for Phase 1.
// Initially adapted from Double Impact MIDI Pack.
// SPDX-License-Identifier: BSD-3-Clause // SPDX-License-Identifier: BSD-3-Clause
// UMAPINFO definitions for Freedoom: Phase 1
// Original UMAPINFO template by Devalaous
map E1M1
{
LevelName = "Outer Prison"
LevelPic = "WILV00"
Label = "E1M1"
Next = "E1M2"
Music = "D_E1M1"
SkyTexture = "SKY1"
ParTime = 30
Episode = clear
Episode = "M_EPI1", "Outpost Outbreak", "1"
}
map E1M2
{
LevelName = "Communications Center"
LevelPic = "WILV01"
Label = "E1M2"
Next = "E1M3"
Music = "D_E1M2"
SkyTexture = "SKY1"
ParTime = 120
}
map E1M3
{
LevelName = "Waste Disposal"
LevelPic = "WILV02"
Label = "E1M3"
Next = "E1M4"
NextSecret = "E1M9"
Music = "D_E1M3"
SkyTexture = "SKY1"
ParTime = 150
}
map E1M4
{
LevelName = "Supply Depot"
LevelPic = "WILV03"
Label = "E1M4"
Next = "E1M5"
Music = "D_E1M4"
SkyTexture = "SKY1"
ParTime = 180
}
map E1M5
{
LevelName = "Armory"
LevelPic = "WILV04"
Label = "E1M5"
Next = "E1M6"
Music = "D_E1M5"
SkyTexture = "SKY1"
ParTime = 90
}
map E1M6
{
LevelName = "Training Facility"
LevelPic = "WILV05"
Label = "E1M6"
Next = "E1M7"
Music = "D_E1M6"
SkyTexture = "SKY1"
ParTime = 390
}
map E1M7
{
LevelName = "Xenobiotic Materials Lab"
LevelPic = "WILV06"
Label = "E1M7"
Next = "E1M8"
Music = "D_E1M7"
SkyTexture = "SKY1"
ParTime = 690
}
map E1M8
{
LevelName = "Outpost Quarry"
LevelPic = "WILV07"
Label = "E1M8"
Music = "D_E1M8"
SkyTexture = "SKY1"
ParTime = 60
Endgame = true
InterBackdrop = "AQF051"
InterText = "Free at last from that dreadful outpost!",
"But you're still stuck on this rock\, with",
"AGM and all their monstrous \"experiments.\"",
"Best not to dwell on what evil horrors",
"they were going to create from you...",
" ",
"You need a functioning starship to",
"get back to Earth. The best chance at",
"one is the facility they had you in",
"when they first brought you planetside.",
"When they first gave you your powers.",
" ",
"When the nightmare first began...",
" ",
"Perfect time for the teleporter to",
"glitch out your gear as you get ready",
"to raid the Military Labs."
}
map E1M9
{
LevelName = "Nutrient Recycling"
LevelPic = "WILV08"
Label = "E1M9"
Next = "E1M4"
Music = "D_E1M9"
SkyTexture = "SKY1"
ParTime = 240
}
map E2M1
{
LevelName = "Elemental Gate"
LevelPic = "WILV10"
Label = "E2M1"
Next = "E2M2"
Music = "D_E2M1"
SkyTexture = "SKY2"
ParTime = 120
Episode = "M_EPI2", "Military Labs", "2"
}
map E2M2
{
LevelName = "Shifter"
LevelPic = "WILV11"
Label = "E2M2"
Next = "E2M3"
Music = "D_E2M2"
SkyTexture = "SKY2"
ParTime = 150
}
map E2M3
{
LevelName = "Reclaimed Facilities"
LevelPic = "WILV12"
Label = "E2M3"
Next = "E2M4"
Music = "D_E2M3"
SkyTexture = "SKY2"
ParTime = 180
}
map E2M4
{
LevelName = "Flooded Installation"
LevelPic = "WILV13"
Label = "E2M4"
Next = "E2M5"
Music = "D_E2M4"
SkyTexture = "SKY2"
ParTime = 270
}
map E2M5
{
LevelName = "Underground Hub"
LevelPic = "WILV14"
Label = "E2M5"
Next = "E2M6"
NextSecret = "E2M9"
Music = "D_E2M5"
SkyTexture = "SKY2"
ParTime = 300
}
map E2M6
{
LevelName = "Hidden Sector"
LevelPic = "WILV15"
Label = "E2M6"
Next = "E2M7"
Music = "D_E2M6"
SkyTexture = "SKY2"
ParTime = 150
}
map E2M7
{
LevelName = "Control Complex"
LevelPic = "WILV16"
Label = "E2M7"
Next = "E2M8"
Music = "D_E2M7"
SkyTexture = "SKY2"
ParTime = 120
}
map E2M8
{
LevelName = "Containment Cell"
LevelPic = "WILV17"
Label = "E2M8"
Music = "D_E2M8"
SkyTexture = "SKY2"
ParTime = 120
Endgame = true
InterBackdrop = "AQF054"
InterText = "The massive brutes collapse onto the",
"ground\, falling apart bit by bit.",
"The starport is yours.",
" ",
"But no ship: the launch bay sits empty\,",
"leaving only a massive teleporter pad.",
"Limited inorganics. Fixed destination.",
" ",
"The name suggests it's probably the new",
"AGM ship hub in this remote star cluster.",
"Bastards owe you for what they've done\,",
"so what even is interstellar piracy",
"but a bit of D.I.Y. law enforcement?",
" ",
"You board the platform and fade away.",
"Next stop: Horizon."
}
map E2M9
{
LevelName = "Fortress 31"
LevelPic = "WILV18"
Label = "E2M9"
Next = "E2M6"
Music = "D_E2M9"
SkyTexture = "SKY2"
ParTime = 360
}
map E3M1
{
LevelName = "Land of the Lost"
LevelPic = "WILV20"
Label = "E3M1"
Next = "E3M2"
Music = "D_E3M1"
SkyTexture = "SKY3"
ParTime = 30
Episode = "M_EPI3", "Event Horizon", "3"
}
map E3M2
{
LevelName = "Geothermal Tunnels"
LevelPic = "WILV21"
Label = "E3M2"
Next = "E3M3"
Music = "D_E3M2"
SkyTexture = "SKY3"
ParTime = 120
}
map E3M3
{
LevelName = "Sacrificial Bastion"
LevelPic = "WILV22"
Label = "E3M3"
Next = "E3M4"
Music = "D_E3M3"
SkyTexture = "SKY3"
ParTime = 240
}
map E3M4
{
LevelName = "Oblation Temple"
LevelPic = "WILV23"
Label = "E3M4"
Next = "E3M5"
Music = "D_E3M4"
SkyTexture = "SKY3"
ParTime = 270
}
map E3M5
{
LevelName = "Infernal Hallows"
LevelPic = "WILV24"
Label = "E3M5"
Next = "E3M6"
Music = "D_E3M5"
SkyTexture = "SKY3"
ParTime = 0
}
map E3M6
{
LevelName = "Igneous Intrusion"
LevelPic = "WILV25"
Label = "E3M6"
Next = "E3M7"
NextSecret = "E3M9"
Music = "D_E3M6"
SkyTexture = "SKY3"
ParTime = 180
}
map E3M7
{
LevelName = "No Regrets"
LevelPic = "WILV26"
Label = "E3M7"
Next = "E3M8"
Music = "D_E3M7"
SkyTexture = "SKY3"
ParTime = 300
}
map E3M8
{
LevelName = "Ancient Lair"
LevelPic = "WILV27"
Label = "E3M8"
Music = "D_E3M8"
SkyTexture = "SKY3"
ParTime = 60
Endgame = true
InterBackdrop = "FLAT5_2"
InterText = "The abomination explodes into oblivion.",
"What the hell even was that?",
" ",
"As the shadow sets over this red rock\,",
"you realize that you're now trapped here.",
"At least you've got more space in this",
"wasteland than your old cell.",
" ",
"You kick the corpse in anger\, and it feels",
"good. You kick it again\, and a remote falls",
"out. You press the button\, and the ground",
"gives way to reveal a teleporter. You look",
"at the gizmo - it says \"To Double Impact.\"",
" ",
"Wherever or whatever that is, you pray",
"to any listening deity that there's",
"a working ship on the other side."
}
map E3M9
{
LevelName = "Acquainted With Grief"
LevelPic = "WILV28"
Label = "E3M9"
Next = "E3M7"
Music = "D_E3M9"
SkyTexture = "SKY3"
ParTime = 570
}
// Episode 4, fixes music playback
map E4M1 map E4M1
{ {
levelname = "Maintenance Area" LevelName = "Maintenance Area"
levelpic = "WILV30" LevelPic = "WILV30"
label = "E4M1" Label = "E4M1"
skytexture = "SKY4" Next = "E4M2"
next = "E4M2" Music = "D_E4M1"
music = "D_E4M1" SkyTexture = "SKY4"
author = "RottKing and Ralphis" ParTime = 0
Episode = "M_EPI4", "Double Impact", "4"
Author = "RottKing and Ralphis"
} }
map E4M2 map E4M2
{ {
levelname = "Research Complex" LevelName = "Research Complex"
levelpic = "WILV31" LevelPic = "WILV31"
label = "E4M2" Label = "E4M2"
skytexture = "SKY4" Next = "E4M3"
next = "E4M3" NextSecret = "E4M9"
nextsecret = "E4M9" Music = "D_E4M2"
music = "D_E4M2" SkyTexture = "SKY4"
author = "RottKing and Ralphis" ParTime = 0
Author = "RottKing and Ralphis"
} }
map E4M3 map E4M3
{ {
levelname = "Central Computing" LevelName = "Central Computing"
levelpic = "WILV32" LevelPic = "WILV32"
label = "E4M3" Label = "E4M3"
skytexture = "SKY4" Next = "E4M4"
next = "E4M4" Music = "D_E4M3"
music = "D_E4M3" SkyTexture = "SKY4"
author = "RottKing and Ralphis" ParTime = 0
Author = "RottKing and Ralphis"
} }
map E4M4 map E4M4
{ {
levelname = "Hydroponic Facility" LevelName = "Hydroponic Facility"
levelpic = "WILV33" LevelPic = "WILV33"
label = "E4M4" Label = "E4M4"
skytexture = "SKY4" Next = "E4M5"
next = "E4M5" Music = "D_E4M4"
music = "D_E4M4" SkyTexture = "SKY4"
author = "RottKing and Ralphis" ParTime = 0
Author = "RottKing and Ralphis"
} }
map E4M5 map E4M5
{ {
levelname = "Engineering Station" LevelName = "Engineering Station"
levelpic = "WILV34" LevelPic = "WILV34"
label = "E4M5" Label = "E4M5"
skytexture = "SKY4" Next = "E4M6"
next = "E4M6" Music = "D_E4M5"
music = "D_E4M5" SkyTexture = "SKY4"
author = "RottKing and Ralphis" ParTime = 0
Author = "RottKing and Ralphis"
} }
map E4M6 map E4M6
{ {
levelname = "Command Center" LevelName = "Command Center"
levelpic = "WILV35" LevelPic = "WILV35"
label = "E4M6" Label = "E4M6"
skytexture = "SKY4" Next = "E4M7"
next = "E4M7" Music = "D_E4M6"
music = "D_E4M6" SkyTexture = "SKY4"
author = "RottKing and Ralphis" ParTime = 0
Author = "RottKing and Ralphis"
} }
map E4M7 map E4M7
{ {
levelname = "Waste Treatment" LevelName = "Waste Treatment"
levelpic = "WILV36" LevelPic = "WILV36"
label = "E4M7" Label = "E4M7"
skytexture = "SKY4" Next = "E4M8"
next = "E4M8" Music = "D_E4M7"
music = "D_E4M7" SkyTexture = "SKY4"
author = "RottKing and Ralphis" ParTime = 0
Author = "RottKing and Ralphis"
} }
map E4M8 map E4M8
{ {
levelname = "Launch Bay" LevelName = "Launch Bay"
levelpic = "WILV37" LevelPic = "WILV37"
label = "E4M8" Label = "E4M8"
skytexture = "SKY4" Music = "D_E4M8"
music = "D_E4M8" SkyTexture = "SKY4"
interbackdrop = "AQF075" ParTime = 0
author = "RottKing and Ralphis" Endgame = true
intertext = "Suppressing fire echoes above as the last", InterBackdrop = "AQF075"
Intertext = "Suppressing fire echoes above as the last",
"survivors flee the ship. The launch process", "survivors flee the ship. The launch process",
"is irreversible: killing you now would only", "is irreversible: killing you now would only",
"bring a slow death drifting through space.", "bring a slow death drifting through space.",
" ", " ",
"Fifty-nine. Fifty-eight. Fifty-seven. . .", "Fifty-nine. Fifty-eight. Fifty-seven. . .",
"You melt into the pilot's seat, lost in the", "You melt into the pilot's seat\, lost in the",
"voice of an automated assembly of angels", "voice of an automated assembly of angels",
"delivering you from this wretched rock.", "delivering you from this wretched rock.",
" ", " ",
@ -105,18 +469,18 @@ map E4M8
"you think of Earth as she lifts off.", "you think of Earth as she lifts off.",
"Hopefully AGM won't find you there:", "Hopefully AGM won't find you there:",
"they've got the outbreak to deal with,", "they've got the outbreak to deal with,",
"so that'll give you some time.", "so that'll give you some time."
" ", Author = "RottKing and Ralphis"
"Destination: Earth!"
} }
map E4M9 map E4M9
{ {
levelname = "Operations" LevelName = "Operations"
levelpic = "WILV38" LevelPic = "WILV38"
label = "E4M9" Label = "E4M9"
skytexture = "SKY4" Next = "E4M3"
next = "E4M3" Music = "D_E1M9"
music = "D_E4M9" SkyTexture = "SKY4"
author = "RottKing and Ralphis" ParTime = 0
Author = "RottKing and Ralphis"
} }

View file

@ -1,66 +1,80 @@
// UMAPINFO lump for Phase 2.
// SPDX-License-Identifier: BSD-3-Clause // SPDX-License-Identifier: BSD-3-Clause
// UMAPINFO definitions for Freedoom: Phase 2
// Original UMAPINFO template by Devalaous
map MAP01 map MAP01
{ {
levelpic = "CWILV00" LevelName = "Hydroelectric Plant"
levelname = "Hydroelectric Plant" Label = "MAP01"
next = "MAP02" LevelPic = "CWILV00"
skytexture = "SKY1" Next = "MAP02"
music = "D_RUNNIN" Music = "D_RUNNIN"
SkyTexture = "SKY1"
Parime = 30
Episode = clear
Episode = "M_EPI1", "Phase 2", "1"
} }
map MAP02 map MAP02
{ {
levelpic = "CWILV01" LevelName = "Filtration Tunnels"
levelname = "Filtration Tunnels" Label = "MAP02"
next = "MAP03" LevelPic = "CWILV01"
skytexture = "SKY1" Next = "MAP03"
music = "D_STALKS" Music = "D_STALKS"
SkyTexture = "SKY1"
Parime = 90
} }
map MAP03 map MAP03
{ {
levelpic = "CWILV02" LevelName = "Crude Processing Center"
levelname = "Crude Processing Center" Label = "MAP03"
next = "MAP04" LevelPic = "CWILV02"
skytexture = "SKY1" Next = "MAP04"
music = "D_COUNTD" Music = "D_COUNTD"
SkyTexture = "SKY1"
Parime = 120
} }
map MAP04 map MAP04
{ {
levelpic = "CWILV03" LevelName = "Containment Bay"
levelname = "Containment Bay" Label = "MAP04"
next = "MAP05" LevelPic = "CWILV03"
skytexture = "SKY1" Next = "MAP05"
music = "D_BETWEE" Music = "D_BETWEE"
SkyTexture = "SKY1"
Parime = 120
} }
map MAP05 map MAP05
{ {
levelpic = "CWILV04" LevelName = "Sludge Burrow"
levelname = "Sludge Burrow" Label = "MAP05"
next = "MAP06" LevelPic = "CWILV04"
skytexture = "SKY1" Next = "MAP06"
music = "D_DOOM" Music = "D_DOOM"
SkyTexture = "SKY1"
Parime = 150
} }
map MAP06 map MAP06
{ {
levelpic = "CWILV05" LevelName = "Janus Terminal"
levelname = "Janus Terminal" Label = "MAP06"
next = "MAP07" LevelPic = "CWILV05"
skytexture = "SKY1" Next = "MAP07"
music = "D_THE_DA" Music = "D_THE_DA"
interbackdrop = "AQF016" SkyTexture = "SKY1"
intertext = "Not even Earth is safe. The monsters show", Parime = 90
InterBackdrop = "AQF016"
InterText = "Not even Earth is safe. The monsters show",
"up ahead of you everywhere you run.", "up ahead of you everywhere you run.",
"Where are they even coming from?", "Where are they even coming from?",
" ", " ",
"Despite all the other destruction they've", "Despite all the other destruction they\'ve",
"wrought, the teleportation infrastructure", "wrought,\ the teleportation infrastructure",
"remains intact - you might be able to", "remains intact - you might be able to",
"get back to civilization this way.", "get back to civilization this way.",
" ", " ",
@ -76,54 +90,64 @@ map MAP06
map MAP07 map MAP07
{ {
levelpic = "CWILV06" LevelName = "Logic Gate"
levelname = "Logic Gate" Label = "MAP07"
next = "MAP08" LevelPic = "CWILV06"
skytexture = "SKY1" Next = "MAP08"
music = "D_SHAWN" Music = "D_SHAWN"
SkyTexture = "SKY1"
Parime = 150
} }
map MAP08 map MAP08
{ {
levelpic = "CWILV07" LevelName = "Astronomy Complex"
levelname = "Astronomy Complex" Label = "MAP08"
next = "MAP09" LevelPic = "CWILV07"
skytexture = "SKY1" Next = "MAP09"
music = "D_DDTBLU" Music = "D_DDTBLU"
SkyTexture = "SKY1"
Parime = 330
} }
map MAP09 map MAP09
{ {
levelpic = "CWILV08" LevelName = "Datacenter"
levelname = "Datacenter" Label = "MAP09"
next = "MAP10" LevelPic = "CWILV08"
skytexture = "SKY1" Next = "MAP10"
music = "D_IN_CIT" Music = "D_IN_CIT"
SkyTexture = "SKY1"
Parime = 150
} }
map MAP10 map MAP10
{ {
levelpic = "CWILV09" LevelName = "Deadly Outlands"
levelname = "Deadly Outlands" Label = "MAP10"
next = "MAP11" LevelPic = "CWILV09"
skytexture = "SKY1" Next = "MAP11"
music = "D_DEAD" Music = "D_DEAD"
SkyTexture = "SKY1"
Parime = 120
} }
map MAP11 map MAP11
{ {
levelpic = "CWILV10" LevelName = "Dimensional Rift Observatory"
levelname = "Dimensional Rift Observatory" Label = "MAP11"
next = "MAP12" LevelPic = "CWILV10"
skytexture = "SKY1" Next = "MAP12"
music = "D_STLKS2" Music = "D_STLKS2"
interbackdrop = "AQF001" SkyTexture = "SKY1"
intertext = "You didn't find anyone alive. Again.", Parime = 420
InterBackdrop =
InterText = "You didn\'t find anyone alive. Again.",
" ", " ",
"The fighting is taking its toll on you.", "The fighting is taking its toll on you.",
"The pain. The brutality. The loneliness.", "The pain. The brutality. The loneliness.",
"There's got to be a way to somewhere,", "There\'s got to be a way to somewhere\,",
"something that isn't... this.", "something that isn\'t... this.",
" ", " ",
"A train rumbles in the distance.", "A train rumbles in the distance.",
" ", " ",
@ -138,109 +162,127 @@ map MAP11
map MAP12 map MAP12
{ {
levelpic = "CWILV11" LevelName = "Railroads"
levelname = "Railroads" Label = "MAP12"
next = "MAP13" LevelPic = "CWILV11"
skytexture = "SKY2" Next = "MAP13"
music = "D_THEDA2" Music = "D_THEDA2"
SkyTexture = "SKY2"
Parime = 630
} }
map MAP13 map MAP13
{ {
levelpic = "CWILV12" LevelName = "Station Earth"
levelname = "Station Earth" Label = "MAP13"
next = "MAP14" LevelPic = "CWILV12"
skytexture = "SKY2" Next = "MAP14"
music = "D_DOOM2" Music = "D_DOOM2"
SkyTexture = "SKY2"
Parime = 180
} }
map MAP14 map MAP14
{ {
levelpic = "CWILV13" LevelName = "Nuclear Zone"
levelname = "Nuclear Zone" Label = "MAP14"
next = "MAP15" LevelPic = "CWILV13"
skytexture = "SKY2" Next = "MAP15"
music = "D_DDTBL2" Music = "D_DDTBL2"
SkyTexture = "SKY2"
Parime = 150
} }
map MAP15 map MAP15
{ {
levelpic = "CWILV14" LevelName = "Hostile Takeover"
levelname = "Hostile Takeover" Label = "MAP15"
next = "MAP16" LevelPic = "CWILV14"
nextsecret = "MAP31" Next = "MAP16"
skytexture = "SKY2" NextSecret = "MAP31"
music = "D_RUNNI2" Music = "D_RUNNI2"
interbackdrop = "AQF004" SkyTexture = "SKY2"
intertextsecret = "You step into the teleporter. You feel a", Parime = 510
"familiar flash and... you're in a cage?", InterBackdrop = "AQF004"
InterTextSecret = "You step into the teleporter. You feel a",
"familiar flash and... you\'re in a cage?",
"Jailed?", "Jailed?",
" ", " ",
"There are other cages in here. Occupied.", "There are other cages in here. Occupied.",
"So is this how they capture humans?", "So is this how they capture humans?",
"Or did they set this up specially for you,", "Or did they set this up specially for you\,",
"as a reward for being such a monkey wrench", "as a reward for being such a monkey wrench",
"in their plans?", "in their plans?",
" ", " ",
"The guards haven't noticed you - yet.", "The guards haven\'t noticed you - yet.",
"Any noise could mean death. Or worse.", "Any noise could mean death. Or worse.",
" ", "",
"When they zombify you, are you awake the", "When they zombify you, are you awake the",
"entire time, locked inside of your brain?", "entire time\, locked inside of your brain?",
" ", " ",
"You'd rather not find out." "You\'d rather not find out."
} }
map MAP16 map MAP16
{ {
levelpic = "CWILV15" LevelName = "Urban Jungle"
levelname = "Urban Jungle" Label = "MAP16"
next = "MAP17" LevelPic = "CWILV15"
skytexture = "SKY2" Next = "MAP17"
music = "D_DEAD2" Music = "D_DEAD2"
SkyTexture = "SKY2"
Parime = 120
} }
map MAP17 map MAP17
{ {
levelpic = "CWILV16" LevelName = "City Capitol"
levelname = "City Capitol" Label = "MAP17"
next = "MAP18" LevelPic = "CWILV16"
skytexture = "SKY2" Next = "MAP18"
music = "D_STLKS3" Music = "D_STLKS3"
SkyTexture = "SKY2"
Parime = 120
} }
map MAP18 map MAP18
{ {
levelpic = "CWILV17" LevelName = "Aquatics Lab"
levelname = "Aquatics Lab" Label = "MAP18"
next = "MAP19" LevelPic = "CWILV17"
skytexture = "SKY2" Next = "MAP19"
music = "D_ROMERO" Music = "D_ROMERO"
SkyTexture = "SKY2"
Parime = 180
} }
map MAP19 map MAP19
{ {
levelpic = "CWILV18" LevelName = "Sewage Control"
levelname = "Sewage Control" Label = "MAP19"
next = "MAP20" LevelPic = "CWILV18"
skytexture = "SKY2" Next = "MAP20"
music = "D_SHAWN2" Music = "D_SHAWN2"
SkyTexture = "SKY2"
Parime = 210
} }
map MAP20 map MAP20
{ {
levelpic = "CWILV19" LevelName = "Blood Ember Fortress"
levelname = "Blood Ember Fortress" Label = "MAP20"
next = "MAP21" LevelPic = "CWILV19"
skytexture = "SKY2" Next = "MAP21"
music = "D_MESSAG" Music = "D_MESSAG"
interbackdrop = "FLAT5_6" SkyTexture = "SKY2"
intertext = "Here is no AGM but only monsters.", Parime = 420
"Monsters, no humans and dusty days", InterBackdrop = "FLAT5_6"
InterText = "Here is no AGM but only monsters.",
"Monsters\, no humans and dusty days",
"sleeping in old ruins and eating scraps.", "sleeping in old ruins and eating scraps.",
"No one has escaped this wasteland alive.", "No one has escaped this wasteland alive.",
" ", " ",
"You've been tracking their movements.", "You\'ve been tracking their movements.",
"AGM records and alien scrawlings point", "AGM records and alien scrawlings point",
"to something big worming its way through", "to something big worming its way through",
"the entire teleportation network.", "the entire teleportation network.",
@ -248,7 +290,7 @@ map MAP20
"scrambled sapients - including humans -", "scrambled sapients - including humans -",
"to conquer all known space.", "to conquer all known space.",
" ", " ",
"And now you're fighting at its doorstep.", "And now you\'re fighting at its doorstep.",
" ", " ",
"This could be the beginning", "This could be the beginning",
"of your freedom - or your doom." "of your freedom - or your doom."
@ -256,121 +298,143 @@ map MAP20
map MAP21 map MAP21
{ {
levelpic = "CWILV20" LevelName = "Under Realm"
levelname = "Under Realm" Label = "MAP21"
next = "MAP22" LevelPic = "CWILV20"
skytexture = "SKY3" Next = "MAP22"
music = "D_COUNT2" Music = "D_COUNT2"
SkyTexture = "SKY3"
Parime = 330
} }
map MAP22 map MAP22
{ {
levelpic = "CWILV21" LevelName = "Remanasu"
levelname = "Remanasu" Label = "MAP22"
next = "MAP23" LevelPic = "CWILV21"
skytexture = "SKY3" Next = "MAP23"
music = "D_DDTBL3" Music = "D_DDTBL3"
SkyTexture = "SKY3"
Parime = 420
} }
map MAP23 map MAP23
{ {
levelpic = "CWILV22" LevelName = "Underground Facility"
levelname = "Underground Facility" Label = "MAP23"
next = "MAP24" LevelPic = "CWILV22"
skytexture = "SKY3" Next = "MAP24"
music = "D_AMPIE" Music = "D_AMPIE"
SkyTexture = "SKY3"
Parime = 240
} }
map MAP24 map MAP24
{ {
levelpic = "CWILV23" LevelName = "Abandoned Teleporter Lab"
levelname = "Abandoned Teleporter Lab" Label = "MAP24"
next = "MAP25" LevelPic = "CWILV23"
skytexture = "SKY3" Next = "MAP25"
music = "D_THEDA3" Music = "D_THEDA3"
SkyTexture = "SKY3"
Parime = 420
} }
map MAP25 map MAP25
{ {
levelpic = "CWILV24" LevelName = "Persistence of Memory"
levelname = "Persistence of Memory" Label = "MAP25"
next = "MAP26" LevelPic = "CWILV24"
skytexture = "SKY3" Next = "MAP26"
music = "D_ADRIAN" Music = "D_ADRIAN"
SkyTexture = "SKY3"
Parime = 600
} }
map MAP26 map MAP26
{ {
levelpic = "CWILV25" LevelName = "Dark Depths"
levelname = "Dark Depths" Label = "MAP26"
next = "MAP27" LevelPic = "CWILV25"
skytexture = "SKY3" Next = "MAP27"
music = "D_MESSG2" Music = "D_MESSG2"
SkyTexture = "SKY3"
Parime = 270
} }
map MAP27 map MAP27
{ {
levelpic = "CWILV26" LevelName = "Palace of Red"
levelname = "Palace of Red" Label = "MAP27"
next = "MAP28" LevelPic = "CWILV26"
skytexture = "SKY3" Next = "MAP28"
music = "D_ROMER2" Music = "D_ROMER2"
SkyTexture = "SKY3"
Parime = 690
} }
map MAP28 map MAP28
{ {
levelpic = "CWILV27" LevelName = "Grim Redoubt"
levelname = "Grim Redoubt" Label = "MAP28"
next = "MAP29" LevelPic = "CWILV27"
skytexture = "SKY3" Next = "MAP29"
music = "D_TENSE" Music = "D_TENSE"
SkyTexture = "SKY3"
Parime = 450
} }
map MAP29 map MAP29
{ {
levelpic = "CWILV28" LevelName = "Melting Point"
levelname = "Melting Point" Label = "MAP29"
next = "MAP30" LevelPic = "CWILV28"
skytexture = "SKY3" Next = "MAP30"
music = "D_SHAWN3" Music = "D_SHAWN3"
SkyTexture = "SKY3"
Parime = 300
} }
map MAP30 map MAP30
{ {
levelpic = "CWILV29" LevelName = "Jaws of Defeat"
levelname = "Jaws of Defeat" Label = "MAP30"
skytexture = "SKY3" LevelPic = "CWILV29"
endcast = true Endcast = true
music = "D_OPENIN" Music = "D_OPENIN"
interbackdrop = "SLIME13" SkyTexture = "SKY3"
intertext = "The evil thing becomes unstable.", Parime = 60
InterBackdrop = "SLIME13"
InterText = "The evil thing becomes unstable.",
"Its final roars echo throughout the room", "Its final roars echo throughout the room",
"until it crumples into scrap metal.", "until it crumples into scrap metal.",
" ", " ",
"A targeting portal opens, blissfully", "A targeting portal opens\, blissfully",
"unaware of its master's demise.", "unaware of its master\'s demise.",
" ", " ",
"On the other side you see a small town.", "On the other side you see a small town.",
"You ditch your weapons and slip through,", "You ditch your weapons and slip through\,",
"leaving AGM and all its horrors behind.", "leaving AGM and all its horrors behind.",
" ", " ",
"No one will know who saved them.", "No one will know who saved them.",
" ", " ",
"No one will know what happened here.", "No one will know what happened here.",
" ", " ",
"No one will ever find you again." "No one will ever find you again.",
} }
map MAP31 map MAP31
{ {
levelpic = "CWILV30" LevelName = "Be Quiet"
levelname = "Be Quiet" Label = "MAP31"
next = "MAP16" LevelPic = "CWILV30"
nextsecret = "MAP32" Next = "MAP16"
skytexture = "SKY2" NextSecret = "MAP32"
music = "D_EVIL" Music = "D_EVIL"
interbackdrop = "AQF021" SkyTexture = "SKY3"
intertextsecret = "Forcibly uncaged again. Good job.", Parime = 60
InterBackDrop = "AQF021"
InterTextSecret = "Forcibly uncaged again. Good job.",
" ", " ",
"But where are you? The air and gravity", "But where are you? The air and gravity",
"still feel like whatever planet that", "still feel like whatever planet that",
@ -378,21 +442,23 @@ map MAP31
" ", " ",
"You look around and the layout triggers", "You look around and the layout triggers",
"some old memories from history class.", "some old memories from history class.",
" ", "",
"This is an arena.", "This is an arena.",
"Where they send prisoners to die.", "Where they send prisoners to die.",
"That wasn't an exit - but an entrance.", "That wasn't an exit - but an entrance.",
" ", " ",
"You will find your way back to the city,", "You will find your way back to the city,",
"but it will have to be on the other side", "but it will have to be on the other side",
"of a few homicidal mutants..." "of a few homicidal mutants...",
} }
map MAP32 map MAP32
{ {
levelpic = "CWILV31" LevelName = "Not Sure"
levelname = "Not Sure" Label = "MAP32"
next = "MAP16" LevelPic = "CWILV31"
skytexture = "SKY2" Next = "MAP16"
music = "D_ULTIMA" Music = "D_ULTIMA"
SkyTexture = "SKY3"
Parime = 210
} }