git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7301 c06c8d41-db1a-0410-9941-cceddc491573
EYYWIH7377INOKPRABJUATNQ2YWKLOVHZKQIY55POX2YXVMDDWAAC EXHPY35NEM77IOLYIVBK5UV5NHEH6SRDJUI3F7IIDB6RDLBTBGTQC EQFMLXY6H6OUOPW7BMD7UKREUFCWSU5BBWKMKAEPBUVYSD3JDMVAC KNO4TZR76DMOYJCF24PSVQW7FUZOTMOJTL7I7J74SM4IHOGDX6TAC IP4A3VRYFYIVLRUAU4DF4KDNP6E4UISWJX3LI2F4EGSSMIJYRJXAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC KHHAE5ZK7ITEZVMMUKYROKECLE2RU5ZU5OQ4Z4XSRQXE2R65O67AC 7F5A7R3P2V3SPUNNJMOEG5ISKKANHC5C5G34YV77QCLQP2T3BV2QC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC 3ZWALZFSTSIVYXY4BAY6ANGINTDACZC6RSSJTEMQSTSUIE66YOBQC 7K5P2GRF6QUXTMERG2R3BB6DZFQYJQ6V2KNPMBPFDLOP36NQILPAC J44YLLLSMPKEY3IXV3CPOM257PQZW45A4QWSSBYVFXS5T5XGQQWAC R22TTMI6WXWULC7ODKFF3QCB7MOTETQQ6IR4BUCUPOCQKQNCTT5AC 6CZYPP67SB2M3SQS3QIPJWHZY7PJIRTTBH5CLORV3AALVTJIL5MQC W3OXSECFHQCVSSOIBIYQHXYGVOMFJCHMNWYO5S2UXSYRZ2X6X2FAC UVJBHQ5KGUIEFRHKTYQPKSXYDUDKTRAXINUXGJJJ6QGNCR6JO7ZAC CJZ3R6IPU766AVGO2QHTEHY6BGM375IUL4W2XA33F2G2SGIAD2KQC HNPSSHGZFQ3E2I6X6VTKZ3WBBM2G25P2D7SIL2SZYKV2CCEA2ADAC IL3QYB75HIQQULVII3MPZKFXJAM7EE73MBHYK6I3EJQLFXRHO6LQC EHP6PYCIPYQ3KF4JFGBTZXEUQHN3FVAH4NUWEOWDDNKGPYVOTOJQC HHTFZV7UCVSE332T2FMAS2UHWSP6OZ2PSLEJ7D47QTSBTFTUFTNAC P25D567E2UEAQHNI7LAZPNY7KAI3J4OE77YKLWOIEEALC5RREJHAC armour_wear_effects( you.equip[e] );
int arm = you.equip[e];bool force_remove = false;// In case the player was mutated during the transformation,// check whether the equipment is still wearable.switch (e){case EQ_HELMET:if (you.mutation[MUT_HORNS]&& is_hard_helmet(you.inv[arm])){force_remove = true;}break;case EQ_GLOVES:if (you.mutation[MUT_CLAWS] >= 2)force_remove = true;break;case EQ_BOOTS:if (you.mutation[MUT_HOOVES] || you.mutation[MUT_TALONS])force_remove = true;break;case EQ_SHIELD:// If you switched weapons during the transformation, make// sure you can still wear your shield.// (This is only possible with Statue Form.)if (you.equip[EQ_WEAPON] != -1&& is_shield_incompatible(*you.weapon(), &you.inv[arm])){force_remove = true;}break;default:break;}if (force_remove){mprf("%s is pushed off your body!",you.inv[arm].name(DESC_CAP_YOUR).c_str());you.equip[e] = -1;}elsearmour_wear_effects( arm );
if (_append_books(desc, mitm[thing_created], key)){// nothing to be done}else if (get_item_by_name(&mitm[thing_created], name, OBJ_BOOKS)|| get_item_by_name(&mitm[thing_created], name, OBJ_STAVES)){_append_spells(desc, mitm[thing_created]);}else if (get_item_by_name(&mitm[thing_created], name, OBJ_WEAPONS))
if (get_item_by_name(&mitm[thing_created], name, OBJ_WEAPONS))