OSDN Git Service

呪文の巻物の効果がスナイパーにも一部付加されていた不具合を修正。
authordeskull <deskull@0568b783-4c39-0410-ac80-bf13821ea2a2>
Tue, 7 Aug 2012 08:02:13 +0000 (08:02 +0000)
committerdeskull <deskull@0568b783-4c39-0410-ac80-bf13821ea2a2>
Tue, 7 Aug 2012 08:02:13 +0000 (08:02 +0000)
src/cmd6.c
src/xtra1.c

index 27bfe1d..c1aa2f7 100644 (file)
@@ -1980,7 +1980,21 @@ msg_print("
 
                case SV_SCROLL_SPELL:
                {
-                       if ((p_ptr->pclass == CLASS_WARRIOR) || (p_ptr->pclass == CLASS_IMITATOR) || (p_ptr->pclass == CLASS_MINDCRAFTER) || (p_ptr->pclass == CLASS_SORCERER) || (p_ptr->pclass == CLASS_ARCHER) || (p_ptr->pclass == CLASS_MAGIC_EATER) || (p_ptr->pclass == CLASS_RED_MAGE) || (p_ptr->pclass == CLASS_SAMURAI) || (p_ptr->pclass == CLASS_BLUE_MAGE) || (p_ptr->pclass == CLASS_CAVALRY) || (p_ptr->pclass == CLASS_BERSERKER) || (p_ptr->pclass == CLASS_SMITH) || (p_ptr->pclass == CLASS_MIRROR_MASTER) || (p_ptr->pclass == CLASS_NINJA)) break;
+                       if ((p_ptr->pclass == CLASS_WARRIOR) ||
+                               (p_ptr->pclass == CLASS_IMITATOR) ||
+                               (p_ptr->pclass == CLASS_MINDCRAFTER) ||
+                               (p_ptr->pclass == CLASS_SORCERER) ||
+                               (p_ptr->pclass == CLASS_ARCHER) ||
+                               (p_ptr->pclass == CLASS_MAGIC_EATER) ||
+                               (p_ptr->pclass == CLASS_RED_MAGE) ||
+                               (p_ptr->pclass == CLASS_SAMURAI) ||
+                               (p_ptr->pclass == CLASS_BLUE_MAGE) ||
+                               (p_ptr->pclass == CLASS_CAVALRY) ||
+                               (p_ptr->pclass == CLASS_BERSERKER) ||
+                               (p_ptr->pclass == CLASS_SMITH) ||
+                               (p_ptr->pclass == CLASS_MIRROR_MASTER) ||
+                               (p_ptr->pclass == CLASS_NINJA) ||
+                               (p_ptr->pclass == CLASS_SNIPER)) break;
                        p_ptr->add_spells++;
                        p_ptr->update |= (PU_SPELLS);
                        ident = TRUE;
index 3b83f97..12ec3fa 100644 (file)
@@ -2098,7 +2098,7 @@ static void calc_spells(void)
 {
        int                     i, j, k, levels;
        int                     num_allowed;
-       int                     num_boukyaku = 0;
+       int         num_boukyaku = 0;
 
        magic_type              *s_ptr;
        int which;
@@ -2401,7 +2401,7 @@ static void calc_spells(void)
                        /* Count it */
                        k++;
                }
-               if (k>32) k = 32;
+               if (k > 32) k = 32;
                if ((p_ptr->new_spells > k) && ((mp_ptr->spell_book == TV_LIFE_BOOK) || (mp_ptr->spell_book == TV_HISSATSU_BOOK))) p_ptr->new_spells = k;
        }