Flushed out a few bugs as a result, specifically:
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1374 c06c8d41-db1a-0410-9941-cceddc491573
5KJCHLIUFKRPMIVWUAYT6EOF7SW4PTQF6Y5OPEFWXGLE7DUGYLZAC
2KTJHQUX2LTU2BCLS5YXVRRKMOYKKIZAPF2LBKORFGSHEN5IO3IAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
5ASC3STDYCNLZFEBN6UTMUCGDETHBR2OCBZCF5VIAZ5RRWLOTDYQC
7KWDC7XFNMBLSUO2HISIROBINZBX5T67LJEEXTAORXW2YZ7VWFGAC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
CIPVRZGLOZHCERK6YPOBV3P2E4IAB4H6D5EHLRQE2O5E4P4VCBUAC
LAMIVDKY7LO5ONX5Z273ZCCEA5UBENOJD5VWNE4AK2EXGFED6BFQC
DTO3EUKWHZ5RJNGNCFYXSOVTIPVXPP637F2W7WFGYKJ7JK7VNKNQC
34C4U6EQWERY75GZJKUCM5KVGU2OUICETS5LGZF6RMKMZT4R5SQAC
JDM27QE4HR52AYFSQE763BFF57ANOTF5MXKMO377PP5EXMN7SAOAC
char buf[ITEMNAME_SIZE];
// XXX XXX FIXME why the special-casing?
if (item.base_type == OBJ_GOLD)
snprintf(buf, sizeof buf, "%d gold piece%s", item.quantity,
(item.quantity > 1? "s" : ""));
else
return item.name(DESC_NOCAP_A);
return buf;
return item.name(DESC_NOCAP_A);
if (thing.base_type == BOOK_MINOR_MAGIC_I
|| thing.base_type == BOOK_MINOR_MAGIC_II
|| thing.base_type == BOOK_MINOR_MAGIC_III)
if (thing.sub_type == BOOK_MINOR_MAGIC_I
|| thing.sub_type == BOOK_MINOR_MAGIC_II
|| thing.sub_type == BOOK_MINOR_MAGIC_III)