Exemplo n.º 1
0
        public void GenerateChallenges(Fight fight)
        {
            var checkers = this.m_checkerPatterns.Where(entry => entry.IsCompatible(fight))
                           .ToList();

            for (int i = 0; i < fight.NumberChallenges && checkers.Count > 0; i++)
            {
                var current = checkers.RandomElementOrDefault();

                fight.AddChallenge(current.BuildChallenge(fight));

                checkers.Remove(current);
            }
        }