std::string SitRepEntry::Dump() const { std::string retval = "SitRep template_string = \"" + m_template_string + "\""; if (m_variables.NumChildren() > 0) { for (XMLElement::const_child_iterator it = m_variables.child_begin(); it != m_variables.child_end(); ++it) retval += " " + it->Tag() + " = " + it->Attribute("value"); } retval += " turn = " + boost::lexical_cast<std::string>(m_turn); retval += " icon = " + m_icon; return retval; }
std::vector<std::string> VarText::GetVariableTags() const { std::vector<std::string> retval; for (XMLElement::const_child_iterator it = m_variables.child_begin(); it != m_variables.child_end(); ++it) retval.push_back(it->Tag()); return retval; }