}
/*!
- * @brief アーティファクト情報のスポイラー出力を行うメインルーチン /
- * Create a spoiler file for artifacts
- * @param fname 生成ファイル名
+ * @brief アーティファクト情報のスポイラー出力を行うメインルーチン
*/
-SpoilerOutputResultType spoil_fixed_artifact(concptr fname)
+SpoilerOutputResultType spoil_fixed_artifact()
{
- const auto &path = path_build(ANGBAND_DIR_USER, fname);
+ const auto &path = path_build(ANGBAND_DIR_USER, "artifact.txt");
spoiler_file = angband_fopen(path, FileOpenMode::WRITE);
if (!spoiler_file) {
return SpoilerOutputResultType::FILE_OPEN_FAILED;
#pragma once
-#include "system/angband.h"
-#include "wizard/spoiler-util.h"
+#include <string>
+#include <string_view>
+#include <vector>
+enum class SpoilerOutputResultType;
void spoiler_outlist(std::string_view header, const std::vector<std::string> &descriptions, char seperator);
-SpoilerOutputResultType spoil_fixed_artifact(concptr fname);
+SpoilerOutputResultType spoil_fixed_artifact();
#include <set>
#include <sstream>
#include <string>
+#include <string_view>
static constexpr std::array<std::string_view, 6> wiz_spell_stat = { {
_("腕力", "STR"),
*
* @return 進化ツリーの一番根元となるモンスターのIDのリスト(std::setで、evol_root_sortによりソートされている)
*/
-static auto get_mon_evol_roots(void)
+static auto get_mon_evol_roots()
{
std::set<MonsterRaceId> evol_parents;
std::set<MonsterRaceId> evol_children;
}
/*!
- * @brief 進化ツリーをスポイラー出力するメインルーチン /
- * Print monsters' evolution information to file
- * @param fname 出力ファイル名
+ * @brief 進化ツリーをスポイラー出力するメインルーチン
+ * @param filename 出力ファイル名
*/
-static SpoilerOutputResultType spoil_mon_evol(concptr fname)
+static SpoilerOutputResultType spoil_mon_evol(std::string_view filename)
{
- const auto &path = path_build(ANGBAND_DIR_USER, fname);
+ const auto &path = path_build(ANGBAND_DIR_USER, filename);
spoiler_file = angband_fopen(path, FileOpenMode::WRITE);
if (!spoiler_file) {
return SpoilerOutputResultType::FILE_OPEN_FAILED;
status = spoil_obj_desc("obj-desc.txt");
break;
case '2':
- status = spoil_fixed_artifact("artifact.txt");
+ status = spoil_fixed_artifact();
break;
case '3':
status = spoil_mon_desc("mon-desc.txt");
return status;
}
- status = spoil_fixed_artifact("artifact.txt");
+ status = spoil_fixed_artifact();
if (status != SpoilerOutputResultType::SUCCESSFUL) {
return status;
}