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(); } }
public MiniChampSpawnInfo(MiniChamp controller, MiniChampTypeInfo typeInfo) { Owner = controller; Required = typeInfo.Required; MonsterType = typeInfo.SpawnType; Creatures = new List <Mobile>(); Killed = 0; Spawned = 0; }
public MiniChampSpawnInfo(MiniChampController controller, MiniChampTypeInfo typeInfo) { m_Owner = controller; m_Required = typeInfo.Required; m_MonsterType = typeInfo.SpawnType; m_Creatures = new List <BaseCreature>(); m_Killed = 0; m_Spawned = 0; }
public MiniChampSpawnInfo( MiniChampController controller, MiniChampTypeInfo typeInfo ) { m_Owner = controller; m_Required = typeInfo.Required; m_MonsterType = typeInfo.SpawnType; m_Creatures = new List<BaseCreature>(); m_Killed = 0; m_Spawned = 0; }