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 );
                }
            }
        }
Example #2
0
        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);
                }
            }
        }