/*!
* @file MixedRace.h
* @brief ゲーム中の種族情報のプロトタイプ
* @date 2014/06/09
* @author Deskull
* 2014 Sikabane Works.
*/

#include "stdafx.h"
#include "BaseStatusTable.h"
#include "CreatureTemplate.h"
#include "Deeangband.h"
#include "GameElement.h"
#include "Race.h"

namespace Deeangband
{

	/*! 
	* @class MixedRace
	* @brief 混血種族情報のクラス
	* @details
	* <h1>概要</h1>
	* 混血種族情報は特定の種族の組み合わせ時に適用される特別な種族情報を定義する。
	*/
	class MixedRace : public Race
	{
	private:

		friend class boost::serialization::access;

		/*!
		* @brief クラスのシリアライズを設定する
		* @param archive アーカイブ化するクラスのアドレス
		* @param version ファイルバージョン
		* @return XMLSerializeテンプレート
		*/
		template<class Archive> void serialize(Archive &archive, const unsigned int version) 
		{
		}

	public:

		/*! 
		* @brief MixedRaceクラスコンストラクタ
		*/
		MixedRace::MixedRace(void);

		/*! 
		* @brief MixedRaceクラスデストラクタ
		*/
		MixedRace::~MixedRace(void);

		/*! 
		* @brief MixedRaceクラスのデータ消去
		* @return なし
		*/
		void MixedRace::WipeData(void);

	};

}

BOOST_CLASS_VERSION(Deeangband::MixedRace, 10);
