// MAPINFO for Strife (full version and teaser)
include "mapinfo/common.txt"

gameinfo
{
	titlepage = "TITLEPIC"
	creditpage = "CREDIT"
	titlemusic = "D_LOGO"
	titletime = 8
	advisorytime = 0
	pagetime = 5
	chatsound = "misc/chat"
	finalemusic = "d_intro"
	finaleflat = "-NOFLAT-"
	finalepage = "CREDIT"
	infopage = "HELP1", "HELP2", "HELP3"
	quitsound = ""
	borderflat = "F_PAVE01"
	border = StrifeBorder
	telefogheight = 0
	defkickback = 150
	skyflatname = "F_SKY001"
	translator = "xlat/strife.txt"
	defaultbloodcolor = "68 00 00"
	defaultbloodparticlecolor = "ff 00 00"
	backpacktype = "AmmoSatchel"
	armoricons = "I_ARM2", 0.5, "I_ARM1"
	statusbar = ""
	intermissionmusic = "d_slide"
	intermissioncounter = false
	weaponslot = 1, "PunchDagger"
	weaponslot = 2, "StrifeCrossbow2", "StrifeCrossbow"
	weaponslot = 3, "AssaultGun"
	weaponslot = 4, "MiniMissileLauncher"
	weaponslot = 5, "StrifeGrenadeLauncher2", "StrifeGrenadeLauncher"
	weaponslot = 6, "FlameThrower"
	weaponslot = 7, "Mauler2", "Mauler"
	weaponslot = 8, "Sigil"
	dimcolor = "ff d7 00"
	dimamount = 0.2
	definventorymaxamount = 25
	defaultrespawntime = 16
	defaultdropstyle = 2
	endoom = "ENDSTRF"
	player5start = 5
	pickupcolor = "d7 ba 45"
	quitmessages = "$QUITMSG", "$QUITMSG15", "$QUITMSG16", "$QUITMSG17", "$QUITMSG18", "$QUITMSG19", "$QUITMSG20", "$QUITMSG21", "$QUITMSG22"
	menufontcolor_title = "UNTRANSLATED"
	menufontcolor_label = "UNTRANSLATED"
	menufontcolor_value = "GRAY"
	menufontcolor_action = "GRAY"
	menufontcolor_header = "RED"
	menufontcolor_highlight = "GREEN"
	menufontcolor_selection = "GOLD"
	menubackbutton = "M_BACK_S"
	PlayerClasses = "StrifePlayer"
	pausesign = "M_PAUSE"
	gibfactor = 0.5
	cursorpic = "strfcurs"
	textscreenx = 10
	textscreeny = 10
	defaultendsequence = "Inter_Strife"
	maparrow = "maparrows/arrow.txt", "maparrows/ddtarrow.txt"
	statscreen_mapnamefont = "BigFont"
	statscreen_finishedfont = "BigFont", "white"
	statscreen_enteringfont = "BigFont", "white"
}

Intermission Inter_Strife_Good
{
	Image
	{
		Music = "D_HAPPY"
		Background = "SS4F1"
		Sound = "svox/rie01"
		Time = 13
	}
	Image
	{
		Background = "SS4F2"
		Sound = "svox/bbx01"
		Time = 11
	}
	Image
	{
		Background = "SS4F3"
		Sound = "svox/bbx02"
		Time = 14
	}
	Image
	{
		Background = "SS4F4"
		Time = 28
	}
	Wiper
	{
		WipeType = Crossfade
	}
	Image
	{
		Music = "D_FAST"
		Background = "CREDIT"
	}
}


Intermission Inter_Strife_Sad
{
	Image
	{
		Music = "D_SAD"
		Background = "SS6F1"
		Sound = "svox/ss601a"
		Time = 8
	}
	Image
	{
		Background = "SS6F2"
		Sound = "svox/ss602a"
		Time = 8
	}
	Image
	{
		Background = "SS6F3"
		Sound = "svox/ss603a"
		Time = 9
	}
	Wiper
	{
		WipeType = Crossfade
	}
	Image
	{
		Music = "D_FAST"
		Background = "CREDIT"
	}
}

Intermission Inter_Strife_Lose
{
	Image
	{
		Music = "D_SAD"
		Background = "SS5F1"
		Sound = "svox/ss501b"
		Time = 11
	}
	Image
	{
		Background = "SS5F2"
		Sound = "svox/ss502b"
		Time = 10
	}
	Image
	{
		Background = "SS5F3"
		Sound = "svox/ss503b"
		Time = 11
	}
	Wiper
	{
		WipeType = Crossfade
	}
	Image
	{
		Music = "D_FAST"
		Background = "CREDIT"
	}
}

/* later
Intermission Inter_Strife_Intro
{
}
*/

