X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Ftools.c;h=9d3b3fc0eb53582a865565f2b2ce189e395dcdc1;hp=d2fd2c6a6189cf2ec974f5e105d38169116061c7;hb=95d786b6fe8474c30a22f839751e0d04c7682ded;hpb=9cfd3853252303df85d4fb925993448788d03483 diff --git a/src/tools.c b/src/tools.c index d2fd2c6a..9d3b3fc0 100644 --- a/src/tools.c +++ b/src/tools.c @@ -971,7 +971,8 @@ void DrawScreenElementExt(int x, int y, int dx, int dy, int element, } else if ((element == EL_FELSBROCKEN || IS_GEM(element)) && !cut_mode) { - graphic += phase * (element == EL_FELSBROCKEN ? 2 : 1); + if (element != EL_SP_INFOTRON) + graphic += phase * (element == EL_FELSBROCKEN ? 2 : 1); } else if ((element == EL_SIEB_LEER || element == EL_SIEB2_LEER || element == EL_SIEB_VOLL || element == EL_SIEB2_VOLL) && SiebAktiv) @@ -1292,10 +1293,13 @@ void DrawMicroElement(int xpos, int ypos, int element) graphic = el2gfx(element); if (graphic >= GFX_START_ROCKSMORE && graphic <= GFX_END_ROCKSMORE) + { + graphic -= GFX_START_ROCKSMORE; XCopyArea(display, pix[PIX_MORE], drawto, gc, MICRO_MORE_STARTX + (graphic % MICRO_MORE_PER_LINE) *MICRO_TILEX, MICRO_MORE_STARTY + (graphic / MICRO_MORE_PER_LINE) *MICRO_TILEY, MICRO_TILEX, MICRO_TILEY, xpos, ypos); + } else XCopyArea(display, pix[PIX_BACK], drawto, gc, MICRO_GFX_STARTX + (graphic % MICRO_GFX_PER_LINE) * MICRO_TILEX,