/*!
 * @file ItemEgo.h
 * @brief ゲーム中のアイテムエゴのプロトタイプ
 * @date 2014/02/01
 * @author Deskull
 * 2014 Sikabane Works.
 */

#include "stdafx.h"
#include "Dice.h"
#include "GameElement.h"
#include "SavingTable.h"

/*! 
 * @class ItemEgo
 * @brief アイテムエゴのクラス
 */
class ItemEgo : public GameElement
{
	string name; //!< エゴの銘
	Dice baseDamage; //!< ベースダメージのダイス加算修正
	WEIGHT weight; //!< アイテムの重量加算修正
	SavingTable baseSaving; //!< 基本セービング修正
	SavingTable plusSaving; //!< 追加セービング修正

private:

public:

	/*! 
	 * @brief ItemEgoクラスコンストラクタ(GameElementメンバ対応)
	 * @param id GameElementのID
	 * @param TAG GameElementのタグ
	 * @param gameWorld 所属元gameWorld参照ポインタ
	 */
	ItemEgo::ItemEgo(ID id, TAG tag, GameWorld *gameWorld);

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

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

	/*! 
	 * @brief ダミーデータによる初期化
	 * @return なし
	 */
	void ItemEgo::SetDammyData(void);

};
