X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fgame_mm%2Fmm_game.c;h=8a7d381e44ebca3acbb941b3e4b2eb0c04d691b5;hp=4de58b82685bec2e28bdef152f38f30c16f217e7;hb=921ef9da94834d92d32a87785fd35ab0615cba7a;hpb=41afdd5b9e132d508f40a47112ae76a5b3e5ec34 diff --git a/src/game_mm/mm_game.c b/src/game_mm/mm_game.c index 4de58b82..8a7d381e 100644 --- a/src/game_mm/mm_game.c +++ b/src/game_mm/mm_game.c @@ -2444,6 +2444,10 @@ void ClickElement(int mx, int my, int button) int element; int x = (mx - SX) / TILEX, y = (my - SY) / TILEY; + /* do not rotate objects hit by the laser after the game was solved */ + if (game_mm.level_solved && Hit[x][y]) + return; + if (button == MB_RELEASED) { new_button = TRUE; @@ -2647,6 +2651,10 @@ void AutoRotateMirrors() { int element = Feld[x][y]; + /* do not rotate objects hit by the laser after the game was solved */ + if (game_mm.level_solved && Hit[x][y]) + continue; + if (IS_DF_MIRROR_AUTO(element) || IS_GRID_WOOD_AUTO(element) || IS_GRID_STEEL_AUTO(element) ||