{
/*!
- * @class Ability
- * @brief \94\93®\8bZ\94\\82Ì\83N\83\89\83X
- * @details
- * <h1>\8aT\97v</h1>
- * <p>Ability\82Í\83N\83\8a\81[\83`\83\83\81[\82ª\83Q\81[\83\80\92\86\82Ì\88ø\82«\8bN\82±\82·\82 \82ç\82ä\82é\94\\93®\93I\8cø\89Ê\82ð\92è\8b`\82·\82é\81B</p>
- */
+ * @class Ability
+ * @brief \94\93®\8bZ\94\\82Ì\83N\83\89\83X
+ * @details
+ * <h1>\8aT\97v</h1>
+ * <p>Ability\82Í\83N\83\8a\81[\83`\83\83\81[\82ª\83Q\81[\83\80\92\86\82Ì\88ø\82«\8bN\82±\82·\82 \82ç\82ä\82é\94\\93®\93I\8cø\89Ê\82ð\92è\8b`\82·\82é\81B</p>
+ */
class Ability : public GameElement
{
private:
#include "Discipline.h"
#include "Direction.h"
#include "Effect.h"
-#include "Field.h"
-#include "Floor.h"
+
#include "HaveInventory.h"
#include "HaveGameTime.h"
#include "HaveHp.h"
#include "HaveSize.h"
#include "HaveSymbol.h"
#include "HavePosition.h"
-#include "Item.h"
#include "Lore.h"
#include "GameConstants.h"
#include "GameInstance.h"
namespace Deeangband
{
+ class Field;
+ class Floor;
+ class Item;
/*!
* @class Creature