2 * @file ItemTemplate.cpp
3 * @brief
\83A
\83C
\83e
\83\80\83e
\83\93\83v
\83\8c\81[
\83g
\82ð
\92è
\8b`
\82·
\82é
10 #include "ItemTemplate.h"
15 ItemTemplate::ItemTemplate(void) : HaveSymbol(), HaveSize()
20 ItemTemplate::~ItemTemplate(void)
25 void ItemTemplate::WipeData(void)
27 this->baseDamage.Set(1, 1);
28 this->baseSaving.Set(0, 0, 0);
29 this->plusSaving.Set(0, 0, 0);
32 Dice ItemTemplate::GetBaseDamage(void)
34 return this->baseDamage;
37 SavingTable ItemTemplate::GetBaseSaving(void)
39 return this->baseSaving;
42 SavingTable ItemTemplate::GetPlusSaving(void)
44 return this->plusSaving;
47 bool ItemTemplate::TakeEffect(Effect *effectPtr, POWER amount)
56 void ItemTemplate::XMLSave(std::string filename)
58 ItemTemplate ItemTemplate = *this;
59 std::ofstream ofs(filename);
61 boost::archive::xml_oarchive oa(ofs);
62 oa << BOOST_SERIALIZATION_NVP(ItemTemplate);