projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rnd-20030614-1-src
[rocksndiamonds.git]
/
src
/
tools.c
diff --git
a/src/tools.c
b/src/tools.c
index f2f3cdd03859b746a9b97f774d6854db2c8d7a0c..369e0488f9c81eebd52549ea9b348267d1f036bb 100644
(file)
--- a/
src/tools.c
+++ b/
src/tools.c
@@
-1191,7
+1191,7
@@
static void DrawLevelFieldCrumbledSandExt(int x, int y, int graphic, int frame)
element = (GfxElement[x][y] != EL_UNDEFINED ? GfxElement[x][y] : Feld[x][y]);
/* crumble field itself */
element = (GfxElement[x][y] != EL_UNDEFINED ? GfxElement[x][y] : Feld[x][y]);
/* crumble field itself */
- if (CAN_BE_CRUMBLED(element))
+ if (CAN_BE_CRUMBLED(element)
&& !IS_MOVING(x, y)
)
{
if (!IN_SCR_FIELD(sx, sy))
return;
{
if (!IN_SCR_FIELD(sx, sy))
return;
@@
-1206,7
+1206,7
@@
static void DrawLevelFieldCrumbledSandExt(int x, int y, int graphic, int frame)
element = (IN_LEV_FIELD(xx, yy) ? Feld[xx][yy] : EL_STEELWALL);
/* check if neighbour field is of same type */
element = (IN_LEV_FIELD(xx, yy) ? Feld[xx][yy] : EL_STEELWALL);
/* check if neighbour field is of same type */
- if (CAN_BE_CRUMBLED(element))
+ if (CAN_BE_CRUMBLED(element)
&& !IS_MOVING(xx, yy)
)
continue;
if (i == 1 || i == 2)
continue;
if (i == 1 || i == 2)
@@
-1243,7
+1243,8
@@
static void DrawLevelFieldCrumbledSandExt(int x, int y, int graphic, int frame)
if (!IN_LEV_FIELD(xx, yy) ||
!IN_SCR_FIELD(sxx, syy) ||
if (!IN_LEV_FIELD(xx, yy) ||
!IN_SCR_FIELD(sxx, syy) ||
- !CAN_BE_CRUMBLED(Feld[xx][yy]))
+ !CAN_BE_CRUMBLED(Feld[xx][yy]) ||
+ IS_MOVING(xx, yy))
continue;
if (i == 1 || i == 2)
continue;
if (i == 1 || i == 2)