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:
@@ -1227,12 +1227,12 @@ use_crystal_ball(struct obj **optr)
|
||||
}
|
||||
|
||||
/* read a single character */
|
||||
if (flags.verbose)
|
||||
if (Verbose(0, use_crystal_ball1))
|
||||
You("may look for an object, monster, or special map symbol.");
|
||||
ch = yn_function("What do you look for?", (char *) 0, '\0');
|
||||
/* Don't filter out ' ' here; it has a use */
|
||||
if ((ch != def_monsyms[S_GHOST].sym) && index(quitchars, ch)) {
|
||||
if (flags.verbose)
|
||||
if (Verbose(0, use_crystal_ball2))
|
||||
pline1(Never_mind);
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user