#define PROGRAM_VERSION_MAJOR 3
#define PROGRAM_VERSION_MINOR 2
#define PROGRAM_VERSION_PATCH 0
-#define PROGRAM_VERSION_BUILD 2
+#define PROGRAM_VERSION_BUILD 3
#define PROGRAM_TITLE_STRING "Rocks'n'Diamonds"
#define PROGRAM_AUTHOR_STRING "Holger Schemel"
struct MenuInfo
{
- int draw_xoffset_default;
- int draw_yoffset_default;
int draw_xoffset[NUM_SPECIAL_GFX_ARGS];
int draw_yoffset[NUM_SPECIAL_GFX_ARGS];
int scrollbar_xoffset;
- int list_size_default;
int list_size[NUM_SPECIAL_GFX_ARGS];
int sound[NUM_SPECIAL_GFX_ARGS];
boolean use_murphy_graphic;
boolean block_last_field;
- int block_delay;
+ int block_delay_adjustment; /* needed for different engine versions */
boolean can_fall_into_acid;
boolean block_last_field; /* player blocks previous field while moving */
boolean sp_block_last_field; /* player blocks previous field while moving */
+
+#if 0 /* !!! THIS IS NOT A LEVEL SETTING => LOGIC MOVED TO "game.c" !!! */
int block_delay; /* delay for blocking previous field */
int sp_block_delay; /* delay for blocking previous field */
+#endif
/* ('int' instead of 'boolean' because used as selectbox value in editor) */
int use_step_counter; /* count steps instead of seconds for level */
/* flags to handle bugs in and changes between different engine versions */
/* (for the latest engine version, these flags should always be "FALSE") */
- boolean use_bug_change_when_pushing;
+ boolean use_change_when_pushing_bug;
+ boolean use_block_last_field_bug;
/* variable within running game */
int yamyam_content_nr;