Index: src/squelch.c =================================================================== --- src/squelch.c (revision 2038) +++ src/squelch.c (working copy) @@ -495,7 +495,8 @@ return SQUELCH_AVERAGE; if ((o_ptr->to_h > 0) || (o_ptr->to_d > 0) || (o_ptr->to_a > 0)) return SQUELCH_AVERAGE; - if ((o_ptr->to_h < 0) || (o_ptr->to_d < 0) || (o_ptr->to_a < 0)) + if ((object_attack_plusses_are_visible(o_ptr) && ((o_ptr->to_h < 0) || (o_ptr->to_d < 0))) || + (object_defence_plusses_are_visible(o_ptr) && (o_ptr->to_a < 0))) return SQUELCH_BAD; return SQUELCH_AVERAGE;