From: habu Date: Fri, 22 Feb 2002 07:11:13 +0000 (+0000) Subject: 黒装束はpvalが+1から+4までランダムに出るようにした。その際、k_infoでpvalの最大値を指定するようにしたので、エルフのクロークもソースハックではなくk_in... X-Git-Tag: v2.1.2~2516 X-Git-Url: http://git.osdn.net/view?p=hengband%2Fhengband.git;a=commitdiff_plain;h=98a4b01ef8d3f5fcf3d2cf0cee636ac14f160a54 黒装束はpvalが+1から+4までランダムに出るようにした。その際、k_infoでpvalの最大値を指定するようにしたので、エルフのクロークもソースハックではなくk_infoでpvalを指定するようにした。 --- diff --git a/lib/edit/k_info_j.txt b/lib/edit/k_info_j.txt index 3fd58cd8f..8c75acccb 100644 --- a/lib/edit/k_info_j.txt +++ b/lib/edit/k_info_j.txt @@ -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 diff --git a/src/object2.c b/src/object2.c index abab3f8aa..c027c3151 100644 --- a/src/object2.c +++ b/src/object2.c @@ -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);