GameInfo
{
	AddEventHandlers = "SWWMCrashHandler", "SWWMBrutalHandler", "SWWMHDoomHandler", "SWWMVanillaBossHandler", "SWWMHandler", "SWWMGoreHandler", "CBTHandler", "SWWMPreloader", "SWWMExcuseMeWhatTheFuckHandler", "SWWMReadThisHijacker"
	PlayerClasses = "Demolitionist"
	StatusBarClass = "SWWMStatusBar"
	BackpackType = "HammerspaceEmbiggener"
	StatScreen_Single = "SWWMStatScreen_SP"
	StatScreen_Coop = "SWWMStatScreen_Coop"
	StatScreen_DM = "SWWMStatScreen_DM"
	QuitSound = "misc/teleport"
	QuitMessages = "$QUITMSG", "$QUITMSG1", "$QUITMSG2", "$QUITMSG3",
		"$QUITMSG4", "$QUITMSG5", "$QUITMSG6", "$QUITMSG7",
		"$QUITMSG8", "$QUITMSG9", "$QUITMSG10", "$QUITMSG11",
		"$QUITMSG12", "$QUITMSG13", "$QUITMSG14", "$QUITMSG15",
		"$QUITMSG16", "$QUITMSG17", "$QUITMSG18", "$QUITMSG19"
	ChatSound = "misc/chat"
	DefaultConversationMenuClass = "SWWMConversationMenu"
	NoMergePickupMsg = true
	// precaching of frame-heavy objects
	PrecacheClasses = "Demolitionist",
		"DeepImpact",
		"PusherWeapon",
		"ExplodiumGun",
		"Spreadgun",
		"Wallbuster",
		"Eviscerator",
		"Hellblazer",
		"Sparkster",
		"SilverBullet",
		"CandyGun",
		"Ynykron",
		"SWWMGesture"
	// precache very long stuff
	PrecacheSounds = "wallbuster/olddays",
		"wallbuster/cbt"
}

Map TITLEMAP "SWWM GZ - Title Map"
{
	Music = ""
	EventHandlers = "SWWMTitleStuff"
}

// edited Doom 2 cast to show the Demolitionist at the end
Intermission Doom2Cast
{
	Cast
	{
		CastClass = "Zombieman"
		CastName = "$CC_ZOMBIE"
		AttackSound = "Missile", 1, "grunt/attack"
	}
	Cast
	{
		CastClass = "ShotgunGuy"
		CastName = "$CC_SHOTGUN"
		AttackSound = "Missile", 1, "shotguy/attack"
	}
	Cast
	{
		CastClass = "ChaingunGuy"
		CastName = "$CC_HEAVY"
		AttackSound = "Missile", 1, "chainguy/attack"
		AttackSound = "Missile", 2, "chainguy/attack"
		AttackSound = "Missile", 3, "chainguy/attack"
	}
	Cast
	{
		CastClass = "DoomImp"
		CastName = "$CC_IMP"
		AttackSound = "Missile", 2, "imp/attack"
	}
	Cast
	{
		CastClass = "Demon"
		CastName = "$CC_DEMON"
		AttackSound = "Melee", 1, "demon/melee"
	}
	Cast
	{
		CastClass = "LostSoul"
		CastName = "$CC_LOST"
		AttackSound = "Missile", 1, "skull/melee"
	}
	Cast
	{
		CastClass = "Cacodemon"
		CastName = "$CC_CACO"
		AttackSound = "Missile", 1, "caco/attack"
	}
	Cast
	{
		CastClass = "HellKnight"
		CastName = "$CC_HELL"
		AttackSound = "Missile", 1, "baron/attack"
	}
	Cast
	{
		CastClass = "BaronOfHell"
		CastName = "$CC_BARON"
		AttackSound = "Missile", 1, "baron/attack"
	}
	Cast
	{
		CastClass = "Arachnotron"
		CastName = "$CC_ARACH"
		AttackSound = "Missile", 1, "baby/attack"
	}
	Cast
	{
		CastClass = "PainElemental"
		CastName = "$CC_PAIN"
		AttackSound = "Missile", 2, "skull/melee"
	}
	Cast
	{
		CastClass = "Revenant"
		CastName = "$CC_REVEN"
		AttackSound = "Missile", 1, "skeleton/attack"
		AttackSound = "Melee", 1, "skeleton/swing"
		AttackSound = "Melee", 3, "skeleton/melee"
	}
	Cast
	{
		CastClass = "Fatso"
		CastName = "$CC_MANCU"
		AttackSound = "Missile", 1, "fatso/attack"
		AttackSound = "Missile", 4, "fatso/attack"
		AttackSound = "Missile", 7, "fatso/attack"
	}
	Cast
	{
		CastClass = "Archvile"
		CastName = "$CC_ARCH"
		AttackSound = "Missile", 1, "vile/start"
	}
	Cast
	{
		CastClass = "SpiderMastermind"
		CastName = "$CC_SPIDER"
		AttackSound = "Missile", 1, "spider/attack"
		AttackSound = "Missile", 2, "spider/attack"
	}
	Cast
	{
		CastClass = "Cyberdemon"
		CastName = "$CC_CYBER"
		AttackSound = "Missile", 1, "weapons/rocklf"
		AttackSound = "Missile", 3, "weapons/rocklf"
		AttackSound = "Missile", 5, "weapons/rocklf"
	}
	Cast
	{
		CastClass = "CastDemolitionist"
		CastName = "$CC_HERO"
		AttackSound = "Missile", 0, "explodium/fire"
	}
	Link = Doom2Cast	// restart cast call
}

// edited Hexen ending
// draws the three player classes unconditionally
// shifts the final text screen so it doesn't get cut off
Intermission Inter_Chess
{
	Fader
	{
		Music = "Hall"
		Background = "FINALE1"
		Time = 2
		FadeType = FadeIn
	}
	TextScreen
	{
		Background = "FINALE1"
		TextSpeed = 3
		Text = "$TXT_HEXEN_WIN1MSG"
		Time = -250
	}
	TextScreen
	{
		Music = "Orb"
		Background = "FINALE2"
		TextSpeed = 3
		Text = "$TXT_HEXEN_WIN2MSG"
		Time = -250
	}
	Fader
	{
		Background = "FINALE2"
		Time = 2
		FadeType = FadeOut
	}
	Fader
	{
		Music = "Chess"
		Background = "FINALE3"
		Time = 2
		FadeType = FadeIn
	}
	TextScreen
	{
		Background = "FINALE3"
		TextSpeed = 3
		Text = "$TXT_HEXEN_WIN3MSG"
		Position = 0, 108
	}
}
