X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fgame_mm%2Fmm_main.c;h=7eafc2f592995da6b488956cbd1c875928e2bab2;hp=0c26ebbda0ad48601748fa6315f896a23d4fad65;hb=14801844faf14be284c590b66f030c6bf7cea5c2;hpb=40aa8a64f516da6baf703b44d141b37c291553df diff --git a/src/game_mm/mm_main.c b/src/game_mm/mm_main.c index 0c26ebbd..7eafc2f5 100644 --- a/src/game_mm/mm_main.c +++ b/src/game_mm/mm_main.c @@ -31,6 +31,11 @@ struct LaserInfo laser; short LX,LY, XS,YS, ELX,ELY; short CT,Ct; +int dSX, dSY; +int cSX, cSY; +int cSX2, cSY2; +int cFX, cFY; + Pixel pen_fg, pen_bg, pen_ray, pen_magicolor[2]; int color_status; @@ -193,22 +198,22 @@ char *element_info_mm[] = "amoeba wall", "wooden block", "gray ball", - "beamer (0\xb0)", - "beamer (22.5\xb0)", - "beamer (45\xb0)", /* 100 */ - "beamer (67.5\xb0)", - "beamer (90\xb0)", - "beamer (112.5\xb0)", - "beamer (135\xb0)", - "beamer (157.5\xb0)", - "beamer (180\xb0)", - "beamer (202.5\xb0)", - "beamer (225\xb0)", - "beamer (247.5\xb0)", - "beamer (270\xb0)", /* 110 */ - "beamer (292.5\xb0)", - "beamer (315\xb0)", - "beamer (337.5\xb0)", + "teleporter (0\xb0)", + "teleporter (22.5\xb0)", + "teleporter (45\xb0)", /* 100 */ + "teleporter (67.5\xb0)", + "teleporter (90\xb0)", + "teleporter (112.5\xb0)", + "teleporter (135\xb0)", + "teleporter (157.5\xb0)", + "teleporter (180\xb0)", + "teleporter (202.5\xb0)", + "teleporter (225\xb0)", + "teleporter (247.5\xb0)", + "teleporter (270\xb0)", /* 110 */ + "teleporter (292.5\xb0)", + "teleporter (315\xb0)", + "teleporter (337.5\xb0)", "fuse", "pac man (starts moving right)", "pac man (starts moving up)", @@ -241,7 +246,7 @@ char *element_info_mm[] = "reflecting stone lock", "key", "light bulb (dark)", - "ligh bulb (glowing)", + "light bulb (glowing)", "bonus ball", "reflecting stone block", "wooden lock", @@ -451,70 +456,70 @@ char *element_info_mm[] = "rotating steel polarizer (112.5\xb0)", "rotating steel polarizer (135\xb0)", "rotating steel polarizer (157.5\xb0)", - "red beamer (0\xb0)", - "red beamer (22.5\xb0)", - "red beamer (45\xb0)", - "red beamer (67.5\xb0)", - "red beamer (90\xb0)", /* 360 */ - "red beamer (112.5\xb0)", - "red beamer (135\xb0)", - "red beamer (157.5\xb0)", - "red beamer (180\xb0)", - "red beamer (202.5\xb0)", - "red beamer (225\xb0)", - "red beamer (247.5\xb0)", - "red beamer (270\xb0)", - "red beamer (292.5\xb0)", - "red beamer (315\xb0)", /* 370 */ - "red beamer (337.5\xb0)", - "yellow beamer (0\xb0)", - "yellow beamer (22.5\xb0)", - "yellow beamer (45\xb0)", - "yellow beamer (67.5\xb0)", - "yellow beamer (90\xb0)", - "yellow beamer (112.5\xb0)", - "yellow beamer (135\xb0)", - "yellow beamer (157.5\xb0)", - "yellow beamer (180\xb0)", /* 380 */ - "yellow beamer (202.5\xb0)", - "yellow beamer (225\xb0)", - "yellow beamer (247.5\xb0)", - "yellow beamer (270\xb0)", - "yellow beamer (292.5\xb0)", - "yellow beamer (315\xb0)", - "yellow beamer (337.5\xb0)", - "green beamer (0\xb0)", - "green beamer (22.5\xb0)", - "green beamer (45\xb0)", /* 390 */ - "green beamer (67.5\xb0)", - "green beamer (90\xb0)", - "green beamer (112.5\xb0)", - "green beamer (135\xb0)", - "green beamer (157.5\xb0)", - "green beamer (180\xb0)", - "green beamer (202.5\xb0)", - "green beamer (225\xb0)", - "green beamer (247.5\xb0)", - "green beamer (270\xb0)", /* 400 */ - "green beamer (292.5\xb0)", - "green beamer (315\xb0)", - "green beamer (337.5\xb0)", - "blue beamer (0\xb0)", - "blue beamer (22.5\xb0)", - "blue beamer (45\xb0)", - "blue beamer (67.5\xb0)", - "blue beamer (90\xb0)", - "blue beamer (112.5\xb0)", - "blue beamer (135\xb0)", /* 410 */ - "blue beamer (157.5\xb0)", - "blue beamer (180\xb0)", - "blue beamer (202.5\xb0)", - "blue beamer (225\xb0)", - "blue beamer (247.5\xb0)", - "blue beamer (270\xb0)", - "blue beamer (292.5\xb0)", - "blue beamer (315\xb0)", - "blue beamer (337.5\xb0)", + "red teleporter (0\xb0)", + "red teleporter (22.5\xb0)", + "red teleporter (45\xb0)", + "red teleporter (67.5\xb0)", + "red teleporter (90\xb0)", /* 360 */ + "red teleporter (112.5\xb0)", + "red teleporter (135\xb0)", + "red teleporter (157.5\xb0)", + "red teleporter (180\xb0)", + "red teleporter (202.5\xb0)", + "red teleporter (225\xb0)", + "red teleporter (247.5\xb0)", + "red teleporter (270\xb0)", + "red teleporter (292.5\xb0)", + "red teleporter (315\xb0)", /* 370 */ + "red teleporter (337.5\xb0)", + "yellow teleporter (0\xb0)", + "yellow teleporter (22.5\xb0)", + "yellow teleporter (45\xb0)", + "yellow teleporter (67.5\xb0)", + "yellow teleporter (90\xb0)", + "yellow teleporter (112.5\xb0)", + "yellow teleporter (135\xb0)", + "yellow teleporter (157.5\xb0)", + "yellow teleporter (180\xb0)", /* 380 */ + "yellow teleporter (202.5\xb0)", + "yellow teleporter (225\xb0)", + "yellow teleporter (247.5\xb0)", + "yellow teleporter (270\xb0)", + "yellow teleporter (292.5\xb0)", + "yellow teleporter (315\xb0)", + "yellow teleporter (337.5\xb0)", + "green teleporter (0\xb0)", + "green teleporter (22.5\xb0)", + "green teleporter (45\xb0)", /* 390 */ + "green teleporter (67.5\xb0)", + "green teleporter (90\xb0)", + "green teleporter (112.5\xb0)", + "green teleporter (135\xb0)", + "green teleporter (157.5\xb0)", + "green teleporter (180\xb0)", + "green teleporter (202.5\xb0)", + "green teleporter (225\xb0)", + "green teleporter (247.5\xb0)", + "green teleporter (270\xb0)", /* 400 */ + "green teleporter (292.5\xb0)", + "green teleporter (315\xb0)", + "green teleporter (337.5\xb0)", + "blue teleporter (0\xb0)", + "blue teleporter (22.5\xb0)", + "blue teleporter (45\xb0)", + "blue teleporter (67.5\xb0)", + "blue teleporter (90\xb0)", + "blue teleporter (112.5\xb0)", + "blue teleporter (135\xb0)", /* 410 */ + "blue teleporter (157.5\xb0)", + "blue teleporter (180\xb0)", + "blue teleporter (202.5\xb0)", + "blue teleporter (225\xb0)", + "blue teleporter (247.5\xb0)", + "blue teleporter (270\xb0)", + "blue teleporter (292.5\xb0)", + "blue teleporter (315\xb0)", + "blue teleporter (337.5\xb0)", "unknown", /* 420 */ /*