GameInfo
{
	AddEventHandlers = "SWWMStaticHandler", "SWWMHandler", "SWWMBrutalHandler", "SWWMHDoomHandler"
	PlayerClasses = "Demolitionist"
	StatusBarClass = "SWWMStatusBar"
	BackpackType = "HammerspaceEmbiggener"
	StatScreen_Single = "SWWMStatScreen"
	QuitSound = "misc/teleport"
	QuitMessages = "$QUITMSG", "$QUITMSG1", "$QUITMSG2", "$QUITMSG3",
		"$QUITMSG4", "$QUITMSG5", "$QUITMSG6", "$QUITMSG7",
		"$QUITMSG8", "$QUITMSG9", "$QUITMSG10", "$QUITMSG11",
		"$QUITMSG12", "$QUITMSG13", "$QUITMSG14", "$QUITMSG15",
		"$QUITMSG16", "$QUITMSG17", "$QUITMSG18"
	ChatSound = "misc/chat"
	NoMergePickupMsg = true
	CursorPic = "graphics/swwmcurs.png"
	DimColor = "Black"
	DimAmount = 0.75
	BlurAmount = 0
	Endoom = "ENDSWWM"
	PickupColor = "Gold"
	MenuFontColor_Title = "Blue"
	MenuFontColor_Label = "White"
	MenuFontColor_Value = "Green"
	MenuFontColor_Action = "White"
	MenuFontColor_Header = "Blue"
	MenuFontColor_Highlight = "Sapphire"
	MenuFontColor_Selection = "Sapphire"
	MenuSliderColor = "Green"
	MenuSliderBackColor = "DarkGray"
	MenuBackButton = "graphics/swwmback.png"
	MessageBoxClass = "SWWMMessageBox"
	HelpMenuClass = "SWWMHelpMenu"
	MenuDelegateClass = "SWWMMenuDelegate"
	BorderFlat = "graphics/bord_flat.png"
	Border = 2, 0, "graphics/bord_tr.png", "graphics/bord_t.png", "graphics/bord_tl.png", "graphics/bord_r.png", "graphics/bord_l.png", "graphics/bord_br.png", "graphics/bord_b.png", "graphics/bord_bl.png"
	ForceTextInMenus = true
	TelefogHeight = 28
	IntermissionCounter = true	// fuck you Heretic
	// precaching of frame-heavy objects
	PrecacheClasses = "Demolitionist",	// player
		// weapons
		"DeepImpact",
		"ItamexHammer",
		"ExplodiumGun",
		"DualExplodiumGun",
		"PlasmaBlast",
		"DualPlasmaBlast",
		"Spreadgun",
		"PuntzerBeta",
		"Wallbuster",
		"PuntzerGamma",
		"Eviscerator",
		"HeavyMahSheenGun",
		"Hellblazer",
		"Quadravol",
		"Sparkster",
		"ModernSparkster",
		"SilverBullet",
		"MisterRifle",
		"CandyGun",
		"RayKhom",
		"Ynykron",
		"RafanKos",
		// gestures and items with gesture states
		"SWWMGesture",
		"GenericCubeGesture",
		"AkariProjectGesture",
		"LoveSignalsCDGesture",
		"NutatcoBarGesture",
		"FrispyCornGesture",
		"SayaBeanGesture",
		"MothPlushyGesture",
		"SayasMugGesture",
		"DemoPlushGesture",
		"KirinSippyGesture",
		"MilkBreadsGesture",
		"KirinMangaGesture",
		"KirinPlushGesture"
	// preload intro and menu textures
	PrecacheTextures = "graphics/M_DEMOLITIONIST.png",
		"graphics/NewLogo.png",
		"graphics/NewLogo_Grad.png",
		"graphics/NewLogo_Layer1.png",
		"graphics/NewLogo_Layer2.png",
		"graphics/NewLogo_Layer3.png",
		"graphics/NewLogo_Letter0.png",
		"graphics/NewLogo_Letter1.png",
		"graphics/NewLogo_Letter2.png",
		"graphics/NewLogo_Letter3.png",
		"graphics/NewLogo_Letter4.png",
		"graphics/NewLogo_Letter5.png",
		"graphics/NewLogo_Letter6.png",
		"graphics/NewLogo_Letter7.png",
		"graphics/NewLogo_Letter8.png",
		"graphics/NewLogo_Letter9.png",
		"graphics/NewLogo_Letter10.png",
		"graphics/NewLogo_Letter11.png",
		"graphics/NewLogo_Letter12.png",
		"graphics/NewLogo_Letter13.png",
		"graphics/M_DEMOCHAN_BIOSPARK.png",
		"graphics/M_DEMOCHAN_CANDYGUN.png",
		"graphics/M_DEMOCHAN_DEEPIMPACT.png",
		"graphics/M_DEMOCHAN_EVISCERATOR.png",
		"graphics/M_DEMOCHAN_EXPLOGUN.png",
		"graphics/M_DEMOCHAN_HELLBLAZER.png",
		"graphics/M_DEMOCHAN_SILVERBULLET.png",
		"graphics/M_DEMOCHAN_SPREADGUN.png",
		"graphics/M_DEMOCHAN_WALLBUSTER.png",
		"graphics/M_DEMOCHAN_YNYKRON.png",
		"graphics/M_DEMOCHAN_DAB.png",
		"graphics/M_DEMOCHAN_DOUBLEV.png",
		"graphics/M_DEMOCHAN_HEALTH.png",
		"graphics/M_DEMOCHAN_LOVE.png",
		"graphics/M_DEMOCHAN_RAGEKIT.png",
		"graphics/M_DEMOCHAN_SANDWICH.png",
		"graphics/M_DEMOCHAN_SHELLS.png",
		"graphics/M_DEMOCHAN_SKULL.png",
		"graphics/M_DEMOCHAN_THONK.png",
		"graphics/M_DEMOCHAN_THUMBUP.png",
		"graphics/M_DEMOCHAN_HAMMER.png",
		"graphics/M_DEMOCHAN_PLASMA.png",
		"graphics/M_DEMOCHAN_SHEEN.png",
		"graphics/M_DEMOCHAN_QUADRAVOL.png",
		"graphics/M_DEMOCHAN_MISTER.png",
		// preload canvas textures for some weapons
		"models/PlasmaLED_L.png",
		"models/PlasmaLED_R.png",
		"models/canvas/NukuriFnt.png",
		"models/SheenLED.png",
		"models/canvas/SheenLEDBase.png",
		"models/canvas/SheenLEDBar.png",
		"models/canvas/SheenLEDNums.png",
		"models/canvas/SheenLEDSpeed.png",
		"models/QuadLED.png",
		"models/canvas/QuadLEDBase.png",
		"models/canvas/QuadLEDCharge.png",
		"models/canvas/QuadLEDRound.png",
		"models/canvas/RayZap.png",
		"models/MortalLED.png",
		"models/canvas/MortalBG.png",
		"models/canvas/MortalFrameTex.png",
		"models/canvas/MortalFireIcons.png",
		"models/canvas/MortalGrenadeIcons.png",
		"models/MortalLED2.png",
		"models/canvas/MortalFlatChars.png",
		// preload a few random materials to ensure shaders are compiled
		// CanvasProxy.fp, NewLogoAnimated.fp and TexFilterHack.fp
		// should already be handled by previous textures in the list
		"graphics/dsmapfont.png",	// AreaName.fp
		"graphics/HUD/DemoFace_Barrier.png",	// BarrierFace.fp
		"sprites/DVSPA0.png",	// Divine.fp
		"models/envmap/bluenv.png",	// Envmap.fp
		"BARRIENV",	// Envmap.fp w/ BARRIER_MAP
		"ERRORENV",	// Envmap.fp w/ AMBIENT_GLOW
		"models/Barrier.png",	// Envmask.fp
		"models/BlastSuit.png",	// Envmask.fp w/ ENV_TWOLAYER
		"models/DemoBody.png",	// Envmask.fp w/ ENV_THREELAYER
		"graphics/tempbg.png",	// Fuzz.fp
		"graphics/HUD/HealthBarS.png",	// Fuzz.fp w/ GRAY_COLORS
		"graphics/HUD/HealthBarD.png",	// HealthBarD.fp
		"models/SilverbulletJetSmoke.png",	// JetSmoke.fp
		"sprites/MKRVA0.png",	// Mykradvo.fp
		"models/extra/AnomRingies.png",	// Mykradvo2.fp
		"models/MortalSight.png",	// Overbright.fp
		"models/PerfectlyGeneric.png",	// PerfectlyGeneric.fp
		"models/PlasmaBlast_1stR.png",	// PlasmaBlast.fp
		"sprites/bossbrain/MBRNB0.png",	// Whew.fp
		"models/YnykronSmoke.png"	// YnykronSmoke.fp
}

