X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.h;h=dabcb1afaa9c1d2c3303575ffe8ea04c1d78db37;hb=34b9fd6b89ffe8fa0637840118b43e4d36bb1798;hp=a0a210733d95f3b0ca761319ebd666ee059cec33;hpb=a5a03e15b395ba1942c180d1cd0d3a4f43b87f56;p=rocksndiamonds.git diff --git a/src/game.h b/src/game.h index a0a21073..dabcb1af 100644 --- a/src/game.h +++ b/src/game.h @@ -31,9 +31,9 @@ #define EX_BORDER 2 /* fundamental game speed */ -#define GAME_FRAME_DELAY 4 -#define FFWD_FRAME_DELAY 1 -#define FRAMES_PER_SECOND (100 / GAME_FRAME_DELAY) +#define GAME_FRAME_DELAY 20 /* frame delay in milliseconds */ +#define FFWD_FRAME_DELAY 10 /* 200% speed for fast forward */ +#define FRAMES_PER_SECOND (1000 / GAME_FRAME_DELAY) void GetPlayerConfig(void); void InitGame(void); @@ -76,10 +76,19 @@ void GameActions(void); void ScrollLevel(int, int); BOOL MoveFigureOneStep(int, int, int, int); BOOL MoveFigure(int, int); + +void ScrollFigure(int); + +void TestIfGoodThingHitsBadThing(int, int); +void TestIfBadThingHitsGoodThing(int, int); void TestIfHeroHitsBadThing(void); void TestIfBadThingHitsHero(void); +void TestIfFriendHitsBadThing(int, int); +void TestIfBadThingHitsFriend(int, int); void TestIfBadThingHitsOtherBadThing(int, int); void KillHero(void); +void BuryHero(void); +void RemoveHero(void); int DigField(int, int, int, int, int); BOOL SnapField(int, int); BOOL PlaceBomb(void);