// 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 $MUSIC_E1M1 map E1M2 lookup HUSTR_E1M2 levelnum 2 titlepatch WILV01 next E1M3 secretnext E1M9 sky1 SKY1 0 cluster 1 par 75 sucktime 1 music $MUSIC_E1M2 map E1M3 lookup HUSTR_E1M3 levelnum 3 titlepatch WILV02 next E1M4 secretnext E1M9 sky1 SKY1 0 cluster 1 par 120 sucktime 1 music $MUSIC_E1M3 map E1M4 lookup HUSTR_E1M4 levelnum 4 titlepatch WILV03 next E1M5 secretnext E1M9 sky1 SKY1 0 cluster 1 par 90 sucktime 1 music $MUSIC_E1M4 map E1M5 lookup HUSTR_E1M5 levelnum 5 titlepatch WILV04 next E1M6 secretnext E1M9 sky1 SKY1 0 cluster 1 par 165 sucktime 1 music $MUSIC_E1M5 map E1M6 lookup HUSTR_E1M6 levelnum 6 titlepatch WILV05 next E1M7 secretnext E1M9 sky1 SKY1 0 cluster 1 par 180 sucktime 1 music $MUSIC_E1M6 map E1M7 lookup HUSTR_E1M7 levelnum 7 titlepatch WILV06 next E1M8 secretnext E1M9 sky1 SKY1 0 cluster 1 par 180 sucktime 1 music $MUSIC_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 $MUSIC_E1M8 map E1M9 lookup HUSTR_E1M9 levelnum 9 titlepatch WILV08 next E1M4 secretnext E1M4 sky1 SKY1 0 cluster 1 par 165 sucktime 1 music $MUSIC_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 $MUSIC_E2M1 map E2M2 lookup HUSTR_E2M2 levelnum 12 titlepatch WILV11 next E2M3 secretnext E2M9 sky1 SKY2 0 cluster 2 par 90 sucktime 1 music $MUSIC_E2M2 map E2M3 lookup HUSTR_E2M3 levelnum 13 titlepatch WILV12 next E2M4 secretnext E2M9 sky1 SKY2 0 cluster 2 par 90 sucktime 1 music $MUSIC_E2M3 map E2M4 lookup HUSTR_E2M4 levelnum 14 titlepatch WILV13 next E2M5 secretnext E2M9 sky1 SKY2 0 cluster 2 par 120 sucktime 1 music $MUSIC_E2M4 map E2M5 lookup HUSTR_E2M5 levelnum 15 titlepatch WILV14 next E2M6 secretnext E2M9 sky1 SKY2 0 cluster 2 par 90 sucktime 1 music $MUSIC_E2M5 map E2M6 lookup HUSTR_E2M6 levelnum 16 titlepatch WILV15 next E2M7 secretnext E2M9 sky1 SKY2 0 cluster 2 par 360 sucktime 1 music $MUSIC_E2M6 map E2M7 lookup HUSTR_E2M7 levelnum 17 titlepatch WILV16 next E2M8 secretnext E2M9 sky1 SKY2 0 cluster 2 par 240 sucktime 1 music $MUSIC_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 $MUSIC_E2M8 map E2M9 lookup HUSTR_E2M9 levelnum 19 titlepatch WILV18 next E2M6 secretnext E2M6 sky1 SKY2 0 cluster 2 par 170 sucktime 1 music $MUSIC_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 $MUSIC_E3M1 map E3M2 lookup HUSTR_E3M2 levelnum 22 titlepatch WILV21 next E3M3 secretnext E3M9 sky1 SKY3 0 cluster 3 par 45 sucktime 1 music $MUSIC_E3M2 map E3M3 lookup HUSTR_E3M3 levelnum 23 titlepatch WILV22 next E3M4 secretnext E3M9 sky1 SKY3 0 cluster 3 par 90 sucktime 1 music $MUSIC_E3M3 map E3M4 lookup HUSTR_E3M4 levelnum 24 titlepatch WILV23 next E3M5 secretnext E3M9 sky1 SKY3 0 cluster 3 par 150 sucktime 1 music $MUSIC_E3M4 map E3M5 lookup HUSTR_E3M5 levelnum 25 titlepatch WILV24 next E3M6 secretnext E3M9 sky1 SKY3 0 cluster 3 par 90 sucktime 1 music $MUSIC_E3M5 map E3M6 lookup HUSTR_E3M6 levelnum 26 titlepatch WILV25 next E3M7 secretnext E3M9 sky1 SKY3 0 cluster 3 par 90 sucktime 1 music $MUSIC_E3M6 map E3M7 lookup HUSTR_E3M7 levelnum 27 titlepatch WILV26 next E3M8 secretnext E3M9 sky1 SKY3 0 cluster 3 par 165 sucktime 1 music $MUSIC_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 $MUSIC_E3M8 map E3M9 lookup HUSTR_E3M9 levelnum 29 titlepatch WILV28 next E3M7 secretnext E3M7 sky1 SKY3 0 cluster 3 par 135 sucktime 1 music $MUSIC_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 $MUSIC_E3M4 map E4M2 lookup HUSTR_E4M2 levelnum 32 titlepatch WILV31 next E4M3 secretnext E4M9 sky1 SKY4 0 cluster 4 sucktime 1 music $MUSIC_E3M2 map E4M3 lookup HUSTR_E4M3 levelnum 33 titlepatch WILV32 next E4M4 secretnext E4M9 sky1 SKY4 0 cluster 4 sucktime 1 music $MUSIC_E3M3 map E4M4 lookup HUSTR_E4M4 levelnum 34 titlepatch WILV33 next E4M5 secretnext E4M9 sky1 SKY4 0 cluster 4 sucktime 1 music $MUSIC_E1M5 map E4M5 lookup HUSTR_E4M5 levelnum 35 titlepatch WILV34 next E4M6 secretnext E4M9 sky1 SKY4 0 cluster 4 sucktime 1 music $MUSIC_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 $MUSIC_E2M4 map E4M7 lookup HUSTR_E4M7 levelnum 37 titlepatch WILV36 next E4M8 secretnext E4M9 sky1 SKY4 0 cluster 4 sucktime 1 music $MUSIC_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 $MUSIC_E2M5 map E4M9 lookup HUSTR_E4M9 levelnum 39 titlepatch WILV38 next E4M3 secretnext E4M3 sky1 SKY4 0 cluster 4 sucktime 1 music $MUSIC_E1M9 // Clusters (correspond with same-numbered episode) clusterdef 1 flat FLOOR4_8 music $MUSIC_VICTOR exittext lookup E1TEXT clusterdef 2 flat SFLR6_1 music $MUSIC_VICTOR exittext lookup E2TEXT clusterdef 3 flat MFLR8_4 music $MUSIC_VICTOR exittext lookup E3TEXT clusterdef 4 flat MFLR8_3 music $MUSIC_VICTOR exittext lookup E4TEXT