]> granicus.if.org Git - nethack/commitdiff
no wisdom bonus from random Elbereth engravings
authorcohrs <cohrs>
Tue, 2 Apr 2002 17:13:35 +0000 (17:13 +0000)
committercohrs <cohrs>
Tue, 2 Apr 2002 17:13:35 +0000 (17:13 +0000)
- check !in_mklev before giving credit for engraving Elbereth

doc/fixes34.1
src/engrave.c

index 878e968302279940e80e2f32f63c095616a2dd0a..1790fdd73b9509c8c1f01c44bf3424f5d0283f95 100644 (file)
@@ -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
index 7ad3f3a11524057994617e8d5e84787cb3e2b4f3..ebbcb1bc9d27d75b1370243d0698fb2deb6ba36e 100644 (file)
@@ -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;