TiXmlElement can already Set integer attribs.

This commit is contained in:
otfallen 2012-09-15 05:05:45 +00:00
parent b7721f6856
commit bfa0844de1
1 changed files with 8 additions and 9 deletions

View File

@ -70,21 +70,20 @@ void House::load(const TiXmlElement *elem)
void House::save(TiXmlElement*& elem)
{
#define s(x) stdext::to_string((x)) // ugly macro again... to save "typing".
elem = new TiXmlElement("house");
elem->SetAttribute("name", getName());
elem->SetAttribute("houseid", s(getId()));
elem->SetAttribute("houseid", getId());
Position entry = getEntry();
elem->SetAttribute("entryx", s(entry.x));
elem->SetAttribute("entryy", s(entry.y));
elem->SetAttribute("entryz", s(entry.z));
elem->SetAttribute("entryx", entry.x);
elem->SetAttribute("entryy", entry.y);
elem->SetAttribute("entryz", entry.z);
elem->SetAttribute("rent", s(getRent()));
elem->SetAttribute("townid", s(getTownId()));
elem->SetAttribute("size", s(getSize()));
elem->SetAttribute("guildhall", s(m_isGuildHall));
elem->SetAttribute("rent", getRent());
elem->SetAttribute("townid", getTownId());
elem->SetAttribute("size", getSize());
elem->SetAttribute("guildhall", (int)m_isGuildHall);
}
HouseManager::HouseManager()