#define STR_SNAPSHOT_MODE_OFF "off"
#define STR_SNAPSHOT_MODE_EVERY_STEP "every_step"
#define STR_SNAPSHOT_MODE_EVERY_MOVE "every_move"
-#define STR_SNAPSHOT_MODE_DEFAULT STR_SNAPSHOT_MODE_EVERY_MOVE
+#define STR_SNAPSHOT_MODE_EVERY_COLLECT "every_collect"
+#define STR_SNAPSHOT_MODE_DEFAULT STR_SNAPSHOT_MODE_OFF
#define SNAPSHOT_MODE_OFF 0
#define SNAPSHOT_MODE_EVERY_STEP 1
#define SNAPSHOT_MODE_EVERY_MOVE 2
-#define SNAPSHOT_MODE_DEFAULT SNAPSHOT_MODE_EVERY_MOVE
+#define SNAPSHOT_MODE_EVERY_COLLECT 3
+#define SNAPSHOT_MODE_DEFAULT SNAPSHOT_MODE_OFF
struct GamePanelInfo
struct XY redo;
struct XY save;
+ struct XY pause2;
struct XY load;
struct XY sound_music;
byte last_action[MAX_PLAYERS];
boolean changed_action;
+ boolean collected_item;
};
struct GameInfo
struct GameButtonInfo button;
/* values for graphics engine customization */
+ int graphics_engine_version;
boolean use_native_emc_graphics_engine;
boolean use_native_sp_graphics_engine;
boolean use_masked_pushing;