LifeSimulation.Core.World.GetAvailableRaces C# (CSharp) Method

GetAvailableRaces() public static method

public static GetAvailableRaces ( ) : ArrayList
return System.Collections.ArrayList
        public static ArrayList GetAvailableRaces()
        {
            // Init
            ArrayList races = new ArrayList();

            // Get from bin - this has prio
            races.AddRange(getAvailableRacesFromFolder("bin"));

            // Get from plugins - only add if new
            ArrayList plugins = getAvailableRacesFromFolder("plugins");
            foreach(System.Type type in plugins) {
                if(races.Contains(type) == false) races.Add(type);
            }

            return races;
        }