private static void Process( ChampionEntry[] entries ) { for ( int i = 0;i < entries.Length; i++ ) { ChampionEntry entry = entries[i]; try { ChampionSpawn spawn = Activator.CreateInstance( entry.m_ChampType ) as ChampionSpawn; spawn.RandomizeType = entry.m_RandomizeType; spawn.Type = entry.m_Type; spawn.MoveToWorld( entry.m_SignLocation, entry.m_Map ); if ( spawn.AlwaysActive ) spawn.ReadyToActivate = true; } catch { Console.WriteLine( "World: Failed to generate champion spawn {0} at {1} ({2}).", entry.m_ChampType.FullName, entry.m_SignLocation, entry.m_Map ); } } }
private static void Process(ChampionEntry[] entries) { for (int i = 0; i < entries.Length; i++) { ChampionEntry entry = entries[i]; try { ChampionSpawn spawn = Activator.CreateInstance(entry.m_ChampType) as ChampionSpawn; spawn.RandomizeType = entry.m_RandomizeType; spawn.Type = entry.m_Type; spawn.MoveToWorld(entry.m_SignLocation, entry.m_Map); if (spawn.AlwaysActive) { spawn.ReadyToActivate = true; } } catch { Console.WriteLine("World: Failed to generate champion spawn {0} at {1} ({2}).", entry.m_ChampType.FullName, entry.m_SignLocation, entry.m_Map); } } }