X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fgame_mm%2Fmm_game.c;h=0502660ba22cbe7fac7ca49702639d92312f819a;hp=fbd23b43498a2120609cd6c3496920bffa3500ef;hb=4a1cf573aae3a92b4ca910482d425e8b789b32eb;hpb=6689304a6b2e10506949457dae724cb94f1ba71f diff --git a/src/game_mm/mm_game.c b/src/game_mm/mm_game.c index fbd23b43..0502660b 100644 --- a/src/game_mm/mm_game.c +++ b/src/game_mm/mm_game.c @@ -292,9 +292,6 @@ void InitGameEngine_MM() { int i, x, y; - /* set global editor control values */ - editor.draw_walls_masked = FALSE; - /* set global game control values */ game_mm.num_cycle = 0; game_mm.num_pacman = 0; @@ -310,6 +307,8 @@ void InitGameEngine_MM() game_mm.game_over = FALSE; game_mm.game_over_cause = 0; + game_mm.laser_overload_value = 0; + /* set global laser control values (must be set before "InitLaser()") */ laser.start_edge.x = 0; laser.start_edge.y = 0; @@ -2925,6 +2924,8 @@ static void GameActions_MM_Ext(byte action[MAX_PLAYERS], boolean warp_mode) laser.overload_value = 0; } + game_mm.laser_overload_value = laser.overload_value; + if (laser.overload_value < MAX_LASER_OVERLOAD - 8) { int color_up = 0xFF * laser.overload_value / MAX_LASER_OVERLOAD;