Extinguish cursed clubs
authorNicholas Feinberg <pleasingfung@gmail.com>
Wed, 9 Jul 2014 06:29:54 +0000 (23:29 -0700)
committerNicholas Feinberg <pleasingfung@gmail.com>
Wed, 9 Jul 2014 06:29:54 +0000 (23:29 -0700)
No need to let cursed clubs glow. (The armour change is for
reasons of symmetry only.)

Clubs with plusses can still glow/be runed; this should
only be relevant for vaults and uniques, so basically Ijyb.

crawl-ref/source/makeitem.cc

index 635bed0..0251efd 100644 (file)
@@ -2962,11 +2962,11 @@ static bool _weapon_is_visibly_special(const item_def &item)
     if (get_equip_desc(item) != ISFLAG_NO_DESC)
         return false;
 
-    if (visibly_branded || is_artefact(item))
+    if (visibly_branded || is_artefact(item) || item.plus > 0)
         return true;
 
-    if (item.plus > 0)
-        return true;
+    if (item.is_mundane())
+        return false;
 
     if (item.flags & ISFLAG_CURSED && one_chance_in(3))
         return true;
@@ -2982,21 +2982,19 @@ static bool _armour_is_visibly_special(const item_def &item)
     if (get_equip_desc(item) != ISFLAG_NO_DESC)
         return false;
 
-    if (visibly_branded || is_artefact(item))
+    if (visibly_branded || is_artefact(item) || item.plus > 0)
         return true;
 
     if (item.is_mundane())
         return false;
 
-    if (item.plus > 0)
-        return true;
-
     if (item.flags & ISFLAG_CURSED && one_chance_in(3))
         return true;
 
     return false;
 }
 
+
 jewellery_type get_random_amulet_type()
 {
 #if TAG_MAJOR_VERSION == 34