cursed list vs worn light again

Fix a couple of mistakes in commit
 e8341dc9d7
pointed out by vultur-cadens.  While in read.c, reformat some of the
new livelog stuff.
This commit is contained in:
PatR
2022-02-09 16:38:26 -08:00
parent d761263e89
commit a1feac496e
2 changed files with 21 additions and 15 deletions

View File

@@ -1541,7 +1541,7 @@ impact_arti_light(
struct obj *otmp;
/* if already worst/best BUC it can be, or if it resists, do nothing */
if ((worsen ? obj->cursed : obj->blessed) || obj_resists(obj, 75, 25))
if ((worsen ? obj->cursed : obj->blessed) || obj_resists(obj, 25, 75))
return;
/* curse() and bless() take care of maybe_adjust_light() */

View File

@@ -364,7 +364,8 @@ doread(void)
outrumor(bcsign(scroll), BY_COOKIE);
if (!Blind)
if (!u.uconduct.literate++)
livelog_printf(LL_CONDUCT, "became literate by reading a fortune cookie");
livelog_printf(LL_CONDUCT,
"became literate by reading a fortune cookie");
useup(scroll);
return ECMD_TIME;
} else if (otyp == T_SHIRT || otyp == ALCHEMY_SMOCK
@@ -391,7 +392,8 @@ doread(void)
}
if (!u.uconduct.literate++)
livelog_printf(LL_CONDUCT, "became literate by reading %s",
(scroll->otyp == T_SHIRT) ? "a T-shirt" : "an apron");
(scroll->otyp == T_SHIRT) ? "a T-shirt"
: "an apron");
/* populate 'buf[]' */
mesg = (otyp == T_SHIRT) ? tshirt_text(scroll, buf)
@@ -433,7 +435,8 @@ doread(void)
simpleonames(scroll), cap_text);
if (!u.uconduct.literate++)
livelog_printf(LL_CONDUCT, "became literate by reading %s",
otyp == DUNCE_CAP ? "a dunce cap" : "a cornuthaum");
(otyp == DUNCE_CAP) ? "a dunce cap"
: "a cornuthaum");
/* yet another note: despite the fact that player will recognize
the object type, don't make it become a discovery for hero */
@@ -479,7 +482,7 @@ doread(void)
(flags.verbose || Blind) ? "." : "");
if (!u.uconduct.literate++)
livelog_printf(LL_CONDUCT,
"became literate by reading a credit card");
"became literate by reading a credit card");
return ECMD_TIME;
} else if (otyp == CAN_OF_GREASE) {
@@ -495,7 +498,7 @@ doread(void)
pline("\"Magic Marker(TM) Red Ink Marker Pen. Water Soluble.\"");
if (!u.uconduct.literate++)
livelog_printf(LL_CONDUCT,
"became literate by reading a magic marker");
"became literate by reading a magic marker");
return ECMD_TIME;
} else if (scroll->oclass == COIN_CLASS) {
@@ -506,7 +509,7 @@ doread(void)
pline("\"1 Zorkmid. 857 GUE. In Frobs We Trust.\"");
if (!u.uconduct.literate++)
livelog_printf(LL_CONDUCT,
"became literate by reading a coin's engravings");
"became literate by reading a coin's engravings");
return ECMD_TIME;
} else if (scroll->oartifact == ART_ORB_OF_FATE) {
@@ -517,7 +520,7 @@ doread(void)
pline("\"Odin.\"");
if (!u.uconduct.literate++)
livelog_printf(LL_CONDUCT,
"became literate by reading the divine signature of Odin");
"became literate by reading the divine signature of Odin");
return ECMD_TIME;
} else if (otyp == CANDY_BAR) {
@@ -534,7 +537,7 @@ doread(void)
pline("The wrapper reads: \"%s\".", wrapper);
if (!u.uconduct.literate++)
livelog_printf(LL_CONDUCT,
"became literate by reading a candy bar wrapper");
"became literate by reading a candy bar wrapper");
return ECMD_TIME;
} else if (scroll->oclass != SCROLL_CLASS
@@ -584,8 +587,9 @@ doread(void)
&& otyp != SPE_BLANK_PAPER && otyp != SCR_BLANK_PAPER)
if (!u.uconduct.literate++)
livelog_printf(LL_CONDUCT, "became literate by reading %s",
scroll->oclass == SPBOOK_CLASS ? "a book" :
scroll->oclass == SCROLL_CLASS ? "a scroll" : "something");
(scroll->oclass == SPBOOK_CLASS) ? "a book"
: (scroll->oclass == SCROLL_CLASS) ? "a scroll"
: something);
if (scroll->oclass == SPBOOK_CLASS) {
return study_book(scroll) ? ECMD_TIME : ECMD_OK;
@@ -2340,7 +2344,7 @@ litroom(
}
/* scroll of light becomes discovered when not blind, so some
message to justify that is needed */
if (Blind) {
if (!Blind) {
/* for the still_lit case, we don't know at this point whether
anything currently visibly lit is going to go dark; if this
message came after the darkening, we could count visibly
@@ -2517,10 +2521,11 @@ do_class_genocide(void)
if (!ll_done++) {
if (!num_genocides())
livelog_printf(LL_CONDUCT | LL_GENOCIDE,
"performed %s first genocide (class %c)",
"performed %s first genocide (class %c)",
uhis(), def_monsyms[class].sym);
else
livelog_printf(LL_GENOCIDE, "genocided class %c", def_monsyms[class].sym);
livelog_printf(LL_GENOCIDE, "genocided class %c",
def_monsyms[class].sym);
}
g.mvitals[i].mvflags |= (G_GENOD | G_NOCORPSE);
@@ -2702,7 +2707,8 @@ do_genocide(int how)
if (how & REALLY) {
if (!num_genocides())
livelog_printf(LL_CONDUCT | LL_GENOCIDE,
"performed %s first genocide (%s)", uhis(), makeplural(buf));
"performed %s first genocide (%s)",
uhis(), makeplural(buf));
else
livelog_printf(LL_GENOCIDE, "genocided %s", makeplural(buf));