return;
}
- const BaseStatusTable* CreatureTemplate::GetStatusAdj(void)
+ BaseStatusTable* CreatureTemplate::GetStatusPlus(void)
{
return &(this->statusPlus);
}
+ Discipline* CreatureTemplate::GetDisciplinePlus(void)
+ {
+ return &(this->disciplinePlus);
+ }
+
}
\ No newline at end of file
#include "BaseStatusTable.h"
#include "GameElement.h"
+#include "Discipline.h"
namespace Deeangband
{
private:
BaseStatusTable statusPlus; /*!<\83X\83e\81[\83^\83X\8fC\90³*/
+ Discipline disciplinePlus; /*!<\8fC\97{\92l\8fC\90³*/
/*!
* @brief \83N\83\89\83X\82Ì\83V\83\8a\83A\83\89\83C\83Y\82ð\90Ý\92è\82·\82é
*/
template<class Archive> void serialize(Archive &archive, const unsigned int fileVersion)
{
- archive & BOOST_SERIALIZATION_NVP(statusPlus);
+ archive & boost::serialization::make_nvp("Status", statusPlus);
+ archive & boost::serialization::make_nvp("Discipline", disciplinePlus);
}
public:
* @brief \83N\83\89\83X\82Ì\8aî\96{\83X\83e\81[\83^\83X\8fC\90³\82ð\95Ô\82·
* @return \8aî\96{\83X\83e\81[\83^\83X\8fC\90³\8d\\91¢\91Ì\82Ì\8eQ\8fÆ\83|\83C\83\93\83^
*/
- const BaseStatusTable* CreatureTemplate::GetStatusAdj(void);
+ BaseStatusTable* CreatureTemplate::GetStatusPlus(void);
+
+ /*!
+ * @brief \83N\83\89\83X\82Ì\8aî\96{\8fC\97{\92l\8fC\90³\82ð\95Ô\82·
+ * @return \8aî\96{\83X\83e\81[\83^\83X\8fC\90³\8d\\91¢\91Ì\82Ì\8eQ\8fÆ\83|\83C\83\93\83^
+ */
+ Discipline* CreatureTemplate::GetDisciplinePlus(void);
+
};
}
\ No newline at end of file