+ {
+ cy = 0;
+ height = TILEY - player->GfxPos;
+ }
+ else if (player->MovDir == MV_LEFT)
+ {
+ cx = player->GfxPos;
+ width -= cx;
+ }
+ else if (player->MovDir == MV_RIGHT)
+ {
+ cx = 0;
+ width = TILEX - player->GfxPos;
+ }
+
+ getGraphicSource(old_graphic, frame, &src_bitmap, &src_x, &src_y);
+
+ BlitBitmap(src_bitmap, drawto_field, src_x + cx, src_y + cy,
+ width, height, FX + sx * TILEX + cx, FY + sy * TILEY + cy);
+#else
+#if 0
+ printf("::: %d, %d, %d, %d => %d, %d [%d, %d, %d]\n",
+ old_element, ACTION_DIGGING, player->MovDir, player->Frame,
+ old_graphic, frame,
+ player->MovPos, player->GfxPos, player->StepFrame);
+#endif
+
+ DrawGraphic(sx, sy, old_graphic, frame);
+#endif