X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_em%2Fgraphics.c;h=d103de7d7df0029cbe2685a5e44073c2a12f19e4;hb=c5c70825e3bb7e3b59735e8a0f2de27ff4fb477f;hp=3d9649800fc49f31e9da3dce82c8a02750c561e1;hpb=a19843471dc3ebab17890f54cb2eb8aa82a7ac8a;p=rocksndiamonds.git diff --git a/src/game_em/graphics.c b/src/game_em/graphics.c index 3d964980..d103de7d 100644 --- a/src/game_em/graphics.c +++ b/src/game_em/graphics.c @@ -118,7 +118,7 @@ static struct GraphicInfo_EM *getObjectGraphic(int x, int y) struct GraphicInfo_EM *g = &graphic_info_em_object[tile][frame]; if (!game.use_native_emc_graphics_engine) - getGraphicSourceObjectExt_EM(g, tile, 7 - frame, x - 2, y - 2); + getGraphicSourceObjectExt_EM(g, tile, 7 - frame, x - lev.left, y - lev.top); return g; } @@ -305,10 +305,11 @@ static void animscreen(void) }; if (!game.use_native_emc_graphics_engine) - for (y = 2; y < CAVE_BUFFER_HEIGHT - 2; y++) - for (x = 2; x < CAVE_BUFFER_WIDTH - 2; x++) + for (y = lev.top; y < lev.bottom; y++) + for (x = lev.left; x < lev.right; x++) SetGfxAnimation_EM(&graphic_info_em_object[lev.draw[x][y]][frame], - lev.draw[x][y], 7 - frame, x - 2, y - 2); + lev.draw[x][y], 7 - frame, + x - lev.left, y - lev.top); for (y = top; y < top + MAX_BUF_YSIZE; y++) {