rnd-19981121-1
[rocksndiamonds.git] / src / game.h
index 901254c2e471cf60648952c9b7066a6d46e63db4..965d8f0380c75ddb36cd1b7247e77d0be19e6ecd 100644 (file)
@@ -27,7 +27,8 @@
 #define SCROLL_INIT            0
 #define SCROLL_GO_ON           1
 
-/* explosion position marks */
+/* explosion position and phase marks */
+#define EX_PHASE_START         0
 #define EX_NORMAL              0
 #define EX_CENTER              1
 #define EX_BORDER              2
@@ -42,7 +43,7 @@ void InitGame(void);
 void InitMovDir(int, int);
 void InitAmoebaNr(int, int);
 void GameWon(void);
-BOOL NewHiScore(void);
+boolean NewHiScore(void);
 void InitMovingField(int, int, int);
 void Moving2Blocked(int, int, int *, int *);
 void Blocked2Moving(int, int, int *, int *);
@@ -74,11 +75,11 @@ void AusgangstuerBlinken(int, int);
 void EdelsteinFunkeln(int, int);
 void MauerWaechst(int, int);
 void MauerAbleger(int, int);
-void GameActions(byte);
+void GameActions(void);
 void ScrollLevel(int, int);
 
-BOOL MoveFigureOneStep(struct PlayerInfo *, int, int, int, int);
-BOOL MoveFigure(struct PlayerInfo *, int, int);
+boolean MoveFigureOneStep(struct PlayerInfo *, int, int, int, int);
+boolean MoveFigure(struct PlayerInfo *, int, int);
 void ScrollFigure(struct PlayerInfo *, int);
 void ScrollScreen(struct PlayerInfo *, int);
 
@@ -93,8 +94,8 @@ void KillHero(struct PlayerInfo *);
 void BuryHero(struct PlayerInfo *);
 void RemoveHero(struct PlayerInfo *);
 int DigField(struct PlayerInfo *, int, int, int, int, int);
-BOOL SnapField(struct PlayerInfo *, int, int);
-BOOL PlaceBomb(struct PlayerInfo *);
+boolean SnapField(struct PlayerInfo *, int, int);
+boolean PlaceBomb(struct PlayerInfo *);
 void PlaySoundLevel(int, int, int);
 void RaiseScore(int);
 void RaiseScoreElement(int);