summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/itemprop.cc5
-rw-r--r--crawl-ref/source/makeitem.cc2
2 files changed, 6 insertions, 1 deletions
diff --git a/crawl-ref/source/itemprop.cc b/crawl-ref/source/itemprop.cc
index 3d37186e8a..2bb580de93 100644
--- a/crawl-ref/source/itemprop.cc
+++ b/crawl-ref/source/itemprop.cc
@@ -670,8 +670,11 @@ void set_equip_race( item_def &item, unsigned long flags )
switch (item.base_type)
{
case OBJ_WEAPONS:
- if (weapon_skill(item) == SK_MACES_FLAILS)
+ if (weapon_skill(item) == SK_MACES_FLAILS
+ || weapon_skill(item) == SK_AXES)
+ {
return;
+ }
break;
case OBJ_ARMOUR:
if (item.sub_type == ARM_SPLINT_MAIL
diff --git a/crawl-ref/source/makeitem.cc b/crawl-ref/source/makeitem.cc
index c28c5c760d..aa21dfa01c 100644
--- a/crawl-ref/source/makeitem.cc
+++ b/crawl-ref/source/makeitem.cc
@@ -1050,6 +1050,8 @@ static item_status_flag_type determine_weapon_race(const item_def& item,
break;
case WPN_SCIMITAR:
+ if (one_chance_in(5))
+ rc = ISFLAG_ELVEN;
if (coinflip())
rc = ISFLAG_ORCISH;
break;