// MAPINFO for Heretic (Shareware and Retail) skill baby { AmmoFactor = 1.5 DoubleAmmoFactor = 1.5 DamageFactor = 0.5 EasyBossBrain SpawnFilter = Baby 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 = Nightmare 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" extended } episode e5m1 { name = "$MNU_DEMESNE" key = "s" extended } // 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) cluster 1 { flat = "FLOOR25" music = "MUS_CPTD" exittext = lookup, "HE1TEXT" } cluster 2 { flat = "FLATHUH1" music = "MUS_CPTD" exittext = lookup, "HE2TEXT" } cluster 3 { flat = "FLTWAWA2" music = "MUS_CPTD" exittext = lookup, "HE3TEXT" } cluster 4 { flat = "FLOOR28" music = "MUS_CPTD" exittext = lookup, "HE4TEXT" } cluster 5 { flat = "FLOOR08" music = "MUS_CPTD" exittext = lookup, "HE5TEXT" } cluster 6 { flat = "FLOOR25" }