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" 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/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 = KirinSippy 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 }