diff options
-rw-r--r-- | crawl-ref/source/itemprop.cc | 5 | ||||
-rw-r--r-- | crawl-ref/source/makeitem.cc | 2 |
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; |