2 #include "system/angband.h"
5 struct MonsterSpellResult {
7 explicit MonsterSpellResult(const bool valid, const int dam = 0)
14 bool valid; //!< 通常は true。何か変なこと(無効な魔法IDなど)が起こったら false
15 bool learnable{ false }; //!< ラーニングを試みるか
16 int dam{}; //! ダメージ量(ものまね用)
18 static MonsterSpellResult make_valid(int dam = 0)
20 return MonsterSpellResult(true, dam);
23 static MonsterSpellResult make_invalid()
25 return MonsterSpellResult(false);