OSDN Git Service

[Refactor] Baseitem に表記ゆれがあったので統一した (オブジェクト指向設計における基底クラスのBaseと明確に区別するため、「Baseitem...
authorHourier <66951241+Hourier@users.noreply.github.com>
Wed, 16 Nov 2022 13:15:25 +0000 (22:15 +0900)
committerHourier <66951241+Hourier@users.noreply.github.com>
Thu, 17 Nov 2022 11:16:14 +0000 (20:16 +0900)
lib/edit/BaseitemDefinitions.txt [moved from lib/edit/BaseItemDefinitions.txt with 100% similarity]
src/info-reader/baseitem-reader.cpp
src/main/info-initializer.cpp
src/system/item-entity.cpp

index c3a43e2..25ded2c 100644 (file)
@@ -40,7 +40,7 @@ static bool grab_one_baseitem_flag(BaseitemInfo *k_ptr, std::string_view what)
 }
 
 /*!
- * @brief ベースアイテム(BaseItemDefinitions)のパース関数
+ * @brief ベースアイテム(BaseitemDefinitions)のパース関数
  * @param buf テキスト列
  * @param head ヘッダ構造体
  * @return エラーコード
index 3142f5f..8cb358e 100644 (file)
@@ -149,7 +149,7 @@ errr init_artifacts_info()
 errr init_baseitems_info()
 {
     init_header(&baseitems_header);
-    return init_info("BaseItemDefinitions.txt", baseitems_header, baseitems_info, parse_baseitems_info);
+    return init_info("BaseitemDefinitions.txt", baseitems_header, baseitems_info, parse_baseitems_info);
 }
 
 /*!
index b2200fe..bd32593 100644 (file)
@@ -697,17 +697,17 @@ bool ItemEntity::can_pile(const ItemEntity *j_ptr) const
  */
 TERM_COLOR ItemEntity::get_color() const
 {
-    const auto &base_item = baseitems_info[this->k_idx];
-    const auto flavor = base_item.flavor;
+    const auto &baseitem = baseitems_info[this->k_idx];
+    const auto flavor = baseitem.flavor;
     if (flavor != 0) {
         return baseitems_info[flavor].x_attr;
     }
 
     auto has_attr = this->k_idx == 0;
     has_attr |= (this->tval != ItemKindType::CORPSE) || (this->sval != SV_CORPSE);
-    has_attr |= base_item.x_attr != TERM_DARK;
+    has_attr |= baseitem.x_attr != TERM_DARK;
     if (has_attr) {
-        return base_item.x_attr;
+        return baseitem.x_attr;
     }
 
     return monraces_info[i2enum<MonsterRaceId>(this->pval)].x_attr;
@@ -717,13 +717,13 @@ TERM_COLOR ItemEntity::get_color() const
  * @brief アイテムシンボルを取得する
  * @details 未鑑定名のないアイテム (魔法書等)はベースアイテム定義そのまま
  * 未鑑定名のあるアイテム (薬等)は、未鑑定名の割り当てられたシンボル
- * @todo 色と違って変える必要はない……はず?
+ * 以上について、設定で変更しているシンボルならばそれを、していないならば定義シンボルを返す
  */
 char ItemEntity::get_symbol() const
 {
-    const auto &base_item = baseitems_info[this->k_idx];
-    const auto flavor = base_item.flavor;
-    return flavor ? baseitems_info[flavor].x_char : base_item.x_char;
+    const auto &baseitem = baseitems_info[this->k_idx];
+    const auto flavor = baseitem.flavor;
+    return flavor ? baseitems_info[flavor].x_char : baseitem.x_char;
 }
 
 /*!