Moved switch{} out of GetArmorCoverAgainst().