public virtual void ZoneObjectSyncLoad(int syncValue) { if (ZoneSyncOptions.Count != 0) { foreach (string key in ZoneSyncOptions.Keys) { string selectedFlavorOption = ZoneSyncOptions[key][syncValue]; ShortDescription = ShortDescription.Replace(key, selectedFlavorOption); LongDescription = LongDescription.Replace(key, selectedFlavorOption); ExamineDescription = ExamineDescription.Replace(key, selectedFlavorOption); if (SentenceDescription != null) //rooms do not have sentence descriptions { SentenceDescription = SentenceDescription.Replace(key, selectedFlavorOption); } if (key == "ZoneSyncKeywords") { KeyWords.AddRange(selectedFlavorOption.Split(',')); } } } }