*/
template<class Archive> void serialize(Archive &archive, const unsigned int version)
{
- archive & BOOST_SERIALIZATION_NVP(name);
+ if(version <= 10)
+ {
+ archive & BOOST_SERIALIZATION_NVP(name);
+ }
+ else
+ {
+ archive & boost::serialization::make_nvp("Name", name);
+ archive & boost::serialization::make_nvp("PureStatusPlus", pureStatusPlus);
+ archive & boost::serialization::make_nvp("HalfStatusPlus", halfStatusPlus);
+ }
}
public:
}
-BOOST_CLASS_VERSION(Deeangband::Race, 10);
+BOOST_CLASS_VERSION(Deeangband::Race, 11);
<item class_id="1" tracking_level="0" version="0">
<first>VANILLA_HUMAN</first>
<second class_id="2" tracking_level="0" version="1">
- <px class_id="3" tracking_level="1" version="0" object_id="_0">
- <name>\90l\8aÔ</name>
+ <px class_id="3" tracking_level="1" version="11" object_id="_0">
+ <Name>\90l\8aÔ</Name>
+ <PureStatusPlus>
+ <count>6</count>
+ <item>0</item>
+ <item>0</item>
+ <item>0</item>
+ <item>0</item>
+ <item>0</item>
+ <item>0</item>
+ </PureStatusPlus>
+ <HalfStatusPlus>
+ <count>6</count>
+ <item>0</item>
+ <item>0</item>
+ <item>0</item>
+ <item>0</item>
+ <item>0</item>
+ <item>0</item>
+ </HalfStatusPlus>
</px>
</second>
</item>