#include "angband.h"
#include "monsterrace-hook.h"
+#include "monster-spell.h"
/*! 通常pit生成時のモンスターの構成条件ID / Race index for "monster pit (clone)" */
int vault_aux_race;
return (TRUE);
}
+
+/*!
+ * @brief モンスターが人形のベースにできるかを返す
+ * @param r_idx チェックしたいモンスター種族のID
+ * @return 人形にできるならTRUEを返す
+ */
+bool item_monster_okay(MONRACE_IDX r_idx)
+{
+ monster_race *r_ptr = &r_info[r_idx];
+
+ /* No uniques */
+ if (r_ptr->flags1 & RF1_UNIQUE) return (FALSE);
+ if (r_ptr->flags7 & RF7_KAGE) return (FALSE);
+ if (r_ptr->flagsr & RFR_RES_ALL) return (FALSE);
+ if (r_ptr->flags7 & RF7_NAZGUL) return (FALSE);
+ if (r_ptr->flags1 & RF1_FORCE_DEPTH) return (FALSE);
+ if (r_ptr->flags7 & RF7_UNIQUE2) return (FALSE);
+
+ return (TRUE);
+}
+