Use skill_name() to describe weapon skills.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3239 c06c8d41-db1a-0410-9941-cceddc491573
3GRGONHWIZ7PTTNMJ6CIZEMIKC7N2DTU62BLJ5QG4E7RGA5O2XMAC
RNWWXK3UNYV6L3JCMBHMZOYHXVBYQIELNE45YWZ3MYCTNFICNVEQC
25CH7HH4LKXFIZ75YNMXS3TSXO6O27DYSOPLOD45K4OCNFWLS4LQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
XHFG7QUF4UF7OYU7KWT2EB6XITI2BZDHH2D2FD7YP33C3M4GRBKQC
P2ZCF3BBG523ZEOD6XQA4X5YEHBTWH3IM33YVHXP2SQ5POXZIH4QC
77H4BWWPPGLM3PLZH4QTAJRXIZTSDVNCOKZE223I437FN2UJ34RQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
DTO3EUKWHZ5RJNGNCFYXSOVTIPVXPP637F2W7WFGYKJ7JK7VNKNQC
RZLMIEOHITWGYNVBHDVVWS24YQ5SD5HG3T3JCMIBCD2VA5TEPHCQC
ZRLUSZRH566QJYM2TUN6RUNPGG74SF6VINIYF4SNOTYRZXVUSECAC
N3PIZPWKN2YJUWSLSLQMB24HEVYHQSEDHMXYEODC4Q4T2TYVP2SQC
R22TTMI6WXWULC7ODKFF3QCB7MOTETQQ6IR4BUCUPOCQKQNCTT5AC
F3QNVID4E6YMUGVIL34FR426GYY3W7GHW4XJN33LTJBAF6HBY46QC
switch (item.sub_type)
{
case WPN_SLING:
description += " 'slings' category. ";
break;
case WPN_BOW:
case WPN_LONGBOW:
description += " 'bows' category. ";
break;
case WPN_HAND_CROSSBOW:
case WPN_CROSSBOW:
description += " 'crossbows' category. ";
break;
case WPN_BLOWGUN:
description += " 'darts' category. ";
break;
default:
// Melee weapons
switch (weapon_skill(item.base_type, item.sub_type))
{
case SK_SHORT_BLADES:
description += " 'short blades' category. ";
break;
case SK_LONG_SWORDS:
description += " 'long swords' category. ";
break;
case SK_AXES:
description += " 'axes' category. ";
break;
case SK_MACES_FLAILS:
description += " 'maces and flails' category. ";
break;
case SK_POLEARMS:
description += " 'polearms' category. ";
break;
case SK_STAVES:
description += " 'staves' category. ";
break;
default:
description += " 'bug' category. ";
DEBUGSTR("Unknown weapon type");
break;
}
}
const skill_type skill =
is_range_weapon(item)? range_skill(item) : weapon_skill(item);
description +=
make_stringf(" '%s' category. ",
skill == SK_FIGHTING? "buggy"
: skill_name(skill));