public void Save(Database _Owner, XmlElement _EntryElement)
{
_Owner.SetAttribute(_EntryElement, "RelativePath", m_RelativePath);
_Owner.SetAttribute(_Owner.AppendElement(_EntryElement, "FriendlyName"), "Value", m_FriendlyName);
_Owner.SetAttribute(_Owner.AppendElement(_EntryElement, "Description"), "Value", m_Description);
if (m_OverviewImageRelativePath != null)
{
_Owner.SetAttribute(_Owner.AppendElement(_EntryElement, "EnvironmentImage"), "RelativePath", m_OverviewImageRelativePath);
}
XmlElement TagsElement = _Owner.AppendElement(_EntryElement, "Tags");
_Owner.SetAttribute(_Owner.AppendElement(TagsElement, "Type"), "Value", m_TagType.ToString());
_Owner.SetAttribute(_Owner.AppendElement(TagsElement, "Color"), "Value", m_TagColor.ToString());
_Owner.SetAttribute(_Owner.AppendElement(TagsElement, "Shade"), "Value", m_TagShade.ToString());
_Owner.SetAttribute(_Owner.AppendElement(TagsElement, "Nature"), "Value", m_TagNature.ToString());
_Owner.SetAttribute(_Owner.AppendElement(TagsElement, "Furniture"), "Value", m_TagFurniture.ToString());
_Owner.SetAttribute(_Owner.AppendElement(TagsElement, "Construction"), "Value", m_TagConstruction.ToString());
_Owner.SetAttribute(_Owner.AppendElement(TagsElement, "Modifiers"), "Value", m_TagModifiers.ToString());
}