ClearSkills

Skill easy
{
	DamageFactor = 0.75
	SpawnFilter = 2
	ACSReturn = 1
	Name = "$SWWM_SKEASY"
}
Skill normal
{
	SpawnFilter = 3
	ACSReturn = 2
	Name = "$SWWM_SKNORMAL"
	DefaultSkill
}
Skill hard
{
	DamageFactor = 1.25
	Aggressiveness = 0.25
	SpawnFilter = 4
	ACSReturn = 3
	Name = "$SWWM_SKHARD"
	MustConfirm = "$SWWM_SKHARDCONFIRM"
}
Skill hardcore
{
	DisableCheats
	DamageFactor = 1.5
	Aggressiveness = 0.5
	SpawnFilter = 5
	SpawnMulti
	ACSReturn = 4
	Name = "$SWWM_SKHARDCORE"
	MustConfirm = "$SWWM_SKHARDCORECONFIRM"
}
Skill lunatic
{
	DisableCheats
	DamageFactor = 2.0
	Aggressiveness = 0.5
	SpawnFilter = 5
	SpawnMulti
	FastMonsters
	NoInfighting
	InstantReaction
	NoPain
	ACSReturn = 5
	Name = "$SWWM_SKLUNATIC"
	MustConfirm = "$SWWM_SKLUNATICCONFIRM"
}
Skill kynikoss
{
	DisableCheats
	DamageFactor = 2.0
	Aggressiveness = 1.0
	SpawnFilter = 5
	SpawnMulti
	FastMonsters
	NoInfighting
	InstantReaction
	NoPain
	ACSReturn = 6
	Name = "$SWWM_SKDRAGON"
	MustConfirm = "$SWWM_SKDRAGONCONFIRM"
}

