Пример #1
0
 public ZombieGenerator(ZombiesManager manager, List<IZombieWave> waves)
     : base(manager.Game)
 {
     this.ZombiesManager = manager;
     this.currentWave = -1;
     this.Waves = waves;
 }
Пример #2
0
 public ZombieGenerator(ZombiesManager manager)
     : base(manager.Game)
 {
     this.ZombiesManager = manager;
     this.Waves = new List<IZombieWave>();
     this.currentWave = -1;
 }
Пример #3
0
 public IdleWave(ZombiesManager manager, int idleTime)
     : base(manager.Game)
 {
     this.ZombiesManager = manager;
     this.WaveTimer = new Counter.Timer(manager.Game, idleTime);
     this.WaveTimer.OnMeet += new Counter.EventOnCounterMeet(this.OnWaveTimerTick);
     this.IsCompleted = false;
 }
 public Hospital_ZombiesGenerator(ZombiesManager manager)
     : base(manager)
 {
     this.Waves.Add(new IdleWave(manager, 45000));
     this.Waves.Add(new Wave1(manager));
     this.Waves.Add(new Wave2(manager));
     this.Waves.Add(new Wave3(manager));
     this.Waves.Add(new Wave4(manager));
     this.Waves.Add(new Wave5(manager));
 }
Пример #5
0
        public LinearWave(ZombiesManager manager)
            : base(manager.Game)
        {
            this.ZombiesManager = manager;
            this.IsCompleted = false;
            this.generateTimer = new Counter.Timer(manager.Game, int.MaxValue);
            this.totalTimer = new Counter.Timer(manager.Game, 0);

            this.generateTimer.OnMeet += new Counter.EventOnCounterMeet(this.OnGenerateTimerTick);
            this.totalTimer.OnMeet += new Counter.EventOnCounterMeet(this.OnTotalTimerTick);
        }
Пример #6
0
        public LinearWave(ZombiesManager manager, int numZombie, int createDelay, int time)
            : base(manager.Game)
        {
            this.ZombiesManager = manager;
            this.IsCompleted = false;
            this.generateTimer = new Counter.Timer(manager.Game, createDelay);
            this.totalTimer = new Counter.Timer(manager.Game, time);
            maxZombie = numZombie;

            this.generateTimer.OnMeet += new Counter.EventOnCounterMeet(this.OnGenerateTimerTick);
            this.totalTimer.OnMeet += new Counter.EventOnCounterMeet(this.OnTotalTimerTick);
        }
Пример #7
0
 public SpeedUpWave(ZombiesManager manager, int numZombie, int initDelay, int decreaseDelay, int time)
     : base(manager, numZombie, initDelay, time)
 {
     this.speedUp = decreaseDelay;
 }
Пример #8
0
 public SpeedUpWave(ZombiesManager manager)
     : base(manager)
 {
     this.speedUp = 0;
 }
 public Wave3(ZombiesManager manager)
     : base(manager, 6, 6000, 40000)
 {
 }
 public Wave2(ZombiesManager manager)
     : base(manager, 4, 8000, 25000)
 {
 }
 public Wave1(ZombiesManager manager)
     : base(manager, 2, 10000, 22000)
 {
 }
 public Wave5(ZombiesManager manager)
     : base(manager, 20, 3000, 100, 60000)
 {
 }
 public Wave4(ZombiesManager manager)
     : base(manager, 15, 3000, 50000)
 {
 }