1794789: Move "Xom is BORED" message into god channel 1795785: remove redundant check for potions of blood 1795673: claw-related clean-ups and enforcing consistency in transformations and claws (Lich and Statue retain claws, Ice Beast doesn't).
I also added a check for hooves and claws mutation for the % and [ you_can_wear output.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2114 c06c8d41-db1a-0410-9941-cceddc491573
UVJBHQ5KGUIEFRHKTYQPKSXYDUDKTRAXINUXGJJJ6QGNCR6JO7ZAC RCPQNIRPR3NQXEMVLBAQW6657UJFIP43N54UJVEZHJH22OH4UQIQC XX3TYGTDZY7AT53JJDTMKQXOYL4TUPVXXE2WY53UKZZOZ4UXDTQQC P2YNOE2TUTZFAOBTHJOIVD6TCV7J7D2UKUX67LHZUL6QY44ZMENQC 4EZVKDQA5GM3QDTNTCKEKGH4F6LGAYNLBT756PXODKZ2B7C4ZVHAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC BZMLXBTB63CXPZZPFXM4VLE7IBXPBEZ6YLM4MSNQGJR4L5IBM3OAC 3BYA46OYLVN6ZPGAZD5OGIMMH5PRWGNSU3ITJRCVBE6P5HYYYAYQC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC RISMOCQM6BKK4XSIRKYLOBB2UPDYJNDAL6OGIIR5GGNZQAK5YSZAC PGTE3JC4J5U536IJTCJFXTUOSRE73JXZJINWAGCANOQOCGC7J6AAC 6CZYPP67SB2M3SQS3QIPJWHZY7PJIRTTBH5CLORV3AALVTJIL5MQC P2ZCF3BBG523ZEOD6XQA4X5YEHBTWH3IM33YVHXP2SQ5POXZIH4QC JK3HFJG76OOQHJMXJUSZRTR5CX5ZMS52LRVBLOR7E2NBI6PRSHHAC ARVJY7XPMCHI4IAQMD2VUWTAXQLCRNVSM2MK3YT4S4WHQYFTLEMAC R22TTMI6WXWULC7ODKFF3QCB7MOTETQQ6IR4BUCUPOCQKQNCTT5AC HH3HFWVXABJ4IRMN22PPJCREMULZSN6DA7VYKOGECGMNUQTZ5QNQC ITDUEUO7XAZANPC4GRB3SEDFBOV7GLFPNPTYE5LYNC3CS6BSVZTQC 5R4WV4H5SNIM5WU2X33JJ63HIEGKCXN2HELZ6FRRKKANPLMRLF3QC DLVXY6DBP65B3RGWW4PNBEBPBNHNM3LSRYD36F3XDARFY7SPSJYAC bool player::has_claws() const{// these transformations bring claws with themif (attribute[ATTR_TRANSFORMATION] == TRAN_DRAGON|| attribute[ATTR_TRANSFORMATION] == TRAN_SERPENT_OF_HELL){return true;}// these are the only other sources for clawsif (species != SP_TROLL && species != SP_GHOUL && !mutation[MUT_CLAWS])return false;// transformations other than these will override clawsreturn ( attribute[ATTR_TRANSFORMATION] == TRAN_NONE|| attribute[ATTR_TRANSFORMATION] == TRAN_STATUE|| attribute[ATTR_TRANSFORMATION] == TRAN_LICH );}
// gloves aren't prevented until level threeif (you.mutation[ mutat ] >= 3)
// gloves aren't prevented until level 3; we don't have the// mutation yet, so we have to check for level 2 or higher claws// hereif (you.mutation[mutat] >= 2)
bool barehand_butcher =(you.equip[ EQ_GLOVES ] == -1&& (transform_can_butcher_barehanded(transform)|| (transform == TRAN_NONE&& (you.species == SP_TROLL|| you.species == SP_GHOUL|| you.mutation[MUT_CLAWS]))));
bool gloved_butcher = (you.species == SP_TROLL ||you.species == SP_GHOUL ||you.mutation[MUT_CLAWS]) &&(you.equip[EQ_GLOVES] != -1 &&!item_cursed(you.inv[you.equip[EQ_GLOVES]]));int old_gloves = you.equip[EQ_GLOVES];
bool barehand_butcher = (transform_can_butcher_barehanded(transform)|| you.has_claws()) && you.equip[EQ_GLOVES] == -1;bool gloved_butcher = you.has_claws() && (you.equip[EQ_GLOVES] != -1&& !item_cursed(you.inv[you.equip[EQ_GLOVES]]));
bool can_butcher = teeth_butcher || barehand_butcher ||(you.equip[EQ_WEAPON] != -1 &&can_cut_meat(you.inv[you.equip[EQ_WEAPON]]));
bool can_butcher = teeth_butcher || barehand_butcher|| you.equip[EQ_WEAPON] != -1&& can_cut_meat(you.inv[you.equip[EQ_WEAPON]]);
(you.species == SP_TROLL || you.species == SP_GHOUL|| you.mutation[MUT_FANGS] == 3) ? "ripping": "chopping");
(you.has_usable_claws() || you.mutation[MUT_FANGS] == 3) ?"ripping" : "chopping");