OSDN Git Service

Merge pull request #765 from sikabane-works/release/3.0.0Alpha17
[hengbandforosx/hengbandosx.git] / src / object / object-kind.cpp
1 /*!
2  * @brief ベースアイテム情報の構造体 / Information about object "kinds", including player knowledge.
3  * @date 2019/05/01
4  * @author deskull
5  * @details
6  * ゲーム進行用のセーブファイル上では aware と tried のみ保存対象とすること。と英文ではあるが実際はもっとある様子である。 /
7  * Only "aware" and "tried" are saved in the savefile
8  */
9
10 #include "object-kind.h"
11
12 /*
13  * The object kind arrays
14  */
15 std::vector<object_kind> k_info;
16
17 /*
18  * Maximum number of items in k_info.txt
19  */
20 KIND_OBJECT_IDX max_k_idx;
21
22 /*
23  * Return the "char" for a given item.
24  * Use "flavor" if available.
25  * Default to user definitions.
26  */
27 SYMBOL_CODE object_char(object_type *o_ptr)
28 {
29     return k_info[o_ptr->k_idx].flavor ? k_info[k_info[o_ptr->k_idx].flavor].x_char : k_info[o_ptr->k_idx].x_char;
30 }