fix for allowing sub to sink a ship in one hit

this was a long standing defect that was noticed while doing other
work. cherry picking this change over for the sake of completeness.