Skip to content

Commit

Permalink
discovering divine gifts
Browse files Browse the repository at this point in the history
     <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.
  • Loading branch information
nethack.rankin committed Aug 22, 2006
1 parent 44601d4 commit d78f81a
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
1 change: 1 addition & 0 deletions doc/fixes34.4
Original file line number Diff line number Diff line change
Expand Up @@ -248,6 +248,7 @@ fix phrasing in monster against monster attack feedback when attacker is
wielding stacked weapons
don't place hero on top of monster when arriving on level which is so full
that the monster can't be moved out of the way
have to see a divine gift in order to have it become a discovery


Platform- and/or Interface-Specific Fixes
Expand Down
8 changes: 6 additions & 2 deletions src/pray.c
Original file line number Diff line number Diff line change
@@ -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. */

Expand Down Expand Up @@ -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);
}
}
Expand Down

0 comments on commit d78f81a

Please sign in to comment.