Fixes #5336

I goofed when adding the new edge flag to attack_by()

I'm surprised no one noticed that it actually affects most melee weapons earlier...