episode EDAY01
{
name = "Extermination Day"
key = "e"
optional
}

episode BDM01
{
name = "Brutal Deathmatch"
key = "d"
}

episode test
{
name = "Weapons Testing Map"
key = "w"
}

map BDM01 "Re-Entryway"
{
next = "BDM02"
secretnext = "BDM02"
sky1 = "SKYEAR1", 0.1
music = D_RUNNIN
cluster = 1
}

map BDM02 "Dead Simpler"
{
next = "BDM03"
secretnext = "BDM03"
sky1 = "SKYEAR1", 0.1
music = D_SHAWN
cluster = 1
}

map BDM03 "Nuclear Ashes"
{
next = "BDM04"
secretnext = "BDM04"
sky1 = "SKYCIT1"
music = D_IN_CIT
cluster = 1
}

map BDM04 "Hangarmageddon"
{
next = "BDM05"
secretnext = "BDM05"
sky1 = "SKYPHO"
music = D_BETWEE
cluster = 1
}

map BDM05 "Sandstorm"
{
next = "BDM06"
secretnext = "BDM06"
sky1 = "SKYEAR1", 0.1
music = D_DM05
cluster = 1
}

map BDM06 "Another One Bites The Dust"
{
next = "BDM07"
secretnext = "BDM07"
sky1 = "SKYEAR1", 0.1
music = D_AMPIE
cluster = 1
}

map BDM07 "Pyramid"
{
next = "BDM08"
secretnext = "BDM08"
sky1 = "SKYEAR1", 0.1
music = D_DM07
cluster = 1
}

map BDM08 "Storage Center"
{
next = "BDM09"
secretnext = "BDM09"
sky1 = "SKYEAR1"
music = D_DM08
cluster = 1
}

map BDM09 "Cathedral"
{
next = "BDM10"
secretnext = "BDM10"
sky1 = "SKYDEI"
music = D_TENSE
cluster = 1
}

map BDM10 "Tower of Babel"
{
next = "BDM01"
secretnext = "BDM01"
sky1 = "SKYDEI"
music = D_DEAD
cluster = 1
}

map TEST "UAC Testing Center"
{
next = "MAP01"
secretnext = "MAP01"
sky1 = "SKYEAR1", 0.1
cluster = 1
//par = 60
music = D_RUNNIN
}

map PSMAP16 "Hellgate"
{
next = "MAP21"
secretnext = "PSMAP17"
//sky1 = "SKYCIT1"
sky1 = "SKYHELF"
cluster = 1
//par = 60
music = d_dead
}

map PSMAP17 "Blood Citadel"
{
next = "MAP21"
secretnext = "MAP21"
//sky1 = "SKYCIT1"
sky1 = "SKYHELF"
cluster = 1
//par = 60
music = d_doom
}

map PSMAP29 "Twilight Descends"
{
next = "MAP14"
secretnext = "PSMAP57"
//sky1 = "SKYCIT1"
sky1 = "SKYEAR3"
cluster = 1
//par = 60
music = d_in_cit
}

map PSMAP57 "The Marshes"
{
next = "MAP14"
secretnext = "MAP14"
//sky1 = "SKYCIT1"
sky1 = "SKYEAR3"
cluster = 1
//par = 60
music = d_shawn
SpecialAction = "GreatCyberdemon", "Door_Open", 255, 16, 0
}

map PSMAP58 "The Mansion"
{
next = "MAP17"
secretnext = "PSMAP59"
//sky1 = "SKYCIT1"
sky1 = "SKYEAR3"
cluster = 1
//par = 60
music = D_ROMERO
}

map PSMAP59 "Club Doom"
{
next = "MAP17"
sky1 = "SKYCITH"
cluster = 1
par = 60
music = D_STALKS
}

clearskills

skill easyhard//0
{
   AutoUseHealth
   AmmoFactor = 1
   DamageFactor = 0.25
   EasyBossBrain
   SpawnFilter = hard
   name = "Power-Fantasy"
   mustconfirm = "Plenty of enemies and you take 75% less damage. This is barely a challenge and is only meant to be played by phone users, gaming journalists, people just wanting a casual playthrough with no difficulty, or if you are playing a ridiculously difficult wad such as Dark Tartarus. Press Enter to Confirm"
}

skill easy//1
{
   AmmoFactor = 1
   DamageFactor = 1.0
   SpawnFilter = easy
   name = "I'm Too Young To Die"
}

skill normal//2
{
   AmmoFactor = 1
   DamageFactor = 1.0
   SpawnFilter = normal
   name = "Hurt Me Plenty!"
   defaultskill
}

