/* constant within running game */
int engine_version;
int emulation;
- int initial_move_delay;
- int initial_move_delay_value;
+ int initial_move_delay[MAX_PLAYERS];
+ int initial_move_delay_value[MAX_PLAYERS];
int initial_push_delay_value;
/* flags to handle bugs in and changes between different engine versions */
boolean can_fall_into_acid;
+ boolean gravity;
+
boolean LevelSolved, GameOver;
int last_move_dir;
+ boolean is_active;
+
boolean is_waiting;
boolean is_moving;
boolean is_auto_moving;
void Blocked2Moving(int, int, int *, int *);
void DrawDynamite(int, int);
+void StartGameActions(boolean, boolean, long);
+
void GameActions(void);
+void GameActions_EM_Main();
+void GameActions_RND();
+
void ScrollLevel(int, int);
void InitPlayLevelSound();