X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.h;h=b801932c3f9df35338c2519a69d7d7a4af54a889;hb=8c7cf0796617d786268af85fc5e5f1ad7846f3a1;hp=ae0a1cc19ec93bfe4da257cec54d1ce30af1be61;hpb=686d4883428879e2e882222a6579e376d9e4ac4c;p=rocksndiamonds.git diff --git a/src/game.h b/src/game.h index ae0a1cc1..b801932c 100644 --- a/src/game.h +++ b/src/game.h @@ -15,21 +15,28 @@ /* (not included here due to collisions with Emerald Mine engine definitions) */ /* #include "main.h" */ -#define MAX_INVENTORY_SIZE 1000 +#define MAX_INVENTORY_SIZE 1000 -#define STD_NUM_KEYS 4 -#define MAX_NUM_KEYS 8 +#define STD_NUM_KEYS 4 +#define MAX_NUM_KEYS 8 -#define NUM_BELTS 4 -#define NUM_BELT_PARTS 3 +#define NUM_BELTS 4 +#define NUM_BELT_PARTS 3 -#define NUM_PANEL_INVENTORY 8 -#define NUM_PANEL_GRAPHICS 8 -#define NUM_PANEL_ELEMENTS 8 -#define NUM_PANEL_CE_SCORE 8 +#define NUM_PANEL_INVENTORY 8 +#define NUM_PANEL_GRAPHICS 8 +#define NUM_PANEL_ELEMENTS 8 +#define NUM_PANEL_CE_SCORE 8 -#define SNAPSHOT_MODE_STEP 0 -#define SNAPSHOT_MODE_MOVE 1 +#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 SNAPSHOT_MODE_OFF 0 +#define SNAPSHOT_MODE_EVERY_STEP 1 +#define SNAPSHOT_MODE_EVERY_MOVE 2 +#define SNAPSHOT_MODE_DEFAULT SNAPSHOT_MODE_EVERY_MOVE struct GamePanelInfo @@ -98,6 +105,7 @@ struct GameButtonInfo struct XY redo; struct XY save; + struct XY pause2; struct XY load; struct XY sound_music; @@ -347,6 +355,7 @@ void StartGameActions(boolean, boolean, int); void GameActions(void); void GameActions_EM_Main(); void GameActions_SP_Main(); +void GameActions_RND_Main(); void GameActions_RND(); void ScrollLevel(int, int); @@ -369,12 +378,14 @@ void FreeEngineSnapshotList(); void LoadEngineSnapshotSingle(); void SaveEngineSnapshotSingle(); boolean SaveEngineSnapshotToList(); -boolean CheckEngineSnapshot(); +void SaveEngineSnapshotToListInitial(); +boolean CheckEngineSnapshotSingle(); +boolean CheckEngineSnapshotList(); void CreateGameButtons(); void FreeGameButtons(); -void MapStopPlayButtons(); void MapUndoRedoButtons(); +void UnmapUndoRedoButtons(); void MapGameButtons(); void UnmapGameButtons(); void RedrawGameButtons();