Map TITLEMAP "Title Map"
{
	Music = ""
	EventHandlers = "SWWMTitleStuff"
}

DamageType EndLevel
{
	NoArmor
	Obituary = "$O_ENDLEVEL"
}

DoomEdNums
{
	// these are placed by a level postprocessor on Kinsie's Test Map, so we don't need 16-bit numbers
	// Doom collectibles
	4206900 = GenericCube
	4206901 = AkariProject
	4206902 = LoveSignalsCD
	4206903 = NutatcoBar
	4206904 = FrispyCorn
	4206905 = SayaBean
	4206906 = MothPlushy
	4206907 = SayasMug
	// Heretic collectibles
	4206908 = DemoPlush
	// Hexen collectibles
	4206909 = KirinSippy
	4206910 = MilkBreads
	4206911 = KirinManga
	4206912 = KirinPlush
	// ... and the chancebox
	4206920 = Chancebox
	// these are also pp stuff
	4206930 = SWWMDialogueTriggerGOTCHAEND
	4206931 = SWWMDialogueTriggerSpcEV2BCD
	4206932 = SWWMDialogueTriggerEV2J
	4206990 = SWWMGuard
	4206991 = SWWMHans
	4206992 = SWWMSS
	4206993 = SWWMDog
	// Heretic fuckery
	4206999 = Mace
}
