OSDN Git Service

[Refactor] #40236 Separated reset_label_number() from do_cmd_knowledge_inventory()
authorHourier <hourier@users.sourceforge.jp>
Tue, 21 Apr 2020 09:08:35 +0000 (18:08 +0900)
committerHourier <hourier@users.sourceforge.jp>
Tue, 21 Apr 2020 09:08:35 +0000 (18:08 +0900)
src/cmd/cmd-inventory.c

index 40a7704..8dc5a34 100644 (file)
@@ -177,7 +177,7 @@ static void do_cmd_knowledge_inventory_aux(player_type *creature_ptr, FILE *fff,
 /*!
  * @brief 9行おきにラベルを追加する
  * @param label_number 現在の行数
- * @param fff ファイルへの参照ポインタ
+ * @param fff 一時ファイルへの参照ポインタ
  * @return なし
  */
 static void add_res_label(int *label_number, FILE *fff)
@@ -192,6 +192,26 @@ static void add_res_label(int *label_number, FILE *fff)
 
 
 /*!
+ * @brief 9行ごとに行数をリセットする
+ * @param label_number 現在の行数
+ * @param fff 一時ファイルへの参照ポインタ
+ * @return なし
+ */
+static void reset_label_number(int *label_number, FILE *fff)
+{
+       if (*label_number == 0) return;
+
+       for (; *label_number < 9; (*label_number)++)
+       {
+               fputc('\n', fff);
+       }
+
+       *label_number = 0;
+       fprintf(fff, "%s\n", inven_res_label);
+}
+
+
+/*!
  * 装備中のアイテムについて、耐性を表示する
  * @param creature_ptr プレーヤーへの参照ポインタ
  * @param tval アイテム主分類番号
@@ -287,17 +307,7 @@ void do_cmd_knowledge_inventory(player_type *creature_ptr)
        int label_number = 0;
        for (OBJECT_TYPE_VALUE tval = TV_WEARABLE_BEGIN; tval <= TV_WEARABLE_END; tval++)
        {
-               if (label_number != 0)
-               {
-                       for (; label_number < 9; label_number++)
-                       {
-                               fputc('\n', fff);
-                       }
-
-                       label_number = 0;
-                       fprintf(fff, "%s\n", inven_res_label);
-               }
-
+               reset_label_number(&label_number, fff);
                show_wearing_equipment_resistances(creature_ptr, tval, &label_number, fff);
                show_holding_equipment_resistances(creature_ptr, tval, &label_number, fff);
                show_home_equipment_resistances(creature_ptr, tval, &label_number, fff);