OSDN Git Service

黒装束はpvalが+1から+4までランダムに出るようにした。その際、k_infoでpvalの最大値を指定するようにしたので、エルフのクロークもソースハックではなくk_in...
authorhabu <habu@0568b783-4c39-0410-ac80-bf13821ea2a2>
Fri, 22 Feb 2002 07:11:13 +0000 (07:11 +0000)
committerhabu <habu@0568b783-4c39-0410-ac80-bf13821ea2a2>
Fri, 22 Feb 2002 07:11:13 +0000 (07:11 +0000)
lib/edit/k_info_j.txt
src/object2.c

index 3fd58cd..8c75acc 100644 (file)
@@ -879,7 +879,7 @@ F:SHOW_MODS | TUNNEL
 N:90:& ¥¨¥ë¥Õ¤Î¥¯¥í¡¼¥¯
 E:& Elven Cloak~
 G:(:G
-I:35:2:0
+I:35:2:4
 W:30:0:5:1500
 A:30/4
 P:4:0d0:0:0:4
@@ -5362,7 +5362,7 @@ F:INSTA_ART
 N:653:& ¹õÁõ«
 E:& Black Clothes
 G:(:D
-I:36:13:3
+I:36:13:4
 W:15:0:80:5000
 A:40/4
 P:4:1d1:0:0:12
index abab3f8..c027c31 100644 (file)
@@ -2862,9 +2862,6 @@ static void a_m_aux_2(object_type *o_ptr, int level, int power)
 
                case TV_CLOAK:
                {
-                       if (o_ptr->sval == SV_ELVEN_CLOAK)
-                               o_ptr->pval = randint1(4); /* No cursed elven cloaks...? */
-
                        /* Very good */
                        if (power > 1)
                        {
@@ -4204,13 +4201,15 @@ void apply_magic(object_type *o_ptr, int lev, bool okay, bool good, bool great,
                case TV_GLOVES:
                case TV_BOOTS:
                {
+                       /* Elven Cloak and Black Clothes ... */
+                       if (o_ptr->pval) o_ptr->pval = randint1(o_ptr->pval);
+
 #if 1
                        if (power ||
                             ((o_ptr->tval == TV_HELM) && (o_ptr->sval == SV_DRAGON_HELM)) ||
                             ((o_ptr->tval == TV_SHIELD) && (o_ptr->sval == SV_DRAGON_SHIELD)) ||
                             ((o_ptr->tval == TV_GLOVES) && (o_ptr->sval == SV_SET_OF_DRAGON_GLOVES)) ||
-                            ((o_ptr->tval == TV_BOOTS) && (o_ptr->sval == SV_PAIR_OF_DRAGON_GREAVE)) ||
-                            ((o_ptr->tval == TV_CLOAK) && (o_ptr->sval == SV_ELVEN_CLOAK)))
+                            ((o_ptr->tval == TV_BOOTS) && (o_ptr->sval == SV_PAIR_OF_DRAGON_GREAVE)))
                                a_m_aux_2(o_ptr, lev, power);
 #else
                        if (power) a_m_aux_2(o_ptr, lev, power);