Fix [2035741]: give different messages when an attack is completely

stopped by AC and when at least some of it bypasses AC but it is completely stopped by resistance. Fix bug where determine_damage() was ignoring AC. Fix negative energy always being known even if it hits something you can't see.

git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9027 c06c8d41-db1a-0410-9941-cceddc491573

Created by  haranp  on February 11, 2009
ZUEGFWBXFOP5CA5V4XJ5MK2XNOOVDZGUN52VVWEDFXPO3M7NY5NQC
Change contents