#define NUM_PANEL_ELEMENTS 8
#define NUM_PANEL_CE_SCORE 8
+#define SNAPSHOT_MODE_STEP 0
+#define SNAPSHOT_MODE_MOVE 1
+
+
struct GamePanelInfo
{
struct TextPosInfo level_number;
struct XY sound_simple;
};
+struct GameSnapshotInfo
+{
+ int mode;
+
+ byte last_action[MAX_PLAYERS];
+ boolean changed_action;
+};
+
struct GameInfo
{
/* values for control panel */
/* values for random number generator initialization after snapshot */
unsigned int num_random_calls;
+
+ /* values for game engine snapshot control */
+ struct GameSnapshotInfo snapshot;
};
struct PlayerInfo
void FreeEngineSnapshotList();
void LoadEngineSnapshotSingle();
void SaveEngineSnapshotSingle();
-void SaveEngineSnapshotToList();
+boolean SaveEngineSnapshotToList();
boolean CheckEngineSnapshot();
void CreateGameButtons();