bad wizkit items
Format multiple bad wizkit items a little better. It will scroll off the screen if there are more than a screen of bad items, but that's probably not too likely.
This commit is contained in:
@@ -11,6 +11,7 @@ add wishing for "nothing" and genociding "none" to the conduct section
|
|||||||
allow both wishing and genocide to accept either "none" or "nothing" when
|
allow both wishing and genocide to accept either "none" or "nothing" when
|
||||||
the player wants to decline
|
the player wants to decline
|
||||||
left word in format string in get_wet() causing "The spellbook fadefades"
|
left word in format string in get_wet() causing "The spellbook fadefades"
|
||||||
|
two bad wizkit items in a row shouldn't make the user hit space many times
|
||||||
|
|
||||||
|
|
||||||
Platform- and/or Interface-Specific Fixes
|
Platform- and/or Interface-Specific Fixes
|
||||||
|
|||||||
@@ -1671,6 +1671,8 @@ read_wizkit()
|
|||||||
FILE *fp;
|
FILE *fp;
|
||||||
char *ep, buf[BUFSZ];
|
char *ep, buf[BUFSZ];
|
||||||
struct obj *otmp;
|
struct obj *otmp;
|
||||||
|
boolean bad_items = FALSE;
|
||||||
|
|
||||||
if (!wizard || !(fp = fopen_wizkit_file())) return;
|
if (!wizard || !(fp = fopen_wizkit_file())) return;
|
||||||
|
|
||||||
while (fgets(buf, 4*BUFSZ, fp)) {
|
while (fgets(buf, 4*BUFSZ, fp)) {
|
||||||
@@ -1682,10 +1684,12 @@ read_wizkit()
|
|||||||
otmp = addinv(otmp);
|
otmp = addinv(otmp);
|
||||||
} else {
|
} else {
|
||||||
raw_printf("Bad wizkit item: \"%.50s\"", buf);
|
raw_printf("Bad wizkit item: \"%.50s\"", buf);
|
||||||
wait_synch();
|
bad_items = TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (bad_items)
|
||||||
|
wait_synch();
|
||||||
(void) fclose(fp);
|
(void) fclose(fp);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user