wishing vs EDIT_GETLIN

If you ask for help when wishing, don't leave "help" in the buffer
for EDIT_GETLIN to use as default answer on next retry.  It does still
leave anything rejected as unknown so that the player has a change to
review the spelling and conceivably add and/or remove from the end
witout having to retype everything.
This commit is contained in:
PatR
2019-06-30 13:45:14 -07:00
parent 18ae35ef39
commit 4db3b55057
+3 -2
View File
@@ -1,4 +1,4 @@
/* NetHack 3.6 zap.c $NHDT-Date: 1559994626 2019/06/08 11:50:26 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.311 $ */ /* NetHack 3.6 zap.c $NHDT-Date: 1561927499 2019/06/30 20:44:59 $ $NHDT-Branch: NetHack-3.6 $:$NHDT-Revision: 1.312 $ */
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
/*-Copyright (c) Robert Patrick Rankin, 2013. */ /*-Copyright (c) Robert Patrick Rankin, 2013. */
/* NetHack may be freely redistributed. See license for details. */ /* NetHack may be freely redistributed. See license for details. */
@@ -5282,7 +5282,7 @@ makewish()
nothing = zeroobj; /* lint suppression; only its address matters */ nothing = zeroobj; /* lint suppression; only its address matters */
if (flags.verbose) if (flags.verbose)
You("may wish for an object."); You("may wish for an object.");
retry: retry:
Strcpy(promptbuf, "For what do you wish"); Strcpy(promptbuf, "For what do you wish");
if (iflags.cmdassist && tries > 0) if (iflags.cmdassist && tries > 0)
Strcat(promptbuf, " (enter 'help' for assistance)"); Strcat(promptbuf, " (enter 'help' for assistance)");
@@ -5293,6 +5293,7 @@ retry:
buf[0] = '\0'; buf[0] = '\0';
} else if (!strcmpi(buf, "help")) { } else if (!strcmpi(buf, "help")) {
wishcmdassist(MAXWISHTRY - tries); wishcmdassist(MAXWISHTRY - tries);
buf[0] = '\0'; /* for EDIT_GETLIN */
goto retry; goto retry;
} }
/* /*