From 6bcfa8f88bce1bbd5351c27ecf3da2782d646699 Mon Sep 17 00:00:00 2001 From: "nethack.rankin" Date: Tue, 21 Feb 2006 06:32:53 +0000 Subject: [PATCH] [baby] long worms Between the addition of worm body parts and the phrasing of engulfing/ digesting status, I remembered an oddity with the vanquished monster list: it shows baby long worms right next to adult long worms; both were defined as level 8 monsters. It also turns out that babies dealt more damage per attack than adults; that was counterintuitive, to put it mildly. Boost long worms from level 8 to 9; drop baby long worms from level 8 to 5, half rounded up just like the relationship between baby and adult purple worms (who are levels 8 and 15, respectively). And increase the damage for adult long worm attack (was 1d4, now 2d4); drop it for baby (was 1d6, now 1d4). --- doc/fixes34.4 | 1 + src/monst.c | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/doc/fixes34.4 b/doc/fixes34.4 index d664c3bf2..29930e4b0 100644 --- a/doc/fixes34.4 +++ b/doc/fixes34.4 @@ -195,6 +195,7 @@ worms don't have scales, krakens have tentacles, stalkers have a head you no longer "fry to a crisp" as a water elemental eating leather spellbook violates vegetarian conduct more precise probing/stethoscope feedback when engulfed +make baby long worms have lower level than full grown ones Platform- and/or Interface-Specific Fixes diff --git a/src/monst.c b/src/monst.c index 71d7db135..87a10cf07 100644 --- a/src/monst.c +++ b/src/monst.c @@ -985,8 +985,8 @@ NEARDATA struct permonst mons[] = { * worms */ MON("baby long worm", S_WORM, - LVL(8, 3, 5, 0, 0), G_GENO, - A(ATTK(AT_BITE, AD_PHYS, 1, 6), + LVL(5, 3, 5, 0, 0), G_GENO, + A(ATTK(AT_BITE, AD_PHYS, 1, 4), NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK), SIZ(600, 250, MS_SILENT, MZ_LARGE), 0, 0, M1_ANIMAL|M1_SLITHY|M1_NOLIMBS|M1_CARNIVORE|M1_NOTAKE, @@ -999,8 +999,8 @@ NEARDATA struct permonst mons[] = { M1_ANIMAL|M1_SLITHY|M1_NOLIMBS|M1_CARNIVORE, M2_HOSTILE, 0, CLR_MAGENTA), MON("long worm", S_WORM, - LVL(8, 3, 5, 10, 0), (G_GENO|2), - A(ATTK(AT_BITE, AD_PHYS, 1, 4), + LVL(9, 3, 5, 10, 0), (G_GENO|2), + A(ATTK(AT_BITE, AD_PHYS, 2, 4), NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK, NO_ATTK), SIZ(1500, 500, MS_SILENT, MZ_GIGANTIC), 0, 0, M1_ANIMAL|M1_SLITHY|M1_NOLIMBS|M1_OVIPAROUS|M1_CARNIVORE|M1_NOTAKE, -- 2.40.0