Beispiel #1
0
        /// <inheritdoc />
        public override IEnumerable <StringReference> GetStringReferences()
        {
            yield return(Directory);

            foreach (var localizedMapName in MapName.GetReferences())
            {
                yield return(localizedMapName);
            }

            foreach (var mapDescription in MapDescription1.GetReferences())
            {
                yield return(mapDescription);
            }

            foreach (var mapDescription in MapDescription2.GetReferences())
            {
                yield return(mapDescription);
            }

            if (RequirementText != null)
            {
                foreach (var text in RequirementText.GetReferences())
                {
                    yield return(text);
                }
            }

            if (HeroicText != null)
            {
                foreach (var text in HeroicText.GetReferences())
                {
                    yield return(text);
                }
            }

            if (EmptyText2 == null)
            {
                yield break;
            }

            foreach (var text in EmptyText2.GetReferences())
            {
                yield return(text);
            }
        }