#include "emerald.h"
+// ----------------------------------------------------------------------------
+// constant definitions
+// ----------------------------------------------------------------------------
+
+#define EM_MAX_CAVE_WIDTH CAVE_WIDTH
+#define EM_MAX_CAVE_HEIGHT CAVE_HEIGHT
+
+
// ----------------------------------------------------------------------------
// exported structures
// ----------------------------------------------------------------------------
{
int file_version;
- short cave[EM_MAX_CAVE_WIDTH][EM_MAX_CAVE_HEIGHT];
+ short cave[CAVE_WIDTH][CAVE_HEIGHT];
struct LEVEL *lev;
struct PLAYER *ply[MAX_PLAYERS];
unsigned int RandomEM;
struct LEVEL lev;
struct PLAYER ply[MAX_PLAYERS];
- short Array[4][EM_MAX_CAVE_HEIGHT][EM_MAX_CAVE_WIDTH];
int screen_x;
int screen_y;
int frame;
- short **Boom;
- short **Cave;
- short **Next;
- short **Draw;
};
extern struct GameInfo_EM game_em;
extern struct LevelInfo_EM native_em_level;
extern struct GraphicInfo_EM graphic_info_em_object[TILE_MAX][8];
-extern struct GraphicInfo_EM graphic_info_em_player[MAX_PLAYERS][SPR_MAX][8];
+extern struct GraphicInfo_EM graphic_info_em_player[MAX_PLAYERS][PLY_MAX][8];
extern struct EngineSnapshotInfo_EM engine_snapshot_em;
void em_open_all(void);
int getFieldbufferOffsetX_EM(void);
int getFieldbufferOffsetY_EM(void);
-void BackToFront_EM(void);
void BlitScreenToBitmap_EM(Bitmap *);
void RedrawPlayfield_EM(boolean);
boolean checkIfAllPlayersFitToScreen(void);
-void tab_generate(void);
-void tab_generate_graphics_info_em(void);
-
#endif // EXPORT_H