Intermission Inter_Strife_MAP03
{
	Image
	{
		Music = "D_DARK"
		Background = "SS2F1"
		Sound = "svox/mac10"
		Time = 9
	}
	Image
	{
		Background = "SS2F2"
		Sound = "svox/mac11"
		Time = 10
	}
	Image
	{
		Background = "SS2F3"
		Sound = "svox/mac12"
		Time = 12
	}
	Image
	{
		Background = "SS2F4"
		Sound = "svox/mac13"
		Time = 17
	}
}

Intermission Inter_Strife_MAP10
{
	Image
	{
		Music = "D_DARK"
		Background = "SS3F1"
		Sound = "svox/mac16"
		Time = 10
	}
	Image
	{
		Background = "SS3F2"
		Sound = "svox/mac17"
		Time = 12
	}
	Image
	{
		Background = "SS3F3"
		Sound = "svox/mac18"
		Time = 12
	}
	Image
	{
		Background = "SS3F4"
		Sound = "svox/mac19"
		Time = 11
	}
}

skill baby
{
	AutoUseHealth
	AmmoFactor = 2
	DamageFactor = 0.5
	EasyBossBrain
	SlowMonsters
	SpawnFilter = Baby
	PicName = "M_JKILL"
	Name = "$SSKILL_BABY"
	Key = "t"
}

skill easy
{
	SpawnFilter = Easy
	PicName = "M_ROUGH"
	Name = "$SSKILL_EASY"
	Key = "r"
}

skill normal
{
	SpawnFilter = Normal
	PicName = "M_HURT"
	Name = "$SSKILL_NORMAL"
	Key = "v"
	DefaultSkill
}

skill hard
{
	SpawnFilter = Hard
	PicName = "M_ULTRA"
	Name = "$SSKILL_HARD"
	Key = "e"
}

skill nightmare
{
	AmmoFactor = 2
	FastMonsters
	DisableCheats
	RespawnTime = 16
	SpawnFilter = Nightmare
	PicName = "M_NMARE"
	Name = "$SSKILL_NIGHTMARE"
	Key = "b"
}

gamedefaults
{
	forcenoskystretch
	strifefallingdamage
	nointermission
	clipmidtextures
	noinfighting
}

map MAP01 "AREA 1: sanctuary"
{
	next = "MAP02"
	sky1 = "SKYMNT02"
	music = "D_ACTION"
	cluster = 1
}

map MAP02 "AREA 2: town"
{
	next = "MAP03"
	sky1 = "SKYMNT02"
	music = "D_TAVERN"
	cluster = 1
}

map MAP03 "AREA 3: front base"
{
	next = "MAP04"
	sky1 = "SKYMNT02"
	music = "D_DANGER"
	cluster = 1
	noallies
	redirect = "Sigil", "map30"
	slideshow = "Inter_Strife_MAP03"
}

map MAP04 "AREA 4: power station"
{
	next = "MAP05"
	sky1 = "SKYMNT02"
	music = "D_FAST"
	cluster = 1
}

map MAP05 "AREA 5: prison"
{
	next = "MAP06"
	sky1 = "SKYMNT02"
	music = "D_INTRO"
	cluster = 1
}

map MAP06 "AREA 6: sewers"
{
	next = "MAP07"
	sky1 = "SKYMNT02"
	music = "D_DARKER"
	cluster = 1
}

map MAP07 "AREA 7: castle"
{
	next = "MAP08"
	sky1 = "SKYMNT02"
	music = "D_STRIKE"
	cluster = 1
	redirect = "Sigil", "map10"
}

map MAP08 "AREA 8: Audience Chamber"
{
	next = "MAP09"
	sky1 = "SKYMNT02"
	music = "D_SLIDE"
	cluster = 1
}

map MAP09 "AREA 9: Castle: Programmer's Keep"
{
	next = "MAP10"
	sky1 = "SKYMNT02"
	music = "D_TRIBAL"
	cluster = 1

	// These are the sky changes for the first 8 maps

	specialaction = "Programmer", "ACS_Execute", 0, 1, 256
	specialaction = "Programmer", "ACS_Execute", 0, 2, 256
	specialaction = "Programmer", "ACS_Execute", 0, 3, 256
	specialaction = "Programmer", "ACS_Execute", 0, 4, 256
	specialaction = "Programmer", "ACS_Execute", 0, 5, 256
	specialaction = "Programmer", "ACS_Execute", 0, 6, 256
	specialaction = "Programmer", "ACS_Execute", 0, 7, 256
	specialaction = "Programmer", "ACS_Execute", 0, 8, 256
	
	// It seems that Strife was originally going to print the text
	// from the C1TEXT lump when you move from map 9 to map 10, but
	// that idea apparently got scrapped as the game developed. 
}

map MAP10 "AREA 10: New Front Base"
{
	next = "MAP11"
	sky1 = "SKYMNT01"
	music = "D_MARCH"
	cluster = 1
	slideshow = "Inter_Strife_MAP10"
}

