data.base revision
Add the wizard entry submitted by <Someone>. It doesn't fit
perfectly but seems better than getting the generic human (or other
race) entry. It pointed out that "gnomish wizard" is ambiguous between
a type of monster and a player character race/role combination. I had
to add a special case to the code to make that work out right.
This also makes all the roles that have the their entry match any
race; conversely, match the race's monster for roles that don't have an
entry (caveman, healer, monk, priest, and samurai; we really should get
them their own). Previously many of the non-human ones yielded "I don't
have any information on such things" and at least one (elven priest)
yielded the generic human entry.
This commit is contained in:
+6
-1
@@ -1,4 +1,4 @@
|
||||
/* SCCS Id: @(#)pager.c 3.4 2002/10/03 */
|
||||
/* SCCS Id: @(#)pager.c 3.4 2002/12/18 */
|
||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
|
||||
@@ -79,6 +79,11 @@ lookat(x, y, buf, monbuf)
|
||||
race,
|
||||
mons[u.umonnum].mname,
|
||||
plname);
|
||||
/* file lookup can't distinguish between "gnomish wizard" monster
|
||||
and correspondingly named player character, always picking the
|
||||
former; force it to find the general "wizard" entry instead */
|
||||
if (Role_if(PM_WIZARD) && Race_if(PM_GNOME) && !Upolyd)
|
||||
pm = &mons[PM_WIZARD];
|
||||
|
||||
#ifdef STEED
|
||||
if (u.usteed) {
|
||||
|
||||
Reference in New Issue
Block a user