예제 #1
0
 private void waveFinished(object sender, WaveFinishedEventArgs e)
 {
     this.WaveFinished.Invoke(sender, e);
     if (e.WaveID == this.cid - 1)
     {
         this.FinalWaveFinished.Invoke(sender, e);
     }
 }
예제 #2
0
 /// <summary>
 /// All enemies are dead in the final wave
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void FinalWaveFinished(object sender, WaveFinishedEventArgs e)
 {
     LogConsole.Log("Final wave has been completed.");
     // No more enemies in the final wave.. player wins.
     this.updateQueue.Enqueue(new GameOverEventArgs(true));
 }
예제 #3
0
 /// <summary>
 /// All enemies are dead in some wave
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void WaveFinished(object sender, WaveFinishedEventArgs e)
 {
     LogConsole.Log("Wave: " + e.WaveID.ToString() + " has been completed.");
     // all enemies in current wave are dead.. start next wave.
     this.waveManager.StartNextWave();
 }