fixed some element class names
[rocksndiamonds.git] / src / game_bd / main_bd.h
index d14b9c4c07982ac9f17adc45ee344b4f4e30b531..08630d695a85e16fd10dd0465717c1995e56b23d 100644 (file)
@@ -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