ask for confirmation for each item and abort multidrop if it receives a negative answer to anything.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@602 c06c8d41-db1a-0410-9941-cceddc491573
VJMZ3UWE4TY2RPKX32HI2K6OAZJKULKWJISAOTU2W5UHKUJ463NQC
for ( i = 0; i + 1 < r.size(); ++i ) {
if ( r[i] == '!' &&
(r[i+1] == iletter || r[i+1] == '*') ) {
return yesno(prompt, false, 'n');
}
for ( i = 0; i + 1 < r.size(); ++i )
if (r[i] == '!' && (r[i+1] == iletter || r[i+1] == '*'))
return true;
return false;
}
/* return true if user OK'd it (or no warning), false otherwise */
bool check_warning_inscriptions( const item_def& item,
operation_types oper )
{
char prompt[ITEMNAME_SIZE + 100];
char name[ITEMNAME_SIZE];
if ( has_warning_inscription(item, oper) )
{
snprintf(prompt, sizeof prompt, "Really choose %s?",
item_name(item, DESC_INVENTORY, name, false));
return yesno(prompt, false, 'n');