public ZombieGenerator(ZombiesManager manager, List<IZombieWave> waves) : base(manager.Game) { this.ZombiesManager = manager; this.currentWave = -1; this.Waves = waves; }
public ZombieGenerator(ZombiesManager manager) : base(manager.Game) { this.ZombiesManager = manager; this.Waves = new List<IZombieWave>(); this.currentWave = -1; }
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)); }
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); }
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); }
public SpeedUpWave(ZombiesManager manager, int numZombie, int initDelay, int decreaseDelay, int time) : base(manager, numZombie, initDelay, time) { this.speedUp = decreaseDelay; }
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) { }