diff options
Diffstat (limited to 'crawl-ref/source/itemprop.cc')
-rw-r--r-- | crawl-ref/source/itemprop.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/crawl-ref/source/itemprop.cc b/crawl-ref/source/itemprop.cc index 1ee5c195f9..9d79151650 100644 --- a/crawl-ref/source/itemprop.cc +++ b/crawl-ref/source/itemprop.cc @@ -1373,13 +1373,16 @@ bool is_enchantable_weapon(const item_def &wpn, bool uncurse) // only uncursed. if (wpn.base_type == OBJ_WEAPONS) { - if (is_artefact(wpn) || wpn.plus >= 9 && wpn.plus2 >= 9) + if (is_artefact(wpn) + || wpn.plus >= MAX_WPN_ENCHANT && wpn.plus2 >= MAX_WPN_ENCHANT) + { return (uncurse && item_cursed(wpn)); + } } // Highly enchanted missiles, which have only one stat, cannot be // enchanted or uncursed, since missiles cannot be artefacts or // cursed. - else if (wpn.plus >= 9) + else if (wpn.plus >= MAX_WPN_ENCHANT) return (false); return (true); |