OSDN Git Service

[Refactor] #40534 Separated describe_book_crusade() from describe_flavor()
authorHourier <hourier@users.sourceforge.jp>
Tue, 7 Jul 2020 12:43:51 +0000 (21:43 +0900)
committerHourier <hourier@users.sourceforge.jp>
Tue, 7 Jul 2020 12:43:51 +0000 (21:43 +0900)
src/flavor/flavor-describer.c

index f61f570..838cc18 100644 (file)
@@ -327,6 +327,18 @@ static void describe_book_demon(flavor_type *flavor_ptr)
 #endif
 }
 
+static void describe_book_crusade(flavor_type *flavor_ptr)
+{
+#ifdef JP
+    flavor_ptr->basenm = "破邪の魔法書%";
+#else
+    if (mp_ptr->spell_book == TV_LIFE_BOOK)
+        flavor_ptr->basenm = "& Book~ of Crusade Magic %";
+    else
+        flavor_ptr->basenm = "& Crusade Spellbook~ %";
+#endif
+}
+
 /*!
  * @brief オブジェクトの各表記を返すメイン関数 / Creates a description of the item "o_ptr", and stores it in "out_val".
  * @param player_ptr プレーヤーへの参照ポインタ
@@ -438,18 +450,9 @@ void describe_flavor(player_type *player_ptr, char *buf, object_type *o_ptr, BIT
     case TV_DEMON_BOOK:
         describe_book_demon(flavor_ptr);
         break;
-    case TV_CRUSADE_BOOK: {
-#ifdef JP
-        flavor_ptr->basenm = "破邪の魔法書%";
-#else
-        if (mp_ptr->spell_book == TV_LIFE_BOOK)
-            flavor_ptr->basenm = "& Book~ of Crusade Magic %";
-        else
-            flavor_ptr->basenm = "& Crusade Spellbook~ %";
-#endif
-
+    case TV_CRUSADE_BOOK:
+        describe_book_crusade(flavor_ptr);
         break;
-    }
     case TV_MUSIC_BOOK: {
         flavor_ptr->basenm = _("歌集%", "& Song Book~ %");
         break;