From 5fc654dac29c7243ca01c1478be7c87f128c18b8 Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Sun, 25 Apr 2010 20:12:50 +0000 Subject: [PATCH] - fixed: Heretic's sludge damage sector does 4 points damage, not 5 like Doom's. SVN r2303 (trunk) --- src/p_lnspec.h | 1 + src/p_spec.cpp | 5 +++++ wadsrc/static/xlat/defines.i | 1 + wadsrc/static/xlat/heretic.txt | 2 +- 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/p_lnspec.h b/src/p_lnspec.h index 2f5a67810..f0942c4fd 100644 --- a/src/p_lnspec.h +++ b/src/p_lnspec.h @@ -104,6 +104,7 @@ typedef enum { dDamage_LavaWimpy = 82, dDamage_LavaHefty = 83, dScroll_EastLavaDamage = 84, + hDamage_Sludge = 85, Sector_Outside = 87, // And here are some for Strife diff --git a/src/p_spec.cpp b/src/p_spec.cpp index eb42ef61a..915d4a508 100644 --- a/src/p_spec.cpp +++ b/src/p_spec.cpp @@ -452,6 +452,11 @@ void P_PlayerInSpecialSector (player_t *player, sector_t * sector) P_DamageMobj (player->mo, NULL, NULL, 5, NAME_Slime); break; + case hDamage_Sludge: + if (ironfeet == NULL && !(level.time&0x1f)) + P_DamageMobj (player->mo, NULL, NULL, 4, NAME_Slime); + break; + case dDamage_SuperHellslime: // SUPER HELLSLIME DAMAGE case dLight_Strobe_Hurt: diff --git a/wadsrc/static/xlat/defines.i b/wadsrc/static/xlat/defines.i index 648679894..b72641d30 100644 --- a/wadsrc/static/xlat/defines.i +++ b/wadsrc/static/xlat/defines.i @@ -135,6 +135,7 @@ enum dDamage_LavaWimpy = 82, dDamage_LavaHefty = 83, dScroll_EastLavaDamage = 84, + hDamage_Sludge = 85, Sector_Outside = 87, // And here are some for Strife diff --git a/wadsrc/static/xlat/heretic.txt b/wadsrc/static/xlat/heretic.txt index da4d103a5..8a2b696bc 100644 --- a/wadsrc/static/xlat/heretic.txt +++ b/wadsrc/static/xlat/heretic.txt @@ -18,7 +18,7 @@ sector 2 = dLight_StrobeFast; sector 3 = dLight_StrobeSlow; sector 4 = dScroll_EastLavaDamage; sector 5 = dDamage_LavaWimpy; -sector 7 = dDamage_Nukage; +sector 7 = hDamage_Sludge; sector 8 = dLight_Glow; sector 9 = SECRET_MASK nobitmask; sector 10 = dSector_DoorCloseIn30;