fixed bug with leaving steel grid after passing it in an irregular way
authorHolger Schemel <info@artsoft.org>
Wed, 18 Jan 2023 18:00:33 +0000 (19:00 +0100)
committerHolger Schemel <info@artsoft.org>
Wed, 18 Jan 2023 18:06:04 +0000 (19:06 +0100)
commit95d0baeb4a79a9a0c239c736d43729574751fa58
treec8492ff668c9298ede5b3be5df123c306c69186d
parent4b19c6f46ee4ba9aeb067e0384a5c2b1a1b1b9b1
fixed bug with leaving steel grid after passing it in an irregular way

When using DF style reflecting steel walls together with MM style
fixed steel grid, it is possible to point the laser towards the grid
in a non 90° angle and still passing through it (with the laser beam
being reflected inside the grid until it leaves the grid on the other
side). However, this did not work when passing the steel grid from
bottom to top (upwards) into an "empty space" element.

This change fixes handling this special case.
src/game_mm/mm_game.c