Also changed Vampire spell hunger reduction to Thirsty, Very Thirsty: 50% Near Starving, Starving: None
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@5075 c06c8d41-db1a-0410-9941-cceddc491573
PZNRGNZPN4YLXL2UDMEUPE33AAZZ6Z2YPK6EQGYZL2PNTRWLCUNQC 6ECDSRJ6V3FSIAQC6FZK5SV4NGXXR6PW5S4KADSPISPP36CXLTYQC UET576SVCGS2TXEDRTO7BUTOTLJ77MYHIVZJCDWGH2BAXYMKG6DAC HMC247EGUJ3Q25DQ3VKUCIGLIO4SZORFQQWAPAF6S2WLQY3WU5TQC 77H4BWWPPGLM3PLZH4QTAJRXIZTSDVNCOKZE223I437FN2UJ34RQC MCBXXIV6GICTZB56APSXMJEI63FVQWVZR3H2DRNMMFDH2XCGK4JAC LS5XCCGKQHSJQGWLWLGTP2F5OYWK4ND5AQQAGRN6H2HVBSXNCCZAC 4O3VTUJT5T7NBNF3Q45XO2WHS6TCJXVLH6CKX4K36WUBDRT5F6KAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC PBKRKGKARGZSLVFVDTK5NWDXQD26NHNN67LDSSB75CLEWBR6TLEQC 264FLET5STFALEWUDOEFCR273Y5CY2WZDHL56WHZUAQ635RUN6MAC KLBFYCPBHLKC5K3UYCZQ5ECWP7ECL6ZYLIBXZ7O466RLEI56A6RQC RLN5WLM2K5U6QBIBWBLK5XTDD3MPPXXXOVPUT33JKOQF3PHF6WZQC IMC2HA2YWCU7SLGGVQQVUEUIST4ILSOEAUYXNZAW2PJZ475GXLDAC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC RQR4PTMGQLTRWLYRU3KXIIDGND7FBORESJWMWFVD3WYU5SISZXAAC PUFMMCAH4X5Z25VMUNTWJLRG4NSUGNK45WY4I7NJ2GQXBGBK6SAAC JCWJWGMQIKQGSSFJUQRKNIWW3HBOJSHYDTOPPE5BWOJTIJTDYUTAC MBBPLL4SZUB3JUUYQYLZW7S5OXRCEGJX3WWADOQXGHWQ7BIKCY5QC VXWHZPSSJAOUIBJVCYGYOHILZFVDDVKUY5JMFFCQSYCXL3NAZIKAC JM7UAK777RAVDAVLQLEOBRTGNW2B47S5G55XITJXO243IUNZHVYQC 5R4WV4H5SNIM5WU2X33JJ63HIEGKCXN2HELZ6FRRKKANPLMRLF3QC CY63M5CMG4LYSCOK6QPRLFJEWCB3OMULUZBZCCJDJ6VGPOYDHZ6AC GZ4FB5VKL4C22KK3GSKQPLJYMRGLFXUDCOBNEBC2OKK6KVZL3OSQC 5HBRQ2QZTFBQE2Z2CFADUI2D52LO5Z5CNHXHA7BJP3LGO7FJPUCQC BBQWA33DPXWEDYOOPO45VAYD4JQDZQVMZSEJ4RUI5LLC733IMIIQC OI7JKBFFIMIGWID2EJSMRP2EPEJH5YY42WTEY4QSSL6PFKRU3KJQC PSLBTBSCSC65MRX6TEGGFNKPXLP4OE2FZYGMM6VRJTBXTTGMP5UQC 5BJPWUPLJFS34FUTFJVKA4A52YMIGV6EWDXLNSDCWBJWBGVSQFGQC HC35ORPWMUNGV4G2TVNPID4ZDRNTWXE4U37LYT4QGSEQR2EXQJNAC Q3XHNSHW6FI4JCXSEABATRFBJPMCF7PXNG2K6ZQTRRPVMIZFHUBQC 3ZWALZFSTSIVYXY4BAY6ANGINTDACZC6RSSJTEMQSTSUIE66YOBQC 6GSGCC5JQJ5NOKX36UHRNOCXNHDBS2A2TDMAR34UBOGWE2DORXIQC XPCGZBHHSL6MB3ORMUJI64BAERU6AZTIY6RK56BBW7SNB3IK24IAC RVST2QHYJ757ZHK4AUJ5NGPDZ44AD6RVFVXYPKQIBJXZBDNUCHXQC WL5WZXFJ6TONUQRSHUY4GQ5USU47ILWNN5X2JDQZO4CRJJZSRQIAC EHSY6DVGUMI6C67WKET3GDJVLWJWGYBYQONNDK5JVT7BCTHBEZVAC start_delay(DELAY_BUTCHER, work_req, corpse_id,mitm[corpse_id].special);
delay_type dtype = DELAY_BUTCHER;if (!force_butcher&& can_bottle_blood_from_corpse(mitm[corpse_id].plus)){dtype = DELAY_BOTTLE_BLOOD;}start_delay(dtype, work_req, corpse_id, mitm[corpse_id].special);
const bool butcher_swap_warn =((delay.type == DELAY_BUTCHER|| delay.type == DELAY_OFFER_CORPSE)&& you.delay_queue.size() >= 2&& you.delay_queue[1].type == DELAY_WEAPON_SWAP);
case DELAY_BOTTLE_BLOOD:case DELAY_OFFER_CORPSE:{bool multiple_corpses = false;bool butcher_swap_warn = false;int wpn_delay = -1;for (unsigned int i = 1; i < you.delay_queue.size(); i++){if (you.delay_queue[i].type == DELAY_BUTCHER|| you.delay_queue[i].type == DELAY_BOTTLE_BLOOD|| you.delay_queue[i].type == DELAY_OFFER_CORPSE){multiple_corpses = true;}else if (you.delay_queue[i].type == DELAY_WEAPON_SWAP){wpn_delay = i;butcher_swap_warn = true;break;}elsebreak;}const std::string butcher_verb =(delay.type == DELAY_BUTCHER ? "butchering" :delay.type == DELAY_BOTTLE_BLOOD ? "bottling blood from": "sacrificing");
mprf(MSGCH_WARN, "You stop butchering the corpse; not switching ""back to %s.",weapon.c_str());
mprf(MSGCH_WARN, "You stop %s the corpse%s; not switching ""back to %s.", butcher_verb.c_str(),(multiple_corpses ? "s" : ""), weapon.c_str());
mprf(MSGCH_MULTITURN_ACTION, "You continue %s the corpse.",can_bottle_blood_from_corpse(mitm[delay.parm1].plus)?"bottling blood from" : "butchering");
mprf(MSGCH_MULTITURN_ACTION, "You continue butchering the corpse.");break;case DELAY_BOTTLE_BLOOD:mprf(MSGCH_MULTITURN_ACTION, "You continue bottling blood from ""the corpse.");
if (you.species == SP_VAMPIRE && you.experience_level < 6&& mons_has_blood(item.plus)&& (!god_likes_butchery(you.religion)|| !you.duration[DUR_PRAYER]))
if (you.species == SP_VAMPIRE && delay.type == DELAY_BUTCHER&& mons_has_blood(item.plus))
"jewellery_on", "memorise", "butcher", "offer_corpse", "weapon_swap","passwall", "drop_item", "multidrop", "ascending_stairs",
"jewellery_on", "memorise", "butcher", "bottle_blood", "offer_corpse","weapon_swap", "passwall", "drop_item", "multidrop", "ascending_stairs",