OSDN Git Service

Merge pull request #41491 (taotao/hengband/fix-impure_calc_num_blow into develop).
[hengband/hengband.git] / src / object / object-kind.c
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 object_kind *k_info;
16 char *k_name;
17 char *k_text;
18
19 /*
20  * Maximum number of items in k_info.txt
21  */
22 KIND_OBJECT_IDX max_k_idx;
23
24 /*
25  * Return the "char" for a given item.
26  * Use "flavor" if available.
27  * Default to user definitions.
28  */
29 SYMBOL_CODE object_char(object_type *o_ptr)
30 {
31     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;
32 }