#include <fcntl.h>
#include "libgame/libgame.h"
-#include "libem/libem.h"
+#include "game_em/game_em.h"
#include "conf_gfx.h" /* include auto-generated data structure definitions */
#include "conf_snd.h" /* include auto-generated data structure definitions */
#define GFX_ARG_POST_DELAY_FIXED 28
#define GFX_ARG_POST_DELAY_RANDOM 29
#define GFX_ARG_NAME 30
+#define GFX_ARG_SCALE_UP 31
-#define NUM_GFX_ARGS 31
+#define NUM_GFX_ARGS 32
/* values for sound configuration suffixes */
struct LevelInfo
{
+ struct LevelFileInfo file_info;
+
int file_version; /* file format version the level is stored with */
int game_version; /* game release version the level was created with */
int crumbled_like; /* element for cloning crumble graphics */
int diggable_like; /* element for cloning digging graphics */
int border_size; /* border size for "crumbled" graphics */
+ int scale_up_factor; /* optional factor for scaling image up */
int anim_delay_fixed; /* optional delay values for bored and */
int anim_delay_random; /* sleeping player animations (animation */