From: cohrs Date: Tue, 2 Apr 2002 17:13:35 +0000 (+0000) Subject: no wisdom bonus from random Elbereth engravings X-Git-Tag: MOVE2GIT~2821 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6610d63f1da48c7cb766ab2e82ade5e91e945138;p=nethack no wisdom bonus from random Elbereth engravings - check !in_mklev before giving credit for engraving Elbereth --- diff --git a/doc/fixes34.1 b/doc/fixes34.1 index 878e96830..1790fdd73 100644 --- a/doc/fixes34.1 +++ b/doc/fixes34.1 @@ -50,6 +50,7 @@ avoid dmonsfree impossible message due to migrating a dead monster via mhurtle causing the monster to end up in a hole or other trap avoid temporary disappearing Burdened message due to updating status line midway thru in_container +don't credit player's wisdom when makelevel creates random Elbereth engravings Platform- and/or Interface-Specific Fixes diff --git a/src/engrave.c b/src/engrave.c index 7ad3f3a11..ebbcb1bc9 100644 --- a/src/engrave.c +++ b/src/engrave.c @@ -370,7 +370,7 @@ register xchar e_type; ep->engr_txt = (char *)(ep + 1); Strcpy(ep->engr_txt, s); /* engraving Elbereth shows wisdom */ - if(!strcmp(s, "Elbereth")) exercise(A_WIS, TRUE); + if (!in_mklev && !strcmp(s, "Elbereth")) exercise(A_WIS, TRUE); ep->engr_time = e_time; ep->engr_type = e_type > 0 ? e_type : rnd(N_ENGRAVE-1); ep->engr_lth = strlen(s) + 1;