// A bare-bones MAPINFO for Hexen.
include "mapinfo/common.txt"

// Most of the MAPINFO is still in hexen.wad.

gameinfo
{
	noloopfinalemusic = true
	titlepage = "TITLE"
	creditpage = "CREDIT"
	titlemusic = "HEXEN"
	titletime = 8
	advisorytime = 6
	pagetime = 5
	chatsound = "Chat"
	finalemusic = "hub"
	finaleflat = "-NOFLAT-"
	finalepage = "CREDIT"
	infopage = "HELP1", "HELP2", "CREDIT"
	quitsound = ""
	borderflat = "F_022"
	border = HereticBorder
	telefogheight = 32
	defkickback = 150
	skyflatname = "F_SKY"
	translator = "xlat/heretic.txt"	// not really correct but this was used before.
	defaultbloodcolor = "68 00 00"
	defaultbloodparticlecolor = "ff 00 00"
	backpacktype = "BagOfHolding"	// Hexen doesn't have a backpack so use Heretic's.
	statusbar = "sbarinfo/hexen.txt"
	intermissionmusic = "hub"
	intermissioncounter = false
	weaponslot = 1, "FWeapFist", "CWeapMace", "MWeapWand"
	weaponslot = 2, "FWeapAxe", "CWeapStaff", "MWeapFrost"
	weaponslot = 3, "FWeapHammer", "CWeapFlame", "MWeapLightning"
	weaponslot = 4, "FWeapQuietus", "CWeapWraithverge", "MWeapBloodscourge"
	dimcolor = "00 00 ff"
	dimamount = 0.2
	definventorymaxamount = 25
	defaultrespawntime = 12
	defaultdropstyle = 1
	player5start = 9100
	pickupcolor = "d7 ba 45"
	quitmessages = "$*RAVENQUITMSG"
	menufontcolor_title = "UNTRANSLATED"
	menufontcolor_label = "RED"
	menufontcolor_value = "UNTRANSLATED"
	menufontcolor_action = "UNTRANSLATED"
	menufontcolor_header = "GOLD"
	menufontcolor_highlight = "YELLOW"
	menufontcolor_selection = "BRICK"
	menubackbutton = "M_BACK_X"
	PlayerClasses = "FighterPlayer", "ClericPlayer", "MagePlayer"
	nightmarefast = true
	pausesign = "PAUSED"
	gibfactor = 0.5
	cursorpic = "hexncurs"
	textscreenx = 10
	textscreeny = 5
	defaultendsequence = "Inter_Chess"
	maparrow = "maparrows/dagger.txt"
	statscreen_mapnamefont = "BigFont"
	statscreen_finishedfont = "SmallFont"
	statscreen_enteringfont = "SmallFont"
}

skill baby
{
	AutoUseHealth
	AmmoFactor = 1.5
	DoubleAmmoFactor = 1.5
	DamageFactor = 0.5
	EasyBossBrain
	SpawnFilter = Baby
	Name = "$MNU_WETNURSE"
	playerclassname = "fighter", "$MNU_SQUIRE"
	playerclassname = "cleric", "$MNU_ALTARBOY"
	playerclassname = "mage", "$MNU_APPRENTICE"
}

skill easy
{
	DoubleAmmoFactor = 1.5
	SpawnFilter = Easy
	Name = "$MNU_YELLOWBELLIES"
	playerclassname = "fighter", "$MNU_KNIGHT"
	playerclassname = "cleric", "$MNU_ACOLYTE"
	playerclassname = "mage", "$MNU_ENCHANTER"
}

skill normal
{
	DoubleAmmoFactor = 1.5
	SpawnFilter = Normal
	Name = "$MNU_BRINGEST"
	playerclassname = "fighter", "$MNU_WARRIOR"
	playerclassname = "cleric", "$MNU_PRIEST"
	playerclassname = "mage", "$MNU_SORCERER"
	DefaultSkill
}

skill hard
{
	DoubleAmmoFactor = 1.5
	SpawnFilter = Hard
	Name = "$MNU_SMITE"
	playerclassname = "fighter", "$MNU_BERSERKER"
	playerclassname = "cleric", "$MNU_CARDINAL"
	playerclassname = "mage", "$MNU_WARLOCK"
}

skill nightmare
{
	AmmoFactor = 1.5
	DoubleAmmoFactor = 1.5
	FastMonsters
	DisableCheats
	SpawnFilter = Nightmare
	Name = "$MNU_BLACKPLAGUE"
	playerclassname = "fighter", "$MNU_TITAN"
	playerclassname = "cleric", "$MNU_POPE"
	playerclassname = "mage", "$MNU_ARCHMAGE"
}

clearepisodes
episode "&wt@01"
{
	name = "Hexen - Beyond Heretic"
	key = "h"
}

cluster 1
{
	hub
	exittext = "clus1msg"
	exittextislump
	music = "hub"
	pic = "interpic"
}

cluster 2
{
	hub
	exittext = "clus2msg"
	exittextislump
	music = "hub"
	pic = "interpic"
}

cluster 3
{
	hub
	exittext = "clus3msg"
	exittextislump
	music = "hub"
	pic = "interpic"
}

cluster 4
{
	hub
	exittext = "clus4msg"
	exittextislump
	music = "hub"
	pic = "interpic"
}

gamedefaults
{
	activateowndeathspecials
	infiniteflightpowerup
	fallingdamage
	nointermission
	noautosequences
	missilesactivateimpactlines
	monsterfallingdamage
}

// There is also support for showing a clus5msg after cluster 5, but
// since it isn't used, and it would intefere with the finale if I
// included it here, I'm leaving out the clusterdef for cluster 5.