Fixes a bug reported by ais523. Rather than account for individual
segments, I opted just to make them unleashable, because it's not very
useful behaviour anyhow.
certain exceptions)
uncursed enchant weapon now correctly fixes erosion
scroll of earth messages cleaned up
+long worms can no longer be leashed
Platform- and/or Interface-Specific Fixes
#define MAXLEASHED 2
+static boolean
+leashable(mtmp)
+struct monst *mtmp;
+{
+ return mtmp->mnum != PM_LONG_WORM;
+}
+
/* ARGSUSED */
STATIC_OVL void
use_leash(obj)
spotmon ? l_monnam(mtmp) : "monster");
return;
}
+ if (!leashable(mtmp)) {
+ pline("The leash won't fit onto %s%s.", spotmon ? "your " : "",
+ l_monnam(mtmp));
+ return;
+ }
+
You("slip the leash around %s%s.", spotmon ? "your " : "",
l_monnam(mtmp));
mtmp->mleashed = 1;