struct TextPosInfo player_name;
struct TextPosInfo level_name;
struct TextPosInfo level_author;
+
+ /* value to determine if panel will be updated or not */
+ boolean active;
};
struct GameButtonInfo
int scroll_delay_value;
int tile_size;
- /* values for engine initialization */
- int default_push_delay_fixed;
- int default_push_delay_random;
-
/* constant within running game */
int engine_version;
int emulation;
int belt_dir_nr[4];
int switchgate_pos;
int wind_direction;
- boolean gravity;
boolean explosions_delayed;
boolean envelope_active;
boolean no_time_limit; /* (variable only in very special case) */
boolean LevelSolved_GameWon;
boolean LevelSolved_GameEnd;
- boolean LevelSolved_PanelOff;
boolean LevelSolved_SaveTape;
boolean LevelSolved_SaveScore;
int gems_still_needed;
int sokobanfields_still_needed;
int lights_still_needed;
+ int players_still_needed;
int friends_still_needed;
int key[MAX_NUM_KEYS];
int num_white_keys;
#ifdef DEBUG
-void DEBUG_SetMaximumDynamite();
+void DEBUG_SetMaximumDynamite(void);
#endif
void GetPlayerConfig(void);
void DrawGameValue_Time(int);
void DrawGameDoorValues(void);
-void UpdateAndDisplayGameControlValues();
+void UpdateAndDisplayGameControlValues(void);
-void InitGameSound();
-void InitGame();
+void InitGameSound(void);
+void InitGame(void);
void UpdateEngineValues(int, int, int, int);
void GameWon(void);
void StartGameActions(boolean, boolean, int);
void GameActions(void);
-void GameActions_EM_Main();
-void GameActions_SP_Main();
-void GameActions_MM_Main();
-void GameActions_RND_Main();
-void GameActions_RND();
+void GameActions_EM_Main(void);
+void GameActions_SP_Main(void);
+void GameActions_MM_Main(void);
+void GameActions_RND_Main(void);
+void GameActions_RND(void);
void ScrollLevel(int, int);
-void InitPlayLevelSound();
+void InitPlayLevelSound(void);
void PlayLevelSound_EM(int, int, int, int);
void PlayLevelSound_SP(int, int, int, int);
void PlayLevelSound_MM(int, int, int, int);
unsigned int InitEngineRandom_RND(int);
unsigned int RND(int);
-void FreeEngineSnapshotSingle();
-void FreeEngineSnapshotList();
-void LoadEngineSnapshotSingle();
-void SaveEngineSnapshotSingle();
-boolean CheckSaveEngineSnapshotToList();
-void SaveEngineSnapshotToList();
-void SaveEngineSnapshotToListInitial();
-boolean CheckEngineSnapshotSingle();
-boolean CheckEngineSnapshotList();
-
-void CreateGameButtons();
-void FreeGameButtons();
-void MapUndoRedoButtons();
-void UnmapUndoRedoButtons();
-void MapGameButtons();
-void UnmapGameButtons();
-void RedrawGameButtons();
-void MapGameButtonsOnTape();
-void UnmapGameButtonsOnTape();
-void RedrawGameButtonsOnTape();
+void FreeEngineSnapshotSingle(void);
+void FreeEngineSnapshotList(void);
+void LoadEngineSnapshotSingle(void);
+void SaveEngineSnapshotSingle(void);
+boolean CheckSaveEngineSnapshotToList(void);
+void SaveEngineSnapshotToList(void);
+void SaveEngineSnapshotToListInitial(void);
+boolean CheckEngineSnapshotSingle(void);
+boolean CheckEngineSnapshotList(void);
+
+void CreateGameButtons(void);
+void FreeGameButtons(void);
+void MapUndoRedoButtons(void);
+void UnmapUndoRedoButtons(void);
+void MapGameButtons(void);
+void UnmapGameButtons(void);
+void RedrawGameButtons(void);
+void MapGameButtonsOnTape(void);
+void UnmapGameButtonsOnTape(void);
+void RedrawGameButtonsOnTape(void);
void HandleSoundButtonKeys(Key);