]> granicus.if.org Git - nethack/commitdiff
[baby] long worms
authornethack.rankin <nethack.rankin>
Tue, 21 Feb 2006 06:32:53 +0000 (06:32 +0000)
committernethack.rankin <nethack.rankin>
Tue, 21 Feb 2006 06:32:53 +0000 (06:32 +0000)
     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
src/monst.c

index d664c3bf210f3dc1f3ad720b326e49f7b173916e..29930e4b0d8e967cab432d7bfe223ec75abccdd0 100644 (file)
@@ -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
index 71d7db135951ec28f60d6e5061f8e8ec1d4863b6..87a10cf072396f19f8ef5d23259cf2740bcc7ccd 100644 (file)
@@ -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,