+// ============================================================================
+// Rocks'n'Diamonds - McDuffin Strikes Back!
+// ----------------------------------------------------------------------------
+// (c) 1995-2024 by Artsoft Entertainment
+// Holger Schemel
+// info@artsoft.org
+// https://www.artsoft.org/
+// ----------------------------------------------------------------------------
+// main_mm.h
+// ============================================================================
+
#ifndef MAIN_MM_H
#define MAIN_MM_H
// external functions and definitions imported from main program to game_mm
// ============================================================================
-#include "../engines.h"
-#include "../conf_gfx.h"
+#include "import_mm.h"
// ============================================================================
// functions and definitions that are exported from game_mm to main program
// ============================================================================
-#include "export.h"
+#include "export_mm.h"
// ============================================================================
#define TILEX_VAR TILESIZE_VAR
#define TILEY_VAR TILESIZE_VAR
+#define MINI_TILESIZE (TILESIZE / 2)
+#define MINI_TILEX (TILEX / 2)
+#define MINI_TILEY (TILEY / 2)
+
extern int SCR_FIELDX, SCR_FIELDY;
#define MAX_BUF_XSIZE SCR_FIELDX
extern struct LevelInfo_MM native_mm_level;
-extern Bitmap *bitmap_db_field_mm;
-
-extern int GfxElementLast[MM_MAX_PLAYFIELD_WIDTH][MM_MAX_PLAYFIELD_HEIGHT];
-extern int GfxGraphicLast[MM_MAX_PLAYFIELD_WIDTH][MM_MAX_PLAYFIELD_HEIGHT];
-extern int GfxGraphic[MM_MAX_PLAYFIELD_WIDTH][MM_MAX_PLAYFIELD_HEIGHT];
-extern int GfxFrame[MM_MAX_PLAYFIELD_WIDTH][MM_MAX_PLAYFIELD_HEIGHT];
-
// ----------------------------------------------------------------------------
// exported functions