Add a WPN_MAX_RACIAL parameter to the weapons enum, and make set_equip_race() use it. Also, reorganize the weapons list a bit.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8688 c06c8d41-db1a-0410-9941-cceddc491573
HFG46645HMBDGXIL5QPC4QKNRZ5ASGKUVHO3EYFOSE6HZMQL7GCQC XNG336UN5NJNSGC2Z5L7SDMJZWVCFRBLSF2EVICAIOZ7SNIBZZ6AC TXICHUK6ES7PG4VUA4SQZIPQU6Q5B7THYXMSUQXGVNQ63LOFOLCAC RI6SGDXZCQMFNOKZ3GR4HAONONS7O43MMEIA5BDRZG4EIY6DRXRQC KXUVUKWSXX45DUTMSUJC4ZTEZVJKUZL4JFDD4TE7C3MNZDV5AMCQC 3AEGGDP5NBKWDQD37ENFT6LXWOP7KBQLSFTP6ZWQ5RVQ5NY6HEAAC SFHJXX323Z36YXR2E2AOT6LSZC2PQD6GP5ORFAZDGTFXMB3LTKMAC LJIBB37BTM2CJSZXTM2J7JGIMR6US7ST56UYAVNKPM44EOIXLFBQC SVY2PTCLXR3KNPQAWXVXTTGCC5DR334HOAKHYO3VDDRWM2BWMALAC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC RB4PNFZOBEPUJM6PH4J4IPKF2WYYSQ2DINHZHOGDPA4ZN6E4RJAAC 57MGLFVRSI6MCEZT6NTWWW2LK4DKHFETEMXRHYNB4DPEMVBU64ZAC W2G5DXQQOT5MGRUS4UUUKGPMIXOQWAAUV5REUJM7LAUQJGKCS23QC Y56345NB442UIFDKYJMWETVUMJP5XGXIB233FLK3LVYMPPCAOW3QC RNWWXK3UNYV6L3JCMBHMZOYHXVBYQIELNE45YWZ3MYCTNFICNVEQC FO6MHJUUSMGHCVB4QNYWLBAR2XWLKEXSZ5ED3ZBYUSM4O7I3PMJQC VY6XNTDD2LY42BDFVDT6QXPSRO74UCLH5RGTTH72DFCXWRNC3F5QC 4KWS4FXZ6E27KU2MVZJWFSPPEZL5X7OU4ZYMBMOG2RY6QK2YZ3OQC IMKYTGZ5GQOTCZBDIZIQ5EBY7UQKU2HBK6DGZ6RJV4C4C2JKTL6QC N3PIZPWKN2YJUWSLSLQMB24HEVYHQSEDHMXYEODC4Q4T2TYVP2SQC 3GRGONHWIZ7PTTNMJ6CIZEMIKC7N2DTU62BLJ5QG4E7RGA5O2XMAC B5TFKLGGDYXUG26E2J3DVR4RD2XHPV5CNDDKFAIZ3YBNAWO7V6QQC XDPCRL76ZFW4BYFIMIRYQZIX2XJB5546KJB65VTHCPAGIARORBYQC ZRLUSZRH566QJYM2TUN6RUNPGG74SF6VINIYF4SNOTYRZXVUSECAC ZWBSLSCAGQ6WMWC3TIH7FN3YSJQBRV5242DVGHTI3YETBU6CUCQAC EVJ6K7JMA2IGILRJDWRBY7WAIAWEVIQRTPWJD22G7I4O2FIJCQXQC Y2NYY7HWFZ2LQDK3ACSLGS37F2J2IJ5LRGCIMZYXLEOSVPD3A4DAC NXI427KXKXO6H4MD4KMX3LA7DBGH4POWZQCVFIAHXNKBO7ESEGHAC 6BCD3B7SZ4T2VPOGO562767LMFCVMKBAUMF4PQ7T5XNKSXVY7F6QC 4FQAKUKUO6PCAZ3N4HUR5XL6E4VA5UQUZ3AEDGRBLVY7W2LMWI7QC WPN_DAGGER,WPN_MORNINGSTAR,WPN_SHORT_SWORD, // 5WPN_LONG_SWORD,WPN_GREAT_SWORD,
WPN_MORNINGSTAR, // 5WPN_SPIKED_FLAIL,WPN_EVENINGSTAR,WPN_DIRE_FLAIL,WPN_GREAT_MACE,WPN_DAGGER, // 10WPN_QUICK_BLADE,WPN_SHORT_SWORD,WPN_SABRE,WPN_FALCHION,WPN_LONG_SWORD, // 15
if (item.sub_type == WPN_GIANT_CLUB|| item.sub_type == WPN_GIANT_SPIKED_CLUB|| item.sub_type == WPN_ANKUS|| item.sub_type == WPN_KATANA|| item.sub_type == WPN_LAJATANG|| item.sub_type == WPN_SLING|| item.sub_type == WPN_KNIFE|| item.sub_type == WPN_QUARTERSTAFF|| item.sub_type == WPN_SCYTHE|| is_demonic(item)|| is_blessed_blade(item)){
if (item.sub_type > WPN_MAX_RACIAL)
|| item.sub_type == WPN_QUICK_BLADE|| item.sub_type == WPN_CLUB|| item.sub_type == WPN_WHIP
|| weapon_skill(item) == SK_POLEARMS
if (get_armour_slot(item) == EQ_HELMET && !is_hard_helmet(item)|| item.sub_type == ARM_ROBE|| item.sub_type == ARM_LEATHER_ARMOUR)
if (item.sub_type == ARM_ROBE|| item.sub_type == ARM_LEATHER_ARMOUR|| get_armour_slot(item) == EQ_HELMET && !is_hard_helmet(item))
if (weapon_skill(item) == SK_LONG_BLADES&& item.sub_type != WPN_FALCHION&& item.sub_type != WPN_LONG_SWORD&& item.sub_type != WPN_SCIMITAR&& item.sub_type != WPN_GREAT_SWORD|| item.sub_type == WPN_QUICK_BLADE|| item.sub_type == WPN_LONGBOW|| item.sub_type == WPN_HAND_CROSSBOW)
if (item.sub_type == WPN_QUICK_BLADE|| item.sub_type == WPN_HAND_CROSSBOW|| item.sub_type == WPN_LONGBOW)