Fix 1923487: jewelled helmets getting the "jewelled" randart description Fix 1923471: Suppress the beholding message if only attacking.
Also remove ARM_HELM since it's identical in every way with ARM_HELMET and only serves to confuse coders.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3858 c06c8d41-db1a-0410-9941-cceddc491573
4QKMTZSWYJYJ46HW2TXO6KBPJV4NPBXA4T3ZRRRDYZSAA77ULVZQC
MJWFTUS66PTCNEYXEJA3CUJFXNWXIKDD6H3V24PW7HK64NSVOFSAC
CHFE5WXJ3TY3K2PL3U5FXCQMQUWXGJH3XZ4JFLREUDXQIRSGZ2TQC
EJKHYV2Z6UPRVYUAL4WRW33GBNHYBFPMPA57HMBX2LQKXHIUO5VQC
25CH7HH4LKXFIZ75YNMXS3TSXO6O27DYSOPLOD45K4OCNFWLS4LQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
MNYDF64QY6NHYKOAFOGBQJFYU7TZDILXRV23EXJPN4IZOCLSJ2AQC
L6SQXI6VUPDACCYYJAOHBRDPXMIBLLVVDSRADTEIEPJSZMYRBNRQC
DTO3EUKWHZ5RJNGNCFYXSOVTIPVXPP637F2W7WFGYKJ7JK7VNKNQC
Q3DNEB5OOJ34P5ML4CMK3L6SCP7RLW7DDOZEG24KZBX3C7BJRQDAC
KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
if (appear.empty()) // nothing found for lookup
if (appear.empty() // nothing found for lookup
// don't allow "jewelled jewelled helmet"
|| item.base_type == OBJ_ARMOUR
&& item.sub_type == ARM_HELMET
&& appear == "jewelled"
&& get_helmet_desc(item) == THELM_DESC_JEWELLED)
armtype = ARM_SHIELD + random2(5);
if ( armtype > ARM_HELMET )
armtype += 3;
if ( armtype == ARM_HELMET && one_chance_in(3) )
armtype = ARM_HELMET + random2(4);
if (armtype == ARM_SHIELD) // 33.3%
// same chance each
switch (random2(5))
{
case 0:
armtype = ARM_SHIELD;
break;
case 1:
armtype = ARM_CLOAK;
break;
case 2:
armtype = ARM_HELMET;
break;
case 3:
armtype = ARM_GLOVES;
break;
case 4:
armtype = ARM_BOOTS;
break;
}
if (armtype == ARM_HELMET && one_chance_in(3))
buff <<
(
(dhelm == THELM_DESC_PLAIN) ? "" :
(dhelm == THELM_DESC_WINGED) ? "winged " :
(dhelm == THELM_DESC_HORNED) ? "horned " :
buff <<
((dhelm == THELM_DESC_PLAIN) ? "" :
(dhelm == THELM_DESC_WINGED) ? "winged " :
(dhelm == THELM_DESC_HORNED) ? "horned " :