map MAP11 "AREA 11: Borderlands"
{
	next = "MAP12"
	sky1 = "SKYMNT01"
	music = "D_DANGER"
	cluster = 1
}

map MAP12 "AREA 12: the temple of the oracle"
{
	next = "MAP13"
	sky1 = "SKYMNT01"
	music = "D_MOOD"
	cluster = 1
}

map MAP13 "AREA 13: Catacombs"
{
	next = "MAP14"
	sky1 = "SKYMNT01"
	music = "D_CASTLE"
	cluster = 1
}

map MAP14 "AREA 14: mines"
{
	next = "MAP15"
	sky1 = "SKYMNT01"
	music = "D_DARKER"
	cluster = 1
}

map MAP15 "AREA 15: Fortress: Administration"
{
	next = "MAP16"
	sky1 = "SKYMNT01"
	music = "D_ACTION"
	cluster = 1
}

map MAP16 "AREA 16: Fortress: Bishop's Tower"
{
	next = "MAP17"
	sky1 = "SKYMNT01"
	music = "D_FIGHT"
	cluster = 1
}

map MAP17 "AREA 17: Fortress: The Bailey"
{
	next = "MAP18"
	sky1 = "SKYMNT01"
	music = "D_SPENSE"
	cluster = 1
}

map MAP18 "AREA 18: Fortress: Stores"
{
	next = "MAP19"
	sky1 = "SKYMNT01"
	music = "D_SLIDE"
	cluster = 1
}

map MAP19 "AREA 19: Fortress: Security Complex"
{
	next = "MAP20"
	sky1 = "SKYMNT01"
	music = "D_STRIKE"
	cluster = 1
}

map MAP20 "AREA 20: Factory: Receiving"
{
	next = "MAP21"
	sky1 = "SKYMNT01"
	music = "D_DARK"
	cluster = 1
}

map MAP21 "AREA 21: Factory: Manufacturing"
{
	next = "MAP22"
	sky1 = "SKYMNT01"
	music = "D_TECH"
	cluster = 1
}

map MAP22 "AREA 22: Factory: Forge"
{
	next = "MAP23"
	sky1 = "SKYMNT01"
	music = "D_SLIDE"
	cluster = 1
}

map MAP23 "AREA 23: Order Commons"
{
	next = "MAP24"
	sky1 = "SKYMNT01"
	music = "D_DRONE"
	cluster = 1
}

map MAP24 "AREA 24: Factory: Conversion Chapel"
{
	next = "MAP25"
	sky1 = "SKYMNT01"
	music = "D_PANTHR"
	cluster = 1
}

map MAP25 "AREA 25: Catacombs: Ruined Temple"
{
	next = "MAP26"
	sky1 = "SKYMNT01"
	music = "D_SAD"
	cluster = 1
}

map MAP26 "AREA 26: proving grounds"
{
	next = "MAP27"
	sky1 = "SKYMNT01"
	music = "D_INSTRY"
	cluster = 1
}

map MAP27 "AREA 27: The Lab"
{
	next = "MAP28"
	sky1 = "SKYMNT01"
	music = "D_TECH"
	cluster = 1
}

map MAP28 "AREA 28: Alien Ship"
{
	next = "MAP29"
	sky1 = "SKYMNT01"
	music = "D_ACTION"
	cluster = 1
}

map MAP29 "AREA 29: Entity's Lair"
{
	next = "EndGameS"
	sky1 = "SKYMNT01"
	music = "D_INSTRY"
	cluster = 1
	deathsequence = "Inter_Strife_Lose"
}

map MAP30 "AREA 30: Abandoned Front Base"
{
	next = "MAP31"
	sky1 = "SKYMNT01"
	music = "D_DRONE"
	cluster = 1
}

map MAP31 "AREA 31: Training Facility"
{
	next = "MAP01"
	sky1 = "SKYMNT01"
	music = "D_FIGHT"
	cluster = 1
}

map MAP32 "AREA 1: Sanctuary"
{
	next = "MAP33"
	sky1 = "SKYMNT02"
	music = "D_MAP1"
	cluster = 2
}

map MAP33 "AREA 2: Town"
{
	next = "MAP34"
	sky1 = "SKYMNT02"
	music = "D_MAP2"
	cluster = 2
}

map MAP34 "AREA 3: Movement Base"
{
	next = "EndBuyStrife"
	sky1 = "SKYMNT02"
	music = "D_MAP3"
	cluster = 2
	noallies
}

cluster 1
{
	hub
}

cluster 2
{
	hub
	exittext = "T1TEXT"
	music = "d_fmfast"
	pic = "PANEL7"
	exittextislump
}

clearepisodes
episode MAP02 teaser MAP33
{
	name = "Quest for the Sigil"
}
