rnd-20031013-1-src
[rocksndiamonds.git] / src / game.c
index 7bc96654856096d699bfba3a8cf5cb4a1335d959..6bc24342fba8c1b160e2659846d3b89d23378d47 100644 (file)
@@ -6947,6 +6947,9 @@ void ScrollPlayer(struct PlayerInfo *player, int mode)
     {
       TestIfHeroTouchesBadThing(jx, jy);
       TestIfPlayerTouchesCustomElement(jx, jy);
+#if 1
+      TestIfElementTouchesCustomElement(jx, jy);       /* for empty space */
+#endif
 
       if (!player->active)
        RemoveHero(player);
@@ -7739,7 +7742,10 @@ int DigField(struct PlayerInfo *player,
 
        CheckTriggeredElementChange(x, y, element, CE_OTHER_GETS_DIGGED);
 
-       TestIfElementTouchesCustomElement(x, y);        /* for empty space */
+#if 1
+       if (mode == DF_SNAP)
+         TestIfElementTouchesCustomElement(x, y);      /* for empty space */
+#endif
 
        break;
       }
@@ -7834,7 +7840,10 @@ int DigField(struct PlayerInfo *player,
 
        CheckTriggeredElementChange(x, y, element, CE_OTHER_GETS_COLLECTED);
 
-       TestIfElementTouchesCustomElement(x, y);        /* for empty space */
+#if 1
+       if (mode == DF_SNAP)
+         TestIfElementTouchesCustomElement(x, y);      /* for empty space */
+#endif
 
        break;
       }