#define EL_MM_WALL_END EL_MM_WALL_63
#define EL_MM_WOODEN_BLOCK (EL_MM_START + 96)
#define EL_MM_GRAY_BALL (EL_MM_START + 97)
-#define EL_MM_BEAMER_START (EL_MM_START + 98)
-#define EL_MM_BEAMER_1 (EL_MM_BEAMER_START + 0)
-#define EL_MM_BEAMER_2 (EL_MM_BEAMER_START + 1)
-#define EL_MM_BEAMER_3 (EL_MM_BEAMER_START + 2)
-#define EL_MM_BEAMER_4 (EL_MM_BEAMER_START + 3)
-#define EL_MM_BEAMER_5 (EL_MM_BEAMER_START + 4)
-#define EL_MM_BEAMER_6 (EL_MM_BEAMER_START + 5)
-#define EL_MM_BEAMER_7 (EL_MM_BEAMER_START + 6)
-#define EL_MM_BEAMER_8 (EL_MM_BEAMER_START + 7)
-#define EL_MM_BEAMER_9 (EL_MM_BEAMER_START + 8)
-#define EL_MM_BEAMER_10 (EL_MM_BEAMER_START + 9)
-#define EL_MM_BEAMER_11 (EL_MM_BEAMER_START + 10)
-#define EL_MM_BEAMER_12 (EL_MM_BEAMER_START + 11)
-#define EL_MM_BEAMER_13 (EL_MM_BEAMER_START + 12)
-#define EL_MM_BEAMER_14 (EL_MM_BEAMER_START + 13)
-#define EL_MM_BEAMER_15 (EL_MM_BEAMER_START + 14)
-#define EL_MM_BEAMER_16 (EL_MM_BEAMER_START + 15)
-#define EL_MM_BEAMER_END EL_MM_BEAMER_15
+#define EL_MM_TELEPORTER_START (EL_MM_START + 98)
+#define EL_MM_TELEPORTER_1 (EL_MM_TELEPORTER_START + 0)
+#define EL_MM_TELEPORTER_2 (EL_MM_TELEPORTER_START + 1)
+#define EL_MM_TELEPORTER_3 (EL_MM_TELEPORTER_START + 2)
+#define EL_MM_TELEPORTER_4 (EL_MM_TELEPORTER_START + 3)
+#define EL_MM_TELEPORTER_5 (EL_MM_TELEPORTER_START + 4)
+#define EL_MM_TELEPORTER_6 (EL_MM_TELEPORTER_START + 5)
+#define EL_MM_TELEPORTER_7 (EL_MM_TELEPORTER_START + 6)
+#define EL_MM_TELEPORTER_8 (EL_MM_TELEPORTER_START + 7)
+#define EL_MM_TELEPORTER_9 (EL_MM_TELEPORTER_START + 8)
+#define EL_MM_TELEPORTER_10 (EL_MM_TELEPORTER_START + 9)
+#define EL_MM_TELEPORTER_11 (EL_MM_TELEPORTER_START + 10)
+#define EL_MM_TELEPORTER_12 (EL_MM_TELEPORTER_START + 11)
+#define EL_MM_TELEPORTER_13 (EL_MM_TELEPORTER_START + 12)
+#define EL_MM_TELEPORTER_14 (EL_MM_TELEPORTER_START + 13)
+#define EL_MM_TELEPORTER_15 (EL_MM_TELEPORTER_START + 14)
+#define EL_MM_TELEPORTER_16 (EL_MM_TELEPORTER_START + 15)
+#define EL_MM_TELEPORTER_END EL_MM_TELEPORTER_15
#define EL_MM_FUSE_ACTIVE (EL_MM_START + 114)
#define EL_MM_PACMAN_START (EL_MM_START + 115)
#define EL_MM_PACMAN_RIGHT (EL_MM_PACMAN_START + 0)
#define EL_MM_PACMAN_LEFT (EL_MM_PACMAN_START + 2)
#define EL_MM_PACMAN_DOWN (EL_MM_PACMAN_START + 3)
#define EL_MM_PACMAN_END EL_MM_PACMAN_DOWN
-#define EL_MM_POLARISATOR_START (EL_MM_START + 119)
-#define EL_MM_POLARISATOR_1 (EL_MM_POLARISATOR_START + 0)
-#define EL_MM_POLARISATOR_2 (EL_MM_POLARISATOR_START + 1)
-#define EL_MM_POLARISATOR_3 (EL_MM_POLARISATOR_START + 2)
-#define EL_MM_POLARISATOR_4 (EL_MM_POLARISATOR_START + 3)
-#define EL_MM_POLARISATOR_5 (EL_MM_POLARISATOR_START + 4)
-#define EL_MM_POLARISATOR_6 (EL_MM_POLARISATOR_START + 5)
-#define EL_MM_POLARISATOR_7 (EL_MM_POLARISATOR_START + 6)
-#define EL_MM_POLARISATOR_8 (EL_MM_POLARISATOR_START + 7)
-#define EL_MM_POLARISATOR_9 (EL_MM_POLARISATOR_START + 8)
-#define EL_MM_POLARISATOR_10 (EL_MM_POLARISATOR_START + 9)
-#define EL_MM_POLARISATOR_11 (EL_MM_POLARISATOR_START + 10)
-#define EL_MM_POLARISATOR_12 (EL_MM_POLARISATOR_START + 11)
-#define EL_MM_POLARISATOR_13 (EL_MM_POLARISATOR_START + 12)
-#define EL_MM_POLARISATOR_14 (EL_MM_POLARISATOR_START + 13)
-#define EL_MM_POLARISATOR_15 (EL_MM_POLARISATOR_START + 14)
-#define EL_MM_POLARISATOR_16 (EL_MM_POLARISATOR_START + 15)
-#define EL_MM_POLARISATOR_END EL_MM_POLARISATOR_15
-#define EL_MM_POLARISATOR_CROSS_START (EL_MM_START + 135)
-#define EL_MM_POLARISATOR_CROSS_1 (EL_MM_POLARISATOR_CROSS_START + 0)
-#define EL_MM_POLARISATOR_CROSS_2 (EL_MM_POLARISATOR_CROSS_START + 1)
-#define EL_MM_POLARISATOR_CROSS_3 (EL_MM_POLARISATOR_CROSS_START + 2)
-#define EL_MM_POLARISATOR_CROSS_4 (EL_MM_POLARISATOR_CROSS_START + 3)
-#define EL_MM_POLARISATOR_CROSS_END EL_MM_POLARISATOR_CROSS_03
+#define EL_MM_POLARIZER_START (EL_MM_START + 119)
+#define EL_MM_POLARIZER_1 (EL_MM_POLARIZER_START + 0)
+#define EL_MM_POLARIZER_2 (EL_MM_POLARIZER_START + 1)
+#define EL_MM_POLARIZER_3 (EL_MM_POLARIZER_START + 2)
+#define EL_MM_POLARIZER_4 (EL_MM_POLARIZER_START + 3)
+#define EL_MM_POLARIZER_5 (EL_MM_POLARIZER_START + 4)
+#define EL_MM_POLARIZER_6 (EL_MM_POLARIZER_START + 5)
+#define EL_MM_POLARIZER_7 (EL_MM_POLARIZER_START + 6)
+#define EL_MM_POLARIZER_8 (EL_MM_POLARIZER_START + 7)
+#define EL_MM_POLARIZER_9 (EL_MM_POLARIZER_START + 8)
+#define EL_MM_POLARIZER_10 (EL_MM_POLARIZER_START + 9)
+#define EL_MM_POLARIZER_11 (EL_MM_POLARIZER_START + 10)
+#define EL_MM_POLARIZER_12 (EL_MM_POLARIZER_START + 11)
+#define EL_MM_POLARIZER_13 (EL_MM_POLARIZER_START + 12)
+#define EL_MM_POLARIZER_14 (EL_MM_POLARIZER_START + 13)
+#define EL_MM_POLARIZER_15 (EL_MM_POLARIZER_START + 14)
+#define EL_MM_POLARIZER_16 (EL_MM_POLARIZER_START + 15)
+#define EL_MM_POLARIZER_END EL_MM_POLARIZER_15
+#define EL_MM_POLARIZER_CROSS_START (EL_MM_START + 135)
+#define EL_MM_POLARIZER_CROSS_1 (EL_MM_POLARIZER_CROSS_START + 0)
+#define EL_MM_POLARIZER_CROSS_2 (EL_MM_POLARIZER_CROSS_START + 1)
+#define EL_MM_POLARIZER_CROSS_3 (EL_MM_POLARIZER_CROSS_START + 2)
+#define EL_MM_POLARIZER_CROSS_4 (EL_MM_POLARIZER_CROSS_START + 3)
+#define EL_MM_POLARIZER_CROSS_END EL_MM_POLARIZER_CROSS_03
#define EL_MM_MIRROR_FIXED_START (EL_MM_START + 139)
#define EL_MM_MIRROR_FIXED_1 (EL_MM_MIRROR_FIXED_START + 0)
#define EL_MM_MIRROR_FIXED_2 (EL_MM_MIRROR_FIXED_START + 1)
#define EL_DF_END (EL_DF_START2 + 355)
-#define EL_MM_BEAMER_RED_START (EL_DF_START2 + 356)
-#define EL_MM_BEAMER_RED_1 (EL_MM_BEAMER_RED_START + 0)
-#define EL_MM_BEAMER_RED_2 (EL_MM_BEAMER_RED_START + 1)
-#define EL_MM_BEAMER_RED_3 (EL_MM_BEAMER_RED_START + 2)
-#define EL_MM_BEAMER_RED_4 (EL_MM_BEAMER_RED_START + 3)
-#define EL_MM_BEAMER_RED_5 (EL_MM_BEAMER_RED_START + 4)
-#define EL_MM_BEAMER_RED_6 (EL_MM_BEAMER_RED_START + 5)
-#define EL_MM_BEAMER_RED_7 (EL_MM_BEAMER_RED_START + 6)
-#define EL_MM_BEAMER_RED_8 (EL_MM_BEAMER_RED_START + 7)
-#define EL_MM_BEAMER_RED_9 (EL_MM_BEAMER_RED_START + 8)
-#define EL_MM_BEAMER_RED_10 (EL_MM_BEAMER_RED_START + 9)
-#define EL_MM_BEAMER_RED_11 (EL_MM_BEAMER_RED_START + 10)
-#define EL_MM_BEAMER_RED_12 (EL_MM_BEAMER_RED_START + 11)
-#define EL_MM_BEAMER_RED_13 (EL_MM_BEAMER_RED_START + 12)
-#define EL_MM_BEAMER_RED_14 (EL_MM_BEAMER_RED_START + 13)
-#define EL_MM_BEAMER_RED_15 (EL_MM_BEAMER_RED_START + 14)
-#define EL_MM_BEAMER_RED_16 (EL_MM_BEAMER_RED_START + 15)
-#define EL_MM_BEAMER_RED_END EL_MM_BEAMER_RED_16
-#define EL_MM_BEAMER_YELLOW_START (EL_DF_START2 + 372)
-#define EL_MM_BEAMER_YELLOW_1 (EL_MM_BEAMER_YELLOW_START + 0)
-#define EL_MM_BEAMER_YELLOW_2 (EL_MM_BEAMER_YELLOW_START + 1)
-#define EL_MM_BEAMER_YELLOW_3 (EL_MM_BEAMER_YELLOW_START + 2)
-#define EL_MM_BEAMER_YELLOW_4 (EL_MM_BEAMER_YELLOW_START + 3)
-#define EL_MM_BEAMER_YELLOW_5 (EL_MM_BEAMER_YELLOW_START + 4)
-#define EL_MM_BEAMER_YELLOW_6 (EL_MM_BEAMER_YELLOW_START + 5)
-#define EL_MM_BEAMER_YELLOW_7 (EL_MM_BEAMER_YELLOW_START + 6)
-#define EL_MM_BEAMER_YELLOW_8 (EL_MM_BEAMER_YELLOW_START + 7)
-#define EL_MM_BEAMER_YELLOW_9 (EL_MM_BEAMER_YELLOW_START + 8)
-#define EL_MM_BEAMER_YELLOW_10 (EL_MM_BEAMER_YELLOW_START + 9)
-#define EL_MM_BEAMER_YELLOW_11 (EL_MM_BEAMER_YELLOW_START + 10)
-#define EL_MM_BEAMER_YELLOW_12 (EL_MM_BEAMER_YELLOW_START + 11)
-#define EL_MM_BEAMER_YELLOW_13 (EL_MM_BEAMER_YELLOW_START + 12)
-#define EL_MM_BEAMER_YELLOW_14 (EL_MM_BEAMER_YELLOW_START + 13)
-#define EL_MM_BEAMER_YELLOW_15 (EL_MM_BEAMER_YELLOW_START + 14)
-#define EL_MM_BEAMER_YELLOW_16 (EL_MM_BEAMER_YELLOW_START + 15)
-#define EL_MM_BEAMER_YELLOW_END EL_MM_BEAMER_YELLOW_16
-#define EL_MM_BEAMER_GREEN_START (EL_DF_START2 + 388)
-#define EL_MM_BEAMER_GREEN_1 (EL_MM_BEAMER_GREEN_START + 0)
-#define EL_MM_BEAMER_GREEN_2 (EL_MM_BEAMER_GREEN_START + 1)
-#define EL_MM_BEAMER_GREEN_3 (EL_MM_BEAMER_GREEN_START + 2)
-#define EL_MM_BEAMER_GREEN_4 (EL_MM_BEAMER_GREEN_START + 3)
-#define EL_MM_BEAMER_GREEN_5 (EL_MM_BEAMER_GREEN_START + 4)
-#define EL_MM_BEAMER_GREEN_6 (EL_MM_BEAMER_GREEN_START + 5)
-#define EL_MM_BEAMER_GREEN_7 (EL_MM_BEAMER_GREEN_START + 6)
-#define EL_MM_BEAMER_GREEN_8 (EL_MM_BEAMER_GREEN_START + 7)
-#define EL_MM_BEAMER_GREEN_9 (EL_MM_BEAMER_GREEN_START + 8)
-#define EL_MM_BEAMER_GREEN_10 (EL_MM_BEAMER_GREEN_START + 9)
-#define EL_MM_BEAMER_GREEN_11 (EL_MM_BEAMER_GREEN_START + 10)
-#define EL_MM_BEAMER_GREEN_12 (EL_MM_BEAMER_GREEN_START + 11)
-#define EL_MM_BEAMER_GREEN_13 (EL_MM_BEAMER_GREEN_START + 12)
-#define EL_MM_BEAMER_GREEN_14 (EL_MM_BEAMER_GREEN_START + 13)
-#define EL_MM_BEAMER_GREEN_15 (EL_MM_BEAMER_GREEN_START + 14)
-#define EL_MM_BEAMER_GREEN_16 (EL_MM_BEAMER_GREEN_START + 15)
-#define EL_MM_BEAMER_GREEN_END EL_MM_BEAMER_GREEN_16
-#define EL_MM_BEAMER_BLUE_START (EL_DF_START2 + 404)
-#define EL_MM_BEAMER_BLUE_1 (EL_MM_BEAMER_BLUE_START + 0)
-#define EL_MM_BEAMER_BLUE_2 (EL_MM_BEAMER_BLUE_START + 1)
-#define EL_MM_BEAMER_BLUE_3 (EL_MM_BEAMER_BLUE_START + 2)
-#define EL_MM_BEAMER_BLUE_4 (EL_MM_BEAMER_BLUE_START + 3)
-#define EL_MM_BEAMER_BLUE_5 (EL_MM_BEAMER_BLUE_START + 4)
-#define EL_MM_BEAMER_BLUE_6 (EL_MM_BEAMER_BLUE_START + 5)
-#define EL_MM_BEAMER_BLUE_7 (EL_MM_BEAMER_BLUE_START + 6)
-#define EL_MM_BEAMER_BLUE_8 (EL_MM_BEAMER_BLUE_START + 7)
-#define EL_MM_BEAMER_BLUE_9 (EL_MM_BEAMER_BLUE_START + 8)
-#define EL_MM_BEAMER_BLUE_10 (EL_MM_BEAMER_BLUE_START + 9)
-#define EL_MM_BEAMER_BLUE_11 (EL_MM_BEAMER_BLUE_START + 10)
-#define EL_MM_BEAMER_BLUE_12 (EL_MM_BEAMER_BLUE_START + 11)
-#define EL_MM_BEAMER_BLUE_13 (EL_MM_BEAMER_BLUE_START + 12)
-#define EL_MM_BEAMER_BLUE_14 (EL_MM_BEAMER_BLUE_START + 13)
-#define EL_MM_BEAMER_BLUE_15 (EL_MM_BEAMER_BLUE_START + 14)
-#define EL_MM_BEAMER_BLUE_16 (EL_MM_BEAMER_BLUE_START + 15)
-#define EL_MM_BEAMER_BLUE_END EL_MM_BEAMER_BLUE_16
+#define EL_MM_TELEPORTER_RED_START (EL_DF_START2 + 356)
+#define EL_MM_TELEPORTER_RED_1 (EL_MM_TELEPORTER_RED_START + 0)
+#define EL_MM_TELEPORTER_RED_2 (EL_MM_TELEPORTER_RED_START + 1)
+#define EL_MM_TELEPORTER_RED_3 (EL_MM_TELEPORTER_RED_START + 2)
+#define EL_MM_TELEPORTER_RED_4 (EL_MM_TELEPORTER_RED_START + 3)
+#define EL_MM_TELEPORTER_RED_5 (EL_MM_TELEPORTER_RED_START + 4)
+#define EL_MM_TELEPORTER_RED_6 (EL_MM_TELEPORTER_RED_START + 5)
+#define EL_MM_TELEPORTER_RED_7 (EL_MM_TELEPORTER_RED_START + 6)
+#define EL_MM_TELEPORTER_RED_8 (EL_MM_TELEPORTER_RED_START + 7)
+#define EL_MM_TELEPORTER_RED_9 (EL_MM_TELEPORTER_RED_START + 8)
+#define EL_MM_TELEPORTER_RED_10 (EL_MM_TELEPORTER_RED_START + 9)
+#define EL_MM_TELEPORTER_RED_11 (EL_MM_TELEPORTER_RED_START + 10)
+#define EL_MM_TELEPORTER_RED_12 (EL_MM_TELEPORTER_RED_START + 11)
+#define EL_MM_TELEPORTER_RED_13 (EL_MM_TELEPORTER_RED_START + 12)
+#define EL_MM_TELEPORTER_RED_14 (EL_MM_TELEPORTER_RED_START + 13)
+#define EL_MM_TELEPORTER_RED_15 (EL_MM_TELEPORTER_RED_START + 14)
+#define EL_MM_TELEPORTER_RED_16 (EL_MM_TELEPORTER_RED_START + 15)
+#define EL_MM_TELEPORTER_RED_END EL_MM_TELEPORTER_RED_16
+#define EL_MM_TELEPORTER_YELLOW_START (EL_DF_START2 + 372)
+#define EL_MM_TELEPORTER_YELLOW_1 (EL_MM_TELEPORTER_YELLOW_START + 0)
+#define EL_MM_TELEPORTER_YELLOW_2 (EL_MM_TELEPORTER_YELLOW_START + 1)
+#define EL_MM_TELEPORTER_YELLOW_3 (EL_MM_TELEPORTER_YELLOW_START + 2)
+#define EL_MM_TELEPORTER_YELLOW_4 (EL_MM_TELEPORTER_YELLOW_START + 3)
+#define EL_MM_TELEPORTER_YELLOW_5 (EL_MM_TELEPORTER_YELLOW_START + 4)
+#define EL_MM_TELEPORTER_YELLOW_6 (EL_MM_TELEPORTER_YELLOW_START + 5)
+#define EL_MM_TELEPORTER_YELLOW_7 (EL_MM_TELEPORTER_YELLOW_START + 6)
+#define EL_MM_TELEPORTER_YELLOW_8 (EL_MM_TELEPORTER_YELLOW_START + 7)
+#define EL_MM_TELEPORTER_YELLOW_9 (EL_MM_TELEPORTER_YELLOW_START + 8)
+#define EL_MM_TELEPORTER_YELLOW_10 (EL_MM_TELEPORTER_YELLOW_START + 9)
+#define EL_MM_TELEPORTER_YELLOW_11 (EL_MM_TELEPORTER_YELLOW_START + 10)
+#define EL_MM_TELEPORTER_YELLOW_12 (EL_MM_TELEPORTER_YELLOW_START + 11)
+#define EL_MM_TELEPORTER_YELLOW_13 (EL_MM_TELEPORTER_YELLOW_START + 12)
+#define EL_MM_TELEPORTER_YELLOW_14 (EL_MM_TELEPORTER_YELLOW_START + 13)
+#define EL_MM_TELEPORTER_YELLOW_15 (EL_MM_TELEPORTER_YELLOW_START + 14)
+#define EL_MM_TELEPORTER_YELLOW_16 (EL_MM_TELEPORTER_YELLOW_START + 15)
+#define EL_MM_TELEPORTER_YELLOW_END EL_MM_TELEPORTER_YELLOW_16
+#define EL_MM_TELEPORTER_GREEN_START (EL_DF_START2 + 388)
+#define EL_MM_TELEPORTER_GREEN_1 (EL_MM_TELEPORTER_GREEN_START + 0)
+#define EL_MM_TELEPORTER_GREEN_2 (EL_MM_TELEPORTER_GREEN_START + 1)
+#define EL_MM_TELEPORTER_GREEN_3 (EL_MM_TELEPORTER_GREEN_START + 2)
+#define EL_MM_TELEPORTER_GREEN_4 (EL_MM_TELEPORTER_GREEN_START + 3)
+#define EL_MM_TELEPORTER_GREEN_5 (EL_MM_TELEPORTER_GREEN_START + 4)
+#define EL_MM_TELEPORTER_GREEN_6 (EL_MM_TELEPORTER_GREEN_START + 5)
+#define EL_MM_TELEPORTER_GREEN_7 (EL_MM_TELEPORTER_GREEN_START + 6)
+#define EL_MM_TELEPORTER_GREEN_8 (EL_MM_TELEPORTER_GREEN_START + 7)
+#define EL_MM_TELEPORTER_GREEN_9 (EL_MM_TELEPORTER_GREEN_START + 8)
+#define EL_MM_TELEPORTER_GREEN_10 (EL_MM_TELEPORTER_GREEN_START + 9)
+#define EL_MM_TELEPORTER_GREEN_11 (EL_MM_TELEPORTER_GREEN_START + 10)
+#define EL_MM_TELEPORTER_GREEN_12 (EL_MM_TELEPORTER_GREEN_START + 11)
+#define EL_MM_TELEPORTER_GREEN_13 (EL_MM_TELEPORTER_GREEN_START + 12)
+#define EL_MM_TELEPORTER_GREEN_14 (EL_MM_TELEPORTER_GREEN_START + 13)
+#define EL_MM_TELEPORTER_GREEN_15 (EL_MM_TELEPORTER_GREEN_START + 14)
+#define EL_MM_TELEPORTER_GREEN_16 (EL_MM_TELEPORTER_GREEN_START + 15)
+#define EL_MM_TELEPORTER_GREEN_END EL_MM_TELEPORTER_GREEN_16
+#define EL_MM_TELEPORTER_BLUE_START (EL_DF_START2 + 404)
+#define EL_MM_TELEPORTER_BLUE_1 (EL_MM_TELEPORTER_BLUE_START + 0)
+#define EL_MM_TELEPORTER_BLUE_2 (EL_MM_TELEPORTER_BLUE_START + 1)
+#define EL_MM_TELEPORTER_BLUE_3 (EL_MM_TELEPORTER_BLUE_START + 2)
+#define EL_MM_TELEPORTER_BLUE_4 (EL_MM_TELEPORTER_BLUE_START + 3)
+#define EL_MM_TELEPORTER_BLUE_5 (EL_MM_TELEPORTER_BLUE_START + 4)
+#define EL_MM_TELEPORTER_BLUE_6 (EL_MM_TELEPORTER_BLUE_START + 5)
+#define EL_MM_TELEPORTER_BLUE_7 (EL_MM_TELEPORTER_BLUE_START + 6)
+#define EL_MM_TELEPORTER_BLUE_8 (EL_MM_TELEPORTER_BLUE_START + 7)
+#define EL_MM_TELEPORTER_BLUE_9 (EL_MM_TELEPORTER_BLUE_START + 8)
+#define EL_MM_TELEPORTER_BLUE_10 (EL_MM_TELEPORTER_BLUE_START + 9)
+#define EL_MM_TELEPORTER_BLUE_11 (EL_MM_TELEPORTER_BLUE_START + 10)
+#define EL_MM_TELEPORTER_BLUE_12 (EL_MM_TELEPORTER_BLUE_START + 11)
+#define EL_MM_TELEPORTER_BLUE_13 (EL_MM_TELEPORTER_BLUE_START + 12)
+#define EL_MM_TELEPORTER_BLUE_14 (EL_MM_TELEPORTER_BLUE_START + 13)
+#define EL_MM_TELEPORTER_BLUE_15 (EL_MM_TELEPORTER_BLUE_START + 14)
+#define EL_MM_TELEPORTER_BLUE_16 (EL_MM_TELEPORTER_BLUE_START + 15)
+#define EL_MM_TELEPORTER_BLUE_END EL_MM_TELEPORTER_BLUE_16
#define EL_MM_MCDUFFIN 1204
#define EL_MM_PACMAN 1205
#define FONT_OPTION_ON 30
#define FONT_VALUE_1 31
#define FONT_VALUE_2 32
-#define FONT_VALUE_OLD 33
-#define FONT_VALUE_NARROW 34
-#define FONT_LEVEL_NUMBER_ACTIVE 35
-#define FONT_LEVEL_NUMBER 36
-#define FONT_TAPE_RECORDER 37
-#define FONT_GAME_INFO 38
-#define FONT_INFO_ELEMENTS 39
-#define FONT_INFO_LEVELSET 40
-
-#define NUM_FONTS 41
+#define FONT_VALUE_OLD_NARROW 33
+#define FONT_VALUE_OLD 34
+#define FONT_VALUE_NARROW 35
+#define FONT_LEVEL_NUMBER_ACTIVE 36
+#define FONT_LEVEL_NUMBER 37
+#define FONT_TAPE_RECORDER 38
+#define FONT_GAME_INFO 39
+#define FONT_INFO_ELEMENTS 40
+#define FONT_INFO_LEVELSET 41
+
+#define NUM_FONTS 42
#define NUM_INITIAL_FONTS 4
/* values for toon animation configuration */
/* program information and versioning definitions */
-#define PROGRAM_VERSION_MAJOR 4
+#define PROGRAM_VERSION_SUPER 4
+#define PROGRAM_VERSION_MAJOR 1
#define PROGRAM_VERSION_MINOR 0
#define PROGRAM_VERSION_PATCH 1
-#define PROGRAM_VERSION_BUILD 5
#define PROGRAM_VERSION_EXTRA ""
#define PROGRAM_TITLE_STRING "Rocks'n'Diamonds"
#define GAME_VERSION_2_0 FILE_VERSION_2_0
#define GAME_VERSION_3_0 FILE_VERSION_3_0
-#define GAME_VERSION_ACTUAL VERSION_IDENT(PROGRAM_VERSION_MAJOR, \
+#define GAME_VERSION_ACTUAL VERSION_IDENT(PROGRAM_VERSION_SUPER, \
+ PROGRAM_VERSION_MAJOR, \
PROGRAM_VERSION_MINOR, \
- PROGRAM_VERSION_PATCH, \
- PROGRAM_VERSION_BUILD)
+ PROGRAM_VERSION_PATCH)
/* values for game_emulation */
#define EMU_NONE 0
int list_size[NUM_SPECIAL_GFX_ARGS];
int list_size_info[NUM_SPECIAL_GFX_INFO_ARGS];
- int paragraph_spacing[NUM_SPECIAL_GFX_INFO_ARGS];
+ int left_spacing[NUM_SPECIAL_GFX_ARGS];
+ int left_spacing_info[NUM_SPECIAL_GFX_INFO_ARGS];
+ int left_spacing_setup[NUM_SPECIAL_GFX_SETUP_ARGS];
+ int right_spacing[NUM_SPECIAL_GFX_ARGS];
+ int right_spacing_info[NUM_SPECIAL_GFX_INFO_ARGS];
+ int right_spacing_setup[NUM_SPECIAL_GFX_SETUP_ARGS];
+ int top_spacing[NUM_SPECIAL_GFX_ARGS];
+ int top_spacing_info[NUM_SPECIAL_GFX_INFO_ARGS];
+ int top_spacing_setup[NUM_SPECIAL_GFX_SETUP_ARGS];
+ int bottom_spacing[NUM_SPECIAL_GFX_ARGS];
+ int bottom_spacing_info[NUM_SPECIAL_GFX_INFO_ARGS];
+ int bottom_spacing_setup[NUM_SPECIAL_GFX_SETUP_ARGS];
+
+ int paragraph_spacing[NUM_SPECIAL_GFX_ARGS];
int paragraph_spacing_info[NUM_SPECIAL_GFX_INFO_ARGS];
- int paragraph_spacing_setup[NUM_SPECIAL_GFX_INFO_ARGS];
- int headline1_spacing[NUM_SPECIAL_GFX_INFO_ARGS];
+ int paragraph_spacing_setup[NUM_SPECIAL_GFX_SETUP_ARGS];
+ int headline1_spacing[NUM_SPECIAL_GFX_ARGS];
int headline1_spacing_info[NUM_SPECIAL_GFX_INFO_ARGS];
- int headline1_spacing_setup[NUM_SPECIAL_GFX_INFO_ARGS];
- int headline2_spacing[NUM_SPECIAL_GFX_INFO_ARGS];
+ int headline1_spacing_setup[NUM_SPECIAL_GFX_SETUP_ARGS];
+ int headline2_spacing[NUM_SPECIAL_GFX_ARGS];
int headline2_spacing_info[NUM_SPECIAL_GFX_INFO_ARGS];
- int headline2_spacing_setup[NUM_SPECIAL_GFX_INFO_ARGS];
- int line_spacing[NUM_SPECIAL_GFX_INFO_ARGS];
+ int headline2_spacing_setup[NUM_SPECIAL_GFX_SETUP_ARGS];
+ int line_spacing[NUM_SPECIAL_GFX_ARGS];
int line_spacing_info[NUM_SPECIAL_GFX_INFO_ARGS];
- int line_spacing_setup[NUM_SPECIAL_GFX_INFO_ARGS];
- int extra_spacing[NUM_SPECIAL_GFX_INFO_ARGS];
+ int line_spacing_setup[NUM_SPECIAL_GFX_SETUP_ARGS];
+ int extra_spacing[NUM_SPECIAL_GFX_ARGS];
int extra_spacing_info[NUM_SPECIAL_GFX_INFO_ARGS];
- int extra_spacing_setup[NUM_SPECIAL_GFX_INFO_ARGS];
+ int extra_spacing_setup[NUM_SPECIAL_GFX_SETUP_ARGS];
struct TitleFadingInfo enter_menu;
struct TitleFadingInfo leave_menu;