protected void AddLocalizedGameString(Emoticon emoticon) { GameStringWriter.AddEmoticonExpression(emoticon.Id, emoticon.Name); if (emoticon.Description != null) { GameStringWriter.AddEmoticonDescription(emoticon.Id, GetTooltip(emoticon.Description, FileOutputOptions.DescriptionType)); } if (emoticon.DescriptionLocked != null) { GameStringWriter.AddEmoticonDescriptionLocked(emoticon.Id, GetTooltip(emoticon.DescriptionLocked, FileOutputOptions.DescriptionType)); } if (emoticon.LocalizedAliases != null && emoticon.LocalizedAliases.Any()) { GameStringWriter.AddEmoticonLocalizedAliases(emoticon.Id, string.Join(' ', emoticon.LocalizedAliases)); } if (emoticon.UniversalAliases != null && emoticon.UniversalAliases.Any()) { GameStringWriter.AddEmoticonAliases(emoticon.Id, string.Join(' ', emoticon.UniversalAliases)); } if (emoticon.SearchTexts != null && emoticon.SearchTexts.Any()) { GameStringWriter.AddEmoticonSearchText(emoticon.Id, string.Join(' ', emoticon.SearchTexts)); } }