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

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

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

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

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

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

            case 5:
                return(EntityBuilderEnemies.BuildPolicemanBruiser(designation));

            case 6:
                return(EntityBuilderEnemies.BuildPolicemanHeavy(designation));

            default:
                throw new InvalidOperationException();
            }
        }