#include "main.h"
#include "game.h"
-/* for SetDrawtoField */
-#define DRAW_FIELDBUFFER 1
-#define DRAW_BACKBUFFER 2
/* for DrawElementShifted */
#define NO_CUTTING 0
#define REQUEST_WAIT_FOR_INPUT (REQ_ASK | REQ_CONFIRM | REQ_PLAYER)
+int correctLevelPosX_EM(int);
+int correctLevelPosY_EM(int);
+
+int getLevelFromScreenX(int);
+int getLevelFromScreenY(int);
+
void DumpTile(int, int);
+void DumpTileFromScreen(int, int);
void DrawMaskedBorder_FIELD();
void DrawMaskedBorder_DOOR_1();
void DrawMaskedBorder_DOOR_3();
void DrawMaskedBorder_ALL();
void DrawMaskedBorder(int);
-void DrawMaskedBorderToScreen(int);
+void DrawMaskedBorderToTarget(int);
void SetDrawtoField(int);
void RedrawPlayfield();
void BlitScreenToBitmap_RND(Bitmap *);
void BlitScreenToBitmap(Bitmap *);
void BackToFront();
+void BackToFront_WithFrameDelay(unsigned int);
void FadeIn(int);
void FadeOut(int);
void DrawPlayerField(int, int);
void DrawPlayer(struct PlayerInfo *);
+void getGraphicSourceBitmap(int, int, Bitmap **);
+void getGraphicSourceXY(int, int, int *, int *, boolean);
void getSizedGraphicSourceExt(int, int, int, Bitmap **, int *, int *, boolean);
void getFixedGraphicSourceExt(int, int, Bitmap **, int *, int *, boolean);
void getSizedGraphicSource(int, int, int, Bitmap **, int *, int *);
void PlayMenuSoundIfLoop();
void PlayMenuMusicExt(int);
void PlayMenuMusic();
+void PlayMenuSoundsAndMusic();
+void FadeMenuSoundsAndMusic();
void PlaySoundActivating();
void PlaySoundSelecting();
+void SetAnimStatus(int);
void SetGameStatus(int);
+void SetFontStatus(int);
+void ResetFontStatus();
void ToggleFullscreenOrChangeWindowScalingIfNeeded();
void ChangeViewportPropertiesIfNeeded();