Fix assertion error when unwielding items.
FR 1838216: Make R-click on map really show grid information. FR 1838219: Add more diverse action verbs for items in inventory ("eat", "unwield" etc. rather than plain "use") and allow memorizing by L-clicking on books. Bug 1858432: Show 0 charge icon for empty but unID'd wands.
Also: Don't regard enslavement on friendlies as attack attempt.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3264 c06c8d41-db1a-0410-9941-cceddc491573
FOQJ5S5WR7P7YMEWQ5Q4O7LTGLQ7LFVM4I2SG2Q7MIVC4PB2JHTQC P3BAFR6LTI7HANQCRLZWJ7LRJYFPFYIG7OVZV4RZM5EAMODRJKZAC BFCFMN2BXNLXJCYYCL2V2XTDQQNM3PJPSRB6CU76FM3332NC7GMAC CGYTZT5QWIEGYKUOLOK7MFXSLJKLYRZONER5ZCDZO5XYWSLG475QC 25CH7HH4LKXFIZ75YNMXS3TSXO6O27DYSOPLOD45K4OCNFWLS4LQC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC Q4YYTFXYZUDBYWT37U354CJOAQMAAIWM5W72TAEGMEUKZIUZBMGAC Z6XF4AIERIW4U4AR3HU2ILYFZ54IK4K4ORQ6JKCEWRO5LZODWDDAC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC SR63JKG2P3RFZPY4CCMS4M6RZWUPKOQ4KAQN2JD6WKZLF3S6V3GAC R7TUO3AXCHGFSVHHXDNGAAXLWSNY7L4T5D7LOPQILBHGFDA3KFNAC YL3SLEMOESF2QDGYWH5ATHN46PODT57GQUKYHWDAV4HFC5AR6OHQC SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC KHHAE5ZK7ITEZVMMUKYROKECLE2RU5ZU5OQ4Z4XSRQXE2R65O67AC PIGVTTBAQGNHOCX6IXJLGVVURBAT77SD6FQUVTTI5SFTV563GMZQC 2H32CFFM2FNS63JJPNM2S6HMO543EX72GMPOU5GI6HTMQYPL6I3AC int mid = mgrd[cx][cy];if (mid == NON_MONSTER || !player_monster_visible( &menv[mid] )){return trig;}describe_monsters( menv[ mid ] );redraw_screen();mesclr( true );
const int gx = view2gridX(cx) + 1;const int gy = view2gridY(cy) + 1;full_describe_square(coord_def(gx,gy));
canned_msg( MSG_OK );return (false);}else if (item_slot == PROMPT_GOT_SPECIAL) // '-' or bare hands{if (you.equip[EQ_WEAPON] != -1){if (!unwield_item(show_weff_messages))return (false);
if (!unwield_item(show_weff_messages))return (false);
you.turn_is_over = true;you.time_taken *= 3;you.time_taken /= 10;}else{mpr( "You are already empty-handed." );}return (true);
you.turn_is_over = true;you.time_taken *= 3;you.time_taken /= 10;