X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fgame_sp%2Fmain_sp.h;h=ac239390e4df98f692088ef08da02caf24b075e4;hp=6e61508b44bdc93487cb51a5eb817d7d57c2c013;hb=1d3eff06cde10309320341fa92abec5b14f1c6f6;hpb=c60227514289cd7d512539785bb2fe47d30db51a 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;