granular verbose message suppression mechanics
Switch to using a macro invocation Verbos(n, s) in place of the flags.verbose checks. Provide the mechanics for individual suppression of any of the existing messages that were considered verbose. Mechanics only - this code update does not provide any means of setting the suppression bits. iflags.verbose = 0 is still a master suppression of all the verbose messages. iflags.verbose = 1 turns on the verbose messages only for those whose suppression bit is 0 (not set).
This commit is contained in:
@@ -322,7 +322,7 @@ dog_eat(struct monst *mtmp,
|
||||
mtmp->mstun = 1;
|
||||
if (canseemon(mtmp)) {
|
||||
obj_name = distant_name(obj, doname); /* (see above) */
|
||||
if (flags.verbose)
|
||||
if (Verbose(0, dog_eat))
|
||||
pline("%s spits %s out in disgust!",
|
||||
Monnam(mtmp), obj_name);
|
||||
}
|
||||
@@ -479,7 +479,7 @@ dog_invent(struct monst *mtmp, struct edog *edog, int udist)
|
||||
while otmp is still on floor */
|
||||
char *otmpname = distant_name(otmp, doname);
|
||||
|
||||
if (flags.verbose)
|
||||
if (Verbose(0, dog_invent))
|
||||
pline("%s picks up %s.",
|
||||
Monnam(mtmp), otmpname);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user