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);
}
/*!
*/
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;
* @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;
}
/*!