OSDN Git Service

Merge pull request #3053 from sikabane-works/refactor/flgs-to-flags
[hengbandforosx/hengbandosx.git] / src / smith / smith-tables.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 #include <vector>
6
7 enum class SmithEssenceType : int16_t;
8 enum tr_type : int32_t;
9
10 /*!
11  * @brief エッセンス抽出情報構造体
12  */
13 struct essence_drain_type {
14     tr_type tr_flag; //!< 抽出する対象アイテムの持つ特性フラグ
15     std::vector<SmithEssenceType> essences; //!< 抽出されるエッセンスのリスト
16     int amount; //! エッセンス抽出量。ただしマイナスのものは抽出時のペナルティ源として扱う
17 };