swwmgz_m/zmapinfo.txt
Marisa Kirisame 4a59622978 Hellblazer partially implemented, doesn't shoot yet.
Various lore adjustments.
Various bugfixes (mostly related to bouncing projectiles and others).
Divided language files for easier maintenance.
Corrected the 1.150 XSG bullet model so it looks more realistic.
Extra language strings (vanilla obituaries).
Added a replacement gib sound (I'm sorry).
Tease the fact Strife support might happen (don't get your hopes up).
Activating things with your balls is optional now (disabled by default).
Added some extra voice lines for "jammed" doors (has lock number, but no key exists for it), not used yet.
2020-04-15 21:47:56 +02:00

205 lines
4.1 KiB
Text

GameInfo
{
AddEventHandlers = "SWWMCrashHandler", "SWWMBrutalHandler", "SWWMHandler"
PlayerClasses = "Demolitionist"
StatusBarClass = "SWWMStatusBar"
BackpackType = "HammerspaceEmbiggener"
StatScreen_Single = "SWWMStatScreen_SP"
StatScreen_Coop = "SWWMStatScreen_Coop"
StatScreen_DM = "SWWMStatScreen_DM"
QuitSound = ""
QuitMessages = "$QUITMSG", "$QUITMSG1", "$QUITMSG2", "$QUITMSG3",
"$QUITMSG4", "$QUITMSG5", "$QUITMSG6", "$QUITMSG7",
"$QUITMSG8", "$QUITMSG9", "$QUITMSG10", "$QUITMSG11",
"$QUITMSG12", "$QUITMSG13", "$QUITMSG14", "$QUITMSG15"
ChatSound = "misc/chat"
IntermissionMusic = "music/DRAGONY.XM"
DefaultConversationMenuClass = "SWWMConversationMenu"
// precaching of frame-heavy objects
PrecacheClasses = "Demolitionist",
"DeepImpact",
"PusherWeapon",
"ExplodiumGun",
"Spreadgun",
"Wallbuster",
"Eviscerator",
"Hellblazer",
"Sparkster",
"SilverBullet",
"CandyGun",
"YnykronArtifact"
}
Map TITLEMAP "SWWM GZ - Title Map"
{
Music = ""
EventHandlers = "SWWMTitleStuff"
}
// 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
}
// edited Hexen ending
// draws the three player classes unconditionally
// shifts the final text screen so it doesn't get cut off
Intermission Inter_Chess
{
Fader
{
Music = "Hall"
Background = "FINALE1"
Time = 2
FadeType = FadeIn
}
TextScreen
{
Background = "FINALE1"
TextSpeed = 3
Text = "$TXT_HEXEN_WIN1MSG"
Time = -250
}
TextScreen
{
Music = "Orb"
Background = "FINALE2"
TextSpeed = 3
Text = "$TXT_HEXEN_WIN2MSG"
Time = -250
}
Fader
{
Background = "FINALE2"
Time = 2
FadeType = FadeOut
}
Fader
{
Music = "Chess"
Background = "FINALE3"
Draw = "CHESSALL", 20, 0
Time = 2
FadeType = FadeIn
}
TextScreen
{
Background = "FINALE3"
Draw = "CHESSALL", 20, 0
TextSpeed = 3
Text = "$TXT_HEXEN_WIN3MSG"
Position = 0, 112
}
}