Example #1
0
 public override void Initialize(ContentManager content, WaveManager manager)
 {
     infiniteAmmoModeOn = true;
     infiniteFoodModeOn = true;
     isTutorialWave = true;
     waveSize = wavesize;
     spawnTimings = new List<double>(waveSize);
     enemiesToSpawn = new List<Enemy>(waveSize);
     lootList = new List<Loot>(waveSize);
     enemiesToSpawn.Insert(0, new Enemy1());
     spawnTimings.Insert(0, baseTime + 0 * interval);
     enemiesToSpawn.Insert(1, new Enemy1());
     spawnTimings.Insert(1, 2 * interval);
     enemiesToSpawn.Insert(2, new Enemy1());
     spawnTimings.Insert(2, 3.5 * interval);
     enemiesToSpawn.Insert(3, new Enemy1());
     spawnTimings.Insert(3, 5 * interval);
     enemiesToSpawn.Insert(waveSize - 1, new HeadShotTest());
     spawnTimings.Insert(waveSize - 1, baseTime + 6.5 * interval);
     lootList.Add(new SniperAmmoLoot(2, content));
     lootList.Add(new SniperAmmoLoot(2, content));
     //lootList.Add(new FoodLoot(1, content));
     lootList.Add(new MachineGunAmmoLoot(5, content));
     lootList.Add(new SniperAmmoLoot(2, content));
     lootList.Add(new MachineGunAmmoLoot(5, content));
     openingTextFilename = "Content//Text//TutorialWave1Open.txt";
     layout = new FoxholeLayout();
     helpTexture = content.Load<Texture2D>("Graphics\\Tutorial1Help");
     helpTextureController = content.Load<Texture2D>("Graphics\\Tutorial1HelpController");
     base.Initialize(content, manager);
 }
Example #2
0
        public override void Initialize(ContentManager content, WaveManager manager)
        {
            infiniteAmmoModeOn = true;
            infiniteFoodModeOn = true;
            isTutorialWave = true;
            spawnTimings = new List<double>(waveSize);
            enemiesToSpawn = new List<Enemy>(waveSize);
            lootList = new List<Loot>(waveSize);

            enemiesToSpawn.Insert(0, new DeadEnemy1());
            spawnTimings.Insert(0, 0);
            lootList.Add(new SniperAmmoLoot(2, content));
            openingTextFilename = "Content//Text//TutorialWave2Open.txt";
            layout = new FoxholeLayout();
            helpTexture = content.Load<Texture2D>("Graphics\\Tutorial2Help");
            helpTextureController = content.Load<Texture2D>("Graphics\\Tutorial2HelpController");
            base.Initialize(content, manager);
        }
Example #3
0
        public override void Initialize(ContentManager content, WaveManager manager)
        {
            infiniteAmmoModeOn = false;
            infiniteFoodModeOn = true;
            isTutorialWave = false;
            waveSize = wavesize;
            spawnTimings = new List<double>(waveSize);
            enemiesToSpawn = new List<Enemy>(waveSize);
            lootList = new List<Loot>(waveSize);
            enemiesToSpawn.Insert(0, new HeadShotTest());
            spawnTimings.Insert(0, baseTime + 0 * interval);
            enemiesToSpawn.Insert(1, new HumanShieldEnemy());
            spawnTimings.Insert(1, baseTime + 1 * interval);
            //enemiesToSpawn.Insert(2, new HeadShotTest());
            enemiesToSpawn.Insert(2, new Enemy1());
            spawnTimings.Insert(2, baseTime + 2.5 * interval);
            enemiesToSpawn.Insert(3, new Enemy1());
            spawnTimings.Insert(3, baseTime + 2.5 * interval + 75);
            enemiesToSpawn.Insert(4, new HeadShotTest());
            spawnTimings.Insert(4, baseTime + 4 * interval);
            enemiesToSpawn.Insert(5, new Enemy1());
            spawnTimings.Insert(5, baseTime + 5 * interval);
            enemiesToSpawn.Insert(6, new Enemy1());
            spawnTimings.Insert(6, baseTime + 7 * interval);
            enemiesToSpawn.Insert(7, new HumanShieldEnemy());
            spawnTimings.Insert(7, baseTime + 8.5 * interval);
            enemiesToSpawn.Insert(8, new ParachuteEnemy());
            spawnTimings.Insert(8, baseTime + 9 * interval);
            lootList.Add(new SniperAmmoLoot(2, content));
            lootList.Add(new SniperAmmoLoot(2, content));
            lootList.Add(new MachineGunAmmoLoot(10, content));
            lootList.Add(new SniperAmmoLoot(2, content));
            lootList.Add(new MachineGunAmmoLoot(6, content));
            lootList.Add(new SniperAmmoLoot(4, content));
            lootList.Add(new MachineGunAmmoLoot(6, content));
            lootList.Add(new SniperAmmoLoot(2, content));
            lootList.Add(new SniperAmmoLoot(3, content));

            openingTextFilename = "Content//Text//FoxholeWave2.txt";
            layout = new FoxholeLayout();
            base.Initialize(content, manager);
        }
Example #4
0
 public override void Initialize(ContentManager content, WaveManager manager)
 {
     infiniteAmmoModeOn = true;
     infiniteFoodModeOn = true;
     isTutorialWave = false;
     waveSize = wavesize;
     spawnTimings = new List<double>(waveSize);
     enemiesToSpawn = new List<Enemy>(waveSize);
     lootList = new List<Loot>(waveSize);
     for (int i = 0; i < waveSize-1; i++)
     {
         enemiesToSpawn.Insert(i, new Enemy1());
         spawnTimings.Insert(i, baseTime + i * interval);
     }
     enemiesToSpawn.Insert(waveSize-1, new HeadShotTest());
     spawnTimings.Insert(waveSize - 1, baseTime + (waveSize - 1) * interval);
     lootList.Add(new SniperAmmoLoot(2, content));
     lootList.Add(new FoodLoot(1, content));
     lootList.Add(new MachineGunAmmoLoot(10, content));
     openingTextFilename = "Content//Text//Wave1Open.txt";
     layout = new FoxholeLayout();
     base.Initialize(content, manager);
 }