instead of checking for wearing the amulet and gourmand duration, account for gourmand (both the amulet and the mutation) in the output screen, and treat gourmand (both the amulet and the mutation) consistently with regard to potions of blood.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9153 c06c8d41-db1a-0410-9941-cceddc491573
6VP5POU3VBKW3FUO3Q6QBPE6ZAFMDM5R6ULJRFKE3GCBGWFMEO4QC 2SUQXG5C4H6XSLD6ZUA2VLXBACQSHNZOPLD5CI6CCFWZTRN6TFKQC 2BKZYWSXQV43NJVTUHGC3ZPFU5KT3C6YKTXEDW3DR7MKQ4F4UOXQC CAGCTYIUYWDHQAJOLVLKOEV5HG6K5ZG7IDHONLIG6BDNCWZJAK4AC SZBWGPMRMTTJLRF27R76TQZACRFNB4O5AI52P7YEJ7NWZNZWX6EQC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC RC6L3CIBLJEH4GWRFD7UQNGI6PZT74FRUVOYHSAN2XCC74NZUASQC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC 7NDXS36TE7QVXTXJWMYSVG5UHCCLPIO4VL6NXFGTDK3ZNKE3A2IAC HQ5FYPDFIQNNDMKDSGWAAXYIVIRK42B4OBA2LESP2OA5SPKSTLVQC H7KLIGBECC2SCGAIFPZFZ7P2TVDKR67HQ7AG5LXPP5SVNL7RWAHAC TFNFP2YQA4EOVE4VIXBEQSGACZSXHWIQ2T4TIPQ46R2MJW2C4B5AC JCWJWGMQIKQGSSFJUQRKNIWW3HBOJSHYDTOPPE5BWOJTIJTDYUTAC NGW2XPEX2XRK3CYC37DNUZSSB5IQLECMKRB6NX257I2X3G35LMPAC JI33MPZAQQV55WDCZE4IHGMZYRYWIYU5MSYKYZB7RX2AWWY2SMCQC PDOFPXD2X6VI23AHKCGQ5RVDBG74CNP2E3YOHKXLOARHHBXEK3HQC CWTKS62IFZYYR3HGPDP5LW5C53CRWVAD6AAEOV4BSWNW52BCQH3QC S34LKQDIQJLIWVIPASOJBBZ6ZCXDHP5KPS7TRBZJSCDRVNCLK6UAC MLZSEZWNNZMSIDQNAAIOJJR4K7VSVJICL5SAGHD3ROM7SYDVZABAC EHCZCD3WGKXB4KDQKZXE7FZQHJ6E4IHHCM7GZJBRMDEQSDC223YAC PHBACPMH3F34GODHVDKNCMXWU373RJQGVTDLBFCCDLLWDXVYOLTAC if (!player_mutation_level(MUT_GOURMAND)&& player_mutation_level(MUT_CARNIVOROUS) < 3){if (!player_wearing_slot(EQ_AMULET))return (0);const item_def& amu(you.inv[you.equip[EQ_AMULET]]);if (item_type_known(amu) && amu.sub_type != AMU_THE_GOURMAND)return (0);}
if (!player_likes_chunks(true))return (0);
return (false);}static bool _check_amu_the_gourmand(bool reqid){if (wearing_amulet(AMU_THE_GOURMAND, !reqid)){const int amulet = you.equip[EQ_AMULET];ASSERT(amulet != -1);if (!item_type_known(you.inv[amulet])){// For artefact amulets, this will tell you its name and// subtype. Other properties may still be hidden.set_ident_flags(you.inv[amulet], ISFLAG_KNOW_TYPE);set_ident_type(OBJ_JEWELLERY, AMU_THE_GOURMAND, ID_KNOWN_TYPE);mpr(you.inv[amulet].name(DESC_INVENTORY, false).c_str());}return (true);}
if (!item_type_known(you.inv[amulet])){// For artefact amulets, this will tell you its name// and subtype. Other properties may still be hidden.set_ident_flags(you.inv[amulet], ISFLAG_KNOW_TYPE);set_ident_type(OBJ_JEWELLERY, AMU_THE_GOURMAND,ID_KNOWN_TYPE);mpr(you.inv[amulet].name(DESC_INVENTORY, false).c_str());}
if (_check_amu_the_gourmand(reqid))