X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_bd%2Fmain_bd.h;h=08630d695a85e16fd10dd0465717c1995e56b23d;hb=3e2f5b80c9748e74cb33fd6f570678bf51c992ba;hp=d14b9c4c07982ac9f17adc45ee344b4f4e30b531;hpb=b4f920dc8d374025768ed93a77079a014392eb35;p=rocksndiamonds.git diff --git a/src/game_bd/main_bd.h b/src/game_bd/main_bd.h index d14b9c4c..08630d69 100644 --- a/src/game_bd/main_bd.h +++ b/src/game_bd/main_bd.h @@ -39,6 +39,8 @@ #include "bd_gameplay.h" #include "bd_c64import.h" #include "bd_graphics.h" +#include "bd_colors.h" +#include "bd_random.h" #include "bd_sound.h" @@ -64,6 +66,17 @@ extern int SX, SY; #define SXSIZE (SCR_FIELDX * TILEX) #define SYSIZE (SCR_FIELDY * TILEY) +/* compatibility macros */ + +#define gettext(String) (String) +#define N_(String) (String) +#define _(String) (String) + +#define STRUCT_MEMBER_P(struct_p, struct_offset) \ + ((void *) ((byte *) (struct_p) + (long) (struct_offset))) +#define STRUCT_MEMBER(member_type, struct_p, struct_offset) \ + (*(member_type*) STRUCT_MEMBER_P ((struct_p), (struct_offset))) + // ---------------------------------------------------------------------------- // data structure definitions