#pragma once #include "h-basic.h" #include "object_flag_set.hpp" #include #include constexpr std::size_t SET_MAX_SIZE = 6; struct set_component { bool_ present = FALSE; /* Is it being worn? */ s16b a_idx = 0; /* What artifact? */ std::array pval; /* Pval for each combination */ std::array flags; /* Flags */ };