rnd-20051208-1-src
[rocksndiamonds.git] / src / game.h
index 1821310253c4588e13e8ed7bfc57077ea30c221f..9d73679232a97fb54eff280e902b4cabc933f260 100644 (file)
 
 #include "main.h"
 
-/* score for elements (also used by editor.c) */
-#define SC_EMERALD             0
-#define SC_DIAMOND             1
-#define SC_BUG                 2
-#define SC_SPACESHIP           3
-#define SC_YAMYAM              4
-#define SC_ROBOT               5
-#define SC_PACMAN              6
-#define SC_NUT                 7
-#define SC_DYNAMITE            8
-#define SC_KEY                 9
-#define SC_TIME_BONUS          10
-#define SC_CRYSTAL             11
-#define SC_PEARL               12
-#define SC_SHIELD              13
-
 void GetPlayerConfig(void);
+
+void DrawGameValue_Time(int);
 void DrawGameDoorValues(void);
+
 void InitGameSound();
 void InitGame(void);
+
+void UpdateEngineValues(int, int);
+
 void InitMovDir(int, int);
 void InitAmoebaNr(int, int);
 void GameWon(void);
@@ -72,26 +62,27 @@ void AusgangstuerBlinken(int, int);
 void EdelsteinFunkeln(int, int);
 void MauerWaechst(int, int);
 void MauerAbleger(int, int);
+
 void GameActions(void);
 void ScrollLevel(int, int);
 
 void TestIfGoodThingHitsBadThing(int, int, int);
 void TestIfBadThingHitsGoodThing(int, int, int);
-void TestIfHeroTouchesBadThing(int, int);
-void TestIfHeroRunsIntoBadThing(int, int, int);
-void TestIfBadThingTouchesHero(int, int);
-void TestIfBadThingRunsIntoHero(int, int, int);
+void TestIfPlayerTouchesBadThing(int, int);
+void TestIfPlayerRunsIntoBadThing(int, int, int);
+void TestIfBadThingTouchesPlayer(int, int);
+void TestIfBadThingRunsIntoPlayer(int, int, int);
 void TestIfFriendTouchesBadThing(int, int);
 void TestIfBadThingTouchesFriend(int, int);
 void TestIfBadThingTouchesOtherBadThing(int, int);
-void KillHero(struct PlayerInfo *);
-void BuryHero(struct PlayerInfo *);
-void RemoveHero(struct PlayerInfo *);
-int DigField(struct PlayerInfo *, int, int, int, int, int);
+void KillPlayer(struct PlayerInfo *);
+void BuryPlayer(struct PlayerInfo *);
+void RemovePlayer(struct PlayerInfo *);
 boolean SnapField(struct PlayerInfo *, int, int);
 boolean DropElement(struct PlayerInfo *);
 
-void InitPlaySoundLevel();
+void InitPlayLevelSound();
+void PlayLevelSound_EM(int, int, int, int);
 
 void RaiseScore(int);
 void RaiseScoreElement(int);