X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_sp%2Fmain_sp.h;h=ac239390e4df98f692088ef08da02caf24b075e4;hb=a295976063bf04d6e7ee2d04d238235aac05bf92;hp=6e61508b44bdc93487cb51a5eb817d7d57c2c013;hpb=41def9c1d8c6939b8754fdab43579272e49d4da4;p=rocksndiamonds.git diff --git a/src/game_sp/main_sp.h b/src/game_sp/main_sp.h index 6e61508b..ac239390 100644 --- a/src/game_sp/main_sp.h +++ b/src/game_sp/main_sp.h @@ -27,13 +27,28 @@ /* screen sizes and positions for SP engine */ +#define NEW_TILESIZE 1 + #define ORIG_TILESIZE 16 +#if NEW_TILESIZE +#define ZOOM_FACTOR (2 * TILESIZE_VAR / TILESIZE) +#else #define ZOOM_FACTOR 2 +#endif +#if NEW_TILESIZE +extern int TILESIZE_VAR; +#define TILESIZE 32 +#define TILEX TILESIZE +#define TILEY TILESIZE +#define TILEX_VAR TILESIZE_VAR +#define TILEY_VAR TILESIZE_VAR +#else #define TILESIZE (ORIG_TILESIZE * ZOOM_FACTOR) #define TILEX TILESIZE #define TILEY TILESIZE +#endif #define ORIG_SCR_MENUX 20 #define ORIG_SCR_MENUY 12 @@ -55,10 +70,18 @@ extern int SX, SY; #define SX 8 #define SY 8 #endif + +#if NEW_TILESIZE +#define SXSIZE (SCR_FIELDX * TILEX_VAR) +#define SYSIZE (SCR_FIELDY * TILEY_VAR) +#define FXSIZE (MAX_BUF_XSIZE * TILEX_VAR) +#define FYSIZE (MAX_BUF_YSIZE * TILEY_VAR) +#else #define SXSIZE (SCR_FIELDX * TILEX) #define SYSIZE (SCR_FIELDY * TILEY) #define FXSIZE (MAX_BUF_XSIZE * TILEX) #define FYSIZE (MAX_BUF_YSIZE * TILEY) +#endif #if 1 extern int REAL_SX, REAL_SY;