skill Hard//3
{
   AmmoFactor = 1
   DamageFactor = 1.0
   SpawnFilter = Hard
   name = "Ultra Violence"
   mustconfirm = "If this is a custom level and/or it's your first time playing it, you should definitely choose an easier difficulty. Press Enter to Confirm"
}

skill Nightmare//4
{
   AmmoFactor = 2
   FastMonsters
   DisableCheats
   RespawnTime = 20
   SpawnFilter = Nightmare
   name = "Nightmare!"
   mustconfirm = "Fastmonsters, 20 second respawn, double ammo. Press Enter to Confirm"
}

skill easy2//5
{
   AmmoFactor = 1
   DamageFactor = 0.67
   SpawnFilter = easy
   name = "(easier) I'm Too Young To Die"
   TextColor = "Green"
   mustconfirm = "Just regular ITYTD, but with 33% monster damage reduction for people that didn't enjoy the new damage rebalancing and makes the difficulty similar to v20b"
}

skill normal2//6
{
   AmmoFactor = 1
   DamageFactor = 0.67
   SpawnFilter = normal
   name = "(easier) Hurt Me Plenty!"
   TextColor = "Green"
   mustconfirm = "Just regular HMP, but with 33% monster damage reduction for people that didn't enjoy the new damage rebalancing and makes the difficulty similar to v20b"
}

skill Hard2//7
{
   AmmoFactor = 1
   DamageFactor = 0.67
   SpawnFilter = Hard
   name = "(easier) Ultra Violence"
   TextColor = "Green"
   mustconfirm = "Just regular UV, but with 33% monster damage reduction for people that didn't enjoy the new damage rebalancing and makes the difficulty similar to v20b"
}

skill Nightmare2//8
{
   AmmoFactor = 2
   DamageFactor = 0.67
   FastMonsters
   DisableCheats
   RespawnTime = 20
   SpawnFilter = Nightmare
   name = "(easier) Nightmare!"
   TextColor = "Green"
   mustconfirm = "Just regular Nightmare, but with 33% monster damage reduction for people that didn't enjoy the new damage rebalancing and makes the difficulty similar to v20b"
}

skill BlackMetal//9
{
   AmmoFactor = 1
   DamageFactor = 1.5
   MonsterHealth = 0.67
   FastMonsters
   ACSReturn = 31
   SpawnFilter = Hard
   name = "Black Metal"
   TextColor = "Black"
   mustconfirm = "Damage taken increased 50%, Fastmonsters, UV monster population, 67% monster health, and you move 25% faster. Press Enter to Confirm"
}

skill Realism1//10
{
   DamageFactor = 2.0
   MonsterHealth = 0.5
   ACSReturn = 31
   SpawnFilter = easy
   name = "Easy Realism Mode"
   ReplaceActor = "ClipBox", "Clip"
   ReplaceActor = "RocketBox", "RocketAmmo"
   ReplaceActor = "Shellbox", "Shell"
   ReplaceActor = "Cellpack", "Cell"
   ReplaceActor = "Kickattack", "KickattackRealism"
   ReplaceActor = "SuperKickAttack", "SuperKickAttackRealism"
   ReplaceActor = "AirKickattack", "AirKickattackRealism"
   ReplaceActor = "SuperAirKickattack", "SuperAirKickattackRealism"
   ReplaceActor = "MeleeStrike1", "MeleeStrike1Realism"
   ReplaceActor = "MeleeStrike1Smash", "MeleeStrike1SmashRealism"
   ReplaceActor = "MeleeStrike1Fatality", "MeleeStrike1FatalityRealism"
   ReplaceActor = "MeleeStrike2", "MeleeStrike2Realism"
   ReplaceActor = "MeleeStrike2Smash", "MeleeStrike2SmashRealism"
   ReplaceActor = "MeleeStrike2Fatality", "MeleeStrike2FatalityRealism"
   ReplaceActor = "RocketBackblast", "RocketBackblastRealism"
   ReplaceActor = "Tank", "TankRealism"
   ReplaceActor = "ArtilleryTank", "ArtilleryTankRealism"
   ReplaceActor = "AttackHelicopter", "AttackHelicopterRealism"
   ReplaceActor = "Mech", "MechRealism"
   TextColor = "Gray"
   mustconfirm = "Damage taken increased 100%, ITYTD monster population, 50% monster health, and you move 25% faster. Press Enter to Confirm"
}

