restore_menu (trunk only)
Move the code to use a nethack menu for restoring a saved game. It
was inline in tty_askname() but is now a separate routine, restore_menu()
in restore.c. There was no port-specific code and only a small amount of
tty-specific code; it should be useable by anyone (but Qt doesn't have to
switch over if it doesn't want to).
The original behaved strangely if there were exactly 26 saved chars;
the "start new game" menu entry ended up using "{" as selection character.
There wasn't any comparable problem at 52; it was limiting the menu to 51
games. Now it will allow 52 (with "start a new game" bumped into "#" if
there are that many), and adds an explicit quit entry (unless there are
52 or more games so that # is already used by new-game, then quit remains
implicit rather than resort to some other none-of-the-above character).
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/* SCCS Id: @(#)version.c 3.5 2003/11/22 */
|
||||
/* SCCS Id: @(#)version.c 3.5 2006/12/11 */
|
||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
|
||||
@@ -183,4 +183,24 @@ get_current_feature_ver()
|
||||
return FEATURE_NOTICE_VER(VERSION_MAJOR,VERSION_MINOR,PATCHLEVEL);
|
||||
}
|
||||
|
||||
/*ARGUSED*/
|
||||
const char *
|
||||
copyright_banner_line(indx)
|
||||
int indx;
|
||||
{
|
||||
#ifdef COPYRIGHT_BANNER_A
|
||||
if (indx == 1) return COPYRIGHT_BANNER_A;
|
||||
#endif
|
||||
#ifdef COPYRIGHT_BANNER_B
|
||||
if (indx == 2) return COPYRIGHT_BANNER_B;
|
||||
#endif
|
||||
#ifdef COPYRIGHT_BANNER_C
|
||||
if (indx == 3) return COPYRIGHT_BANNER_C;
|
||||
#endif
|
||||
#ifdef COPYRIGHT_BANNER_D
|
||||
if (indx == 4) return COPYRIGHT_BANNER_D;
|
||||
#endif
|
||||
return "";
|
||||
}
|
||||
|
||||
/*version.c*/
|
||||
|
||||
Reference in New Issue
Block a user