OSDN Git Service

Merge pull request #3569 from sikabane-works/release/3.0.0.88-alpha
[hengbandforosx/hengbandosx.git] / src / object-enchant / tr-flags.h
1 #pragma once
2
3 #include "object-enchant/tr-types.h"
4 #include "util/flag-group.h"
5
6 /*! オブジェクトの特性フラグtr_typeの集合を表すクラス */
7 using TrFlags = FlagGroup<tr_type, TR_FLAG_MAX>;
8
9 /*! pvalを増減させる特性フラグがONになっているFlagGroup定数オブジェクト */
10 inline const TrFlags TR_PVAL_FLAG_MASK{
11     TR_STR,
12     TR_INT,
13     TR_WIS,
14     TR_DEX,
15     TR_CON,
16     TR_CHR,
17     TR_MAGIC_MASTERY,
18     TR_STEALTH,
19     TR_SEARCH,
20     TR_INFRA,
21     TR_TUNNEL,
22     TR_SPEED,
23     TR_BLOWS,
24 };