Example #1
0
        public static Entity BuildLevel0Entity(IRandom rand, string designation)
        {
            var selection = rand.Next(4);

            switch (selection)
            {
            case 0:
                return(EntityBuilderEnemies.BuildRentACop(designation));

            case 1:
                return(EntityBuilderEnemies.BuildRentACopCowardly(designation));

            case 2:
                return(EntityBuilderEnemies.BuildRentACopBrave(designation));

            case 3:
                return(EntityBuilderEnemies.BuildRentACopBaton(designation));

            case 4:
                return(EntityBuilderEnemies.BuildRentACopBatonCowardly(designation));

            default:
                throw new InvalidOperationException();
            }
        }