- redraw = TRUE;
- }
- }
- }
-
- BackToFront();
-
- if (game_status == SETUP)
- DoAnimation();
-
- return;
-
-
-
- if (x == 0 && y >= pos_start && y <= pos_end &&
- !(y >= pos_empty1 && y <= pos_empty2))
- {
- if (button)
- {
- if (y != choice)
- {
- drawCursor(y, FC_RED);
- drawCursor(choice, FC_BLUE);
- }
- choice = y;
- }
- else
- {
- int yy = MENU_SCREEN_START_YPOS + y;
-
- if (y == 0 && audio.sound_available)
- {
- if (setup.sound)
- {
- DrawText(SX+14*32, SY+yy*32,"off",FS_BIG,FC_BLUE);
- DrawText(SX+14*32, SY+(yy+1)*32,"off",FS_BIG,FC_BLUE);
- DrawText(SX+14*32, SY+(yy+2)*32,"off",FS_BIG,FC_BLUE);
- setup.sound_loops = FALSE;
- setup.sound_music = FALSE;
- }
- else
- DrawText(SX+14*32, SY+yy*32,"on ",FS_BIG,FC_YELLOW);
- setup.sound = !setup.sound;
- }
- else if (y == 1 && audio.loops_available)
- {
- if (setup.sound_loops)
- DrawText(SX+14*32, SY+yy*32,"off",FS_BIG,FC_BLUE);
- else
- {
- DrawText(SX+14*32, SY+yy*32,"on ",FS_BIG,FC_YELLOW);
- DrawText(SX+14*32, SY+(yy-1)*32,"on ",FS_BIG,FC_YELLOW);
- setup.sound = TRUE;
- }
- setup.sound_loops = !setup.sound_loops;
- }
- else if (y == 2 && audio.loops_available)
- {
- if (setup.sound_music)
- DrawText(SX+14*32, SY+yy*32,"off",FS_BIG,FC_BLUE);
- else
- {
- DrawText(SX+14*32, SY+yy*32,"on ",FS_BIG,FC_YELLOW);
- DrawText(SX+14*32, SY+(yy-2)*32,"on ",FS_BIG,FC_YELLOW);
- setup.sound = TRUE;
- }
- setup.sound_music = !setup.sound_music;
- }
-
-#if 0
- else if (y == 3)
- {
- if (setup.toons)
- DrawText(SX+14*32, SY+yy*32,"off",FS_BIG,FC_BLUE);
- else
- DrawText(SX+14*32, SY+yy*32,"on ",FS_BIG,FC_YELLOW);
- setup.toons = !setup.toons;
- }
- else if (y == 4)
- {
-#if 0
- if (setup.double_buffering)
- DrawText(SX+14*32, SY+yy*32,"off",FS_BIG,FC_BLUE);
- else
- DrawText(SX+14*32, SY+yy*32,"on ",FS_BIG,FC_YELLOW);
- setup.double_buffering = !setup.double_buffering;
- setup.direct_draw = !setup.double_buffering;
-#else
- DrawText(SX+14*32, SY+yy*32,"on ",FS_BIG,FC_YELLOW);
- setup.double_buffering = TRUE;
- setup.direct_draw = !setup.double_buffering;
-#endif
- }
-#endif
-
- else if (y == 3)
- {
- if (setup.scroll_delay)
- DrawText(SX+14*32, SY+yy*32,"off",FS_BIG,FC_BLUE);
- else
- DrawText(SX+14*32, SY+yy*32,"on ",FS_BIG,FC_YELLOW);
- setup.scroll_delay = !setup.scroll_delay;
- }
- else if (y == 4)
- {
- if (setup.soft_scrolling)
- DrawText(SX+14*32, SY+yy*32,"off",FS_BIG,FC_BLUE);
- else
- DrawText(SX+14*32, SY+yy*32,"on ",FS_BIG,FC_YELLOW);
- setup.soft_scrolling = !setup.soft_scrolling;
- }
-#if 0
- else if (y == 5)
- {
- if (setup.fading)
- DrawText(SX+14*32, SY+yy*32,"off",FS_BIG,FC_BLUE);
- else
- DrawText(SX+14*32, SY+yy*32,"on ",FS_BIG,FC_YELLOW);
- setup.fading = !setup.fading;
- }
-#endif
- else if (y == 5 && video.fullscreen_available)
- {
- if (setup.fullscreen)
- DrawText(SX+14*32, SY+yy*32,"off",FS_BIG,FC_BLUE);
- else
- DrawText(SX+14*32, SY+yy*32,"on ",FS_BIG,FC_YELLOW);
- setup.fullscreen = !setup.fullscreen;
- }
- else if (y == 6)
- {
- if (setup.quick_doors)
- DrawText(SX+14*32, SY+yy*32,"off",FS_BIG,FC_BLUE);
- else
- DrawText(SX+14*32, SY+yy*32,"on ",FS_BIG,FC_YELLOW);
- setup.quick_doors = !setup.quick_doors;
- }
- else if (y == 7)
- {
- if (setup.autorecord)
- DrawText(SX+14*32, SY+yy*32,"off",FS_BIG,FC_BLUE);
- else
- DrawText(SX+14*32, SY+yy*32,"on ",FS_BIG,FC_YELLOW);
- setup.autorecord = !setup.autorecord;
- }
- else if (y == 8)
- {
- if (setup.team_mode)
- DrawText(SX+14*32, SY+yy*32,"off",FS_BIG,FC_BLUE);
- else
- DrawText(SX+14*32, SY+yy*32,"on ",FS_BIG,FC_YELLOW);
- setup.team_mode = !setup.team_mode;
- }
- else if (y == 9)
- {
- if (setup.handicap)
- DrawText(SX+14*32, SY+yy*32,"off",FS_BIG,FC_BLUE);
- else
- DrawText(SX+14*32, SY+yy*32,"on ",FS_BIG,FC_YELLOW);
- setup.handicap = !setup.handicap;