public string GetText(SpiritType property) { AllText allText = AllText.Instance; if (allText != null) { return(allText.GetText(property.ToString())); } else { return(property.ToString()); } }
/// <summary> /// Save the object's XML to the XmlWriter. /// </summary> /// <param name="objWriter">XmlTextWriter to write with.</param> public void Save(XmlTextWriter objWriter) { objWriter.WriteStartElement("spirit"); objWriter.WriteElementString("guid", _guiId.ToString("D")); objWriter.WriteElementString("name", _strName); objWriter.WriteElementString("crittername", _strCritterName); objWriter.WriteElementString("services", _intServicesOwed.ToString(GlobalOptions.InvariantCultureInfo)); objWriter.WriteElementString("force", _intForce.ToString(GlobalOptions.InvariantCultureInfo)); objWriter.WriteElementString("bound", _blnBound.ToString()); objWriter.WriteElementString("fettered", _blnFettered.ToString()); objWriter.WriteElementString("type", _eEntityType.ToString()); objWriter.WriteElementString("file", _strFileName); objWriter.WriteElementString("relative", _strRelativeName); objWriter.WriteElementString("notes", _strNotes); SaveMugshots(objWriter); objWriter.WriteEndElement(); /* Disabled for now because we cannot change any properties in the linked character anyway * if (LinkedCharacter?.IsSaving == false && !Program.MainForm.OpenCharacterForms.Any(x => x.CharacterObject == LinkedCharacter)) * LinkedCharacter.Save(); */ }