discovering divine gifts

<Someone> says he reported this five years ago, but I don't think I ever
saw it.  Receiving an artifact as the result of #offer would add it into
the discoveries even if the hero was blind and never saw it.  It either
needed to have the dknown bit set, as if it had been seen, or else should
not be added to the list.  I've opted for the latter.
This commit is contained in:
nethack.rankin
2006-08-22 03:31:32 +00:00
parent 44601d4733
commit d78f81a7f3
2 changed files with 7 additions and 2 deletions

View File

@@ -1,4 +1,4 @@
/* SCCS Id: @(#)pray.c 3.5 2006/04/14 */
/* SCCS Id: @(#)pray.c 3.5 2006/08/21 */
/* Copyright (c) Benson I. Margulies, Mike Stephenson, Steve Linhart, 1989. */
/* NetHack may be freely redistributed. See license for details. */
@@ -1526,7 +1526,11 @@ verbalize("In return for thy service, I grant thee the gift of Immortality!");
exercise(A_WIS, TRUE);
/* make sure we can use this weapon */
unrestrict_weapon_skill(weapon_type(otmp));
discover_artifact(otmp->oartifact);
if (!Hallucination && !Blind) {
otmp->dknown = 1;
makeknown(otmp->otyp);
discover_artifact(otmp->oartifact);
}
return(1);
}
}