X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_mm%2Fmm_game.c;h=b4fef9625ddd6fc80289cf23b7f948e183a3d4a2;hb=ad461d08bdfcc72774b067c7cb9fc7d6a034306f;hp=9d32be5e813033793684fdcf3a1940cb3f43ed93;hpb=28d0092120f3b0038bf15b4c19f494219851599f;p=rocksndiamonds.git diff --git a/src/game_mm/mm_game.c b/src/game_mm/mm_game.c index 9d32be5e..b4fef962 100644 --- a/src/game_mm/mm_game.c +++ b/src/game_mm/mm_game.c @@ -573,10 +573,13 @@ static void InitLaser(void) AddLaserEdge(LX, LY); // set laser starting edge + int color_up = 0xFF * laser.overload_value / MAX_LASER_OVERLOAD; + int color_down = 0xFF - color_up; + pen_ray = GetPixelFromRGB(window, - native_mm_level.laser_red * 0xFF, - native_mm_level.laser_green * 0xFF, - native_mm_level.laser_blue * 0xFF); + (native_mm_level.laser_red ? 0xFF : color_up), + (native_mm_level.laser_green ? color_down : 0x00), + (native_mm_level.laser_blue ? color_down : 0x00)); } void InitGameEngine_MM(void)