GameInfo { AddEventHandlers = "SWWMStaticHandler", "SWWMHandler", "SWWMBrutalHandler", "SWWMHDoomHandler" 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" NoMergePickupMsg = true CursorPic = "graphics/swwmcurs.png" DimColor = "Black" DimAmount = 0.5 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", "SWWMRedCardGesture", "SWWMBlueCardGesture", "SWWMYellowCardGesture", "SWWMSilverCardGesture", "SWWMGreenCardGesture", "SWWMOrangeCardGesture", "SWWMRedSkullGesture", "SWWMBlueSkullGesture", "SWWMYellowSkullGesture", "SWWMPurpleSkullGesture", "SWWMGreenKeyGesture", "SWWMBlueKeyGesture", "SWWMYellowKeyGesture", "SWWMRedKeyGesture", "GenericCubeGesture", "AkariProjectGesture", "LoveSignalsCDGesture", "NutatcoBarGesture", "FrispyCornGesture", "SayaBeanGesture", "MothPlushyGesture", "SayasMugGesture", "DemoPlushGesture", "KirinCummiesGesture", "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/canvas/NukuriFnt.png", "models/canvas/SheenLEDBar.png", "models/canvas/SheenLEDBase.png", "models/canvas/SheenLEDNums.png", "models/canvas/SheenLEDSpeed.png", "models/canvas/QuadLEDBase.png", "models/canvas/QuadLEDCharge.png", "models/canvas/QuadLEDRound.png", "models/canvas/MortalBG.png", "models/canvas/MortalFireIcons.png", "models/canvas/MortalFlatChars.png", "models/canvas/MortalFrameTex.png", "models/canvas/MortalGrenadeIcons.png" } ClearSkills Skill easy { DamageFactor = 0.75 SpawnFilter = easy ACSReturn = 1 Name = "$SWWM_SKEASY" } Skill normal { SpawnFilter = normal ACSReturn = 2 Name = "$SWWM_SKNORMAL" DefaultSkill } Skill hard { DamageFactor = 1.25 Aggressiveness = 0.25 SpawnFilter = hard ACSReturn = 3 Name = "$SWWM_SKHARD" MustConfirm = "$SWWM_SKHARDCONFIRM" } Skill hardcore { DisableCheats DamageFactor = 1.5 Aggressiveness = 0.5 SpawnFilter = nightmare SpawnMulti ACSReturn = 4 Name = "$SWWM_SKHARDCORE" MustConfirm = "$SWWM_SKHARDCORECONFIRM" } Skill lunatic { DisableCheats DamageFactor = 1.5 Aggressiveness = .5 SpawnFilter = nightmare SpawnMulti NoInfighting InstantReaction NoPain ACSReturn = 4 Name = "$SWWM_SKLUNATIC" MustConfirm = "$SWWM_SKLUNATICCONFIRM" } 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 = KirinCummies 4206910 = MilkBreads 4206911 = KirinManga 4206912 = KirinPlush // ... and the chancebox 4206920 = Chancebox // these are also pp stuff 4206930 = SWWMDialogueTrigger 4206990 = SWWMGuard 4206991 = SWWMHans 4206992 = SWWMSS 4206993 = SWWMDog } // 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 }