savefile compatibility.
Keep track of how much gold the player has collected, spent at shops, donated, and otherwise used (like at ziggurats) and include that info in the misc section of the character dump file.
Place-holder for chaos spawn monster.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7683 c06c8d41-db1a-0410-9941-cceddc491573
BMKL2AB2HBBBVAHWDYXPYZHSCO345QWOQHFSICFRN5BCYZ3UEK3AC NOUFW6ACJ7KPVHSPF4WLRAVOWI7PZ6OAVYDRMI3WYNPXVMGAB3QAC ANOEQTM6IGCBTESKKQ5PCBSDTZ7VGRCMDIOAFEH4R7DJHKWKDFAAC 5BJPWUPLJFS34FUTFJVKA4A52YMIGV6EWDXLNSDCWBJWBGVSQFGQC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC PHBACPMH3F34GODHVDKNCMXWU373RJQGVTDLBFCCDLLWDXVYOLTAC IZ5YT2GANAFYBACERZYTFQE2H66NM4Y3K5ADYNYF2IUADY23HJ4QC SVY2PTCLXR3KNPQAWXVXTTGCC5DR334HOAKHYO3VDDRWM2BWMALAC UOUDDVHCP2526KI2KRMYS5NDRG5AL3FLPSAHKTVAQOXYVI5XHSVAC I2B33Z7NZGC33AMDSSK446AZZYWKPHWLAGULVHKKZU4MVB4BNJOAC PSCYVKJ7DGXAL3V5U4O6AJTRV6Q3N3SHQWAZ73VIPRTE4W64F2XAC YFIVTYI7PMVAXV23DUPXPAQNEY3YSFIXQGSN32I3WVHMMD5XS5DQC DK362IHKSDADMUPD35NOTKM4WESQM37KG2PNOJRV2FGELDWULYPQC 3WHI3KM43ZCN4ITJLFQQBQBC4OJPRS7QTBPIQ6QBCUVKRSK476SAC FVT2J6IVMSQZYKQGUHQVGT4ADYM7AWUQ4U7766GBRRFMSR2WBMLAC P25D567E2UEAQHNI7LAZPNY7KAI3J4OE77YKLWOIEEALC5RREJHAC 3HGELZU7NELOQ635HZO6IJIYLBSNCJ5VPH46IE22KA3OSLEFK7AQC JZCODQCOUBBBPPR4TLOAPIB4BQLDY3ORTJXTWEQSUJVJ7DMK7FVAC SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC UEI5JAVCMN7Y2SACTEZPZSNFJWOJTC55G24Q6LKQCT4XNDH5ZQIAC DOZORMA366M4HB5JKSS27BMCR6ET7QNZNND2B7KV3NVEEPR5H7EAC {MONS_CHAOS_SPAWN, '3', EC_RANDOM, "chaos spawn",M_SEE_INVIS | M_EVIL,MR_NO_FLAGS,0, 10, MONS_CHAOS_SPAWN, MONS_CHAOS_SPAWN, MH_NATURAL, -3,{ AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK },{ 0, 0, 0, 0 },0, 0, MST_NO_SPELLS, CE_MUTAGEN_RANDOM, Z_NOZOMBIE, S_RANDOM, I_NORMAL,HT_LAND, 0, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_BIG},
}static void _sdump_gold(dump_params &par){std::string &text(par.text);int lines = 0;const char* have = "have ";if (par.se) // you died -> past tensehave = "";if (you.attribute[ATTR_GOLD_FOUND] > 0){lines++;text += make_stringf("You %scollected %d gold pieces.\n", have,you.attribute[ATTR_GOLD_FOUND]);}if (you.attribute[ATTR_PURCHASES] > 0){lines++;text += make_stringf("You %sspent %d gold pieces at shops.\n", have,you.attribute[ATTR_PURCHASES]);}if (you.attribute[ATTR_DONATIONS] > 0){lines++;text += make_stringf("You %sdonated %d gold pices.\n", have,you.attribute[ATTR_DONATIONS]);}if (you.attribute[ATTR_MISC_SPENDING] > 0){lines++;text += make_stringf("You %sused %d gold pieces for miscellaneous ""purposes.\n", have,you.attribute[ATTR_MISC_SPENDING]);}if (lines > 0)text += "\n";