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
	// Legacy of Rust hackery
	4207007 = ID24Ghoul
	4207008 = ID24Banshee
	4207009 = ID24Mindweaver
	4207010 = ID24PlasmaGuy
	4207011 = ID24Vassago
	4207012 = ID24Tyrant
	4207013 = ID24TyrantBoss1
	4207014 = ID24TyrantBoss2
	4207100 = ID24GrayStalagmite
	4207101 = ID24LargeCorpsePile
	4207102 = ID24HumanBBQ1
	4207103 = ID24HumanBBQ2
	4207104 = ID24HangingBodyBothLegs
	4207105 = ID24HangingBodyBothLegsSolid
	4207106 = ID24HangingBodyCrucified
	4207107 = ID24HangingBodyCrucifiedSolid
	4207108 = ID24HangingBodyArmsBound
	4207109 = ID24HangingBodyArmsBoundSolid
	4207110 = ID24HangingBaronOfHell
	4207111 = ID24HangingBaronOfHellSolid
	4207112 = ID24HangingChainedBody
	4207113 = ID24HangingChainedBodySolid
	4207114 = ID24HangingChainedTorso
	4207115 = ID24HangingChainedTorsoSolid
	4207116 = ID24SkullPoleTrio
	4207117 = ID24SkullGibs
	4207118 = ID24BushShort
	4207119 = ID24BushShortBurned1
	4207120 = ID24BushShortBurned2
	4207121 = ID24BushTall
	4207122 = ID24BushTallBurned1
	4207123 = ID24BushTallBurned2
	4207124 = ID24CaveRockColumn
	4207125 = ID24CaveStalagmiteLarge
	4207126 = ID24CaveStalagmiteMedium
	4207127 = ID24CaveStalagmiteSmall
	4207128 = ID24CaveStalactiteLarge
	4207129 = ID24CaveStalactiteLargeSolid
	4207130 = ID24CaveStalactiteMedium
	4207131 = ID24CaveStalactiteMediumSolid
	4207132 = ID24CaveStalactiteSmall
	4207133 = ID24CaveStalactiteSmallSolid
	4207134 = ID24OfficeChair
	4207135 = ID24OfficeLamp
	4207137 = ID24CeilingLamp
	4207138 = ID24CandelabraShort
	4207139 = ID24AmbientKlaxon
	4207140 = ID24AmbientPortalOpen
	4207141 = ID24AmbientPortalLoop
	4207142 = ID24AmbientPortalClose
}
