3 * @brief
\83Q
\81[
\83\80\92\86\82Ì
\83N
\83\8a\81[
\83`
\83\83\81[
\82ð
\92è
\8b`
\82·
\82é
15 Item::Item(void) : ItemTemplate(), GameInstance(), HaveGameTime(), HavePosition()
21 Item::Item(std::map<TAG, boost::shared_ptr<ItemBase>>::iterator itemBaseIt) : ItemTemplate(), GameInstance(), HaveGameTime(), HavePosition()
24 this->weight = itemBaseIt->second->GetWeight();
25 this->baseDamage = itemBaseIt->second->GetBaseDamage();
26 this->baseSaving = itemBaseIt->second->GetBaseSaving();
27 this->baseSaving = itemBaseIt->second->GetPlusSaving();
35 void Item::WipeData(void)
38 this->baseDamage.Set(0, 0);
39 this->baseSaving.Set(0, 0, 0);
42 bool Item::TakeEffect(Effect *effectPtr, POWER amount)
51 void Item::XMLSave(std::string filename)
54 std::ofstream ofs(filename);
56 boost::archive::xml_oarchive oa(ofs);
57 oa << BOOST_SERIALIZATION_NVP(item);