OSDN Git Service

Merge branch 'master' of https://github.com/hengband/hengband
[hengbandforosx/hengbandosx.git] / src / object-enchant / dragon-breaths-table.h
1 #pragma once
2
3 #include "object-enchant/tr-flags.h"
4 #include <string>
5 #include <utility>
6 #include <vector>
7
8 enum tr_type : int;
9 enum class AttributeType;
10 class DragonBreathType {
11 public:
12     tr_type flag;
13     AttributeType type;
14     std::string name;
15 };
16
17 class DragonBreaths {
18 public:
19     static std::vector<std::pair<AttributeType, std::string>> get_breaths(const TrFlags &flags);
20     static std::string build_description(const TrFlags &flags);
21 };