are more self explanatory.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9885 c06c8d41-db1a-0410-9941-cceddc491573
JCAMHL6K5G2RYXFZDSBEWOAXSENAHGLQZTA6JJEMRYX5EGC6UOQQC
GASNVWKEMRKFEMHIQPMD5XRJ5PVDVSSHCFHV6HWTR6PRKRCUP4EQC
GD2ZJU2YSVCNOJVRL7LSKE7BNF55ZMLWWUUUN32X52GJELDR3FXAC
P46EVQ3PML6ZLW6VCXROJSWWTV3SZ3JSWA3VGQ7LADRBSPATOYGQC
JBZ7NU4BB5PGQWCOSZHD5OQUHQIVOD4XGJLSJQ7BUGQEGPRTVGZQC
X3JAMTLR5H345ZAHGB5JYQWA6FTIGVIZPMTVVGQRWEWLL4JHAWJQC
77H4BWWPPGLM3PLZH4QTAJRXIZTSDVNCOKZE223I437FN2UJ34RQC
QXD3HX6QQ37PW6HVKIIKGFLO2ACROLUGKK66KFX7ED6SO4FDXB2AC
W54GZBNFKPOF6DTOVK73PVASTQI5DXG42WQ6CXFDPXHFZOHUVVSQC
7NDXS36TE7QVXTXJWMYSVG5UHCCLPIO4VL6NXFGTDK3ZNKE3A2IAC
ESWIM76FGJL4QFLSHU6AC4D74PT7OPLQ7ZCJYWLZS5UCBAJDXYHAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
HQTS3VQ6PNUZKHNVEWMML7JNAAAKL4DSW3KFSRCCSLGYTDHZFCCAC
WMSWIUXVDVHMW2QQFDZNWXDUYWW2UO7FGTNDAJA3Y6N2PLFXPNHQC
HMC247EGUJ3Q25DQ3VKUCIGLIO4SZORFQQWAPAF6S2WLQY3WU5TQC
IHIJSWVOONSTA2WCHKW3YKBLETUQECFVBVLMET5SGQZ4C6U3GCUQC
FU663V7RFZNSMG5P2E7TZJZWSGXWLCCFXSVGH4Z222FIJTH4R3KAC
Q3XHNSHW6FI4JCXSEABATRFBJPMCF7PXNG2K6ZQTRRPVMIZFHUBQC
YMC3RKF4Z7DOHZNGG7INC343SXCTWOPK7ISD42I3WA3AZZNVBGIAC
HIRKGUMNJPWKSVTR6TVBPD3MWNA63CEHCLCIPWEMGDFHVB3NPLDQC
QCUMH3C7GXV7ZW444WT5SFAXQOJKJSE2YCQCEHMRYXCWF4QI7UMAC
RX6575DZOHRUXQUZH34YZGPZJF4STUPLBQDIVTINA2L6LVCKRIGQC
break;
case TUT_ROTTEN_GONE:
text << "One of the skeletons or rotten chunks of meat you carried "
"rotted away completely, or one of the rotten corpses you "
"carried rotted away into a skeleton.";
mpr("Your equipment suddenly weighs less.", MSGCH_ROTTEN_MEAT);
learned_something_new(TUT_ROTTEN_GONE);
if ((num_chunks_gone + num_bones_gone + num_corpses_gone) > 0)
{
std::vector<std::string> strs;
if (num_chunks_gone > 0)
strs.push_back(make_stringf("%s of the chunks of flesh",
num_chunks_gone < num_chunks ?
"some" : "all"));
if (num_bones_gone > 0)
strs.push_back(make_stringf("%s of the skeletons",
num_bones_gone < num_bones ?
"some" : "all"));
if (num_corpses_gone > 0)
strs.push_back(make_stringf("%s of the corpses",
num_corpses_gone < num_corpses ?
"some" : "all"));
strs[0] = upcase_first(strs[0]);
std::string line = comma_separated_line(strs.begin(), strs.end());
line += " in your inventory have completely rotted away.";
mprf("%s", line.c_str());
}
num_corpses -= num_corpses_gone;
if (num_corpses_rotted > 0)
{
mprf("%s of the %scorpses in your invetory rotted away into "
"skeletons.",
num_corpses_rotted < num_corpses ? "Some" : "All",
num_corpses_gone > 0 ? "remaining " : "");
}