public void AdvanceLevel() { Level++; MiniChampInfo info = MiniChampInfo.GetInfo(m_Type); MiniChampLevelInfo levelInfo = info.GetLevelInfo(Level); if (levelInfo != null && Level <= info.MaxLevel) { ClearSpawn(); if (m_Type == MiniChampType.MeraktusTheTormented) { MinotaurShouts(); } foreach (MiniChampTypeInfo type in levelInfo.Types) { Spawn.Add(new MiniChampSpawnInfo(this, type)); } } else // begin restart { Stop(); m_RestartTimer = Timer.DelayCall(m_RestartDelay, new TimerCallback(Start)); } }
public void AdvanceLevel() { Level++; MiniChampInfo info = MiniChampInfo.GetInfo(m_Type); MiniChampLevelInfo levelInfo = info.GetLevelInfo(Level); if (levelInfo != null && Level <= info.MaxLevel) { ClearSpawn(); if (m_Type == MiniChampType.MeraktusTheTormented) { MinotaurShouts(); } for (var index = 0; index < levelInfo.Types.Length; index++) { MiniChampTypeInfo type = levelInfo.Types[index]; Spawn.Add(new MiniChampSpawnInfo(this, type)); } } else // begin restart { Stop(); StartRestartTimer(); } }