public void SetupGameplay() { ClearGameObjects(); m_UIStack.Clear(); m_UIGameplay = new UI.UIGameplay(m_Game.Content); m_UIStack.Push(m_UIGameplay); m_bPaused = false; m_Speed = eGameSpeed.Normal; m_Camera.ResetCamera(); GraphicsManager.Get().ResetProjection(); m_SelectedTile = null; m_CurrentTile = null; m_Timer.RemoveAll(); Money = Balance.StartingMoney; Life = Balance.StartingLife; m_WaveNumber = 0; m_bWaveActive = false; SpawnWorld(); // Start the timer for the first wave m_Timer.AddTimer("StartWave", Balance.FirstWaveTime, StartWave, false); m_bCanPlayAlarm = true; }
public void DecreaseSpeed() { switch (m_Speed) { case (eGameSpeed.Slow): m_Speed = eGameSpeed.Stop; break; case (eGameSpeed.Normal): m_Speed = eGameSpeed.Slow; break; case (eGameSpeed.Fast): m_Speed = eGameSpeed.Normal; break; case (eGameSpeed.Fastest): m_Speed = eGameSpeed.Fast; break; } }