* @param fileVersion \83t\83@\83C\83\8b\83o\81[\83W\83\87\83\93
* @return XMLSerialize\83e\83\93\83v\83\8c\81[\83g
*/
- template<class Archive> void serialize(Archive &archive, const unsigned int fileVersion)
+ template<class Archive> void serialize(Archive &archive, const unsigned int version)
{
- std::vector<Door>::iterator door = array.begin();
- while(door != array.end())
+ if(version >= 0)
{
- archive & BOOST_SERIALIZATION_NVP(door);
- door++;
- }
- archive & BOOST_SERIALIZATION_NVP(width);
- archive & BOOST_SERIALIZATION_NVP(height);
+ boost::serialization::make_nvp("Doors", doors);
+ boost::serialization::make_nvp("Width", width);
+ boost::serialization::make_nvp("Height", height);
+ }
}
public:
if(version >= 0)
{
archive & BOOST_SERIALIZATION_NVP(creatureList);
- /*
archive & BOOST_SERIALIZATION_NVP(itemList);
archive & BOOST_SERIALIZATION_NVP(floorList);
archive & BOOST_SERIALIZATION_NVP(trapList);
- */
}
}