rnd-20060802-1-src
[rocksndiamonds.git] / src / game.h
index 927dade7f9365ca0316091e9fedcc68e2ca04427..71ad7a0a3b8084c0296b9464c340b8522f15613d 100644 (file)
@@ -29,8 +29,8 @@ struct GameInfo
   /* 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 */
@@ -109,10 +109,14 @@ struct PlayerInfo
 
   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;
@@ -203,7 +207,12 @@ void Moving2Blocked(int, int, int *, int *);
 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();