moved functions for correcting playfield buffer position to EM engine
authorHolger Schemel <info@artsoft.org>
Thu, 28 May 2020 15:24:11 +0000 (17:24 +0200)
committerHolger Schemel <info@artsoft.org>
Thu, 28 May 2020 15:24:11 +0000 (17:24 +0200)
src/game_em/export.h
src/game_em/init.c
src/tools.c
src/tools.h

index 4766101bbba223798c96361b7e77fd9575042749..37e11e1a71de19b199f5b3d9e7710c9265169282 100644 (file)
@@ -105,6 +105,9 @@ void InitGfxBuffers_EM(void);
 void InitGameEngine_EM(void);
 void GameActions_EM(byte *, boolean);
 
+int correctLevelPosX_EM(int);
+int correctLevelPosY_EM(int);
+
 unsigned int InitEngineRandom_EM(int);
 
 void setLevelInfoToDefaults_EM(void);
index d08d8db1cd2ac7dd26fd3bca9fa4b494c15367d2..bd9cbc8576d1e751f38dbbc1d1a487c58c4b33a3 100644 (file)
@@ -71,6 +71,20 @@ void play_sound(int x, int y, int sample)
   play_element_sound(x, y, sample, -1);
 }
 
+int correctLevelPosX_EM(int lx)
+{
+  lx -= 1;
+
+  return lx;
+}
+
+int correctLevelPosY_EM(int ly)
+{
+  ly -= 1;
+
+  return ly;
+}
+
 unsigned int InitEngineRandom_EM(int seed)
 {
   if (seed == NEW_RANDOMIZE)
index 5513a17f436ef330c70aa8527f788dfb4061e045..2bc7d4fe9c000c06b4b429559be9aded895a52cc 100644 (file)
@@ -193,20 +193,6 @@ static char *print_if_not_empty(int element)
   return s;
 }
 
-int correctLevelPosX_EM(int lx)
-{
-  lx -= 1;
-
-  return lx;
-}
-
-int correctLevelPosY_EM(int ly)
-{
-  ly -= 1;
-
-  return ly;
-}
-
 int getFieldbufferOffsetX_RND(int dir, int pos)
 {
   int full_lev_fieldx = lev_fieldx + (BorderElement != EL_EMPTY ? 2 : 0);
index 937e27d38bd08e96a829d29a35fef17e7a38f83e..ea8688db1c6fa987a443f3ceeb0c6155746ba29c 100644 (file)
@@ -69,9 +69,6 @@
 int getFieldbufferOffsetX_RND(int, int);
 int getFieldbufferOffsetY_RND(int, int);
 
-int correctLevelPosX_EM(int);
-int correctLevelPosY_EM(int);
-
 int getLevelFromScreenX(int);
 int getLevelFromScreenY(int);