skill Realism2//11
{
   DamageFactor = 2.0
   MonsterHealth = 0.5
   ACSReturn = 31
   SpawnFilter = normal
   name = "Normal Realism Mode"
   ReplaceActor = "ClipBox", "Clip"
   ReplaceActor = "RocketBox", "RocketAmmo"
   ReplaceActor = "Shellbox", "Shell"
   ReplaceActor = "Cellpack", "Cell"
   ReplaceActor = "Kickattack", "KickattackRealism"
   ReplaceActor = "SuperKickAttack", "SuperKickAttackRealism"
   ReplaceActor = "AirKickattack", "AirKickattackRealism"
   ReplaceActor = "SuperAirKickattack", "SuperAirKickattackRealism"
   ReplaceActor = "MeleeStrike1", "MeleeStrike1Realism"
   ReplaceActor = "MeleeStrike1Smash", "MeleeStrike1SmashRealism"
   ReplaceActor = "MeleeStrike1Fatality", "MeleeStrike1FatalityRealism"
   ReplaceActor = "MeleeStrike2", "MeleeStrike2Realism"
   ReplaceActor = "MeleeStrike2Smash", "MeleeStrike2SmashRealism"
   ReplaceActor = "MeleeStrike2Fatality", "MeleeStrike2FatalityRealism"
   ReplaceActor = "RocketBackblast", "RocketBackblastRealism"
   ReplaceActor = "Tank", "TankRealism"
   ReplaceActor = "ArtilleryTank", "ArtilleryTankRealism"
   ReplaceActor = "AttackHelicopter", "AttackHelicopterRealism"
   ReplaceActor = "Mech", "MechRealism"
   TextColor = "Gray"
   mustconfirm = "Damage taken increased 100%, HMP monster population, 50% monster health and you move 25% faster. Press Enter to Confirm"
}

skill Realism3//12
{
   DamageFactor = 2.0
   MonsterHealth = 0.5
   ACSReturn = 31
   SpawnFilter = hard
   name = "Hard Realism Mode"
   ReplaceActor = "ClipBox", "Clip"
   ReplaceActor = "RocketBox", "RocketAmmo"
   ReplaceActor = "Shellbox", "Shell"
   ReplaceActor = "Cellpack", "Cell"
   ReplaceActor = "Kickattack", "KickattackRealism"
   ReplaceActor = "SuperKickAttack", "SuperKickAttackRealism"
   ReplaceActor = "AirKickattack", "AirKickattackRealism"
   ReplaceActor = "SuperAirKickattack", "SuperAirKickattackRealism"
   ReplaceActor = "MeleeStrike1", "MeleeStrike1Realism"
   ReplaceActor = "MeleeStrike1Smash", "MeleeStrike1SmashRealism"
   ReplaceActor = "MeleeStrike1Fatality", "MeleeStrike1FatalityRealism"
   ReplaceActor = "MeleeStrike2", "MeleeStrike2Realism"
   ReplaceActor = "MeleeStrike2Smash", "MeleeStrike2SmashRealism"
   ReplaceActor = "MeleeStrike2Fatality", "MeleeStrike2FatalityRealism"
   ReplaceActor = "RocketBackblast", "RocketBackblastRealism"
   ReplaceActor = "Tank", "TankRealism"
   ReplaceActor = "ArtilleryTank", "ArtilleryTankRealism"
   ReplaceActor = "AttackHelicopter", "AttackHelicopterRealism"
   ReplaceActor = "Mech", "MechRealism"
   TextColor = "Gray"
   mustconfirm = "Damage taken increased 100%, UV monster population, 50% monster health and you move 25% faster. Press Enter to Confirm"
}

skill Realism4//13
{
	AmmoFactor = 2
	DamageFactor = 2.0
	MonsterHealth = 0.5
	ACSReturn = 31
	SpawnFilter = nightmare
	FastMonsters
	RespawnTime = 60
	name = "Hardcore Realism Mode"
	ReplaceActor = "ClipBox", "Clip"
	ReplaceActor = "RocketBox", "RocketAmmo"
	ReplaceActor = "Shellbox", "Shell"
	ReplaceActor = "Cellpack", "Cell"
	ReplaceActor = "Kickattack", "KickattackRealism"
	ReplaceActor = "SuperKickAttack", "SuperKickAttackRealism"
	ReplaceActor = "AirKickattack", "AirKickattackRealism"
	ReplaceActor = "SuperAirKickattack", "SuperAirKickattackRealism"
	ReplaceActor = "MeleeStrike1", "MeleeStrike1Realism"
	ReplaceActor = "MeleeStrike1Smash", "MeleeStrike1SmashRealism"
	ReplaceActor = "MeleeStrike1Fatality", "MeleeStrike1FatalityRealism"
	ReplaceActor = "MeleeStrike2", "MeleeStrike2Realism"
	ReplaceActor = "MeleeStrike2Smash", "MeleeStrike2SmashRealism"
	ReplaceActor = "MeleeStrike2Fatality", "MeleeStrike2FatalityRealism"
	ReplaceActor = "RocketBackblast", "RocketBackblastRealism"
	ReplaceActor = "Tank", "TankRealism"
	ReplaceActor = "ArtilleryTank", "ArtilleryTankRealism"
	ReplaceActor = "AttackHelicopter", "AttackHelicopterRealism"
	ReplaceActor = "Mech", "MechRealism"
	TextColor = "Gray"
	mustconfirm = "Damage taken increased 100%, Double ammo, Fastmonsters, Nightmare monster population, 50% monster health, 60 second respawn, and you move 25% faster. Press Enter to Confirm"
}

