fixed wall animations for Mirror Magic game engine
authorHolger Schemel <info@artsoft.org>
Mon, 20 Feb 2017 07:51:27 +0000 (08:51 +0100)
committerHolger Schemel <info@artsoft.org>
Fri, 23 Mar 2018 22:21:08 +0000 (23:21 +0100)
src/game_mm/mm_main.h
src/game_mm/mm_tools.c

index f20a412daa179a555758249f29ffd978580c1ce5..c156592278b40759e6d83f3a5697376cfa26a9e9 100644 (file)
@@ -254,6 +254,7 @@ extern int          num_element_info;
 #define EY                     (DY + 178)
 #define TILEX                  TILESIZE
 #define TILEY                  TILESIZE
+#define MINI_TILESIZE          (TILESIZE / 2)
 #define MINI_TILEX             (TILEX / 2)
 #define MINI_TILEY             (TILEY / 2)
 #define MICRO_TILEX            (TILEX / 4)
index fc35608b2ec006410e38b780a56f60b34d1885b5..dbe6ab212f74663bacd540a3611d394eff27d659 100644 (file)
@@ -508,7 +508,8 @@ void DrawWallsAnimation_MM(int x, int y, int element, int phase, int bit_mask)
        frame = 0;
       }
 
-      getGraphicSource(graphic, frame, &bitmap, &src_x, &src_y);
+      getSizedGraphicSource(graphic, frame, MINI_TILESIZE, &bitmap,
+                           &src_x, &src_y);
 
       BlitBitmap(bitmap, drawto, src_x, src_y, MINI_TILEX, MINI_TILEY,
                 dst_x, dst_y);