SAMPLE_acid, /* acid splashes */
SAMPLE_ball, /* ball places something */
SAMPLE_grow, /* growing wall grows */
- SAMPLE_wonder, /* wonderwall moves (is active) */
- SAMPLE_door, /* player goes thru door */
- SAMPLE_exit, /* player goes in exit */
+ SAMPLE_wonder, /* wonderwall is active */
+ SAMPLE_door, /* player goes thru door (gate) */
+ SAMPLE_exit, /* player goes into exit */
SAMPLE_dynamite, /* player places dynamite */
SAMPLE_tick, /* dynamite ticks */
SAMPLE_press, /* player presses wheel/wind/switch */
unsigned joy_spin:1;
};
+
+/* ------------------------------------------------------------------------- */
+/* definitions and structures for use by the main game functions */
+/* ------------------------------------------------------------------------- */
+
+/* values for native Emerald Mine game version */
+#define FILE_VERSION_EM_V3 3
+#define FILE_VERSION_EM_V4 4
+#define FILE_VERSION_EM_V5 5
+#define FILE_VERSION_EM_V6 6
+
+#define FILE_VERSION_EM_ACTUAL FILE_VERSION_EM_V6
+
struct LevelInfo_EM
{
+ int file_version;
+
struct LEVEL *lev;
struct PLAYER *ply1, *ply2;