Пример #1
0
        public string GetRandomMessage(GrumpinessTrigger trigger)
        {
            string[] messages = GetMessagesFor(trigger);

            if (messages == null || !messages.Any())
            {
                return(string.Empty);
            }

            var index = _random.Next(0, messages.Length);

            return(messages[index]);
        }
Пример #2
0
        private static string[] GetMessagesFor(GrumpinessTrigger trigger)
        {
            switch (trigger)
            {
            case GrumpinessTrigger.LevelLoaded:
                return(RandomStrings.LoadingMessages());

            case GrumpinessTrigger.BuildingRelocated:
                return(RandomStrings.BuildingRelocationMessages());

            default:
                return(new string[] { });
            }
        }