OSDN Git Service

[Refactor] #39068 エンバグを修正しつつ,add_essence() の item_tester_tval グローバル参照をローカル引数に収める.
[hengband/hengband.git] / src / object-flavor.h
1 #pragma once
2
3 #include "h-type.h"
4 #include "object.h"
5
6 /* flavor.c */
7 extern void get_table_name_aux(char *out_string);
8 extern void get_table_name(char *out_string);
9 extern void get_table_sindarin_aux(char *out_string);
10 extern void get_table_sindarin(char *out_string);
11 extern void flavor_init(void);
12 extern char *object_desc_kosuu(char *t, object_type *o_ptr);
13 extern void object_desc(char *buf, object_type *o_ptr, BIT_FLAGS mode);
14 extern void strip_name(char *buf, KIND_OBJECT_IDX k_idx);
15
16 extern const concptr game_inscriptions[];
17
18 /*
19  * Bit flags for object_desc()
20  */
21 #define OD_NAME_ONLY        0x00000001  /* Omit values, pval, inscription */
22 #define OD_NAME_AND_ENCHANT 0x00000002  /* Omit pval, inscription */
23 #define OD_OMIT_INSCRIPTION 0x00000004  /* Omit inscription */
24 #define OD_OMIT_PREFIX      0x00000008  /* Omit numeric prefix */
25 #define OD_NO_PLURAL        0x00000010  /* Don't use plural */
26 #define OD_STORE            0x00000020  /* Assume to be aware and known */
27 #define OD_NO_FLAVOR        0x00000040  /* Allow to hidden flavor */
28 #define OD_FORCE_FLAVOR     0x00000080  /* Get un-shuffled flavor name */
29
30