int i;
char *name_text = (!options.network && setup.team_mode ? "Team:" : "Name:");
+ /* needed if last screen was the playing screen, invoked from level editor */
+ if (level_editor_test_game)
+ {
+ game_status = LEVELED;
+ DrawLevelEd();
+ return;
+ }
+
/* needed if last screen was the level editor */
- UnmapLevelEditorControlButtons();
+ UnmapLevelEditorGadgets();
FadeSounds();
GetPlayerConfig();
if (new_level_nr > leveldir[leveldir_nr].levels - 1)
new_level_nr = leveldir[leveldir_nr].levels - 1;
- if (old_level_nr == new_level_nr || !DelayReached(&level_delay, 150))
+ if (old_level_nr == new_level_nr ||
+ !DelayReached(&level_delay, GADGET_FRAME_DELAY))
goto out;
level_nr = new_level_nr;
if (x == 1 && y == 2)
{
if (first_entry > 0 &&
- (dy || DelayReached(&choose_delay, 150)))
+ (dy || DelayReached(&choose_delay, GADGET_FRAME_DELAY)))
{
#if 0
first_entry--;
else if (x == 1 && y > num_page_entries + 2)
{
if (first_entry + num_page_entries < num_leveldirs &&
- (dy || DelayReached(&choose_delay, 150)))
+ (dy || DelayReached(&choose_delay, GADGET_FRAME_DELAY)))
{
#if 0
first_entry++;
{
static unsigned long delay = 0;
- if (!DelayReached(&delay, 150))
+ if (!DelayReached(&delay, GADGET_FRAME_DELAY))
goto out;
player_nr = (player_nr + (x == 11 ? -1 : +1) + MAX_PLAYERS) % MAX_PLAYERS;