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;