skill Realism5//14
{
   DamageFactor = 3.0
   MonsterHealth = 1.0
   ACSReturn = 31
   SpawnFilter = hard
   name = "Brutal Realism Mode"
   ReplaceActor = "ClipBox", "Clip"
   ReplaceActor = "RocketBox", "RocketAmmo"
   ReplaceActor = "Shellbox", "Shell"
   ReplaceActor = "Cellpack", "Cell"
   ReplaceActor = "Kickattack", "KickattackRealism"
   ReplaceActor = "SuperKickAttack", "SuperKickAttackRealism"
   ReplaceActor = "AirKickattack", "AirKickattackRealism"
   ReplaceActor = "SuperAirKickattack", "SuperAirKickattackRealism"
   ReplaceActor = "MeleeStrike1", "MeleeStrike1Realism"
   ReplaceActor = "MeleeStrike1Smash", "MeleeStrike1SmashRealism"
   ReplaceActor = "MeleeStrike1Fatality", "MeleeStrike1FatalityRealism"
   ReplaceActor = "MeleeStrike2", "MeleeStrike2Realism"
   ReplaceActor = "MeleeStrike2Smash", "MeleeStrike2SmashRealism"
   ReplaceActor = "MeleeStrike2Fatality", "MeleeStrike2FatalityRealism"
   ReplaceActor = "RocketBackblast", "RocketBackblastRealism"
   ReplaceActor = "Tank", "TankRealism"
   ReplaceActor = "ArtilleryTank", "ArtilleryTankRealism"
   ReplaceActor = "AttackHelicopter", "AttackHelicopterRealism"
   ReplaceActor = "Mech", "MechRealism"
   TextColor = "Gray"
   mustconfirm = "Damage taken increased 200%, UV monster population, 100% monster health, and you move 25% faster. Press Enter to Confirm"
}

map MAP13B lookup "HUSTR_13"
{
	titlepatch = "CWILV12"
	next = "MAP14"
	secretnext = "MAP31"
	sky1 = "SKYCIT1"
	cluster = 7
	par = 210
	music = "$MUSIC_DOOM"
}

map MAP15B lookup "HUSTR_15"
{
	titlepatch = "CWILV14"
	next = "MAP16B"
	secretnext = "MAP31"
	sky1 = "SKYCIT1"
	cluster = 7
	par = 210
	music = "$MUSIC_RUNNI2"
}

map MAP16B lookup "HUSTR_16"
{
	titlepatch = "CWILV15"
	next = "MAP17B"
	secretnext = "MAP17"
	sky1 = "SKYCIT1"
	cluster = 7
	par = 150
	music = "$MUSIC_DEAD2"
}

map MAP17B lookup "HUSTR_17"
{
	titlepatch = "CWILV16"
	next = "MAP18B"
	secretnext = "MAP18"
	sky1 = "SKYCIT1"
	cluster = 7
	par = 420
	music = "$MUSIC_STLKS3"
}

map E2M8 lookup "HUSTR_E2M8"
{
	levelnum = 18
	titlepatch = "WILV17"
	next = "EndGame2"
	secretnext = "E2M9"
	sky1 = "SKY2"
	cluster = 2
	par = 30
	nointermission
	nosoundclipping
	SpecialAction = "CyberdemonBoss", "Exit_Normal"
	cyberdemonspecial
	specialaction_exitlevel
	music = "$MUSIC_E2M8"
}

map E3M8 lookup "HUSTR_E3M8"
{
	levelnum = 28
	titlepatch = "WILV27"
	next = "endbunny"
	secretnext = "E3M9"
	sky1 = "SKY3"
	cluster = 3
	par = 30
	nointermission
	nosoundclipping
	SpecialAction = "SuperMastermind", "Exit_Normal"
	spidermastermindspecial
	specialaction_exitlevel
	music = "$MUSIC_E3M8"
}

map E4M8 lookup "HUSTR_E4M8"
{
	levelnum = 38
	titlepatch = "WILV37"
	next = "EndGame4"
	secretnext = "E4M9"
	sky1 = "SKY4"
	cluster = 4
	nointermission
	nosoundclipping
	SpecialAction = "MotherDemon", "Floor_LowerToLowest", 666, 8
	spidermastermindspecial
	specialaction_lowerfloor
	music = "$MUSIC_E2M5"
}