As of this commit, do not consider the experience when playing that new expansion to be complete. I've only partially written some of the mission texts and rudimentarily enhanced some boss fights. Currently there is one major limitation in that the intermission texts cannot be replaced, as they're hardcoded inside the UMAPINFO. I don't know if I can work around that.
333 lines
9.2 KiB
Text
333 lines
9.2 KiB
Text
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
|
|
}
|