#define MAX_SCORE_ENTRIES 100
#define MAX_ELEMENTS 700 /* 500 static + 200 runtime */
-#define LEVEL_SCORE_ELEMENTS 16 /* level elements with score */
-
#define MICROLEVEL_SCROLL_DELAY 50 /* delay for scrolling micro level */
#define MICROLEVEL_LABEL_DELAY 250 /* delay for micro level label */
+/* score for elements */
+#define SC_COLLECTIBLE 0
+#define SC_UNUSED_1 1
+#define SC_UNUSED_2 2
+#define SC_UNUSED_3 3
+#define SC_UNUSED_4 4
+#define SC_UNUSED_5 5
+#define SC_PACMAN 6
+#define SC_UNUSED_7 7
+#define SC_UNUSED_8 8
+#define SC_KEY 9
+#define SC_TIME_BONUS 10
+#define SC_UNUSED_11 11
+#define SC_UNUSED_12 12
+#define SC_UNUSED_13 13
+#define SC_LIGHTBALL 14
+#define SC_UNUSED_15 15
+
+#define LEVEL_SCORE_ELEMENTS 16 /* level elements with score */
+
+
struct HiScore_MM
{
char Name[MAX_PLAYER_NAME_LEN + 1];
extern short LX, LY, XS, YS, ELX, ELY;
extern short CT, Ct;
+extern int dSX, dSY;
+extern int cSX, cSY;
+extern int cSX2, cSY2;
+extern int cFX, cFY;
+
extern Pixel pen_fg, pen_bg, pen_ray, pen_magicolor[2];
extern int color_status;
extern int num_element_info;
/* often used screen positions */
-#define SX 8
-#define SY 8
-#define REAL_SX (SX - 2)
-#define REAL_SY (SY - 2)
#define DX 534
#define DY 60
#define EX DX