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

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

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

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

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

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

            default:
                throw new InvalidOperationException();
            }
        }