#define DARKROOMSYM (Is_rogue_level(&u.uz) ? S_stone : S_darkroom)
+#define is_cmap_trap(i) ((i) >= S_arrow_trap && (i) <= S_polymorph_trap)
+#define is_cmap_drawbridge(i) ((i) >= S_vodbridge && (i) <= S_hcdbridge)
+#define is_cmap_door(i) ((i) >= S_vodoor && (i) <= S_hcdoor)
+
struct symdef {
uchar sym;
const char *explanation;
&& glyph != objnum_to_glyph(BOULDER)
&& glyph != objnum_to_glyph(ROCK));
case GLOC_DOOR: return (glyph_is_cmap(glyph)
- && ((glyph_to_cmap(glyph) == S_hcdoor)
- || (glyph_to_cmap(glyph) == S_vcdoor)
- || (glyph_to_cmap(glyph) == S_hodoor)
- || (glyph_to_cmap(glyph) == S_vodoor)
- || (glyph_to_cmap(glyph) == S_ndoor)));
+ && (is_cmap_door(glyph_to_cmap(glyph))
+ || is_cmap_drawbridge(glyph_to_cmap(glyph))
+ || glyph_to_cmap(glyph) == S_ndoor));
}
}
}
}
-#define is_cmap_trap(i) ((i) >= S_arrow_trap && (i) <= S_polymorph_trap)
-#define is_cmap_drawbridge(i) ((i) >= S_vodbridge && (i) <= S_hcdbridge)
-
/* Now check for graphics symbols */
alt_i = (sym == (looked ? showsyms[0] : defsyms[0].sym)) ? 0 : (2 + 1);
for (hit_trap = FALSE, i = 0; i < MAXPCHARS; i++) {