Merge branch 'NetHack-3.6'
This commit is contained in:
@@ -598,13 +598,13 @@ int class; /* an object class, 0 for all */
|
||||
}
|
||||
|
||||
/* Special boulder symbol check - does the class symbol happen
|
||||
* to match iflags.bouldersym which is a user-defined?
|
||||
* to match showsyms[SYM_BOULDER + SYM_OFF_X] which is user-defined.
|
||||
* If so, that means we aren't sure what they really wanted to
|
||||
* detect. Rather than trump anything, show both possibilities.
|
||||
* We can exclude checking the buried obj chain for boulders below.
|
||||
*/
|
||||
sym = class ? def_oc_syms[class].sym : 0;
|
||||
if (sym && iflags.bouldersym && sym == iflags.bouldersym)
|
||||
if (sym && g.showsyms[SYM_BOULDER + SYM_OFF_X] && sym == g.showsyms[SYM_BOULDER + SYM_OFF_X])
|
||||
boulder = ROCK_CLASS;
|
||||
|
||||
if (Hallucination || (Confusion && class == SCROLL_CLASS))
|
||||
@@ -1206,7 +1206,8 @@ struct obj **optr;
|
||||
ret = object_detect((struct obj *) 0, class);
|
||||
else if ((class = def_char_to_monclass(ch)) != MAXMCLASSES)
|
||||
ret = monster_detect((struct obj *) 0, class);
|
||||
else if (iflags.bouldersym && (ch == iflags.bouldersym))
|
||||
else if (g.showsyms[SYM_BOULDER + SYM_OFF_X]
|
||||
&& (ch == g.showsyms[SYM_BOULDER + SYM_OFF_X]))
|
||||
ret = object_detect((struct obj *) 0, ROCK_CLASS);
|
||||
else
|
||||
switch (ch) {
|
||||
|
||||
Reference in New Issue
Block a user