return s;
}
+int correctLevelPosX_EM(int lx)
+{
+ lx -= 1;
+ lx -= (BorderElement != EL_EMPTY ? 1 : 0);
+
+ return lx;
+}
+
+int correctLevelPosY_EM(int ly)
+{
+ ly -= 1;
+ ly -= (BorderElement != EL_EMPTY ? 1 : 0);
+
+ return ly;
+}
+
static int getFieldbufferOffsetX_RND()
{
int full_lev_fieldx = lev_fieldx + (BorderElement != EL_EMPTY ? 2 : 0);
int px = sx - SX;
int lx = LEVELX((px + dx) / TILESIZE_VAR);
- lx -= 1;
- lx -= (BorderElement != EL_EMPTY ? 1 : 0);
+ lx = correctLevelPosX_EM(lx);
return lx;
}
int py = sy - SY;
int ly = LEVELY((py + dy) / TILESIZE_VAR);
- ly -= 1;
- ly -= (BorderElement != EL_EMPTY ? 1 : 0);
+ ly = correctLevelPosY_EM(ly);
return ly;
}
printf(" GfxElement: %d\n", GfxElement[x][y]);
printf(" GfxAction: %d\n", GfxAction[x][y]);
printf(" GfxFrame: %d [%d]\n", GfxFrame[x][y], FrameCounter);
+ printf(" Player x/y: %d, %d\n", local_player->jx, local_player->jy);
printf("\n");
}