with this wielded item. As usual, once you answer yes
you won't be prompted again until you switch weapons.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10490 c06c8d41-db1a-0410-9941-cceddc491573
AVCWYX6CU7PR3H5ZSEV2G3B7BSXPCD4ZYLSO2WPCHRMRPPXUKFAAC
CVYS2M2XNT3GLAYJB2FJCYLONILJ35TPZTICJGYTGRBXHDMUXLVQC
R22TTMI6WXWULC7ODKFF3QCB7MOTETQQ6IR4BUCUPOCQKQNCTT5AC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
QDTVLBRGHDTRUVT7I3O72K6TMOYAUSAJBZUHGOEFU2RKJNUPWZSQC
BINKDWGFGUPTOA7IE5KK4ZIELGU5WC3X47MYXOWU4X43EGAC5DUAC
7VCVH6XKT4L4PSCBF6XRYV3WQQDVGDMA73RHPV6IOWMQ2S7B5XAQC
HHTFZV7UCVSE332T2FMAS2UHWSP6OZ2PSLEJ7D47QTSBTFTUFTNAC
U3LUN66XOUGBCEA3E4BFKXBFTPGV5ZQRUTXUYRA73LF6YOHOQHEQC
LY7DLLD7IKL6ZQPVROLDJ46XRM5CMAAEBRFDKJ4M53CPC5GFCGSQC
SRVIJUOE4SDVJJCIOZ3H6X4ZW6GZG6ICDRG5TBICVQHUVSR675NQC
QVLB4OZTMS5WWN4WCAKJY6OOUZQZMJU427M67VQSWXMACEPTJP6QC
LWVP2PEWXDDSVOYQDOMHBW267KDDT6FS7ZN7IZUYRENTSSZMVIUQC
37U62WZZUVEKYMTBNX57ZUUFXHGH5EWS4CGHQO4QXGJIJU4RLBPAC
RVST2QHYJ757ZHK4AUJ5NGPDZ44AD6RVFVXYPKQIBJXZBDNUCHXQC
bool result = true;
bool weapon_warning = false;
bool unarmed_warning = false;
if (weapon)
{
if (has_warning_inscription(*weapon, OPER_ATTACK)
|| weapon->base_type != OBJ_STAVES
&& (weapon->base_type != OBJ_WEAPONS
|| is_range_weapon(*weapon)))
{
weapon_warning = true;
}
}
else if (you.attribute[ATTR_WEAPON_SWAP_INTERRUPTED]
&& you_tran_can_wear(EQ_WEAPON))
{
unarmed_warning = true;
}
&& (weapon && weapon->base_type != OBJ_STAVES
&& (weapon->base_type != OBJ_WEAPONS || is_range_weapon(*weapon))
|| you.attribute[ATTR_WEAPON_SWAP_INTERRUPTED]
&& you_tran_can_wear(EQ_WEAPON)))
&& (weapon_warning || unarmed_warning))