Fix bhit/mbhit hitting destroyed objects
A monster zapped a wand of striking, hitting a burning potion of oil, which destroyed items in the same square, and the ray was checking destroyed item. Similar thing with a ray done by hero. The code currently stops checking the objects in the location if a next object in the chain was destroyed - an improvement would be to gather all the objects into an array and iterate over that instead of relying on the nexthere pointer.
This commit is contained in: