Chance to hit is not being used in the way you think it should be used. Having a binary stat (always 0 or 100%) in this instance would not be particularly useful. As explained the last time you brought this up, indicating the probability of an attack hitting is much more useful than just showing whether or not it can hit (which is done by the preview and the blocked and out of range/sight messages).