- if ((IS_INDESTRUCTIBLE(element) && !IS_ACCESSIBLE(element)) ||
+#if 1
+ if ((IS_INDESTRUCTIBLE(element) &&
+ (game.engine_version < VERSION_IDENT(2,2,0) ||
+ (!IS_WALKABLE_OVER(element) && !IS_WALKABLE_UNDER(element)))) ||
if (IS_PLAYER(ex, ey) && !PLAYER_PROTECTED(ex, ey))
{
switch(StorePlayer[ex][ey])
if (IS_PLAYER(ex, ey) && !PLAYER_PROTECTED(ex, ey))
{
switch(StorePlayer[ex][ey])
{
DrawLevelElement(x, y, Store[x][y]);
DrawGraphicThruMask(SCREENX(x), SCREENY(y), graphic, frame);
}
{
DrawLevelElement(x, y, Store[x][y]);
DrawGraphicThruMask(SCREENX(x), SCREENY(y), graphic, frame);
}
{
DrawGraphic(SCREENX(x), SCREENY(y), graphic, frame);
DrawLevelElementThruMask(x, y, Store[x][y]);
}
{
DrawGraphic(SCREENX(x), SCREENY(y), graphic, frame);
DrawLevelElementThruMask(x, y, Store[x][y]);
}
DrawGraphic(SCREENX(x), SCREENY(y), graphic, frame);
#else
if (IS_PFORTE(Store[x][y]))
DrawGraphic(SCREENX(x), SCREENY(y), graphic, frame);
#else
if (IS_PFORTE(Store[x][y]))