#include "info-reader/ego-reader.h"
+#include "artifact/random-art-effects.h"
#include "info-reader/info-reader-util.h"
#include "info-reader/kind-info-tokens-table.h"
#include "info-reader/parse-error-types.h"
if (TrFlags::grab_one_flag(e_ptr->flags, k_info_flags, what))
return true;
- if (EnumClassFlagGroup<TRG>::grab_one_flag(e_ptr->gen_flags, k_info_gen_flags, what))
+ if (EnumClassFlagGroup<ItemGenerationTraitType>::grab_one_flag(e_ptr->gen_flags, k_info_gen_flags, what))
return true;
msg_format(_("未知の名のあるアイテム・フラグ '%s'。", "Unknown ego-item flag '%s'."), what.data());
return PARSE_ERROR_TOO_FEW_ARGUMENTS;
auto n = grab_one_activation_flag(tokens[1].c_str());
- if (n <= 0)
+ if (n <=RandomArtActType::NONE)
return PARSE_ERROR_INVALID_FLAG;
- e_ptr->act_idx = (IDX)n;
+ e_ptr->act_idx = n;
} else if (tokens[0] == "F") {
// F:flags
if (tokens.size() < 2 || tokens[1].size() == 0)