#pragma once
#include "player-info/race-types.h"
+#include "store/store-util.h"
#include "system/angband.h"
#include <array>
-#define MAX_STORES 10 /*!< 店舗の種類最大数 / Total number of stores (see "store.c", etc) */
#define MAX_OWNERS 32 /*!< 各店舗毎の店主定義最大数 / Total number of owners per store (see "store.c", etc) */
/*!
#include "system/angband.h"
+#include "util/enum-converter.h"
#include "util/enum-range.h"
#include <memory>
HOME = 7, //!< 店舗の種類: 我が家
BOOK = 8, //!< 店舗の種類: 書店
MUSEUM = 9, //!< 店舗の種類: 博物館
- MAX = 10
+ MAX
};
+constexpr int MAX_STORES = enum2i(StoreSaleType::MAX); /*!< 店舗の種類最大数 / Total number of stores (see "store.c", etc) */
constexpr auto STORE_SALE_TYPE_LIST = EnumRange(StoreSaleType::GENERAL, StoreSaleType::MUSEUM);